370 "CHECK_INVARIANT" 
class-path: "SmartEiffel12/tools/instruction/check_invariant.e"
class-name: CHECK_INVARIANT
parent-count: 1 parents: 227 
c-type: T370 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CHECK_INVARIANT (370)
#
383 "DICTIONARY_NODE[INTEGER,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T383 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[INTEGER,CLASS_NAME] (383)
#
159 "FEATURE_NAME" 
class-path: "SmartEiffel12/tools/expression/feature_name.e"
class-name: FEATURE_NAME
parent-count: 4 parents: 24 26 94 86 
c-type: T159 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FEATURE_NAME (159)
#
211 "FORMAL_GENERIC_LIST" 
class-path: "SmartEiffel12/tools/misc/formal_generic_list.e"
class-name: FORMAL_GENERIC_LIST
parent-count: 2 parents: 16 15 
c-type: T211 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FORMAL_GENERIC_LIST (211)
#
312 "INSTRUCTION" 
class-path: "SmartEiffel12/tools/instruction.e"
class-name: INSTRUCTION
parent-count: 2 parents: 16 15 
c-type: T312 reference: yes
ref-status: dead 
run-time-set-count: 16
run-time-set:
	PROC_CALL_0 (314)
	PROC_CALL_1 (315)
	PROC_CALL_N (316)
	PRECURSOR_INSTRUCTION (324)
	E_CHECK (369)
	E_DEBUG (371)
	IFTHENELSE (372)
	INSTRUCTION_WITH_COMMENT (385)
	E_RETRY (392)
	E_INSPECT (393)
	E_LOOP (407)
	CREATE_INSTRUCTION (408)
	ASSIGNMENT (409)
	ASSIGNMENT_ATTEMPT (410)
	OLD_CREATION (411)
	AGENT_INSTRUCTION (613)
#
557 "FAST_ARRAY[TUPLE[E_TYPE,FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T557 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[TUPLE[E_TYPE,FEATURE_NAME]] (557)
#
421 "E_PROCEDURE" 
class-path: "SmartEiffel12/tools/feature/e_procedure.e"
class-name: E_PROCEDURE
parent-count: 1 parents: 420 
c-type: T421 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_PROCEDURE (421)
#
572 "REFERENCE[E_OLD]" 
class-path: "SmartEiffel12/lib/base/reference.e"
class-name: REFERENCE
parent-count: 0
c-type: T572 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	REFERENCE[E_OLD] (572)
#
4 "REAL" 
class-path: "SmartEiffel12/lib/kernel/real.e"
class-name: REAL
parent-count: 2 parents: 25 24 
c-type: T4 reference: no
#
457 "SET[GRAPH_NODE]" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
c-type: T457 reference: yes
ref-status: dead 
run-time-set-count: 0
#
427 "ARRAY[DECLARATION]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T427 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 2
run-time-set:
	ARRAY[DECLARATION] (427)
	ARRAY[DECLARATION_1] (580)
#
122 "PARENT_LIST" 
class-path: "SmartEiffel12/tools/misc/parent_list.e"
class-name: PARENT_LIST
parent-count: 2 parents: 16 15 
c-type: T122 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	PARENT_LIST (122)
#
538 "SET[STRING]" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
c-type: T538 reference: yes
ref-status: dead 
run-time-set-count: 0
#
52 "FAST_ARRAY" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
#
584 "UTF8_PARSER" 
class-path: "SmartEiffel12/lib/unicode/utf8_parser.e"
class-name: UTF8_PARSER
parent-count: 1 parents: 41 
c-type: T584 reference: no
#
182 "NATIVE_ARRAY[DICTIONARY_NODE[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T182 reference: no
#
62 "STD_ERROR" 
class-path: "SmartEiffel12/lib/io/std_error.e"
class-name: STD_ERROR
parent-count: 1 parents: 40 
c-type: T62 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	STD_ERROR (62)
#
39 "STD_OUTPUT" 
class-path: "SmartEiffel12/lib/io/std_output.e"
class-name: STD_OUTPUT
parent-count: 1 parents: 40 
c-type: T39 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	STD_OUTPUT (39)
#
93 "MANIFEST_STRING" 
class-path: "SmartEiffel12/tools/expression/manifest_string.e"
class-name: MANIFEST_STRING
parent-count: 2 parents: 94 26 
c-type: T93 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	MANIFEST_STRING (93)
#
233 "ARRAYED_COLLECTION[EXPRESSION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T233 reference: yes
ref-status: dead 
run-time-set-count: 0
#
118 "HASHED_SET[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T118 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[RUN_CLASS] (118)
#
547 "DICTIONARY[MANIFEST_STRING,MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T547 reference: yes
ref-status: dead 
run-time-set-count: 0
#
296 "TYPE_PROCEDURE" 
class-path: "SmartEiffel12/tools/e_type/type_procedure.e"
class-name: TYPE_PROCEDURE
parent-count: 1 parents: 297 
c-type: T296 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_PROCEDURE (296)
#
459 "NATIVE_ARRAY[SET_NODE[GRAPH_NODE]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T459 reference: no
#
432 "ARRAYED_COLLECTION[LOCAL_ARGUMENT1]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T432 reference: yes
ref-status: dead 
run-time-set-count: 0
#
103 "TEXT_FILE_WRITE" 
class-path: "SmartEiffel12/lib/io/text_file_write.e"
class-name: TEXT_FILE_WRITE
parent-count: 3 parents: 40 104 45 
c-type: T103 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 2
run-time-set:
	TEXT_FILE_WRITE (103)
	C_COMPACTOR (141)
#
153 "E_FEATURE" 
class-path: "SmartEiffel12/tools/feature/e_feature.e"
class-name: E_FEATURE
parent-count: 1 parents: 16 
c-type: T153 reference: yes
ref-status: dead 
run-time-set-count: 17
run-time-set:
	EXTERNAL_PROCEDURE (158)
	EXTERNAL_FUNCTION (161)
	CST_ATT_UNIQUE (351)
	CST_ATT_BOOLEAN (357)
	CST_ATT_CHARACTER (358)
	CST_ATT_STRING (359)
	CST_ATT_BIT (363)
	CST_ATT_REAL (364)
	CST_ATT_DOUBLE (365)
	CST_ATT_INTEGER (366)
	DEFERRED_PROCEDURE (413)
	DEFERRED_FUNCTION (415)
	E_PROCEDURE (421)
	E_FUNCTION (422)
	ONCE_PROCEDURE (424)
	ONCE_FUNCTION (425)
	WRITABLE_ATTRIBUTE (435)
#
152 "E_ROUTINE" 
class-path: "SmartEiffel12/tools/feature/e_routine.e"
class-name: E_ROUTINE
parent-count: 1 parents: 153 
c-type: T152 reference: yes
ref-status: dead 
run-time-set-count: 8
run-time-set:
	EXTERNAL_PROCEDURE (158)
	EXTERNAL_FUNCTION (161)
	DEFERRED_PROCEDURE (413)
	DEFERRED_FUNCTION (415)
	E_PROCEDURE (421)
	E_FUNCTION (422)
	ONCE_PROCEDURE (424)
	ONCE_FUNCTION (425)
#
151 "EXTERNAL_ROUTINE" 
class-path: "SmartEiffel12/tools/feature/external_routine.e"
class-name: EXTERNAL_ROUTINE
parent-count: 1 parents: 152 
c-type: T151 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	EXTERNAL_PROCEDURE (158)
	EXTERNAL_FUNCTION (161)
#
220 "FAST_ARRAY[E_FEATURE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T220 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_FEATURE] (220)
#
321 "BIT_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/bit_constant.e"
class-name: BIT_CONSTANT
parent-count: 1 parents: 94 
c-type: T321 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	BIT_CONSTANT (321)
#
185 "DICTIONARY_NODE[BOOLEAN,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T185 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[BOOLEAN,BASE_CLASS] (185)
#
349 "NATIVE_ARRAY[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T349 reference: no
#
508 "ARRAYED_COLLECTION[ADDRESS_OF]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T508 reference: yes
ref-status: dead 
run-time-set-count: 0
#
256 "CALL_0" 
class-path: "SmartEiffel12/tools/expression/call_0.e"
class-name: CALL_0
parent-count: 1 parents: 240 
c-type: T256 reference: yes
ref-status: dead 
run-time-set-count: 5
run-time-set:
	CALL_PREFIX_FREEOP (254)
	CALL_PREFIX_NOT (257)
	CALL_PREFIX_PLUS (263)
	CALL_PREFIX_MINUS (264)
	CALL_0_C (267)
#
215 "FEATURE_CLAUSE_LIST" 
class-path: "SmartEiffel12/tools/misc/feature_clause_list.e"
class-name: FEATURE_CLAUSE_LIST
parent-count: 2 parents: 16 15 
c-type: T215 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FEATURE_CLAUSE_LIST (215)
#
239 "CALL_1" 
class-path: "SmartEiffel12/tools/expression/call_1.e"
class-name: CALL_1
parent-count: 1 parents: 240 
#
244 "CALL_INFIX_OR_ELSE" 
class-path: "SmartEiffel12/tools/expression/call_infix_or_else.e"
class-name: CALL_INFIX_OR_ELSE
parent-count: 1 parents: 237 
c-type: T244 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_OR_ELSE (244)
#
533 "FAST_ARRAY[TUPLE[STRING,RUN_FEATURE]]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T533 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[TUPLE[STRING,RUN_FEATURE]] (533)
#
131 "EIFFEL_PARSER" 
class-path: "SmartEiffel12/tools/eiffel_parser.e"
class-name: EIFFEL_PARSER
parent-count: 1 parents: 57 
c-type: T131 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	EIFFEL_PARSER (131)
#
53 "ARRAYED_COLLECTION" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
#
338 "CALL_INFIX_POWER" 
class-path: "SmartEiffel12/tools/expression/call_infix_power.e"
class-name: CALL_INFIX_POWER
parent-count: 1 parents: 237 
c-type: T338 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_POWER (338)
#
269 "CALL_N" 
class-path: "SmartEiffel12/tools/expression/call_n.e"
class-name: CALL_N
parent-count: 1 parents: 240 
c-type: T269 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_N (269)
#
587 "DICTIONARY_NODE[ANY,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T587 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[STRING,STRING] (37)
#
376 "NATIVE_ARRAY[INSTRUCTION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T376 reference: no
#
82 "FAST_ARRAY[POSITION]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T82 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[POSITION] (82)
#
193 "NATIVE_ARRAY[CLUSTER]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T193 reference: no
#
104 "MEMORY" 
class-path: "SmartEiffel12/lib/kernel/memory.e"
class-name: MEMORY
parent-count: 0
#
72 "DICTIONARY_NODE[ORDERED_DICTIONARY[STRING,STRING],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T72 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[ORDERED_DICTIONARY[STRING,STRING],STRING] (72)
#
540 "NATIVE_ARRAY[SET_NODE[STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T540 reference: no
#
27 "STRING_ALIASER" 
class-path: "SmartEiffel12/tools/string_aliaser.e"
class-name: STRING_ALIASER
parent-count: 2 parents: 16 15 
c-type: T27 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	STRING_ALIASER (27)
#
134 "HASHED_DICTIONARY[GRAPH_NODE,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T134 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[GRAPH_NODE,STRING] (134)
#
341 "CALL_INFIX_NEQ" 
class-path: "SmartEiffel12/tools/expression/call_infix_neq.e"
class-name: CALL_INFIX_NEQ
parent-count: 1 parents: 340 
c-type: T341 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_NEQ (341)
#
10 "INTEGER_16" 
class-path: "SmartEiffel12/lib/kernel/integer_16.e"
class-name: INTEGER_16
parent-count: 1 parents: 23 
c-type: T10 reference: no
#
537 "HASHED_SET[STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T537 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[STRING] (537)
#
101 "NATIVE_ARRAY[INTEGER]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T101 reference: no
#
2 "INTEGER_32" 
class-path: "SmartEiffel12/lib/kernel/integer_32.e"
class-name: INTEGER_32
parent-count: 1 parents: 2 
#
514 "ARRAYED_COLLECTION[BOOLEAN]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T514 reference: yes
ref-status: dead 
run-time-set-count: 0
#
11 "INTEGER_64" 
class-path: "SmartEiffel12/lib/kernel/integer_64.e"
class-name: INTEGER_64
parent-count: 1 parents: 23 
c-type: T11 reference: no
#
463 "NATIVE_ARRAY[TUPLE[POSITION,E_TYPE]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T463 reference: no
#
417 "NATIVE_SMART_EIFFEL" 
class-path: "SmartEiffel12/tools/feature/native_smart_eiffel.e"
class-name: NATIVE_SMART_EIFFEL
parent-count: 1 parents: 145 
c-type: T417 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	NATIVE_SMART_EIFFEL (417)
#
258 "REAL_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/real_constant.e"
class-name: REAL_CONSTANT
parent-count: 1 parents: 259 
c-type: T258 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	REAL_CONSTANT (258)
#
263 "CALL_PREFIX_PLUS" 
class-path: "SmartEiffel12/tools/expression/call_prefix_plus.e"
class-name: CALL_PREFIX_PLUS
parent-count: 1 parents: 255 
c-type: T263 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_PREFIX_PLUS (263)
#
363 "CST_ATT_BIT" 
class-path: "SmartEiffel12/tools/feature/cst_att_bit.e"
class-name: CST_ATT_BIT
parent-count: 1 parents: 352 
c-type: T363 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_BIT (363)
#
419 "NATIVE_JAVA" 
class-path: "SmartEiffel12/tools/feature/native_java.e"
class-name: NATIVE_JAVA
parent-count: 2 parents: 145 17 
c-type: T419 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	NATIVE_JAVA (419)
#
467 "AGENT_ARGS" 
class-path: "SmartEiffel12/tools/misc/agent_args.e"
class-name: AGENT_ARGS
parent-count: 3 parents: 16 15 26 
c-type: T467 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	AGENT_ARGS (467)
#
422 "E_FUNCTION" 
class-path: "SmartEiffel12/tools/feature/e_function.e"
class-name: E_FUNCTION
parent-count: 1 parents: 420 
c-type: T422 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_FUNCTION (422)
#
136 "DICTIONARY_NODE[GRAPH_NODE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T136 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[GRAPH_NODE,STRING] (136)
#
115 "COLLECTION[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/kernel/collection.e"
class-name: COLLECTION
parent-count: 1 parents: 31 
c-type: T115 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_CLASS] (108)
#
300 "TYPE_GENERIC" 
class-path: "SmartEiffel12/tools/e_type/type_generic.e"
class-name: TYPE_GENERIC
parent-count: 1 parents: 106 
c-type: T300 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_GENERIC (300)
#
213 "ARRAYED_COLLECTION[BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T213 reference: yes
ref-status: dead 
run-time-set-count: 0
#
569 "FAST_ARRAY[TEXT_FILE_READ]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T569 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[TEXT_FILE_READ] (569)
#
22 "STRING_COMMAND_LINE" 
class-path: "SmartEiffel12/tools/string_command_line.e"
class-name: STRING_COMMAND_LINE
parent-count: 1 parents: 13 
c-type: T22 reference: no
#
406 "LOOP_INVARIANT" 
class-path: "SmartEiffel12/tools/instruction/loop_invariant.e"
class-name: LOOP_INVARIANT
parent-count: 1 parents: 227 
c-type: T406 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	LOOP_INVARIANT (406)
#
69 "ORDERED_DICTIONARY[ORDERED_DICTIONARY[STRING,STRING],STRING]" 
class-path: "SmartEiffel12/tools/ordered_dictionary.e"
class-name: ORDERED_DICTIONARY
parent-count: 2 parents: 28 15 
c-type: T69 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ORDERED_DICTIONARY[ORDERED_DICTIONARY[STRING,STRING],STRING] (69)
#
335 "NATIVE_ARRAY[LOCAL_NAME1]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T335 reference: no
#
217 "FAST_ARRAY[FEATURE_CLAUSE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T217 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[FEATURE_CLAUSE] (217)
#
409 "ASSIGNMENT" 
class-path: "SmartEiffel12/tools/instruction/assignment.e"
class-name: ASSIGNMENT
parent-count: 1 parents: 312 
c-type: T409 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ASSIGNMENT (409)
#
84 "NATIVE_ARRAY[POSITION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T84 reference: no
#
536 "NATIVE_ARRAY[TUPLE[STRING,RUN_FEATURE]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T536 reference: no
#
414 "E_REQUIRE" 
class-path: "SmartEiffel12/tools/feature/e_require.e"
class-name: E_REQUIRE
parent-count: 1 parents: 227 
c-type: T414 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	E_REQUIRE (414)
#
380 "NATIVE_ARRAY[DICTIONARY_NODE[FAST_ARRAY[STRING],CLASS_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T380 reference: no
#
497 "NATIVE_ARRAY[DICTIONARY_NODE[E_TYPE,INTEGER]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T497 reference: no
#
79 "ARRAY[STRING]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T79 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARRAY[STRING] (79)
#
501 "NATIVE_ARRAY[ONCE_FUNCTION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T501 reference: no
#
574 "FAST_ARRAY[OPEN_OPERAND]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T574 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[OPEN_OPERAND] (574)
#
470 "SET_NODE[AGENT_ARGS]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T470 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[AGENT_ARGS] (470)
#
120 "SET_NODE[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T120 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[RUN_CLASS] (120)
#
560 "DICTIONARY_NODE[E_TYPE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T560 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[E_TYPE,STRING] (560)
#
554 "ARRAYED_COLLECTION[RUN_FEATURE_9]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T554 reference: yes
ref-status: dead 
run-time-set-count: 0
#
46 "INPUT_STREAM" 
class-path: "SmartEiffel12/lib/io/input_stream.e"
class-name: INPUT_STREAM
parent-count: 1 parents: 41 
#
177 "NATIVE_ARRAY[RUN_FEATURE_2]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T177 reference: no
#
512 "NATIVE_ARRAY[RUN_FEATURE_3]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T512 reference: no
#
249 "CALL_INFIX_DIV" 
class-path: "SmartEiffel12/tools/expression/call_infix_div.e"
class-name: CALL_INFIX_DIV
parent-count: 1 parents: 237 
c-type: T249 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_DIV (249)
#
492 "NATIVE_ARRAY[DICTIONARY_NODE[FEATURE_NAME,BASE_CLASS]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T492 reference: no
#
511 "ARRAYED_COLLECTION[RUN_FEATURE_3]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T511 reference: yes
ref-status: dead 
run-time-set-count: 0
#
111 "HASHED_DICTIONARY[RUN_CLASS,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T111 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[RUN_CLASS,STRING] (111)
#
176 "ARRAYED_COLLECTION[RUN_FEATURE_2]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T176 reference: yes
ref-status: dead 
run-time-set-count: 0
#
601 "HASHED_DICTIONARY[INTEGER,INTEGER]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T601 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[INTEGER,INTEGER] (601)
#
555 "NATIVE_ARRAY[RUN_FEATURE_9]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T555 reference: no
#
262 "INTEGER_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/integer_constant.e"
class-name: INTEGER_CONSTANT
parent-count: 1 parents: 259 
c-type: T262 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	INTEGER_CONSTANT (262)
#
275 "OPEN_OPERAND" 
class-path: "SmartEiffel12/tools/expression/open_operand.e"
class-name: OPEN_OPERAND
parent-count: 1 parents: 94 
c-type: T275 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	OPEN_OPERAND (275)
#
573 "IMPLICIT_CAST" 
class-path: "SmartEiffel12/tools/expression/implicit_cast.e"
class-name: IMPLICIT_CAST
parent-count: 1 parents: 94 
c-type: T573 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	IMPLICIT_CAST (573)
#
238 "CALL_INFIX" 
class-path: "SmartEiffel12/tools/expression/call_infix.e"
class-name: CALL_INFIX
parent-count: 1 parents: 239 
c-type: T238 reference: yes
ref-status: dead 
run-time-set-count: 6
run-time-set:
	CALL_INFIX_EQ (339)
	CALL_INFIX_NEQ (341)
	CALL_INFIX_LE (342)
	CALL_INFIX_GE (343)
	CALL_INFIX_LT (344)
	CALL_INFIX_GT (345)
