    class
    	ARRAY [G]

    Ancestors
    	INDEXABLE* [G, H -> INTEGER_32]
    	RESIZABLE* [G]
    	TO_SPECIAL [T]

    Descendants
    	ARRAY2 [G]
    	ARRAYED_LIST [G]
    	ARRAYED_QUEUE [G]
    	DATE_SET
    	ECOM_ARRAY [G]
    	EV_COORDINATE_ARRAY
    	EV_RAW_IMAGE_DATA
    	FIXED_AUTOMATON [S -> STATE]
    	FIXED_LIST [G]
    	HEAP_PRIORITY_QUEUE [G -> COMPARABLE]
    	LEX_ARRAY [T]
    	PDFA
    	STATE_OF_DFA
    	TIME_SET

    Clients
    	ACTION_SEQUENCE [EVENT_DATA -> TUPLE create default_create end]
    	ARGUMENTS
    	ARRAY [G]
    	ARRAYED_LIST [G]
    	ARRAY_PREFERENCE
    	BINARY_SEARCH_TREE [G -> COMPARABLE]
    	BOUNDED_QUEUE [G]
    	BOUNDED_STACK [G]
    	CGI_FORMS*
    	CGI_INTERFACE*
    	CHOICE_PREFERENCE_WIDGET
    	COMPACT_CURSOR_TREE [G]
    	COMPARATOR_BUILDER_IMPL
    	CONVERTER
    	DATABASE_DATA [G -> DATABASE create default_create end]
    	DATABASE_PROC [G -> DATABASE create default_create end]
    	DATABASE_SELECTION [G -> DATABASE create default_create end]
    	DATABASE_STORE [reference G -> DATABASE create default_create end]
    	DATA_RESOURCE_FACTORY_IMPL
    	DATE
    	DATE_CONSTANTS
    	DATE_TIME_CODE_STRING
    	DATE_TIME_PARSER
    	DATE_TIME_TOOLS
    	DB_PROC
    	DB_TABLE_MANAGER
    	DFA*
    	DS_ARRAYED_LIST [G]
    	DS_ARRAY_BUBBLE_SORTER [G]
    	DS_ARRAY_QUICK_SORTER [G]
    	DS_ARRAY_SHELL_SORTER [G]
    	DS_ARRAY_SORTER* [G]
    	DS_LINEAR* [G]
    	DS_LINKED_LIST [G]
    	DS_MULTIARRAYED_SPARSE_SET* [G]
    	DS_MULTIARRAYED_SPARSE_TABLE* [G, K]
    	DS_QUICK_SORTER [G]
    	DS_TOPOLOGICAL_SORTER [G]
    	DV_TABLEROW_MULTILIST
    	ECOM_ARRAY [G]
    	EC_DESCRIPTOR
    	EC_LEX
    	EC_PARSE
    	EMAIL
    	EMAIL_CONSTANTS
    	ET_CLUSTER*
    	ET_CLUSTERS
    	ET_CLUSTER_ERROR
    	ET_EIFFEL_PARSER
    	ET_FEATURE_IDS
    	ET_FORMAL_PARAMETER_TYPE
    	ET_INTERNAL_ERROR
    	ET_SYNTAX_ERROR
    	ET_SYSTEM_ERROR
    	ET_VALIDITY_ERROR
    	ET_XACE_ATTRIBUTE_OBSOLETED_BY_ELEMENT_WARNING
    	ET_XACE_BOOLEAN_EXPECTED_ERROR
    	ET_XACE_ELEMENT_OBSOLETED_BY_ELEMENT_WARNING
    	ET_XACE_INVALID_EXPRESSION_ERROR
    	ET_XACE_ISE_GENERATOR
    	ET_XACE_MISSING_ATTRIBUTE_ERROR
    	ET_XACE_MISSING_ELEMENT_ERROR
    	ET_XACE_MULTIPLE_LIBRARY_PREFIX_ERROR
    	ET_XACE_NON_EMPTY_ATTRIBUTE_EXPECTED_ERROR
    	ET_XACE_NOT_XACE_FILE_ERROR
    	ET_XACE_OBSOLETE_CLUSTER_ELEMENT_WARNING
    	ET_XACE_OBSOLETE_EXCLUDE_ELEMENT_WARNING
    	ET_XACE_POSITIVE_INTEGER_EXPECTED_ERROR
    	ET_XACE_UNKNOWN_ELEMENT_ERROR
    	ET_XACE_UNKNOWN_OPTION_NAME_WARNING
    	ET_XACE_VE41_GENERATOR
    	ET_XACE_WRONG_ATTRIBUTE_VALUE_ERROR
    	ET_XACE_WRONG_ROOT_ELEMENT_ERROR
    	EV_DRAWABLE_IMP*
    	EV_FIGURE*
    	EV_FIGURE_DRAWER*
    	EV_FIGURE_EQUILATERAL
    	EV_FIGURE_GROUP
    	EV_FIGURE_MATH
    	EV_FIGURE_POLYGON
    	EV_FIGURE_POLYLINE
    	EV_FIGURE_POSTSCRIPT_DRAWER
    	EV_FIGURE_RECTANGLE
    	EV_FIGURE_ROUNDED_RECTANGLE
    	EV_FIGURE_STAR
    	EV_FILE_DIALOG_IMP*
    	EV_GDI_ALLOCATED_OBJECTS [G -> EV_GDI_OBJECT]
    	EV_KEY
    	EV_KEY_CONSTANTS
    	EV_LIST_IMP
    	EV_MESSAGE_DIALOG
    	EV_MODEL_DRAWER*
    	EV_MODEL_EQUILATERAL
    	EV_MODEL_GROUP
    	EV_MODEL_POLYGON
    	EV_MODEL_POLYLINE
    	EV_MODEL_POSTSCRIPT_PROJECTOR
    	EV_MODEL_PRINT_PROJECTOR_IMP
    	EV_MODEL_PROJECTION_ROUTINES*
    	EV_MODEL_ROUNDED_PARALLELOGRAM
    	EV_MODEL_WIDGET_PROJECTOR*
    	EV_MULTI_COLUMN_LIST
    	EV_MULTI_COLUMN_LIST_I*
    	EV_MULTI_COLUMN_LIST_IMP
    	EV_POSTSCRIPT_DRAWABLE_IMP
    	EV_POSTSCRIPT_PROJECTOR
    	EV_PRINT_PROJECTOR_IMP
    	EV_PROJECTION_ROUTINES*
    	EV_RICH_TEXT_BUFFERING_STRUCTURES_I
    	EV_RICH_TEXT_IMP
    	EV_RICH_TEXT_TAB_POSITIONER
    	EV_SCALED_FONT_FACTORY
    	EV_SCALED_PIXMAP_FACTORY
    	EV_TABLE_I*
    	EV_TABLE_IMP
    	EV_WEL_KEY_CONVERSION
    	EV_WIDGET_PROJECTOR*
    	EXT_INTERNAL
    	FIBONACCI
    	FIXED_DFA
    	FTP_PROTOCOL
    	HASH_TABLE [G, H -> HASHABLE]
    	HEADER
    	HTML_TABLE
    	HTTP_PROTOCOL
    	IENUM_IMPL [G]
    	INTEGER_INTERVAL
    	INTEGER_OVERFLOW_CHECKER
    	INTERACTIVE_LIST* [G]
    	JAVA_VM
    	JAVA_VM_INIT_ARGS
    	KI_FILE_SYSTEM*
    	KL_ARRAY_ROUTINES [G]
    	KL_BOOLEAN_ROUTINES
    	KL_DIRECTORY
    	KL_FIXED_ARRAY_ROUTINES [G]
    	KL_PATHNAME
    	KL_SPECIAL_ROUTINES [G]
    	KL_UNIX_FILE_SYSTEM
    	KL_WINDOWS_FILE_SYSTEM
    	LEXICAL
    	LEX_BUILDER
    	LX_ALL_START_CONDITIONS_EOF_ERROR
    	LX_BAD_CHARACTER_CLASS_ERROR
    	LX_BAD_CHARACTER_ERROR
    	LX_BAD_CHARACTER_IN_BRACKETS_ERROR
    	LX_BAD_ITERATION_VALUES_ERROR
    	LX_BAD_START_CONDITION_ERROR
    	LX_BAD_START_CONDITION_LIST_ERROR
    	LX_CHARACTER_OUT_OF_RANGE_ERROR
    	LX_COMPRESSED_DFA
    	LX_DANGEROUS_TRAILING_CONTEXT_ERROR
    	LX_DEFAULT_RULE_CAN_BE_MATCHED_ERROR
    	LX_DFA
    	LX_DFA_PATTERN_MATCHER*
    	LX_DIRECTIVE_EXPECTED_ERROR
    	LX_EQUIVALENCE_CLASSES
    	LX_FULL_AND_META_ERROR
    	LX_FULL_AND_REJECT_ERROR
    	LX_FULL_AND_VARIABLE_TRAILING_CONTEXT_ERROR
    	LX_FULL_DFA
    	LX_GENERATABLE_DFA*
    	LX_INCOMPLETE_NAME_DEFINITION_ERROR
    	LX_ITERATION_NOT_POSITIVE_ERROR
    	LX_MISSING_BRACKET_ERROR
    	LX_MISSING_QUOTE_ERROR
    	LX_MULTIPLE_EOF_RULES_ERROR
    	LX_NAME_DEFINED_TWICE_ERROR
    	LX_NEGATIVE_RANGE_IN_CHARACTER_CLASS_ERROR
    	LX_RULE_CANNOT_BE_MATCHED_ERROR
    	LX_SCANNER*
    	LX_START_CONDITIONS
    	LX_START_CONDITION_DECLARED_TWICE_ERROR
    	LX_START_CONDITION_EXPECTED_ERROR
    	LX_START_CONDITION_SPECIFIED_TWICE_ERROR
    	LX_SYMBOL_PARTITIONS
    	LX_TRAILING_CONTEXT_USED_TWICE_ERROR
    	LX_TRANSITION_TABLE [G -> LX_STATE]
    	LX_UNDECLARED_START_CONDITION_ERROR
    	LX_UNDEFINED_DEFINITION_ERROR
    	LX_UNRECOGNIZED_DIRECTIVE_ERROR
    	LX_UNRECOGNIZED_OPTION_ERROR
    	LX_UNRECOGNIZED_RULE_ERROR
    	MANAGED_POINTER
    	MA_DECIMAL_CONTEXT
    	MEDIUM_POLLER
    	MEMORY
    	NDFA*
    	PARAMETER_HDL
    	PATH_NAME*
    	PDFA
    	PREFERENCES
    	PREFERENCES_GRID
    	PREFERENCES_WINDOW
    	PRIMES
    	PR_DANGEROUS_DOLLAR_N_ERROR
    	PR_FSM
    	PR_INVALID_DOLLAR_DOLLAR_ERROR
    	PR_INVALID_DOLLAR_N_ERROR
    	PR_INVALID_ERROR_N_ERROR
    	PR_INVALID_STRING_TOKEN_ERROR
    	PR_LHS_SYMBOL_TOKEN_ERROR
    	PR_MISSING_CHARACTERS_ERROR
    	PR_MULTIPLE_START_DECLARATIONS_ERROR
    	PR_NO_RULES_ERROR
    	PR_NULL_INTEGER_ERROR
    	PR_PARSER_ENGINE
    	PR_PARSER_GENERATOR
    	PR_PRECEDENCE_DEFINED_TWICE_ERROR
    	PR_PREC_NOT_TOKEN_ERROR
    	PR_PREC_SPECIFIED_TWICE_ERROR
    	PR_RULE_DECLARED_TWICE_ERROR
    	PR_START_SYMBOL_TOKEN_ERROR
    	PR_STRING_TOKEN_DEFINED_TWICE_ERROR
    	PR_SYMBOL_DECLARED_TOKEN_ERROR
    	PR_SYMBOL_DECLARED_VARIABLE_ERROR
    	PR_TOKEN_DECLARED_TWICE_ERROR
    	PR_TOKEN_ID_USED_TWICE_ERROR
    	PR_TWO_STRINGS_TOKEN_ERROR
    	PR_TWO_TOKEN_IDS_TOKEN_ERROR
    	PR_UNDEFINED_STRING_TOKEN_ERROR
    	PR_UNDEFINED_SYMBOL_ERROR
    	PR_UNKNOWN_START_SYMBOL_ERROR
    	PR_VARIABLE_DECLARED_TWICE_ERROR
    	PR_YACC_PARSER_SKELETON*
    	ROUTINE* [BASE_TYPE, OPEN_ARGS -> TUPLE create default_create end]
    	RX_PCRE_COMPILER
    	RX_REGULAR_EXPRESSION*
    	SED_BASIC_SERIALIZER
    	SED_OBJECT_GRAPH_TRAVERSABLE*
    	SED_SESSION_SERIALIZER
    	SHORTCUT_PREFERENCE
    	SHORTCUT_PREFERENCE_WIDGET
    	STATE
    	ST_FORMATTER*
    	TUPLE
    	UC_UNICODE_ROUTINES
    	UT_ARRAY_FORMATTER
    	UT_BASE64_DECODING_INPUT_STREAM
    	UT_BASE64_ENCODING_OUTPUT_STREAM
    	UT_CANNOT_READ_FILE_ERROR
    	UT_CANNOT_WRITE_TO_FILE_ERROR
    	UT_ERROR*
    	UT_MESSAGE
    	UT_SEPARATED_FLAG_ERROR
    	UT_STRING_ROUTINES
    	UT_SYNTAX_ERROR
    	UT_TEMPLATE_EXPANDER
    	UT_UNDEFINED_ENVIRONMENT_VARIABLE_ERROR
    	UT_UNKNOWN_FLAG_ERROR
    	UT_USAGE_MESSAGE
    	UT_VERSION_NUMBER
    	WEL_CHARACTER_ARRAY
    	WEL_COLOR_MATRIX
    	WEL_CURSOR
    	WEL_DC*
    	WEL_FILE_DIALOG*
    	WEL_INTEGER_ARRAY
    	WEL_LIST_BOX*
    	WEL_LIST_VIEW
    	WEL_MULTIPLE_LINE_EDIT
    	WEL_MULTIPLE_SELECTION_LIST_BOX
    	WEL_PARAGRAPH_FORMAT
    	WEL_REGION
    	WEL_RICH_EDIT
    	WEL_SINGLE_SELECTION_LIST_BOX
    	WEL_STATUS_WINDOW
    	WEL_STRING_ARRAY
    	WEL_TOOL_BAR
    	XM_CALLBACKS_FILTER_FACTORY
    	XM_EIFFEL_SCANNER
    	XM_XPATH_ARRAY_ITERATOR [G -> XM_XPATH_ITEM]
    	XM_XPATH_CARDINALITY
    	XM_XPATH_CLOSURE
    	XM_XPATH_CONTEXT*
    	XM_XPATH_FILTER_EXPRESSION
    	XM_XPATH_FOR_EXPRESSION
    	XM_XPATH_MINIMAX_COMPARISON
    	XM_XPATH_NAME_POOL
    	XM_XPATH_PARENT_NODE_EXPRESSION
    	XM_XPATH_RANGE_VARIABLE_DECLARATION
    	XM_XPATH_STACK_FRAME
    	XM_XPATH_STAND_ALONE_DYNAMIC_CONTEXT
    	XM_XPATH_STATIC_PROPERTY
    	XM_XPATH_TAIL_EXPRESSION
    	XM_XPATH_TINY_BUILDER
    	XM_XPATH_TINY_DOCUMENT
    	XM_XPATH_TOKENS
    	XM_XPATH_TOKEN_ITERATOR
    	XM_XSLT_BINDERY
    	XM_XSLT_COMPILED_CALL
    	XM_XSLT_COMPILED_USER_FUNCTION
    	XM_XSLT_EVALUATION_CONTEXT
    	XM_XSLT_FORMAT_NUMBER
    	XM_XSLT_HTML_EMITTER
    	XM_XSLT_MODE
    	XM_XSLT_NUMBERER_EN
    	XM_XSLT_STYLESHEET
    	XM_XSLT_STYLESHEET_STRIPPER
    	XM_XSLT_SUB_PICTURE
    	XM_XSLT_SUPPLIED_PARAMETER_REFERENCE
    	XM_XSLT_USER_FUNCTION_CALL
    	XM_XSLT_XML_EMITTER
    	YY_PARSER_SKELETON*
    	YY_SCANNER_SKELETON*

    Suppliers
    	ANY
    	ARRAY [G]
    	ARRAYED_LIST [G]
    	BOOLEAN
    	FUNCTION [BASE_TYPE, OPEN_ARGS -> TUPLE create default_create end, RESULT_TYPE]
    	INTEGER_32
    	INTEGER_INTERVAL
    	PLATFORM
    	PROCEDURE [BASE_TYPE, OPEN_ARGS -> TUPLE create default_create end]
    	SPECIAL [T]
    	TUPLE