// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, -> Main,programs,PathSpec_PList, PathSpec, Compound, Unary, Complement, -> Complement,first,PathSpec, Binary, -> Binary,first,PathSpec, -> Binary,second,PathSpec, Join, Merge, Intersection, Simple, -> Simple,source,Node, -> Simple,target,Node, Path, -> Path,source,Node, -> Path,middle,Node_PList, -> Path,target,Node, WfCheck, WfCheckExperiment, ComplementMerge, Node, -> Node,v,Ident, PathSpec_PList, -> PathSpec_PList,first,Nonempty_PathSpec_PList, Node_PList, -> Node_PList,first,Nonempty_Node_PList, Nonempty_PathSpec_PList, -> Nonempty_PathSpec_PList,it,PathSpec, -> Nonempty_PathSpec_PList,next,Nonempty_PathSpec_PList, Nonempty_Node_PList, -> Nonempty_Node_PList,it,Node, -> Nonempty_Node_PList,next,Nonempty_Node_PList } {{ }} after { Main, -> Main,programs,PathSpec_PList, PathSpec, Compound, Unary, Complement, -> Complement,first,PathSpec, Binary, -> Binary,first,PathSpec, -> Binary,second,PathSpec, Join, Merge, Intersection, Simple, -> Simple,source,Node, -> Simple,target,Node, Path, -> Path,source,Node, -> Path,middle,Node_PList, -> Path,target,Node, WfCheck, WfCheckExperiment, ComplementMerge, Node, -> Node,v,Ident, PathSpec_PList, -> PathSpec_PList,first,Nonempty_PathSpec_PList, Node_PList, -> Node_PList,first,Nonempty_Node_PList, Nonempty_PathSpec_PList, -> Nonempty_PathSpec_PList,it,PathSpec, -> Nonempty_PathSpec_PList,next,Nonempty_PathSpec_PList, Nonempty_Node_PList, -> Nonempty_Node_PList,it,Node, -> Nonempty_Node_PList,next,Nonempty_Node_PList } {{ }} finish {{ }} }