graph G {
graph [rankdir=LR];

SPLAY_TREE [label="splay-tree", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
SORTED_CONTAINER_MIXIN [label="sorted-container-mixin", ]
KEYED_BAG_SET_CONTAINER [label="keyed-bag/set-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
MANY_CHILD_NODE [label="many-child-node", ]
HEAP_CONTAINER [label="heap-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ALIST_CONTAINER [label="alist-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
K_BEST_HEAP_CONTAINER [label="k-best-heap-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
FINDABLE_CONTAINER_MIXIN [label="findable-container-mixin", ]
SPARSE_ARRAY_CONTAINER [label="sparse-array-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
FLEXIBLE_VECTOR_CONTAINER [label="flexible-vector-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ABSTRACT_CONTAINER [label="abstract-container", ]
KEYED_ASSOCIATIVE_CONTAINER [label="keyed-associative-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
KEY_VALUE_ITERATABLE_CONTAINER_MIXIN [label="key-value-iteratable-container-mixin", ]
RING_BUFFER [label="ring-buffer", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ABSTRACT_BAG_SET_CONTAINER [label="abstract-bag/set-container", ]
LIST_CONTAINER [label="list-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ABSTRACT_STACK [label="abstract-stack", ]
BIASSOCIATIVE_CONTAINER_MIXIN [label="biassociative-container-mixin", ]
BASIC_INITIAL_CONTENTS_MIXIN [label="basic-initial-contents-mixin", ]
BAG_SET_CONTAINER [label="bag/set-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
INDEXED_CONTAINER_MIXIN [label="indexed-container-mixin", ]
CONTENTS_AS_ARRAY_MIXIN [label="contents-as-array-mixin", ]
SORTED_DLIST_CONTAINER [label="sorted-dlist-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ARRAY_CONTAINER [label="array-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
DLIST_CONTAINER [label="dlist-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
PACKAGE_CONTAINER [label="package-container", ]
USES_CONTENTS_MIXIN [label="uses-contents-mixin", ]
MANY_UNORDERED_CHILD_NODE [label="many-unordered-child-node", ]
UNION_FIND_CONTAINER [label="union-find-container", ]
GRAPH_CONTAINER [label="graph-container", ]
SORTED_LIST_CONTAINER [label="sorted-list-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ARRAY_CONTAINER_ABSTRACT [label="array-container-abstract", ]
STABLE_ASSOCIATIVE_CONTAINER [label="stable-associative-container", ]
QUAD_TREE [label="quad-tree", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
INITIAL_ELEMENT_MIXIN [label="initial-element-mixin", ]
SIMPLE_ASSOCIATIVE_CONTAINER [label="simple-associative-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
BAG_CONTAINER [label="bag-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
STACK_CONTAINER [label="stack-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
VECTOR_CONTAINER [label="vector-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
UNORDERED_CONTAINER_MIXIN [label="unordered-container-mixin", ]
FORWARD_ITERATOR [label="forward-iterator", ]
CONTAINER_USES_NODES_MIXIN [label="container-uses-nodes-mixin", ]
PRIORITY_QUEUE_ON_CONTAINER [label="priority-queue-on-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
VECTOR_CONTAINER_MIXIN [label="vector-container-mixin", ]
ITERATABLE_CONTAINER_MIXIN [label="iteratable-container-mixin", ]
CLASSIFIED_CONTAINER_MIXIN [label="classified-container-mixin", ]
SEARCHABLE_CONTAINER_MIXIN [label="searchable-container-mixin", ]
CONTENTS_AS_HASHTABLE_MIXIN [label="contents-as-hashtable-mixin", ]
INITIAL_CONTENTS_MIXIN [label="initial-contents-mixin", ]
ABSTRACT_QUEUE [label="abstract-queue", ]
BINARY_SEARCH_TREE [label="binary-search-tree", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
ABSTRACT_TREE_CONTAINER [label="abstract-tree-container", ]
MANY_ORDERED_CHILD_NODE [label="many-ordered-child-node", ]
NON_ASSOCIATIVE_CONTAINER_MIXIN [label="non-associative-container-mixin", ]
INITIAL_CONTENTS_KEY_VALUE_MIXIN [label="initial-contents-key-value-mixin", ]
ASSOCIATIVE_CONTAINER_MIXIN [label="associative-container-mixin", ]
BASIC_VECTOR_CONTAINER [label="basic-vector-container", ]
CONTENTS_AS_SEQUENCE_MIXIN [label="contents-as-sequence-mixin", ]
TYPED_CONTAINER_MIXIN [label="typed-container-mixin", ]
ROOTED_TREE_CONTAINER [label="rooted-tree-container", ]
BASIC_QUEUE [label="basic-queue", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
CONTENTS_AS_LIST_MIXIN [label="contents-as-list-mixin", ]
ASSOCIATIVE_CONTAINER [label="associative-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
SET_CONTAINER [label="set-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
RED_BLACK_TREE [label="red-black-tree", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
KEYED_CONTAINER_MIXIN [label="keyed-container-mixin", ]
ORDERED_CONTAINER_MIXIN [label="ordered-container-mixin", ]
BOUNDED_CONTAINER_MIXIN [label="bounded-container-mixin", ]
BOUNDED_VECTOR_CONTAINER [label="bounded-vector-container", color="blue", style="filled", fontcolor="white", fillcolor="blue"]
BINARY_SEARCH_TREE--SPLAY_TREE []
SORTED_CONTAINER_MIXIN--HEAP_CONTAINER []
SORTED_CONTAINER_MIXIN--SORTED_DLIST_CONTAINER []
SORTED_CONTAINER_MIXIN--SORTED_LIST_CONTAINER []
SORTED_CONTAINER_MIXIN--BINARY_SEARCH_TREE []
SORTED_CONTAINER_MIXIN--PRIORITY_QUEUE_ON_CONTAINER []
ORDERED_CONTAINER_MIXIN--SORTED_CONTAINER_MIXIN []
KEYED_CONTAINER_MIXIN--SORTED_CONTAINER_MIXIN []
BAG_SET_CONTAINER--KEYED_BAG_SET_CONTAINER []
MANY_CHILD_NODE--MANY_UNORDERED_CHILD_NODE []
MANY_CHILD_NODE--MANY_ORDERED_CHILD_NODE []
ITERATABLE_CONTAINER_MIXIN--MANY_CHILD_NODE []
HEAP_CONTAINER--K_BEST_HEAP_CONTAINER []
VECTOR_CONTAINER--HEAP_CONTAINER []
CONTAINER_USES_NODES_MIXIN--HEAP_CONTAINER []
USES_CONTENTS_MIXIN--ALIST_CONTAINER []
KEY_VALUE_ITERATABLE_CONTAINER_MIXIN--ALIST_CONTAINER []
BIASSOCIATIVE_CONTAINER_MIXIN--ALIST_CONTAINER []
INITIAL_ELEMENT_MIXIN--ALIST_CONTAINER []
BOUNDED_CONTAINER_MIXIN--K_BEST_HEAP_CONTAINER []
FINDABLE_CONTAINER_MIXIN--QUAD_TREE []
FINDABLE_CONTAINER_MIXIN--ABSTRACT_BAG_SET_CONTAINER []
FINDABLE_CONTAINER_MIXIN--BINARY_SEARCH_TREE []
FINDABLE_CONTAINER_MIXIN--PRIORITY_QUEUE_ON_CONTAINER []
FINDABLE_CONTAINER_MIXIN--CONTENTS_AS_HASHTABLE_MIXIN []
ABSTRACT_CONTAINER--FINDABLE_CONTAINER_MIXIN []
KEYED_CONTAINER_MIXIN--FINDABLE_CONTAINER_MIXIN []
CONTENTS_AS_HASHTABLE_MIXIN--SPARSE_ARRAY_CONTAINER []
ASSOCIATIVE_CONTAINER_MIXIN--SPARSE_ARRAY_CONTAINER []
INITIAL_ELEMENT_MIXIN--SPARSE_ARRAY_CONTAINER []
BOUNDED_CONTAINER_MIXIN--SPARSE_ARRAY_CONTAINER []
VECTOR_CONTAINER--FLEXIBLE_VECTOR_CONTAINER []
ABSTRACT_CONTAINER--PACKAGE_CONTAINER []
ABSTRACT_CONTAINER--VECTOR_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--ABSTRACT_TREE_CONTAINER []
ABSTRACT_CONTAINER--USES_CONTENTS_MIXIN []
ABSTRACT_CONTAINER--NON_ASSOCIATIVE_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--SEARCHABLE_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--CONTAINER_USES_NODES_MIXIN []
ABSTRACT_CONTAINER--BASIC_INITIAL_CONTENTS_MIXIN []
ABSTRACT_CONTAINER--INITIAL_ELEMENT_MIXIN []
ABSTRACT_CONTAINER--INDEXED_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--BOUNDED_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--TYPED_CONTAINER_MIXIN []
ABSTRACT_CONTAINER--KEYED_CONTAINER_MIXIN []
ASSOCIATIVE_CONTAINER--KEYED_ASSOCIATIVE_CONTAINER []
KEYED_CONTAINER_MIXIN--KEYED_ASSOCIATIVE_CONTAINER []
KEY_VALUE_ITERATABLE_CONTAINER_MIXIN--STABLE_ASSOCIATIVE_CONTAINER []
KEY_VALUE_ITERATABLE_CONTAINER_MIXIN--CONTENTS_AS_HASHTABLE_MIXIN []
ITERATABLE_CONTAINER_MIXIN--KEY_VALUE_ITERATABLE_CONTAINER_MIXIN []
ABSTRACT_QUEUE--RING_BUFFER []
ITERATABLE_CONTAINER_MIXIN--RING_BUFFER []
BOUNDED_CONTAINER_MIXIN--RING_BUFFER []
ABSTRACT_BAG_SET_CONTAINER--SET_CONTAINER []
ABSTRACT_BAG_SET_CONTAINER--BAG_CONTAINER []
USES_CONTENTS_MIXIN--ABSTRACT_BAG_SET_CONTAINER []
UNORDERED_CONTAINER_MIXIN--ABSTRACT_BAG_SET_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--ABSTRACT_BAG_SET_CONTAINER []
INITIAL_CONTENTS_MIXIN--ABSTRACT_BAG_SET_CONTAINER []
LIST_CONTAINER--SORTED_LIST_CONTAINER []
CONTENTS_AS_LIST_MIXIN--LIST_CONTAINER []
ABSTRACT_STACK--STACK_CONTAINER []
ORDERED_CONTAINER_MIXIN--ABSTRACT_STACK []
ITERATABLE_CONTAINER_MIXIN--ABSTRACT_STACK []
INITIAL_CONTENTS_MIXIN--ABSTRACT_STACK []
ASSOCIATIVE_CONTAINER_MIXIN--BIASSOCIATIVE_CONTAINER_MIXIN []
BASIC_INITIAL_CONTENTS_MIXIN--INITIAL_CONTENTS_KEY_VALUE_MIXIN []
BASIC_INITIAL_CONTENTS_MIXIN--INITIAL_CONTENTS_MIXIN []
CONTENTS_AS_HASHTABLE_MIXIN--BAG_SET_CONTAINER []
UNORDERED_CONTAINER_MIXIN--BAG_SET_CONTAINER []
INDEXED_CONTAINER_MIXIN--ASSOCIATIVE_CONTAINER_MIXIN []
CONTENTS_AS_ARRAY_MIXIN--VECTOR_CONTAINER_MIXIN []
USES_CONTENTS_MIXIN--CONTENTS_AS_ARRAY_MIXIN []
ITERATABLE_CONTAINER_MIXIN--CONTENTS_AS_ARRAY_MIXIN []
DLIST_CONTAINER--SORTED_DLIST_CONTAINER []
ARRAY_CONTAINER_ABSTRACT--ARRAY_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--ARRAY_CONTAINER []
INITIAL_ELEMENT_MIXIN--ARRAY_CONTAINER []
TYPED_CONTAINER_MIXIN--ARRAY_CONTAINER []
ORDERED_CONTAINER_MIXIN--DLIST_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--DLIST_CONTAINER []
CONTAINER_USES_NODES_MIXIN--DLIST_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--PACKAGE_CONTAINER []
USES_CONTENTS_MIXIN--ARRAY_CONTAINER_ABSTRACT []
USES_CONTENTS_MIXIN--STACK_CONTAINER []
USES_CONTENTS_MIXIN--CONTENTS_AS_HASHTABLE_MIXIN []
USES_CONTENTS_MIXIN--CONTENTS_AS_SEQUENCE_MIXIN []
CONTENTS_AS_LIST_MIXIN--MANY_UNORDERED_CHILD_NODE []
CONTENTS_AS_HASHTABLE_MIXIN--UNION_FIND_CONTAINER []
NON_ASSOCIATIVE_CONTAINER_MIXIN--GRAPH_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--GRAPH_CONTAINER []
CONTAINER_USES_NODES_MIXIN--GRAPH_CONTAINER []
INITIAL_CONTENTS_MIXIN--GRAPH_CONTAINER []
ASSOCIATIVE_CONTAINER_MIXIN--ARRAY_CONTAINER_ABSTRACT []
BOUNDED_CONTAINER_MIXIN--ARRAY_CONTAINER_ABSTRACT []
ITERATABLE_CONTAINER_MIXIN--STABLE_ASSOCIATIVE_CONTAINER []
ASSOCIATIVE_CONTAINER_MIXIN--STABLE_ASSOCIATIVE_CONTAINER []
ROOTED_TREE_CONTAINER--QUAD_TREE []
CLASSIFIED_CONTAINER_MIXIN--QUAD_TREE []
ITERATABLE_CONTAINER_MIXIN--QUAD_TREE []
CONTAINER_USES_NODES_MIXIN--QUAD_TREE []
INITIAL_CONTENTS_MIXIN--QUAD_TREE []
INITIAL_ELEMENT_MIXIN--ASSOCIATIVE_CONTAINER []
INITIAL_ELEMENT_MIXIN--SIMPLE_ASSOCIATIVE_CONTAINER []
CONTENTS_AS_HASHTABLE_MIXIN--SIMPLE_ASSOCIATIVE_CONTAINER []
ASSOCIATIVE_CONTAINER_MIXIN--SIMPLE_ASSOCIATIVE_CONTAINER []
BASIC_VECTOR_CONTAINER--VECTOR_CONTAINER []
NON_ASSOCIATIVE_CONTAINER_MIXIN--UNORDERED_CONTAINER_MIXIN []
ITERATABLE_CONTAINER_MIXIN--FORWARD_ITERATOR []
CONTAINER_USES_NODES_MIXIN--BINARY_SEARCH_TREE []
ABSTRACT_QUEUE--PRIORITY_QUEUE_ON_CONTAINER []
ITERATABLE_CONTAINER_MIXIN--PRIORITY_QUEUE_ON_CONTAINER []
VECTOR_CONTAINER_MIXIN--BASIC_VECTOR_CONTAINER []
VECTOR_CONTAINER_MIXIN--MANY_ORDERED_CHILD_NODE []
ORDERED_CONTAINER_MIXIN--VECTOR_CONTAINER_MIXIN []
INITIAL_CONTENTS_MIXIN--VECTOR_CONTAINER_MIXIN []
TYPED_CONTAINER_MIXIN--VECTOR_CONTAINER_MIXIN []
ITERATABLE_CONTAINER_MIXIN--BINARY_SEARCH_TREE []
ITERATABLE_CONTAINER_MIXIN--BASIC_QUEUE []
ITERATABLE_CONTAINER_MIXIN--CONTENTS_AS_SEQUENCE_MIXIN []
SEARCHABLE_CONTAINER_MIXIN--ITERATABLE_CONTAINER_MIXIN []
ORDERED_CONTAINER_MIXIN--CLASSIFIED_CONTAINER_MIXIN []
KEYED_CONTAINER_MIXIN--CLASSIFIED_CONTAINER_MIXIN []
CONTENTS_AS_HASHTABLE_MIXIN--ASSOCIATIVE_CONTAINER []
INITIAL_CONTENTS_MIXIN--BINARY_SEARCH_TREE []
INITIAL_CONTENTS_MIXIN--ABSTRACT_QUEUE []
INITIAL_CONTENTS_MIXIN--CONTENTS_AS_LIST_MIXIN []
ABSTRACT_QUEUE--BASIC_QUEUE []
ORDERED_CONTAINER_MIXIN--ABSTRACT_QUEUE []
BINARY_SEARCH_TREE--RED_BLACK_TREE []
ROOTED_TREE_CONTAINER--BINARY_SEARCH_TREE []
ABSTRACT_TREE_CONTAINER--ROOTED_TREE_CONTAINER []
NON_ASSOCIATIVE_CONTAINER_MIXIN--ORDERED_CONTAINER_MIXIN []
INITIAL_CONTENTS_KEY_VALUE_MIXIN--ASSOCIATIVE_CONTAINER_MIXIN []
ASSOCIATIVE_CONTAINER_MIXIN--ASSOCIATIVE_CONTAINER []
BASIC_VECTOR_CONTAINER--BOUNDED_VECTOR_CONTAINER []
CONTENTS_AS_SEQUENCE_MIXIN--CONTENTS_AS_LIST_MIXIN []
ORDERED_CONTAINER_MIXIN--CONTENTS_AS_LIST_MIXIN []
KEYED_CONTAINER_MIXIN--CONTENTS_AS_LIST_MIXIN []
}