// This file is automatically generated by Demeter/Java. DisplayVisitor { (@ protected java.io.PrintWriter out = new java.io.PrintWriter(System.out, true); java.io.PrintWriter get_out() { return out; } void set_out(java.io.PrintWriter new_out) { out = new_out; } DisplayVisitor(java.io.PrintWriter out) { set_out(out); } DisplayVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } @) finish (@ out.flush(); @) before UGraph (@ out.print(": UGraph ("); indent++; @) after UGraph (@ out.print(" )"); indent--; @) before -> UGraph, pkg, Package (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, imports, Import_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, preamble, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, vertices, UVertex_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, idToVertexTable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, edges, UEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, idToEdgeTable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, nameToIdVertexTable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UGraph, firstuid, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UVertex_List (@ out.print(": UVertex_List {"); indent++; @) after UVertex_List (@ out.print(" }"); indent--; @) before -> UVertex_List, first, Nonempty_UVertex_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, vid, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, vertexname, UVertexName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, position, Coordinates (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, incoming, IEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, outgoing, OEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, inArcIdList, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, outArcIdList, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, vdeco, Decorator (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, tgv, TGVertex (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UVertex, persp, Perspective (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstOrAltVertex, parse, ParseOrNot (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstOrAltVertex, outEdgeNameList, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstOrAltVertex, keywords, ScopeIdentifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before YaParse (@ out.print(": YaParse ("); indent++; @) after YaParse (@ out.print(" )"); indent--; @) before NopParse (@ out.print(": NopParse ("); indent++; @) after NopParse (@ out.print(" )"); indent--; @) before IEdge_List (@ out.print(": IEdge_List {"); indent++; @) after IEdge_List (@ out.print(" }"); indent--; @) before -> IEdge_List, first, Nonempty_IEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before OEdge_List (@ out.print(": OEdge_List {"); indent++; @) after OEdge_List (@ out.print(" }"); indent--; @) before -> OEdge_List, first, Nonempty_OEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UConstVertex (@ out.print(": UConstVertex ("); indent++; @) after UConstVertex (@ out.print(" )"); indent--; @) before -> UConstVertex, beFore, UBefore (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstVertex, afTer, UAfter (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UBefore (@ out.print(": UBefore ("); indent++; @) after UBefore (@ out.print(" )"); indent--; @) before -> UBefore, syntax, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_syntax() + "\" "); @) before UAfter (@ out.print(": UAfter ("); indent++; @) after UAfter (@ out.print(" )"); indent--; @) before -> UAfter, syntax, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_syntax() + "\" "); @) before UAltVertex (@ out.print(": UAltVertex ("); indent++; @) after UAltVertex (@ out.print(" )"); indent--; @) before UInterface (@ out.print(": UInterface ("); indent++; @) after UInterface (@ out.print(" )"); indent--; @) before -> UInterface, keywords, InterfaceModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UInterface, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before InterfaceModifier_List (@ out.print(": InterfaceModifier_List {"); indent++; @) after InterfaceModifier_List (@ out.print(" }"); indent--; @) before -> InterfaceModifier_List, first, Nonempty_InterfaceModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PublicModifier (@ out.print(": PublicModifier ("); indent++; @) after PublicModifier (@ out.print(" )"); indent--; @) before UTermConstVertex (@ out.print(": UTermConstVertex ("); indent++; @) after UTermConstVertex (@ out.print(" )"); indent--; @) before UTermInterface (@ out.print(": UTermInterface ("); indent++; @) after UTermInterface (@ out.print(" )"); indent--; @) before ScopeIdentifier_List (@ out.print(": ScopeIdentifier_List {"); indent++; @) after ScopeIdentifier_List (@ out.print(" }"); indent--; @) before -> ScopeIdentifier_List, first, Nonempty_ScopeIdentifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PublicIdentifier (@ out.print(": PublicIdentifier ("); indent++; @) after PublicIdentifier (@ out.print(" )"); indent--; @) before FinalIdentifier (@ out.print(": FinalIdentifier ("); indent++; @) after FinalIdentifier (@ out.print(" )"); indent--; @) before UEdge_List (@ out.print(": UEdge_List {"); indent++; @) after UEdge_List (@ out.print(" }"); indent--; @) before -> UEdge_List, first, Nonempty_UEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, eid, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, fromVertex, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, toVertex, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, edeco, Decorator (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, bendpoint, BendPoint (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UEdge, persp, ArcPerspective (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before BendPoint (@ out.print(": BendPoint ("); indent++; @) after BendPoint (@ out.print(" )"); indent--; @) before -> BendPoint, position, Coordinates (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UAltEdge (@ out.print(": UAltEdge ("); indent++; @) after UAltEdge (@ out.print(" )"); indent--; @) before -> UAltEdge, tge, TGAEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UExtendEdge (@ out.print(": UExtendEdge ("); indent++; @) after UExtendEdge (@ out.print(" )"); indent--; @) before -> UExtendEdge, tge, TGAEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UImplEdge (@ out.print(": UImplEdge ("); indent++; @) after UImplEdge (@ out.print(" )"); indent--; @) before -> UImplEdge, tge, TGIEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UConstEdge (@ out.print(": UConstEdge ("); indent++; @) after UConstEdge (@ out.print(" )"); indent--; @) before -> UConstEdge, edgename, UEdgeName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstEdge, card, Cardinality (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstEdge, beFore, UBefore (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstEdge, afTer, UAfter (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstEdge, keywords, PartModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> UConstEdge, tge, TGCEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartModifier_List (@ out.print(": PartModifier_List {"); indent++; @) after PartModifier_List (@ out.print(" }"); indent--; @) before -> PartModifier_List, first, Nonempty_PartModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before FinalMod (@ out.print(": FinalMod ("); indent++; @) after FinalMod (@ out.print(" )"); indent--; @) before StaticMod (@ out.print(": StaticMod ("); indent++; @) after StaticMod (@ out.print(" )"); indent--; @) before ReadOnlyMod (@ out.print(": ReadOnlyMod ("); indent++; @) after ReadOnlyMod (@ out.print(" )"); indent--; @) before PrivateMod (@ out.print(": PrivateMod ("); indent++; @) after PrivateMod (@ out.print(" )"); indent--; @) before Cardinality (@ out.print(": Cardinality ("); indent++; @) after Cardinality (@ out.print(" )"); indent--; @) before -> Cardinality, lower, Lower (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Cardinality, upper, Upper (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Lower (@ out.print(": Lower ("); indent++; @) after Lower (@ out.print(" )"); indent--; @) before -> Lower, l, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_l() + "\""); @) before Upper (@ out.print(": Upper ("); indent++; @) after Upper (@ out.print(" )"); indent--; @) before -> Upper, u, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_u() + "\" "); @) before UID (@ out.print(": UID ("); indent++; @) after UID (@ out.print(" )"); indent--; @) before -> UID, id, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_id() + "\""); @) before UEdgeName (@ out.print(": UEdgeName ("); indent++; @) after UEdgeName (@ out.print(" )"); indent--; @) before -> UEdgeName, name, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); @) before UVertexName (@ out.print(": UVertexName ("); indent++; @) after UVertexName (@ out.print(" )"); indent--; @) before -> UVertexName, name, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); @) before Coordinates (@ out.print(": Coordinates ("); indent++; @) after Coordinates (@ out.print(" )"); indent--; @) before -> Coordinates, x, X (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Coordinates, y, Y (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before X (@ out.print(": X ("); indent++; @) after X (@ out.print(" )"); indent--; @) before -> X, x, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_x() + "\""); @) before Y (@ out.print(": Y ("); indent++; @) after Y (@ out.print(" )"); indent--; @) before -> Y, y, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_y() + "\""); @) before Decorator (@ out.print(": Decorator ("); indent++; @) after Decorator (@ out.print(" )"); indent--; @) before -> Decorator, travtag, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_travtag() + "\""); @) before -> Decorator, travtaglist, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before UniqueIDGenerator (@ out.print(": UniqueIDGenerator ("); indent++; @) after UniqueIDGenerator (@ out.print(" )"); indent--; @) before Program (@ out.print(": Program ("); indent++; @) after Program (@ out.print(" )"); indent--; @) before -> Program, globalimports, GlobalImports (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Program, cg, ClassGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before GlobalImports (@ out.print(": GlobalImports ("); indent++; @) after GlobalImports (@ out.print(" )"); indent--; @) before -> GlobalImports, imports, Import_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Import (@ out.print(": Import ("); indent++; @) after Import (@ out.print(" )"); indent--; @) before -> Import, packagename, PackageName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Import, importallclasses, ImportAllClasses (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ImportAllClasses (@ out.print(": ImportAllClasses ("); indent++; @) after ImportAllClasses (@ out.print(" )"); indent--; @) before ClassGraph (@ out.print(": ClassGraph ("); indent++; @) after ClassGraph (@ out.print(" )"); indent--; @) before -> ClassGraph, defdict, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassGraph, classes, ClassGraphEntry_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassGraph, tg, TraversalGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ParseDirective (@ out.print(": ParseDirective ("); indent++; @) after ParseDirective (@ out.print(" )"); indent--; @) before -> ParseDirective, parsekeyword, ParseKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VisitorDirective (@ out.print(": VisitorDirective ("); indent++; @) after VisitorDirective (@ out.print(" )"); indent--; @) before -> VisitorDirective, visitorkeyword, VisitorKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PackageDirective (@ out.print(": PackageDirective ("); indent++; @) after PackageDirective (@ out.print(" )"); indent--; @) before -> PackageDirective, pkg, Package (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PackageDirective, localimports, LocalImports (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Package (@ out.print(": Package ("); indent++; @) after Package (@ out.print(" )"); indent--; @) before -> Package, packagename, PackageName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before LocalImports (@ out.print(": LocalImports ("); indent++; @) after LocalImports (@ out.print(" )"); indent--; @) before -> LocalImports, imports, Import_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassDef (@ out.print(": ClassDef ("); indent++; @) after ClassDef (@ out.print(" )"); indent--; @) before -> ClassDef, keywords, ClassKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassDef, paramclassname, ParamClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassDef, parsedirective, ParseDirective (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassDef, classparts, ClassParts (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassDef, classmethods, ClassMethods (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassDef, eoftoken, EOFtoken (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ParamClassName (@ out.print(": ParamClassName ("); indent++; @) after ParamClassName (@ out.print(" )"); indent--; @) before -> ParamClassName, classname, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ParamClassName, parameters, ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ConstOrAltClass, parts, PartOrSyntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ConstOrAltClass, parents, ClassParents (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Part (@ out.print(": Part ("); indent++; @) after Part (@ out.print(" )"); indent--; @) before -> Part, partname, PartName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Part, keywords, PartKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Part, classspec, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Part, partinit, PartInit (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartInit (@ out.print(": PartInit ("); indent++; @) after PartInit (@ out.print(" )"); indent--; @) before -> PartInit, partinitkeyword, PartInitKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PartInit, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before OptionalPart (@ out.print(": OptionalPart ("); indent++; @) after OptionalPart (@ out.print(" )"); indent--; @) before -> OptionalPart, locallookahead, LocalLookahead (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> OptionalPart, part, Part_Sandwich (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassParents (@ out.print(": ClassParents ("); indent++; @) after ClassParents (@ out.print(" )"); indent--; @) before -> ClassParents, superclasses, Superclasses (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassParents, interfaces, Interfaces (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Superclasses (@ out.print(": Superclasses ("); indent++; @) after Superclasses (@ out.print(" )"); indent--; @) before -> Superclasses, extendskeyword, ExtendsKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Superclasses, superclasses, Superclass_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Superclass (@ out.print(": Superclass ("); indent++; @) after Superclass (@ out.print(" )"); indent--; @) before -> Superclass, classspec, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Interfaces (@ out.print(": Interfaces ("); indent++; @) after Interfaces (@ out.print(" )"); indent--; @) before -> Interfaces, implementskeyword, ImplementsKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Interfaces, interfaces, Interface_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Interface (@ out.print(": Interface ("); indent++; @) after Interface (@ out.print(" )"); indent--; @) before -> Interface, classspec, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ConstructionClass (@ out.print(": ConstructionClass ("); indent++; @) after ConstructionClass (@ out.print(" )"); indent--; @) before AlternationClass (@ out.print(": AlternationClass ("); indent++; @) after AlternationClass (@ out.print(" )"); indent--; @) before -> AlternationClass, subclasses, Subclass_Barlist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> AlternationClass, commonkeyword, CommonKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Subclass (@ out.print(": Subclass ("); indent++; @) after Subclass (@ out.print(" )"); indent--; @) before -> Subclass, locallookahead, LocalLookahead (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Subclass, classspec, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before LocalLookahead (@ out.print(": LocalLookahead ("); indent++; @) after LocalLookahead (@ out.print(" )"); indent--; @) before -> LocalLookahead, lookaheadkeyword, LookaheadKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> LocalLookahead, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before RepetitionClass (@ out.print(": RepetitionClass ("); indent++; @) after RepetitionClass (@ out.print(" )"); indent--; @) before -> RepetitionClass, sandwiched, RepeatedPart_Sandwich (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before RepeatedPart (@ out.print(": RepeatedPart ("); indent++; @) after RepeatedPart (@ out.print(" )"); indent--; @) before -> RepeatedPart, nonempty, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> RepeatedPart, locallookahead, LocalLookahead (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> RepeatedPart, repeated, ClassSpec_Sandwich (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassSpec (@ out.print(": ClassSpec ("); indent++; @) after ClassSpec (@ out.print(" )"); indent--; @) before -> ClassSpec, classname, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassSpec, actual_parameters, ClassSpec_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PlainSyntax (@ out.print(": PlainSyntax ("); indent++; @) after PlainSyntax (@ out.print(" )"); indent--; @) before -> PlainSyntax, string, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_string() + "\" "); @) before PrintIndent (@ out.print(": PrintIndent ("); indent++; @) after PrintIndent (@ out.print(" )"); indent--; @) before PrintUnindent (@ out.print(": PrintUnindent ("); indent++; @) after PrintUnindent (@ out.print(" )"); indent--; @) before PrintSkip (@ out.print(": PrintSkip ("); indent++; @) after PrintSkip (@ out.print(" )"); indent--; @) before PrintSpace (@ out.print(": PrintSpace ("); indent++; @) after PrintSpace (@ out.print(" )"); indent--; @) before EOFtoken (@ out.print(": EOFtoken ("); indent++; @) after EOFtoken (@ out.print(" )"); indent--; @) before ProgramBehavior (@ out.print(": ProgramBehavior ("); indent++; @) after ProgramBehavior (@ out.print(" )"); indent--; @) before -> ProgramBehavior, behavior, Behavior_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before StrategyDefinition (@ out.print(": StrategyDefinition ("); indent++; @) after StrategyDefinition (@ out.print(" )"); indent--; @) before -> StrategyDefinition, strategyname, StrategyName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> StrategyDefinition, exp, StrategyExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before StrategyGraph (@ out.print(": StrategyGraph ("); indent++; @) after StrategyGraph (@ out.print(" )"); indent--; @) before -> StrategyGraph, edgeVec, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> StrategyGraph, edges, SGEdge_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> StrategyGraph, sources, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> StrategyGraph, sourceEdges, Integer_NList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> StrategyGraph, targets, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SGEdge (@ out.print(": SGEdge ("); indent++; @) after SGEdge (@ out.print(" )"); indent--; @) before -> SGEdge, source, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SGEdge, dest, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SGEdge, constraint, NegativeConstraint (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PathDirective (@ out.print(": PathDirective ("); indent++; @) after PathDirective (@ out.print(" )"); indent--; @) before -> PathDirective, constraint, NegativeConstraint (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PathDirective, segments, PathSegment_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PathDirective, targetdirective, TargetDirective (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PathSegment (@ out.print(": PathSegment ("); indent++; @) after PathSegment (@ out.print(" )"); indent--; @) before -> PathSegment, node, PositiveConstraint (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PathSegment, constraint, NegativeConstraint (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Constraint, glob, GlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Through (@ out.print(": Through ("); indent++; @) after Through (@ out.print(" )"); indent--; @) before Via (@ out.print(": Via ("); indent++; @) after Via (@ out.print(" )"); indent--; @) before Bypassing (@ out.print(": Bypassing ("); indent++; @) after Bypassing (@ out.print(" )"); indent--; @) before OnlyThrough (@ out.print(": OnlyThrough ("); indent++; @) after OnlyThrough (@ out.print(" )"); indent--; @) before -> TargetDirective, targets, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before To (@ out.print(": To ("); indent++; @) after To (@ out.print(" )"); indent--; @) before ToStop (@ out.print(": ToStop ("); indent++; @) after ToStop (@ out.print(" )"); indent--; @) before StrategyVariable (@ out.print(": StrategyVariable ("); indent++; @) after StrategyVariable (@ out.print(" )"); indent--; @) before -> StrategyVariable, strategyname, StrategyName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> CompoundStrategy, args, StrategyExpression_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Join (@ out.print(": Join ("); indent++; @) after Join (@ out.print(" )"); indent--; @) before Merge (@ out.print(": Merge ("); indent++; @) after Merge (@ out.print(" )"); indent--; @) before Intersect (@ out.print(": Intersect ("); indent++; @) after Intersect (@ out.print(" )"); indent--; @) before OneGlob (@ out.print(": OneGlob ("); indent++; @) after OneGlob (@ out.print(" )"); indent--; @) before -> OneGlob, glob, Glob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before GlobSet (@ out.print(": GlobSet ("); indent++; @) after GlobSet (@ out.print(" )"); indent--; @) before -> GlobSet, globs, Glob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassGlob (@ out.print(": ClassGlob ("); indent++; @) after ClassGlob (@ out.print(" )"); indent--; @) before -> ClassGlob, name, ClassNameGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartGlob (@ out.print(": PartGlob ("); indent++; @) after PartGlob (@ out.print(" )"); indent--; @) before -> PartGlob, source, SourceGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PartGlob, name, PartNameGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PartGlob, dest, DestGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SubclassGlob (@ out.print(": SubclassGlob ("); indent++; @) after SubclassGlob (@ out.print(" )"); indent--; @) before -> SubclassGlob, source, SourceGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SubclassGlob, dest, DestGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SuperclassGlob (@ out.print(": SuperclassGlob ("); indent++; @) after SuperclassGlob (@ out.print(" )"); indent--; @) before -> SuperclassGlob, source, SourceGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SuperclassGlob, dest, DestGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SourceGlob (@ out.print(": SourceGlob ("); indent++; @) after SourceGlob (@ out.print(" )"); indent--; @) before -> SourceGlob, name, ClassNameGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before DestGlob (@ out.print(": DestGlob ("); indent++; @) after DestGlob (@ out.print(" )"); indent--; @) before -> DestGlob, name, ClassNameGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassNameExact (@ out.print(": ClassNameExact ("); indent++; @) after ClassNameExact (@ out.print(" )"); indent--; @) before -> ClassNameExact, classname, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before AnyClass (@ out.print(": AnyClass ("); indent++; @) after AnyClass (@ out.print(" )"); indent--; @) before PartNameExact (@ out.print(": PartNameExact ("); indent++; @) after PartNameExact (@ out.print(" )"); indent--; @) before -> PartNameExact, partname, PartName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before AnyPart (@ out.print(": AnyPart ("); indent++; @) after AnyPart (@ out.print(" )"); indent--; @) before OneClassGlob (@ out.print(": OneClassGlob ("); indent++; @) after OneClassGlob (@ out.print(" )"); indent--; @) before -> OneClassGlob, classglob, ClassGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassGlobSet (@ out.print(": ClassGlobSet ("); indent++; @) after ClassGlobSet (@ out.print(" )"); indent--; @) before -> ClassGlobSet, globs, ClassGlob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassBehavior (@ out.print(": ClassBehavior ("); indent++; @) after ClassBehavior (@ out.print(" )"); indent--; @) before -> ClassBehavior, classes, ClassGlobSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassBehavior, methods, ClassMethods (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassMethods (@ out.print(": ClassMethods ("); indent++; @) after ClassMethods (@ out.print(" )"); indent--; @) before -> ClassMethods, methods, Method_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassMethods, wrapperdict, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before HostSet (@ out.print(": HostSet ("); indent++; @) after HostSet (@ out.print(" )"); indent--; @) before -> HostSet, exactHosts, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> HostSet, partnames, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> HostSet, globs, GlobSet (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TraversalDef (@ out.print(": TraversalDef ("); indent++; @) after TraversalDef (@ out.print(" )"); indent--; @) before -> TraversalDef, name, TraversalName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TraversalDef, parms, TraversalParms (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TraversalDef, strat, StrategyExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TraversalParms (@ out.print(": TraversalParms ("); indent++; @) after TraversalParms (@ out.print(" )"); indent--; @) before -> TraversalParms, visitors, Visitor_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Visitor (@ out.print(": Visitor ("); indent++; @) after Visitor (@ out.print(" )"); indent--; @) before -> Visitor, classname, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Visitor, visitorname, VisitorName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before MethodDef (@ out.print(": MethodDef ("); indent++; @) after MethodDef (@ out.print(" )"); indent--; @) before -> MethodDef, methodsignature, MethodSignature (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodDef, methodbody, MethodBody (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before MethodSignature (@ out.print(": MethodSignature ("); indent++; @) after MethodSignature (@ out.print(" )"); indent--; @) before -> MethodSignature, keywords, MethodKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodSignature, returnType, JavaType (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodSignature, name, MethodName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodSignature, parms, MethodParm_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodSignature, throwsclause, Throws (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PublicMethod (@ out.print(": PublicMethod ("); indent++; @) after PublicMethod (@ out.print(" )"); indent--; @) before ProtectedMethod (@ out.print(": ProtectedMethod ("); indent++; @) after ProtectedMethod (@ out.print(" )"); indent--; @) before PrivateMethod (@ out.print(": PrivateMethod ("); indent++; @) after PrivateMethod (@ out.print(" )"); indent--; @) before StaticMethod (@ out.print(": StaticMethod ("); indent++; @) after StaticMethod (@ out.print(" )"); indent--; @) before FinalMethod (@ out.print(": FinalMethod ("); indent++; @) after FinalMethod (@ out.print(" )"); indent--; @) before AbstractMethod (@ out.print(": AbstractMethod ("); indent++; @) after AbstractMethod (@ out.print(" )"); indent--; @) before MethodParm (@ out.print(": MethodParm ("); indent++; @) after MethodParm (@ out.print(" )"); indent--; @) before -> MethodParm, type, JavaType (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodParm, array1, ArraySpec_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodParm, name, ParmName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> MethodParm, array2, ArraySpec_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ArraySpec (@ out.print(": ArraySpec ("); indent++; @) after ArraySpec (@ out.print(" )"); indent--; @) before Throws (@ out.print(": Throws ("); indent++; @) after Throws (@ out.print(" )"); indent--; @) before -> Throws, exceptions, ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VerbatimMethodBody (@ out.print(": VerbatimMethodBody ("); indent++; @) after VerbatimMethodBody (@ out.print(" )"); indent--; @) before -> VerbatimMethodBody, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before AdaptiveMethodBody (@ out.print(": AdaptiveMethodBody ("); indent++; @) after AdaptiveMethodBody (@ out.print(" )"); indent--; @) before -> AdaptiveMethodBody, trv, TraversalExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> AdaptiveMethodBody, vis, VisitorExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before NoMethodBody (@ out.print(": NoMethodBody ("); indent++; @) after NoMethodBody (@ out.print(" )"); indent--; @) before TraversalRef (@ out.print(": TraversalRef ("); indent++; @) after TraversalRef (@ out.print(" )"); indent--; @) before -> TraversalRef, equals, Equals (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TraversalRef, name, TraversalName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Equals (@ out.print(": Equals ("); indent++; @) after Equals (@ out.print(" )"); indent--; @) before TraversalSpec (@ out.print(": TraversalSpec ("); indent++; @) after TraversalSpec (@ out.print(" )"); indent--; @) before -> TraversalSpec, strat, StrategyExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before WithVisitorRef (@ out.print(": WithVisitorRef ("); indent++; @) after WithVisitorRef (@ out.print(" )"); indent--; @) before -> WithVisitorRef, visitorClasses, ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ParenVisitorRef (@ out.print(": ParenVisitorRef ("); indent++; @) after ParenVisitorRef (@ out.print(" )"); indent--; @) before -> ParenVisitorRef, visitorClasses, ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VisitorSpec (@ out.print(": VisitorSpec ("); indent++; @) after VisitorSpec (@ out.print(" )"); indent--; @) before -> VisitorSpec, methods, ClassMethods (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Wrapper (@ out.print(": Wrapper ("); indent++; @) after Wrapper (@ out.print(" )"); indent--; @) before -> Wrapper, kind, WrapperKind (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Wrapper, hosts, HostSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Wrapper, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Before (@ out.print(": Before ("); indent++; @) after Before (@ out.print(" )"); indent--; @) before Around (@ out.print(": Around ("); indent++; @) after Around (@ out.print(" )"); indent--; @) before After (@ out.print(": After ("); indent++; @) after After (@ out.print(" )"); indent--; @) before -> Accessor, partname, PartName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Accessor, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Getter (@ out.print(": Getter ("); indent++; @) after Getter (@ out.print(" )"); indent--; @) before Setter (@ out.print(": Setter ("); indent++; @) after Setter (@ out.print(" )"); indent--; @) before Constructor (@ out.print(": Constructor ("); indent++; @) after Constructor (@ out.print(" )"); indent--; @) before -> Constructor, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Start (@ out.print(": Start ("); indent++; @) after Start (@ out.print(" )"); indent--; @) before -> Start, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Finish (@ out.print(": Finish ("); indent++; @) after Finish (@ out.print(" )"); indent--; @) before -> Finish, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ReturnValue (@ out.print(": ReturnValue ("); indent++; @) after ReturnValue (@ out.print(" )"); indent--; @) before -> ReturnValue, type, JavaType (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ReturnValue, exp, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Verbatim (@ out.print(": Verbatim ("); indent++; @) after Verbatim (@ out.print(" )"); indent--; @) before -> Verbatim, javacode, JavaCode (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PackageName (@ out.print(": PackageName {"); indent++; @) after PackageName (@ out.print(" }"); indent--; @) before -> PackageName, first, Nonempty_PackageName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassName (@ out.print(": ClassName ("); indent++; @) after ClassName (@ out.print(" )"); indent--; @) before -> ClassName, name, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartName (@ out.print(": PartName ("); indent++; @) after PartName (@ out.print(" )"); indent--; @) before -> PartName, name, IdentOrKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TraversalName (@ out.print(": TraversalName ("); indent++; @) after TraversalName (@ out.print(" )"); indent--; @) before -> TraversalName, name, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VisitorName (@ out.print(": VisitorName ("); indent++; @) after VisitorName (@ out.print(" )"); indent--; @) before -> VisitorName, name, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before MethodName (@ out.print(": MethodName ("); indent++; @) after MethodName (@ out.print(" )"); indent--; @) before -> MethodName, name, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); @) before ParmName (@ out.print(": ParmName ("); indent++; @) after ParmName (@ out.print(" )"); indent--; @) before -> ParmName, name, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); @) before StrategyName (@ out.print(": StrategyName ("); indent++; @) after StrategyName (@ out.print(" )"); indent--; @) before -> StrategyName, name, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); @) before JavaType (@ out.print(": JavaType ("); indent++; @) after JavaType (@ out.print(" )"); indent--; @) before -> JavaType, type, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before JavaCode (@ out.print(": JavaCode ("); indent++; @) after JavaCode (@ out.print(" )"); indent--; @) before -> JavaCode, code, Text (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Text"); out.print(" (@" + source.get_code() + "@" + ")" + " "); @) before Name (@ out.print(": Name {"); indent++; @) after Name (@ out.print(" }"); indent--; @) before -> Name, first, Nonempty_Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ParseIdent (@ out.print(": ParseIdent ("); indent++; @) after ParseIdent (@ out.print(" )"); indent--; @) before NoParseIdent (@ out.print(": NoParseIdent ("); indent++; @) after NoParseIdent (@ out.print(" )"); indent--; @) before VisitorsIdent (@ out.print(": VisitorsIdent ("); indent++; @) after VisitorsIdent (@ out.print(" )"); indent--; @) before EndVisitorsIdent (@ out.print(": EndVisitorsIdent ("); indent++; @) after EndVisitorsIdent (@ out.print(" )"); indent--; @) before VisitorIdent (@ out.print(": VisitorIdent ("); indent++; @) after VisitorIdent (@ out.print(" )"); indent--; @) before NotParsedIdent (@ out.print(": NotParsedIdent ("); indent++; @) after NotParsedIdent (@ out.print(" )"); indent--; @) before DerivedIdent (@ out.print(": DerivedIdent ("); indent++; @) after DerivedIdent (@ out.print(" )"); indent--; @) before InitIdent (@ out.print(": InitIdent ("); indent++; @) after InitIdent (@ out.print(" )"); indent--; @) before CommonIdent (@ out.print(": CommonIdent ("); indent++; @) after CommonIdent (@ out.print(" )"); indent--; @) before LookaheadIdent (@ out.print(": LookaheadIdent ("); indent++; @) after LookaheadIdent (@ out.print(" )"); indent--; @) before OtherIdent (@ out.print(": OtherIdent ("); indent++; @) after OtherIdent (@ out.print(" )"); indent--; @) before -> OtherIdent, id, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_id() + "\""); @) before DoParseWithoutStars (@ out.print(": DoParseWithoutStars ("); indent++; @) after DoParseWithoutStars (@ out.print(" )"); indent--; @) before DoParseWithStars (@ out.print(": DoParseWithStars ("); indent++; @) after DoParseWithStars (@ out.print(" )"); indent--; @) before DontParseWithoutStars (@ out.print(": DontParseWithoutStars ("); indent++; @) after DontParseWithoutStars (@ out.print(" )"); indent--; @) before DontParseWithStars (@ out.print(": DontParseWithStars ("); indent++; @) after DontParseWithStars (@ out.print(" )"); indent--; @) before BeginVisitorsWithoutStars (@ out.print(": BeginVisitorsWithoutStars ("); indent++; @) after BeginVisitorsWithoutStars (@ out.print(" )"); indent--; @) before BeginVisitorsWithStars (@ out.print(": BeginVisitorsWithStars ("); indent++; @) after BeginVisitorsWithStars (@ out.print(" )"); indent--; @) before EndVisitorsWithoutStars (@ out.print(": EndVisitorsWithoutStars ("); indent++; @) after EndVisitorsWithoutStars (@ out.print(" )"); indent--; @) before EndVisitorsWithStars (@ out.print(": EndVisitorsWithStars ("); indent++; @) after EndVisitorsWithStars (@ out.print(" )"); indent--; @) before PublicClassWithoutStars (@ out.print(": PublicClassWithoutStars ("); indent++; @) after PublicClassWithoutStars (@ out.print(" )"); indent--; @) before PublicClassWithStars (@ out.print(": PublicClassWithStars ("); indent++; @) after PublicClassWithStars (@ out.print(" )"); indent--; @) before FinalClassWithoutStars (@ out.print(": FinalClassWithoutStars ("); indent++; @) after FinalClassWithoutStars (@ out.print(" )"); indent--; @) before FinalClassWithStars (@ out.print(": FinalClassWithStars ("); indent++; @) after FinalClassWithStars (@ out.print(" )"); indent--; @) before InterfaceClassWithoutStars (@ out.print(": InterfaceClassWithoutStars ("); indent++; @) after InterfaceClassWithoutStars (@ out.print(" )"); indent--; @) before InterfaceClassWithStars (@ out.print(": InterfaceClassWithStars ("); indent++; @) after InterfaceClassWithStars (@ out.print(" )"); indent--; @) before VisitorClassWithoutStars (@ out.print(": VisitorClassWithoutStars ("); indent++; @) after VisitorClassWithoutStars (@ out.print(" )"); indent--; @) before VisitorClassWithStars (@ out.print(": VisitorClassWithStars ("); indent++; @) after VisitorClassWithStars (@ out.print(" )"); indent--; @) before NotParsedClassWithoutStars (@ out.print(": NotParsedClassWithoutStars ("); indent++; @) after NotParsedClassWithoutStars (@ out.print(" )"); indent--; @) before NotParsedClassWithStars (@ out.print(": NotParsedClassWithStars ("); indent++; @) after NotParsedClassWithStars (@ out.print(" )"); indent--; @) before FinalPartWithoutStars (@ out.print(": FinalPartWithoutStars ("); indent++; @) after FinalPartWithoutStars (@ out.print(" )"); indent--; @) before FinalPartWithStars (@ out.print(": FinalPartWithStars ("); indent++; @) after FinalPartWithStars (@ out.print(" )"); indent--; @) before StaticPartWithoutStars (@ out.print(": StaticPartWithoutStars ("); indent++; @) after StaticPartWithoutStars (@ out.print(" )"); indent--; @) before StaticPartWithStars (@ out.print(": StaticPartWithStars ("); indent++; @) after StaticPartWithStars (@ out.print(" )"); indent--; @) before ReadOnlyPartWithoutStars (@ out.print(": ReadOnlyPartWithoutStars ("); indent++; @) after ReadOnlyPartWithoutStars (@ out.print(" )"); indent--; @) before ReadOnlyPartWithStars (@ out.print(": ReadOnlyPartWithStars ("); indent++; @) after ReadOnlyPartWithStars (@ out.print(" )"); indent--; @) before PrivatePartWithoutStars (@ out.print(": PrivatePartWithoutStars ("); indent++; @) after PrivatePartWithoutStars (@ out.print(" )"); indent--; @) before PrivatePartWithStars (@ out.print(": PrivatePartWithStars ("); indent++; @) after PrivatePartWithStars (@ out.print(" )"); indent--; @) before DerivedPartWithoutStars (@ out.print(": DerivedPartWithoutStars ("); indent++; @) after DerivedPartWithoutStars (@ out.print(" )"); indent--; @) before DerivedPartWithStars (@ out.print(": DerivedPartWithStars ("); indent++; @) after DerivedPartWithStars (@ out.print(" )"); indent--; @) before PartInitKeywordWithoutStars (@ out.print(": PartInitKeywordWithoutStars ("); indent++; @) after PartInitKeywordWithoutStars (@ out.print(" )"); indent--; @) before PartInitKeywordWithStars (@ out.print(": PartInitKeywordWithStars ("); indent++; @) after PartInitKeywordWithStars (@ out.print(" )"); indent--; @) before ExtendsKeywordWithoutStars (@ out.print(": ExtendsKeywordWithoutStars ("); indent++; @) after ExtendsKeywordWithoutStars (@ out.print(" )"); indent--; @) before ExtendsKeywordWithStars (@ out.print(": ExtendsKeywordWithStars ("); indent++; @) after ExtendsKeywordWithStars (@ out.print(" )"); indent--; @) before ImplementsKeywordWithoutStars (@ out.print(": ImplementsKeywordWithoutStars ("); indent++; @) after ImplementsKeywordWithoutStars (@ out.print(" )"); indent--; @) before ImplementsKeywordWithStars (@ out.print(": ImplementsKeywordWithStars ("); indent++; @) after ImplementsKeywordWithStars (@ out.print(" )"); indent--; @) before CommonWithoutStars (@ out.print(": CommonWithoutStars ("); indent++; @) after CommonWithoutStars (@ out.print(" )"); indent--; @) before CommonWithStars (@ out.print(": CommonWithStars ("); indent++; @) after CommonWithStars (@ out.print(" )"); indent--; @) before LookaheadKeywordWithoutStars (@ out.print(": LookaheadKeywordWithoutStars ("); indent++; @) after LookaheadKeywordWithoutStars (@ out.print(" )"); indent--; @) before LookaheadKeywordWithStars (@ out.print(": LookaheadKeywordWithStars ("); indent++; @) after LookaheadKeywordWithStars (@ out.print(" )"); indent--; @) before TraversalMethodName (@ out.print(": TraversalMethodName ("); indent++; @) after TraversalMethodName (@ out.print(" )"); indent--; @) before -> TraversalMethodName, methodname, MethodName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassType (@ out.print(": ClassType ("); indent++; @) after ClassType (@ out.print(" )"); indent--; @) before -> ClassType, is_con, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_alt, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_rep, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_public, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_final, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_interface, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_not_parsed, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> ClassType, is_visitor, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before PartType (@ out.print(": PartType ("); indent++; @) after PartType (@ out.print(" )"); indent--; @) before -> PartType, is_final, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> PartType, is_static, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> PartType, is_derived, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> PartType, has_getter, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> PartType, has_setter, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before Parts (@ out.print(": Parts {"); indent++; @) after Parts (@ out.print(" }"); indent--; @) before -> Parts, first, Nonempty_Parts (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PlacementVisitor (@ out.print(": PlacementVisitor ("); indent++; @) after PlacementVisitor (@ out.print(" )"); indent--; @) before -> PlacementVisitor, ugraph, UGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before EdgeDistinctionVisitor (@ out.print(": EdgeDistinctionVisitor ("); indent++; @) after EdgeDistinctionVisitor (@ out.print(" )"); indent--; @) before -> EdgeDistinctionVisitor, edgetype, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_edgetype() + "\" "); @) before ClassNameRetVisitor (@ out.print(": ClassNameRetVisitor ("); indent++; @) after ClassNameRetVisitor (@ out.print(" )"); indent--; @) before -> ClassNameRetVisitor, cn, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassNameTranspVisitor (@ out.print(": ClassNameTranspVisitor ("); indent++; @) after ClassNameTranspVisitor (@ out.print(" )"); indent--; @) before -> ClassNameTranspVisitor, pcn, ParamClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before EdgeVisitor (@ out.print(": EdgeVisitor ("); indent++; @) after EdgeVisitor (@ out.print(" )"); indent--; @) before -> EdgeVisitor, edv, EdgeDistinctionVisitor (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> EdgeVisitor, cntv, ClassNameTranspVisitor (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> EdgeVisitor, ugraph, UGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VertexReadingVisitor (@ out.print(": VertexReadingVisitor ("); indent++; @) after VertexReadingVisitor (@ out.print(" )"); indent--; @) before -> VertexReadingVisitor, thegraph, UGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> VertexReadingVisitor, graphstring, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_graphstring() + "\" "); @) before -> VertexReadingVisitor, lookupvid, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_lookupvid() + "\""); @) before -> VertexReadingVisitor, uppervalue, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_uppervalue() + "\""); @) before EdgeReadingVisitor (@ out.print(": EdgeReadingVisitor ("); indent++; @) after EdgeReadingVisitor (@ out.print(" )"); indent--; @) before -> EdgeReadingVisitor, thegraph, UGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> EdgeReadingVisitor, graphstring, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_graphstring() + "\" "); @) before -> EdgeReadingVisitor, commonstring, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_commonstring() + "\" "); @) before -> EdgeReadingVisitor, lookupvid, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_lookupvid() + "\""); @) before -> EdgeReadingVisitor, fromtype, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_fromtype() + "\" "); @) before -> EdgeReadingVisitor, pipeswitch, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_pipeswitch() + "\""); @) before -> EdgeReadingVisitor, listswitch, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_listswitch() + "\""); @) before ReadVertexVisitor (@ out.print(": ReadVertexVisitor ("); indent++; @) after ReadVertexVisitor (@ out.print(" )"); indent--; @) before -> ReadVertexVisitor, elements, VertexContainer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VertexContainer (@ out.print(": VertexContainer ("); indent++; @) after VertexContainer (@ out.print(" )"); indent--; @) before -> VertexContainer, construction, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> VertexContainer, alternation, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> VertexContainer, termination, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ReadEdgeVisitor (@ out.print(": ReadEdgeVisitor ("); indent++; @) after ReadEdgeVisitor (@ out.print(" )"); indent--; @) before -> ReadEdgeVisitor, elements, EdgeContainer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before EdgeContainer (@ out.print(": EdgeContainer ("); indent++; @) after EdgeContainer (@ out.print(" )"); indent--; @) before -> EdgeContainer, construction, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> EdgeContainer, alternation, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Main (@ out.print(": Main ("); indent++; @) after Main (@ out.print(" )"); indent--; @) before CountingVisitor (@ out.print(": CountingVisitor ("); indent++; @) after CountingVisitor (@ out.print(" )"); indent--; @) before -> CountingVisitor, total, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_total() + "\""); @) before InitVisitor (@ out.print(": InitVisitor ("); indent++; @) after InitVisitor (@ out.print(" )"); indent--; @) before HashCreateVisitor (@ out.print(": HashCreateVisitor ("); indent++; @) after HashCreateVisitor (@ out.print(" )"); indent--; @) before ListVectorVisitor (@ out.print(": ListVectorVisitor ("); indent++; @) after ListVectorVisitor (@ out.print(" )"); indent--; @) before -> ListVectorVisitor, sv, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ListVectorVisitor, dv, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ListVectorVisitor, bv, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before DecoCollectVisitor (@ out.print(": DecoCollectVisitor ("); indent++; @) after DecoCollectVisitor (@ out.print(" )"); indent--; @) before -> DecoCollectVisitor, duid, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> DecoCollectVisitor, v, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before tostopVisitor (@ out.print(": tostopVisitor ("); indent++; @) after tostopVisitor (@ out.print(" )"); indent--; @) before RepClassSpecVisitor (@ out.print(": RepClassSpecVisitor ("); indent++; @) after RepClassSpecVisitor (@ out.print(" )"); indent--; @) before -> RepClassSpecVisitor, first, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> RepClassSpecVisitor, inner, Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PlaceVertexVisitor (@ out.print(": PlaceVertexVisitor ("); indent++; @) after PlaceVertexVisitor (@ out.print(" )"); indent--; @) before -> PlaceVertexVisitor, pos, Coordinates (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PlaceVertexVisitor, vtable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> PlaceVertexVisitor, etable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SomeClassSpecVisitor (@ out.print(": SomeClassSpecVisitor ("); indent++; @) after SomeClassSpecVisitor (@ out.print(" )"); indent--; @) before -> SomeClassSpecVisitor, uce, UConstEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before IntModVisitor (@ out.print(": IntModVisitor ("); indent++; @) after IntModVisitor (@ out.print(" )"); indent--; @) before -> IntModVisitor, il, InterfaceModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassModVisitor (@ out.print(": ClassModVisitor ("); indent++; @) after ClassModVisitor (@ out.print(" )"); indent--; @) before -> ClassModVisitor, sl, ScopeIdentifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartModVisitor (@ out.print(": PartModVisitor ("); indent++; @) after PartModVisitor (@ out.print(" )"); indent--; @) before -> PartModVisitor, pl, PartModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> cdStringVisitor, return_val, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_return_val() + "\" "); @) before ConstVisitor (@ out.print(": ConstVisitor ("); indent++; @) after ConstVisitor (@ out.print(" )"); indent--; @) before -> ConstVisitor, vtable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ConstVisitor, etable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before AltVisitor (@ out.print(": AltVisitor ("); indent++; @) after AltVisitor (@ out.print(" )"); indent--; @) before -> AltVisitor, vtable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> AltVisitor, etable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before IntVisitor (@ out.print(": IntVisitor ("); indent++; @) after IntVisitor (@ out.print(" )"); indent--; @) before -> IntVisitor, vtable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> IntVisitor, etable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SourceEdgeCollector (@ out.print(": SourceEdgeCollector ("); indent++; @) after SourceEdgeCollector (@ out.print(" )"); indent--; @) before -> SourceEdgeCollector, sg, StrategyGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SourceEdgeCollector, edges, Integer_NList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before GlobMatcher (@ out.print(": GlobMatcher ("); indent++; @) after GlobMatcher (@ out.print(" )"); indent--; @) before -> GlobMatcher, glob, Glob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> GlobMatcher, found_one, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before GlobCollector (@ out.print(": GlobCollector ("); indent++; @) after GlobCollector (@ out.print(" )"); indent--; @) before -> GlobCollector, spec, GlobSet (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassGlobCollector (@ out.print(": ClassGlobCollector ("); indent++; @) after ClassGlobCollector (@ out.print(" )"); indent--; @) before -> ClassGlobCollector, spec, ClassGlobSet (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before EdgeGlobCollector (@ out.print(": EdgeGlobCollector ("); indent++; @) after EdgeGlobCollector (@ out.print(" )"); indent--; @) before -> EdgeGlobCollector, spec, GlobSet (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before OutgoingEdgeSpecConvertor (@ out.print(": OutgoingEdgeSpecConvertor ("); indent++; @) after OutgoingEdgeSpecConvertor (@ out.print(" )"); indent--; @) before -> OutgoingEdgeSpecConvertor, spec, GlobSet (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SGEdgeMatcher (@ out.print(": SGEdgeMatcher ("); indent++; @) after SGEdgeMatcher (@ out.print(" )"); indent--; @) before -> SGEdgeMatcher, c, ClassNameI (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SGEdgeMatcher, index, int (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); @) before -> SGEdgeMatcher, return_val, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TGVertexCollector (@ out.print(": TGVertexCollector ("); indent++; @) after TGVertexCollector (@ out.print(" )"); indent--; @) before -> TGVertexCollector, tg, TraversalGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TGEdgeGlobMaker (@ out.print(": TGEdgeGlobMaker ("); indent++; @) after TGEdgeGlobMaker (@ out.print(" )"); indent--; @) before -> TGEdgeGlobMaker, s, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TGEdgeGlobMaker, d, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TGEdgeGlobMaker, cl, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TGEdgeGlobMaker, name, PartName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TGEdgeGlobMaker, return_val, Glob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TGCreateVisitor (@ out.print(": TGCreateVisitor ("); indent++; @) after TGCreateVisitor (@ out.print(" )"); indent--; @) before -> TGCreateVisitor, g, TraversalGraph (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> TGCreateVisitor, vtable, Hashtable (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before TGUpdateVisitor (@ out.print(": TGUpdateVisitor ("); indent++; @) after TGUpdateVisitor (@ out.print(" )"); indent--; @) before SaveGraphVisitor (@ out.print(": SaveGraphVisitor ("); indent++; @) after SaveGraphVisitor (@ out.print(" )"); indent--; @) before -> SaveGraphVisitor, graphString, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_graphString() + "\" "); @) before SelectMarkedVisitor (@ out.print(": SelectMarkedVisitor ("); indent++; @) after SelectMarkedVisitor (@ out.print(" )"); indent--; @) before -> SelectMarkedVisitor, bflag, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> SelectMarkedVisitor, cflag, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> SelectMarkedVisitor, anyEdgeflag, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before -> SelectMarkedVisitor, graphString, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_graphString() + "\" "); @) before -> SelectMarkedVisitor, ioeString, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_ioeString() + "\" "); @) before SGraphCollector (@ out.print(": SGraphCollector ("); indent++; @) after SGraphCollector (@ out.print(" )"); indent--; @) before -> SGraphCollector, names, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> SGraphCollector, graphs, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before VecVisitor (@ out.print(": VecVisitor ("); indent++; @) after VecVisitor (@ out.print(" )"); indent--; @) before -> VecVisitor, names, Vector (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before StringVisitor (@ out.print(": StringVisitor ("); indent++; @) after StringVisitor (@ out.print(" )"); indent--; @) before -> StringVisitor, name, String (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); @) before DummyVisitor (@ out.print(": DummyVisitor ("); indent++; @) after DummyVisitor (@ out.print(" )"); indent--; @) before PrintVisitor (@ out.print(": PrintVisitor ("); indent++; @) after PrintVisitor (@ out.print(" )"); indent--; @) before -> PrintVisitor, indent, int (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); @) before -> PrintVisitor, needSpace, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before CopyVisitor (@ out.print(": CopyVisitor ("); indent++; @) after CopyVisitor (@ out.print(" )"); indent--; @) before -> CopyVisitor, copy, Object (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before EqualVisitor (@ out.print(": EqualVisitor ("); indent++; @) after EqualVisitor (@ out.print(" )"); indent--; @) before -> EqualVisitor, is_equal, boolean (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); @) before DisplayVisitor (@ out.print(": DisplayVisitor ("); indent++; @) after DisplayVisitor (@ out.print(" )"); indent--; @) before -> DisplayVisitor, indent, int (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); @) before TraceVisitor (@ out.print(": TraceVisitor ("); indent++; @) after TraceVisitor (@ out.print(" )"); indent--; @) before -> TraceVisitor, indent, int (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); @) before Import_SList (@ out.print(": Import_SList {"); indent++; @) after Import_SList (@ out.print(" }"); indent--; @) before -> Import_SList, first, Nonempty_Import_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassGraphEntry_DList (@ out.print(": ClassGraphEntry_DList {"); indent++; @) after ClassGraphEntry_DList (@ out.print(" }"); indent--; @) before -> ClassGraphEntry_DList, first, Nonempty_ClassGraphEntry_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassKeyword_List (@ out.print(": ClassKeyword_List {"); indent++; @) after ClassKeyword_List (@ out.print(" }"); indent--; @) before -> ClassKeyword_List, first, Nonempty_ClassKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassName_Commalist (@ out.print(": ClassName_Commalist {"); indent++; @) after ClassName_Commalist (@ out.print(" }"); indent--; @) before -> ClassName_Commalist, first, Nonempty_ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartOrSyntax_List (@ out.print(": PartOrSyntax_List {"); indent++; @) after PartOrSyntax_List (@ out.print(" }"); indent--; @) before -> PartOrSyntax_List, first, Nonempty_PartOrSyntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PartKeyword_List (@ out.print(": PartKeyword_List {"); indent++; @) after PartKeyword_List (@ out.print(" }"); indent--; @) before -> PartKeyword_List, first, Nonempty_PartKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Part_Sandwich (@ out.print(": Part_Sandwich ("); indent++; @) after Part_Sandwich (@ out.print(" )"); indent--; @) before -> Part_Sandwich, first, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Part_Sandwich, inner, Part (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Part_Sandwich, second, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Superclass_Commalist (@ out.print(": Superclass_Commalist {"); indent++; @) after Superclass_Commalist (@ out.print(" }"); indent--; @) before -> Superclass_Commalist, first, Nonempty_Superclass_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Interface_Commalist (@ out.print(": Interface_Commalist {"); indent++; @) after Interface_Commalist (@ out.print(" }"); indent--; @) before -> Interface_Commalist, first, Nonempty_Interface_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Subclass_Barlist (@ out.print(": Subclass_Barlist {"); indent++; @) after Subclass_Barlist (@ out.print(" }"); indent--; @) before -> Subclass_Barlist, first, Nonempty_Subclass_Barlist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before RepeatedPart_Sandwich (@ out.print(": RepeatedPart_Sandwich ("); indent++; @) after RepeatedPart_Sandwich (@ out.print(" )"); indent--; @) before -> RepeatedPart_Sandwich, first, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> RepeatedPart_Sandwich, inner, RepeatedPart (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> RepeatedPart_Sandwich, second, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassSpec_Sandwich (@ out.print(": ClassSpec_Sandwich ("); indent++; @) after ClassSpec_Sandwich (@ out.print(" )"); indent--; @) before -> ClassSpec_Sandwich, first, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassSpec_Sandwich, inner, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> ClassSpec_Sandwich, second, Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Syntax_List (@ out.print(": Syntax_List {"); indent++; @) after Syntax_List (@ out.print(" }"); indent--; @) before -> Syntax_List, first, Nonempty_Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassSpec_Commalist (@ out.print(": ClassSpec_Commalist {"); indent++; @) after ClassSpec_Commalist (@ out.print(" }"); indent--; @) before -> ClassSpec_Commalist, first, Nonempty_ClassSpec_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Behavior_DList (@ out.print(": Behavior_DList {"); indent++; @) after Behavior_DList (@ out.print(" }"); indent--; @) before -> Behavior_DList, first, Nonempty_Behavior_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before SGEdge_SList (@ out.print(": SGEdge_SList {"); indent++; @) after SGEdge_SList (@ out.print(" }"); indent--; @) before -> SGEdge_SList, first, Nonempty_SGEdge_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Integer_NList (@ out.print(": Integer_NList {"); indent++; @) after Integer_NList (@ out.print(" }"); indent--; @) before -> Integer_NList, first, Nonempty_Integer_NList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before PathSegment_List (@ out.print(": PathSegment_List {"); indent++; @) after PathSegment_List (@ out.print(" }"); indent--; @) before -> PathSegment_List, first, Nonempty_PathSegment_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before StrategyExpression_Commalist (@ out.print(": StrategyExpression_Commalist {"); indent++; @) after StrategyExpression_Commalist (@ out.print(" }"); indent--; @) before -> StrategyExpression_Commalist, first, Nonempty_StrategyExpression_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Glob_Commalist (@ out.print(": Glob_Commalist {"); indent++; @) after Glob_Commalist (@ out.print(" }"); indent--; @) before -> Glob_Commalist, first, Nonempty_Glob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ClassGlob_Commalist (@ out.print(": ClassGlob_Commalist {"); indent++; @) after ClassGlob_Commalist (@ out.print(" }"); indent--; @) before -> ClassGlob_Commalist, first, Nonempty_ClassGlob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Method_SList (@ out.print(": Method_SList {"); indent++; @) after Method_SList (@ out.print(" }"); indent--; @) before -> Method_SList, first, Nonempty_Method_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Visitor_Commalist (@ out.print(": Visitor_Commalist {"); indent++; @) after Visitor_Commalist (@ out.print(" }"); indent--; @) before -> Visitor_Commalist, first, Nonempty_Visitor_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before MethodKeyword_List (@ out.print(": MethodKeyword_List {"); indent++; @) after MethodKeyword_List (@ out.print(" }"); indent--; @) before -> MethodKeyword_List, first, Nonempty_MethodKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before MethodParm_Commalist (@ out.print(": MethodParm_Commalist {"); indent++; @) after MethodParm_Commalist (@ out.print(" }"); indent--; @) before -> MethodParm_Commalist, first, Nonempty_MethodParm_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before ArraySpec_List (@ out.print(": ArraySpec_List {"); indent++; @) after ArraySpec_List (@ out.print(" }"); indent--; @) before -> ArraySpec_List, first, Nonempty_ArraySpec_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_UVertex_List (@ out.print(": Nonempty_UVertex_List ("); indent++; @) after Nonempty_UVertex_List (@ out.print(" )"); indent--; @) before -> Nonempty_UVertex_List, it, UVertex (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_UVertex_List, next, Nonempty_UVertex_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_IEdge_List (@ out.print(": Nonempty_IEdge_List ("); indent++; @) after Nonempty_IEdge_List (@ out.print(" )"); indent--; @) before -> Nonempty_IEdge_List, it, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_IEdge_List, next, Nonempty_IEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_OEdge_List (@ out.print(": Nonempty_OEdge_List ("); indent++; @) after Nonempty_OEdge_List (@ out.print(" )"); indent--; @) before -> Nonempty_OEdge_List, it, UID (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_OEdge_List, next, Nonempty_OEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_InterfaceModifier_List (@ out.print(": Nonempty_InterfaceModifier_List ("); indent++; @) after Nonempty_InterfaceModifier_List (@ out.print(" )"); indent--; @) before -> Nonempty_InterfaceModifier_List, it, InterfaceModifier (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_InterfaceModifier_List, next, Nonempty_InterfaceModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ScopeIdentifier_List (@ out.print(": Nonempty_ScopeIdentifier_List ("); indent++; @) after Nonempty_ScopeIdentifier_List (@ out.print(" )"); indent--; @) before -> Nonempty_ScopeIdentifier_List, it, ScopeIdentifier (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ScopeIdentifier_List, next, Nonempty_ScopeIdentifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_UEdge_List (@ out.print(": Nonempty_UEdge_List ("); indent++; @) after Nonempty_UEdge_List (@ out.print(" )"); indent--; @) before -> Nonempty_UEdge_List, it, UEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_UEdge_List, next, Nonempty_UEdge_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_PartModifier_List (@ out.print(": Nonempty_PartModifier_List ("); indent++; @) after Nonempty_PartModifier_List (@ out.print(" )"); indent--; @) before -> Nonempty_PartModifier_List, it, PartModifier (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_PartModifier_List, next, Nonempty_PartModifier_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_PackageName (@ out.print(": Nonempty_PackageName ("); indent++; @) after Nonempty_PackageName (@ out.print(" )"); indent--; @) before -> Nonempty_PackageName, it, IdentOrKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_PackageName, next, Nonempty_PackageName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Name (@ out.print(": Nonempty_Name ("); indent++; @) after Nonempty_Name (@ out.print(" )"); indent--; @) before -> Nonempty_Name, it, Ident (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_it() + "\""); @) before -> Nonempty_Name, next, Nonempty_Name (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Parts (@ out.print(": Nonempty_Parts ("); indent++; @) after Nonempty_Parts (@ out.print(" )"); indent--; @) before -> Nonempty_Parts, it, Part (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Parts, next, Nonempty_Parts (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Import_SList (@ out.print(": Nonempty_Import_SList ("); indent++; @) after Nonempty_Import_SList (@ out.print(" )"); indent--; @) before -> Nonempty_Import_SList, it, Import (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Import_SList, next, Nonempty_Import_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ClassGraphEntry_DList (@ out.print(": Nonempty_ClassGraphEntry_DList ("); indent++; @) after Nonempty_ClassGraphEntry_DList (@ out.print(" )"); indent--; @) before -> Nonempty_ClassGraphEntry_DList, it, ClassGraphEntry (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ClassGraphEntry_DList, next, Nonempty_ClassGraphEntry_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ClassKeyword_List (@ out.print(": Nonempty_ClassKeyword_List ("); indent++; @) after Nonempty_ClassKeyword_List (@ out.print(" )"); indent--; @) before -> Nonempty_ClassKeyword_List, it, ClassKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ClassKeyword_List, next, Nonempty_ClassKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ClassName_Commalist (@ out.print(": Nonempty_ClassName_Commalist ("); indent++; @) after Nonempty_ClassName_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_ClassName_Commalist, it, ClassName (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ClassName_Commalist, next, Nonempty_ClassName_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_PartOrSyntax_List (@ out.print(": Nonempty_PartOrSyntax_List ("); indent++; @) after Nonempty_PartOrSyntax_List (@ out.print(" )"); indent--; @) before -> Nonempty_PartOrSyntax_List, it, PartOrSyntax (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_PartOrSyntax_List, next, Nonempty_PartOrSyntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_PartKeyword_List (@ out.print(": Nonempty_PartKeyword_List ("); indent++; @) after Nonempty_PartKeyword_List (@ out.print(" )"); indent--; @) before -> Nonempty_PartKeyword_List, it, PartKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_PartKeyword_List, next, Nonempty_PartKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Superclass_Commalist (@ out.print(": Nonempty_Superclass_Commalist ("); indent++; @) after Nonempty_Superclass_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_Superclass_Commalist, it, Superclass (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Superclass_Commalist, next, Nonempty_Superclass_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Interface_Commalist (@ out.print(": Nonempty_Interface_Commalist ("); indent++; @) after Nonempty_Interface_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_Interface_Commalist, it, Interface (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Interface_Commalist, next, Nonempty_Interface_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Subclass_Barlist (@ out.print(": Nonempty_Subclass_Barlist ("); indent++; @) after Nonempty_Subclass_Barlist (@ out.print(" )"); indent--; @) before -> Nonempty_Subclass_Barlist, it, Subclass (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Subclass_Barlist, next, Nonempty_Subclass_Barlist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Syntax_List (@ out.print(": Nonempty_Syntax_List ("); indent++; @) after Nonempty_Syntax_List (@ out.print(" )"); indent--; @) before -> Nonempty_Syntax_List, it, Syntax (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Syntax_List, next, Nonempty_Syntax_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ClassSpec_Commalist (@ out.print(": Nonempty_ClassSpec_Commalist ("); indent++; @) after Nonempty_ClassSpec_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_ClassSpec_Commalist, it, ClassSpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ClassSpec_Commalist, next, Nonempty_ClassSpec_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Behavior_DList (@ out.print(": Nonempty_Behavior_DList ("); indent++; @) after Nonempty_Behavior_DList (@ out.print(" )"); indent--; @) before -> Nonempty_Behavior_DList, it, Behavior (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Behavior_DList, next, Nonempty_Behavior_DList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_SGEdge_SList (@ out.print(": Nonempty_SGEdge_SList ("); indent++; @) after Nonempty_SGEdge_SList (@ out.print(" )"); indent--; @) before -> Nonempty_SGEdge_SList, it, SGEdge (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_SGEdge_SList, next, Nonempty_SGEdge_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Integer_NList (@ out.print(": Nonempty_Integer_NList ("); indent++; @) after Nonempty_Integer_NList (@ out.print(" )"); indent--; @) before -> Nonempty_Integer_NList, it, Integer (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_it() + "\""); @) before -> Nonempty_Integer_NList, next, Nonempty_Integer_NList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_PathSegment_List (@ out.print(": Nonempty_PathSegment_List ("); indent++; @) after Nonempty_PathSegment_List (@ out.print(" )"); indent--; @) before -> Nonempty_PathSegment_List, it, PathSegment (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_PathSegment_List, next, Nonempty_PathSegment_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_StrategyExpression_Commalist (@ out.print(": Nonempty_StrategyExpression_Commalist ("); indent++; @) after Nonempty_StrategyExpression_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_StrategyExpression_Commalist, it, StrategyExpression (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_StrategyExpression_Commalist, next, Nonempty_StrategyExpression_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Glob_Commalist (@ out.print(": Nonempty_Glob_Commalist ("); indent++; @) after Nonempty_Glob_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_Glob_Commalist, it, Glob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Glob_Commalist, next, Nonempty_Glob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ClassGlob_Commalist (@ out.print(": Nonempty_ClassGlob_Commalist ("); indent++; @) after Nonempty_ClassGlob_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_ClassGlob_Commalist, it, ClassGlob (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ClassGlob_Commalist, next, Nonempty_ClassGlob_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Method_SList (@ out.print(": Nonempty_Method_SList ("); indent++; @) after Nonempty_Method_SList (@ out.print(" )"); indent--; @) before -> Nonempty_Method_SList, it, Method (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Method_SList, next, Nonempty_Method_SList (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_Visitor_Commalist (@ out.print(": Nonempty_Visitor_Commalist ("); indent++; @) after Nonempty_Visitor_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_Visitor_Commalist, it, Visitor (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_Visitor_Commalist, next, Nonempty_Visitor_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_MethodKeyword_List (@ out.print(": Nonempty_MethodKeyword_List ("); indent++; @) after Nonempty_MethodKeyword_List (@ out.print(" )"); indent--; @) before -> Nonempty_MethodKeyword_List, it, MethodKeyword (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_MethodKeyword_List, next, Nonempty_MethodKeyword_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_MethodParm_Commalist (@ out.print(": Nonempty_MethodParm_Commalist ("); indent++; @) after Nonempty_MethodParm_Commalist (@ out.print(" )"); indent--; @) before -> Nonempty_MethodParm_Commalist, it, MethodParm (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_MethodParm_Commalist, next, Nonempty_MethodParm_Commalist (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before Nonempty_ArraySpec_List (@ out.print(": Nonempty_ArraySpec_List ("); indent++; @) after Nonempty_ArraySpec_List (@ out.print(" )"); indent--; @) before -> Nonempty_ArraySpec_List, it, ArraySpec (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) before -> Nonempty_ArraySpec_List, next, Nonempty_ArraySpec_List (@ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); @) }