// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, -> Main,func,FuncDef, -> Main,cd,ClassDefList, FuncDef, -> FuncDef,methodlist,MethodList, MethodDef, -> MethodDef,ret,TypeName, -> MethodDef,arg,TypeName, MethodList, MethodCons, -> MethodCons,first,MethodDef, -> MethodCons,rest,MethodList, MethodEmpty, ClassDef, -> ClassDef,name,Ident, -> ClassDef,decl,Decl, Decl, Abstract, -> Abstract,subtypes,NESubtypeList, Concrete, -> Concrete,fields,FieldList, Field, -> Field,name,Ident, -> Field,typename,TypeName, TypeName, -> TypeName,name,Ident, ClassDefList, ClassDefCons, -> ClassDefCons,first,ClassDef, -> ClassDefCons,rest,ClassDefList, ClassDefEmpty, FieldList, FieldCons, -> FieldCons,first,Field, -> FieldCons,rest,FieldList, FieldEmpty, NESubtypeList, -> NESubtypeList,first,TypeName, -> NESubtypeList,rest,SubtypeList, SubtypeList, SubtypeCons, -> SubtypeCons,first,TypeName, -> SubtypeCons,rest,SubtypeList, SubtypeEmpty, StringList, StringCons, -> StringCons,first,String, -> StringCons,rest,StringList, StringEmpty, ConsList, EmptyList } {{ }} after { Main, -> Main,func,FuncDef, -> Main,cd,ClassDefList, FuncDef, -> FuncDef,methodlist,MethodList, MethodDef, -> MethodDef,ret,TypeName, -> MethodDef,arg,TypeName, MethodList, MethodCons, -> MethodCons,first,MethodDef, -> MethodCons,rest,MethodList, MethodEmpty, ClassDef, -> ClassDef,name,Ident, -> ClassDef,decl,Decl, Decl, Abstract, -> Abstract,subtypes,NESubtypeList, Concrete, -> Concrete,fields,FieldList, Field, -> Field,name,Ident, -> Field,typename,TypeName, TypeName, -> TypeName,name,Ident, ClassDefList, ClassDefCons, -> ClassDefCons,first,ClassDef, -> ClassDefCons,rest,ClassDefList, ClassDefEmpty, FieldList, FieldCons, -> FieldCons,first,Field, -> FieldCons,rest,FieldList, FieldEmpty, NESubtypeList, -> NESubtypeList,first,TypeName, -> NESubtypeList,rest,SubtypeList, SubtypeList, SubtypeCons, -> SubtypeCons,first,TypeName, -> SubtypeCons,rest,SubtypeList, SubtypeEmpty, StringList, StringCons, -> StringCons,first,String, -> StringCons,rest,StringList, StringEmpty, ConsList, EmptyList } {{ }} finish {{ }} }