// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, -> Main,s,String, SPL, -> SPL,block,Block, Block, -> Block,declaration_list,Declaration_List, -> Block,statement_nlist,Statement_NList, Declaration, -> Declaration,type,Type, -> Declaration,variable,Variable, -> Declaration,exp,Exp, Type, Bool, Inte, Variable, -> Variable,ident,Ident, Exp, Simple, Numbe, -> Numbe,val,int, Compound, -> Compound,arg1,Exp, -> Compound,op,Op, -> Compound,arg2,Exp, Op, Plus, GT, Statement, Assignment, -> Assignment,variable,Variable, -> Assignment,exp,Exp, IfStat, -> IfStat,exp,Exp, -> IfStat,thePart,Block, -> IfStat,elsePart,Block, WhileStat, -> WhileStat,exp,Exp, -> WhileStat,block,Block, Declaration_List, -> Declaration_List,first,Nonempty_Declaration_List, Statement_NList, -> Statement_NList,first,Nonempty_Statement_NList, Nonempty_Declaration_List, -> Nonempty_Declaration_List,it,Declaration, -> Nonempty_Declaration_List,next,Nonempty_Declaration_List, Nonempty_Statement_NList, -> Nonempty_Statement_NList,it,Statement, -> Nonempty_Statement_NList,next,Nonempty_Statement_NList } {{ }} after { Main, -> Main,s,String, SPL, -> SPL,block,Block, Block, -> Block,declaration_list,Declaration_List, -> Block,statement_nlist,Statement_NList, Declaration, -> Declaration,type,Type, -> Declaration,variable,Variable, -> Declaration,exp,Exp, Type, Bool, Inte, Variable, -> Variable,ident,Ident, Exp, Simple, Numbe, -> Numbe,val,int, Compound, -> Compound,arg1,Exp, -> Compound,op,Op, -> Compound,arg2,Exp, Op, Plus, GT, Statement, Assignment, -> Assignment,variable,Variable, -> Assignment,exp,Exp, IfStat, -> IfStat,exp,Exp, -> IfStat,thePart,Block, -> IfStat,elsePart,Block, WhileStat, -> WhileStat,exp,Exp, -> WhileStat,block,Block, Declaration_List, -> Declaration_List,first,Nonempty_Declaration_List, Statement_NList, -> Statement_NList,first,Nonempty_Statement_NList, Nonempty_Declaration_List, -> Nonempty_Declaration_List,it,Declaration, -> Nonempty_Declaration_List,next,Nonempty_Declaration_List, Nonempty_Statement_NList, -> Nonempty_Statement_NList,it,Statement, -> Nonempty_Statement_NList,next,Nonempty_Statement_NList } {{ }} finish {{ }} }