override public void Run()
 {
     _newAbstractClasses  = new List();
     _classDefinitionList = new Hash();
     Visit(CompileUnit.Modules);
     _classDefinitionList.Clear();
     ProcessNewAbstractClasses();
 }
 public override void Run()
 {
     _newAbstractClasses = new List();
     _classDefinitionList = new Hash();
     Visit(CompileUnit.Modules);
     _classDefinitionList.Clear();
     ProcessNewAbstractClasses();
 }