internal void Parse(Parser parser) {
   this.sourceAttributes = new List<SourceCustomAttribute>(0);
   List<INamespaceDeclarationMember> members = this.members = new List<INamespaceDeclarationMember>(2);
   members.Add(this.CreateNamespaceImport());
   List<ITypeDeclarationMember> typeMembers = new List<ITypeDeclarationMember>();
   RootClassDeclaration rootClass = new RootClassDeclaration(new NameDeclaration(this.Compilation.NameTable.GetNameFor("RootClass"), this.SourceLocation), typeMembers, this.SourceLocation);
   members.Add(rootClass);
   List<Statement> statements = new List<Statement>();
   rootClass.AddStandardMembers(this.Compilation, statements);
   parser.ParseStatements(statements, rootClass);
 }