graph G {
graph [rankdir=LR];

ARITHMETIC_SEQUENCE_GENERATOR [label="arithmetic-sequence-generator", ]
BASIC_GENERATOR [label="basic-generator", ]
HASH_TABLE_ITERATOR [label="hash-table-iterator", ]
TRANSFORMING_ITERATOR_MIXIN [label="transforming-iterator-mixin", ]
LIST_ITERATOR [label="list-iterator", ]
FINITE_ARITHMETIC_SEQUENCE_GENERATOR [label="finite-arithmetic-sequence-generator", ]
BASIC_STREAM_ITERATOR [label="basic-stream-iterator", ]
BASIC_ITERATOR [label="basic-iterator", ]
WORD_ITERATOR [label="word-iterator", ]
CIRCULAR_ITERATOR_MIXIN [label="circular-iterator-mixin", ]
FORWARD_ITERATOR [label="forward-iterator", ]
FILE_ITERATOR [label="file-iterator", ]
FILE_LINE_ITERATOR [label="file-line-iterator", ]
FILTERED_ITERATOR_MIXIN [label="filtered-iterator-mixin", ]
ABSTRACT_GENERATOR [label="abstract-generator", ]
BASIC_FILTERED_ITERATOR_MIXIN [label="basic-filtered-iterator-mixin", ]
ARRAY_ITERATOR [label="array-iterator", ]
CIRCULAR_ITERATOR_MIXIN_AND_LIST_ITERATOR [label="circular-iterator-mixin-and-list-iterator", ]
UNIQUE_VALUE_ITERATOR_MIXIN [label="unique-value-iterator-mixin", ]
ARITHMETIC_SEQUENCE_GENERATOR--FINITE_ARITHMETIC_SEQUENCE_GENERATOR []
BASIC_GENERATOR--ARITHMETIC_SEQUENCE_GENERATOR []
FORWARD_ITERATOR--BASIC_GENERATOR []
LIST_ITERATOR--HASH_TABLE_ITERATOR []
LIST_ITERATOR--CIRCULAR_ITERATOR_MIXIN_AND_LIST_ITERATOR []
FORWARD_ITERATOR--LIST_ITERATOR []
BASIC_STREAM_ITERATOR--FILE_LINE_ITERATOR []
BASIC_STREAM_ITERATOR--FILE_ITERATOR []
FORWARD_ITERATOR--BASIC_STREAM_ITERATOR []
BASIC_ITERATOR--FORWARD_ITERATOR []
ABSTRACT_GENERATOR--BASIC_ITERATOR []
FORWARD_ITERATOR--WORD_ITERATOR []
CIRCULAR_ITERATOR_MIXIN--CIRCULAR_ITERATOR_MIXIN_AND_LIST_ITERATOR []
FORWARD_ITERATOR--ARRAY_ITERATOR []
BASIC_FILTERED_ITERATOR_MIXIN--FILTERED_ITERATOR_MIXIN []
BASIC_FILTERED_ITERATOR_MIXIN--UNIQUE_VALUE_ITERATOR_MIXIN []
}