// This file is automatically generated by DemeterJ. PrintVisitor { {{ 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; } PrintVisitor(java.io.PrintWriter out) { set_out(out); } PrintVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } }} finish {{ out.flush(); }} protected void space() {{ if (needSpace) out.print(" "); needSpace = false; }} before -> Test, iteratedgamehistory_list, IteratedGameHistory_List {{ space(); out.print("games"); needSpace = true; }} before -> IteratedGameHistory, history, BasicGameStep_List {{ out.print("(game"); needSpace = true; }} after -> IteratedGameHistory, history, BasicGameStep_List {{ out.print(")"); needSpace = false; }} before -> BasicGameStep, relationselection, RelationSelection {{ space(); out.print("basicGame"); needSpace = true; }} before -> BasicGameStep, payment, float {{ space(); out.print(source.get_payment()); needSpace = true; }} before -> FirstPlayer, instance, CSP {{ space(); out.print("csp"); needSpace = true; }} before -> SecondPlayer, literal_list, Literal_List {{ space(); out.print("assignment"); needSpace = true; }} before CSP {{ space(); out.print("done"); needSpace = true; }} before Neg {{ out.print("!"); needSpace = false; }} before -> RelationSelection, r1, RelationNumber {{ space(); out.print("R1"); needSpace = true; }} before -> RelationSelection, r2, RelationNumber {{ space(); out.print("R2"); needSpace = true; }} before -> Player, gainLoss, float {{ space(); out.print(source.get_gainLoss()); needSpace = true; }} before NegOp {{ out.print("-"); needSpace = false; }} before -> MetaGameInfo, player1, MPlayer {{ space(); out.print("metaInfo"); needSpace = true; }} before -> SolverName, v, String {{ space(); out.print("\"" + source.get_v() + "\""); needSpace = true; }} before -> RspName, v, String {{ space(); out.print("\"" + source.get_v() + "\""); needSpace = true; }} before -> InstSelName, string, String {{ space(); out.print("\"" + source.get_string() + "\""); needSpace = true; }} before -> Name, v, Ident {{ space(); out.print(source.get_v()); needSpace = true; }} before -> RelationNumber, v, int {{ space(); out.print(source.get_v()); needSpace = true; }} before -> Variable, v, int {{ space(); out.print(source.get_v()); needSpace = true; }} before -> PrintVisitor, indent, int {{ space(); out.print(source.get_indent()); needSpace = true; }} before -> PrintVisitor, needSpace, boolean {{ space(); out.print(source.get_needSpace()); needSpace = true; }} before -> CopyVisitor, copy, Object {{ space(); out.print(source.get_copy()); needSpace = true; }} before -> SubgraphVisitor, is_equal, boolean {{ space(); out.print(source.get_is_equal()); needSpace = true; }} before -> EqualVisitor, is_equal, boolean {{ space(); out.print(source.get_is_equal()); needSpace = true; }} before -> DisplayVisitor, indent, int {{ space(); out.print(source.get_indent()); needSpace = true; }} before -> TraceVisitor, indent, int {{ space(); out.print(source.get_indent()); needSpace = true; }} }