// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, ClassGraph, -> ClassGraph,preamble,Preamble, -> ClassGraph,classes,ClassGraphEntry_SList, Preamble, -> Preamble,pkg,Package, -> Preamble,localimports,LocalImports, Package, -> Package,packagename,PackageName, LocalImports, -> LocalImports,imports,Import_SList, Import, -> Import,packagename,PackageName, -> Import,importallclasses,ImportAllClasses, ImportAllClasses, ClassGraphEntry, Directive, ParseDirective, -> ParseDirective,parsekeyword,ParseKeyword, VisitorDirective, -> VisitorDirective,visitorkeyword,VisitorKeyword, Definition, ClassDef, -> ClassDef,keywords,ClassKeyword_List, -> ClassDef,paramclassname,ParamClassName, -> ClassDef,parsedirective,ParseDirective, -> ClassDef,classparts,ClassParts, -> ClassDef,eoftoken,EOFtoken, ClassKeyword_List, -> ClassKeyword_List,first,Nonempty_ClassKeyword_List, ParamClassName, -> ParamClassName,classname,ClassName, -> ParamClassName,parameters,ClassName_Commalist, ClassParts, ConstOrAltClass, -> ConstOrAltClass,parts,PartOrSyntax_List, -> ConstOrAltClass,parents,ClassParents, PartOrSyntax, Part, -> Part,partname,PartName, -> Part,keywords,PartKeyword_List, -> Part,classspec,ClassSpec, -> Part,partinit,PartInit, PartKeyword_List, -> PartKeyword_List,first,Nonempty_PartKeyword_List, PartInit, -> PartInit,partinitkeyword,PartInitKeyword, -> PartInit,javacode,JavaCode, OptionalPart, -> OptionalPart,locallookahead,LocalLookahead, -> OptionalPart,part,Part_Sandwich, ClassParents, -> ClassParents,superclasses,Superclasses, -> ClassParents,interfaces,Interfaces, Superclasses, -> Superclasses,extendskeyword,ExtendsKeyword, -> Superclasses,superclasses,Superclass_Commalist, Superclass, -> Superclass,classspec,ClassSpec, Interfaces, -> Interfaces,implementskeyword,ImplementsKeyword, -> Interfaces,interfaces,Interface_Commalist, Interface, -> Interface,classspec,ClassSpec, ConstructionClass, AlternationClass, -> AlternationClass,subclasses,Subclass_Barlist, -> AlternationClass,commonkeyword,CommonKeyword, Subclass, -> Subclass,locallookahead,LocalLookahead, -> Subclass,classspec,ClassSpec, LocalLookahead, -> LocalLookahead,lookaheadkeyword,LookaheadKeyword, -> LocalLookahead,javacode,JavaCode, RepetitionClass, -> RepetitionClass,sandwiched,RepeatedPart_Sandwich, RepeatedPart, -> RepeatedPart,nonempty,ClassSpec, -> RepeatedPart,openbrace,OpenBrace, -> RepeatedPart,locallookahead,LocalLookahead, -> RepeatedPart,repeated,RepeatedElement_Sandwich, OpenBrace, RepeatedElement, -> RepeatedElement,classspec,ClassSpec, ClassSpec, -> ClassSpec,classname,ClassName, -> ClassSpec,actual_parameters,ClassSpec_Commalist, Syntax, PlainSyntax, -> PlainSyntax,string,String, PrintCommand, PrintIndent, PrintUnindent, PrintSkip, PrintSpace, PackageName, -> PackageName,first,Nonempty_PackageName, ClassName, -> ClassName,name,Name, PartName, -> PartName,name,IdentOrKeyword, JavaCode, -> JavaCode,code,Text, Name, -> Name,first,Nonempty_Name, IdentOrKeyword, ParseIdent, NoParseIdent, VisitorsIdent, EndVisitorsIdent, VisitorIdent, NotParsedIdent, DerivedIdent, InitIdent, CommonIdent, LookaheadIdent, OtherIdent, -> OtherIdent,id,Ident, ParseKeyword, DoParse, DontParse, VisitorKeyword, BeginVisitors, EndVisitors, ClassKeyword, PublicClass, FinalClass, InterfaceClass, VisitorClass, NotParsedClass, PartKeyword, FinalPart, StaticPart, ReadOnlyPart, PrivatePart, DerivedPart, PartInitKeyword, ExtendsKeyword, ImplementsKeyword, CommonKeyword, LookaheadKeyword, EOFtoken, ClassType, -> ClassType,is_con,boolean, -> ClassType,is_alt,boolean, -> ClassType,is_rep,boolean, -> ClassType,is_public,boolean, -> ClassType,is_final,boolean, -> ClassType,is_interface,boolean, -> ClassType,is_not_parsed,boolean, -> ClassType,is_visitor,boolean, PartType, -> PartType,is_final,boolean, -> PartType,is_static,boolean, -> PartType,is_derived,boolean, -> PartType,has_getter,boolean, -> PartType,has_setter,boolean, Parts, -> Parts,first,Nonempty_Parts, ClassGraphEntry_SList, -> ClassGraphEntry_SList,first,Nonempty_ClassGraphEntry_SList, Import_SList, -> Import_SList,first,Nonempty_Import_SList, ClassName_Commalist, -> ClassName_Commalist,first,Nonempty_ClassName_Commalist, PartOrSyntax_List, -> PartOrSyntax_List,first,Nonempty_PartOrSyntax_List, Part_Sandwich, -> Part_Sandwich,first,Syntax_List, -> Part_Sandwich,inner,Part, -> Part_Sandwich,second,Syntax_List, Superclass_Commalist, -> Superclass_Commalist,first,Nonempty_Superclass_Commalist, Interface_Commalist, -> Interface_Commalist,first,Nonempty_Interface_Commalist, Subclass_Barlist, -> Subclass_Barlist,first,Nonempty_Subclass_Barlist, RepeatedPart_Sandwich, -> RepeatedPart_Sandwich,first,Syntax_List, -> RepeatedPart_Sandwich,inner,RepeatedPart, -> RepeatedPart_Sandwich,second,Syntax_List, RepeatedElement_Sandwich, -> RepeatedElement_Sandwich,first,Syntax_List, -> RepeatedElement_Sandwich,inner,RepeatedElement, -> RepeatedElement_Sandwich,second,Syntax_List, Syntax_List, -> Syntax_List,first,Nonempty_Syntax_List, ClassSpec_Commalist, -> ClassSpec_Commalist,first,Nonempty_ClassSpec_Commalist, Nonempty_ClassKeyword_List, -> Nonempty_ClassKeyword_List,it,ClassKeyword, -> Nonempty_ClassKeyword_List,next,Nonempty_ClassKeyword_List, Nonempty_PartKeyword_List, -> Nonempty_PartKeyword_List,it,PartKeyword, -> Nonempty_PartKeyword_List,next,Nonempty_PartKeyword_List, Nonempty_PackageName, -> Nonempty_PackageName,it,IdentOrKeyword, -> Nonempty_PackageName,next,Nonempty_PackageName, Nonempty_Name, -> Nonempty_Name,it,IdentOrKeyword, -> Nonempty_Name,next,Nonempty_Name, Nonempty_Parts, -> Nonempty_Parts,it,Part, -> Nonempty_Parts,next,Nonempty_Parts, Nonempty_ClassGraphEntry_SList, -> Nonempty_ClassGraphEntry_SList,it,ClassGraphEntry, -> Nonempty_ClassGraphEntry_SList,next,Nonempty_ClassGraphEntry_SList, Nonempty_Import_SList, -> Nonempty_Import_SList,it,Import, -> Nonempty_Import_SList,next,Nonempty_Import_SList, Nonempty_ClassName_Commalist, -> Nonempty_ClassName_Commalist,it,ClassName, -> Nonempty_ClassName_Commalist,next,Nonempty_ClassName_Commalist, Nonempty_PartOrSyntax_List, -> Nonempty_PartOrSyntax_List,it,PartOrSyntax, -> Nonempty_PartOrSyntax_List,next,Nonempty_PartOrSyntax_List, Nonempty_Superclass_Commalist, -> Nonempty_Superclass_Commalist,it,Superclass, -> Nonempty_Superclass_Commalist,next,Nonempty_Superclass_Commalist, Nonempty_Interface_Commalist, -> Nonempty_Interface_Commalist,it,Interface, -> Nonempty_Interface_Commalist,next,Nonempty_Interface_Commalist, Nonempty_Subclass_Barlist, -> Nonempty_Subclass_Barlist,it,Subclass, -> Nonempty_Subclass_Barlist,next,Nonempty_Subclass_Barlist, Nonempty_Syntax_List, -> Nonempty_Syntax_List,it,Syntax, -> Nonempty_Syntax_List,next,Nonempty_Syntax_List, Nonempty_ClassSpec_Commalist, -> Nonempty_ClassSpec_Commalist,it,ClassSpec, -> Nonempty_ClassSpec_Commalist,next,Nonempty_ClassSpec_Commalist } {{ }} after { Main, ClassGraph, -> ClassGraph,preamble,Preamble, -> ClassGraph,classes,ClassGraphEntry_SList, Preamble, -> Preamble,pkg,Package, -> Preamble,localimports,LocalImports, Package, -> Package,packagename,PackageName, LocalImports, -> LocalImports,imports,Import_SList, Import, -> Import,packagename,PackageName, -> Import,importallclasses,ImportAllClasses, ImportAllClasses, ClassGraphEntry, Directive, ParseDirective, -> ParseDirective,parsekeyword,ParseKeyword, VisitorDirective, -> VisitorDirective,visitorkeyword,VisitorKeyword, Definition, ClassDef, -> ClassDef,keywords,ClassKeyword_List, -> ClassDef,paramclassname,ParamClassName, -> ClassDef,parsedirective,ParseDirective, -> ClassDef,classparts,ClassParts, -> ClassDef,eoftoken,EOFtoken, ClassKeyword_List, -> ClassKeyword_List,first,Nonempty_ClassKeyword_List, ParamClassName, -> ParamClassName,classname,ClassName, -> ParamClassName,parameters,ClassName_Commalist, ClassParts, ConstOrAltClass, -> ConstOrAltClass,parts,PartOrSyntax_List, -> ConstOrAltClass,parents,ClassParents, PartOrSyntax, Part, -> Part,partname,PartName, -> Part,keywords,PartKeyword_List, -> Part,classspec,ClassSpec, -> Part,partinit,PartInit, PartKeyword_List, -> PartKeyword_List,first,Nonempty_PartKeyword_List, PartInit, -> PartInit,partinitkeyword,PartInitKeyword, -> PartInit,javacode,JavaCode, OptionalPart, -> OptionalPart,locallookahead,LocalLookahead, -> OptionalPart,part,Part_Sandwich, ClassParents, -> ClassParents,superclasses,Superclasses, -> ClassParents,interfaces,Interfaces, Superclasses, -> Superclasses,extendskeyword,ExtendsKeyword, -> Superclasses,superclasses,Superclass_Commalist, Superclass, -> Superclass,classspec,ClassSpec, Interfaces, -> Interfaces,implementskeyword,ImplementsKeyword, -> Interfaces,interfaces,Interface_Commalist, Interface, -> Interface,classspec,ClassSpec, ConstructionClass, AlternationClass, -> AlternationClass,subclasses,Subclass_Barlist, -> AlternationClass,commonkeyword,CommonKeyword, Subclass, -> Subclass,locallookahead,LocalLookahead, -> Subclass,classspec,ClassSpec, LocalLookahead, -> LocalLookahead,lookaheadkeyword,LookaheadKeyword, -> LocalLookahead,javacode,JavaCode, RepetitionClass, -> RepetitionClass,sandwiched,RepeatedPart_Sandwich, RepeatedPart, -> RepeatedPart,nonempty,ClassSpec, -> RepeatedPart,openbrace,OpenBrace, -> RepeatedPart,locallookahead,LocalLookahead, -> RepeatedPart,repeated,RepeatedElement_Sandwich, OpenBrace, RepeatedElement, -> RepeatedElement,classspec,ClassSpec, ClassSpec, -> ClassSpec,classname,ClassName, -> ClassSpec,actual_parameters,ClassSpec_Commalist, Syntax, PlainSyntax, -> PlainSyntax,string,String, PrintCommand, PrintIndent, PrintUnindent, PrintSkip, PrintSpace, PackageName, -> PackageName,first,Nonempty_PackageName, ClassName, -> ClassName,name,Name, PartName, -> PartName,name,IdentOrKeyword, JavaCode, -> JavaCode,code,Text, Name, -> Name,first,Nonempty_Name, IdentOrKeyword, ParseIdent, NoParseIdent, VisitorsIdent, EndVisitorsIdent, VisitorIdent, NotParsedIdent, DerivedIdent, InitIdent, CommonIdent, LookaheadIdent, OtherIdent, -> OtherIdent,id,Ident, ParseKeyword, DoParse, DontParse, VisitorKeyword, BeginVisitors, EndVisitors, ClassKeyword, PublicClass, FinalClass, InterfaceClass, VisitorClass, NotParsedClass, PartKeyword, FinalPart, StaticPart, ReadOnlyPart, PrivatePart, DerivedPart, PartInitKeyword, ExtendsKeyword, ImplementsKeyword, CommonKeyword, LookaheadKeyword, EOFtoken, ClassType, -> ClassType,is_con,boolean, -> ClassType,is_alt,boolean, -> ClassType,is_rep,boolean, -> ClassType,is_public,boolean, -> ClassType,is_final,boolean, -> ClassType,is_interface,boolean, -> ClassType,is_not_parsed,boolean, -> ClassType,is_visitor,boolean, PartType, -> PartType,is_final,boolean, -> PartType,is_static,boolean, -> PartType,is_derived,boolean, -> PartType,has_getter,boolean, -> PartType,has_setter,boolean, Parts, -> Parts,first,Nonempty_Parts, ClassGraphEntry_SList, -> ClassGraphEntry_SList,first,Nonempty_ClassGraphEntry_SList, Import_SList, -> Import_SList,first,Nonempty_Import_SList, ClassName_Commalist, -> ClassName_Commalist,first,Nonempty_ClassName_Commalist, PartOrSyntax_List, -> PartOrSyntax_List,first,Nonempty_PartOrSyntax_List, Part_Sandwich, -> Part_Sandwich,first,Syntax_List, -> Part_Sandwich,inner,Part, -> Part_Sandwich,second,Syntax_List, Superclass_Commalist, -> Superclass_Commalist,first,Nonempty_Superclass_Commalist, Interface_Commalist, -> Interface_Commalist,first,Nonempty_Interface_Commalist, Subclass_Barlist, -> Subclass_Barlist,first,Nonempty_Subclass_Barlist, RepeatedPart_Sandwich, -> RepeatedPart_Sandwich,first,Syntax_List, -> RepeatedPart_Sandwich,inner,RepeatedPart, -> RepeatedPart_Sandwich,second,Syntax_List, RepeatedElement_Sandwich, -> RepeatedElement_Sandwich,first,Syntax_List, -> RepeatedElement_Sandwich,inner,RepeatedElement, -> RepeatedElement_Sandwich,second,Syntax_List, Syntax_List, -> Syntax_List,first,Nonempty_Syntax_List, ClassSpec_Commalist, -> ClassSpec_Commalist,first,Nonempty_ClassSpec_Commalist, Nonempty_ClassKeyword_List, -> Nonempty_ClassKeyword_List,it,ClassKeyword, -> Nonempty_ClassKeyword_List,next,Nonempty_ClassKeyword_List, Nonempty_PartKeyword_List, -> Nonempty_PartKeyword_List,it,PartKeyword, -> Nonempty_PartKeyword_List,next,Nonempty_PartKeyword_List, Nonempty_PackageName, -> Nonempty_PackageName,it,IdentOrKeyword, -> Nonempty_PackageName,next,Nonempty_PackageName, Nonempty_Name, -> Nonempty_Name,it,IdentOrKeyword, -> Nonempty_Name,next,Nonempty_Name, Nonempty_Parts, -> Nonempty_Parts,it,Part, -> Nonempty_Parts,next,Nonempty_Parts, Nonempty_ClassGraphEntry_SList, -> Nonempty_ClassGraphEntry_SList,it,ClassGraphEntry, -> Nonempty_ClassGraphEntry_SList,next,Nonempty_ClassGraphEntry_SList, Nonempty_Import_SList, -> Nonempty_Import_SList,it,Import, -> Nonempty_Import_SList,next,Nonempty_Import_SList, Nonempty_ClassName_Commalist, -> Nonempty_ClassName_Commalist,it,ClassName, -> Nonempty_ClassName_Commalist,next,Nonempty_ClassName_Commalist, Nonempty_PartOrSyntax_List, -> Nonempty_PartOrSyntax_List,it,PartOrSyntax, -> Nonempty_PartOrSyntax_List,next,Nonempty_PartOrSyntax_List, Nonempty_Superclass_Commalist, -> Nonempty_Superclass_Commalist,it,Superclass, -> Nonempty_Superclass_Commalist,next,Nonempty_Superclass_Commalist, Nonempty_Interface_Commalist, -> Nonempty_Interface_Commalist,it,Interface, -> Nonempty_Interface_Commalist,next,Nonempty_Interface_Commalist, Nonempty_Subclass_Barlist, -> Nonempty_Subclass_Barlist,it,Subclass, -> Nonempty_Subclass_Barlist,next,Nonempty_Subclass_Barlist, Nonempty_Syntax_List, -> Nonempty_Syntax_List,it,Syntax, -> Nonempty_Syntax_List,next,Nonempty_Syntax_List, Nonempty_ClassSpec_Commalist, -> Nonempty_ClassSpec_Commalist,it,ClassSpec, -> Nonempty_ClassSpec_Commalist,next,Nonempty_ClassSpec_Commalist } {{ }} finish {{ }} }