#
205 "ARRAYED_COLLECTION[FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T205 reference: yes
ref-status: dead 
run-time-set-count: 0
#
482 "ARRAYED_COLLECTION[RUN_FEATURE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T482 reference: yes
ref-status: dead 
run-time-set-count: 0
#
534 "FAKE_ARGUMENT" 
class-path: "SmartEiffel12/tools/expression/fake_argument.e"
class-name: FAKE_ARGUMENT
parent-count: 1 parents: 94 
c-type: T534 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FAKE_ARGUMENT (534)
#
40 "OUTPUT_STREAM" 
class-path: "SmartEiffel12/lib/io/output_stream.e"
class-name: OUTPUT_STREAM
parent-count: 0
#
593 "MANIFEST_STRING_INSPECTOR" 
class-path: "SmartEiffel12/tools/misc/manifest_string_inspector.e"
class-name: MANIFEST_STRING_INSPECTOR
parent-count: 1 parents: 16 
c-type: T593 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	MANIFEST_STRING_INSPECTOR (593)
#
5 "DOUBLE" 
class-path: "SmartEiffel12/lib/kernel/double.e"
class-name: DOUBLE
parent-count: 2 parents: 25 24 
c-type: T5 reference: no
#
245 "CALL_INFIX_AND" 
class-path: "SmartEiffel12/tools/expression/call_infix_and.e"
class-name: CALL_INFIX_AND
parent-count: 1 parents: 237 
c-type: T245 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_AND (245)
#
2 "INTEGER" 
class-path: "SmartEiffel12/lib/kernel/integer.e"
class-name: INTEGER
parent-count: 1 parents: 23 
c-type: T2 reference: no
#
76 "DICTIONARY[ANY,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T76 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	HASHED_DICTIONARY[STRING,STRING] (32)
	ORDERED_DICTIONARY[STRING,STRING] (70)
#
56 "INI_PARSER" 
class-path: "SmartEiffel12/tools/ini_parser.e"
class-name: INI_PARSER
parent-count: 1 parents: 57 
c-type: T56 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	INI_PARSER (56)
#
95 "UNICODE_STRING" 
class-path: "SmartEiffel12/lib/unicode/unicode_string.e"
class-name: UNICODE_STRING
parent-count: 2 parents: 26 24 
c-type: T95 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	UNICODE_STRING (95)
#
32 "HASHED_DICTIONARY[STRING,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T32 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 2
run-time-set:
	HASHED_DICTIONARY[STRING,STRING] (32)
	ORDERED_DICTIONARY[STRING,STRING] (70)
#
407 "E_LOOP" 
class-path: "SmartEiffel12/tools/instruction/e_loop.e"
class-name: E_LOOP
parent-count: 1 parents: 312 
c-type: T407 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_LOOP (407)
#
319 "E_FALSE" 
class-path: "SmartEiffel12/tools/expression/e_false.e"
class-name: E_FALSE
parent-count: 1 parents: 317 
c-type: T319 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_FALSE (319)
#
486 "NATIVE_ARRAY[CALL_PROC_CALL]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T486 reference: no
#
375 "ARRAYED_COLLECTION[INSTRUCTION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T375 reference: yes
ref-status: dead 
run-time-set-count: 0
#
384 "NATIVE_ARRAY[DICTIONARY_NODE[INTEGER,CLASS_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T384 reference: no
#
175 "ARRAY[RUN_FEATURE_2]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T175 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[RUN_FEATURE_2] (175)
#
289 "TYPE_DOUBLE" 
class-path: "SmartEiffel12/tools/e_type/type_double.e"
class-name: TYPE_DOUBLE
parent-count: 1 parents: 261 
c-type: T289 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_DOUBLE (289)
#
167 "ARGUMENT_NAME" 
class-path: "SmartEiffel12/tools/expression/argument_name.e"
class-name: ARGUMENT_NAME
parent-count: 1 parents: 165 
c-type: T167 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	ARGUMENT_NAME1 (166)
	ARGUMENT_NAME2 (276)
