// 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 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 -> Main, s, String {{ out.println("before -> Main, s, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Main, s, String {{ out.println("after -> Main, s, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Policies {{ out.println("before Policies"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Policies {{ out.println("after Policies"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policies, policy_list, Policy_List {{ out.println("before -> Policies, policy_list, Policy_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policies, policy_list, Policy_List {{ out.println("after -> Policies, policy_list, Policy_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policies, stream_list, Stream_List {{ out.println("before -> Policies, stream_list, Stream_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policies, stream_list, Stream_List {{ out.println("after -> Policies, stream_list, Stream_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policies, filter_list, Filter_List {{ out.println("before -> Policies, filter_list, Filter_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policies, filter_list, Filter_List {{ out.println("after -> Policies, filter_list, Filter_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Policy {{ out.println("before Policy"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Policy {{ out.println("after Policy"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policy, policyname, PolicyName {{ out.println("before -> Policy, policyname, PolicyName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policy, policyname, PolicyName {{ out.println("after -> Policy, policyname, PolicyName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policy, policykind, PolicyKind {{ out.println("before -> Policy, policykind, PolicyKind "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policy, policykind, PolicyKind {{ out.println("after -> Policy, policykind, PolicyKind "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PolicyKind {{ out.println("before PolicyKind"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PolicyKind {{ out.println("after PolicyKind"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before FilterIndependent {{ out.println("before FilterIndependent"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after FilterIndependent {{ out.println("after FilterIndependent"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ChangeKind {{ out.println("before ChangeKind"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ChangeKind {{ out.println("after ChangeKind"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Cut {{ out.println("before Cut"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Cut {{ out.println("after Cut"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Blurr {{ out.println("before Blurr"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Blurr {{ out.println("after Blurr"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Change {{ out.println("before Change"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Change {{ out.println("after Change"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Change, changekind, ChangeKind {{ out.println("before -> Change, changekind, ChangeKind "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Change, changekind, ChangeKind {{ out.println("after -> Change, changekind, ChangeKind "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Change, areakind, AreaKind {{ out.println("before -> Change, areakind, AreaKind "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Change, areakind, AreaKind {{ out.println("after -> Change, areakind, AreaKind "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Change, streamname, StreamName {{ out.println("before -> Change, streamname, StreamName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Change, streamname, StreamName {{ out.println("after -> Change, streamname, StreamName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Change, username, UserName {{ out.println("before -> Change, username, UserName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Change, username, UserName {{ out.println("after -> Change, username, UserName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ImageStreamAccess {{ out.println("before ImageStreamAccess"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ImageStreamAccess {{ out.println("after ImageStreamAccess"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ImageStreamAccess, username, UserName {{ out.println("before -> ImageStreamAccess, username, UserName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ImageStreamAccess, username, UserName {{ out.println("after -> ImageStreamAccess, username, UserName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ImageStreamAccess, streamname, StreamName {{ out.println("before -> ImageStreamAccess, streamname, StreamName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ImageStreamAccess, streamname, StreamName {{ out.println("after -> ImageStreamAccess, streamname, StreamName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ImageStreamAccess, condition, Condition {{ out.println("before -> ImageStreamAccess, condition, Condition "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ImageStreamAccess, condition, Condition {{ out.println("after -> ImageStreamAccess, condition, Condition "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before FilterAccess {{ out.println("before FilterAccess"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after FilterAccess {{ out.println("after FilterAccess"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FilterAccess, username, UserName {{ out.println("before -> FilterAccess, username, UserName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FilterAccess, username, UserName {{ out.println("after -> FilterAccess, username, UserName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FilterAccess, filtername, FilterName {{ out.println("before -> FilterAccess, filtername, FilterName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FilterAccess, filtername, FilterName {{ out.println("after -> FilterAccess, filtername, FilterName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FilterAccess, streamname, StreamName {{ out.println("before -> FilterAccess, streamname, StreamName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FilterAccess, streamname, StreamName {{ out.println("after -> FilterAccess, streamname, StreamName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Condition {{ out.println("before Condition"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Condition {{ out.println("after Condition"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TimeRange {{ out.println("before TimeRange"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TimeRange {{ out.println("after TimeRange"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TimeRange, start, Time {{ out.println("before -> TimeRange, start, Time "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TimeRange, start, Time {{ out.println("after -> TimeRange, start, Time "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TimeRange, end, Time {{ out.println("before -> TimeRange, end, Time "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TimeRange, end, Time {{ out.println("after -> TimeRange, end, Time "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before FilterInstalled {{ out.println("before FilterInstalled"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after FilterInstalled {{ out.println("after FilterInstalled"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FilterInstalled, filtername, FilterName {{ out.println("before -> FilterInstalled, filtername, FilterName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FilterInstalled, filtername, FilterName {{ out.println("after -> FilterInstalled, filtername, FilterName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Time {{ out.println("before Time"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Time {{ out.println("after Time"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Time, string, String {{ out.println("before -> Time, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Time, string, String {{ out.println("after -> Time, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AreaKind {{ out.println("before AreaKind"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AreaKind {{ out.println("after AreaKind"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AreaKind, lu, LU {{ out.println("before -> AreaKind, lu, LU "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AreaKind, lu, LU {{ out.println("after -> AreaKind, lu, LU "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AreaKind, lr, LR {{ out.println("before -> AreaKind, lr, LR "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AreaKind, lr, LR {{ out.println("after -> AreaKind, lr, LR "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before LU {{ out.println("before LU"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after LU {{ out.println("after LU"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before LR {{ out.println("before LR"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after LR {{ out.println("after LR"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Lower {{ out.println("before Lower"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Lower {{ out.println("after Lower"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Upper {{ out.println("before Upper"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Upper {{ out.println("after Upper"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Left {{ out.println("before Left"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Left {{ out.println("after Left"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Right {{ out.println("before Right"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Right {{ out.println("after Right"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Filter {{ out.println("before Filter"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Filter {{ out.println("after Filter"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Filter, filtername, FilterName {{ out.println("before -> Filter, filtername, FilterName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Filter, filtername, FilterName {{ out.println("after -> Filter, filtername, FilterName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Stream {{ out.println("before Stream"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Stream {{ out.println("after Stream"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Stream, streamname, StreamName {{ out.println("before -> Stream, streamname, StreamName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Stream, streamname, StreamName {{ out.println("after -> Stream, streamname, StreamName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before StreamName {{ out.println("before StreamName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after StreamName {{ out.println("after StreamName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> StreamName, ident, Ident {{ out.println("before -> StreamName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> StreamName, ident, Ident {{ out.println("after -> StreamName, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before UserName {{ out.println("before UserName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after UserName {{ out.println("after UserName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> UserName, ident, Ident {{ out.println("before -> UserName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> UserName, ident, Ident {{ out.println("after -> UserName, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before FilterName {{ out.println("before FilterName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after FilterName {{ out.println("after FilterName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FilterName, ident, Ident {{ out.println("before -> FilterName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FilterName, ident, Ident {{ out.println("after -> FilterName, ident, Ident "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PolicyName {{ out.println("before PolicyName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PolicyName {{ out.println("after PolicyName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PolicyName, ident, Ident {{ out.println("before -> PolicyName, ident, Ident "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PolicyName, ident, Ident {{ out.println("after -> PolicyName, ident, Ident "); 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 Policy_List {{ out.println("before Policy_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Policy_List {{ out.println("after Policy_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Policy_List, first, Nonempty_Policy_List {{ out.println("before -> Policy_List, first, Nonempty_Policy_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Policy_List, first, Nonempty_Policy_List {{ out.println("after -> Policy_List, first, Nonempty_Policy_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Stream_List {{ out.println("before Stream_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Stream_List {{ out.println("after Stream_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Stream_List, first, Nonempty_Stream_List {{ out.println("before -> Stream_List, first, Nonempty_Stream_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Stream_List, first, Nonempty_Stream_List {{ out.println("after -> Stream_List, first, Nonempty_Stream_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Filter_List {{ out.println("before Filter_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Filter_List {{ out.println("after Filter_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Filter_List, first, Nonempty_Filter_List {{ out.println("before -> Filter_List, first, Nonempty_Filter_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Filter_List, first, Nonempty_Filter_List {{ out.println("after -> Filter_List, first, Nonempty_Filter_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Policy_List {{ out.println("before Nonempty_Policy_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Policy_List {{ out.println("after Nonempty_Policy_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Policy_List, it, Policy {{ out.println("before -> Nonempty_Policy_List, it, Policy "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Policy_List, it, Policy {{ out.println("after -> Nonempty_Policy_List, it, Policy "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Policy_List, next, Nonempty_Policy_List {{ out.println("before -> Nonempty_Policy_List, next, Nonempty_Policy_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Policy_List, next, Nonempty_Policy_List {{ out.println("after -> Nonempty_Policy_List, next, Nonempty_Policy_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Stream_List {{ out.println("before Nonempty_Stream_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Stream_List {{ out.println("after Nonempty_Stream_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Stream_List, it, Stream {{ out.println("before -> Nonempty_Stream_List, it, Stream "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Stream_List, it, Stream {{ out.println("after -> Nonempty_Stream_List, it, Stream "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Stream_List, next, Nonempty_Stream_List {{ out.println("before -> Nonempty_Stream_List, next, Nonempty_Stream_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Stream_List, next, Nonempty_Stream_List {{ out.println("after -> Nonempty_Stream_List, next, Nonempty_Stream_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Filter_List {{ out.println("before Nonempty_Filter_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Filter_List {{ out.println("after Nonempty_Filter_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Filter_List, it, Filter {{ out.println("before -> Nonempty_Filter_List, it, Filter "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Filter_List, it, Filter {{ out.println("after -> Nonempty_Filter_List, it, Filter "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Filter_List, next, Nonempty_Filter_List {{ out.println("before -> Nonempty_Filter_List, next, Nonempty_Filter_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Filter_List, next, Nonempty_Filter_List {{ out.println("after -> Nonempty_Filter_List, next, Nonempty_Filter_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} }