// 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 Commands {{ out.println("before Commands"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Commands {{ out.println("after Commands"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Commands, mousecommandlist, MouseCommandList {{ out.println("before -> Commands, mousecommandlist, MouseCommandList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Commands, mousecommandlist, MouseCommandList {{ out.println("after -> Commands, mousecommandlist, MouseCommandList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MouseCommandList {{ out.println("before MouseCommandList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MouseCommandList {{ out.println("after MouseCommandList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> MouseCommandList, mousecommand_list, MouseCommand_List {{ out.println("before -> MouseCommandList, mousecommand_list, MouseCommand_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> MouseCommandList, mousecommand_list, MouseCommand_List {{ out.println("after -> MouseCommandList, mousecommand_list, MouseCommand_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MouseCommand {{ out.println("before MouseCommand"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MouseCommand {{ out.println("after MouseCommand"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TwoButtonCommand {{ out.println("before TwoButtonCommand"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TwoButtonCommand {{ out.println("after TwoButtonCommand"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TwoButtonCommand, twobuttonmousebutton, TwoButtonMouseButton {{ out.println("before -> TwoButtonCommand, twobuttonmousebutton, TwoButtonMouseButton "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TwoButtonCommand, twobuttonmousebutton, TwoButtonMouseButton {{ out.println("after -> TwoButtonCommand, twobuttonmousebutton, TwoButtonMouseButton "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TwoButtonCommand, basicoperation, BasicOperation {{ out.println("before -> TwoButtonCommand, basicoperation, BasicOperation "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TwoButtonCommand, basicoperation, BasicOperation {{ out.println("after -> TwoButtonCommand, basicoperation, BasicOperation "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TwoButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("before -> TwoButtonCommand, mousecoordinates, MouseCoordinates "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TwoButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("after -> TwoButtonCommand, mousecoordinates, MouseCoordinates "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ThreeButtonCommand {{ out.println("before ThreeButtonCommand"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ThreeButtonCommand {{ out.println("after ThreeButtonCommand"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ThreeButtonCommand, threebuttonmousebutton, ThreeButtonMouseButton {{ out.println("before -> ThreeButtonCommand, threebuttonmousebutton, ThreeButtonMouseButton "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ThreeButtonCommand, threebuttonmousebutton, ThreeButtonMouseButton {{ out.println("after -> ThreeButtonCommand, threebuttonmousebutton, ThreeButtonMouseButton "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ThreeButtonCommand, basicoperation, BasicOperation {{ out.println("before -> ThreeButtonCommand, basicoperation, BasicOperation "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ThreeButtonCommand, basicoperation, BasicOperation {{ out.println("after -> ThreeButtonCommand, basicoperation, BasicOperation "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ThreeButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("before -> ThreeButtonCommand, mousecoordinates, MouseCoordinates "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ThreeButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("after -> ThreeButtonCommand, mousecoordinates, MouseCoordinates "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before WheelButtonCommand {{ out.println("before WheelButtonCommand"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after WheelButtonCommand {{ out.println("after WheelButtonCommand"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> WheelButtonCommand, wheelmousebutton, WheelMouseButton {{ out.println("before -> WheelButtonCommand, wheelmousebutton, WheelMouseButton "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> WheelButtonCommand, wheelmousebutton, WheelMouseButton {{ out.println("after -> WheelButtonCommand, wheelmousebutton, WheelMouseButton "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> WheelButtonCommand, advancedoperation, AdvancedOperation {{ out.println("before -> WheelButtonCommand, advancedoperation, AdvancedOperation "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> WheelButtonCommand, advancedoperation, AdvancedOperation {{ out.println("after -> WheelButtonCommand, advancedoperation, AdvancedOperation "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> WheelButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("before -> WheelButtonCommand, mousecoordinates, MouseCoordinates "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> WheelButtonCommand, mousecoordinates, MouseCoordinates {{ out.println("after -> WheelButtonCommand, mousecoordinates, MouseCoordinates "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before BasicButtons {{ out.println("before BasicButtons"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after BasicButtons {{ out.println("after BasicButtons"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TwoButtonMouseButton {{ out.println("before TwoButtonMouseButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TwoButtonMouseButton {{ out.println("after TwoButtonMouseButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TwoButtonMouseButton, basicbuttons, BasicButtons {{ out.println("before -> TwoButtonMouseButton, basicbuttons, BasicButtons "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TwoButtonMouseButton, basicbuttons, BasicButtons {{ out.println("after -> TwoButtonMouseButton, basicbuttons, BasicButtons "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ThreeBBasicButtons {{ out.println("before ThreeBBasicButtons"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ThreeBBasicButtons {{ out.println("after ThreeBBasicButtons"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ThreeBBasicButtons, basicbuttons, BasicButtons {{ out.println("before -> ThreeBBasicButtons, basicbuttons, BasicButtons "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ThreeBBasicButtons, basicbuttons, BasicButtons {{ out.println("after -> ThreeBBasicButtons, basicbuttons, BasicButtons "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ThreeButtonMouseButton {{ out.println("before ThreeButtonMouseButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ThreeButtonMouseButton {{ out.println("after ThreeButtonMouseButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before WBBasicButtons {{ out.println("before WBBasicButtons"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after WBBasicButtons {{ out.println("after WBBasicButtons"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> WBBasicButtons, basicbuttons, BasicButtons {{ out.println("before -> WBBasicButtons, basicbuttons, BasicButtons "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> WBBasicButtons, basicbuttons, BasicButtons {{ out.println("after -> WBBasicButtons, basicbuttons, BasicButtons "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before WheelMouseButton {{ out.println("before WheelMouseButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after WheelMouseButton {{ out.println("after WheelMouseButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before LeftButton {{ out.println("before LeftButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after LeftButton {{ out.println("after LeftButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RightButton {{ out.println("before RightButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RightButton {{ out.println("after RightButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MiddleButton {{ out.println("before MiddleButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MiddleButton {{ out.println("after MiddleButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before WheelButton {{ out.println("before WheelButton"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after WheelButton {{ out.println("after WheelButton"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before BasicOperation {{ out.println("before BasicOperation"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after BasicOperation {{ out.println("after BasicOperation"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AdvancedOperation {{ out.println("before AdvancedOperation"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AdvancedOperation {{ out.println("after AdvancedOperation"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ClickOp {{ out.println("before ClickOp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ClickOp {{ out.println("after ClickOp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PressOp {{ out.println("before PressOp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PressOp {{ out.println("after PressOp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ReleaseOp {{ out.println("before ReleaseOp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ReleaseOp {{ out.println("after ReleaseOp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RollUpOp {{ out.println("before RollUpOp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RollUpOp {{ out.println("after RollUpOp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RollDownOp {{ out.println("before RollDownOp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RollDownOp {{ out.println("after RollDownOp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MouseCoordinates {{ out.println("before MouseCoordinates"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MouseCoordinates {{ out.println("after MouseCoordinates"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> MouseCoordinates, mousecoordinate, MouseCoordinate {{ out.println("before -> MouseCoordinates, mousecoordinate, MouseCoordinate "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> MouseCoordinates, mousecoordinate, MouseCoordinate {{ out.println("after -> MouseCoordinates, mousecoordinate, MouseCoordinate "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before MouseCoordinate {{ out.println("before MouseCoordinate"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MouseCoordinate {{ out.println("after MouseCoordinate"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PointCoordinate {{ out.println("before PointCoordinate"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PointCoordinate {{ out.println("after PointCoordinate"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PointCoordinate, x, int {{ out.println("before -> PointCoordinate, x, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PointCoordinate, x, int {{ out.println("after -> PointCoordinate, x, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PointCoordinate, y, int {{ out.println("before -> PointCoordinate, y, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PointCoordinate, y, int {{ out.println("after -> PointCoordinate, y, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before EmptyCoordinate {{ out.println("before EmptyCoordinate"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after EmptyCoordinate {{ out.println("after EmptyCoordinate"); 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 JeffsVisitor {{ out.println("before JeffsVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after JeffsVisitor {{ out.println("after JeffsVisitor"); 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 MouseCommand_List {{ out.println("before MouseCommand_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after MouseCommand_List {{ out.println("after MouseCommand_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> MouseCommand_List, first, Nonempty_MouseCommand_List {{ out.println("before -> MouseCommand_List, first, Nonempty_MouseCommand_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> MouseCommand_List, first, Nonempty_MouseCommand_List {{ out.println("after -> MouseCommand_List, first, Nonempty_MouseCommand_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_MouseCommand_List {{ out.println("before Nonempty_MouseCommand_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_MouseCommand_List {{ out.println("after Nonempty_MouseCommand_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_MouseCommand_List, it, MouseCommand {{ out.println("before -> Nonempty_MouseCommand_List, it, MouseCommand "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_MouseCommand_List, it, MouseCommand {{ out.println("after -> Nonempty_MouseCommand_List, it, MouseCommand "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_MouseCommand_List, next, Nonempty_MouseCommand_List {{ out.println("before -> Nonempty_MouseCommand_List, next, Nonempty_MouseCommand_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_MouseCommand_List, next, Nonempty_MouseCommand_List {{ out.println("after -> Nonempty_MouseCommand_List, next, Nonempty_MouseCommand_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} }