// 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 Instance {{ out.println("before Instance"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Instance {{ out.println("after Instance"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Instance, presentation, PresentationXMLElement {{ out.println("before -> Instance, presentation, PresentationXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Instance, presentation, PresentationXMLElement {{ out.println("after -> Instance, presentation, PresentationXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Instance, domains, DomainsXMLElement {{ out.println("before -> Instance, domains, DomainsXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Instance, domains, DomainsXMLElement {{ out.println("after -> Instance, domains, DomainsXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Instance, variables, VariablesXMLElement {{ out.println("before -> Instance, variables, VariablesXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Instance, variables, VariablesXMLElement {{ out.println("after -> Instance, variables, VariablesXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Instance, relations, RelationsXMLElement {{ out.println("before -> Instance, relations, RelationsXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Instance, relations, RelationsXMLElement {{ out.println("after -> Instance, relations, RelationsXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Instance, constraints, ConstraintsXMLElement {{ out.println("before -> Instance, constraints, ConstraintsXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Instance, constraints, ConstraintsXMLElement {{ out.println("after -> Instance, constraints, ConstraintsXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationXMLAttribute {{ out.println("before PresentationXMLAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationXMLAttribute {{ out.println("after PresentationXMLAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationNameAttribute {{ out.println("before PresentationNameAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationNameAttribute {{ out.println("after PresentationNameAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationNameAttribute, name, String {{ out.println("before -> PresentationNameAttribute, name, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationNameAttribute, name, String {{ out.println("after -> PresentationNameAttribute, name, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationMaxConstraintArityAttribute {{ out.println("before PresentationMaxConstraintArityAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationMaxConstraintArityAttribute {{ out.println("after PresentationMaxConstraintArityAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationMaxConstraintArityAttribute, maxConstraintArity, String {{ out.println("before -> PresentationMaxConstraintArityAttribute, maxConstraintArity, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationMaxConstraintArityAttribute, maxConstraintArity, String {{ out.println("after -> PresentationMaxConstraintArityAttribute, maxConstraintArity, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationNbSolutionAttribute {{ out.println("before PresentationNbSolutionAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationNbSolutionAttribute {{ out.println("after PresentationNbSolutionAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationNbSolutionAttribute, nbSolutions, String {{ out.println("before -> PresentationNbSolutionAttribute, nbSolutions, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationNbSolutionAttribute, nbSolutions, String {{ out.println("after -> PresentationNbSolutionAttribute, nbSolutions, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationSolutionAttribute {{ out.println("before PresentationSolutionAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationSolutionAttribute {{ out.println("after PresentationSolutionAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationSolutionAttribute, solution, String {{ out.println("before -> PresentationSolutionAttribute, solution, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationSolutionAttribute, solution, String {{ out.println("after -> PresentationSolutionAttribute, solution, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationMaxSatisfiableConstraintsAttribute {{ out.println("before PresentationMaxSatisfiableConstraintsAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationMaxSatisfiableConstraintsAttribute {{ out.println("after PresentationMaxSatisfiableConstraintsAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationMaxSatisfiableConstraintsAttribute, maxSatisfiableConstraints, String {{ out.println("before -> PresentationMaxSatisfiableConstraintsAttribute, maxSatisfiableConstraints, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationMaxSatisfiableConstraintsAttribute, maxSatisfiableConstraints, String {{ out.println("after -> PresentationMaxSatisfiableConstraintsAttribute, maxSatisfiableConstraints, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationFormatAttribute {{ out.println("before PresentationFormatAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationFormatAttribute {{ out.println("after PresentationFormatAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationFormatAttribute, format, String {{ out.println("before -> PresentationFormatAttribute, format, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationFormatAttribute, format, String {{ out.println("after -> PresentationFormatAttribute, format, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationXMLAttributeList {{ out.println("before PresentationXMLAttributeList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationXMLAttributeList {{ out.println("after PresentationXMLAttributeList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationXMLAttributeList, presentationxmlattribute_list, PresentationXMLAttribute_List {{ out.println("before -> PresentationXMLAttributeList, presentationxmlattribute_list, PresentationXMLAttribute_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationXMLAttributeList, presentationxmlattribute_list, PresentationXMLAttribute_List {{ out.println("after -> PresentationXMLAttributeList, presentationxmlattribute_list, PresentationXMLAttribute_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PresentationXMLElement {{ out.println("before PresentationXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationXMLElement {{ out.println("after PresentationXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationXMLElement, presentationxmlattributelist, PresentationXMLAttributeList {{ out.println("before -> PresentationXMLElement, presentationxmlattributelist, PresentationXMLAttributeList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationXMLElement, presentationxmlattributelist, PresentationXMLAttributeList {{ out.println("after -> PresentationXMLElement, presentationxmlattributelist, PresentationXMLAttributeList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainNameAttribute {{ out.println("before DomainNameAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainNameAttribute {{ out.println("after DomainNameAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainNameAttribute, name, String {{ out.println("before -> DomainNameAttribute, name, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainNameAttribute, name, String {{ out.println("after -> DomainNameAttribute, name, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainNbValuesAttribute {{ out.println("before DomainNbValuesAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainNbValuesAttribute {{ out.println("after DomainNbValuesAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainNbValuesAttribute, nbValues, String {{ out.println("before -> DomainNbValuesAttribute, nbValues, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainNbValuesAttribute, nbValues, String {{ out.println("after -> DomainNbValuesAttribute, nbValues, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainExp {{ out.println("before DomainExp"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainExp {{ out.println("after DomainExp"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Num {{ out.println("before Num"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Num {{ out.println("after Num"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Num, v, int {{ out.println("before -> Num, v, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Num, v, int {{ out.println("after -> Num, v, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Dot {{ out.println("before Dot"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Dot {{ out.println("after Dot"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainXMLElement {{ out.println("before DomainXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainXMLElement {{ out.println("after DomainXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainXMLElement, domainnameattribute, DomainNameAttribute {{ out.println("before -> DomainXMLElement, domainnameattribute, DomainNameAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainXMLElement, domainnameattribute, DomainNameAttribute {{ out.println("after -> DomainXMLElement, domainnameattribute, DomainNameAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainXMLElement, domainnbvaluesattribute, DomainNbValuesAttribute {{ out.println("before -> DomainXMLElement, domainnbvaluesattribute, DomainNbValuesAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainXMLElement, domainnbvaluesattribute, DomainNbValuesAttribute {{ out.println("after -> DomainXMLElement, domainnbvaluesattribute, DomainNbValuesAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainXMLElement, domainexp_list, DomainExp_List {{ out.println("before -> DomainXMLElement, domainexp_list, DomainExp_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainXMLElement, domainexp_list, DomainExp_List {{ out.println("after -> DomainXMLElement, domainexp_list, DomainExp_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainsNbDomainsAttribute {{ out.println("before DomainsNbDomainsAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainsNbDomainsAttribute {{ out.println("after DomainsNbDomainsAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainsNbDomainsAttribute, nbDomains, String {{ out.println("before -> DomainsNbDomainsAttribute, nbDomains, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainsNbDomainsAttribute, nbDomains, String {{ out.println("after -> DomainsNbDomainsAttribute, nbDomains, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainsXMLElement {{ out.println("before DomainsXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainsXMLElement {{ out.println("after DomainsXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainsXMLElement, domainsnbdomainsattribute, DomainsNbDomainsAttribute {{ out.println("before -> DomainsXMLElement, domainsnbdomainsattribute, DomainsNbDomainsAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainsXMLElement, domainsnbdomainsattribute, DomainsNbDomainsAttribute {{ out.println("after -> DomainsXMLElement, domainsnbdomainsattribute, DomainsNbDomainsAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainsXMLElement, domainxmlelement_list, DomainXMLElement_List {{ out.println("before -> DomainsXMLElement, domainxmlelement_list, DomainXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainsXMLElement, domainxmlelement_list, DomainXMLElement_List {{ out.println("after -> DomainsXMLElement, domainxmlelement_list, DomainXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before variableNameAttribute {{ out.println("before variableNameAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after variableNameAttribute {{ out.println("after variableNameAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> variableNameAttribute, name, String {{ out.println("before -> variableNameAttribute, name, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> variableNameAttribute, name, String {{ out.println("after -> variableNameAttribute, name, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before variableDomainAttribute {{ out.println("before variableDomainAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after variableDomainAttribute {{ out.println("after variableDomainAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> variableDomainAttribute, domain, String {{ out.println("before -> variableDomainAttribute, domain, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> variableDomainAttribute, domain, String {{ out.println("after -> variableDomainAttribute, domain, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VariableXMLElement {{ out.println("before VariableXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VariableXMLElement {{ out.println("after VariableXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariableXMLElement, variablenameattribute, variableNameAttribute {{ out.println("before -> VariableXMLElement, variablenameattribute, variableNameAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariableXMLElement, variablenameattribute, variableNameAttribute {{ out.println("after -> VariableXMLElement, variablenameattribute, variableNameAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariableXMLElement, variabledomainattribute, variableDomainAttribute {{ out.println("before -> VariableXMLElement, variabledomainattribute, variableDomainAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariableXMLElement, variabledomainattribute, variableDomainAttribute {{ out.println("after -> VariableXMLElement, variabledomainattribute, variableDomainAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VariablesNbVariablesAttribute {{ out.println("before VariablesNbVariablesAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VariablesNbVariablesAttribute {{ out.println("after VariablesNbVariablesAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariablesNbVariablesAttribute, nbVariables, String {{ out.println("before -> VariablesNbVariablesAttribute, nbVariables, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariablesNbVariablesAttribute, nbVariables, String {{ out.println("after -> VariablesNbVariablesAttribute, nbVariables, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VariablesXMLElement {{ out.println("before VariablesXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VariablesXMLElement {{ out.println("after VariablesXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariablesXMLElement, variablesnbvariablesattribute, VariablesNbVariablesAttribute {{ out.println("before -> VariablesXMLElement, variablesnbvariablesattribute, VariablesNbVariablesAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariablesXMLElement, variablesnbvariablesattribute, VariablesNbVariablesAttribute {{ out.println("after -> VariablesXMLElement, variablesnbvariablesattribute, VariablesNbVariablesAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariablesXMLElement, variablexmlelement_list, VariableXMLElement_List {{ out.println("before -> VariablesXMLElement, variablexmlelement_list, VariableXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariablesXMLElement, variablexmlelement_list, VariableXMLElement_List {{ out.println("after -> VariablesXMLElement, variablexmlelement_list, VariableXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationNameAttribute {{ out.println("before RelationNameAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationNameAttribute {{ out.println("after RelationNameAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationNameAttribute, name, String {{ out.println("before -> RelationNameAttribute, name, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationNameAttribute, name, String {{ out.println("after -> RelationNameAttribute, name, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationNumberAttribute {{ out.println("before RelationNumberAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationNumberAttribute {{ out.println("after RelationNumberAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationNumberAttribute, number, String {{ out.println("before -> RelationNumberAttribute, number, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationNumberAttribute, number, String {{ out.println("after -> RelationNumberAttribute, number, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationArityAttribute {{ out.println("before RelationArityAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationArityAttribute {{ out.println("after RelationArityAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationArityAttribute, arity, String {{ out.println("before -> RelationArityAttribute, arity, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationArityAttribute, arity, String {{ out.println("after -> RelationArityAttribute, arity, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationNbTuplesAttribute {{ out.println("before RelationNbTuplesAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationNbTuplesAttribute {{ out.println("after RelationNbTuplesAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationNbTuplesAttribute, nbTuples, String {{ out.println("before -> RelationNbTuplesAttribute, nbTuples, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationNbTuplesAttribute, nbTuples, String {{ out.println("after -> RelationNbTuplesAttribute, nbTuples, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationSemanticsAttribute {{ out.println("before RelationSemanticsAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationSemanticsAttribute {{ out.println("after RelationSemanticsAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationSemanticsAttribute, semantics, String {{ out.println("before -> RelationSemanticsAttribute, semantics, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationSemanticsAttribute, semantics, String {{ out.println("after -> RelationSemanticsAttribute, semantics, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationXMLElement {{ out.println("before RelationXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationXMLElement {{ out.println("after RelationXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, relationnameattribute, RelationNameAttribute {{ out.println("before -> RelationXMLElement, relationnameattribute, RelationNameAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, relationnameattribute, RelationNameAttribute {{ out.println("after -> RelationXMLElement, relationnameattribute, RelationNameAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, relationnumberattribute, RelationNumberAttribute {{ out.println("before -> RelationXMLElement, relationnumberattribute, RelationNumberAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, relationnumberattribute, RelationNumberAttribute {{ out.println("after -> RelationXMLElement, relationnumberattribute, RelationNumberAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, relationarityattribute, RelationArityAttribute {{ out.println("before -> RelationXMLElement, relationarityattribute, RelationArityAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, relationarityattribute, RelationArityAttribute {{ out.println("after -> RelationXMLElement, relationarityattribute, RelationArityAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, relationnbtuplesattribute, RelationNbTuplesAttribute {{ out.println("before -> RelationXMLElement, relationnbtuplesattribute, RelationNbTuplesAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, relationnbtuplesattribute, RelationNbTuplesAttribute {{ out.println("after -> RelationXMLElement, relationnbtuplesattribute, RelationNbTuplesAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, relationsemanticsattribute, RelationSemanticsAttribute {{ out.println("before -> RelationXMLElement, relationsemanticsattribute, RelationSemanticsAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, relationsemanticsattribute, RelationSemanticsAttribute {{ out.println("after -> RelationXMLElement, relationsemanticsattribute, RelationSemanticsAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement, tuples, Tuple_PipeList {{ out.println("before -> RelationXMLElement, tuples, Tuple_PipeList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement, tuples, Tuple_PipeList {{ out.println("after -> RelationXMLElement, tuples, Tuple_PipeList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Tuple {{ out.println("before Tuple"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Tuple {{ out.println("after Tuple"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Tuple, digit_nlist, Digit_NList {{ out.println("before -> Tuple, digit_nlist, Digit_NList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Tuple, digit_nlist, Digit_NList {{ out.println("after -> Tuple, digit_nlist, Digit_NList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Digit {{ out.println("before Digit"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Digit {{ out.println("after Digit"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Digit, v, int {{ out.println("before -> Digit, v, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Digit, v, int {{ out.println("after -> Digit, v, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationsNbRelationsAttribute {{ out.println("before RelationsNbRelationsAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationsNbRelationsAttribute {{ out.println("after RelationsNbRelationsAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationsNbRelationsAttribute, nbRelations, String {{ out.println("before -> RelationsNbRelationsAttribute, nbRelations, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationsNbRelationsAttribute, nbRelations, String {{ out.println("after -> RelationsNbRelationsAttribute, nbRelations, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationsXMLElement {{ out.println("before RelationsXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationsXMLElement {{ out.println("after RelationsXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationsXMLElement, relationsnbrelationsattribute, RelationsNbRelationsAttribute {{ out.println("before -> RelationsXMLElement, relationsnbrelationsattribute, RelationsNbRelationsAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationsXMLElement, relationsnbrelationsattribute, RelationsNbRelationsAttribute {{ out.println("after -> RelationsXMLElement, relationsnbrelationsattribute, RelationsNbRelationsAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationsXMLElement, relationxmlelement_list, RelationXMLElement_List {{ out.println("before -> RelationsXMLElement, relationxmlelement_list, RelationXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationsXMLElement, relationxmlelement_list, RelationXMLElement_List {{ out.println("after -> RelationsXMLElement, relationxmlelement_list, RelationXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintNameAttribute {{ out.println("before ConstraintNameAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintNameAttribute {{ out.println("after ConstraintNameAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintNameAttribute, name, String {{ out.println("before -> ConstraintNameAttribute, name, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintNameAttribute, name, String {{ out.println("after -> ConstraintNameAttribute, name, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintArityAttribute {{ out.println("before ConstraintArityAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintArityAttribute {{ out.println("after ConstraintArityAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintArityAttribute, arity, String {{ out.println("before -> ConstraintArityAttribute, arity, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintArityAttribute, arity, String {{ out.println("after -> ConstraintArityAttribute, arity, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintXMLAttributes {{ out.println("before ConstraintXMLAttributes"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintXMLAttributes {{ out.println("after ConstraintXMLAttributes"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLAttributes, constraintnameattribute, ConstraintNameAttribute {{ out.println("before -> ConstraintXMLAttributes, constraintnameattribute, ConstraintNameAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLAttributes, constraintnameattribute, ConstraintNameAttribute {{ out.println("after -> ConstraintXMLAttributes, constraintnameattribute, ConstraintNameAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLAttributes, constraintarityattribute, ConstraintArityAttribute {{ out.println("before -> ConstraintXMLAttributes, constraintarityattribute, ConstraintArityAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLAttributes, constraintarityattribute, ConstraintArityAttribute {{ out.println("after -> ConstraintXMLAttributes, constraintarityattribute, ConstraintArityAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLAttributes, scopeattribute, ScopeAttribute {{ out.println("before -> ConstraintXMLAttributes, scopeattribute, ScopeAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLAttributes, scopeattribute, ScopeAttribute {{ out.println("after -> ConstraintXMLAttributes, scopeattribute, ScopeAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLAttributes, referencesattribute, ReferencesAttribute {{ out.println("before -> ConstraintXMLAttributes, referencesattribute, ReferencesAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLAttributes, referencesattribute, ReferencesAttribute {{ out.println("after -> ConstraintXMLAttributes, referencesattribute, ReferencesAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ScopeAttribute {{ out.println("before ScopeAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ScopeAttribute {{ out.println("after ScopeAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ScopeAttribute, scope, String {{ out.println("before -> ScopeAttribute, scope, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ScopeAttribute, scope, String {{ out.println("after -> ScopeAttribute, scope, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ReferencesAttribute {{ out.println("before ReferencesAttribute"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ReferencesAttribute {{ out.println("after ReferencesAttribute"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ReferencesAttribute, references, String {{ out.println("before -> ReferencesAttribute, references, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ReferencesAttribute, references, String {{ out.println("after -> ReferencesAttribute, references, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintXMLElement {{ out.println("before ConstraintXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintXMLElement {{ out.println("after ConstraintXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLElement, constraintxmlattributes, ConstraintXMLAttributes {{ out.println("before -> ConstraintXMLElement, constraintxmlattributes, ConstraintXMLAttributes "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLElement, constraintxmlattributes, ConstraintXMLAttributes {{ out.println("after -> ConstraintXMLElement, constraintxmlattributes, ConstraintXMLAttributes "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintsXMLAttributes {{ out.println("before ConstraintsXMLAttributes"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintsXMLAttributes {{ out.println("after ConstraintsXMLAttributes"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintsXMLAttributes, nbConstraints, String {{ out.println("before -> ConstraintsXMLAttributes, nbConstraints, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintsXMLAttributes, nbConstraints, String {{ out.println("after -> ConstraintsXMLAttributes, nbConstraints, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintsXMLElement {{ out.println("before ConstraintsXMLElement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintsXMLElement {{ out.println("after ConstraintsXMLElement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintsXMLElement, constraintsxmlattributes, ConstraintsXMLAttributes {{ out.println("before -> ConstraintsXMLElement, constraintsxmlattributes, ConstraintsXMLAttributes "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintsXMLElement, constraintsxmlattributes, ConstraintsXMLAttributes {{ out.println("after -> ConstraintsXMLElement, constraintsxmlattributes, ConstraintsXMLAttributes "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintsXMLElement, constraintxmlelement_list, ConstraintXMLElement_List {{ out.println("before -> ConstraintsXMLElement, constraintxmlelement_list, ConstraintXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintsXMLElement, constraintxmlelement_list, ConstraintXMLElement_List {{ out.println("after -> ConstraintsXMLElement, constraintxmlelement_list, ConstraintXMLElement_List "); 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 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 PresentationXMLAttribute_List {{ out.println("before PresentationXMLAttribute_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PresentationXMLAttribute_List {{ out.println("after PresentationXMLAttribute_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PresentationXMLAttribute_List, first, Nonempty_PresentationXMLAttribute_List {{ out.println("before -> PresentationXMLAttribute_List, first, Nonempty_PresentationXMLAttribute_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PresentationXMLAttribute_List, first, Nonempty_PresentationXMLAttribute_List {{ out.println("after -> PresentationXMLAttribute_List, first, Nonempty_PresentationXMLAttribute_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainExp_List {{ out.println("before DomainExp_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainExp_List {{ out.println("after DomainExp_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainExp_List, first, Nonempty_DomainExp_List {{ out.println("before -> DomainExp_List, first, Nonempty_DomainExp_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainExp_List, first, Nonempty_DomainExp_List {{ out.println("after -> DomainExp_List, first, Nonempty_DomainExp_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DomainXMLElement_List {{ out.println("before DomainXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DomainXMLElement_List {{ out.println("after DomainXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DomainXMLElement_List, first, Nonempty_DomainXMLElement_List {{ out.println("before -> DomainXMLElement_List, first, Nonempty_DomainXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DomainXMLElement_List, first, Nonempty_DomainXMLElement_List {{ out.println("after -> DomainXMLElement_List, first, Nonempty_DomainXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before VariableXMLElement_List {{ out.println("before VariableXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after VariableXMLElement_List {{ out.println("after VariableXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> VariableXMLElement_List, first, Nonempty_VariableXMLElement_List {{ out.println("before -> VariableXMLElement_List, first, Nonempty_VariableXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> VariableXMLElement_List, first, Nonempty_VariableXMLElement_List {{ out.println("after -> VariableXMLElement_List, first, Nonempty_VariableXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Tuple_PipeList {{ out.println("before Tuple_PipeList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Tuple_PipeList {{ out.println("after Tuple_PipeList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Tuple_PipeList, first, Nonempty_Tuple_PipeList {{ out.println("before -> Tuple_PipeList, first, Nonempty_Tuple_PipeList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Tuple_PipeList, first, Nonempty_Tuple_PipeList {{ out.println("after -> Tuple_PipeList, first, Nonempty_Tuple_PipeList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Digit_NList {{ out.println("before Digit_NList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Digit_NList {{ out.println("after Digit_NList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Digit_NList, first, Nonempty_Digit_NList {{ out.println("before -> Digit_NList, first, Nonempty_Digit_NList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Digit_NList, first, Nonempty_Digit_NList {{ out.println("after -> Digit_NList, first, Nonempty_Digit_NList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before RelationXMLElement_List {{ out.println("before RelationXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after RelationXMLElement_List {{ out.println("after RelationXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> RelationXMLElement_List, first, Nonempty_RelationXMLElement_List {{ out.println("before -> RelationXMLElement_List, first, Nonempty_RelationXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> RelationXMLElement_List, first, Nonempty_RelationXMLElement_List {{ out.println("after -> RelationXMLElement_List, first, Nonempty_RelationXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before ConstraintXMLElement_List {{ out.println("before ConstraintXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after ConstraintXMLElement_List {{ out.println("after ConstraintXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> ConstraintXMLElement_List, first, Nonempty_ConstraintXMLElement_List {{ out.println("before -> ConstraintXMLElement_List, first, Nonempty_ConstraintXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> ConstraintXMLElement_List, first, Nonempty_ConstraintXMLElement_List {{ out.println("after -> ConstraintXMLElement_List, first, Nonempty_ConstraintXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_PresentationXMLAttribute_List {{ out.println("before Nonempty_PresentationXMLAttribute_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_PresentationXMLAttribute_List {{ out.println("after Nonempty_PresentationXMLAttribute_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_PresentationXMLAttribute_List, it, PresentationXMLAttribute {{ out.println("before -> Nonempty_PresentationXMLAttribute_List, it, PresentationXMLAttribute "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_PresentationXMLAttribute_List, it, PresentationXMLAttribute {{ out.println("after -> Nonempty_PresentationXMLAttribute_List, it, PresentationXMLAttribute "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_PresentationXMLAttribute_List, next, Nonempty_PresentationXMLAttribute_List {{ out.println("before -> Nonempty_PresentationXMLAttribute_List, next, Nonempty_PresentationXMLAttribute_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_PresentationXMLAttribute_List, next, Nonempty_PresentationXMLAttribute_List {{ out.println("after -> Nonempty_PresentationXMLAttribute_List, next, Nonempty_PresentationXMLAttribute_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_DomainExp_List {{ out.println("before Nonempty_DomainExp_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_DomainExp_List {{ out.println("after Nonempty_DomainExp_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_DomainExp_List, it, DomainExp {{ out.println("before -> Nonempty_DomainExp_List, it, DomainExp "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_DomainExp_List, it, DomainExp {{ out.println("after -> Nonempty_DomainExp_List, it, DomainExp "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_DomainExp_List, next, Nonempty_DomainExp_List {{ out.println("before -> Nonempty_DomainExp_List, next, Nonempty_DomainExp_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_DomainExp_List, next, Nonempty_DomainExp_List {{ out.println("after -> Nonempty_DomainExp_List, next, Nonempty_DomainExp_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_DomainXMLElement_List {{ out.println("before Nonempty_DomainXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_DomainXMLElement_List {{ out.println("after Nonempty_DomainXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_DomainXMLElement_List, it, DomainXMLElement {{ out.println("before -> Nonempty_DomainXMLElement_List, it, DomainXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_DomainXMLElement_List, it, DomainXMLElement {{ out.println("after -> Nonempty_DomainXMLElement_List, it, DomainXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_DomainXMLElement_List, next, Nonempty_DomainXMLElement_List {{ out.println("before -> Nonempty_DomainXMLElement_List, next, Nonempty_DomainXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_DomainXMLElement_List, next, Nonempty_DomainXMLElement_List {{ out.println("after -> Nonempty_DomainXMLElement_List, next, Nonempty_DomainXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_VariableXMLElement_List {{ out.println("before Nonempty_VariableXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_VariableXMLElement_List {{ out.println("after Nonempty_VariableXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_VariableXMLElement_List, it, VariableXMLElement {{ out.println("before -> Nonempty_VariableXMLElement_List, it, VariableXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_VariableXMLElement_List, it, VariableXMLElement {{ out.println("after -> Nonempty_VariableXMLElement_List, it, VariableXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_VariableXMLElement_List, next, Nonempty_VariableXMLElement_List {{ out.println("before -> Nonempty_VariableXMLElement_List, next, Nonempty_VariableXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_VariableXMLElement_List, next, Nonempty_VariableXMLElement_List {{ out.println("after -> Nonempty_VariableXMLElement_List, next, Nonempty_VariableXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Tuple_PipeList {{ out.println("before Nonempty_Tuple_PipeList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Tuple_PipeList {{ out.println("after Nonempty_Tuple_PipeList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Tuple_PipeList, it, Tuple {{ out.println("before -> Nonempty_Tuple_PipeList, it, Tuple "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Tuple_PipeList, it, Tuple {{ out.println("after -> Nonempty_Tuple_PipeList, it, Tuple "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Tuple_PipeList, next, Nonempty_Tuple_PipeList {{ out.println("before -> Nonempty_Tuple_PipeList, next, Nonempty_Tuple_PipeList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Tuple_PipeList, next, Nonempty_Tuple_PipeList {{ out.println("after -> Nonempty_Tuple_PipeList, next, Nonempty_Tuple_PipeList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Digit_NList {{ out.println("before Nonempty_Digit_NList"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Digit_NList {{ out.println("after Nonempty_Digit_NList"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Digit_NList, it, Digit {{ out.println("before -> Nonempty_Digit_NList, it, Digit "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Digit_NList, it, Digit {{ out.println("after -> Nonempty_Digit_NList, it, Digit "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Digit_NList, next, Nonempty_Digit_NList {{ out.println("before -> Nonempty_Digit_NList, next, Nonempty_Digit_NList "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Digit_NList, next, Nonempty_Digit_NList {{ out.println("after -> Nonempty_Digit_NList, next, Nonempty_Digit_NList "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_RelationXMLElement_List {{ out.println("before Nonempty_RelationXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_RelationXMLElement_List {{ out.println("after Nonempty_RelationXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_RelationXMLElement_List, it, RelationXMLElement {{ out.println("before -> Nonempty_RelationXMLElement_List, it, RelationXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_RelationXMLElement_List, it, RelationXMLElement {{ out.println("after -> Nonempty_RelationXMLElement_List, it, RelationXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_RelationXMLElement_List, next, Nonempty_RelationXMLElement_List {{ out.println("before -> Nonempty_RelationXMLElement_List, next, Nonempty_RelationXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_RelationXMLElement_List, next, Nonempty_RelationXMLElement_List {{ out.println("after -> Nonempty_RelationXMLElement_List, next, Nonempty_RelationXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_ConstraintXMLElement_List {{ out.println("before Nonempty_ConstraintXMLElement_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_ConstraintXMLElement_List {{ out.println("after Nonempty_ConstraintXMLElement_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_ConstraintXMLElement_List, it, ConstraintXMLElement {{ out.println("before -> Nonempty_ConstraintXMLElement_List, it, ConstraintXMLElement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_ConstraintXMLElement_List, it, ConstraintXMLElement {{ out.println("after -> Nonempty_ConstraintXMLElement_List, it, ConstraintXMLElement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_ConstraintXMLElement_List, next, Nonempty_ConstraintXMLElement_List {{ out.println("before -> Nonempty_ConstraintXMLElement_List, next, Nonempty_ConstraintXMLElement_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_ConstraintXMLElement_List, next, Nonempty_ConstraintXMLElement_List {{ out.println("after -> Nonempty_ConstraintXMLElement_List, next, Nonempty_ConstraintXMLElement_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} }