#
435 "WRITABLE_ATTRIBUTE" 
class-path: "SmartEiffel12/tools/feature/writable_attribute.e"
class-name: WRITABLE_ATTRIBUTE
parent-count: 1 parents: 353 
c-type: T435 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	WRITABLE_ATTRIBUTE (435)
#
401 "ARRAYED_COLLECTION[WHEN_ITEM]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T401 reference: yes
ref-status: dead 
run-time-set-count: 0
#
304 "TYPE_BIT_1" 
class-path: "SmartEiffel12/tools/e_type/type_bit_1.e"
class-name: TYPE_BIT_1
parent-count: 1 parents: 305 
c-type: T304 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_BIT_1 (304)
#
306 "TYPE_BIT_2" 
class-path: "SmartEiffel12/tools/e_type/type_bit_2.e"
class-name: TYPE_BIT_2
parent-count: 1 parents: 305 
c-type: T306 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_BIT_2 (306)
#
20 "PLATFORM" 
class-path: "SmartEiffel12/lib/kernel/platform.e"
class-name: PLATFORM
parent-count: 1 parents: 21 
#
378 "DICTIONARY[FAST_ARRAY[STRING],CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T378 reference: yes
ref-status: dead 
run-time-set-count: 0
#
495 "DICTIONARY[E_TYPE,INTEGER]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T495 reference: yes
ref-status: dead 
run-time-set-count: 0
#
137 "NATIVE_ARRAY[DICTIONARY_NODE[GRAPH_NODE,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T137 reference: no
#
102 "DIRECTORY" 
class-path: "SmartEiffel12/lib/io/directory.e"
class-name: DIRECTORY
parent-count: 0
c-type: T102 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DIRECTORY (102)
#
31 "SAFE_EQUAL" 
class-path: "SmartEiffel12/lib/kernel/safe_equal.e"
class-name: SAFE_EQUAL
parent-count: 0
#
336 "IMPLICIT_CURRENT" 
class-path: "SmartEiffel12/tools/expression/implicit_current.e"
class-name: IMPLICIT_CURRENT
parent-count: 1 parents: 273 
c-type: T336 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	IMPLICIT_CURRENT (336)
#
548 "DICTIONARY_NODE[MANIFEST_STRING,MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T548 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[MANIFEST_STRING,MANIFEST_STRING] (548)
#
178 "HASHED_DICTIONARY[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T178 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME] (178)
#
206 "NATIVE_ARRAY[FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T206 reference: no
#
415 "DEFERRED_FUNCTION" 
class-path: "SmartEiffel12/tools/feature/deferred_function.e"
class-name: DEFERRED_FUNCTION
parent-count: 1 parents: 412 
c-type: T415 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	DEFERRED_FUNCTION (415)
#
77 "PARSER_BUFFER" 
class-path: "SmartEiffel12/tools/parser_buffer.e"
class-name: PARSER_BUFFER
parent-count: 2 parents: 16 15 
c-type: T77 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	PARSER_BUFFER (77)
#
160 "FEATURE_NAME_LIST" 
class-path: "SmartEiffel12/tools/misc/feature_name_list.e"
class-name: FEATURE_NAME_LIST
parent-count: 2 parents: 16 15 
c-type: T160 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FEATURE_NAME_LIST (160)
#
334 "ARRAYED_COLLECTION[LOCAL_NAME1]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T334 reference: yes
ref-status: dead 
run-time-set-count: 0
#
449 "NATIVE_ARRAY[DICTIONARY_NODE[RUN_FEATURE,FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T449 reference: no
#
549 "NATIVE_ARRAY[DICTIONARY_NODE[MANIFEST_STRING,MANIFEST_STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T549 reference: no
#
348 "ARRAYED_COLLECTION[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T348 reference: yes
ref-status: dead 
run-time-set-count: 0
#
333 "ARRAY[LOCAL_NAME1]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T333 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARRAY[LOCAL_NAME1] (333)
#
230 "NATIVE_ARRAY[ASSERTION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T230 reference: no
#
309 "TYPE_FORMAL_GENERIC" 
class-path: "SmartEiffel12/tools/e_type/type_formal_generic.e"
class-name: TYPE_FORMAL_GENERIC
parent-count: 1 parents: 106 
c-type: T309 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_FORMAL_GENERIC (309)
#
280 "TYPE_LIKE_ARGUMENT" 
class-path: "SmartEiffel12/tools/e_type/type_like_argument.e"
class-name: TYPE_LIKE_ARGUMENT
parent-count: 1 parents: 278 
c-type: T280 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_LIKE_ARGUMENT (280)
#
148 "NATIVE_ARRAY[NATIVE_C_PLUS_PLUS]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T148 reference: no
#
385 "INSTRUCTION_WITH_COMMENT" 
class-path: "SmartEiffel12/tools/instruction/instruction_with_comment.e"
class-name: INSTRUCTION_WITH_COMMENT
parent-count: 1 parents: 312 
c-type: T385 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	INSTRUCTION_WITH_COMMENT (385)
#
311 "NATIVE_ARRAY[FORMAL_GENERIC_ARG]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T311 reference: no
#
351 "CST_ATT_UNIQUE" 
class-path: "SmartEiffel12/tools/feature/cst_att_unique.e"
class-name: CST_ATT_UNIQUE
parent-count: 1 parents: 352 
c-type: T351 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_UNIQUE (351)
#
43 "SMART_EIFFEL" 
class-path: "SmartEiffel12/tools/smart_eiffel.e"
class-name: SMART_EIFFEL
parent-count: 2 parents: 16 15 
c-type: T43 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SMART_EIFFEL (43)
#
272 "WRITTEN_CURRENT" 
class-path: "SmartEiffel12/tools/expression/written_current.e"
class-name: WRITTEN_CURRENT
parent-count: 1 parents: 273 
c-type: T272 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	WRITTEN_CURRENT (272)
#
488 "ARRAYED_COLLECTION[EFFECTIVE_ARG_LIST]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T488 reference: yes
ref-status: dead 
run-time-set-count: 0
#
173 "GC_HANDLER" 
class-path: "SmartEiffel12/tools/gc_handler.e"
class-name: GC_HANDLER
parent-count: 2 parents: 16 15 
c-type: T173 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	GC_HANDLER (173)
#
287 "TYPE_BOOLEAN" 
class-path: "SmartEiffel12/tools/e_type/type_boolean.e"
class-name: TYPE_BOOLEAN
parent-count: 1 parents: 261 
c-type: T287 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_BOOLEAN (287)
#
324 "PRECURSOR_INSTRUCTION" 
class-path: "SmartEiffel12/tools/instruction/precursor_instruction.e"
class-name: PRECURSOR_INSTRUCTION
parent-count: 2 parents: 323 312 
c-type: T324 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	PRECURSOR_INSTRUCTION (324)
#
505 "NATIVE_ARRAY[DICTIONARY_NODE[MANIFEST_STRING,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T505 reference: no
#
61 "BASIC_DIRECTORY" 
class-path: "SmartEiffel12/lib/io/basic_directory.e"
class-name: BASIC_DIRECTORY
parent-count: 0
c-type: T61 reference: no
#
227 "ASSERTION_LIST" 
class-path: "SmartEiffel12/tools/misc/assertion_list.e"
class-name: ASSERTION_LIST
parent-count: 2 parents: 16 15 
#
124 "FAST_ARRAY[PARENT]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T124 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[PARENT] (124)
#
602 "DICTIONARY[INTEGER,INTEGER]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T602 reference: yes
ref-status: dead 
run-time-set-count: 0
#
606 "LINK[TUPLE[CHARACTER,INTEGER]]" 
class-path: "SmartEiffel12/lib/base/link.e"
class-name: LINK
parent-count: 0
c-type: T606 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	LINK[TUPLE[CHARACTER,INTEGER]] (606)
#
388 "FAST_ARRAY[IFTHEN]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T388 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[IFTHEN] (388)
#
286 "TYPE_NATIVE_ARRAY" 
class-path: "SmartEiffel12/tools/e_type/type_native_array.e"
class-name: TYPE_NATIVE_ARRAY
parent-count: 1 parents: 106 
c-type: T286 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_NATIVE_ARRAY (286)
#
362 "NATIVE_ARRAY[MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T362 reference: no
#
481 "FAST_ARRAY[RUN_FEATURE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T481 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_FEATURE] (481)
#
455 "DICTIONARY_NODE[TUPLE[E_TYPE,E_TYPE],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T455 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[TUPLE[E_TYPE,E_TYPE],STRING] (455)
#
558 "HASHED_DICTIONARY[E_TYPE,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T558 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[E_TYPE,STRING] (558)
#
307 "FORMAL_GENERIC_ARG" 
class-path: "SmartEiffel12/tools/misc/formal_generic_arg.e"
class-name: FORMAL_GENERIC_ARG
parent-count: 2 parents: 16 15 
c-type: T307 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FORMAL_GENERIC_ARG (307)
#
535 "ARRAYED_COLLECTION[TUPLE[STRING,RUN_FEATURE]]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T535 reference: yes
ref-status: dead 
run-time-set-count: 0
#
518 "ARRAYED_COLLECTION[E_REQUIRE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T518 reference: yes
ref-status: dead 
run-time-set-count: 0
#
218 "ARRAYED_COLLECTION[FEATURE_CLAUSE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T218 reference: yes
ref-status: dead 
run-time-set-count: 0
#
590 "ITERATOR_ON_COLLECTION[STRING]" 
class-path: "SmartEiffel12/lib/iterator/iterator_on_collection.e"
class-name: ITERATOR_ON_COLLECTION
parent-count: 1 parents: 66 
c-type: T590 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ITERATOR_ON_COLLECTION[STRING] (590)
#
442 "INDEX_LIST" 
class-path: "SmartEiffel12/tools/misc/index_list.e"
class-name: INDEX_LIST
parent-count: 2 parents: 16 15 
c-type: T442 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	INDEX_LIST (442)
#
418 "NATIVE_C" 
class-path: "SmartEiffel12/tools/feature/native_c.e"
class-name: NATIVE_C
parent-count: 1 parents: 145 
c-type: T418 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	NATIVE_C (418)
#
9 "NATIVE_ARRAY[CHARACTER]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T9 reference: no
#
552 "RUN_FEATURE_9" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_9.e"
class-name: RUN_FEATURE_9
parent-count: 1 parents: 150 
c-type: T552 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_9 (552)
#
461 "FAST_ARRAY[TUPLE[POSITION,E_TYPE]]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T461 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[TUPLE[POSITION,E_TYPE]] (461)
#
149 "RUN_FEATURE_8" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_8.e"
class-name: RUN_FEATURE_8
parent-count: 1 parents: 150 
c-type: T149 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_8 (149)
#
157 "RUN_FEATURE_7" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_7.e"
class-name: RUN_FEATURE_7
parent-count: 1 parents: 150 
c-type: T157 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_7 (157)
#
525 "RUN_FEATURE_6" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_6.e"
class-name: RUN_FEATURE_6
parent-count: 1 parents: 150 
c-type: T525 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_6 (525)
#
30 "TUPLE" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
#
591 "RUN_FEATURE_5" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_5.e"
class-name: RUN_FEATURE_5
parent-count: 1 parents: 150 
c-type: T591 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_5 (591)
#
592 "RUN_FEATURE_4" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_4.e"
class-name: RUN_FEATURE_4
parent-count: 1 parents: 150 
c-type: T592 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_4 (592)
#
451 "RUN_FEATURE_3" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_3.e"
class-name: RUN_FEATURE_3
parent-count: 1 parents: 150 
c-type: T451 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_3 (451)
#
189 "DICTIONARY_NODE[E_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T189 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[E_FEATURE,FEATURE_NAME] (189)
#
174 "RUN_FEATURE_2" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_2.e"
class-name: RUN_FEATURE_2
parent-count: 1 parents: 150 
c-type: T174 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_2 (174)
#
583 "RUN_FEATURE_1" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_1.e"
class-name: RUN_FEATURE_1
parent-count: 1 parents: 150 
c-type: T583 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_1 (583)
#
361 "ARRAYED_COLLECTION[MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T361 reference: yes
ref-status: dead 
run-time-set-count: 0
#
291 "TYPE_POINTER" 
class-path: "SmartEiffel12/tools/e_type/type_pointer.e"
class-name: TYPE_POINTER
parent-count: 1 parents: 261 
c-type: T291 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_POINTER (291)
#
350 "TMP_FEATURE" 
class-path: "SmartEiffel12/tools/misc/tmp_feature.e"
class-name: TMP_FEATURE
parent-count: 2 parents: 16 15 
c-type: T350 reference: no
#
295 "TYPE_TUPLE" 
class-path: "SmartEiffel12/tools/e_type/type_tuple.e"
class-name: TYPE_TUPLE
parent-count: 1 parents: 106 
c-type: T295 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_TUPLE (295)
#
67 "ITERATOR[STRING]" 
class-path: "SmartEiffel12/lib/iterator/iterator.e"
class-name: ITERATOR
parent-count: 0
c-type: T67 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	ITERATOR_ON_DICTIONARY_KEYS[STRING] (75)
	ITERATOR_ON_COLLECTION[STRING] (590)
#
4 "REAL_32" 
#
251 "CALL_INFIX_INT_DIV" 
class-path: "SmartEiffel12/tools/expression/call_infix_int_div.e"
class-name: CALL_INFIX_INT_DIV
parent-count: 1 parents: 237 
c-type: T251 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_INT_DIV (251)
#
130 "NATIVE_ARRAY[DICTIONARY_NODE[BASE_CLASS,CLASS_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T130 reference: no
#
528 "HASHED_DICTIONARY[CECIL_FILE,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T528 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[CECIL_FILE,STRING] (528)
#
270 "E_RESULT" 
class-path: "SmartEiffel12/tools/expression/e_result.e"
class-name: E_RESULT
parent-count: 1 parents: 94 
c-type: T270 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_RESULT (270)
#
5 "REAL_64" 
#
381 "HASHED_DICTIONARY[INTEGER,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T381 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[INTEGER,CLASS_NAME] (381)
#
298 "TYPE_FUNCTION" 
class-path: "SmartEiffel12/tools/e_type/type_function.e"
class-name: TYPE_FUNCTION
parent-count: 1 parents: 297 
c-type: T298 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_FUNCTION (298)
#
161 "EXTERNAL_FUNCTION" 
class-path: "SmartEiffel12/tools/feature/external_function.e"
class-name: EXTERNAL_FUNCTION
parent-count: 1 parents: 151 
c-type: T161 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	EXTERNAL_FUNCTION (161)
#
612 "RUN_FEATURE_10" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_10.e"
class-name: RUN_FEATURE_10
parent-count: 1 parents: 150 
c-type: T612 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_10 (612)
#
577 "RUN_FEATURE_11" 
class-path: "SmartEiffel12/tools/run_feature/run_feature_11.e"
class-name: RUN_FEATURE_11
parent-count: 1 parents: 150 
c-type: T577 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	RUN_FEATURE_11 (577)
#
500 "ARRAYED_COLLECTION[ONCE_FUNCTION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T500 reference: yes
ref-status: dead 
run-time-set-count: 0
#
331 "LOCAL_NAME" 
class-path: "SmartEiffel12/tools/expression/local_name.e"
class-name: LOCAL_NAME
parent-count: 1 parents: 165 
#
108 "FAST_ARRAY[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T108 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_CLASS] (108)
#
425 "ONCE_FUNCTION" 
class-path: "SmartEiffel12/tools/feature/once_function.e"
class-name: ONCE_FUNCTION
parent-count: 1 parents: 423 
c-type: T425 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ONCE_FUNCTION (425)
#
397 "ARRAYED_COLLECTION[E_WHEN]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T397 reference: yes
ref-status: dead 
run-time-set-count: 0
#
608 "ARRAYED_COLLECTION[LINKED_LIST[TUPLE[CHARACTER,INTEGER]]]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T608 reference: yes
ref-status: dead 
run-time-set-count: 0
#
78 "ARRAY" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
#
264 "CALL_PREFIX_MINUS" 
class-path: "SmartEiffel12/tools/expression/call_prefix_minus.e"
class-name: CALL_PREFIX_MINUS
parent-count: 1 parents: 255 
c-type: T264 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_PREFIX_MINUS (264)
#
491 "DICTIONARY_NODE[FEATURE_NAME,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T491 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[FEATURE_NAME,BASE_CLASS] (491)
#
441 "INDEX_CLAUSE" 
class-path: "SmartEiffel12/tools/misc/index_clause.e"
class-name: INDEX_CLAUSE
parent-count: 2 parents: 16 15 
c-type: T441 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	INDEX_CLAUSE (441)
#
283 "TYPE_ARRAY" 
class-path: "SmartEiffel12/tools/e_type/type_array.e"
class-name: TYPE_ARRAY
parent-count: 1 parents: 106 
c-type: T283 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_ARRAY (283)
#
288 "TYPE_CHARACTER" 
class-path: "SmartEiffel12/tools/e_type/type_character.e"
class-name: TYPE_CHARACTER
parent-count: 1 parents: 261 
c-type: T288 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_CHARACTER (288)
#
530 "DICTIONARY_NODE[CECIL_FILE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T530 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[CECIL_FILE,STRING] (530)
#
468 "HASHED_SET[AGENT_ARGS]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T468 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[AGENT_ARGS] (468)
#
25 "NUMERIC" 
class-path: "SmartEiffel12/lib/kernel/numeric.e"
class-name: NUMERIC
parent-count: 1 parents: 26 
c-type: T25 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	reference DOUBLE (142)
#
210 "NATIVE_ARRAY[RENAME_PAIR]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T210 reference: no
#
179 "HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T179 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS] (179)
#
47 "HASHED_DICTIONARY[INTEGER_16,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T47 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[INTEGER_16,STRING] (47)
#
412 "DEFERRED_ROUTINE" 
class-path: "SmartEiffel12/tools/feature/deferred_routine.e"
class-name: DEFERRED_ROUTINE
parent-count: 1 parents: 152 
c-type: T412 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	DEFERRED_PROCEDURE (413)
	DEFERRED_FUNCTION (415)
#
59 "REFERENCE[BOOLEAN]" 
class-path: "SmartEiffel12/lib/base/reference.e"
class-name: REFERENCE
parent-count: 0
c-type: T59 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	REFERENCE[BOOLEAN] (59)
#
195 "SET[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
c-type: T195 reference: yes
ref-status: dead 
run-time-set-count: 0
#
83 "ARRAYED_COLLECTION[POSITION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T83 reference: yes
ref-status: dead 
run-time-set-count: 0
#
293 "TYPE_NONE" 
class-path: "SmartEiffel12/tools/e_type/type_none.e"
class-name: TYPE_NONE
parent-count: 1 parents: 106 
c-type: T293 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_NONE (293)
#
368 "COMPOUND" 
class-path: "SmartEiffel12/tools/misc/compound.e"
class-name: COMPOUND
parent-count: 2 parents: 16 15 
c-type: T368 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	COMPOUND (368)
#
7 "STRING" 
class-path: "SmartEiffel12/lib/kernel/string.e"
class-name: STRING
parent-count: 2 parents: 26 24 
c-type: T7 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	STRING (7)
#
328 "E_AGENT" 
class-path: "SmartEiffel12/tools/expression/e_agent.e"
class-name: E_AGENT
parent-count: 2 parents: 94 26 
c-type: T328 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_AGENT (328)
#
416 "MINI_BUFFER" 
class-path: "SmartEiffel12/tools/misc/mini_buffer.e"
class-name: MINI_BUFFER
parent-count: 2 parents: 16 15 
c-type: T416 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	MINI_BUFFER (416)
#
446 "HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T446 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME] (446)
#
314 "PROC_CALL_0" 
class-path: "SmartEiffel12/tools/instruction/proc_call_0.e"
class-name: PROC_CALL_0
parent-count: 1 parents: 313 
c-type: T314 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	PROC_CALL_0 (314)
#
566 "NATIVE_ARRAY[E_ENSURE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T566 reference: no
#
315 "PROC_CALL_1" 
class-path: "SmartEiffel12/tools/instruction/proc_call_1.e"
class-name: PROC_CALL_1
parent-count: 1 parents: 313 
c-type: T315 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	PROC_CALL_1 (315)
#
58 "REFERENCE" 
class-path: "SmartEiffel12/lib/base/reference.e"
class-name: REFERENCE
parent-count: 0
#
34 "DICTIONARY_NODE" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
#
316 "PROC_CALL_N" 
class-path: "SmartEiffel12/tools/instruction/proc_call_n.e"
class-name: PROC_CALL_N
parent-count: 1 parents: 313 
c-type: T316 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	PROC_CALL_N (316)
#
299 "TYPE_CLASS" 
class-path: "SmartEiffel12/tools/e_type/type_class.e"
class-name: TYPE_CLASS
parent-count: 1 parents: 106 
c-type: T299 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_CLASS (299)
#
85 "CLASS_NAME" 
class-path: "SmartEiffel12/tools/class_name.e"
class-name: CLASS_NAME
parent-count: 2 parents: 86 26 
c-type: T85 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CLASS_NAME (85)
#
75 "ITERATOR_ON_DICTIONARY_KEYS[STRING]" 
class-path: "SmartEiffel12/lib/iterator/iterator_on_dictionary_keys.e"
class-name: ITERATOR_ON_DICTIONARY_KEYS
parent-count: 1 parents: 66 
c-type: T75 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ITERATOR_ON_DICTIONARY_KEYS[STRING] (75)
#
471 "NATIVE_ARRAY[SET_NODE[AGENT_ARGS]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T471 reference: no
#
294 "TYPE_STRING" 
class-path: "SmartEiffel12/tools/e_type/type_string.e"
class-name: TYPE_STRING
parent-count: 1 parents: 106 
c-type: T294 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_STRING (294)
#
429 "NATIVE_ARRAY[DECLARATION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T429 reference: no
#
479 "UNICODE_STRING_HANDLER" 
class-path: "SmartEiffel12/lib/unicode/unicode_string_handler.e"
class-name: UNICODE_STRING_HANDLER
parent-count: 0
#
223 "NATIVE_ARRAY[E_FEATURE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T223 reference: no
#
240 "CALL" 
class-path: "SmartEiffel12/tools/expression/call.e"
class-name: CALL
parent-count: 2 parents: 241 94 
c-type: T240 reference: yes
ref-status: dead 
run-time-set-count: 27
run-time-set:
	CALL_INFIX_IMPLIES (236)
	CALL_INFIX_XOR (242)
	CALL_INFIX_OR (243)
	CALL_INFIX_OR_ELSE (244)
	CALL_INFIX_AND (245)
	CALL_INFIX_AND_THEN (246)
	CALL_INFIX_MINUS (247)
	CALL_INFIX_PLUS (248)
	CALL_INFIX_DIV (249)
	CALL_INFIX_INT_REM (250)
	CALL_INFIX_INT_DIV (251)
	CALL_INFIX_TIMES (252)
	CALL_INFIX_FREEOP (253)
	CALL_PREFIX_FREEOP (254)
	CALL_PREFIX_NOT (257)
	CALL_PREFIX_PLUS (263)
	CALL_PREFIX_MINUS (264)
	CALL_0_C (267)
	CALL_1_C (268)
	CALL_N (269)
	CALL_INFIX_POWER (338)
	CALL_INFIX_EQ (339)
	CALL_INFIX_NEQ (341)
	CALL_INFIX_LE (342)
	CALL_INFIX_GE (343)
	CALL_INFIX_LT (344)
	CALL_INFIX_GT (345)
