// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, Input, -> Input,classgraphh,ClassGraphh, -> Input,syntaxenhancement,SyntaxEnhancement, ClassGraphh, -> ClassGraphh,classes,Definition_DList, Definition, ClassDef, -> ClassDef,paramclassname,ParamClassName, -> ClassDef,classparts,ClassParts, ParamClassName, -> ParamClassName,classname,ClassName, -> ParamClassName,parameters,ClassName_Commalist, ClassParts, ConstOrAltClass, -> ConstOrAltClass,parts,ClassElementWithSyntax_List, ClassElement, ClassElementWithSyntax, SandwichedClassElement, -> SandwichedClassElement,classelement_psandwich,ClassElement_PSandwich, Part, -> Part,partname,PartName, -> Part,classspec,ClassSpec, OptionalPart, -> OptionalPart,part,Part_Sandwich, ConstructionClass, AlternationClass, -> AlternationClass,subclasses,ClassSpec_Barlist, RepetitionClass, -> RepetitionClass,sandwiched,RepeatedPart_Sandwich, RepeatedPart, -> RepeatedPart,nonempty,ClassSpec, -> RepeatedPart,repeated,ClassSpec_Sandwich, ClassSpec, -> ClassSpec,classname,ClassName, -> ClassSpec,actual_parameters,ClassSpec_Commalist, Syntax, SyntaxToken, -> SyntaxToken,string,String, PrintCommand, PrintIndent, PrintUnindent, PrintSkip, PrintSpace, ClassName, -> ClassName,ident,Ident, PartName, -> PartName,name,Ident, SyntaxEnhancement, -> SyntaxEnhancement,enhancement_list,Enhancement_List, Enhancement, -> Enhancement,where,Where, -> Enhancement,enhancementbody,EnhancementBody, EnhancementBody, -> EnhancementBody,syntaxtoken,SyntaxToken, PartCoordinate, -> PartCoordinate,syntaxclassname,SyntaxClassName, -> PartCoordinate,syntaxpartname,SyntaxPartName, OptionalPartCoordinate, -> OptionalPartCoordinate,syntaxclassname,SyntaxClassName, -> OptionalPartCoordinate,syntaxpartname,SyntaxPartName, ClassBody, -> ClassBody,syntaxclassname,SyntaxClassName, CollectionCoordinate, -> CollectionCoordinate,syntaxclassname,SyntaxClassName, -> CollectionCoordinate,curlybracket,CurlyBracket, CurlyBracket, Left, Right, SyntaxClassName, -> SyntaxClassName,ident,Ident, SyntaxPartName, -> SyntaxPartName,ident,Ident, Where, Before, After, ClassGraphVisitor, CommandVisitor, ClassCommandVisitor, CollectionCommandVisitor, PartCommandVisitor, Definition_DList, -> Definition_DList,first,Nonempty_Definition_DList, ClassName_Commalist, -> ClassName_Commalist,first,Nonempty_ClassName_Commalist, ClassElementWithSyntax_List, -> ClassElementWithSyntax_List,first,Nonempty_ClassElementWithSyntax_List, ClassElement_PSandwich, -> ClassElement_PSandwich,s,ClassElement_Sandwich, ClassElement_Sandwich, -> ClassElement_Sandwich,first,Syntax_List, -> ClassElement_Sandwich,inner,ClassElement, -> ClassElement_Sandwich,second,Syntax_List, Part_Sandwich, -> Part_Sandwich,first,Syntax_List, -> Part_Sandwich,inner,Part, -> Part_Sandwich,second,Syntax_List, ClassSpec_Barlist, -> ClassSpec_Barlist,first,Nonempty_ClassSpec_Barlist, RepeatedPart_Sandwich, -> RepeatedPart_Sandwich,first,Syntax_List, -> RepeatedPart_Sandwich,inner,RepeatedPart, -> RepeatedPart_Sandwich,second,Syntax_List, ClassSpec_Sandwich, -> ClassSpec_Sandwich,first,Syntax_List, -> ClassSpec_Sandwich,inner,ClassSpec, -> ClassSpec_Sandwich,second,Syntax_List, Syntax_List, -> Syntax_List,first,Nonempty_Syntax_List, ClassSpec_Commalist, -> ClassSpec_Commalist,first,Nonempty_ClassSpec_Commalist, Enhancement_List, -> Enhancement_List,first,Nonempty_Enhancement_List, Nonempty_Definition_DList, -> Nonempty_Definition_DList,it,Definition, -> Nonempty_Definition_DList,next,Nonempty_Definition_DList, Nonempty_ClassName_Commalist, -> Nonempty_ClassName_Commalist,it,ClassName, -> Nonempty_ClassName_Commalist,next,Nonempty_ClassName_Commalist, Nonempty_ClassElementWithSyntax_List, -> Nonempty_ClassElementWithSyntax_List,it,ClassElementWithSyntax, -> Nonempty_ClassElementWithSyntax_List,next,Nonempty_ClassElementWithSyntax_List, Nonempty_ClassSpec_Barlist, -> Nonempty_ClassSpec_Barlist,it,ClassSpec, -> Nonempty_ClassSpec_Barlist,next,Nonempty_ClassSpec_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, Nonempty_Enhancement_List, -> Nonempty_Enhancement_List,it,Enhancement, -> Nonempty_Enhancement_List,next,Nonempty_Enhancement_List } {{ }} after { Main, Input, -> Input,classgraphh,ClassGraphh, -> Input,syntaxenhancement,SyntaxEnhancement, ClassGraphh, -> ClassGraphh,classes,Definition_DList, Definition, ClassDef, -> ClassDef,paramclassname,ParamClassName, -> ClassDef,classparts,ClassParts, ParamClassName, -> ParamClassName,classname,ClassName, -> ParamClassName,parameters,ClassName_Commalist, ClassParts, ConstOrAltClass, -> ConstOrAltClass,parts,ClassElementWithSyntax_List, ClassElement, ClassElementWithSyntax, SandwichedClassElement, -> SandwichedClassElement,classelement_psandwich,ClassElement_PSandwich, Part, -> Part,partname,PartName, -> Part,classspec,ClassSpec, OptionalPart, -> OptionalPart,part,Part_Sandwich, ConstructionClass, AlternationClass, -> AlternationClass,subclasses,ClassSpec_Barlist, RepetitionClass, -> RepetitionClass,sandwiched,RepeatedPart_Sandwich, RepeatedPart, -> RepeatedPart,nonempty,ClassSpec, -> RepeatedPart,repeated,ClassSpec_Sandwich, ClassSpec, -> ClassSpec,classname,ClassName, -> ClassSpec,actual_parameters,ClassSpec_Commalist, Syntax, SyntaxToken, -> SyntaxToken,string,String, PrintCommand, PrintIndent, PrintUnindent, PrintSkip, PrintSpace, ClassName, -> ClassName,ident,Ident, PartName, -> PartName,name,Ident, SyntaxEnhancement, -> SyntaxEnhancement,enhancement_list,Enhancement_List, Enhancement, -> Enhancement,where,Where, -> Enhancement,enhancementbody,EnhancementBody, EnhancementBody, -> EnhancementBody,syntaxtoken,SyntaxToken, PartCoordinate, -> PartCoordinate,syntaxclassname,SyntaxClassName, -> PartCoordinate,syntaxpartname,SyntaxPartName, OptionalPartCoordinate, -> OptionalPartCoordinate,syntaxclassname,SyntaxClassName, -> OptionalPartCoordinate,syntaxpartname,SyntaxPartName, ClassBody, -> ClassBody,syntaxclassname,SyntaxClassName, CollectionCoordinate, -> CollectionCoordinate,syntaxclassname,SyntaxClassName, -> CollectionCoordinate,curlybracket,CurlyBracket, CurlyBracket, Left, Right, SyntaxClassName, -> SyntaxClassName,ident,Ident, SyntaxPartName, -> SyntaxPartName,ident,Ident, Where, Before, After, ClassGraphVisitor, CommandVisitor, ClassCommandVisitor, CollectionCommandVisitor, PartCommandVisitor, Definition_DList, -> Definition_DList,first,Nonempty_Definition_DList, ClassName_Commalist, -> ClassName_Commalist,first,Nonempty_ClassName_Commalist, ClassElementWithSyntax_List, -> ClassElementWithSyntax_List,first,Nonempty_ClassElementWithSyntax_List, ClassElement_PSandwich, -> ClassElement_PSandwich,s,ClassElement_Sandwich, ClassElement_Sandwich, -> ClassElement_Sandwich,first,Syntax_List, -> ClassElement_Sandwich,inner,ClassElement, -> ClassElement_Sandwich,second,Syntax_List, Part_Sandwich, -> Part_Sandwich,first,Syntax_List, -> Part_Sandwich,inner,Part, -> Part_Sandwich,second,Syntax_List, ClassSpec_Barlist, -> ClassSpec_Barlist,first,Nonempty_ClassSpec_Barlist, RepeatedPart_Sandwich, -> RepeatedPart_Sandwich,first,Syntax_List, -> RepeatedPart_Sandwich,inner,RepeatedPart, -> RepeatedPart_Sandwich,second,Syntax_List, ClassSpec_Sandwich, -> ClassSpec_Sandwich,first,Syntax_List, -> ClassSpec_Sandwich,inner,ClassSpec, -> ClassSpec_Sandwich,second,Syntax_List, Syntax_List, -> Syntax_List,first,Nonempty_Syntax_List, ClassSpec_Commalist, -> ClassSpec_Commalist,first,Nonempty_ClassSpec_Commalist, Enhancement_List, -> Enhancement_List,first,Nonempty_Enhancement_List, Nonempty_Definition_DList, -> Nonempty_Definition_DList,it,Definition, -> Nonempty_Definition_DList,next,Nonempty_Definition_DList, Nonempty_ClassName_Commalist, -> Nonempty_ClassName_Commalist,it,ClassName, -> Nonempty_ClassName_Commalist,next,Nonempty_ClassName_Commalist, Nonempty_ClassElementWithSyntax_List, -> Nonempty_ClassElementWithSyntax_List,it,ClassElementWithSyntax, -> Nonempty_ClassElementWithSyntax_List,next,Nonempty_ClassElementWithSyntax_List, Nonempty_ClassSpec_Barlist, -> Nonempty_ClassSpec_Barlist,it,ClassSpec, -> Nonempty_ClassSpec_Barlist,next,Nonempty_ClassSpec_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, Nonempty_Enhancement_List, -> Nonempty_Enhancement_List,it,Enhancement, -> Nonempty_Enhancement_List,next,Nonempty_Enhancement_List } {{ }} finish {{ }} }