// This file is automatically generated by DemeterJ. DisplayVisitor { {{ 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; } DisplayVisitor(java.io.PrintWriter out) { set_out(out); } DisplayVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } }} finish {{ out.flush(); }} before Instance {{ out.print(": Instance ("); indent++; }} after Instance {{ out.print(" )"); indent--; }} before -> Instance, presentation, PresentationXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Instance, domains, DomainsXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Instance, variables, VariablesXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Instance, relations, RelationsXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Instance, constraints, ConstraintsXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before PresentationNameAttribute {{ out.print(": PresentationNameAttribute ("); indent++; }} after PresentationNameAttribute {{ out.print(" )"); indent--; }} before -> PresentationNameAttribute, name, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} before PresentationMaxConstraintArityAttribute {{ out.print(": PresentationMaxConstraintArityAttribute ("); indent++; }} after PresentationMaxConstraintArityAttribute {{ out.print(" )"); indent--; }} before -> PresentationMaxConstraintArityAttribute, maxConstraintArity, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_maxConstraintArity() + "\" "); }} before PresentationNbSolutionAttribute {{ out.print(": PresentationNbSolutionAttribute ("); indent++; }} after PresentationNbSolutionAttribute {{ out.print(" )"); indent--; }} before -> PresentationNbSolutionAttribute, nbSolutions, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbSolutions() + "\" "); }} before PresentationSolutionAttribute {{ out.print(": PresentationSolutionAttribute ("); indent++; }} after PresentationSolutionAttribute {{ out.print(" )"); indent--; }} before -> PresentationSolutionAttribute, solution, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_solution() + "\" "); }} before PresentationMaxSatisfiableConstraintsAttribute {{ out.print(": PresentationMaxSatisfiableConstraintsAttribute ("); indent++; }} after PresentationMaxSatisfiableConstraintsAttribute {{ out.print(" )"); indent--; }} before -> PresentationMaxSatisfiableConstraintsAttribute, maxSatisfiableConstraints, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_maxSatisfiableConstraints() + "\" "); }} before PresentationFormatAttribute {{ out.print(": PresentationFormatAttribute ("); indent++; }} after PresentationFormatAttribute {{ out.print(" )"); indent--; }} before -> PresentationFormatAttribute, format, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_format() + "\" "); }} before PresentationXMLAttributeList {{ out.print(": PresentationXMLAttributeList ("); indent++; }} after PresentationXMLAttributeList {{ out.print(" )"); indent--; }} before -> PresentationXMLAttributeList, presentationxmlattribute_list, PresentationXMLAttribute_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before PresentationXMLElement {{ out.print(": PresentationXMLElement ("); indent++; }} after PresentationXMLElement {{ out.print(" )"); indent--; }} before -> PresentationXMLElement, presentationxmlattributelist, PresentationXMLAttributeList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before DomainNameAttribute {{ out.print(": DomainNameAttribute ("); indent++; }} after DomainNameAttribute {{ out.print(" )"); indent--; }} before -> DomainNameAttribute, name, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} before DomainNbValuesAttribute {{ out.print(": DomainNbValuesAttribute ("); indent++; }} after DomainNbValuesAttribute {{ out.print(" )"); indent--; }} before -> DomainNbValuesAttribute, nbValues, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbValues() + "\" "); }} before Num {{ out.print(": Num ("); indent++; }} after Num {{ out.print(" )"); indent--; }} before -> Num, v, int {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} before Dot {{ out.print(": Dot ("); indent++; }} after Dot {{ out.print(" )"); indent--; }} before DomainXMLElement {{ out.print(": DomainXMLElement ("); indent++; }} after DomainXMLElement {{ out.print(" )"); indent--; }} before -> DomainXMLElement, domainnameattribute, DomainNameAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> DomainXMLElement, domainnbvaluesattribute, DomainNbValuesAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> DomainXMLElement, domainexp_list, DomainExp_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before DomainsNbDomainsAttribute {{ out.print(": DomainsNbDomainsAttribute ("); indent++; }} after DomainsNbDomainsAttribute {{ out.print(" )"); indent--; }} before -> DomainsNbDomainsAttribute, nbDomains, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbDomains() + "\" "); }} before DomainsXMLElement {{ out.print(": DomainsXMLElement ("); indent++; }} after DomainsXMLElement {{ out.print(" )"); indent--; }} before -> DomainsXMLElement, domainsnbdomainsattribute, DomainsNbDomainsAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> DomainsXMLElement, domainxmlelement_list, DomainXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before variableNameAttribute {{ out.print(": variableNameAttribute ("); indent++; }} after variableNameAttribute {{ out.print(" )"); indent--; }} before -> variableNameAttribute, name, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} before variableDomainAttribute {{ out.print(": variableDomainAttribute ("); indent++; }} after variableDomainAttribute {{ out.print(" )"); indent--; }} before -> variableDomainAttribute, domain, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_domain() + "\" "); }} before VariableXMLElement {{ out.print(": VariableXMLElement ("); indent++; }} after VariableXMLElement {{ out.print(" )"); indent--; }} before -> VariableXMLElement, variablenameattribute, variableNameAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> VariableXMLElement, variabledomainattribute, variableDomainAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before VariablesNbVariablesAttribute {{ out.print(": VariablesNbVariablesAttribute ("); indent++; }} after VariablesNbVariablesAttribute {{ out.print(" )"); indent--; }} before -> VariablesNbVariablesAttribute, nbVariables, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbVariables() + "\" "); }} before VariablesXMLElement {{ out.print(": VariablesXMLElement ("); indent++; }} after VariablesXMLElement {{ out.print(" )"); indent--; }} before -> VariablesXMLElement, variablesnbvariablesattribute, VariablesNbVariablesAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> VariablesXMLElement, variablexmlelement_list, VariableXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before RelationNameAttribute {{ out.print(": RelationNameAttribute ("); indent++; }} after RelationNameAttribute {{ out.print(" )"); indent--; }} before -> RelationNameAttribute, name, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} before RelationNumberAttribute {{ out.print(": RelationNumberAttribute ("); indent++; }} after RelationNumberAttribute {{ out.print(" )"); indent--; }} before -> RelationNumberAttribute, number, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_number() + "\" "); }} before RelationArityAttribute {{ out.print(": RelationArityAttribute ("); indent++; }} after RelationArityAttribute {{ out.print(" )"); indent--; }} before -> RelationArityAttribute, arity, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_arity() + "\" "); }} before RelationNbTuplesAttribute {{ out.print(": RelationNbTuplesAttribute ("); indent++; }} after RelationNbTuplesAttribute {{ out.print(" )"); indent--; }} before -> RelationNbTuplesAttribute, nbTuples, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbTuples() + "\" "); }} before RelationSemanticsAttribute {{ out.print(": RelationSemanticsAttribute ("); indent++; }} after RelationSemanticsAttribute {{ out.print(" )"); indent--; }} before -> RelationSemanticsAttribute, semantics, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_semantics() + "\" "); }} before RelationXMLElement {{ out.print(": RelationXMLElement ("); indent++; }} after RelationXMLElement {{ out.print(" )"); indent--; }} before -> RelationXMLElement, relationnameattribute, RelationNameAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationXMLElement, relationnumberattribute, RelationNumberAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationXMLElement, relationarityattribute, RelationArityAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationXMLElement, relationnbtuplesattribute, RelationNbTuplesAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationXMLElement, relationsemanticsattribute, RelationSemanticsAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationXMLElement, tuples, Tuple_PipeList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Tuple {{ out.print(": Tuple ("); indent++; }} after Tuple {{ out.print(" )"); indent--; }} before -> Tuple, digit_nlist, Digit_NList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Digit {{ out.print(": Digit ("); indent++; }} after Digit {{ out.print(" )"); indent--; }} before -> Digit, v, int {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} before RelationsNbRelationsAttribute {{ out.print(": RelationsNbRelationsAttribute ("); indent++; }} after RelationsNbRelationsAttribute {{ out.print(" )"); indent--; }} before -> RelationsNbRelationsAttribute, nbRelations, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbRelations() + "\" "); }} before RelationsXMLElement {{ out.print(": RelationsXMLElement ("); indent++; }} after RelationsXMLElement {{ out.print(" )"); indent--; }} before -> RelationsXMLElement, relationsnbrelationsattribute, RelationsNbRelationsAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> RelationsXMLElement, relationxmlelement_list, RelationXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before ConstraintNameAttribute {{ out.print(": ConstraintNameAttribute ("); indent++; }} after ConstraintNameAttribute {{ out.print(" )"); indent--; }} before -> ConstraintNameAttribute, name, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} before ConstraintArityAttribute {{ out.print(": ConstraintArityAttribute ("); indent++; }} after ConstraintArityAttribute {{ out.print(" )"); indent--; }} before -> ConstraintArityAttribute, arity, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_arity() + "\" "); }} before ConstraintXMLAttributes {{ out.print(": ConstraintXMLAttributes ("); indent++; }} after ConstraintXMLAttributes {{ out.print(" )"); indent--; }} before -> ConstraintXMLAttributes, constraintnameattribute, ConstraintNameAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> ConstraintXMLAttributes, constraintarityattribute, ConstraintArityAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> ConstraintXMLAttributes, scopeattribute, ScopeAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> ConstraintXMLAttributes, referencesattribute, ReferencesAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before ScopeAttribute {{ out.print(": ScopeAttribute ("); indent++; }} after ScopeAttribute {{ out.print(" )"); indent--; }} before -> ScopeAttribute, scope, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_scope() + "\" "); }} before ReferencesAttribute {{ out.print(": ReferencesAttribute ("); indent++; }} after ReferencesAttribute {{ out.print(" )"); indent--; }} before -> ReferencesAttribute, references, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_references() + "\" "); }} before ConstraintXMLElement {{ out.print(": ConstraintXMLElement ("); indent++; }} after ConstraintXMLElement {{ out.print(" )"); indent--; }} before -> ConstraintXMLElement, constraintxmlattributes, ConstraintXMLAttributes {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before ConstraintsXMLAttributes {{ out.print(": ConstraintsXMLAttributes ("); indent++; }} after ConstraintsXMLAttributes {{ out.print(" )"); indent--; }} before -> ConstraintsXMLAttributes, nbConstraints, String {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_nbConstraints() + "\" "); }} before ConstraintsXMLElement {{ out.print(": ConstraintsXMLElement ("); indent++; }} after ConstraintsXMLElement {{ out.print(" )"); indent--; }} before -> ConstraintsXMLElement, constraintsxmlattributes, ConstraintsXMLAttributes {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> ConstraintsXMLElement, constraintxmlelement_list, ConstraintXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Main {{ out.print(": Main ("); indent++; }} after Main {{ out.print(" )"); indent--; }} before PrintVisitor {{ out.print(": PrintVisitor ("); indent++; }} after PrintVisitor {{ out.print(" )"); indent--; }} before -> PrintVisitor, indent, int {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} before -> PrintVisitor, needSpace, boolean {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} before CopyVisitor {{ out.print(": CopyVisitor ("); indent++; }} after CopyVisitor {{ out.print(" )"); indent--; }} before -> CopyVisitor, copy, Object {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before SubgraphVisitor {{ out.print(": SubgraphVisitor ("); indent++; }} after SubgraphVisitor {{ out.print(" )"); indent--; }} before -> SubgraphVisitor, is_equal, boolean {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} before EqualVisitor {{ out.print(": EqualVisitor ("); indent++; }} after EqualVisitor {{ out.print(" )"); indent--; }} before -> EqualVisitor, is_equal, boolean {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} before DisplayVisitor {{ out.print(": DisplayVisitor ("); indent++; }} after DisplayVisitor {{ out.print(" )"); indent--; }} before -> DisplayVisitor, indent, int {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} before TraceVisitor {{ out.print(": TraceVisitor ("); indent++; }} after TraceVisitor {{ out.print(" )"); indent--; }} before -> TraceVisitor, indent, int {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} before PresentationXMLAttribute_List {{ out.print(": PresentationXMLAttribute_List {"); indent++; }} after PresentationXMLAttribute_List {{ out.print(" }"); indent--; }} before -> PresentationXMLAttribute_List, first, Nonempty_PresentationXMLAttribute_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before DomainExp_List {{ out.print(": DomainExp_List {"); indent++; }} after DomainExp_List {{ out.print(" }"); indent--; }} before -> DomainExp_List, first, Nonempty_DomainExp_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before DomainXMLElement_List {{ out.print(": DomainXMLElement_List {"); indent++; }} after DomainXMLElement_List {{ out.print(" }"); indent--; }} before -> DomainXMLElement_List, first, Nonempty_DomainXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before VariableXMLElement_List {{ out.print(": VariableXMLElement_List {"); indent++; }} after VariableXMLElement_List {{ out.print(" }"); indent--; }} before -> VariableXMLElement_List, first, Nonempty_VariableXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Tuple_PipeList {{ out.print(": Tuple_PipeList {"); indent++; }} after Tuple_PipeList {{ out.print(" }"); indent--; }} before -> Tuple_PipeList, first, Nonempty_Tuple_PipeList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Digit_NList {{ out.print(": Digit_NList {"); indent++; }} after Digit_NList {{ out.print(" }"); indent--; }} before -> Digit_NList, first, Nonempty_Digit_NList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before RelationXMLElement_List {{ out.print(": RelationXMLElement_List {"); indent++; }} after RelationXMLElement_List {{ out.print(" }"); indent--; }} before -> RelationXMLElement_List, first, Nonempty_RelationXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before ConstraintXMLElement_List {{ out.print(": ConstraintXMLElement_List {"); indent++; }} after ConstraintXMLElement_List {{ out.print(" }"); indent--; }} before -> ConstraintXMLElement_List, first, Nonempty_ConstraintXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_PresentationXMLAttribute_List {{ out.print(": Nonempty_PresentationXMLAttribute_List ("); indent++; }} after Nonempty_PresentationXMLAttribute_List {{ out.print(" )"); indent--; }} before -> Nonempty_PresentationXMLAttribute_List, it, PresentationXMLAttribute {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_PresentationXMLAttribute_List, next, Nonempty_PresentationXMLAttribute_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_DomainExp_List {{ out.print(": Nonempty_DomainExp_List ("); indent++; }} after Nonempty_DomainExp_List {{ out.print(" )"); indent--; }} before -> Nonempty_DomainExp_List, it, DomainExp {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_DomainExp_List, next, Nonempty_DomainExp_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_DomainXMLElement_List {{ out.print(": Nonempty_DomainXMLElement_List ("); indent++; }} after Nonempty_DomainXMLElement_List {{ out.print(" )"); indent--; }} before -> Nonempty_DomainXMLElement_List, it, DomainXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_DomainXMLElement_List, next, Nonempty_DomainXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_VariableXMLElement_List {{ out.print(": Nonempty_VariableXMLElement_List ("); indent++; }} after Nonempty_VariableXMLElement_List {{ out.print(" )"); indent--; }} before -> Nonempty_VariableXMLElement_List, it, VariableXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_VariableXMLElement_List, next, Nonempty_VariableXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_Tuple_PipeList {{ out.print(": Nonempty_Tuple_PipeList ("); indent++; }} after Nonempty_Tuple_PipeList {{ out.print(" )"); indent--; }} before -> Nonempty_Tuple_PipeList, it, Tuple {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_Tuple_PipeList, next, Nonempty_Tuple_PipeList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_Digit_NList {{ out.print(": Nonempty_Digit_NList ("); indent++; }} after Nonempty_Digit_NList {{ out.print(" )"); indent--; }} before -> Nonempty_Digit_NList, it, Digit {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_Digit_NList, next, Nonempty_Digit_NList {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_RelationXMLElement_List {{ out.print(": Nonempty_RelationXMLElement_List ("); indent++; }} after Nonempty_RelationXMLElement_List {{ out.print(" )"); indent--; }} before -> Nonempty_RelationXMLElement_List, it, RelationXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_RelationXMLElement_List, next, Nonempty_RelationXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before Nonempty_ConstraintXMLElement_List {{ out.print(": Nonempty_ConstraintXMLElement_List ("); indent++; }} after Nonempty_ConstraintXMLElement_List {{ out.print(" )"); indent--; }} before -> Nonempty_ConstraintXMLElement_List, it, ConstraintXMLElement {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} before -> Nonempty_ConstraintXMLElement_List, next, Nonempty_ConstraintXMLElement_List {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} }