#
192 "ARRAYED_COLLECTION[CLUSTER]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T192 reference: yes
ref-status: dead 
run-time-set-count: 0
#
526 "CECIL_POOL" 
class-path: "SmartEiffel12/tools/cecil_pool.e"
class-name: CECIL_POOL
parent-count: 2 parents: 16 15 
c-type: T526 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CECIL_POOL (526)
#
452 "TUPLE[E_TYPE,E_TYPE]" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
c-type: T452 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE[E_TYPE,E_TYPE] (452)
#
100 "ARRAYED_COLLECTION[INTEGER]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T100 reference: yes
ref-status: dead 
run-time-set-count: 0
#
197 "NATIVE_ARRAY[SET_NODE[CLASS_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T197 reference: no
#
155 "ARRAYED_COLLECTION[EXTERNAL_ROUTINE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T155 reference: yes
ref-status: dead 
run-time-set-count: 0
#
162 "FORMAL_ARG_LIST" 
class-path: "SmartEiffel12/tools/misc/formal_arg_list.e"
class-name: FORMAL_ARG_LIST
parent-count: 1 parents: 163 
c-type: T162 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FORMAL_ARG_LIST (162)
#
250 "CALL_INFIX_INT_REM" 
class-path: "SmartEiffel12/tools/expression/call_infix_int_rem.e"
class-name: CALL_INFIX_INT_REM
parent-count: 1 parents: 237 
c-type: T250 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_INT_REM (250)
#
520 "FAST_ARRAY[E_OLD]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T520 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_OLD] (520)
#
190 "NATIVE_ARRAY[DICTIONARY_NODE[E_FEATURE,FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T190 reference: no
#
143 "COLLECTION[STRING]" 
class-path: "SmartEiffel12/lib/kernel/collection.e"
class-name: COLLECTION
parent-count: 1 parents: 31 
c-type: T143 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	FAST_ARRAY[STRING] (55)
	ARRAY[STRING] (79)
#
12 "COMPILE_TO_C" 
class-path: "SmartEiffel12/tools/compile_to_c.e"
class-name: COMPILE_TO_C
parent-count: 1 parents: 13 
c-type: T12 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	COMPILE_TO_C (12)
#
228 "TAG_NAME" 
class-path: "SmartEiffel12/tools/misc/tag_name.e"
class-name: TAG_NAME
parent-count: 2 parents: 16 15 
c-type: T228 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TAG_NAME (228)
#
266 "EFFECTIVE_ARG_LIST" 
class-path: "SmartEiffel12/tools/misc/effective_arg_list.e"
class-name: EFFECTIVE_ARG_LIST
parent-count: 2 parents: 16 15 
c-type: T266 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	EFFECTIVE_ARG_LIST (266)
#
202 "NATIVE_ARRAY[CREATION_CLAUSE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T202 reference: no
#
187 "HASHED_DICTIONARY[E_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T187 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[E_FEATURE,FEATURE_NAME] (187)
#
382 "DICTIONARY[INTEGER,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T382 reference: yes
ref-status: dead 
run-time-set-count: 0
#
224 "ASSERTION" 
class-path: "SmartEiffel12/tools/misc/assertion.e"
class-name: ASSERTION
parent-count: 2 parents: 16 15 
c-type: T224 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ASSERTION (224)
#
260 "TYPE_REAL" 
class-path: "SmartEiffel12/tools/e_type/type_real.e"
class-name: TYPE_REAL
parent-count: 1 parents: 261 
c-type: T260 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_REAL (260)
#
551 "ASSERTION_COLLECTOR" 
class-path: "SmartEiffel12/tools/misc/assertion_collector.e"
class-name: ASSERTION_COLLECTOR
parent-count: 2 parents: 16 15 
c-type: T551 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ASSERTION_COLLECTOR (551)
#
171 "COUNTER" 
class-path: "SmartEiffel12/lib/base/counter.e"
class-name: COUNTER
parent-count: 0
c-type: T171 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	COUNTER (171)
#
581 "ARRAYED_COLLECTION[DECLARATION_1]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T581 reference: yes
ref-status: dead 
run-time-set-count: 0
#
141 "C_COMPACTOR" 
class-path: "SmartEiffel12/tools/misc/c_compactor.e"
class-name: C_COMPACTOR
parent-count: 3 parents: 16 15 103 
c-type: T141 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	C_COMPACTOR (141)
#
181 "DICTIONARY_NODE[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T181 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME] (181)
#
480 "FAST_ARRAY[E_TYPE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T480 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_TYPE] (480)
#
447 "DICTIONARY[RUN_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T447 reference: yes
ref-status: dead 
run-time-set-count: 0
#
386 "IFTHEN" 
class-path: "SmartEiffel12/tools/instruction/ifthen.e"
class-name: IFTHEN
parent-count: 1 parents: 373 
c-type: T386 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	IFTHEN (386)
#
96 "FAST_ARRAY[INTEGER_16]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T96 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[INTEGER_16] (96)
#
123 "PARENT" 
class-path: "SmartEiffel12/tools/misc/parent.e"
class-name: PARENT
parent-count: 2 parents: 16 15 
c-type: T123 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	PARENT (123)
#
453 "HASHED_DICTIONARY[TUPLE[E_TYPE,E_TYPE],STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T453 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[TUPLE[E_TYPE,E_TYPE],STRING] (453)
#
226 "CLASS_INVARIANT" 
class-path: "SmartEiffel12/tools/misc/class_invariant.e"
class-name: CLASS_INVARIANT
parent-count: 1 parents: 227 
c-type: T226 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CLASS_INVARIANT (226)
#
49 "DICTIONARY_NODE[INTEGER_16,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T49 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[INTEGER_16,STRING] (49)
#
465 "NATIVE_ARRAY[BIT_CONSTANT]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T465 reference: no
#
597 "LINKED_LIST[TUPLE[CHARACTER,INTEGER]]" 
class-path: "SmartEiffel12/lib/base/linked_list.e"
class-name: LINKED_LIST
parent-count: 1 parents: 596 
c-type: T597 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	LINKED_LIST[TUPLE[CHARACTER,INTEGER]] (597)
#
51 "SYSTEM_TOOLS" 
class-path: "SmartEiffel12/tools/system_tools.e"
class-name: SYSTEM_TOOLS
parent-count: 2 parents: 16 15 
c-type: T51 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SYSTEM_TOOLS (51)
#
201 "ARRAYED_COLLECTION[CREATION_CLAUSE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T201 reference: yes
ref-status: dead 
run-time-set-count: 0
#
92 "TMP_NAME" 
class-path: "SmartEiffel12/tools/misc/tmp_name.e"
class-name: TMP_NAME
parent-count: 2 parents: 16 15 
c-type: T92 reference: no
#
493 "MANIFEST_ARRAY_POOL" 
class-path: "SmartEiffel12/tools/manifest_array_pool.e"
class-name: MANIFEST_ARRAY_POOL
parent-count: 2 parents: 16 15 
c-type: T493 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	MANIFEST_ARRAY_POOL (493)
#
456 "NATIVE_ARRAY[DICTIONARY_NODE[TUPLE[E_TYPE,E_TYPE],STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T456 reference: no
#
209 "ARRAYED_COLLECTION[RENAME_PAIR]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T209 reference: yes
ref-status: dead 
run-time-set-count: 0
#
109 "ARRAYED_COLLECTION[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T109 reference: yes
ref-status: dead 
run-time-set-count: 0
#
132 "ASSIGNMENT_HANDLER" 
class-path: "SmartEiffel12/tools/assignment_handler.e"
class-name: ASSIGNMENT_HANDLER
parent-count: 2 parents: 16 15 
c-type: T132 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ASSIGNMENT_HANDLER (132)
#
462 "ARRAYED_COLLECTION[TUPLE[POSITION,E_TYPE]]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T462 reference: yes
ref-status: dead 
run-time-set-count: 0
#
302 "TYPE_SEPARATE" 
class-path: "SmartEiffel12/tools/e_type/type_separate.e"
class-name: TYPE_SEPARATE
parent-count: 1 parents: 106 
c-type: T302 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	TYPE_THREAD (303)
#
232 "MANIFEST_ARRAY" 
class-path: "SmartEiffel12/tools/expression/manifest_array.e"
class-name: MANIFEST_ARRAY
parent-count: 1 parents: 94 
c-type: T232 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	MANIFEST_ARRAY (232)
#
325 "FAKE_TARGET" 
class-path: "SmartEiffel12/tools/expression/fake_target.e"
class-name: FAKE_TARGET
parent-count: 1 parents: 94 
c-type: T325 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FAKE_TARGET (325)
#
580 "ARRAY[DECLARATION_1]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T580 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARRAY[DECLARATION_1] (580)
#
436 "EXPORT_ITEM" 
class-path: "SmartEiffel12/tools/misc/export_item.e"
class-name: EXPORT_ITEM
parent-count: 2 parents: 16 15 
c-type: T436 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	EXPORT_ITEM (436)
#
354 "FAST_ARRAY[INTEGER_CONSTANT]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T354 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[INTEGER_CONSTANT] (354)
#
458 "SET_NODE[GRAPH_NODE]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T458 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[GRAPH_NODE] (458)
#
63 "NATIVE_ARRAY[STRING]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T63 reference: no
#
74 "ITERATOR_ON_DICTIONARY_KEYS" 
class-path: "SmartEiffel12/lib/iterator/iterator_on_dictionary_keys.e"
class-name: ITERATOR_ON_DICTIONARY_KEYS
parent-count: 1 parents: 66 
#
609 "NATIVE_ARRAY[LINKED_LIST[TUPLE[CHARACTER,INTEGER]]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T609 reference: no
#
44 "TEXT_FILE_READ" 
class-path: "SmartEiffel12/lib/io/text_file_read.e"
class-name: TEXT_FILE_READ
parent-count: 2 parents: 46 45 
c-type: T44 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TEXT_FILE_READ (44)
#
284 "ARRAYED_COLLECTION[E_TYPE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T284 reference: yes
ref-status: dead 
run-time-set-count: 0
#
127 "HASHED_DICTIONARY[BASE_CLASS,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T127 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[BASE_CLASS,CLASS_NAME] (127)
#
216 "FEATURE_CLAUSE" 
class-path: "SmartEiffel12/tools/misc/feature_clause.e"
class-name: FEATURE_CLAUSE
parent-count: 2 parents: 16 15 
c-type: T216 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FEATURE_CLAUSE (216)
#
445 "NATIVE_ARRAY[INDEX_CLAUSE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T445 reference: no
#
358 "CST_ATT_CHARACTER" 
class-path: "SmartEiffel12/tools/feature/cst_att_character.e"
class-name: CST_ATT_CHARACTER
parent-count: 1 parents: 352 
c-type: T358 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_CHARACTER (358)
#
596 "LINKED_COLLECTION" 
class-path: "SmartEiffel12/lib/base/linked_collection.e"
class-name: LINKED_COLLECTION
parent-count: 1 parents: 54 
#
204 "RENAME_LIST" 
class-path: "SmartEiffel12/tools/misc/rename_list.e"
class-name: RENAME_LIST
parent-count: 2 parents: 16 15 
c-type: T204 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	RENAME_LIST (204)
#
301 "TYPE_EXPANDED" 
class-path: "SmartEiffel12/tools/e_type/type_expanded.e"
class-name: TYPE_EXPANDED
parent-count: 1 parents: 106 
c-type: T301 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_EXPANDED (301)
#
38 "ECHO" 
class-path: "SmartEiffel12/tools/echo.e"
class-name: ECHO
parent-count: 2 parents: 16 15 
c-type: T38 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ECHO (38)
#
521 "ARRAYED_COLLECTION[E_OLD]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T521 reference: yes
ref-status: dead 
run-time-set-count: 0
#
567 "FAST_ARRAY[E_REQUIRE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T567 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_REQUIRE] (567)
#
450 "FAST_ARRAY[BIT_CONSTANT]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T450 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[BIT_CONSTANT] (450)
#
64 "SYSTEM" 
class-path: "SmartEiffel12/lib/kernel/system.e"
class-name: SYSTEM
parent-count: 1 parents: 19 
c-type: T64 reference: no
#
487 "FAST_ARRAY[EFFECTIVE_ARG_LIST]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T487 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[EFFECTIVE_ARG_LIST] (487)
#
410 "ASSIGNMENT_ATTEMPT" 
class-path: "SmartEiffel12/tools/instruction/assignment_attempt.e"
class-name: ASSIGNMENT_ATTEMPT
parent-count: 1 parents: 312 
c-type: T410 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ASSIGNMENT_ATTEMPT (410)
#
398 "NATIVE_ARRAY[E_WHEN]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T398 reference: no
#
129 "DICTIONARY_NODE[BASE_CLASS,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T129 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[BASE_CLASS,CLASS_NAME] (129)
#
105 "RUN_CLASS" 
class-path: "SmartEiffel12/tools/run_class.e"
class-name: RUN_CLASS
parent-count: 4 parents: 26 16 15 88 
c-type: T105 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	RUN_CLASS (105)
#
561 "NATIVE_ARRAY[DICTIONARY_NODE[E_TYPE,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T561 reference: no
#
428 "ARRAYED_COLLECTION[DECLARATION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T428 reference: yes
ref-status: dead 
run-time-set-count: 0
#
17 "FROZEN_STRING_LIST" 
class-path: "SmartEiffel12/tools/frozen_string_list.e"
class-name: FROZEN_STRING_LIST
parent-count: 0
#
504 "DICTIONARY_NODE[MANIFEST_STRING,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T504 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[MANIFEST_STRING,STRING] (504)
#
18 "ALIASED_STRING_LIST" 
class-path: "SmartEiffel12/tools/aliased_string_list.e"
class-name: ALIASED_STRING_LIST
parent-count: 0
#
366 "CST_ATT_INTEGER" 
class-path: "SmartEiffel12/tools/feature/cst_att_integer.e"
class-name: CST_ATT_INTEGER
parent-count: 1 parents: 352 
c-type: T366 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_INTEGER (366)
#
248 "CALL_INFIX_PLUS" 
class-path: "SmartEiffel12/tools/expression/call_infix_plus.e"
class-name: CALL_INFIX_PLUS
parent-count: 1 parents: 237 
c-type: T248 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_PLUS (248)
#
98 "NATIVE_ARRAY[INTEGER_16]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T98 reference: no
#
570 "ARRAYED_COLLECTION[TEXT_FILE_READ]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T570 reference: yes
ref-status: dead 
run-time-set-count: 0
#
235 "TUPLE_EXPRESSION" 
class-path: "SmartEiffel12/tools/expression/tuple_expression.e"
class-name: TUPLE_EXPRESSION
parent-count: 1 parents: 94 
c-type: T235 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TUPLE_EXPRESSION (235)
#
135 "DICTIONARY[GRAPH_NODE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T135 reference: yes
ref-status: dead 
run-time-set-count: 0
#
437 "EXPORT_LIST" 
class-path: "SmartEiffel12/tools/misc/export_list.e"
class-name: EXPORT_LIST
parent-count: 2 parents: 16 15 
c-type: T437 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	EXPORT_LIST (437)
#
145 "NATIVE" 
class-path: "SmartEiffel12/tools/feature/native.e"
class-name: NATIVE
parent-count: 1 parents: 16 
c-type: T145 reference: yes
ref-status: dead 
run-time-set-count: 4
run-time-set:
	NATIVE_C_PLUS_PLUS (144)
	NATIVE_SMART_EIFFEL (417)
	NATIVE_C (418)
	NATIVE_JAVA (419)
