// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, -> Main,s,String, LogicAJ, -> LogicAJ,pcd_list,PCD_List, PCD, Sim, Within, -> Within,typepat,TypePat, Target, -> Target,typepat,TypePat, This, -> This,typepat,TypePat, Call, -> Call,methodpat,MethodPat, Execution, -> Execution,methodpat,MethodPat, Withincode, -> Withincode,methodpat,MethodPat, Com, -> Com,o,O, -> Com,args,PCD_List, O, Inter, Uni, Compl, LMV, -> LMV,ident,Ident, LMV1, -> LMV1,lmv,LMV, LMV2, -> LMV2,lmv,LMV, LMV3, -> LMV3,lmv,LMV, LLMV, -> LLMV,ident,Ident, MethodPat, -> MethodPat,modifierpart,ModifierPart, -> MethodPat,ret,TypePat, -> MethodPat,typ,TypePat, -> MethodPat,methodname,MethodName, -> MethodPat,arguments,Arguments, ModifierPart, ModifierPat, MethodName, Arguments, ListWildCard, TypePat, Simple, -> Simple,npat,NPat, -> Simple,subtypes,SubTypes, SubTypes, NPat, NamePat, NamePat2, -> NamePat2,namepat,NamePat, WildCard, Name, -> Name,ident,Ident, Compound, -> Compound,op,Op, -> Compound,args,TypePat_List, Op, Intersection, Union, Complement, PCD_List, -> PCD_List,first,Nonempty_PCD_List, TypePat_List, -> TypePat_List,first,Nonempty_TypePat_List, Nonempty_PCD_List, -> Nonempty_PCD_List,it,PCD, -> Nonempty_PCD_List,next,Nonempty_PCD_List, Nonempty_TypePat_List, -> Nonempty_TypePat_List,it,TypePat, -> Nonempty_TypePat_List,next,Nonempty_TypePat_List } {{ }} after { Main, -> Main,s,String, LogicAJ, -> LogicAJ,pcd_list,PCD_List, PCD, Sim, Within, -> Within,typepat,TypePat, Target, -> Target,typepat,TypePat, This, -> This,typepat,TypePat, Call, -> Call,methodpat,MethodPat, Execution, -> Execution,methodpat,MethodPat, Withincode, -> Withincode,methodpat,MethodPat, Com, -> Com,o,O, -> Com,args,PCD_List, O, Inter, Uni, Compl, LMV, -> LMV,ident,Ident, LMV1, -> LMV1,lmv,LMV, LMV2, -> LMV2,lmv,LMV, LMV3, -> LMV3,lmv,LMV, LLMV, -> LLMV,ident,Ident, MethodPat, -> MethodPat,modifierpart,ModifierPart, -> MethodPat,ret,TypePat, -> MethodPat,typ,TypePat, -> MethodPat,methodname,MethodName, -> MethodPat,arguments,Arguments, ModifierPart, ModifierPat, MethodName, Arguments, ListWildCard, TypePat, Simple, -> Simple,npat,NPat, -> Simple,subtypes,SubTypes, SubTypes, NPat, NamePat, NamePat2, -> NamePat2,namepat,NamePat, WildCard, Name, -> Name,ident,Ident, Compound, -> Compound,op,Op, -> Compound,args,TypePat_List, Op, Intersection, Union, Complement, PCD_List, -> PCD_List,first,Nonempty_PCD_List, TypePat_List, -> TypePat_List,first,Nonempty_TypePat_List, Nonempty_PCD_List, -> Nonempty_PCD_List,it,PCD, -> Nonempty_PCD_List,next,Nonempty_PCD_List, Nonempty_TypePat_List, -> Nonempty_TypePat_List,it,TypePat, -> Nonempty_TypePat_List,next,Nonempty_TypePat_List } {{ }} finish {{ }} }