// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { FinishedProduct, -> FinishedProduct,assignment,Assignment, -> FinishedProduct,rawmaterial,RawMaterial, ConstraintType, -> ConstraintType,relation,Relation, RawMaterial, -> RawMaterial,constraintlist,ConstraintList, Constraint, -> Constraint,weight,Weight, -> Constraint,relation,Relation, -> Constraint,variablelist,VariableList, Relation, -> Relation,v,int, Weight, -> Weight,v,int, Literal, -> Literal,lit,Lit, Lit, -> Lit,variable,Variable, PosLiteral, NegLiteral, Variable, -> Variable,v,Ident, Assignment, -> Assignment,literallist,LiteralList, ConstraintList, NEConstraintList, -> NEConstraintList,first,Constraint, -> NEConstraintList,rest,ConstraintList, EConstraintList, VariableList, NEVariableList, -> NEVariableList,first,Variable, -> NEVariableList,rest,VariableList, EVariableList, LiteralList, NELiteralList, -> NELiteralList,first,Literal, -> NELiteralList,rest,LiteralList, ELiteralList, Main, -> Main,s,String } {{ }} after { FinishedProduct, -> FinishedProduct,assignment,Assignment, -> FinishedProduct,rawmaterial,RawMaterial, ConstraintType, -> ConstraintType,relation,Relation, RawMaterial, -> RawMaterial,constraintlist,ConstraintList, Constraint, -> Constraint,weight,Weight, -> Constraint,relation,Relation, -> Constraint,variablelist,VariableList, Relation, -> Relation,v,int, Weight, -> Weight,v,int, Literal, -> Literal,lit,Lit, Lit, -> Lit,variable,Variable, PosLiteral, NegLiteral, Variable, -> Variable,v,Ident, Assignment, -> Assignment,literallist,LiteralList, ConstraintList, NEConstraintList, -> NEConstraintList,first,Constraint, -> NEConstraintList,rest,ConstraintList, EConstraintList, VariableList, NEVariableList, -> NEVariableList,first,Variable, -> NEVariableList,rest,VariableList, EVariableList, LiteralList, NELiteralList, -> NELiteralList,first,Literal, -> NELiteralList,rest,LiteralList, ELiteralList, Main, -> Main,s,String } {{ }} finish {{ }} }