#
513 "ARRAY[BOOLEAN]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T513 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[BOOLEAN] (513)
#
292 "TYPE_INTEGER" 
class-path: "SmartEiffel12/tools/e_type/type_integer.e"
class-name: TYPE_INTEGER
parent-count: 1 parents: 261 
c-type: T292 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_INTEGER (292)
#
443 "ARRAY[INDEX_CLAUSE]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T443 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[INDEX_CLAUSE] (443)
#
478 "MANIFEST_STRING_POOL" 
class-path: "SmartEiffel12/tools/manifest_string_pool.e"
class-name: MANIFEST_STRING_POOL
parent-count: 4 parents: 16 15 41 479 
c-type: T478 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	MANIFEST_STRING_POOL (478)
#
183 "HASHED_DICTIONARY[BOOLEAN,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T183 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[BOOLEAN,BASE_CLASS] (183)
#
57 "PARSER" 
class-path: "SmartEiffel12/tools/parser.e"
class-name: PARSER
parent-count: 2 parents: 16 15 
#
15 "VISITABLE" 
class-path: "SmartEiffel12/tools/visitable.e"
class-name: VISITABLE
parent-count: 0
#
184 "DICTIONARY[BOOLEAN,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T184 reference: yes
ref-status: dead 
run-time-set-count: 0
#
438 "ARRAY[EXPORT_ITEM]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T438 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[EXPORT_ITEM] (438)
#
424 "ONCE_PROCEDURE" 
class-path: "SmartEiffel12/tools/feature/once_procedure.e"
class-name: ONCE_PROCEDURE
parent-count: 1 parents: 423 
c-type: T424 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ONCE_PROCEDURE (424)
#
99 "FAST_ARRAY[INTEGER]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T99 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[INTEGER] (99)
#
372 "IFTHENELSE" 
class-path: "SmartEiffel12/tools/instruction/ifthenelse.e"
class-name: IFTHENELSE
parent-count: 2 parents: 312 373 
c-type: T372 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	IFTHENELSE (372)
#
496 "DICTIONARY_NODE[E_TYPE,INTEGER]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T496 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[E_TYPE,INTEGER] (496)
#
191 "FAST_ARRAY[CLUSTER]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T191 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[CLUSTER] (191)
#
318 "E_TRUE" 
class-path: "SmartEiffel12/tools/expression/e_true.e"
class-name: E_TRUE
parent-count: 1 parents: 317 
c-type: T318 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_TRUE (318)
#
327 "CREATE_TOOLS" 
class-path: "SmartEiffel12/tools/misc/create_tools.e"
class-name: CREATE_TOOLS
parent-count: 2 parents: 16 15 
#
158 "EXTERNAL_PROCEDURE" 
class-path: "SmartEiffel12/tools/feature/external_procedure.e"
class-name: EXTERNAL_PROCEDURE
parent-count: 1 parents: 151 
c-type: T158 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	EXTERNAL_PROCEDURE (158)
#
29 "DICTIONARY" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
#
571 "NATIVE_ARRAY[TEXT_FILE_READ]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T571 reference: no
#
408 "CREATE_INSTRUCTION" 
class-path: "SmartEiffel12/tools/instruction/create_instruction.e"
class-name: CREATE_INSTRUCTION
parent-count: 2 parents: 327 312 
c-type: T408 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CREATE_INSTRUCTION (408)
#
188 "DICTIONARY[E_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T188 reference: yes
ref-status: dead 
run-time-set-count: 0
#
219 "NATIVE_ARRAY[FEATURE_CLAUSE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T219 reference: no
#
116 "HASHED_SET" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
#
207 "RENAME_PAIR" 
class-path: "SmartEiffel12/tools/misc/rename_pair.e"
class-name: RENAME_PAIR
parent-count: 2 parents: 16 15 
c-type: T207 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	RENAME_PAIR (207)
#
490 "DICTIONARY[FEATURE_NAME,BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T490 reference: yes
ref-status: dead 
run-time-set-count: 0
#
277 "TYPE_LIKE_FEATURE" 
class-path: "SmartEiffel12/tools/e_type/type_like_feature.e"
class-name: TYPE_LIKE_FEATURE
parent-count: 1 parents: 278 
c-type: T277 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_LIKE_FEATURE (277)
#
394 "E_WHEN" 
class-path: "SmartEiffel12/tools/instruction/e_when.e"
class-name: E_WHEN
parent-count: 1 parents: 16 
c-type: T394 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	E_WHEN (394)
#
502 "HASHED_DICTIONARY[MANIFEST_STRING,STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T502 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[MANIFEST_STRING,STRING] (502)
#
503 "DICTIONARY[MANIFEST_STRING,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T503 reference: yes
ref-status: dead 
run-time-set-count: 0
#
200 "FAST_ARRAY[CREATION_CLAUSE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T200 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[CREATION_CLAUSE] (200)
#
13 "COMMAND_LINE_TOOLS" 
class-path: "SmartEiffel12/tools/command_line_tools.e"
class-name: COMMAND_LINE_TOOLS
parent-count: 3 parents: 16 15 14 
c-type: T13 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	COMPILE_TO_C (12)
#
45 "FILE" 
class-path: "SmartEiffel12/lib/io/file.e"
class-name: FILE
parent-count: 0
#
320 "CHARACTER_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/character_constant.e"
class-name: CHARACTER_CONSTANT
parent-count: 1 parents: 259 
c-type: T320 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CHARACTER_CONSTANT (320)
#
35 "NATIVE_ARRAY" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
#
90 "CLUSTER" 
class-path: "SmartEiffel12/tools/cluster.e"
class-name: CLUSTER
parent-count: 3 parents: 16 15 88 
c-type: T90 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CLUSTER (90)
#
80 "ERROR_HANDLER" 
class-path: "SmartEiffel12/tools/error_handler.e"
class-name: ERROR_HANDLER
parent-count: 2 parents: 16 15 
c-type: T80 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ERROR_HANDLER (80)
#
252 "CALL_INFIX_TIMES" 
class-path: "SmartEiffel12/tools/expression/call_infix_times.e"
class-name: CALL_INFIX_TIMES
parent-count: 1 parents: 237 
c-type: T252 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_TIMES (252)
#
607 "FAST_ARRAY[LINKED_LIST[TUPLE[CHARACTER,INTEGER]]]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T607 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[LINKED_LIST[TUPLE[CHARACTER,INTEGER]]] (607)
#
396 "FAST_ARRAY[E_WHEN]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T396 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_WHEN] (396)
#
271 "E_VOID" 
class-path: "SmartEiffel12/tools/expression/e_void.e"
class-name: E_VOID
parent-count: 1 parents: 94 
c-type: T271 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_VOID (271)
#
68 "ORDERED_DICTIONARY" 
class-path: "SmartEiffel12/tools/ordered_dictionary.e"
class-name: ORDERED_DICTIONARY
parent-count: 2 parents: 28 15 
#
391 "EXPRESSION_WITH_COMMENT" 
class-path: "SmartEiffel12/tools/expression/expression_with_comment.e"
class-name: EXPRESSION_WITH_COMMENT
parent-count: 1 parents: 94 
c-type: T391 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	EXPRESSION_WITH_COMMENT (391)
#
565 "ARRAYED_COLLECTION[E_ENSURE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T565 reference: yes
ref-status: dead 
run-time-set-count: 0
#
553 "FAST_ARRAY[RUN_FEATURE_9]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T553 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_FEATURE_9] (553)
#
106 "E_TYPE" 
class-path: "SmartEiffel12/tools/e_type.e"
class-name: E_TYPE
parent-count: 2 parents: 16 15 
c-type: T106 reference: yes
ref-status: dead 
run-time-set-count: 25
run-time-set:
	TYPE_REAL (260)
	TYPE_LIKE_FEATURE (277)
	TYPE_LIKE_CURRENT (279)
	TYPE_LIKE_ARGUMENT (280)
	TYPE_ANY (282)
	TYPE_ARRAY (283)
	TYPE_NATIVE_ARRAY (286)
	TYPE_BOOLEAN (287)
	TYPE_CHARACTER (288)
	TYPE_DOUBLE (289)
	TYPE_REFERENCE (290)
	TYPE_POINTER (291)
	TYPE_INTEGER (292)
	TYPE_NONE (293)
	TYPE_STRING (294)
	TYPE_TUPLE (295)
	TYPE_PROCEDURE (296)
	TYPE_FUNCTION (298)
	TYPE_CLASS (299)
	TYPE_GENERIC (300)
	TYPE_EXPANDED (301)
	TYPE_THREAD (303)
	TYPE_BIT_1 (304)
	TYPE_BIT_2 (306)
	TYPE_FORMAL_GENERIC (309)
#
578 "AGENT_EXPRESSION" 
class-path: "SmartEiffel12/tools/expression/agent_expression.e"
class-name: AGENT_EXPRESSION
parent-count: 2 parents: 241 94 
c-type: T578 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	AGENT_EXPRESSION (578)
#
510 "FAST_ARRAY[RUN_FEATURE_3]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T510 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_FEATURE_3] (510)
#
585 "FAST_ARRAY[RUN_FEATURE_2]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T585 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RUN_FEATURE_2] (585)
#
353 "ATTRIBUTE" 
class-path: "SmartEiffel12/tools/feature/attribute.e"
class-name: ATTRIBUTE
parent-count: 1 parents: 153 
#
323 "PRECURSOR_CALL" 
class-path: "SmartEiffel12/tools/misc/precursor_call.e"
class-name: PRECURSOR_CALL
parent-count: 2 parents: 16 15 
c-type: T323 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	PRECURSOR_EXPRESSION (322)
	PRECURSOR_INSTRUCTION (324)
#
87 "BASE_CLASS" 
class-path: "SmartEiffel12/tools/base_class.e"
class-name: BASE_CLASS
parent-count: 4 parents: 26 16 88 15 
c-type: T87 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	BASE_CLASS (87)
#
313 "PROC_CALL" 
class-path: "SmartEiffel12/tools/instruction/proc_call.e"
class-name: PROC_CALL
parent-count: 2 parents: 241 312 
c-type: T313 reference: yes
ref-status: dead 
run-time-set-count: 3
run-time-set:
	PROC_CALL_0 (314)
	PROC_CALL_1 (315)
	PROC_CALL_N (316)
#
332 "LOCAL_NAME1" 
class-path: "SmartEiffel12/tools/expression/local_name1.e"
class-name: LOCAL_NAME1
parent-count: 2 parents: 164 331 
c-type: T332 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	LOCAL_NAME1 (332)
#
330 "LOCAL_NAME2" 
class-path: "SmartEiffel12/tools/expression/local_name2.e"
class-name: LOCAL_NAME2
parent-count: 1 parents: 331 
c-type: T330 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	LOCAL_NAME2 (330)
#
274 "ADDRESS_OF" 
class-path: "SmartEiffel12/tools/expression/address_of.e"
class-name: ADDRESS_OF
parent-count: 1 parents: 94 
c-type: T274 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ADDRESS_OF (274)
#
55 "FAST_ARRAY[STRING]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T55 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[STRING] (55)
#
379 "DICTIONARY_NODE[FAST_ARRAY[STRING],CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T379 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[FAST_ARRAY[STRING],CLASS_NAME] (379)
#
114 "NATIVE_ARRAY[DICTIONARY_NODE[RUN_CLASS,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T114 reference: no
#
94 "EXPRESSION" 
class-path: "SmartEiffel12/tools/expression.e"
class-name: EXPRESSION
parent-count: 2 parents: 16 15 
c-type: T94 reference: yes
ref-status: dead 
run-time-set-count: 58
run-time-set:
	MANIFEST_STRING (93)
	FEATURE_NAME (159)
	ARGUMENT_NAME1 (166)
	MANIFEST_ARRAY (232)
	TUPLE_EXPRESSION (235)
	CALL_INFIX_IMPLIES (236)
	CALL_INFIX_XOR (242)
	CALL_INFIX_OR (243)
	CALL_INFIX_OR_ELSE (244)
	CALL_INFIX_AND (245)
	CALL_INFIX_AND_THEN (246)
	CALL_INFIX_MINUS (247)
	CALL_INFIX_PLUS (248)
	CALL_INFIX_DIV (249)
	CALL_INFIX_INT_REM (250)
	CALL_INFIX_INT_DIV (251)
	CALL_INFIX_TIMES (252)
	CALL_INFIX_FREEOP (253)
	CALL_PREFIX_FREEOP (254)
	CALL_PREFIX_NOT (257)
	REAL_CONSTANT (258)
	INTEGER_CONSTANT (262)
	CALL_PREFIX_PLUS (263)
	CALL_PREFIX_MINUS (264)
	E_STRIP (265)
	CALL_0_C (267)
	CALL_1_C (268)
	CALL_N (269)
	E_RESULT (270)
	E_VOID (271)
	WRITTEN_CURRENT (272)
	ADDRESS_OF (274)
	OPEN_OPERAND (275)
	ARGUMENT_NAME2 (276)
	E_TRUE (318)
	E_FALSE (319)
	CHARACTER_CONSTANT (320)
	BIT_CONSTANT (321)
	PRECURSOR_EXPRESSION (322)
	FAKE_TARGET (325)
	CREATE_EXPRESSION (326)
	E_AGENT (328)
	LOCAL_NAME2 (330)
	LOCAL_NAME1 (332)
	IMPLICIT_CURRENT (336)
	E_OLD (337)
	CALL_INFIX_POWER (338)
	CALL_INFIX_EQ (339)
	CALL_INFIX_NEQ (341)
	CALL_INFIX_LE (342)
	CALL_INFIX_GE (343)
	CALL_INFIX_LT (344)
	CALL_INFIX_GT (345)
	EXPRESSION_WITH_COMMENT (391)
	FAKE_ARGUMENT (534)
	IMPLICIT_CAST (573)
	AGENT_EXPRESSION (578)
	FAKE_TUPLE (579)
