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