// 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 -> BusRoute, brn, BRN {{ space(); out.print("bus"); needSpace = true; space(); out.print("route"); needSpace = true; }} before -> BusRoute, buses, Bus_List {{ space(); out.print("buses"); needSpace = true; }} before -> BusRoute, busStops, BusStop_List {{ space(); out.print("bus"); needSpace = true; space(); out.print("stops"); needSpace = true; }} before -> Bus, passengers, Person_List {{ space(); out.print("passengers"); needSpace = true; }} before -> BusStop, waiting, Person_List {{ space(); out.print("waiting"); needSpace = true; }} before -> BRN, string, String {{ space(); out.print("\"" + source.get_string() + "\""); needSpace = true; }} before -> BSN, string, String {{ space(); out.print("\"" + source.get_string() + "\""); needSpace = true; }} before -> BN, string, String {{ space(); out.print("\"" + source.get_string() + "\""); needSpace = true; }} before -> PN, string, String {{ space(); out.print("\"" + source.get_string() + "\""); 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; }} before -> Bus_List, first, Nonempty_Bus_List {{ out.print("("); needSpace = false; }} after -> Bus_List, first, Nonempty_Bus_List {{ out.print(")"); needSpace = false; }} before -> BusStop_List, first, Nonempty_BusStop_List {{ out.print("("); needSpace = false; }} after -> BusStop_List, first, Nonempty_BusStop_List {{ out.print(")"); needSpace = false; }} before -> Person_List, first, Nonempty_Person_List {{ out.print("("); needSpace = false; }} after -> Person_List, first, Nonempty_Person_List {{ out.print(")"); needSpace = false; }} before -> Nonempty_Bus_List, next, Nonempty_Bus_List {{ out.print(","); needSpace = false; }} before -> Nonempty_BusStop_List, next, Nonempty_BusStop_List {{ out.print(","); needSpace = false; }} before -> Nonempty_Person_List, next, Nonempty_Person_List {{ out.print(","); needSpace = false; }} }