#
278 "TYPE_ANCHORED" 
class-path: "SmartEiffel12/tools/e_type/type_anchored.e"
class-name: TYPE_ANCHORED
parent-count: 1 parents: 106 
#
180 "DICTIONARY[HASHED_DICTIONARY[FEATURE_NAME,BASE_CLASS],FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T180 reference: yes
ref-status: dead 
run-time-set-count: 0
#
37 "DICTIONARY_NODE[STRING,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T37 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[STRING,STRING] (37)
#
119 "SET_NODE" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
#
472 "SWITCH_COLLECTION" 
class-path: "SmartEiffel12/tools/switch_collection.e"
class-name: SWITCH_COLLECTION
parent-count: 2 parents: 16 15 
c-type: T472 reference: no
#
389 "ARRAYED_COLLECTION[IFTHEN]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T389 reference: yes
ref-status: dead 
run-time-set-count: 0
#
494 "HASHED_DICTIONARY[E_TYPE,INTEGER]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T494 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[E_TYPE,INTEGER] (494)
#
265 "E_STRIP" 
class-path: "SmartEiffel12/tools/expression/e_strip.e"
class-name: E_STRIP
parent-count: 1 parents: 94 
c-type: T265 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_STRIP (265)
#
125 "ARRAYED_COLLECTION[PARENT]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T125 reference: yes
ref-status: dead 
run-time-set-count: 0
#
545 "E_AGENT_CALL" 
class-path: "SmartEiffel12/tools/misc/e_agent_call.e"
class-name: E_AGENT_CALL
parent-count: 1 parents: 241 
c-type: T545 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_AGENT_CALL (545)
#
524 "EXCEPTIONS_HANDLER" 
class-path: "SmartEiffel12/tools/misc/exceptions_handler.e"
class-name: EXCEPTIONS_HANDLER
parent-count: 2 parents: 16 15 
c-type: T524 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	EXCEPTIONS_HANDLER (524)
#
589 "ITERATOR_ON_COLLECTION" 
class-path: "SmartEiffel12/lib/iterator/iterator_on_collection.e"
class-name: ITERATOR_ON_COLLECTION
parent-count: 1 parents: 66 
#
139 "C_PRETTY_PRINTER" 
class-path: "SmartEiffel12/tools/c_pretty_printer.e"
class-name: C_PRETTY_PRINTER
parent-count: 1 parents: 140 
c-type: T139 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	C_PRETTY_PRINTER (139)
#
133 "GRAPH_NODE" 
class-path: "SmartEiffel12/tools/misc/graph_node.e"
class-name: GRAPH_NODE
parent-count: 3 parents: 16 15 26 
c-type: T133 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	GRAPH_NODE (133)
#
138 "HASHED_SET[GRAPH_NODE]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T138 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[GRAPH_NODE] (138)
#
41 "STRING_HANDLER" 
class-path: "SmartEiffel12/lib/kernel/string_handler.e"
class-name: STRING_HANDLER
parent-count: 0
#
337 "E_OLD" 
class-path: "SmartEiffel12/tools/expression/e_old.e"
class-name: E_OLD
parent-count: 1 parents: 94 
c-type: T337 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_OLD (337)
#
91 "COMMENT" 
class-path: "SmartEiffel12/tools/comment.e"
class-name: COMMENT
parent-count: 2 parents: 16 15 
c-type: T91 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	COMMENT (91)
#
285 "NATIVE_ARRAY[E_TYPE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T285 reference: no
#
568 "REFERENCE[INTEGER]" 
class-path: "SmartEiffel12/lib/base/reference.e"
class-name: REFERENCE
parent-count: 0
c-type: T568 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	REFERENCE[INTEGER] (568)
#
374 "FAST_ARRAY[INSTRUCTION]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T374 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[INSTRUCTION] (374)
#
89 "ACE" 
class-path: "SmartEiffel12/tools/ace.e"
class-name: ACE
parent-count: 2 parents: 57 88 
c-type: T89 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ACE (89)
#
110 "NATIVE_ARRAY[RUN_CLASS]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T110 reference: no
#
575 "ARRAYED_COLLECTION[OPEN_OPERAND]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T575 reference: yes
ref-status: dead 
run-time-set-count: 0
#
364 "CST_ATT_REAL" 
class-path: "SmartEiffel12/tools/feature/cst_att_real.e"
class-name: CST_ATT_REAL
parent-count: 1 parents: 352 
c-type: T364 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_REAL (364)
#
523 "ARRAY[RUN_FEATURE]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T523 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	ARRAY[RUN_FEATURE_2] (175)
#
611 "COLLECTION_SORTER[STRING]" 
class-path: "SmartEiffel12/lib/sorting/collection_sorter.e"
class-name: COLLECTION_SORTER
parent-count: 0
c-type: T611 reference: no
#
377 "HASHED_DICTIONARY[FAST_ARRAY[STRING],CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T377 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[FAST_ARRAY[STRING],CLASS_NAME] (377)
#
373 "IF_GLOBALS" 
class-path: "SmartEiffel12/tools/misc/if_globals.e"
class-name: IF_GLOBALS
parent-count: 1 parents: 16 
#
477 "NATIVE_ARRAY[DICTIONARY_NODE[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T477 reference: no
#
506 "ADDRESS_OF_POOL" 
class-path: "SmartEiffel12/tools/address_of_pool.e"
class-name: ADDRESS_OF_POOL
parent-count: 2 parents: 16 15 
c-type: T506 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ADDRESS_OF_POOL (506)
#
473 "SWITCH" 
class-path: "SmartEiffel12/tools/switch.e"
class-name: SWITCH
parent-count: 2 parents: 16 15 
c-type: T473 reference: no
#
448 "DICTIONARY_NODE[RUN_FEATURE,FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T448 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[RUN_FEATURE,FEATURE_NAME] (448)
#
261 "TYPE_BASIC_EIFFEL_EXPANDED" 
class-path: "SmartEiffel12/tools/e_type/type_basic_eiffel_expanded.e"
class-name: TYPE_BASIC_EIFFEL_EXPANDED
parent-count: 1 parents: 106 
#
546 "HASHED_DICTIONARY[MANIFEST_STRING,MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T546 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[MANIFEST_STRING,MANIFEST_STRING] (546)
#
19 "ANY" 
class-path: "SmartEiffel12/lib/kernel/any.e"
class-name: ANY
parent-count: 1 parents: 20 
c-type: T19 reference: yes
ref-status: dead 
run-time-set-count: 1
run-time-set:
	STRING (7)
#
112 "DICTIONARY[RUN_CLASS,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T112 reference: yes
ref-status: dead 
run-time-set-count: 0
#
594 "TUPLE[CHARACTER,INTEGER]" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
c-type: T594 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE[CHARACTER,INTEGER] (594)
#
203 "FAST_ARRAY[FEATURE_NAME]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T203 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[FEATURE_NAME] (203)
#
66 "ITERATOR" 
class-path: "SmartEiffel12/lib/iterator/iterator.e"
class-name: ITERATOR
parent-count: 0
#
259 "BASE_TYPE_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/base_type_constant.e"
class-name: BASE_TYPE_CONSTANT
parent-count: 1 parents: 94 
c-type: T259 reference: yes
ref-status: dead 
run-time-set-count: 5
run-time-set:
	REAL_CONSTANT (258)
	INTEGER_CONSTANT (262)
	E_TRUE (318)
	E_FALSE (319)
	CHARACTER_CONSTANT (320)
#
529 "DICTIONARY[CECIL_FILE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T529 reference: yes
ref-status: dead 
run-time-set-count: 0
#
454 "DICTIONARY[TUPLE[E_TYPE,E_TYPE],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T454 reference: yes
ref-status: dead 
run-time-set-count: 0
#
97 "ARRAYED_COLLECTION[INTEGER_16]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T97 reference: yes
ref-status: dead 
run-time-set-count: 0
#
483 "NATIVE_ARRAY[RUN_FEATURE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T483 reference: no
#
430 "DECLARATION_GROUP" 
class-path: "SmartEiffel12/tools/misc/declaration_group.e"
class-name: DECLARATION_GROUP
parent-count: 1 parents: 426 
c-type: T430 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	DECLARATION_GROUP (430)
#
317 "BOOLEAN_CONSTANT" 
class-path: "SmartEiffel12/tools/expression/boolean_constant.e"
class-name: BOOLEAN_CONSTANT
parent-count: 1 parents: 259 
c-type: T317 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	E_TRUE (318)
	E_FALSE (319)
#
466 "AGENT_POOL" 
class-path: "SmartEiffel12/tools/agent_pool.e"
class-name: AGENT_POOL
parent-count: 2 parents: 16 15 
c-type: T466 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	AGENT_POOL (466)
#
469 "SET[AGENT_ARGS]" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
c-type: T469 reference: yes
ref-status: dead 
run-time-set-count: 0
#
156 "NATIVE_ARRAY[EXTERNAL_ROUTINE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T156 reference: no
#
413 "DEFERRED_PROCEDURE" 
class-path: "SmartEiffel12/tools/feature/deferred_procedure.e"
class-name: DEFERRED_PROCEDURE
parent-count: 1 parents: 412 
c-type: T413 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	DEFERRED_PROCEDURE (413)
#
142 "reference DOUBLE" 
class-path: "SmartEiffel12/lib/kernel/double.e"
class-name: DOUBLE
parent-count: 2 parents: 25 24 
c-type: T142 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	reference DOUBLE (142)
#
360 "FAST_ARRAY[MANIFEST_STRING]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T360 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[MANIFEST_STRING] (360)
#
154 "FAST_ARRAY[EXTERNAL_ROUTINE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T154 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[EXTERNAL_ROUTINE] (154)
#
222 "ARRAYED_COLLECTION[E_FEATURE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T222 reference: yes
ref-status: dead 
run-time-set-count: 0
#
257 "CALL_PREFIX_NOT" 
class-path: "SmartEiffel12/tools/expression/call_prefix_not.e"
class-name: CALL_PREFIX_NOT
parent-count: 1 parents: 255 
c-type: T257 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_PREFIX_NOT (257)
#
576 "NATIVE_ARRAY[OPEN_OPERAND]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T576 reference: no
#
522 "NATIVE_ARRAY[E_OLD]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T522 reference: no
#
48 "DICTIONARY[INTEGER_16,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T48 reference: yes
ref-status: dead 
run-time-set-count: 0
#
254 "CALL_PREFIX_FREEOP" 
class-path: "SmartEiffel12/tools/expression/call_prefix_freeop.e"
class-name: CALL_PREFIX_FREEOP
parent-count: 1 parents: 255 
c-type: T254 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_PREFIX_FREEOP (254)
#
163 "DECLARATION_LIST" 
class-path: "SmartEiffel12/tools/misc/declaration_list.e"
class-name: DECLARATION_LIST
parent-count: 2 parents: 16 15 
c-type: T163 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	FORMAL_ARG_LIST (162)
	LOCAL_VAR_LIST (329)
#
346 "CLASS_NAME_LIST" 
class-path: "SmartEiffel12/tools/misc/class_name_list.e"
class-name: CLASS_NAME_LIST
parent-count: 2 parents: 16 15 
c-type: T346 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CLASS_NAME_LIST (346)
#
433 "NATIVE_ARRAY[LOCAL_ARGUMENT1]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T433 reference: no
#
532 "TUPLE[STRING,RUN_FEATURE]" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
c-type: T532 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE[STRING,RUN_FEATURE] (532)
#
603 "DICTIONARY_NODE[INTEGER,INTEGER]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T603 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[INTEGER,INTEGER] (603)
#
36 "NATIVE_ARRAY[DICTIONARY_NODE[STRING,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T36 reference: no
#
236 "CALL_INFIX_IMPLIES" 
class-path: "SmartEiffel12/tools/expression/call_infix_implies.e"
class-name: CALL_INFIX_IMPLIES
parent-count: 1 parents: 237 
c-type: T236 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_IMPLIES (236)
#
71 "DICTIONARY[ORDERED_DICTIONARY[STRING,STRING],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T71 reference: yes
ref-status: dead 
run-time-set-count: 0
#
166 "ARGUMENT_NAME1" 
class-path: "SmartEiffel12/tools/expression/argument_name1.e"
class-name: ARGUMENT_NAME1
parent-count: 2 parents: 164 167 
c-type: T166 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARGUMENT_NAME1 (166)
#
276 "ARGUMENT_NAME2" 
class-path: "SmartEiffel12/tools/expression/argument_name2.e"
class-name: ARGUMENT_NAME2
parent-count: 1 parents: 167 
c-type: T276 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARGUMENT_NAME2 (276)
#
255 "CALL_PREFIX" 
class-path: "SmartEiffel12/tools/expression/call_prefix.e"
class-name: CALL_PREFIX
parent-count: 1 parents: 256 
#
399 "WHEN_ITEM" 
class-path: "SmartEiffel12/tools/instruction/when_item.e"
class-name: WHEN_ITEM
parent-count: 1 parents: 16 
c-type: T399 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	WHEN_ITEM_1 (403)
	WHEN_ITEM_2 (404)
