public void DefineClassVariable(string varname)
{
if (this.classvariables.Contains(varname))
throw new InvalidOperationException("Class variable already defined");
if (this.SuperClass != null && this.SuperClass is IClassDescription && ((IClassDescription)this.SuperClass).GetClassVariableOffset(varname) >= 0)
throw new InvalidOperationException("Class variable already defined");
this.classvariables.Add(varname);
this.classvariablevalues.Add(null);
}