// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Program, -> Program,exps,Expression_List, Expression, LetExp, -> LetExp,assignment,Literal, -> LetExp,body,Expression, CNF, -> CNF,clauses,Clause_List, -> CNF,sat,ClauseCount, -> CNF,unsat,ClauseCount, Clause, -> Clause,weight,Weight, -> Clause,literals,Literals, Literals, -> Literals,literals,Literal_List, Literal, Pos, -> Pos,variable,Variable, Neg, -> Neg,variable,Variable, Variable, -> Variable,v,Ident, Weight, -> Weight,v,int, ClauseCount, -> ClauseCount,v,int, Main, -> Main,s,String, Expression_List, -> Expression_List,first,Nonempty_Expression_List, Clause_List, -> Clause_List,first,Nonempty_Clause_List, Literal_List, -> Literal_List,first,Nonempty_Literal_List, Nonempty_Expression_List, -> Nonempty_Expression_List,it,Expression, -> Nonempty_Expression_List,next,Nonempty_Expression_List, Nonempty_Clause_List, -> Nonempty_Clause_List,it,Clause, -> Nonempty_Clause_List,next,Nonempty_Clause_List, Nonempty_Literal_List, -> Nonempty_Literal_List,it,Literal, -> Nonempty_Literal_List,next,Nonempty_Literal_List } {{ }} after { Program, -> Program,exps,Expression_List, Expression, LetExp, -> LetExp,assignment,Literal, -> LetExp,body,Expression, CNF, -> CNF,clauses,Clause_List, -> CNF,sat,ClauseCount, -> CNF,unsat,ClauseCount, Clause, -> Clause,weight,Weight, -> Clause,literals,Literals, Literals, -> Literals,literals,Literal_List, Literal, Pos, -> Pos,variable,Variable, Neg, -> Neg,variable,Variable, Variable, -> Variable,v,Ident, Weight, -> Weight,v,int, ClauseCount, -> ClauseCount,v,int, Main, -> Main,s,String, Expression_List, -> Expression_List,first,Nonempty_Expression_List, Clause_List, -> Clause_List,first,Nonempty_Clause_List, Literal_List, -> Literal_List,first,Nonempty_Literal_List, Nonempty_Expression_List, -> Nonempty_Expression_List,it,Expression, -> Nonempty_Expression_List,next,Nonempty_Expression_List, Nonempty_Clause_List, -> Nonempty_Clause_List,it,Clause, -> Nonempty_Clause_List,next,Nonempty_Clause_List, Nonempty_Literal_List, -> Nonempty_Literal_List,it,Literal, -> Nonempty_Literal_List,next,Nonempty_Literal_List } {{ }} finish {{ }} }