// This file is automatically generated by DemeterJ. 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 Main {{ out.print(": Main ("); indent++; }} after Main {{ out.print(" )"); indent--; }} before StrategyExpression {{ out.print(": StrategyExpression ("); indent++; }} after StrategyExpression {{ out.print(" )"); indent--; }} before -> StrategyExpression, strategy, Strategy {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> SimpleStrategy, parsedNameMap, NameMap {{ 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, edges, SGEdge_SList {{ 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, sourcemarker, SourceMarker {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> SGEdge, source, GlobSpec {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> SGEdge, targetmarker, TargetMarker {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> SGEdge, target, GlobSpec {{ 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 SourceMarker {{ out.print(": SourceMarker ("); indent++; }} after SourceMarker {{ out.print(" )"); indent--; }} before TargetMarker {{ out.print(": TargetMarker ("); indent++; }} after TargetMarker {{ out.print(" )"); indent--; }} before PathDirective {{ out.print(": PathDirective ("); indent++; }} after PathDirective {{ out.print(" )"); indent--; }} before -> PathDirective, source, SourceDirective {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} 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, target, TargetDirective {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> SourceDirective, sources, ClassGlobSpec {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before From {{ out.print(": From ("); indent++; }} after From {{ out.print(" )"); indent--; }} 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 -> StrategyCombination, first, Strategy {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> StrategyCombination, rest, Strategy_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 StrategyReference {{ out.print(": StrategyReference ("); indent++; }} after StrategyReference {{ out.print(" )"); indent--; }} before -> StrategyReference, ident, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_ident() + "\""); }} before NameMap {{ out.print(": NameMap ("); indent++; }} after NameMap {{ out.print(" )"); indent--; }} before -> NameMap, bindings, NameBinding_Commalist {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NameBinding {{ out.print(": NameBinding ("); indent++; }} after NameBinding {{ out.print(" )"); indent--; }} before -> NameBinding, sgName, Name {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> NameBinding, cgNames, ClassGlobSpec {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} 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, target, TargetGlob {{ 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, target, TargetGlob {{ 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, target, TargetGlob {{ 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 TargetGlob {{ out.print(": TargetGlob ("); indent++; }} after TargetGlob {{ out.print(" )"); indent--; }} before -> TargetGlob, 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 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, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_name() + "\""); }} 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 XAspect {{ out.print(": XAspect ("); indent++; }} after XAspect {{ out.print(" )"); indent--; }} before -> XAspect, cd, XAspectCD {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> XAspect, trav, XAspectTraversals {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before XAspectCD {{ out.print(": XAspectCD ("); indent++; }} after XAspectCD {{ out.print(" )"); indent--; }} before -> XAspectCD, cdName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_cdName() + "\""); }} before -> XAspectCD, cdText, Text {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Text"); out.print(" {{" + source.get_cdText() + "}" + "}" + " "); }} before XAspectTraversals {{ out.print(": XAspectTraversals ("); indent++; }} after XAspectTraversals {{ out.print(" )"); indent--; }} before -> XAspectTraversals, travName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_travName() + "\""); }} before -> XAspectTraversals, strategies, AspectStrategy_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> XAspectTraversals, nodes, AspectNodeSet_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before AspectStrategy {{ out.print(": AspectStrategy ("); indent++; }} after AspectStrategy {{ out.print(" )"); indent--; }} before -> AspectStrategy, strategyName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_strategyName() + "\""); }} before -> AspectStrategy, strategy, Strategy {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before AspectNodeSet {{ out.print(": AspectNodeSet ("); indent++; }} after AspectNodeSet {{ out.print(" )"); indent--; }} before -> AspectNodeSet, nodesetName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_nodesetName() + "\""); }} before -> AspectNodeSet, node, Node {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nodes {{ out.print(": Nodes ("); indent++; }} after Nodes {{ out.print(" )"); indent--; }} before -> Nodes, strategyName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_strategyName() + "\""); }} before NodeList {{ out.print(": NodeList ("); indent++; }} after NodeList {{ out.print(" )"); indent--; }} before -> NodeList, nodeclassname_commalist, NodeClassName_Commalist {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeClassName {{ out.print(": NodeClassName ("); indent++; }} after NodeClassName {{ out.print(" )"); indent--; }} before -> NodeClassName, ident, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_ident() + "\""); }} before NodeRegExp {{ out.print(": NodeRegExp ("); indent++; }} after NodeRegExp {{ out.print(" )"); indent--; }} before -> NodeRegExp, regExp, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_regExp() + "\""); }} before NodeExpOr {{ out.print(": NodeExpOr ("); indent++; }} after NodeExpOr {{ out.print(" )"); indent--; }} before -> NodeExpOr, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> NodeExpOr, p2, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpAnd {{ out.print(": NodeExpAnd ("); indent++; }} after NodeExpAnd {{ out.print(" )"); indent--; }} before -> NodeExpAnd, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> NodeExpAnd, p2, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpNot {{ out.print(": NodeExpNot ("); indent++; }} after NodeExpNot {{ out.print(" )"); indent--; }} before -> NodeExpNot, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpOrL2 {{ out.print(": NodeExpOrL2 ("); indent++; }} after NodeExpOrL2 {{ out.print(" )"); indent--; }} before -> NodeExpOrL2, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> NodeExpOrL2, p2, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpAndL2 {{ out.print(": NodeExpAndL2 ("); indent++; }} after NodeExpAndL2 {{ out.print(" )"); indent--; }} before -> NodeExpAndL2, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> NodeExpAndL2, p2, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpNotL2 {{ out.print(": NodeExpNotL2 ("); indent++; }} after NodeExpNotL2 {{ out.print(" )"); indent--; }} before -> NodeExpNotL2, p1, NodeExpL2 {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeExpIdentL2 {{ out.print(": NodeExpIdentL2 ("); indent++; }} after NodeExpIdentL2 {{ out.print(" )"); indent--; }} before -> NodeExpIdentL2, nodeSetName, Ident {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_nodeSetName() + "\""); }} before SymbolicNameMapI {{ out.print(": SymbolicNameMapI ("); indent++; }} after SymbolicNameMapI {{ 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 SubgraphVisitor {{ out.print(": SubgraphVisitor ("); indent++; }} after SubgraphVisitor {{ out.print(" )"); indent--; }} before -> SubgraphVisitor, is_equal, boolean {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} 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 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 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 Strategy_Commalist {{ out.print(": Strategy_Commalist {"); indent++; }} after Strategy_Commalist {{ out.print(" }"); indent--; }} before -> Strategy_Commalist, first, Nonempty_Strategy_Commalist {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NameBinding_Commalist {{ out.print(": NameBinding_Commalist {"); indent++; }} after NameBinding_Commalist {{ out.print(" }"); indent--; }} before -> NameBinding_Commalist, first, Nonempty_NameBinding_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 AspectStrategy_List {{ out.print(": AspectStrategy_List {"); indent++; }} after AspectStrategy_List {{ out.print(" }"); indent--; }} before -> AspectStrategy_List, first, Nonempty_AspectStrategy_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before AspectNodeSet_List {{ out.print(": AspectNodeSet_List {"); indent++; }} after AspectNodeSet_List {{ out.print(" }"); indent--; }} before -> AspectNodeSet_List, first, Nonempty_AspectNodeSet_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before NodeClassName_Commalist {{ out.print(": NodeClassName_Commalist {"); indent++; }} after NodeClassName_Commalist {{ out.print(" }"); indent--; }} before -> NodeClassName_Commalist, first, Nonempty_NodeClassName_Commalist {{ 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_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_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_Strategy_Commalist {{ out.print(": Nonempty_Strategy_Commalist ("); indent++; }} after Nonempty_Strategy_Commalist {{ out.print(" )"); indent--; }} before -> Nonempty_Strategy_Commalist, it, Strategy {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_Strategy_Commalist, next, Nonempty_Strategy_Commalist {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_NameBinding_Commalist {{ out.print(": Nonempty_NameBinding_Commalist ("); indent++; }} after Nonempty_NameBinding_Commalist {{ out.print(" )"); indent--; }} before -> Nonempty_NameBinding_Commalist, it, NameBinding {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_NameBinding_Commalist, next, Nonempty_NameBinding_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_AspectStrategy_List {{ out.print(": Nonempty_AspectStrategy_List ("); indent++; }} after Nonempty_AspectStrategy_List {{ out.print(" )"); indent--; }} before -> Nonempty_AspectStrategy_List, it, AspectStrategy {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_AspectStrategy_List, next, Nonempty_AspectStrategy_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_AspectNodeSet_List {{ out.print(": Nonempty_AspectNodeSet_List ("); indent++; }} after Nonempty_AspectNodeSet_List {{ out.print(" )"); indent--; }} before -> Nonempty_AspectNodeSet_List, it, AspectNodeSet {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_AspectNodeSet_List, next, Nonempty_AspectNodeSet_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_NodeClassName_Commalist {{ out.print(": Nonempty_NodeClassName_Commalist ("); indent++; }} after Nonempty_NodeClassName_Commalist {{ out.print(" )"); indent--; }} before -> Nonempty_NodeClassName_Commalist, it, NodeClassName {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_NodeClassName_Commalist, next, Nonempty_NodeClassName_Commalist {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} }