// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { XAspectLanguage3, -> XAspectLanguage3,aspectlanguage_list,AspectLanguage_List, AspectLanguage, ClassDictionaryL, -> ClassDictionaryL,classdictionaryname,ClassDictionaryName, -> ClassDictionaryL,classdict,ClassDict, SelectorL, -> SelectorL,traversalname,TraversalName, -> SelectorL,strategydef_list,StrategyDef_List, -> SelectorL,nodesubsetdef_list,NodeSubsetDef_List, -> SelectorL,selectorname,SelectorName, -> SelectorL,classdictionaryname,ClassDictionaryName, StrategyDef, -> StrategyDef,strategyname,StrategyName, -> StrategyDef,strategyexpr,StrategyExpr, NodeSubsetDef, -> NodeSubsetDef,nodesubsetname,NodeSubsetName, -> NodeSubsetDef,nodesubsetexpression,NodeSubsetExpression, NodeSubsetExpression, Simple, BCompound, -> BCompound,op,BinaryOp, -> BCompound,args,NodeSubsetExpression_PCList, UCompound, -> UCompound,op,UnaryOp, -> UCompound,arg,NodeSubsetExpression, ClassNameSet, -> ClassNameSet,classname_bclist,ClassName_BCList, GraphNodes, -> GraphNodes,strategyname,StrategyName, GraphNodeRegExp, -> GraphNodeRegExp,classname,ClassName, -> GraphNodeRegExp,wildcard,WildCard, WildCard, BinaryOp, UnaryOp, Union, Intersection, Complement, ClassName, -> ClassName,name,Name, Name, -> Name,first,Nonempty_Name, ClassDict, -> ClassDict,cdtext,ConstText, StrategyExpr, -> StrategyExpr,strategyString,String, SelectorName, -> SelectorName,name,ConstIdent, TraversalName, -> TraversalName,name,ConstIdent, StrategyName, -> StrategyName,name,ConstIdent, NodeSubsetName, -> NodeSubsetName,name,ConstIdent, ClassDictionaryName, -> ClassDictionaryName,name,ConstIdent, Operator, ConstIdent, -> ConstIdent,ident,Ident, ConstText, -> ConstText,text,Text, Main, AspectLanguage_List, -> AspectLanguage_List,first,Nonempty_AspectLanguage_List, StrategyDef_List, -> StrategyDef_List,first,Nonempty_StrategyDef_List, NodeSubsetDef_List, -> NodeSubsetDef_List,first,Nonempty_NodeSubsetDef_List, NodeSubsetExpression_PCList, -> NodeSubsetExpression_PCList,first,Nonempty_NodeSubsetExpression_PCList, ClassName_BCList, -> ClassName_BCList,first,Nonempty_ClassName_BCList, Nonempty_Name, -> Nonempty_Name,it,ConstIdent, -> Nonempty_Name,next,Nonempty_Name, Nonempty_AspectLanguage_List, -> Nonempty_AspectLanguage_List,it,AspectLanguage, -> Nonempty_AspectLanguage_List,next,Nonempty_AspectLanguage_List, Nonempty_StrategyDef_List, -> Nonempty_StrategyDef_List,it,StrategyDef, -> Nonempty_StrategyDef_List,next,Nonempty_StrategyDef_List, Nonempty_NodeSubsetDef_List, -> Nonempty_NodeSubsetDef_List,it,NodeSubsetDef, -> Nonempty_NodeSubsetDef_List,next,Nonempty_NodeSubsetDef_List, Nonempty_NodeSubsetExpression_PCList, -> Nonempty_NodeSubsetExpression_PCList,it,NodeSubsetExpression, -> Nonempty_NodeSubsetExpression_PCList,next,Nonempty_NodeSubsetExpression_PCList, Nonempty_ClassName_BCList, -> Nonempty_ClassName_BCList,it,ClassName, -> Nonempty_ClassName_BCList,next,Nonempty_ClassName_BCList } {{ }} after { XAspectLanguage3, -> XAspectLanguage3,aspectlanguage_list,AspectLanguage_List, AspectLanguage, ClassDictionaryL, -> ClassDictionaryL,classdictionaryname,ClassDictionaryName, -> ClassDictionaryL,classdict,ClassDict, SelectorL, -> SelectorL,traversalname,TraversalName, -> SelectorL,strategydef_list,StrategyDef_List, -> SelectorL,nodesubsetdef_list,NodeSubsetDef_List, -> SelectorL,selectorname,SelectorName, -> SelectorL,classdictionaryname,ClassDictionaryName, StrategyDef, -> StrategyDef,strategyname,StrategyName, -> StrategyDef,strategyexpr,StrategyExpr, NodeSubsetDef, -> NodeSubsetDef,nodesubsetname,NodeSubsetName, -> NodeSubsetDef,nodesubsetexpression,NodeSubsetExpression, NodeSubsetExpression, Simple, BCompound, -> BCompound,op,BinaryOp, -> BCompound,args,NodeSubsetExpression_PCList, UCompound, -> UCompound,op,UnaryOp, -> UCompound,arg,NodeSubsetExpression, ClassNameSet, -> ClassNameSet,classname_bclist,ClassName_BCList, GraphNodes, -> GraphNodes,strategyname,StrategyName, GraphNodeRegExp, -> GraphNodeRegExp,classname,ClassName, -> GraphNodeRegExp,wildcard,WildCard, WildCard, BinaryOp, UnaryOp, Union, Intersection, Complement, ClassName, -> ClassName,name,Name, Name, -> Name,first,Nonempty_Name, ClassDict, -> ClassDict,cdtext,ConstText, StrategyExpr, -> StrategyExpr,strategyString,String, SelectorName, -> SelectorName,name,ConstIdent, TraversalName, -> TraversalName,name,ConstIdent, StrategyName, -> StrategyName,name,ConstIdent, NodeSubsetName, -> NodeSubsetName,name,ConstIdent, ClassDictionaryName, -> ClassDictionaryName,name,ConstIdent, Operator, ConstIdent, -> ConstIdent,ident,Ident, ConstText, -> ConstText,text,Text, Main, AspectLanguage_List, -> AspectLanguage_List,first,Nonempty_AspectLanguage_List, StrategyDef_List, -> StrategyDef_List,first,Nonempty_StrategyDef_List, NodeSubsetDef_List, -> NodeSubsetDef_List,first,Nonempty_NodeSubsetDef_List, NodeSubsetExpression_PCList, -> NodeSubsetExpression_PCList,first,Nonempty_NodeSubsetExpression_PCList, ClassName_BCList, -> ClassName_BCList,first,Nonempty_ClassName_BCList, Nonempty_Name, -> Nonempty_Name,it,ConstIdent, -> Nonempty_Name,next,Nonempty_Name, Nonempty_AspectLanguage_List, -> Nonempty_AspectLanguage_List,it,AspectLanguage, -> Nonempty_AspectLanguage_List,next,Nonempty_AspectLanguage_List, Nonempty_StrategyDef_List, -> Nonempty_StrategyDef_List,it,StrategyDef, -> Nonempty_StrategyDef_List,next,Nonempty_StrategyDef_List, Nonempty_NodeSubsetDef_List, -> Nonempty_NodeSubsetDef_List,it,NodeSubsetDef, -> Nonempty_NodeSubsetDef_List,next,Nonempty_NodeSubsetDef_List, Nonempty_NodeSubsetExpression_PCList, -> Nonempty_NodeSubsetExpression_PCList,it,NodeSubsetExpression, -> Nonempty_NodeSubsetExpression_PCList,next,Nonempty_NodeSubsetExpression_PCList, Nonempty_ClassName_BCList, -> Nonempty_ClassName_BCList,it,ClassName, -> Nonempty_ClassName_BCList,next,Nonempty_ClassName_BCList } {{ }} finish {{ }} }