// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, StrategyExpression, -> StrategyExpression,strategy,Strategy, Strategy, SimpleStrategy, -> SimpleStrategy,parsedNameMap,NameMap, StrategyGraph, -> StrategyGraph,edges,SGEdge_SList, SGEdge, -> SGEdge,sourcemarker,SourceMarker, -> SGEdge,source,GlobSpec, -> SGEdge,targetmarker,TargetMarker, -> SGEdge,target,GlobSpec, -> SGEdge,constraint,NegativeConstraint, SourceMarker, TargetMarker, PathDirective, -> PathDirective,source,SourceDirective, -> PathDirective,constraint,NegativeConstraint, -> PathDirective,segments,PathSegment_List, -> PathDirective,target,TargetDirective, SourceDirective, -> SourceDirective,sources,ClassGlobSpec, From, PathSegment, -> PathSegment,node,PositiveConstraint, -> PathSegment,constraint,NegativeConstraint, Constraint, -> Constraint,glob,GlobSpec, PositiveConstraint, Through, Via, NegativeConstraint, Bypassing, OnlyThrough, TargetDirective, -> TargetDirective,targets,ClassGlobSpec, To, ToStop, StrategyCombination, -> StrategyCombination,first,Strategy, -> StrategyCombination,rest,Strategy_Commalist, Join, Merge, Intersect, StrategyReference, -> StrategyReference,ident,Ident, SymbolicNameMap, NameMap, -> NameMap,bindings,NameBinding_Commalist, NameBinding, -> NameBinding,sgName,Name, -> NameBinding,cgNames,ClassGlobSpec, GlobSpec, OneGlob, -> OneGlob,glob,Glob, GlobSet, -> GlobSet,globs,Glob_Commalist, Glob, EdgeGlob, ClassGlob, -> ClassGlob,name,ClassNameGlob, PartGlob, -> PartGlob,source,SourceGlob, -> PartGlob,name,PartNameGlob, -> PartGlob,target,TargetGlob, SubclassGlob, -> SubclassGlob,source,SourceGlob, -> SubclassGlob,target,TargetGlob, SuperclassGlob, -> SuperclassGlob,source,SourceGlob, -> SuperclassGlob,target,TargetGlob, SourceGlob, -> SourceGlob,name,ClassNameGlob, TargetGlob, -> TargetGlob,name,ClassNameGlob, ClassNameGlob, ClassNameExact, -> ClassNameExact,classname,ClassName, AnyClass, PartNameGlob, PartNameExact, -> PartNameExact,partname,PartName, AnyPart, ClassGlobSpec, OneClassGlob, -> OneClassGlob,classglob,ClassGlob, ClassGlobSet, -> ClassGlobSet,globs,ClassGlob_Commalist, ClassName, -> ClassName,name,Name, PartName, -> PartName,name,Ident, Name, -> Name,first,Nonempty_Name, XAspect, -> XAspect,cd,XAspectCD, -> XAspect,trav,XAspectTraversals, XAspectCD, -> XAspectCD,cdName,Ident, -> XAspectCD,cdText,Text, XAspectTraversals, -> XAspectTraversals,travName,Ident, -> XAspectTraversals,strategies,AspectStrategy_List, -> XAspectTraversals,nodes,AspectNodeSet_List, AspectStrategy, -> AspectStrategy,strategyName,Ident, -> AspectStrategy,strategy,Strategy, AspectNodeSet, -> AspectNodeSet,nodesetName,Ident, -> AspectNodeSet,node,Node, Node, Nodes, -> Nodes,strategyName,Ident, NodeList, -> NodeList,nodeclassname_commalist,NodeClassName_Commalist, NodeClassName, -> NodeClassName,ident,Ident, NodeRegExp, -> NodeRegExp,regExp,Ident, NodeExp, NodeExpL2, NodeExpOr, -> NodeExpOr,p1,NodeExpL2, -> NodeExpOr,p2,NodeExpL2, NodeExpAnd, -> NodeExpAnd,p1,NodeExpL2, -> NodeExpAnd,p2,NodeExpL2, NodeExpNot, -> NodeExpNot,p1,NodeExpL2, NodeExpOrL2, -> NodeExpOrL2,p1,NodeExpL2, -> NodeExpOrL2,p2,NodeExpL2, NodeExpAndL2, -> NodeExpAndL2,p1,NodeExpL2, -> NodeExpAndL2,p2,NodeExpL2, NodeExpNotL2, -> NodeExpNotL2,p1,NodeExpL2, NodeExpIdentL2, -> NodeExpIdentL2,nodeSetName,Ident, SymbolicNameMapI, SGEdge_SList, -> SGEdge_SList,first,Nonempty_SGEdge_SList, PathSegment_List, -> PathSegment_List,first,Nonempty_PathSegment_List, Strategy_Commalist, -> Strategy_Commalist,first,Nonempty_Strategy_Commalist, NameBinding_Commalist, -> NameBinding_Commalist,first,Nonempty_NameBinding_Commalist, Glob_Commalist, -> Glob_Commalist,first,Nonempty_Glob_Commalist, ClassGlob_Commalist, -> ClassGlob_Commalist,first,Nonempty_ClassGlob_Commalist, AspectStrategy_List, -> AspectStrategy_List,first,Nonempty_AspectStrategy_List, AspectNodeSet_List, -> AspectNodeSet_List,first,Nonempty_AspectNodeSet_List, NodeClassName_Commalist, -> NodeClassName_Commalist,first,Nonempty_NodeClassName_Commalist, Nonempty_Name, -> Nonempty_Name,it,Ident, -> Nonempty_Name,next,Nonempty_Name, Nonempty_SGEdge_SList, -> Nonempty_SGEdge_SList,it,SGEdge, -> Nonempty_SGEdge_SList,next,Nonempty_SGEdge_SList, Nonempty_PathSegment_List, -> Nonempty_PathSegment_List,it,PathSegment, -> Nonempty_PathSegment_List,next,Nonempty_PathSegment_List, Nonempty_Strategy_Commalist, -> Nonempty_Strategy_Commalist,it,Strategy, -> Nonempty_Strategy_Commalist,next,Nonempty_Strategy_Commalist, Nonempty_NameBinding_Commalist, -> Nonempty_NameBinding_Commalist,it,NameBinding, -> Nonempty_NameBinding_Commalist,next,Nonempty_NameBinding_Commalist, Nonempty_Glob_Commalist, -> Nonempty_Glob_Commalist,it,Glob, -> Nonempty_Glob_Commalist,next,Nonempty_Glob_Commalist, Nonempty_ClassGlob_Commalist, -> Nonempty_ClassGlob_Commalist,it,ClassGlob, -> Nonempty_ClassGlob_Commalist,next,Nonempty_ClassGlob_Commalist, Nonempty_AspectStrategy_List, -> Nonempty_AspectStrategy_List,it,AspectStrategy, -> Nonempty_AspectStrategy_List,next,Nonempty_AspectStrategy_List, Nonempty_AspectNodeSet_List, -> Nonempty_AspectNodeSet_List,it,AspectNodeSet, -> Nonempty_AspectNodeSet_List,next,Nonempty_AspectNodeSet_List, Nonempty_NodeClassName_Commalist, -> Nonempty_NodeClassName_Commalist,it,NodeClassName, -> Nonempty_NodeClassName_Commalist,next,Nonempty_NodeClassName_Commalist } {{ }} after { Main, StrategyExpression, -> StrategyExpression,strategy,Strategy, Strategy, SimpleStrategy, -> SimpleStrategy,parsedNameMap,NameMap, StrategyGraph, -> StrategyGraph,edges,SGEdge_SList, SGEdge, -> SGEdge,sourcemarker,SourceMarker, -> SGEdge,source,GlobSpec, -> SGEdge,targetmarker,TargetMarker, -> SGEdge,target,GlobSpec, -> SGEdge,constraint,NegativeConstraint, SourceMarker, TargetMarker, PathDirective, -> PathDirective,source,SourceDirective, -> PathDirective,constraint,NegativeConstraint, -> PathDirective,segments,PathSegment_List, -> PathDirective,target,TargetDirective, SourceDirective, -> SourceDirective,sources,ClassGlobSpec, From, PathSegment, -> PathSegment,node,PositiveConstraint, -> PathSegment,constraint,NegativeConstraint, Constraint, -> Constraint,glob,GlobSpec, PositiveConstraint, Through, Via, NegativeConstraint, Bypassing, OnlyThrough, TargetDirective, -> TargetDirective,targets,ClassGlobSpec, To, ToStop, StrategyCombination, -> StrategyCombination,first,Strategy, -> StrategyCombination,rest,Strategy_Commalist, Join, Merge, Intersect, StrategyReference, -> StrategyReference,ident,Ident, SymbolicNameMap, NameMap, -> NameMap,bindings,NameBinding_Commalist, NameBinding, -> NameBinding,sgName,Name, -> NameBinding,cgNames,ClassGlobSpec, GlobSpec, OneGlob, -> OneGlob,glob,Glob, GlobSet, -> GlobSet,globs,Glob_Commalist, Glob, EdgeGlob, ClassGlob, -> ClassGlob,name,ClassNameGlob, PartGlob, -> PartGlob,source,SourceGlob, -> PartGlob,name,PartNameGlob, -> PartGlob,target,TargetGlob, SubclassGlob, -> SubclassGlob,source,SourceGlob, -> SubclassGlob,target,TargetGlob, SuperclassGlob, -> SuperclassGlob,source,SourceGlob, -> SuperclassGlob,target,TargetGlob, SourceGlob, -> SourceGlob,name,ClassNameGlob, TargetGlob, -> TargetGlob,name,ClassNameGlob, ClassNameGlob, ClassNameExact, -> ClassNameExact,classname,ClassName, AnyClass, PartNameGlob, PartNameExact, -> PartNameExact,partname,PartName, AnyPart, ClassGlobSpec, OneClassGlob, -> OneClassGlob,classglob,ClassGlob, ClassGlobSet, -> ClassGlobSet,globs,ClassGlob_Commalist, ClassName, -> ClassName,name,Name, PartName, -> PartName,name,Ident, Name, -> Name,first,Nonempty_Name, XAspect, -> XAspect,cd,XAspectCD, -> XAspect,trav,XAspectTraversals, XAspectCD, -> XAspectCD,cdName,Ident, -> XAspectCD,cdText,Text, XAspectTraversals, -> XAspectTraversals,travName,Ident, -> XAspectTraversals,strategies,AspectStrategy_List, -> XAspectTraversals,nodes,AspectNodeSet_List, AspectStrategy, -> AspectStrategy,strategyName,Ident, -> AspectStrategy,strategy,Strategy, AspectNodeSet, -> AspectNodeSet,nodesetName,Ident, -> AspectNodeSet,node,Node, Node, Nodes, -> Nodes,strategyName,Ident, NodeList, -> NodeList,nodeclassname_commalist,NodeClassName_Commalist, NodeClassName, -> NodeClassName,ident,Ident, NodeRegExp, -> NodeRegExp,regExp,Ident, NodeExp, NodeExpL2, NodeExpOr, -> NodeExpOr,p1,NodeExpL2, -> NodeExpOr,p2,NodeExpL2, NodeExpAnd, -> NodeExpAnd,p1,NodeExpL2, -> NodeExpAnd,p2,NodeExpL2, NodeExpNot, -> NodeExpNot,p1,NodeExpL2, NodeExpOrL2, -> NodeExpOrL2,p1,NodeExpL2, -> NodeExpOrL2,p2,NodeExpL2, NodeExpAndL2, -> NodeExpAndL2,p1,NodeExpL2, -> NodeExpAndL2,p2,NodeExpL2, NodeExpNotL2, -> NodeExpNotL2,p1,NodeExpL2, NodeExpIdentL2, -> NodeExpIdentL2,nodeSetName,Ident, SymbolicNameMapI, SGEdge_SList, -> SGEdge_SList,first,Nonempty_SGEdge_SList, PathSegment_List, -> PathSegment_List,first,Nonempty_PathSegment_List, Strategy_Commalist, -> Strategy_Commalist,first,Nonempty_Strategy_Commalist, NameBinding_Commalist, -> NameBinding_Commalist,first,Nonempty_NameBinding_Commalist, Glob_Commalist, -> Glob_Commalist,first,Nonempty_Glob_Commalist, ClassGlob_Commalist, -> ClassGlob_Commalist,first,Nonempty_ClassGlob_Commalist, AspectStrategy_List, -> AspectStrategy_List,first,Nonempty_AspectStrategy_List, AspectNodeSet_List, -> AspectNodeSet_List,first,Nonempty_AspectNodeSet_List, NodeClassName_Commalist, -> NodeClassName_Commalist,first,Nonempty_NodeClassName_Commalist, Nonempty_Name, -> Nonempty_Name,it,Ident, -> Nonempty_Name,next,Nonempty_Name, Nonempty_SGEdge_SList, -> Nonempty_SGEdge_SList,it,SGEdge, -> Nonempty_SGEdge_SList,next,Nonempty_SGEdge_SList, Nonempty_PathSegment_List, -> Nonempty_PathSegment_List,it,PathSegment, -> Nonempty_PathSegment_List,next,Nonempty_PathSegment_List, Nonempty_Strategy_Commalist, -> Nonempty_Strategy_Commalist,it,Strategy, -> Nonempty_Strategy_Commalist,next,Nonempty_Strategy_Commalist, Nonempty_NameBinding_Commalist, -> Nonempty_NameBinding_Commalist,it,NameBinding, -> Nonempty_NameBinding_Commalist,next,Nonempty_NameBinding_Commalist, Nonempty_Glob_Commalist, -> Nonempty_Glob_Commalist,it,Glob, -> Nonempty_Glob_Commalist,next,Nonempty_Glob_Commalist, Nonempty_ClassGlob_Commalist, -> Nonempty_ClassGlob_Commalist,it,ClassGlob, -> Nonempty_ClassGlob_Commalist,next,Nonempty_ClassGlob_Commalist, Nonempty_AspectStrategy_List, -> Nonempty_AspectStrategy_List,it,AspectStrategy, -> Nonempty_AspectStrategy_List,next,Nonempty_AspectStrategy_List, Nonempty_AspectNodeSet_List, -> Nonempty_AspectNodeSet_List,it,AspectNodeSet, -> Nonempty_AspectNodeSet_List,next,Nonempty_AspectNodeSet_List, Nonempty_NodeClassName_Commalist, -> Nonempty_NodeClassName_Commalist,it,NodeClassName, -> Nonempty_NodeClassName_Commalist,next,Nonempty_NodeClassName_Commalist } {{ }} finish {{ }} }