// This file is automatically generated by DemeterJ. TraceVisitor { {{ 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; } TraceVisitor(java.io.PrintWriter out) { set_out(out); } TraceVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } }} finish {{ out.flush(); }} before TraversalAspectList {{ out.println("before TraversalAspectList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalAspectList {{ out.println("after TraversalAspectList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalAspectList, traversalaspect_listl, TraversalAspect_ListL {{ out.println("before -> TraversalAspectList, traversalaspect_listl, TraversalAspect_ListL "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalAspectList, traversalaspect_listl, TraversalAspect_ListL {{ out.println("after -> TraversalAspectList, traversalaspect_listl, TraversalAspect_ListL "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalAspect {{ out.println("before TraversalAspect"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalAspect {{ out.println("after TraversalAspect"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalAspect, aspectname, AspectName {{ out.println("before -> TraversalAspect, aspectname, AspectName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalAspect, aspectname, AspectName {{ out.println("after -> TraversalAspect, aspectname, AspectName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalAspect, aspectdecl_list, AspectDecl_List {{ out.println("before -> TraversalAspect, aspectdecl_list, AspectDecl_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalAspect, aspectdecl_list, AspectDecl_List {{ out.println("after -> TraversalAspect, aspectdecl_list, AspectDecl_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AspectDecl {{ out.println("before AspectDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AspectDecl {{ out.println("after AspectDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalDecl {{ out.println("before TraversalDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalDecl {{ out.println("after TraversalDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalDecl, tv, TraversalVar {{ out.println("before -> TraversalDecl, tv, TraversalVar "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalDecl, tv, TraversalVar {{ out.println("after -> TraversalDecl, tv, TraversalVar "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalDecl, traversaldecloptions, TraversalDeclOptions {{ out.println("before -> TraversalDecl, traversaldecloptions, TraversalDeclOptions "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalDecl, traversaldecloptions, TraversalDeclOptions {{ out.println("after -> TraversalDecl, traversaldecloptions, TraversalDeclOptions "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalDecl, ts, TraversalStrategy {{ out.println("before -> TraversalDecl, ts, TraversalStrategy "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalDecl, ts, TraversalStrategy {{ out.println("after -> TraversalDecl, ts, TraversalStrategy "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalDeclOptions {{ out.println("before TraversalDeclOptions"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalDeclOptions {{ out.println("after TraversalDeclOptions"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalDeclOptions, cgvar, ClassGraphVar {{ out.println("before -> TraversalDeclOptions, cgvar, ClassGraphVar "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalDeclOptions, cgvar, ClassGraphVar {{ out.println("after -> TraversalDeclOptions, cgvar, ClassGraphVar "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalDeclOptions, visitorvar, VisitorVar {{ out.println("before -> TraversalDeclOptions, visitorvar, VisitorVar "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalDeclOptions, visitorvar, VisitorVar {{ out.println("after -> TraversalDeclOptions, visitorvar, VisitorVar "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalVar {{ out.println("before TraversalVar"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalVar {{ out.println("after TraversalVar"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalVar, i, Ident {{ out.println("before -> TraversalVar, i, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalVar, i, Ident {{ out.println("after -> TraversalVar, i, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalStrategy {{ out.println("before TraversalStrategy"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalStrategy {{ out.println("after TraversalStrategy"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalStrategy, s, String {{ out.println("before -> TraversalStrategy, s, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalStrategy, s, String {{ out.println("after -> TraversalStrategy, s, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VisitorDecl {{ out.println("before VisitorDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VisitorDecl {{ out.println("after VisitorDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorDecl, visitorvar, VisitorVar {{ out.println("before -> VisitorDecl, visitorvar, VisitorVar "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorDecl, visitorvar, VisitorVar {{ out.println("after -> VisitorDecl, visitorvar, VisitorVar "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VisitorVar {{ out.println("before VisitorVar"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VisitorVar {{ out.println("after VisitorVar"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorVar, ident, Ident {{ out.println("before -> VisitorVar, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorVar, ident, Ident {{ out.println("after -> VisitorVar, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AspectName {{ out.println("before AspectName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AspectName {{ out.println("after AspectName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AspectName, aname, Ident {{ out.println("before -> AspectName, aname, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AspectName, aname, Ident {{ out.println("after -> AspectName, aname, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphDecl {{ out.println("before ClassGraphDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphDecl {{ out.println("after ClassGraphDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphVar {{ out.println("before ClassGraphVar"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphVar {{ out.println("after ClassGraphVar"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassGraphVar, cgName, Ident {{ out.println("before -> ClassGraphVar, cgName, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassGraphVar, cgName, Ident {{ out.println("after -> ClassGraphVar, cgName, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphVarDecl {{ out.println("before ClassGraphVarDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphVarDecl {{ out.println("after ClassGraphVarDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassGraphVarDecl, cgvar, ClassGraphVar {{ out.println("before -> ClassGraphVarDecl, cgvar, ClassGraphVar "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassGraphVarDecl, cgvar, ClassGraphVar {{ out.println("after -> ClassGraphVarDecl, cgvar, ClassGraphVar "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DefaultClassGraphDecl {{ out.println("before DefaultClassGraphDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DefaultClassGraphDecl {{ out.println("after DefaultClassGraphDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DefaultClassGraphDecl, vardecl, ClassGraphVarDecl {{ out.println("before -> DefaultClassGraphDecl, vardecl, ClassGraphVarDecl "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DefaultClassGraphDecl, vardecl, ClassGraphVarDecl {{ out.println("after -> DefaultClassGraphDecl, vardecl, ClassGraphVarDecl "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphSliceDecl {{ out.println("before ClassGraphSliceDecl"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphSliceDecl {{ out.println("after ClassGraphSliceDecl"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassGraphSliceDecl, vardecl, ClassGraphVarDecl {{ out.println("before -> ClassGraphSliceDecl, vardecl, ClassGraphVarDecl "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassGraphSliceDecl, vardecl, ClassGraphVarDecl {{ out.println("after -> ClassGraphSliceDecl, vardecl, ClassGraphVarDecl "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassGraphSliceDecl, supercg, Ident {{ out.println("before -> ClassGraphSliceDecl, supercg, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassGraphSliceDecl, supercg, Ident {{ out.println("after -> ClassGraphSliceDecl, supercg, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassGraphSliceDecl, ts, TraversalStrategy {{ out.println("before -> ClassGraphSliceDecl, ts, TraversalStrategy "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassGraphSliceDecl, ts, TraversalStrategy {{ out.println("after -> ClassGraphSliceDecl, ts, TraversalStrategy "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphListenerFactory {{ out.println("before ClassGraphListenerFactory"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphListenerFactory {{ out.println("after ClassGraphListenerFactory"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassGraphListener {{ out.println("before ClassGraphListener"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassGraphListener {{ out.println("after ClassGraphListener"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MyClassGraphListener {{ out.println("before MyClassGraphListener"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MyClassGraphListener {{ out.println("after MyClassGraphListener"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> MyClassGraphListener, cgHash, java.util.Hashtable {{ out.println("before -> MyClassGraphListener, cgHash, java.util.Hashtable "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> MyClassGraphListener, cgHash, java.util.Hashtable {{ out.println("after -> MyClassGraphListener, cgHash, java.util.Hashtable "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VisitorClass {{ out.println("before VisitorClass"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VisitorClass {{ out.println("after VisitorClass"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorClass, classname, ClassName {{ out.println("before -> VisitorClass, classname, ClassName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorClass, classname, ClassName {{ out.println("after -> VisitorClass, classname, ClassName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorClass, visitormethod_linelist, VisitorMethod_LineList {{ out.println("before -> VisitorClass, visitormethod_linelist, VisitorMethod_LineList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorClass, visitormethod_linelist, VisitorMethod_LineList {{ out.println("after -> VisitorClass, visitormethod_linelist, VisitorMethod_LineList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VisitorMethod {{ out.println("before VisitorMethod"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VisitorMethod {{ out.println("after VisitorMethod"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorMethod, returntype, ReturnType {{ out.println("before -> VisitorMethod, returntype, ReturnType "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorMethod, returntype, ReturnType {{ out.println("after -> VisitorMethod, returntype, ReturnType "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorMethod, methodname, MethodName {{ out.println("before -> VisitorMethod, methodname, MethodName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorMethod, methodname, MethodName {{ out.println("after -> VisitorMethod, methodname, MethodName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorMethod, adviceargumentlist, AdviceArgumentList {{ out.println("before -> VisitorMethod, adviceargumentlist, AdviceArgumentList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorMethod, adviceargumentlist, AdviceArgumentList {{ out.println("after -> VisitorMethod, adviceargumentlist, AdviceArgumentList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MethodName {{ out.println("before MethodName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MethodName {{ out.println("after MethodName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> MethodName, ident, Ident {{ out.println("before -> MethodName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> MethodName, ident, Ident {{ out.println("after -> MethodName, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ReturnType {{ out.println("before ReturnType"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ReturnType {{ out.println("after ReturnType"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ReturnType, ident, Ident {{ out.println("before -> ReturnType, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ReturnType, ident, Ident {{ out.println("after -> ReturnType, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Argument {{ out.println("before Argument"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Argument {{ out.println("after Argument"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Argument, ident, Ident {{ out.println("before -> Argument, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Argument, ident, Ident {{ out.println("after -> Argument, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClassName {{ out.println("before ClassName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClassName {{ out.println("after ClassName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ClassName, ident, Ident {{ out.println("before -> ClassName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ClassName, ident, Ident {{ out.println("after -> ClassName, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AdviceArgumentList {{ out.println("before AdviceArgumentList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AdviceArgumentList {{ out.println("after AdviceArgumentList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AdviceArgumentList, argument_commalist, Argument_CommaList {{ out.println("before -> AdviceArgumentList, argument_commalist, Argument_CommaList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AdviceArgumentList, argument_commalist, Argument_CommaList {{ out.println("after -> AdviceArgumentList, argument_commalist, Argument_CommaList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before StreamFunnel {{ out.println("before StreamFunnel"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after StreamFunnel {{ out.println("after StreamFunnel"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> StreamFunnel, s1, StreamConnector {{ out.println("before -> StreamFunnel, s1, StreamConnector "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> StreamFunnel, s1, StreamConnector {{ out.println("after -> StreamFunnel, s1, StreamConnector "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> StreamFunnel, s2, StreamConnector {{ out.println("before -> StreamFunnel, s2, StreamConnector "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> StreamFunnel, s2, StreamConnector {{ out.println("after -> StreamFunnel, s2, StreamConnector "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before StreamConnector {{ out.println("before StreamConnector"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after StreamConnector {{ out.println("after StreamConnector"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> StreamConnector, src, java.io.InputStream {{ out.println("before -> StreamConnector, src, java.io.InputStream "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> StreamConnector, src, java.io.InputStream {{ out.println("after -> StreamConnector, src, java.io.InputStream "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> StreamConnector, target, java.io.OutputStream {{ out.println("before -> StreamConnector, target, java.io.OutputStream "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> StreamConnector, target, java.io.OutputStream {{ out.println("after -> StreamConnector, target, java.io.OutputStream "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PrintVisitor {{ out.println("before PrintVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PrintVisitor {{ out.println("after PrintVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PrintVisitor, indent, int {{ out.println("before -> PrintVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PrintVisitor, indent, int {{ out.println("after -> PrintVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PrintVisitor, needSpace, boolean {{ out.println("before -> PrintVisitor, needSpace, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PrintVisitor, needSpace, boolean {{ out.println("after -> PrintVisitor, needSpace, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before CopyVisitor {{ out.println("before CopyVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after CopyVisitor {{ out.println("after CopyVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> CopyVisitor, copy, Object {{ out.println("before -> CopyVisitor, copy, Object "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> CopyVisitor, copy, Object {{ out.println("after -> CopyVisitor, copy, Object "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before SubgraphVisitor {{ out.println("before SubgraphVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after SubgraphVisitor {{ out.println("after SubgraphVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> SubgraphVisitor, is_equal, boolean {{ out.println("before -> SubgraphVisitor, is_equal, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> SubgraphVisitor, is_equal, boolean {{ out.println("after -> SubgraphVisitor, is_equal, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before EqualVisitor {{ out.println("before EqualVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after EqualVisitor {{ out.println("after EqualVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> EqualVisitor, is_equal, boolean {{ out.println("before -> EqualVisitor, is_equal, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> EqualVisitor, is_equal, boolean {{ out.println("after -> EqualVisitor, is_equal, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DisplayVisitor {{ out.println("before DisplayVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DisplayVisitor {{ out.println("after DisplayVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DisplayVisitor, indent, int {{ out.println("before -> DisplayVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DisplayVisitor, indent, int {{ out.println("after -> DisplayVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraceVisitor {{ out.println("before TraceVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraceVisitor {{ out.println("after TraceVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraceVisitor, indent, int {{ out.println("before -> TraceVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraceVisitor, indent, int {{ out.println("after -> TraceVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before UniversalVisitor {{ out.println("before UniversalVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after UniversalVisitor {{ out.println("after UniversalVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraversalAspect_ListL {{ out.println("before TraversalAspect_ListL"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraversalAspect_ListL {{ out.println("after TraversalAspect_ListL"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraversalAspect_ListL, first, Nonempty_TraversalAspect_ListL {{ out.println("before -> TraversalAspect_ListL, first, Nonempty_TraversalAspect_ListL "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraversalAspect_ListL, first, Nonempty_TraversalAspect_ListL {{ out.println("after -> TraversalAspect_ListL, first, Nonempty_TraversalAspect_ListL "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AspectDecl_List {{ out.println("before AspectDecl_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AspectDecl_List {{ out.println("after AspectDecl_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AspectDecl_List, first, Nonempty_AspectDecl_List {{ out.println("before -> AspectDecl_List, first, Nonempty_AspectDecl_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AspectDecl_List, first, Nonempty_AspectDecl_List {{ out.println("after -> AspectDecl_List, first, Nonempty_AspectDecl_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VisitorMethod_LineList {{ out.println("before VisitorMethod_LineList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VisitorMethod_LineList {{ out.println("after VisitorMethod_LineList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VisitorMethod_LineList, first, Nonempty_VisitorMethod_LineList {{ out.println("before -> VisitorMethod_LineList, first, Nonempty_VisitorMethod_LineList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VisitorMethod_LineList, first, Nonempty_VisitorMethod_LineList {{ out.println("after -> VisitorMethod_LineList, first, Nonempty_VisitorMethod_LineList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Argument_CommaList {{ out.println("before Argument_CommaList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Argument_CommaList {{ out.println("after Argument_CommaList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Argument_CommaList, first, Nonempty_Argument_CommaList {{ out.println("before -> Argument_CommaList, first, Nonempty_Argument_CommaList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Argument_CommaList, first, Nonempty_Argument_CommaList {{ out.println("after -> Argument_CommaList, first, Nonempty_Argument_CommaList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_TraversalAspect_ListL {{ out.println("before Nonempty_TraversalAspect_ListL"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_TraversalAspect_ListL {{ out.println("after Nonempty_TraversalAspect_ListL"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_TraversalAspect_ListL, it, TraversalAspect {{ out.println("before -> Nonempty_TraversalAspect_ListL, it, TraversalAspect "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_TraversalAspect_ListL, it, TraversalAspect {{ out.println("after -> Nonempty_TraversalAspect_ListL, it, TraversalAspect "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_TraversalAspect_ListL, next, Nonempty_TraversalAspect_ListL {{ out.println("before -> Nonempty_TraversalAspect_ListL, next, Nonempty_TraversalAspect_ListL "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_TraversalAspect_ListL, next, Nonempty_TraversalAspect_ListL {{ out.println("after -> Nonempty_TraversalAspect_ListL, next, Nonempty_TraversalAspect_ListL "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_AspectDecl_List {{ out.println("before Nonempty_AspectDecl_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_AspectDecl_List {{ out.println("after Nonempty_AspectDecl_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_AspectDecl_List, it, AspectDecl {{ out.println("before -> Nonempty_AspectDecl_List, it, AspectDecl "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_AspectDecl_List, it, AspectDecl {{ out.println("after -> Nonempty_AspectDecl_List, it, AspectDecl "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_AspectDecl_List, next, Nonempty_AspectDecl_List {{ out.println("before -> Nonempty_AspectDecl_List, next, Nonempty_AspectDecl_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_AspectDecl_List, next, Nonempty_AspectDecl_List {{ out.println("after -> Nonempty_AspectDecl_List, next, Nonempty_AspectDecl_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_VisitorMethod_LineList {{ out.println("before Nonempty_VisitorMethod_LineList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_VisitorMethod_LineList {{ out.println("after Nonempty_VisitorMethod_LineList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_VisitorMethod_LineList, it, VisitorMethod {{ out.println("before -> Nonempty_VisitorMethod_LineList, it, VisitorMethod "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_VisitorMethod_LineList, it, VisitorMethod {{ out.println("after -> Nonempty_VisitorMethod_LineList, it, VisitorMethod "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_VisitorMethod_LineList, next, Nonempty_VisitorMethod_LineList {{ out.println("before -> Nonempty_VisitorMethod_LineList, next, Nonempty_VisitorMethod_LineList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_VisitorMethod_LineList, next, Nonempty_VisitorMethod_LineList {{ out.println("after -> Nonempty_VisitorMethod_LineList, next, Nonempty_VisitorMethod_LineList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Argument_CommaList {{ out.println("before Nonempty_Argument_CommaList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Argument_CommaList {{ out.println("after Nonempty_Argument_CommaList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Argument_CommaList, it, Argument {{ out.println("before -> Nonempty_Argument_CommaList, it, Argument "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Argument_CommaList, it, Argument {{ out.println("after -> Nonempty_Argument_CommaList, it, Argument "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Argument_CommaList, next, Nonempty_Argument_CommaList {{ out.println("before -> Nonempty_Argument_CommaList, next, Nonempty_Argument_CommaList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Argument_CommaList, next, Nonempty_Argument_CommaList {{ out.println("after -> Nonempty_Argument_CommaList, next, Nonempty_Argument_CommaList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} }