import edu.neu.ccs.demeter.dj.*; import java.util.*; Main = . Cd_graph = Adjacency_Nlist EOF. Adjacency = Vertex Neighbors ["Extends" SuperClasses] ".". SuperClasses = SuperClass_Comma_list. SuperClass = Ident. Neighbors : Neighbors_wc . Neighbors_wc : Construct_ns | Alternat_ns common Any_vertex_List extends Neighbors. Construct_ns = "=" extends Neighbors_wc. Alternat_ns = ":" Term_Bar_list [ Common]extends Neighbors_wc. Common = "common". Any_vertex : Opt_labeled_term | Optional_term | Syntax_vertex . Vertex = Ident. Syntax_vertex : Regular_syntax common extends Any_vertex. Regular_syntax = String extends Syntax_vertex. Opt_labeled_term : Labeled | Regular common Term extends Any_vertex. Regular = extends Opt_labeled_term. Labeled = "<" Ident ">" extends Opt_labeled_term. Term : Normal common Vertex. Normal = extends Term. Optional_term = "[" Opt_labeled_term_Sandwich "]" extends Any_vertex. notparsed visitor PrintVisitor = int boolean extends UniversalVisitor. notparsed visitor CopyVisitor = derived Object extends UniversalVisitor. notparsed visitor SubgraphVisitor = boolean init (@ true @) extends UniversalVisitor. notparsed visitor EqualVisitor = boolean init (@ true @) extends UniversalVisitor. notparsed visitor DisplayVisitor = int extends UniversalVisitor. notparsed visitor TraceVisitor = int extends UniversalVisitor. notparsed visitor UniversalVisitor : . Adjacency_Nlist = Nonempty_Adjacency_Nlist. SuperClass_Comma_list = Nonempty_SuperClass_Comma_list. Any_vertex_List = [ Nonempty_Any_vertex_List]. Term_Bar_list = Nonempty_Term_Bar_list. Opt_labeled_term_Sandwich = Syntax_vertex_List Opt_labeled_term Syntax_vertex_List. Syntax_vertex_List = [ Nonempty_Syntax_vertex_List]. Nonempty_Adjacency_Nlist = Adjacency [ Nonempty_Adjacency_Nlist]. Nonempty_SuperClass_Comma_list = SuperClass ["," Nonempty_SuperClass_Comma_list]. Nonempty_Any_vertex_List = Any_vertex [ Nonempty_Any_vertex_List]. Nonempty_Term_Bar_list = Term ["|" Nonempty_Term_Bar_list]. Nonempty_Syntax_vertex_List = Syntax_vertex [ Nonempty_Syntax_vertex_List].