#
393 "E_INSPECT" 
class-path: "SmartEiffel12/tools/instruction/e_inspect.e"
class-name: E_INSPECT
parent-count: 1 parents: 312 
c-type: T393 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_INSPECT (393)
#
147 "ARRAYED_COLLECTION[NATIVE_C_PLUS_PLUS]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T147 reference: yes
ref-status: dead 
run-time-set-count: 0
#
310 "ARRAYED_COLLECTION[FORMAL_GENERIC_ARG]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T310 reference: yes
ref-status: dead 
run-time-set-count: 0
#
241 "CALL_PROC_CALL" 
class-path: "SmartEiffel12/tools/expression/call_proc_call.e"
class-name: CALL_PROC_CALL
parent-count: 1 parents: 16 
c-type: T241 reference: yes
ref-status: dead 
run-time-set-count: 32
run-time-set:
	CALL_INFIX_IMPLIES (236)
	CALL_INFIX_XOR (242)
	CALL_INFIX_OR (243)
	CALL_INFIX_OR_ELSE (244)
	CALL_INFIX_AND (245)
	CALL_INFIX_AND_THEN (246)
	CALL_INFIX_MINUS (247)
	CALL_INFIX_PLUS (248)
	CALL_INFIX_DIV (249)
	CALL_INFIX_INT_REM (250)
	CALL_INFIX_INT_DIV (251)
	CALL_INFIX_TIMES (252)
	CALL_INFIX_FREEOP (253)
	CALL_PREFIX_FREEOP (254)
	CALL_PREFIX_NOT (257)
	CALL_PREFIX_PLUS (263)
	CALL_PREFIX_MINUS (264)
	CALL_0_C (267)
	CALL_1_C (268)
	CALL_N (269)
	PROC_CALL_0 (314)
	PROC_CALL_1 (315)
	PROC_CALL_N (316)
	CALL_INFIX_POWER (338)
	CALL_INFIX_EQ (339)
	CALL_INFIX_NEQ (341)
	CALL_INFIX_LE (342)
	CALL_INFIX_GE (343)
	CALL_INFIX_LT (344)
	CALL_INFIX_GT (345)
	E_AGENT_CALL (545)
	AGENT_EXPRESSION (578)
#
33 "HASH_TABLE_SIZE" 
class-path: "SmartEiffel12/lib/base/hash_table_size.e"
class-name: HASH_TABLE_SIZE
parent-count: 0
c-type: T33 reference: no
#
329 "LOCAL_VAR_LIST" 
class-path: "SmartEiffel12/tools/misc/local_var_list.e"
class-name: LOCAL_VAR_LIST
parent-count: 1 parents: 163 
c-type: T329 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	LOCAL_VAR_LIST (329)
#
484 "FAST_ARRAY[CALL_PROC_CALL]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T484 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[CALL_PROC_CALL] (484)
#
305 "TYPE_BIT" 
class-path: "SmartEiffel12/tools/e_type/type_bit.e"
class-name: TYPE_BIT
parent-count: 1 parents: 106 
c-type: T305 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	TYPE_BIT_1 (304)
	TYPE_BIT_2 (306)
#
489 "NATIVE_ARRAY[EFFECTIVE_ARG_LIST]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T489 reference: no
#
282 "TYPE_ANY" 
class-path: "SmartEiffel12/tools/e_type/type_any.e"
class-name: TYPE_ANY
parent-count: 1 parents: 106 
c-type: T282 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_ANY (282)
#
21 "GENERAL" 
class-path: "SmartEiffel12/lib/kernel/general.e"
class-name: GENERAL
parent-count: 0
#
550 "COUNTER63" 
class-path: "SmartEiffel12/tools/misc/counter63.e"
class-name: COUNTER63
parent-count: 2 parents: 16 15 
c-type: T550 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	COUNTER63 (550)
#
559 "DICTIONARY[E_TYPE,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T559 reference: yes
ref-status: dead 
run-time-set-count: 0
#
231 "FAST_ARRAY[EXPRESSION]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T231 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[EXPRESSION] (231)
#
107 "RUN_TIME_SET" 
class-path: "SmartEiffel12/tools/run_time_set.e"
class-name: RUN_TIME_SET
parent-count: 2 parents: 16 15 
c-type: T107 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	RUN_TIME_SET (107)
#
50 "NATIVE_ARRAY[DICTIONARY_NODE[INTEGER_16,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T50 reference: no
#
186 "NATIVE_ARRAY[DICTIONARY_NODE[BOOLEAN,BASE_CLASS]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T186 reference: no
#
243 "CALL_INFIX_OR" 
class-path: "SmartEiffel12/tools/expression/call_infix_or.e"
class-name: CALL_INFIX_OR
parent-count: 1 parents: 237 
c-type: T243 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_OR (243)
#
359 "CST_ATT_STRING" 
class-path: "SmartEiffel12/tools/feature/cst_att_string.e"
class-name: CST_ATT_STRING
parent-count: 1 parents: 352 
c-type: T359 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_STRING (359)
#
515 "NATIVE_ARRAY[BOOLEAN]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T515 reference: no
#
357 "CST_ATT_BOOLEAN" 
class-path: "SmartEiffel12/tools/feature/cst_att_boolean.e"
class-name: CST_ATT_BOOLEAN
parent-count: 1 parents: 352 
c-type: T357 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_BOOLEAN (357)
#
355 "ARRAYED_COLLECTION[INTEGER_CONSTANT]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T355 reference: yes
ref-status: dead 
run-time-set-count: 0
#
411 "OLD_CREATION" 
class-path: "SmartEiffel12/tools/instruction/old_creation.e"
class-name: OLD_CREATION
parent-count: 1 parents: 408 
c-type: T411 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	OLD_CREATION (411)
#
344 "CALL_INFIX_LT" 
class-path: "SmartEiffel12/tools/expression/call_infix_lt.e"
class-name: CALL_INFIX_LT
parent-count: 1 parents: 237 
c-type: T344 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_LT (344)
#
460 "TUPLE[POSITION,E_TYPE]" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
c-type: T460 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE[POSITION,E_TYPE] (460)
#
342 "CALL_INFIX_LE" 
class-path: "SmartEiffel12/tools/expression/call_infix_le.e"
class-name: CALL_INFIX_LE
parent-count: 1 parents: 237 
c-type: T342 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_LE (342)
#
128 "DICTIONARY[BASE_CLASS,CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T128 reference: yes
ref-status: dead 
run-time-set-count: 0
#
345 "CALL_INFIX_GT" 
class-path: "SmartEiffel12/tools/expression/call_infix_gt.e"
class-name: CALL_INFIX_GT
parent-count: 1 parents: 237 
c-type: T345 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_GT (345)
#
369 "E_CHECK" 
class-path: "SmartEiffel12/tools/instruction/e_check.e"
class-name: E_CHECK
parent-count: 1 parents: 312 
c-type: T369 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_CHECK (369)
#
339 "CALL_INFIX_EQ" 
class-path: "SmartEiffel12/tools/expression/call_infix_eq.e"
class-name: CALL_INFIX_EQ
parent-count: 1 parents: 340 
c-type: T339 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_EQ (339)
#
343 "CALL_INFIX_GE" 
class-path: "SmartEiffel12/tools/expression/call_infix_ge.e"
class-name: CALL_INFIX_GE
parent-count: 1 parents: 237 
c-type: T343 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_GE (343)
#
196 "SET_NODE[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T196 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[CLASS_NAME] (196)
#
507 "FAST_ARRAY[ADDRESS_OF]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T507 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[ADDRESS_OF] (507)
#
121 "NATIVE_ARRAY[SET_NODE[RUN_CLASS]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T121 reference: no
#
395 "WHEN_LIST" 
class-path: "SmartEiffel12/tools/instruction/when_list.e"
class-name: WHEN_LIST
parent-count: 1 parents: 16 
c-type: T395 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	WHEN_LIST (395)
#
169 "ARRAYED_COLLECTION[ARGUMENT_NAME1]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T169 reference: yes
ref-status: dead 
run-time-set-count: 0
#
24 "COMPARABLE" 
class-path: "SmartEiffel12/lib/kernel/comparable.e"
class-name: COMPARABLE
parent-count: 1 parents: 19 
#
117 "SET" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
#
387 "IFTHENLIST" 
class-path: "SmartEiffel12/tools/instruction/ifthenlist.e"
class-name: IFTHENLIST
parent-count: 1 parents: 373 
c-type: T387 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	IFTHENLIST (387)
#
14 "ARGUMENTS" 
class-path: "SmartEiffel12/lib/kernel/arguments.e"
class-name: ARGUMENTS
parent-count: 0
#
390 "NATIVE_ARRAY[IFTHEN]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T390 reference: no
#
1 "INTEGER_8" 
class-path: "SmartEiffel12/lib/kernel/integer_8.e"
class-name: INTEGER_8
parent-count: 1 parents: 23 
c-type: T1 reference: no
#
126 "NATIVE_ARRAY[PARENT]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T126 reference: no
#
279 "TYPE_LIKE_CURRENT" 
class-path: "SmartEiffel12/tools/e_type/type_like_current.e"
class-name: TYPE_LIKE_CURRENT
parent-count: 1 parents: 278 
c-type: T279 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_LIKE_CURRENT (279)
#
400 "ARRAY[WHEN_ITEM]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T400 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[WHEN_ITEM] (400)
#
168 "ARRAY[ARGUMENT_NAME1]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T168 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ARRAY[ARGUMENT_NAME1] (168)
#
42 "ID_PROVIDER" 
class-path: "SmartEiffel12/tools/id_provider.e"
class-name: ID_PROVIDER
parent-count: 2 parents: 16 15 
c-type: T42 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ID_PROVIDER (42)
#
556 "TUPLE[E_TYPE,FEATURE_NAME]" 
class-path: "TUPLE"
class-name: TUPLE
parent-count: 0
c-type: T556 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE[E_TYPE,FEATURE_NAME] (556)
#
326 "CREATE_EXPRESSION" 
class-path: "SmartEiffel12/tools/expression/create_expression.e"
class-name: CREATE_EXPRESSION
parent-count: 2 parents: 327 94 
c-type: T326 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CREATE_EXPRESSION (326)
#
605 "LINK" 
class-path: "SmartEiffel12/lib/base/link.e"
class-name: LINK
parent-count: 0
#
3 "CHARACTER" 
class-path: "SmartEiffel12/lib/kernel/character.e"
class-name: CHARACTER
parent-count: 2 parents: 26 24 
c-type: T3 reference: no
#
440 "NATIVE_ARRAY[EXPORT_ITEM]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T440 reference: no
#
519 "NATIVE_ARRAY[E_REQUIRE]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T519 reference: no
#
610 "COLLECTION_SORTER" 
class-path: "SmartEiffel12/lib/sorting/collection_sorter.e"
class-name: COLLECTION_SORTER
parent-count: 0
#
322 "PRECURSOR_EXPRESSION" 
class-path: "SmartEiffel12/tools/expression/precursor_expression.e"
class-name: PRECURSOR_EXPRESSION
parent-count: 2 parents: 323 94 
c-type: T322 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	PRECURSOR_EXPRESSION (322)
#
16 "GLOBALS" 
class-path: "SmartEiffel12/tools/globals.e"
class-name: GLOBALS
parent-count: 2 parents: 18 17 
#
498 "ONCE_ROUTINE_POOL" 
class-path: "SmartEiffel12/tools/once_routine_pool.e"
class-name: ONCE_ROUTINE_POOL
parent-count: 2 parents: 16 15 
c-type: T498 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ONCE_ROUTINE_POOL (498)
#
595 "LINKED_LIST" 
class-path: "SmartEiffel12/lib/base/linked_list.e"
class-name: LINKED_LIST
parent-count: 1 parents: 596 
#
598 "ARRAY[INTEGER]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T598 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[INTEGER] (598)
#
564 "FAST_ARRAY[E_ENSURE]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T564 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[E_ENSURE] (564)
#
86 "NAME" 
class-path: "SmartEiffel12/tools/misc/name.e"
class-name: NAME
parent-count: 2 parents: 16 15 
#
352 "CST_ATT" 
class-path: "SmartEiffel12/tools/feature/cst_att.e"
class-name: CST_ATT
parent-count: 1 parents: 353 
c-type: T352 reference: yes
ref-status: dead 
run-time-set-count: 8
run-time-set:
	CST_ATT_UNIQUE (351)
	CST_ATT_BOOLEAN (357)
	CST_ATT_CHARACTER (358)
	CST_ATT_STRING (359)
	CST_ATT_BIT (363)
	CST_ATT_REAL (364)
	CST_ATT_DOUBLE (365)
	CST_ATT_INTEGER (366)
#
297 "TYPE_OF_AGENT" 
class-path: "SmartEiffel12/tools/e_type/type_of_agent.e"
class-name: TYPE_OF_AGENT
parent-count: 1 parents: 106 
c-type: T297 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	TYPE_PROCEDURE (296)
	TYPE_FUNCTION (298)
#
212 "FAST_ARRAY[BASE_CLASS]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T212 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[BASE_CLASS] (212)
#
246 "CALL_INFIX_AND_THEN" 
class-path: "SmartEiffel12/tools/expression/call_infix_and_then.e"
class-name: CALL_INFIX_AND_THEN
parent-count: 1 parents: 237 
c-type: T246 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_AND_THEN (246)
#
539 "SET_NODE[STRING]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T539 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[STRING] (539)
#
234 "NATIVE_ARRAY[EXPRESSION]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T234 reference: no
#
199 "CREATION_CLAUSE" 
class-path: "SmartEiffel12/tools/misc/creation_clause.e"
class-name: CREATION_CLAUSE
parent-count: 2 parents: 16 15 
c-type: T199 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CREATION_CLAUSE (199)
#
113 "DICTIONARY_NODE[RUN_CLASS,STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T113 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[RUN_CLASS,STRING] (113)
#
392 "E_RETRY" 
class-path: "SmartEiffel12/tools/instruction/e_retry.e"
class-name: E_RETRY
parent-count: 1 parents: 312 
c-type: T392 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_RETRY (392)
#
267 "CALL_0_C" 
class-path: "SmartEiffel12/tools/expression/call_0_c.e"
class-name: CALL_0_C
parent-count: 1 parents: 256 
c-type: T267 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_0_C (267)
#
229 "ARRAYED_COLLECTION[ASSERTION]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T229 reference: yes
ref-status: dead 
run-time-set-count: 0
#
405 "LOOP_VARIANT" 
class-path: "SmartEiffel12/tools/instruction/loop_variant.e"
class-name: LOOP_VARIANT
parent-count: 1 parents: 16 
c-type: T405 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	LOOP_VARIANT (405)
#
474 "HASHED_DICTIONARY[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING]" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
c-type: T474 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_DICTIONARY[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING] (474)
#
268 "CALL_1_C" 
class-path: "SmartEiffel12/tools/expression/call_1_c.e"
class-name: CALL_1_C
parent-count: 1 parents: 239 
c-type: T268 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_1_C (268)
#
371 "E_DEBUG" 
class-path: "SmartEiffel12/tools/instruction/e_debug.e"
class-name: E_DEBUG
parent-count: 1 parents: 312 
c-type: T371 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	E_DEBUG (371)
#
485 "ARRAYED_COLLECTION[CALL_PROC_CALL]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T485 reference: yes
ref-status: dead 
run-time-set-count: 0
#
73 "NATIVE_ARRAY[DICTIONARY_NODE[ORDERED_DICTIONARY[STRING,STRING],STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T73 reference: no
#
290 "TYPE_REFERENCE" 
class-path: "SmartEiffel12/tools/e_type/type_reference.e"
class-name: TYPE_REFERENCE
parent-count: 1 parents: 106 
c-type: T290 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_REFERENCE (290)
#
531 "NATIVE_ARRAY[DICTIONARY_NODE[CECIL_FILE,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T531 reference: no
#
509 "NATIVE_ARRAY[ADDRESS_OF]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T509 reference: no
#
420 "EFFECTIVE_ROUTINE" 
class-path: "SmartEiffel12/tools/feature/effective_routine.e"
class-name: EFFECTIVE_ROUTINE
parent-count: 1 parents: 152 
c-type: T420 reference: yes
ref-status: dead 
run-time-set-count: 4
run-time-set:
	E_PROCEDURE (421)
	E_FUNCTION (422)
	ONCE_PROCEDURE (424)
	ONCE_FUNCTION (425)
