// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { TraversalPaths, -> TraversalPaths,tracematch_list,TraceMatch_List, TraceMatch, -> TraceMatch,decls,VariableDeclaration_CList, -> TraceMatch,SymbolDeclaration,Symbol_List, -> TraceMatch,regex,RegEx, VariableDeclaration, -> VariableDeclaration,nodename,NodeName, -> VariableDeclaration,variablename,VariableName, Symbol, -> Symbol,name,Name, -> Symbol,kind,Kind, -> Symbol,selectorexp,SelectorExp, Kind, Before, After, SelectorExp, Simple, NodeVisit, -> NodeVisit,nodename,NodeName, Target, -> Target,variablename,VariableName, This, -> This,variablename,VariableName, Compound, -> Compound,op,Op, -> Compound,args,SelectorExp_List, Op, Union, Intersection, RegEx, Name, -> Name,ident,Ident, NodeName, -> NodeName,ident,Ident, MethodName, -> MethodName,ident,Ident, VariableName, -> VariableName,ident,Ident, Main, TraceMatch_List, -> TraceMatch_List,first,Nonempty_TraceMatch_List, VariableDeclaration_CList, -> VariableDeclaration_CList,first,Nonempty_VariableDeclaration_CList, Symbol_List, -> Symbol_List,first,Nonempty_Symbol_List, SelectorExp_List, -> SelectorExp_List,first,Nonempty_SelectorExp_List, Nonempty_TraceMatch_List, -> Nonempty_TraceMatch_List,it,TraceMatch, -> Nonempty_TraceMatch_List,next,Nonempty_TraceMatch_List, Nonempty_VariableDeclaration_CList, -> Nonempty_VariableDeclaration_CList,it,VariableDeclaration, -> Nonempty_VariableDeclaration_CList,next,Nonempty_VariableDeclaration_CList, Nonempty_Symbol_List, -> Nonempty_Symbol_List,it,Symbol, -> Nonempty_Symbol_List,next,Nonempty_Symbol_List, Nonempty_SelectorExp_List, -> Nonempty_SelectorExp_List,it,SelectorExp, -> Nonempty_SelectorExp_List,next,Nonempty_SelectorExp_List } {{ }} after { TraversalPaths, -> TraversalPaths,tracematch_list,TraceMatch_List, TraceMatch, -> TraceMatch,decls,VariableDeclaration_CList, -> TraceMatch,SymbolDeclaration,Symbol_List, -> TraceMatch,regex,RegEx, VariableDeclaration, -> VariableDeclaration,nodename,NodeName, -> VariableDeclaration,variablename,VariableName, Symbol, -> Symbol,name,Name, -> Symbol,kind,Kind, -> Symbol,selectorexp,SelectorExp, Kind, Before, After, SelectorExp, Simple, NodeVisit, -> NodeVisit,nodename,NodeName, Target, -> Target,variablename,VariableName, This, -> This,variablename,VariableName, Compound, -> Compound,op,Op, -> Compound,args,SelectorExp_List, Op, Union, Intersection, RegEx, Name, -> Name,ident,Ident, NodeName, -> NodeName,ident,Ident, MethodName, -> MethodName,ident,Ident, VariableName, -> VariableName,ident,Ident, Main, TraceMatch_List, -> TraceMatch_List,first,Nonempty_TraceMatch_List, VariableDeclaration_CList, -> VariableDeclaration_CList,first,Nonempty_VariableDeclaration_CList, Symbol_List, -> Symbol_List,first,Nonempty_Symbol_List, SelectorExp_List, -> SelectorExp_List,first,Nonempty_SelectorExp_List, Nonempty_TraceMatch_List, -> Nonempty_TraceMatch_List,it,TraceMatch, -> Nonempty_TraceMatch_List,next,Nonempty_TraceMatch_List, Nonempty_VariableDeclaration_CList, -> Nonempty_VariableDeclaration_CList,it,VariableDeclaration, -> Nonempty_VariableDeclaration_CList,next,Nonempty_VariableDeclaration_CList, Nonempty_Symbol_List, -> Nonempty_Symbol_List,it,Symbol, -> Nonempty_Symbol_List,next,Nonempty_Symbol_List, Nonempty_SelectorExp_List, -> Nonempty_SelectorExp_List,it,SelectorExp, -> Nonempty_SelectorExp_List,next,Nonempty_SelectorExp_List } {{ }} finish {{ }} }