SuperClasses = SuperClass_Comma_list . Common = . Term_Bar_list = Nonempty_Term_Bar_list . Nonempty_Syntax_vertex_List = Syntax_vertex [ Nonempty_Syntax_vertex_List ] . Regular_syntax = String extends Syntax_vertex. Neighbors_wc : Construct_ns | Alternat_ns common Any_vertex_List extends Neighbors. Cd_graph = Adjacency_Nlist . Nonempty_Any_vertex_List = Any_vertex [ Nonempty_Any_vertex_List ] . Syntax_vertex : Regular_syntax common extends Any_vertex. Nonempty_SuperClass_Comma_list = SuperClass [ Nonempty_SuperClass_Comma_list ] . Regular = extends Opt_labeled_term. Nonempty_Term_Bar_list = Term [ Nonempty_Term_Bar_list ] . SuperClass = Ident . Optional_term = Opt_labeled_term_Sandwich extends Any_vertex. Opt_labeled_term_Sandwich = Syntax_vertex_List Opt_labeled_term Syntax_vertex_List . Opt_labeled_term : Labeled | Regular common Term extends Any_vertex. Adjacency_Nlist = Nonempty_Adjacency_Nlist . Any_vertex : Opt_labeled_term | Optional_term | Syntax_vertex . Alternat_ns = Term_Bar_list [ Common ] extends Neighbors_wc. Construct_ns = extends Neighbors_wc. Vertex = Ident . Neighbors : Neighbors_wc . Nonempty_Adjacency_Nlist = Adjacency [ Nonempty_Adjacency_Nlist ] . Adjacency = Vertex Neighbors [ SuperClasses ] . Term : Normal common Vertex . Normal = extends Term. Syntax_vertex_List = [ Nonempty_Syntax_vertex_List ] . Any_vertex_List = [ Nonempty_Any_vertex_List ] . SuperClass_Comma_list = Nonempty_SuperClass_Comma_list . Labeled = Ident extends Opt_labeled_term.