// This file is automatically generated by Demeter/Java. 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 A (@ out.println("before A"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after A (@ out.println("after A"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> A, b, B (@ out.println("before -> A, b, B "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> A, b, B (@ out.println("after -> A, b, B "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> A, e, E (@ out.println("before -> A, e, E "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> A, e, E (@ out.println("after -> A, e, E "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before B (@ out.println("before B"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after B (@ out.println("after B"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> B, d, D (@ out.println("before -> B, d, D "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> B, d, D (@ out.println("after -> B, d, D "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> B, e, E (@ out.println("before -> B, e, E "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> B, e, E (@ out.println("after -> B, e, E "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> B, x, X (@ out.println("before -> B, x, X "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> B, x, X (@ out.println("after -> B, x, X "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before D (@ out.println("before D"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after D (@ out.println("after D"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> D, c, C (@ out.println("before -> D, c, C "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> D, c, C (@ out.println("after -> D, c, C "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before E (@ out.println("before E"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after E (@ out.println("after E"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> E, c, C (@ out.println("before -> E, c, C "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> E, c, C (@ out.println("after -> E, c, C "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before C (@ out.println("before C"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after C (@ out.println("after C"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before X (@ out.println("before X"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after X (@ out.println("after X"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before -> X, c, C (@ out.println("before -> X, c, C "); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after -> X, c, C (@ out.println("after -> X, c, C "); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before Main (@ out.println("before Main"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after Main (@ out.println("after Main"); indent--; for (int i = 0; i < indent; i++) out.print(" "); @) before Count_C_Visitor (@ out.println("before Count_C_Visitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); @) after Count_C_Visitor (@ out.println("after Count_C_Visitor"); 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 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(" "); @) }