#
562 "ARRAYED_COLLECTION[TUPLE[E_TYPE,FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T562 reference: yes
ref-status: dead 
run-time-set-count: 0
#
499 "FAST_ARRAY[ONCE_FUNCTION]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T499 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[ONCE_FUNCTION] (499)
#
517 "ARRAY[E_REQUIRE]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T517 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[E_REQUIRE] (517)
#
579 "FAKE_TUPLE" 
class-path: "SmartEiffel12/tools/expression/fake_tuple.e"
class-name: FAKE_TUPLE
parent-count: 1 parents: 94 
c-type: T579 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	FAKE_TUPLE (579)
#
28 "HASHED_DICTIONARY" 
class-path: "SmartEiffel12/lib/base/hashed_dictionary.e"
class-name: HASHED_DICTIONARY
parent-count: 1 parents: 29 
#
150 "RUN_FEATURE" 
class-path: "SmartEiffel12/tools/run_feature.e"
class-name: RUN_FEATURE
parent-count: 3 parents: 16 15 88 
c-type: T150 reference: yes
ref-status: dead 
run-time-set-count: 11
run-time-set:
	RUN_FEATURE_8 (149)
	RUN_FEATURE_7 (157)
	RUN_FEATURE_2 (174)
	RUN_FEATURE_3 (451)
	RUN_FEATURE_6 (525)
	RUN_FEATURE_9 (552)
	RUN_FEATURE_11 (577)
	RUN_FEATURE_1 (583)
	RUN_FEATURE_5 (591)
	RUN_FEATURE_4 (592)
	RUN_FEATURE_10 (612)
#
563 "NATIVE_ARRAY[TUPLE[E_TYPE,FEATURE_NAME]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T563 reference: no
#
402 "NATIVE_ARRAY[WHEN_ITEM]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T402 reference: no
#
356 "NATIVE_ARRAY[INTEGER_CONSTANT]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T356 reference: no
#
444 "ARRAYED_COLLECTION[INDEX_CLAUSE]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T444 reference: yes
ref-status: dead 
run-time-set-count: 0
#
225 "FAST_ARRAY[ASSERTION]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T225 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[ASSERTION] (225)
#
604 "NATIVE_ARRAY[DICTIONARY_NODE[INTEGER,INTEGER]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T604 reference: no
#
582 "NATIVE_ARRAY[DECLARATION_1]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T582 reference: no
#
543 "SET_NODE[E_AGENT]" 
class-path: "SmartEiffel12/lib/base/set_node.e"
class-name: SET_NODE
parent-count: 0
c-type: T543 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SET_NODE[E_AGENT] (543)
#
237 "CALL_INFIX1" 
class-path: "SmartEiffel12/tools/expression/call_infix1.e"
class-name: CALL_INFIX1
parent-count: 1 parents: 238 
#
340 "CALL_INFIX2" 
class-path: "SmartEiffel12/tools/expression/call_infix2.e"
class-name: CALL_INFIX2
parent-count: 1 parents: 238 
c-type: T340 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	CALL_INFIX_EQ (339)
	CALL_INFIX_NEQ (341)
#
198 "CREATION_CLAUSE_LIST" 
class-path: "SmartEiffel12/tools/misc/creation_clause_list.e"
class-name: CREATION_CLAUSE_LIST
parent-count: 2 parents: 16 15 
c-type: T198 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CREATION_CLAUSE_LIST (198)
#
403 "WHEN_ITEM_1" 
class-path: "SmartEiffel12/tools/instruction/when_item_1.e"
class-name: WHEN_ITEM_1
parent-count: 1 parents: 399 
c-type: T403 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	WHEN_ITEM_1 (403)
#
404 "WHEN_ITEM_2" 
class-path: "SmartEiffel12/tools/instruction/when_item_2.e"
class-name: WHEN_ITEM_2
parent-count: 1 parents: 399 
c-type: T404 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	WHEN_ITEM_2 (404)
#
208 "FAST_ARRAY[RENAME_PAIR]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T208 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[RENAME_PAIR] (208)
#
170 "NATIVE_ARRAY[ARGUMENT_NAME1]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T170 reference: no
#
303 "TYPE_THREAD" 
class-path: "SmartEiffel12/tools/e_type/type_thread.e"
class-name: TYPE_THREAD
parent-count: 1 parents: 302 
c-type: T303 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	TYPE_THREAD (303)
#
544 "NATIVE_ARRAY[SET_NODE[E_AGENT]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T544 reference: no
#
613 "AGENT_INSTRUCTION" 
class-path: "SmartEiffel12/tools/instruction/agent_instruction.e"
class-name: AGENT_INSTRUCTION
parent-count: 2 parents: 241 312 
c-type: T613 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	AGENT_INSTRUCTION (613)
#
144 "NATIVE_C_PLUS_PLUS" 
class-path: "SmartEiffel12/tools/feature/native_c_plus_plus.e"
class-name: NATIVE_C_PLUS_PLUS
parent-count: 1 parents: 145 
c-type: T144 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	NATIVE_C_PLUS_PLUS (144)
#
88 "ASSERTION_LEVEL_NUMBERING" 
class-path: "SmartEiffel12/tools/misc/assertion_level_numbering.e"
class-name: ASSERTION_LEVEL_NUMBERING
parent-count: 1 parents: 16 
#
26 "HASHABLE" 
class-path: "SmartEiffel12/lib/kernel/hashable.e"
class-name: HASHABLE
parent-count: 0
#
6 "BOOLEAN" 
class-path: "SmartEiffel12/lib/kernel/boolean.e"
class-name: BOOLEAN
parent-count: 1 parents: 19 
c-type: T6 reference: no
#
423 "ONCE_ROUTINE" 
class-path: "SmartEiffel12/tools/feature/once_routine.e"
class-name: ONCE_ROUTINE
parent-count: 1 parents: 420 
c-type: T423 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	ONCE_PROCEDURE (424)
	ONCE_FUNCTION (425)
#
476 "DICTIONARY_NODE[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary_node.e"
class-name: DICTIONARY_NODE
parent-count: 0
c-type: T476 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	DICTIONARY_NODE[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING] (476)
#
23 "INTEGER_GENERAL" 
class-path: "SmartEiffel12/lib/kernel/integer_general.e"
class-name: INTEGER_GENERAL
parent-count: 2 parents: 25 24 
#
214 "NATIVE_ARRAY[BASE_CLASS]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T214 reference: no
#
599 "TUPLE_STRING_POOL" 
class-path: "SmartEiffel12/tools/misc/tuple_string_pool.e"
class-name: TUPLE_STRING_POOL
parent-count: 1 parents: 600 
c-type: T599 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	TUPLE_STRING_POOL (599)
#
70 "ORDERED_DICTIONARY[STRING,STRING]" 
class-path: "SmartEiffel12/tools/ordered_dictionary.e"
class-name: ORDERED_DICTIONARY
parent-count: 2 parents: 28 15 
c-type: T70 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	ORDERED_DICTIONARY[STRING,STRING] (70)
#
475 "DICTIONARY[HASHED_DICTIONARY[RUN_FEATURE,FEATURE_NAME],STRING]" 
class-path: "SmartEiffel12/lib/base/dictionary.e"
class-name: DICTIONARY
parent-count: 1 parents: 31 
c-type: T475 reference: yes
ref-status: dead 
run-time-set-count: 0
#
586 "SAFE_EQUAL[POSITION]" 
class-path: "SmartEiffel12/lib/kernel/safe_equal.e"
class-name: SAFE_EQUAL
parent-count: 0
c-type: T586 reference: no
#
527 "CECIL_FILE" 
class-path: "SmartEiffel12/tools/cecil_file.e"
class-name: CECIL_FILE
parent-count: 2 parents: 16 15 
c-type: T527 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CECIL_FILE (527)
#
273 "ABSTRACT_CURRENT" 
class-path: "SmartEiffel12/tools/expression/abstract_current.e"
class-name: ABSTRACT_CURRENT
parent-count: 1 parents: 94 
c-type: T273 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	WRITTEN_CURRENT (272)
	IMPLICIT_CURRENT (336)
#
367 "E_ENSURE" 
class-path: "SmartEiffel12/tools/feature/e_ensure.e"
class-name: E_ENSURE
parent-count: 1 parents: 227 
c-type: T367 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	E_ENSURE (367)
#
439 "ARRAYED_COLLECTION[EXPORT_ITEM]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T439 reference: yes
ref-status: dead 
run-time-set-count: 0
#
434 "DECLARATION_1" 
class-path: "SmartEiffel12/tools/misc/declaration_1.e"
class-name: DECLARATION_1
parent-count: 1 parents: 426 
c-type: T434 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	DECLARATION_1 (434)
#
281 "ARRAY[E_TYPE]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T281 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[E_TYPE] (281)
#
426 "DECLARATION" 
class-path: "SmartEiffel12/tools/misc/declaration.e"
class-name: DECLARATION
parent-count: 2 parents: 16 15 
c-type: T426 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	DECLARATION_GROUP (430)
	DECLARATION_1 (434)
#
365 "CST_ATT_DOUBLE" 
class-path: "SmartEiffel12/tools/feature/cst_att_double.e"
class-name: CST_ATT_DOUBLE
parent-count: 1 parents: 352 
c-type: T365 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CST_ATT_DOUBLE (365)
#
0 "NONE" 
#
65 "FILE_TOOLS" 
class-path: "SmartEiffel12/lib/io/file_tools.e"
class-name: FILE_TOOLS
parent-count: 0
c-type: T65 reference: no
#
8 "POINTER" 
class-path: "SmartEiffel12/lib/kernel/pointer.e"
class-name: POINTER
parent-count: 2 parents: 26 41 
c-type: T8 reference: no
#
542 "SET[E_AGENT]" 
class-path: "SmartEiffel12/lib/base/set.e"
class-name: SET
parent-count: 1 parents: 19 
c-type: T542 reference: yes
ref-status: dead 
run-time-set-count: 0
#
588 "NATIVE_ARRAY[DICTIONARY_NODE[ANY,STRING]]" 
class-path: "SmartEiffel12/lib/kernel/native_array.e"
class-name: NATIVE_ARRAY
parent-count: 1 parents: 31 
c-type: T588 reference: no
#
164 "LOCAL_ARGUMENT1" 
class-path: "SmartEiffel12/tools/expression/local_argument1.e"
class-name: LOCAL_ARGUMENT1
parent-count: 1 parents: 165 
c-type: T164 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	ARGUMENT_NAME1 (166)
	LOCAL_NAME1 (332)
#
247 "CALL_INFIX_MINUS" 
class-path: "SmartEiffel12/tools/expression/call_infix_minus.e"
class-name: CALL_INFIX_MINUS
parent-count: 1 parents: 237 
c-type: T247 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_MINUS (247)
#
172 "SEPARATE_TOOLS" 
class-path: "SmartEiffel12/tools/misc/separate_tools.e"
class-name: SEPARATE_TOOLS
parent-count: 2 parents: 16 15 
c-type: T172 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	SEPARATE_TOOLS (172)
#
194 "HASHED_SET[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T194 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[CLASS_NAME] (194)
#
464 "ARRAYED_COLLECTION[BIT_CONSTANT]" 
class-path: "SmartEiffel12/lib/base/arrayed_collection.e"
class-name: ARRAYED_COLLECTION
parent-count: 1 parents: 54 
c-type: T464 reference: yes
ref-status: dead 
run-time-set-count: 0
#
347 "FAST_ARRAY[CLASS_NAME]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T347 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[CLASS_NAME] (347)
#
541 "HASHED_SET[E_AGENT]" 
class-path: "SmartEiffel12/lib/base/hashed_set.e"
class-name: HASHED_SET
parent-count: 1 parents: 117 
c-type: T541 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	HASHED_SET[E_AGENT] (541)
#
516 "RUN_REQUIRE" 
class-path: "SmartEiffel12/tools/feature/run_require.e"
class-name: RUN_REQUIRE
parent-count: 1 parents: 16 
c-type: T516 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	RUN_REQUIRE (516)
#
253 "CALL_INFIX_FREEOP" 
class-path: "SmartEiffel12/tools/expression/call_infix_freeop.e"
class-name: CALL_INFIX_FREEOP
parent-count: 1 parents: 237 
c-type: T253 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_FREEOP (253)
#
146 "FAST_ARRAY[NATIVE_C_PLUS_PLUS]" 
class-path: "SmartEiffel12/lib/base/fast_array.e"
class-name: FAST_ARRAY
parent-count: 1 parents: 53 
c-type: T146 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	FAST_ARRAY[NATIVE_C_PLUS_PLUS] (146)
#
165 "LOCAL_ARGUMENT" 
class-path: "SmartEiffel12/tools/expression/local_argument.e"
class-name: LOCAL_ARGUMENT
parent-count: 2 parents: 86 94 
#
140 "CODE_PRINTER" 
class-path: "SmartEiffel12/tools/code_printer.e"
class-name: CODE_PRINTER
parent-count: 2 parents: 16 15 
#
54 "COLLECTION" 
class-path: "SmartEiffel12/lib/kernel/collection.e"
class-name: COLLECTION
parent-count: 1 parents: 31 
#
431 "ARRAY[LOCAL_ARGUMENT1]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T431 reference: yes
ref-status: dead 
run-time-set-count: 2
run-time-set:
	ARRAY[ARGUMENT_NAME1] (168)
	ARRAY[LOCAL_NAME1] (333)
#
242 "CALL_INFIX_XOR" 
class-path: "SmartEiffel12/tools/expression/call_infix_xor.e"
class-name: CALL_INFIX_XOR
parent-count: 1 parents: 237 
c-type: T242 reference: yes
ref-status: live id-field: yes 
run-time-set-count: 1
run-time-set:
	CALL_INFIX_XOR (242)
#
221 "CLIENT_LIST" 
class-path: "SmartEiffel12/tools/misc/client_list.e"
class-name: CLIENT_LIST
parent-count: 2 parents: 16 15 
c-type: T221 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	CLIENT_LIST (221)
#
60 "STD_INPUT_OUTPUT" 
class-path: "SmartEiffel12/lib/io/std_input_output.e"
class-name: STD_INPUT_OUTPUT
parent-count: 2 parents: 46 40 
c-type: T60 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	STD_INPUT_OUTPUT (60)
#
308 "ARRAY[FORMAL_GENERIC_ARG]" 
class-path: "SmartEiffel12/lib/kernel/array.e"
class-name: ARRAY
parent-count: 1 parents: 53 
c-type: T308 reference: yes
ref-status: live id-field: no 
run-time-set-count: 1
run-time-set:
	ARRAY[FORMAL_GENERIC_ARG] (308)
#
81 "POSITION" 
class-path: "SmartEiffel12/tools/position.e"
class-name: POSITION
parent-count: 2 parents: 16 15 
c-type: T81 reference: no
#
600 "STRING_POOL" 
class-path: "SmartEiffel12/tools/misc/string_pool.e"
class-name: STRING_POOL
parent-count: 2 parents: 16 15 
#
