// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { CSP, -> CSP,constraintsatisfactionproblem_list,ConstraintSatisfactionProblem_List, ConstraintSatisfactionProblem, -> ConstraintSatisfactionProblem,preamble,Preamble, -> ConstraintSatisfactionProblem,constraints,Constraint_List, Constraint, -> Constraint,weight,Weight, Preamble, -> Preamble,numVariables,int, -> Preamble,numConstraints,int, -> Preamble,relationname_list,RelationName_List, -> Preamble,variableAssignment,Literal, ProperConstraint, -> ProperConstraint,relationname,RelationName, -> ProperConstraint,literals,Literal_List, Literal, -> Literal,variable,Variable, Pos, Neg, Satisfied, Unsatisfied, Variable, -> Variable,v,Ident, RelationName, -> RelationName,v,Ident, Weight, -> Weight,v,int, Main, ConstraintSatisfactionProblem_List, -> ConstraintSatisfactionProblem_List,first,Nonempty_ConstraintSatisfactionProblem_List, Constraint_List, -> Constraint_List,first,Nonempty_Constraint_List, RelationName_List, -> RelationName_List,first,Nonempty_RelationName_List, Literal_List, -> Literal_List,first,Nonempty_Literal_List, Nonempty_ConstraintSatisfactionProblem_List, -> Nonempty_ConstraintSatisfactionProblem_List,it,ConstraintSatisfactionProblem, -> Nonempty_ConstraintSatisfactionProblem_List,next,Nonempty_ConstraintSatisfactionProblem_List, Nonempty_Constraint_List, -> Nonempty_Constraint_List,it,Constraint, -> Nonempty_Constraint_List,next,Nonempty_Constraint_List, Nonempty_RelationName_List, -> Nonempty_RelationName_List,it,RelationName, -> Nonempty_RelationName_List,next,Nonempty_RelationName_List, Nonempty_Literal_List, -> Nonempty_Literal_List,it,Literal, -> Nonempty_Literal_List,next,Nonempty_Literal_List } {{ }} after { CSP, -> CSP,constraintsatisfactionproblem_list,ConstraintSatisfactionProblem_List, ConstraintSatisfactionProblem, -> ConstraintSatisfactionProblem,preamble,Preamble, -> ConstraintSatisfactionProblem,constraints,Constraint_List, Constraint, -> Constraint,weight,Weight, Preamble, -> Preamble,numVariables,int, -> Preamble,numConstraints,int, -> Preamble,relationname_list,RelationName_List, -> Preamble,variableAssignment,Literal, ProperConstraint, -> ProperConstraint,relationname,RelationName, -> ProperConstraint,literals,Literal_List, Literal, -> Literal,variable,Variable, Pos, Neg, Satisfied, Unsatisfied, Variable, -> Variable,v,Ident, RelationName, -> RelationName,v,Ident, Weight, -> Weight,v,int, Main, ConstraintSatisfactionProblem_List, -> ConstraintSatisfactionProblem_List,first,Nonempty_ConstraintSatisfactionProblem_List, Constraint_List, -> Constraint_List,first,Nonempty_Constraint_List, RelationName_List, -> RelationName_List,first,Nonempty_RelationName_List, Literal_List, -> Literal_List,first,Nonempty_Literal_List, Nonempty_ConstraintSatisfactionProblem_List, -> Nonempty_ConstraintSatisfactionProblem_List,it,ConstraintSatisfactionProblem, -> Nonempty_ConstraintSatisfactionProblem_List,next,Nonempty_ConstraintSatisfactionProblem_List, Nonempty_Constraint_List, -> Nonempty_Constraint_List,it,Constraint, -> Nonempty_Constraint_List,next,Nonempty_Constraint_List, Nonempty_RelationName_List, -> Nonempty_RelationName_List,it,RelationName, -> Nonempty_RelationName_List,next,Nonempty_RelationName_List, Nonempty_Literal_List, -> Nonempty_Literal_List,it,Literal, -> Nonempty_Literal_List,next,Nonempty_Literal_List } {{ }} finish {{ }} }