Demeter_in instantiable= *required* < input > Input *inherits_from* Construction . Input abstract= *inherits_from* Construction . Cd_graph instantiable= *required* < adjacencies > Adjacency_Nlist *optional* < terminal_sets > Vertex_Comma_list *inherits_from* Input . Adjacency instantiable= *required* < source > Vertex *required* < ns > Neighbors *inherits_from* Construction . Neighbors abstract= *inherits_from* Construction . Neighbors_wc abstract= *required* < construct_ns > Any_vertex_List *inherits_from* Neighbors . Construct_ns instantiable= *inherits_from* Neighbors_wc . Alternat_ns instantiable= *required* < alternat_ns > Term_Bar_list *optional* < common > Common *inherits_from* Neighbors_wc . Common instantiable= *inherits_from* Construction . Repetit_n instantiable= *required* < sandwiched > Kernel_Sandwich *inherits_from* Neighbors . Kernel instantiable= *optional* < nonempty > Term *required* < repeated > Term_Sandwich *inherits_from* Construction . Any_vertex abstract= *inherits_from* Construction . Vertex instantiable= *required* < vertex_name > DemIdent *inherits_from* Construction . Syntax_vertex abstract= *inherits_from* Any_vertex . Regular_syntax instantiable= *required* < string > DemString *inherits_from* Syntax_vertex . Print_command abstract= *inherits_from* Syntax_vertex . Print_indent instantiable= *inherits_from* Print_command . Print_unindent instantiable= *inherits_from* Print_command . Print_skip instantiable= *inherits_from* Print_command . Print_space instantiable= *inherits_from* Print_command . Opt_labeled_term abstract= *optional* < staticspec > StaticSpec *optional* < accessorspec > AccessorSpec *required* < vertex > Term *inherits_from* Any_vertex . StaticSpec instantiable= *inherits_from* Construction . AccessorSpec abstract= *inherits_from* Construction . ReadOnlyAcc instantiable= *inherits_from* AccessorSpec . PrivateAcc instantiable= *inherits_from* AccessorSpec . Regular instantiable= *inherits_from* Opt_labeled_term . Labeled instantiable= *required* < label_name > DemIdent *inherits_from* Opt_labeled_term . Inherit_term instantiable= *required* < inherited > Term_Comma_list *inherits_from* Any_vertex . Term abstract= *required* < vertex > Vertex *required* < moduleRef > TermRef *optional* < actual_parameters > Term_Comma_list *inherits_from* Construction . CppTerm instantiable= *inherits_from* Term . TermRef abstract= *inherits_from* Construction . ModuleRef abstract= *required* < moduleName > DemIdent *inherits_from* TermRef . LocalRef instantiable= *inherits_from* TermRef . CompRef instantiable= *inherits_from* ModuleRef . LibRef instantiable= *inherits_from* ModuleRef . Normal instantiable= *inherits_from* Term . Optional_term instantiable= *required* < opt > Opt_labeled_term_Sandwich *inherits_from* Any_vertex . Adjacency_Nlist repetition= Adjacency *non_empty* *inherits_from* Repetition . Vertex_Comma_list repetition= Vertex *non_empty* *inherits_from* Repetition . Any_vertex_List repetition= Any_vertex *inherits_from* Repetition . Term_Bar_list repetition= Term *non_empty* *inherits_from* Repetition . Kernel_Sandwich instantiable= *required* < first > Syntax_vertex_List *required* < inner > Kernel *required* < second > Syntax_vertex_List *inherits_from* Construction . Term_Sandwich instantiable= *required* < first > Syntax_vertex_List *required* < inner > Term *required* < second > Syntax_vertex_List *inherits_from* Construction . Term_Comma_list repetition= Term *non_empty* *inherits_from* Repetition . Opt_labeled_term_Sandwich instantiable= *required* < first > Syntax_vertex_List *required* < inner > Opt_labeled_term *required* < second > Syntax_vertex_List *inherits_from* Construction . Syntax_vertex_List repetition= Syntax_vertex *inherits_from* Repetition . *terminal_sets* DemText , DemReal , DemString , DemIdent , DemNumber .