1 #include "nitg.types.0.h"
2 const int COLOR_array__Arrayparser_nodes__ANodes_FT0
= 0;
3 const int COLOR_abstract_collection__Sequence_FT0
= 2;
4 const int COLOR_abstract_collection__Collection_FT0
= 12;
5 const int COLOR_parser_nodes__ANodes_FT0
= 1;
6 const int COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1
= 0;
7 const int COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1
= 1;
8 const int COLOR_abstract_collection__MapRead_FT0
= 7;
9 const int COLOR_abstract_collection__Map_FT0
= 9;
10 const int COLOR_abstract_collection__Map_FT1
= 10;
11 const int COLOR_abstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
= 2;
12 const int COLOR_abstract_collection__CoupleMapIteratorarray__ArrayMap_FT0array__ArrayMap_FT1
= 3;
13 const int COLOR_abstract_collection__CoupleMap_FT0
= 4;
14 const int COLOR_array__ArrayMap_FT0
= 5;
15 const int COLOR_array__Arrayabstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
= 6;
16 const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 4;
17 const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 5;
18 const int COLOR_hash_collection__HashMapIteratorhash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 8;
19 const int COLOR_hash_collection__HashMapNodehash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 11;
20 const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF
= 0;
21 const int COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
= 1;
22 const int COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0
= 2;
23 const int COLOR_poset__POSet_FT0
= 3;
24 const int COLOR_poset__POSetElementposet__POSet_FT0
= 4;
25 const int COLOR_hash_collection__HashSetposet__POSetElement_FT0
= 0;
26 const int COLOR_poset__POSetposet__POSetElement_FT0
= 1;
27 const int COLOR_poset__POSetElement_FT0
= 2;
28 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
= 0;
29 const int COLOR_more_collections__HashMap2_FT0
= 1;
30 const int COLOR_more_collections__HashMap2_FT1
= 2;
31 const int COLOR_more_collections__HashMap2_FT2
= 3;
32 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
= 4;
33 const int COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
= 0;
34 const int COLOR_more_collections__HashMap3_FT0
= 1;
35 const int COLOR_more_collections__HashMap3_FT1
= 2;
36 const int COLOR_more_collections__HashMap3_FT2
= 3;
37 const int COLOR_more_collections__HashMap3_FT3
= 4;
38 const int COLOR_more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
= 5;
39 const int COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
= 0;
40 const int COLOR_abstract_collection__Maplayout_builders__Layout_FT0kernel__Int
= 1;
41 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0kernel__Int
= 2;
42 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
= 3;
43 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0kernel__Int
= 4;
44 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
= 5;
45 const int COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
= 0;
46 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int
= 1;
47 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
= 2;
48 const int COLOR_abstract_collection__Setlayout_builders__TypingColorer_FT0
= 3;
49 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0kernel__Int
= 4;
50 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingColorer_FT0
= 5;
51 const int COLOR_poset__POSetlayout_builders__TypingColorer_FT0
= 6;
52 const int COLOR_layout_builders__Layoutlayout_builders__TypingColorer_FT0
= 7;
53 const int COLOR_layout_builders__TypingColorer_FT0
= 8;
54 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0hash_collection__HashSetlayout_builders__TypingColorer_FT0
= 9;
55 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0
= 10;
56 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
= 11;
57 const int COLOR_array__Arraylayout_builders__TypingColorer_FT0
= 12;
58 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int
= 0;
59 const int COLOR_abstract_collection__Maplayout_builders__MPropertyColorer_FT0kernel__Int
= 1;
60 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__MPropertyColorer_FT0
= 2;
61 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyColorer_FT0
= 3;
62 const int COLOR_abstract_collection__Collectionlayout_builders__MPropertyColorer_FT0
= 4;
63 const int COLOR_array__Arrayarray__Array_FT0
= 0;
64 const int COLOR_array__NativeArrayarray__Array_FT0
= 1;
65 const int COLOR_abstract_collection__SimpleCollection_FT0
= 3;
66 const int COLOR_abstract_collection__Collectionarray__Array_FT0
= 4;
67 const int COLOR_array__Array_FT0
= 5;
68 const int COLOR_kernel__Comparable_VTOTHER
= 0;
69 const int COLOR_array__Arrayabstract_collection__Sequence_FT0
= 10;
70 const int COLOR_abstract_collection__Collectionabstract_collection__Collection_FT0
= 13;
71 const int COLOR_abstract_collection__ContainerIteratorabstract_collection__Container_FT0
= 2;
72 const int COLOR_abstract_collection__Container_FT0
= 3;
73 const int COLOR_abstract_collection__Containerabstract_collection__ContainerIterator_FT0
= 0;
74 const int COLOR_abstract_collection__RemovableCollection_FT0
= 8;
75 const int COLOR_abstract_collection__Collectionabstract_collection__SimpleCollection_FT0
= 11;
76 const int COLOR_abstract_collection__Collectionabstract_collection__Set_FT0
= 4;
77 const int COLOR_abstract_collection__MapRead_FT1
= 13;
78 const int COLOR_abstract_collection__Mapabstract_collection__Map_FT0abstract_collection__Map_FT1
= 12;
79 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapKeysIterator_FT0abstract_collection__MapKeysIterator_FT1
= 0;
80 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapValuesIterator_FT0abstract_collection__MapValuesIterator_FT1
= 0;
81 const int COLOR_abstract_collection__SequenceRead_FT0
= 14;
82 const int COLOR_abstract_collection__Collectionabstract_collection__Sequence_FT0
= 9;
83 const int COLOR_abstract_collection__Iteratorabstract_collection__Coupleabstract_collection__CoupleMapIterator_FT0abstract_collection__CoupleMapIterator_FT1
= 0;
84 const int COLOR_abstract_collection__Couple_FT0
= 0;
85 const int COLOR_abstract_collection__Couple_FT1
= 1;
86 const int COLOR_range__IteratorRangerange__Range_FT0
= 0;
87 const int COLOR_range__Range_FT0
= 1;
88 const int COLOR_range__IteratorRange_FT0
= 0;
89 const int COLOR_range__Rangerange__IteratorRange_FT0
= 2;
90 const int COLOR_list__Listlist__List_FT0
= 0;
91 const int COLOR_list__ListNodelist__List_FT0
= 1;
92 const int COLOR_list__ListIteratorlist__List_FT0
= 4;
93 const int COLOR_abstract_collection__Collectionlist__List_FT0
= 5;
94 const int COLOR_list__List_FT0
= 6;
95 const int COLOR_list__ListIterator_FT0
= 0;
96 const int COLOR_list__Listlist__ListIterator_FT0
= 2;
97 const int COLOR_list__ListNode_FT0
= 0;
98 const int COLOR_list__ListNodelist__ListNode_FT0
= 1;
99 const int COLOR_array__AbstractArrayRead_FT0
= 15;
100 const int COLOR_array__Arrayarray__AbstractArrayRead_FT0
= 16;
101 const int COLOR_array__AbstractArrayarray__AbstractArrayRead_FT0
= 17;
102 const int COLOR_array__ArrayIteratorarray__AbstractArrayRead_FT0
= 18;
103 const int COLOR_array__AbstractArray_FT0
= 7;
104 const int COLOR_array__AbstractArrayReadarray__ArrayIterator_FT0
= 0;
105 const int COLOR_array__ArraySetIteratorarray__ArraySet_FT0
= 0;
106 const int COLOR_array__Arrayarray__ArraySet_FT0
= 1;
107 const int COLOR_array__ArrayIteratorarray__ArraySetIterator_FT0
= 0;
108 const int COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 0;
109 const int COLOR_abstract_collection__MapKeysIteratorarray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 1;
110 const int COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 0;
111 const int COLOR_abstract_collection__MapValuesIteratorarray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 1;
112 const int COLOR_array__Arrayabstract_collection__Iterator_FT0
= 1;
113 const int COLOR_array__NativeArrayarray__ArrayCapable_FT0
= 6;
114 const int COLOR_array__NativeArray_FT0
= 0;
115 const int COLOR_array__NativeArrayarray__NativeArray_FT0
= 1;
116 const int COLOR_sorter__AbstractSorter_FT0
= 0;
117 const int COLOR_array__Arraysorter__AbstractSorter_FT0
= 1;
118 const int COLOR_hash_collection__HashCollection_FT0
= 14;
119 const int COLOR_hash_collection__HashCollection_FT1
= 15;
120 const int COLOR_hash_collection__HashNode_VTN
= 2;
121 const int COLOR_hash_collection__HashNode_FT0
= 3;
122 const int COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 0;
123 const int COLOR_abstract_collection__MapKeysIteratorhash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 1;
124 const int COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 0;
125 const int COLOR_abstract_collection__MapValuesIteratorhash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 1;
126 const int COLOR_hash_collection__HashMapNode_FT0
= 0;
127 const int COLOR_hash_collection__HashMapNode_FT1
= 1;
128 const int COLOR_hash_collection__HashMaphash_collection__HashMapIterator_FT0hash_collection__HashMapIterator_FT1
= 0;
129 const int COLOR_hash_collection__HashSetNodehash_collection__HashSet_FT0
= 0;
130 const int COLOR_hash_collection__HashSetIteratorhash_collection__HashSet_FT0
= 1;
131 const int COLOR_abstract_collection__Collectionhash_collection__HashSet_FT0
= 2;
132 const int COLOR_hash_collection__HashSetNode_FT0
= 0;
133 const int COLOR_hash_collection__HashSethash_collection__HashSetIterator_FT0
= 0;
134 const int COLOR_model__MPropDef_VTMPROPERTY
= 0;
135 const int COLOR_model__MPropDef_VTMPROPDEF
= 2;
136 const int COLOR_more_collections__MultiHashMap_FT0
= 0;
137 const int COLOR_more_collections__MultiHashMap_FT1
= 1;
138 const int COLOR_array__Arraymore_collections__MultiHashMap_FT1
= 2;
139 const int COLOR_array__NativeArraymore_collections__MultiHashMap_FT1
= 3;
140 const int COLOR_opts__Option_VTVALUE
= 0;
141 const int COLOR_parser_nodes__APropdef_VTMPROPDEF
= 0;
142 const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR
= 0;
143 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER
= 0;
144 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR
= 1;
145 const int COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER
= 0;
146 const int COLOR_abstract_compiler__Frame_VTVISITOR
= 0;
147 const int COLOR_model__MPropDef_VTVISITOR
= 1;
148 const int COLOR_abstract_collection__Setlayout_builders__TypingLayoutBuilder_FT0
= 13;
149 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutBuilder_FT0
= 5;
150 const int COLOR_abstract_collection__Setlayout_builders__POSetBuilder_FT0
= 0;
151 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingBMizer_FT0
= 0;
152 const int COLOR_poset__POSetlayout_builders__TypingBMizer_FT0
= 1;
153 const int COLOR_abstract_collection__Setlayout_builders__TypingBMizer_FT0
= 2;
154 const int COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0
= 3;
155 const int COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int
= 4;
156 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0
= -1;
157 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int
= -1;
158 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 7;
159 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 8;
160 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int
= 9;
161 const int COLOR_abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 10;
162 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0kernel__Int
= 11;
163 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 12;
164 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int
= 14;
165 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingHasher_FT0
= 0;
166 const int COLOR_poset__POSetlayout_builders__TypingHasher_FT0
= 1;
167 const int COLOR_abstract_collection__Setlayout_builders__TypingHasher_FT0
= 2;
168 const int COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0
= 3;
169 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int
= 4;
170 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0
= 5;
171 const int COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0
= 6;
172 const int COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0
= -1;
173 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int
= -1;
174 /* runtime type Sys */
175 const struct type type_kernel__Sys
= {
177 "Sys", /* class_name_string */
180 &resolution_table_kernel__Sys
,
183 0, /* nullable Object */
188 const struct types resolution_table_kernel__Sys
= {
193 /* runtime type Object */
194 const struct type type_kernel__Object
= {
196 "Object", /* class_name_string */
202 0, /* nullable Object */
206 /* runtime type nullable Object */
207 const struct type type_nullable_kernel__Object
= {
209 "nullable Object", /* class_name_string */
215 0, /* nullable Object */
218 /* runtime type Bool */
219 const struct type type_kernel__Bool
= {
221 "Bool", /* class_name_string */
224 &resolution_table_kernel__Bool
,
227 0, /* nullable Object */
232 const struct types resolution_table_kernel__Bool
= {
237 /* runtime type ToolContext */
238 const struct type type_toolcontext__ToolContext
= {
240 "ToolContext", /* class_name_string */
243 &resolution_table_toolcontext__ToolContext
,
246 0, /* nullable Object */
248 166, /* ToolContext */
251 const struct types resolution_table_toolcontext__ToolContext
= {
256 /* runtime type Int */
257 const struct type type_kernel__Int
= {
259 "Int", /* class_name_string */
262 &resolution_table_kernel__Int
,
265 0, /* nullable Object */
270 const struct types resolution_table_kernel__Int
= {
273 &type_kernel__Int
, /* OTHER: Int */
276 /* runtime type NativeString */
277 const struct type type_string__NativeString
= {
279 "NativeString", /* class_name_string */
282 &resolution_table_string__NativeString
,
285 0, /* nullable Object */
287 168, /* NativeString */
290 const struct types resolution_table_string__NativeString
= {
295 /* runtime type Array[Message] */
296 const struct type type_array__Arraytoolcontext__Message
= {
298 "Array[Message]", /* class_name_string */
301 &resolution_table_array__Arraytoolcontext__Message
,
304 0, /* nullable Object */
306 604, /* Collection[Message] */
307 169, /* SequenceRead[nullable Object] */
308 170, /* Collection[Object] */
309 2260, /* AbstractArrayRead[Message] */
310 1782, /* AbstractArrayRead[Object] */
311 2548, /* Array[Message] */
313 1973, /* Array[Object] */
316 const struct types resolution_table_array__Arraytoolcontext__Message
= {
319 &type_array__Arraytoolcontext__Message
, /* Array[Array#0]: Array[Message] */
320 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[Array#0]: NativeArray[Message] */
321 &type_toolcontext__Message
, /* Sequence#0: Message */
322 &type_toolcontext__Message
, /* SimpleCollection#0: Message */
323 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Array#0]: Collection[Message] */
324 &type_toolcontext__Message
, /* Array#0: Message */
325 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[ArrayCapable#0]: NativeArray[Message] */
326 &type_toolcontext__Message
, /* AbstractArray#0: Message */
327 &type_toolcontext__Message
, /* RemovableCollection#0: Message */
328 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Sequence#0]: Collection[Message] */
329 &type_array__Arraytoolcontext__Message
, /* Array[Sequence#0]: Array[Message] */
330 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[SimpleCollection#0]: Collection[Message] */
331 &type_toolcontext__Message
, /* Collection#0: Message */
332 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Collection#0]: Collection[Message] */
333 &type_toolcontext__Message
, /* SequenceRead#0: Message */
334 &type_toolcontext__Message
, /* AbstractArrayRead#0: Message */
335 &type_array__Arraytoolcontext__Message
, /* Array[AbstractArrayRead#0]: Array[Message] */
336 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Message] not a live type) */
337 &type_array__ArrayIteratortoolcontext__Message
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Message] */
340 /* runtime type Array[Object] */
341 const struct type type_array__Arraykernel__Object
= {
343 "Array[Object]", /* class_name_string */
346 &resolution_table_array__Arraykernel__Object
,
349 0, /* nullable Object */
352 169, /* SequenceRead[nullable Object] */
353 170, /* Collection[Object] */
355 1782, /* AbstractArrayRead[Object] */
358 1973, /* Array[Object] */
361 const struct types resolution_table_array__Arraykernel__Object
= {
364 &type_array__Arraykernel__Object
, /* Array[Array#0]: Array[Object] */
365 &type_array__NativeArraykernel__Object
, /* NativeArray[Array#0]: NativeArray[Object] */
366 &type_kernel__Object
, /* Sequence#0: Object */
367 &type_kernel__Object
, /* SimpleCollection#0: Object */
368 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Array#0]: Collection[Object] */
369 &type_kernel__Object
, /* Array#0: Object */
370 &type_array__NativeArraykernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[Object] */
371 &type_kernel__Object
, /* AbstractArray#0: Object */
372 &type_kernel__Object
, /* RemovableCollection#0: Object */
373 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Sequence#0]: Collection[Object] */
374 &type_array__Arraykernel__Object
, /* Array[Sequence#0]: Array[Object] */
375 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
376 &type_kernel__Object
, /* Collection#0: Object */
377 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
378 &type_kernel__Object
, /* SequenceRead#0: Object */
379 &type_kernel__Object
, /* AbstractArrayRead#0: Object */
380 &type_array__Arraykernel__Object
, /* Array[AbstractArrayRead#0]: Array[Object] */
381 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Object] not a live type) */
382 &type_array__ArrayIteratorkernel__Object
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Object] */
385 /* runtime type SequenceRead[nullable Object] */
386 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object
= {
388 "SequenceRead[nullable Object]", /* class_name_string */
394 0, /* nullable Object */
397 169, /* SequenceRead[nullable Object] */
400 /* runtime type Collection[Message] */
401 const struct type type_abstract_collection__Collectiontoolcontext__Message
= {
403 "Collection[Message]", /* class_name_string */
409 0, /* nullable Object */
411 604, /* Collection[Message] */
413 170, /* Collection[Object] */
416 /* runtime type Collection[Object] */
417 const struct type type_abstract_collection__Collectionkernel__Object
= {
419 "Collection[Object]", /* class_name_string */
425 0, /* nullable Object */
429 170, /* Collection[Object] */
432 /* runtime type AbstractArrayRead[Message] */
433 const struct type type_array__AbstractArrayReadtoolcontext__Message
= {
435 "AbstractArrayRead[Message]", /* class_name_string */
441 0, /* nullable Object */
443 604, /* Collection[Message] */
444 169, /* SequenceRead[nullable Object] */
445 170, /* Collection[Object] */
446 2260, /* AbstractArrayRead[Message] */
447 1782, /* AbstractArrayRead[Object] */
450 /* runtime type AbstractArrayRead[Object] */
451 const struct type type_array__AbstractArrayReadkernel__Object
= {
453 "AbstractArrayRead[Object]", /* class_name_string */
459 0, /* nullable Object */
462 169, /* SequenceRead[nullable Object] */
463 170, /* Collection[Object] */
465 1782, /* AbstractArrayRead[Object] */
468 /* runtime type ComparableSorter[Message] */
469 const struct type type_sorter__ComparableSortertoolcontext__Message
= {
471 "ComparableSorter[Message]", /* class_name_string */
474 &resolution_table_sorter__ComparableSortertoolcontext__Message
,
477 0, /* nullable Object */
479 171, /* ComparableSorter[Message] */
482 const struct types resolution_table_sorter__ComparableSortertoolcontext__Message
= {
485 &type_toolcontext__Message
, /* AbstractSorter#0: Message */
486 &type_array__Arraytoolcontext__Message
, /* Array[AbstractSorter#0]: Array[Message] */
489 /* runtime type OptionContext */
490 const struct type type_opts__OptionContext
= {
492 "OptionContext", /* class_name_string */
495 &resolution_table_opts__OptionContext
,
498 0, /* nullable Object */
500 172, /* OptionContext */
503 const struct types resolution_table_opts__OptionContext
= {
508 /* runtime type OptionCount */
509 const struct type type_opts__OptionCount
= {
511 "OptionCount", /* class_name_string */
514 &resolution_table_opts__OptionCount
,
517 0, /* nullable Object */
520 605, /* OptionCount */
523 const struct types resolution_table_opts__OptionCount
= {
526 &type_kernel__Int
, /* VALUE: Int */
529 /* runtime type Option */
530 const struct type type_opts__Option
= {
532 "Option", /* class_name_string */
538 0, /* nullable Object */
543 /* runtime type OptionBool */
544 const struct type type_opts__OptionBool
= {
546 "OptionBool", /* class_name_string */
549 &resolution_table_opts__OptionBool
,
552 0, /* nullable Object */
555 606, /* OptionBool */
558 const struct types resolution_table_opts__OptionBool
= {
561 &type_kernel__Bool
, /* VALUE: Bool */
564 /* runtime type OptionString */
565 const struct type type_opts__OptionString
= {
567 "OptionString", /* class_name_string */
570 &resolution_table_opts__OptionString
,
573 0, /* nullable Object */
576 607, /* OptionParameter */
577 1783, /* OptionString */
580 const struct types resolution_table_opts__OptionString
= {
583 &type_nullable_string__String
, /* VALUE: nullable String */
586 /* runtime type OptionParameter */
587 const struct type type_opts__OptionParameter
= {
589 "OptionParameter", /* class_name_string */
595 0, /* nullable Object */
598 607, /* OptionParameter */
601 /* runtime type POSet[Phase] */
602 const struct type type_poset__POSetphase__Phase
= {
604 "POSet[Phase]", /* class_name_string */
607 &resolution_table_poset__POSetphase__Phase
,
610 0, /* nullable Object */
612 608, /* Collection[Phase] */
613 1784, /* POSet[Phase] */
614 170, /* Collection[Object] */
617 const struct types resolution_table_poset__POSetphase__Phase
= {
620 &type_phase__Phase
, /* AbstractSorter#0: Phase */
621 &type_array__Arrayphase__Phase
, /* Array[AbstractSorter#0]: Array[Phase] */
622 &type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[Phase, POSetElement[Phase]] */
623 &type_phase__Phase
, /* POSet#0: Phase */
624 &type_poset__POSetElementphase__Phase
, /* POSetElement[POSet#0]: POSetElement[Phase] */
632 &type_phase__Phase
, /* Collection#0: Phase */
633 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
636 /* runtime type Collection[Phase] */
637 const struct type type_abstract_collection__Collectionphase__Phase
= {
639 "Collection[Phase]", /* class_name_string */
645 0, /* nullable Object */
647 608, /* Collection[Phase] */
649 170, /* Collection[Object] */
652 /* runtime type SimpleMiscAnalysisPhase */
653 const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
655 "SimpleMiscAnalysisPhase", /* class_name_string */
658 &resolution_table_simple_misc_analysis__SimpleMiscAnalysisPhase
,
661 0, /* nullable Object */
664 609, /* SimpleMiscAnalysisPhase */
667 const struct types resolution_table_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
672 /* runtime type Phase */
673 const struct type type_phase__Phase
= {
675 "Phase", /* class_name_string */
681 0, /* nullable Object */
686 /* runtime type LiteralPhase */
687 const struct type type_literal__LiteralPhase
= {
689 "LiteralPhase", /* class_name_string */
692 &resolution_table_literal__LiteralPhase
,
695 0, /* nullable Object */
698 610, /* LiteralPhase */
701 const struct types resolution_table_literal__LiteralPhase
= {
706 /* runtime type ScopePhase */
707 const struct type type_scope__ScopePhase
= {
709 "ScopePhase", /* class_name_string */
712 &resolution_table_scope__ScopePhase
,
715 0, /* nullable Object */
718 611, /* ScopePhase */
721 const struct types resolution_table_scope__ScopePhase
= {
726 /* runtime type FlowPhase */
727 const struct type type_flow__FlowPhase
= {
729 "FlowPhase", /* class_name_string */
732 &resolution_table_flow__FlowPhase
,
735 0, /* nullable Object */
741 const struct types resolution_table_flow__FlowPhase
= {
746 /* runtime type Array[Phase] */
747 const struct type type_array__Arrayphase__Phase
= {
749 "Array[Phase]", /* class_name_string */
752 &resolution_table_array__Arrayphase__Phase
,
755 0, /* nullable Object */
757 608, /* Collection[Phase] */
758 169, /* SequenceRead[nullable Object] */
759 170, /* Collection[Object] */
760 2261, /* AbstractArrayRead[Phase] */
761 1782, /* AbstractArrayRead[Object] */
762 2549, /* Array[Phase] */
764 1973, /* Array[Object] */
767 const struct types resolution_table_array__Arrayphase__Phase
= {
770 &type_array__Arrayphase__Phase
, /* Array[Array#0]: Array[Phase] */
771 &type_array__NativeArrayphase__Phase
, /* NativeArray[Array#0]: NativeArray[Phase] */
772 &type_phase__Phase
, /* Sequence#0: Phase */
773 &type_phase__Phase
, /* SimpleCollection#0: Phase */
774 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Array#0]: Collection[Phase] */
775 &type_phase__Phase
, /* Array#0: Phase */
776 &type_array__NativeArrayphase__Phase
, /* NativeArray[ArrayCapable#0]: NativeArray[Phase] */
777 &type_phase__Phase
, /* AbstractArray#0: Phase */
778 &type_phase__Phase
, /* RemovableCollection#0: Phase */
779 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Sequence#0]: Collection[Phase] */
780 &type_array__Arrayphase__Phase
, /* Array[Sequence#0]: Array[Phase] */
781 &type_abstract_collection__Collectionphase__Phase
, /* Collection[SimpleCollection#0]: Collection[Phase] */
782 &type_phase__Phase
, /* Collection#0: Phase */
783 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
784 &type_phase__Phase
, /* SequenceRead#0: Phase */
785 &type_phase__Phase
, /* AbstractArrayRead#0: Phase */
786 &type_array__Arrayphase__Phase
, /* Array[AbstractArrayRead#0]: Array[Phase] */
787 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Phase] not a live type) */
788 &type_array__ArrayIteratorphase__Phase
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Phase] */
791 /* runtime type AbstractArrayRead[Phase] */
792 const struct type type_array__AbstractArrayReadphase__Phase
= {
794 "AbstractArrayRead[Phase]", /* class_name_string */
800 0, /* nullable Object */
802 608, /* Collection[Phase] */
803 169, /* SequenceRead[nullable Object] */
804 170, /* Collection[Object] */
805 2261, /* AbstractArrayRead[Phase] */
806 1782, /* AbstractArrayRead[Object] */
809 /* runtime type SerializationPhase */
810 const struct type type_serialization_phase__SerializationPhase
= {
812 "SerializationPhase", /* class_name_string */
815 &resolution_table_serialization_phase__SerializationPhase
,
818 0, /* nullable Object */
821 613, /* SerializationPhase */
824 const struct types resolution_table_serialization_phase__SerializationPhase
= {
829 /* runtime type LocalVarInitPhase */
830 const struct type type_local_var_init__LocalVarInitPhase
= {
832 "LocalVarInitPhase", /* class_name_string */
835 &resolution_table_local_var_init__LocalVarInitPhase
,
838 0, /* nullable Object */
841 614, /* LocalVarInitPhase */
844 const struct types resolution_table_local_var_init__LocalVarInitPhase
= {
849 /* runtime type OptionArray */
850 const struct type type_opts__OptionArray
= {
852 "OptionArray", /* class_name_string */
855 &resolution_table_opts__OptionArray
,
858 0, /* nullable Object */
861 607, /* OptionParameter */
862 1785, /* OptionArray */
865 const struct types resolution_table_opts__OptionArray
= {
868 &type_array__Arraystring__String
, /* VALUE: Array[String] */
871 /* runtime type ModelizeClassPhase */
872 const struct type type_modelize_class__ModelizeClassPhase
= {
874 "ModelizeClassPhase", /* class_name_string */
877 &resolution_table_modelize_class__ModelizeClassPhase
,
880 0, /* nullable Object */
883 615, /* ModelizeClassPhase */
886 const struct types resolution_table_modelize_class__ModelizeClassPhase
= {
891 /* runtime type ModelizePropertyPhase */
892 const struct type type_modelize_property__ModelizePropertyPhase
= {
894 "ModelizePropertyPhase", /* class_name_string */
897 &resolution_table_modelize_property__ModelizePropertyPhase
,
900 0, /* nullable Object */
903 616, /* ModelizePropertyPhase */
906 const struct types resolution_table_modelize_property__ModelizePropertyPhase
= {
911 /* runtime type CachedPhase */
912 const struct type type_cached__CachedPhase
= {
914 "CachedPhase", /* class_name_string */
917 &resolution_table_cached__CachedPhase
,
920 0, /* nullable Object */
923 617, /* CachedPhase */
926 const struct types resolution_table_cached__CachedPhase
= {
931 /* runtime type TypingPhase */
932 const struct type type_typing__TypingPhase
= {
934 "TypingPhase", /* class_name_string */
937 &resolution_table_typing__TypingPhase
,
940 0, /* nullable Object */
943 618, /* TypingPhase */
946 const struct types resolution_table_typing__TypingPhase
= {
951 /* runtime type AutoSuperInitPhase */
952 const struct type type_auto_super_init__AutoSuperInitPhase
= {
954 "AutoSuperInitPhase", /* class_name_string */
957 &resolution_table_auto_super_init__AutoSuperInitPhase
,
960 0, /* nullable Object */
963 619, /* AutoSuperInitPhase */
966 const struct types resolution_table_auto_super_init__AutoSuperInitPhase
= {
971 /* runtime type DivByZeroPhase */
972 const struct type type_div_by_zero__DivByZeroPhase
= {
974 "DivByZeroPhase", /* class_name_string */
977 &resolution_table_div_by_zero__DivByZeroPhase
,
980 0, /* nullable Object */
983 620, /* DivByZeroPhase */
986 const struct types resolution_table_div_by_zero__DivByZeroPhase
= {
991 /* runtime type TransformPhase */
992 const struct type type_transform__TransformPhase
= {
994 "TransformPhase", /* class_name_string */
997 &resolution_table_transform__TransformPhase
,
1000 0, /* nullable Object */
1003 621, /* TransformPhase */
1006 const struct types resolution_table_transform__TransformPhase
= {
1011 /* runtime type Model */
1012 const struct type type_model_base__Model
= {
1014 "Model", /* class_name_string */
1017 &resolution_table_model_base__Model
,
1020 0, /* nullable Object */
1025 const struct types resolution_table_model_base__Model
= {
1030 /* runtime type Array[MProject] */
1031 const struct type type_array__Arraymproject__MProject
= {
1033 "Array[MProject]", /* class_name_string */
1036 &resolution_table_array__Arraymproject__MProject
,
1039 0, /* nullable Object */
1041 622, /* Collection[MProject] */
1042 169, /* SequenceRead[nullable Object] */
1043 170, /* Collection[Object] */
1044 2262, /* AbstractArrayRead[MProject] */
1045 1782, /* AbstractArrayRead[Object] */
1046 2550, /* Array[MProject] */
1048 1973, /* Array[Object] */
1051 const struct types resolution_table_array__Arraymproject__MProject
= {
1054 &type_array__Arraymproject__MProject
, /* Array[Array#0]: Array[MProject] */
1055 &type_array__NativeArraymproject__MProject
, /* NativeArray[Array#0]: NativeArray[MProject] */
1056 &type_mproject__MProject
, /* Sequence#0: MProject */
1057 &type_mproject__MProject
, /* SimpleCollection#0: MProject */
1058 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Array#0]: Collection[MProject] */
1059 &type_mproject__MProject
, /* Array#0: MProject */
1060 &type_array__NativeArraymproject__MProject
, /* NativeArray[ArrayCapable#0]: NativeArray[MProject] */
1061 &type_mproject__MProject
, /* AbstractArray#0: MProject */
1062 &type_mproject__MProject
, /* RemovableCollection#0: MProject */
1063 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Sequence#0]: Collection[MProject] */
1064 &type_array__Arraymproject__MProject
, /* Array[Sequence#0]: Array[MProject] */
1065 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[SimpleCollection#0]: Collection[MProject] */
1066 &type_mproject__MProject
, /* Collection#0: MProject */
1067 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Collection#0]: Collection[MProject] */
1068 &type_mproject__MProject
, /* SequenceRead#0: MProject */
1069 &type_mproject__MProject
, /* AbstractArrayRead#0: MProject */
1070 &type_array__Arraymproject__MProject
, /* Array[AbstractArrayRead#0]: Array[MProject] */
1071 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProject] not a live type) */
1072 &type_array__ArrayIteratormproject__MProject
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProject] */
1075 /* runtime type Collection[MProject] */
1076 const struct type type_abstract_collection__Collectionmproject__MProject
= {
1078 "Collection[MProject]", /* class_name_string */
1084 0, /* nullable Object */
1086 622, /* Collection[MProject] */
1088 170, /* Collection[Object] */
1091 /* runtime type AbstractArrayRead[MProject] */
1092 const struct type type_array__AbstractArrayReadmproject__MProject
= {
1094 "AbstractArrayRead[MProject]", /* class_name_string */
1100 0, /* nullable Object */
1102 622, /* Collection[MProject] */
1103 169, /* SequenceRead[nullable Object] */
1104 170, /* Collection[Object] */
1105 2262, /* AbstractArrayRead[MProject] */
1106 1782, /* AbstractArrayRead[Object] */
1109 /* runtime type MultiHashMap[String, MProject] */
1110 const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1112 "MultiHashMap[String, MProject]", /* class_name_string */
1115 &resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
,
1118 0, /* nullable Object */
1120 176, /* HashMap[String, Array[MProject]] */
1121 623, /* MultiHashMap[String, MProject] */
1124 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1127 &type_string__String
, /* MultiHashMap#0: String */
1128 &type_mproject__MProject
, /* MultiHashMap#1: MProject */
1129 &type_array__Arraymproject__MProject
, /* Array[MultiHashMap#1]: Array[MProject] */
1130 &type_array__NativeArraymproject__MProject
, /* NativeArray[MultiHashMap#1]: NativeArray[MProject] */
1131 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProject]] */
1132 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProject]] */
1133 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
1134 &type_string__String
, /* MapRead#0: String */
1135 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProject]] */
1136 &type_string__String
, /* Map#0: String */
1137 &type_array__Arraymproject__MProject
, /* Map#1: Array[MProject] */
1138 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProject]] */
1139 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProject]] not a live type) */
1140 &type_array__Arraymproject__MProject
, /* MapRead#1: Array[MProject] */
1141 &type_string__String
, /* HashCollection#0: String */
1142 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* HashCollection#1: HashMapNode[String, Array[MProject]] */
1145 /* runtime type HashMap[String, Array[MProject]] */
1146 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject
= {
1148 "HashMap[String, Array[MProject]]", /* class_name_string */
1154 0, /* nullable Object */
1156 176, /* HashMap[String, Array[MProject]] */
1159 /* runtime type Array[MModule] */
1160 const struct type type_array__Arraymmodule__MModule
= {
1162 "Array[MModule]", /* class_name_string */
1165 &resolution_table_array__Arraymmodule__MModule
,
1168 0, /* nullable Object */
1170 624, /* Collection[MModule] */
1171 169, /* SequenceRead[nullable Object] */
1172 170, /* Collection[Object] */
1173 2263, /* AbstractArrayRead[MModule] */
1174 1782, /* AbstractArrayRead[Object] */
1175 2551, /* Array[MModule] */
1177 1973, /* Array[Object] */
1180 const struct types resolution_table_array__Arraymmodule__MModule
= {
1183 &type_array__Arraymmodule__MModule
, /* Array[Array#0]: Array[MModule] */
1184 &type_array__NativeArraymmodule__MModule
, /* NativeArray[Array#0]: NativeArray[MModule] */
1185 &type_mmodule__MModule
, /* Sequence#0: MModule */
1186 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
1187 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Array#0]: Collection[MModule] */
1188 &type_mmodule__MModule
, /* Array#0: MModule */
1189 &type_array__NativeArraymmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[MModule] */
1190 &type_mmodule__MModule
, /* AbstractArray#0: MModule */
1191 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
1192 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Sequence#0]: Collection[MModule] */
1193 &type_array__Arraymmodule__MModule
, /* Array[Sequence#0]: Array[MModule] */
1194 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
1195 &type_mmodule__MModule
, /* Collection#0: MModule */
1196 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1197 &type_mmodule__MModule
, /* SequenceRead#0: MModule */
1198 &type_mmodule__MModule
, /* AbstractArrayRead#0: MModule */
1199 &type_array__Arraymmodule__MModule
, /* Array[AbstractArrayRead#0]: Array[MModule] */
1200 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MModule] not a live type) */
1201 &type_array__ArrayIteratormmodule__MModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MModule] */
1204 /* runtime type Collection[MModule] */
1205 const struct type type_abstract_collection__Collectionmmodule__MModule
= {
1207 "Collection[MModule]", /* class_name_string */
1213 0, /* nullable Object */
1215 624, /* Collection[MModule] */
1217 170, /* Collection[Object] */
1220 /* runtime type AbstractArrayRead[MModule] */
1221 const struct type type_array__AbstractArrayReadmmodule__MModule
= {
1223 "AbstractArrayRead[MModule]", /* class_name_string */
1229 0, /* nullable Object */
1231 624, /* Collection[MModule] */
1232 169, /* SequenceRead[nullable Object] */
1233 170, /* Collection[Object] */
1234 2263, /* AbstractArrayRead[MModule] */
1235 1782, /* AbstractArrayRead[Object] */
1238 /* runtime type POSet[MModule] */
1239 const struct type type_poset__POSetmmodule__MModule
= {
1241 "POSet[MModule]", /* class_name_string */
1244 &resolution_table_poset__POSetmmodule__MModule
,
1247 0, /* nullable Object */
1249 624, /* Collection[MModule] */
1250 1786, /* POSet[MModule] */
1251 170, /* Collection[Object] */
1254 const struct types resolution_table_poset__POSetmmodule__MModule
= {
1257 &type_mmodule__MModule
, /* AbstractSorter#0: MModule */
1258 &type_array__Arraymmodule__MModule
, /* Array[AbstractSorter#0]: Array[MModule] */
1259 &type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MModule, POSetElement[MModule]] */
1260 &type_mmodule__MModule
, /* POSet#0: MModule */
1261 &type_poset__POSetElementmmodule__MModule
, /* POSetElement[POSet#0]: POSetElement[MModule] */
1269 &type_mmodule__MModule
, /* Collection#0: MModule */
1270 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1273 /* runtime type MultiHashMap[String, MModule] */
1274 const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1276 "MultiHashMap[String, MModule]", /* class_name_string */
1279 &resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
,
1282 0, /* nullable Object */
1284 177, /* HashMap[String, Array[MModule]] */
1285 625, /* MultiHashMap[String, MModule] */
1288 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1291 &type_string__String
, /* MultiHashMap#0: String */
1292 &type_mmodule__MModule
, /* MultiHashMap#1: MModule */
1293 &type_array__Arraymmodule__MModule
, /* Array[MultiHashMap#1]: Array[MModule] */
1294 &type_array__NativeArraymmodule__MModule
, /* NativeArray[MultiHashMap#1]: NativeArray[MModule] */
1295 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MModule]] */
1296 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MModule]] */
1297 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
1298 &type_string__String
, /* MapRead#0: String */
1299 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MModule]] */
1300 &type_string__String
, /* Map#0: String */
1301 &type_array__Arraymmodule__MModule
, /* Map#1: Array[MModule] */
1302 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MModule]] */
1303 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MModule]] not a live type) */
1304 &type_array__Arraymmodule__MModule
, /* MapRead#1: Array[MModule] */
1305 &type_string__String
, /* HashCollection#0: String */
1306 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* HashCollection#1: HashMapNode[String, Array[MModule]] */
1309 /* runtime type HashMap[String, Array[MModule]] */
1310 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule
= {
1312 "HashMap[String, Array[MModule]]", /* class_name_string */
1318 0, /* nullable Object */
1320 177, /* HashMap[String, Array[MModule]] */
1323 /* runtime type Array[MClass] */
1324 const struct type type_array__Arraymodel__MClass
= {
1326 "Array[MClass]", /* class_name_string */
1329 &resolution_table_array__Arraymodel__MClass
,
1332 0, /* nullable Object */
1334 178, /* Collection[nullable MClass] */
1335 169, /* SequenceRead[nullable Object] */
1336 170, /* Collection[Object] */
1337 1787, /* Collection[MClass] */
1338 1782, /* AbstractArrayRead[Object] */
1339 1788, /* AbstractArrayRead[nullable MClass] */
1340 1974, /* Array[nullable MClass] */
1341 1973, /* Array[Object] */
1342 2552, /* AbstractArrayRead[MClass] */
1343 2656, /* Array[MClass] */
1346 const struct types resolution_table_array__Arraymodel__MClass
= {
1349 &type_array__Arraymodel__MClass
, /* Array[Array#0]: Array[MClass] */
1350 &type_array__NativeArraymodel__MClass
, /* NativeArray[Array#0]: NativeArray[MClass] */
1351 &type_model__MClass
, /* Sequence#0: MClass */
1352 &type_model__MClass
, /* SimpleCollection#0: MClass */
1353 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Array#0]: Collection[MClass] */
1354 &type_model__MClass
, /* Array#0: MClass */
1355 &type_array__NativeArraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[MClass] */
1356 &type_model__MClass
, /* AbstractArray#0: MClass */
1357 &type_model__MClass
, /* RemovableCollection#0: MClass */
1358 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Sequence#0]: Collection[MClass] */
1359 &type_array__Arraymodel__MClass
, /* Array[Sequence#0]: Array[MClass] */
1360 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
1361 &type_model__MClass
, /* Collection#0: MClass */
1362 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
1363 &type_model__MClass
, /* SequenceRead#0: MClass */
1364 &type_model__MClass
, /* AbstractArrayRead#0: MClass */
1365 &type_array__Arraymodel__MClass
, /* Array[AbstractArrayRead#0]: Array[MClass] */
1366 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClass] not a live type) */
1367 &type_array__ArrayIteratormodel__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClass] */
1370 /* runtime type Array[nullable MClass] */
1371 const struct type type_array__Arraynullable_model__MClass
= {
1373 "Array[nullable MClass]", /* class_name_string */
1376 &resolution_table_array__Arraynullable_model__MClass
,
1379 0, /* nullable Object */
1381 178, /* Collection[nullable MClass] */
1382 169, /* SequenceRead[nullable Object] */
1386 1788, /* AbstractArrayRead[nullable MClass] */
1387 1974, /* Array[nullable MClass] */
1390 const struct types resolution_table_array__Arraynullable_model__MClass
= {
1393 &type_array__Arraynullable_model__MClass
, /* Array[Array#0]: Array[nullable MClass] */
1394 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[Array#0]: NativeArray[nullable MClass] */
1395 &type_nullable_model__MClass
, /* Sequence#0: nullable MClass */
1396 &type_nullable_model__MClass
, /* SimpleCollection#0: nullable MClass */
1397 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Array#0]: Collection[nullable MClass] */
1398 &type_nullable_model__MClass
, /* Array#0: nullable MClass */
1399 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MClass] */
1400 &type_nullable_model__MClass
, /* AbstractArray#0: nullable MClass */
1401 &type_nullable_model__MClass
, /* RemovableCollection#0: nullable MClass */
1402 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Sequence#0]: Collection[nullable MClass] */
1403 &type_array__Arraynullable_model__MClass
, /* Array[Sequence#0]: Array[nullable MClass] */
1404 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[SimpleCollection#0]: Collection[nullable MClass] */
1405 &type_nullable_model__MClass
, /* Collection#0: nullable MClass */
1406 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Collection#0]: Collection[nullable MClass] */
1407 &type_nullable_model__MClass
, /* SequenceRead#0: nullable MClass */
1408 &type_nullable_model__MClass
, /* AbstractArrayRead#0: nullable MClass */
1409 &type_array__Arraynullable_model__MClass
, /* Array[AbstractArrayRead#0]: Array[nullable MClass] */
1410 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MClass] not a live type) */
1411 &type_array__ArrayIteratornullable_model__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MClass] */
1414 /* runtime type Collection[MClass] */
1415 const struct type type_abstract_collection__Collectionmodel__MClass
= {
1417 "Collection[MClass]", /* class_name_string */
1423 0, /* nullable Object */
1425 178, /* Collection[nullable MClass] */
1427 170, /* Collection[Object] */
1428 1787, /* Collection[MClass] */
1431 /* runtime type Collection[nullable MClass] */
1432 const struct type type_abstract_collection__Collectionnullable_model__MClass
= {
1434 "Collection[nullable MClass]", /* class_name_string */
1440 0, /* nullable Object */
1442 178, /* Collection[nullable MClass] */
1445 /* runtime type AbstractArrayRead[MClass] */
1446 const struct type type_array__AbstractArrayReadmodel__MClass
= {
1448 "AbstractArrayRead[MClass]", /* class_name_string */
1454 0, /* nullable Object */
1456 178, /* Collection[nullable MClass] */
1457 169, /* SequenceRead[nullable Object] */
1458 170, /* Collection[Object] */
1459 1787, /* Collection[MClass] */
1460 1782, /* AbstractArrayRead[Object] */
1461 1788, /* AbstractArrayRead[nullable MClass] */
1464 2552, /* AbstractArrayRead[MClass] */
1467 /* runtime type AbstractArrayRead[nullable MClass] */
1468 const struct type type_array__AbstractArrayReadnullable_model__MClass
= {
1470 "AbstractArrayRead[nullable MClass]", /* class_name_string */
1476 0, /* nullable Object */
1478 178, /* Collection[nullable MClass] */
1479 169, /* SequenceRead[nullable Object] */
1483 1788, /* AbstractArrayRead[nullable MClass] */
1486 /* runtime type Array[MProperty] */
1487 const struct type type_array__Arraymodel__MProperty
= {
1489 "Array[MProperty]", /* class_name_string */
1492 &resolution_table_array__Arraymodel__MProperty
,
1495 0, /* nullable Object */
1497 179, /* Collection[nullable MProperty] */
1498 169, /* SequenceRead[nullable Object] */
1499 170, /* Collection[Object] */
1500 626, /* Collection[PropertyLayoutElement] */
1501 1782, /* AbstractArrayRead[Object] */
1502 1789, /* AbstractArrayRead[nullable MProperty] */
1503 1975, /* Array[nullable MProperty] */
1504 1973, /* Array[Object] */
1505 1976, /* Collection[MProperty] */
1506 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1508 2553, /* Array[PropertyLayoutElement] */
1509 2630, /* AbstractArrayRead[MProperty] */
1511 2686, /* Array[MProperty] */
1514 const struct types resolution_table_array__Arraymodel__MProperty
= {
1517 &type_array__Arraymodel__MProperty
, /* Array[Array#0]: Array[MProperty] */
1518 &type_array__NativeArraymodel__MProperty
, /* NativeArray[Array#0]: NativeArray[MProperty] */
1519 &type_model__MProperty
, /* Sequence#0: MProperty */
1520 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
1521 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Array#0]: Collection[MProperty] */
1522 &type_model__MProperty
, /* Array#0: MProperty */
1523 &type_array__NativeArraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[MProperty] */
1524 &type_model__MProperty
, /* AbstractArray#0: MProperty */
1525 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
1526 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Sequence#0]: Collection[MProperty] */
1527 &type_array__Arraymodel__MProperty
, /* Array[Sequence#0]: Array[MProperty] */
1528 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
1529 &type_model__MProperty
, /* Collection#0: MProperty */
1530 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
1531 &type_model__MProperty
, /* SequenceRead#0: MProperty */
1532 &type_model__MProperty
, /* AbstractArrayRead#0: MProperty */
1533 &type_array__Arraymodel__MProperty
, /* Array[AbstractArrayRead#0]: Array[MProperty] */
1534 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProperty] not a live type) */
1535 &type_array__ArrayIteratormodel__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProperty] */
1538 /* runtime type Array[PropertyLayoutElement] */
1539 const struct type type_array__Arraylayout_builders__PropertyLayoutElement
= {
1541 "Array[PropertyLayoutElement]", /* class_name_string */
1544 &resolution_table_array__Arraylayout_builders__PropertyLayoutElement
,
1547 0, /* nullable Object */
1550 169, /* SequenceRead[nullable Object] */
1551 170, /* Collection[Object] */
1552 626, /* Collection[PropertyLayoutElement] */
1553 1782, /* AbstractArrayRead[Object] */
1556 1973, /* Array[Object] */
1558 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1560 2553, /* Array[PropertyLayoutElement] */
1563 const struct types resolution_table_array__Arraylayout_builders__PropertyLayoutElement
= {
1566 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Array#0]: Array[PropertyLayoutElement] */
1567 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[Array#0]: NativeArray[PropertyLayoutElement] */
1568 &type_layout_builders__PropertyLayoutElement
, /* Sequence#0: PropertyLayoutElement */
1569 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
1570 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Array#0]: Collection[PropertyLayoutElement] */
1571 &type_layout_builders__PropertyLayoutElement
, /* Array#0: PropertyLayoutElement */
1572 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[PropertyLayoutElement] */
1573 &type_layout_builders__PropertyLayoutElement
, /* AbstractArray#0: PropertyLayoutElement */
1574 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
1575 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Sequence#0]: Collection[PropertyLayoutElement] */
1576 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Sequence#0]: Array[PropertyLayoutElement] */
1577 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
1578 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
1579 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
1580 &type_layout_builders__PropertyLayoutElement
, /* SequenceRead#0: PropertyLayoutElement */
1581 &type_layout_builders__PropertyLayoutElement
, /* AbstractArrayRead#0: PropertyLayoutElement */
1582 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[AbstractArrayRead#0]: Array[PropertyLayoutElement] */
1583 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[PropertyLayoutElement] not a live type) */
1584 &type_array__ArrayIteratorlayout_builders__PropertyLayoutElement
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[PropertyLayoutElement] */
1587 /* runtime type Array[nullable MProperty] */
1588 const struct type type_array__Arraynullable_model__MProperty
= {
1590 "Array[nullable MProperty]", /* class_name_string */
1593 &resolution_table_array__Arraynullable_model__MProperty
,
1596 0, /* nullable Object */
1598 179, /* Collection[nullable MProperty] */
1599 169, /* SequenceRead[nullable Object] */
1603 1789, /* AbstractArrayRead[nullable MProperty] */
1604 1975, /* Array[nullable MProperty] */
1607 const struct types resolution_table_array__Arraynullable_model__MProperty
= {
1610 &type_array__Arraynullable_model__MProperty
, /* Array[Array#0]: Array[nullable MProperty] */
1611 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[Array#0]: NativeArray[nullable MProperty] */
1612 &type_nullable_model__MProperty
, /* Sequence#0: nullable MProperty */
1613 &type_nullable_model__MProperty
, /* SimpleCollection#0: nullable MProperty */
1614 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Array#0]: Collection[nullable MProperty] */
1615 &type_nullable_model__MProperty
, /* Array#0: nullable MProperty */
1616 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MProperty] */
1617 &type_nullable_model__MProperty
, /* AbstractArray#0: nullable MProperty */
1618 &type_nullable_model__MProperty
, /* RemovableCollection#0: nullable MProperty */
1619 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Sequence#0]: Collection[nullable MProperty] */
1620 &type_array__Arraynullable_model__MProperty
, /* Array[Sequence#0]: Array[nullable MProperty] */
1621 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[SimpleCollection#0]: Collection[nullable MProperty] */
1622 &type_nullable_model__MProperty
, /* Collection#0: nullable MProperty */
1623 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Collection#0]: Collection[nullable MProperty] */
1624 &type_nullable_model__MProperty
, /* SequenceRead#0: nullable MProperty */
1625 &type_nullable_model__MProperty
, /* AbstractArrayRead#0: nullable MProperty */
1626 &type_array__Arraynullable_model__MProperty
, /* Array[AbstractArrayRead#0]: Array[nullable MProperty] */
1627 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MProperty] not a live type) */
1628 &type_array__ArrayIteratornullable_model__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MProperty] */
1631 /* runtime type Collection[MProperty] */
1632 const struct type type_abstract_collection__Collectionmodel__MProperty
= {
1634 "Collection[MProperty]", /* class_name_string */
1640 0, /* nullable Object */
1642 179, /* Collection[nullable MProperty] */
1644 170, /* Collection[Object] */
1645 626, /* Collection[PropertyLayoutElement] */
1650 1976, /* Collection[MProperty] */
1653 /* runtime type Collection[PropertyLayoutElement] */
1654 const struct type type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
= {
1656 "Collection[PropertyLayoutElement]", /* class_name_string */
1662 0, /* nullable Object */
1666 170, /* Collection[Object] */
1667 626, /* Collection[PropertyLayoutElement] */
1670 /* runtime type Collection[nullable MProperty] */
1671 const struct type type_abstract_collection__Collectionnullable_model__MProperty
= {
1673 "Collection[nullable MProperty]", /* class_name_string */
1679 0, /* nullable Object */
1681 179, /* Collection[nullable MProperty] */
1684 /* runtime type AbstractArrayRead[MProperty] */
1685 const struct type type_array__AbstractArrayReadmodel__MProperty
= {
1687 "AbstractArrayRead[MProperty]", /* class_name_string */
1693 0, /* nullable Object */
1695 179, /* Collection[nullable MProperty] */
1696 169, /* SequenceRead[nullable Object] */
1697 170, /* Collection[Object] */
1698 626, /* Collection[PropertyLayoutElement] */
1699 1782, /* AbstractArrayRead[Object] */
1700 1789, /* AbstractArrayRead[nullable MProperty] */
1703 1976, /* Collection[MProperty] */
1704 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1707 2630, /* AbstractArrayRead[MProperty] */
1710 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
1711 const struct type type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement
= {
1713 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
1719 0, /* nullable Object */
1722 169, /* SequenceRead[nullable Object] */
1723 170, /* Collection[Object] */
1724 626, /* Collection[PropertyLayoutElement] */
1725 1782, /* AbstractArrayRead[Object] */
1730 2264, /* AbstractArrayRead[PropertyLayoutElement] */
1733 /* runtime type AbstractArrayRead[nullable MProperty] */
1734 const struct type type_array__AbstractArrayReadnullable_model__MProperty
= {
1736 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
1742 0, /* nullable Object */
1744 179, /* Collection[nullable MProperty] */
1745 169, /* SequenceRead[nullable Object] */
1749 1789, /* AbstractArrayRead[nullable MProperty] */
1752 /* runtime type POSet[MClassDef] */
1753 const struct type type_poset__POSetmodel__MClassDef
= {
1755 "POSet[MClassDef]", /* class_name_string */
1758 &resolution_table_poset__POSetmodel__MClassDef
,
1761 0, /* nullable Object */
1763 627, /* Collection[MClassDef] */
1764 1790, /* POSet[MClassDef] */
1765 170, /* Collection[Object] */
1768 const struct types resolution_table_poset__POSetmodel__MClassDef
= {
1771 &type_model__MClassDef
, /* AbstractSorter#0: MClassDef */
1772 &type_array__Arraymodel__MClassDef
, /* Array[AbstractSorter#0]: Array[MClassDef] */
1773 &type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassDef, POSetElement[MClassDef]] */
1774 &type_model__MClassDef
, /* POSet#0: MClassDef */
1775 &type_poset__POSetElementmodel__MClassDef
, /* POSetElement[POSet#0]: POSetElement[MClassDef] */
1783 &type_model__MClassDef
, /* Collection#0: MClassDef */
1784 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
1787 /* runtime type Collection[MClassDef] */
1788 const struct type type_abstract_collection__Collectionmodel__MClassDef
= {
1790 "Collection[MClassDef]", /* class_name_string */
1796 0, /* nullable Object */
1798 627, /* Collection[MClassDef] */
1800 170, /* Collection[Object] */
1803 /* runtime type POSet[MClassType] */
1804 const struct type type_poset__POSetmodel__MClassType
= {
1806 "POSet[MClassType]", /* class_name_string */
1809 &resolution_table_poset__POSetmodel__MClassType
,
1812 0, /* nullable Object */
1814 1977, /* POSet[MType] */
1815 2489, /* POSet[MClassType] */
1816 170, /* Collection[Object] */
1817 180, /* Collection[nullable MType] */
1819 1791, /* Collection[MType] */
1822 1978, /* Collection[MClassType] */
1825 const struct types resolution_table_poset__POSetmodel__MClassType
= {
1828 &type_model__MClassType
, /* AbstractSorter#0: MClassType */
1829 &type_array__Arraymodel__MClassType
, /* Array[AbstractSorter#0]: Array[MClassType] */
1830 &type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassType, POSetElement[MClassType]] */
1831 &type_model__MClassType
, /* POSet#0: MClassType */
1832 &type_poset__POSetElementmodel__MClassType
, /* POSetElement[POSet#0]: POSetElement[MClassType] */
1840 &type_model__MClassType
, /* Collection#0: MClassType */
1841 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
1844 /* runtime type POSet[MType] */
1845 const struct type type_poset__POSetmodel__MType
= {
1847 "POSet[MType]", /* class_name_string */
1850 &resolution_table_poset__POSetmodel__MType
,
1853 0, /* nullable Object */
1855 1977, /* POSet[MType] */
1857 170, /* Collection[Object] */
1858 180, /* Collection[nullable MType] */
1860 1791, /* Collection[MType] */
1863 const struct types resolution_table_poset__POSetmodel__MType
= {
1866 &type_model__MType
, /* AbstractSorter#0: MType */
1867 &type_array__Arraymodel__MType
, /* Array[AbstractSorter#0]: Array[MType] */
1868 &type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MType, POSetElement[MType]] */
1869 &type_model__MType
, /* POSet#0: MType */
1870 &type_poset__POSetElementmodel__MType
, /* POSetElement[POSet#0]: POSetElement[MType] */
1878 &type_model__MType
, /* Collection#0: MType */
1879 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
1882 /* runtime type Collection[MType] */
1883 const struct type type_abstract_collection__Collectionmodel__MType
= {
1885 "Collection[MType]", /* class_name_string */
1891 0, /* nullable Object */
1895 170, /* Collection[Object] */
1896 180, /* Collection[nullable MType] */
1898 1791, /* Collection[MType] */
1901 /* runtime type Collection[MClassType] */
1902 const struct type type_abstract_collection__Collectionmodel__MClassType
= {
1904 "Collection[MClassType]", /* class_name_string */
1910 0, /* nullable Object */
1914 170, /* Collection[Object] */
1915 180, /* Collection[nullable MType] */
1917 1791, /* Collection[MType] */
1920 1978, /* Collection[MClassType] */
1923 /* runtime type Collection[nullable MType] */
1924 const struct type type_abstract_collection__Collectionnullable_model__MType
= {
1926 "Collection[nullable MType]", /* class_name_string */
1932 0, /* nullable Object */
1937 180, /* Collection[nullable MType] */
1940 /* runtime type MultiHashMap[String, MClass] */
1941 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1943 "MultiHashMap[String, MClass]", /* class_name_string */
1946 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
,
1949 0, /* nullable Object */
1951 181, /* HashMap[String, Array[MClass]] */
1952 628, /* MultiHashMap[String, MClass] */
1955 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1958 &type_string__String
, /* MultiHashMap#0: String */
1959 &type_model__MClass
, /* MultiHashMap#1: MClass */
1960 &type_array__Arraymodel__MClass
, /* Array[MultiHashMap#1]: Array[MClass] */
1961 &type_array__NativeArraymodel__MClass
, /* NativeArray[MultiHashMap#1]: NativeArray[MClass] */
1962 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MClass]] */
1963 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MClass]] */
1964 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
1965 &type_string__String
, /* MapRead#0: String */
1966 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MClass]] */
1967 &type_string__String
, /* Map#0: String */
1968 &type_array__Arraymodel__MClass
, /* Map#1: Array[MClass] */
1969 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MClass]] */
1970 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MClass]] not a live type) */
1971 &type_array__Arraymodel__MClass
, /* MapRead#1: Array[MClass] */
1972 &type_string__String
, /* HashCollection#0: String */
1973 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashCollection#1: HashMapNode[String, Array[MClass]] */
1976 /* runtime type HashMap[String, Array[MClass]] */
1977 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass
= {
1979 "HashMap[String, Array[MClass]]", /* class_name_string */
1985 0, /* nullable Object */
1987 181, /* HashMap[String, Array[MClass]] */
1990 /* runtime type MultiHashMap[String, MProperty] */
1991 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
1993 "MultiHashMap[String, MProperty]", /* class_name_string */
1996 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
,
1999 0, /* nullable Object */
2001 182, /* HashMap[String, Array[MProperty]] */
2002 629, /* MultiHashMap[String, MProperty] */
2005 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
2008 &type_string__String
, /* MultiHashMap#0: String */
2009 &type_model__MProperty
, /* MultiHashMap#1: MProperty */
2010 &type_array__Arraymodel__MProperty
, /* Array[MultiHashMap#1]: Array[MProperty] */
2011 &type_array__NativeArraymodel__MProperty
, /* NativeArray[MultiHashMap#1]: NativeArray[MProperty] */
2012 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProperty]] */
2013 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProperty]] */
2014 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
2015 &type_string__String
, /* MapRead#0: String */
2016 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProperty]] */
2017 &type_string__String
, /* Map#0: String */
2018 &type_array__Arraymodel__MProperty
, /* Map#1: Array[MProperty] */
2019 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProperty]] */
2020 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProperty]] not a live type) */
2021 &type_array__Arraymodel__MProperty
, /* MapRead#1: Array[MProperty] */
2022 &type_string__String
, /* HashCollection#0: String */
2023 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashCollection#1: HashMapNode[String, Array[MProperty]] */
2026 /* runtime type HashMap[String, Array[MProperty]] */
2027 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty
= {
2029 "HashMap[String, Array[MProperty]]", /* class_name_string */
2035 0, /* nullable Object */
2037 182, /* HashMap[String, Array[MProperty]] */
2040 /* runtime type MNullType */
2041 const struct type type_model__MNullType
= {
2043 "MNullType", /* class_name_string */
2046 &resolution_table_model__MNullType
,
2049 0, /* nullable Object */
2051 2, /* nullable MType */
2053 1792, /* MNullType */
2056 const struct types resolution_table_model__MNullType
= {
2061 /* runtime type MType */
2062 const struct type type_model__MType
= {
2064 "MType", /* class_name_string */
2070 0, /* nullable Object */
2072 2, /* nullable MType */
2076 /* runtime type nullable MType */
2077 const struct type type_nullable_model__MType
= {
2079 "nullable MType", /* class_name_string */
2085 0, /* nullable Object */
2087 2, /* nullable MType */
2090 /* runtime type ModelBuilder */
2091 const struct type type_modelbuilder__ModelBuilder
= {
2093 "ModelBuilder", /* class_name_string */
2096 &resolution_table_modelbuilder__ModelBuilder
,
2099 0, /* nullable Object */
2101 183, /* ModelBuilder */
2104 const struct types resolution_table_modelbuilder__ModelBuilder
= {
2109 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
2110 const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2112 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
2115 &resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
,
2118 0, /* nullable Object */
2120 184, /* HashMap3[MModule, MType, String, nullable MProperty] */
2123 const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2126 &type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap[HashMap3#0, HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
2127 &type_mmodule__MModule
, /* HashMap3#0: MModule */
2128 &type_model__MType
, /* HashMap3#1: MType */
2129 &type_string__String
, /* HashMap3#2: String */
2130 &type_nullable_model__MProperty
, /* HashMap3#3: nullable MProperty */
2131 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]: HashMap2[MType, String, nullable MProperty] */
2134 /* runtime type Array[String] */
2135 const struct type type_array__Arraystring__String
= {
2137 "Array[String]", /* class_name_string */
2140 &resolution_table_array__Arraystring__String
,
2143 0, /* nullable Object */
2145 631, /* Collection[String] */
2146 169, /* SequenceRead[nullable Object] */
2147 170, /* Collection[Object] */
2148 2265, /* AbstractArrayRead[String] */
2149 1782, /* AbstractArrayRead[Object] */
2150 2554, /* Array[String] */
2152 1973, /* Array[Object] */
2155 const struct types resolution_table_array__Arraystring__String
= {
2158 &type_array__Arraystring__String
, /* Array[Array#0]: Array[String] */
2159 &type_array__NativeArraystring__String
, /* NativeArray[Array#0]: NativeArray[String] */
2160 &type_string__String
, /* Sequence#0: String */
2161 &type_string__String
, /* SimpleCollection#0: String */
2162 &type_abstract_collection__Collectionstring__String
, /* Collection[Array#0]: Collection[String] */
2163 &type_string__String
, /* Array#0: String */
2164 &type_array__NativeArraystring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[String] */
2165 &type_string__String
, /* AbstractArray#0: String */
2166 &type_string__String
, /* RemovableCollection#0: String */
2167 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
2168 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
2169 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
2170 &type_string__String
, /* Collection#0: String */
2171 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
2172 &type_string__String
, /* SequenceRead#0: String */
2173 &type_string__String
, /* AbstractArrayRead#0: String */
2174 &type_array__Arraystring__String
, /* Array[AbstractArrayRead#0]: Array[String] */
2175 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[String] not a live type) */
2176 &type_array__ArrayIteratorstring__String
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[String] */
2179 /* runtime type Collection[String] */
2180 const struct type type_abstract_collection__Collectionstring__String
= {
2182 "Collection[String]", /* class_name_string */
2188 0, /* nullable Object */
2190 631, /* Collection[String] */
2192 170, /* Collection[Object] */
2195 /* runtime type AbstractArrayRead[String] */
2196 const struct type type_array__AbstractArrayReadstring__String
= {
2198 "AbstractArrayRead[String]", /* class_name_string */
2204 0, /* nullable Object */
2206 631, /* Collection[String] */
2207 169, /* SequenceRead[nullable Object] */
2208 170, /* Collection[Object] */
2209 2265, /* AbstractArrayRead[String] */
2210 1782, /* AbstractArrayRead[Object] */
2213 /* runtime type HashMap[String, nullable ModulePath] */
2214 const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2216 "HashMap[String, nullable ModulePath]", /* class_name_string */
2219 &resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
,
2222 0, /* nullable Object */
2224 185, /* HashMap[String, nullable ModulePath] */
2227 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2234 &type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable ModulePath] */
2235 &type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable ModulePath] */
2236 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
2237 &type_string__String
, /* MapRead#0: String */
2238 &type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable ModulePath] */
2239 &type_string__String
, /* Map#0: String */
2240 &type_nullable_modelbuilder__ModulePath
, /* Map#1: nullable ModulePath */
2241 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable ModulePath] */
2242 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, nullable ModulePath] not a live type) */
2243 &type_nullable_modelbuilder__ModulePath
, /* MapRead#1: nullable ModulePath */
2244 &type_string__String
, /* HashCollection#0: String */
2245 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* HashCollection#1: HashMapNode[String, nullable ModulePath] */
2248 /* runtime type HashMap[String, nullable MGroup] */
2249 const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2251 "HashMap[String, nullable MGroup]", /* class_name_string */
2254 &resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
,
2257 0, /* nullable Object */
2259 186, /* HashMap[String, nullable MGroup] */
2262 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2269 &type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable MGroup] */
2270 &type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable MGroup] */
2271 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
2272 &type_string__String
, /* MapRead#0: String */
2273 &type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable MGroup] */
2274 &type_string__String
, /* Map#0: String */
2275 &type_nullable_mproject__MGroup
, /* Map#1: nullable MGroup */
2276 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable MGroup] */
2277 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, nullable MGroup] not a live type) */
2278 &type_nullable_mproject__MGroup
, /* MapRead#1: nullable MGroup */
2279 &type_string__String
, /* HashCollection#0: String */
2280 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* HashCollection#1: HashMapNode[String, nullable MGroup] */
2283 /* runtime type Array[AModule] */
2284 const struct type type_array__Arrayparser_nodes__AModule
= {
2286 "Array[AModule]", /* class_name_string */
2289 &resolution_table_array__Arrayparser_nodes__AModule
,
2292 0, /* nullable Object */
2294 632, /* Collection[ANode] */
2295 169, /* SequenceRead[nullable Object] */
2296 170, /* Collection[Object] */
2297 1793, /* Collection[Prod] */
2298 1782, /* AbstractArrayRead[Object] */
2299 1979, /* Collection[AModule] */
2300 2266, /* AbstractArrayRead[ANode] */
2301 1973, /* Array[Object] */
2302 2631, /* AbstractArrayRead[AModule] */
2303 2555, /* Array[ANode] */
2304 2556, /* AbstractArrayRead[Prod] */
2305 2687, /* Array[AModule] */
2306 2657, /* Array[Prod] */
2309 const struct types resolution_table_array__Arrayparser_nodes__AModule
= {
2312 &type_array__Arrayparser_nodes__AModule
, /* Array[Array#0]: Array[AModule] */
2313 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[Array#0]: NativeArray[AModule] */
2314 &type_parser_nodes__AModule
, /* Sequence#0: AModule */
2315 &type_parser_nodes__AModule
, /* SimpleCollection#0: AModule */
2316 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Array#0]: Collection[AModule] */
2317 &type_parser_nodes__AModule
, /* Array#0: AModule */
2318 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[AModule] */
2319 &type_parser_nodes__AModule
, /* AbstractArray#0: AModule */
2320 &type_parser_nodes__AModule
, /* RemovableCollection#0: AModule */
2321 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Sequence#0]: Collection[AModule] */
2322 &type_array__Arrayparser_nodes__AModule
, /* Array[Sequence#0]: Array[AModule] */
2323 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[SimpleCollection#0]: Collection[AModule] */
2324 &type_parser_nodes__AModule
, /* Collection#0: AModule */
2325 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Collection#0]: Collection[AModule] */
2326 &type_parser_nodes__AModule
, /* SequenceRead#0: AModule */
2327 &type_parser_nodes__AModule
, /* AbstractArrayRead#0: AModule */
2328 &type_array__Arrayparser_nodes__AModule
, /* Array[AbstractArrayRead#0]: Array[AModule] */
2329 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AModule] not a live type) */
2330 &type_array__ArrayIteratorparser_nodes__AModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AModule] */
2333 /* runtime type Array[Prod] */
2334 const struct type type_array__Arrayparser_nodes__Prod
= {
2336 "Array[Prod]", /* class_name_string */
2339 &resolution_table_array__Arrayparser_nodes__Prod
,
2342 0, /* nullable Object */
2344 632, /* Collection[ANode] */
2345 169, /* SequenceRead[nullable Object] */
2346 170, /* Collection[Object] */
2347 1793, /* Collection[Prod] */
2348 1782, /* AbstractArrayRead[Object] */
2350 2266, /* AbstractArrayRead[ANode] */
2351 1973, /* Array[Object] */
2353 2555, /* Array[ANode] */
2354 2556, /* AbstractArrayRead[Prod] */
2356 2657, /* Array[Prod] */
2359 const struct types resolution_table_array__Arrayparser_nodes__Prod
= {
2362 &type_array__Arrayparser_nodes__Prod
, /* Array[Array#0]: Array[Prod] */
2363 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[Array#0]: NativeArray[Prod] */
2364 &type_parser_nodes__Prod
, /* Sequence#0: Prod */
2365 &type_parser_nodes__Prod
, /* SimpleCollection#0: Prod */
2366 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Array#0]: Collection[Prod] */
2367 &type_parser_nodes__Prod
, /* Array#0: Prod */
2368 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[ArrayCapable#0]: NativeArray[Prod] */
2369 &type_parser_nodes__Prod
, /* AbstractArray#0: Prod */
2370 &type_parser_nodes__Prod
, /* RemovableCollection#0: Prod */
2371 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Sequence#0]: Collection[Prod] */
2372 &type_array__Arrayparser_nodes__Prod
, /* Array[Sequence#0]: Array[Prod] */
2373 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[SimpleCollection#0]: Collection[Prod] */
2374 &type_parser_nodes__Prod
, /* Collection#0: Prod */
2375 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Collection#0]: Collection[Prod] */
2376 &type_parser_nodes__Prod
, /* SequenceRead#0: Prod */
2377 &type_parser_nodes__Prod
, /* AbstractArrayRead#0: Prod */
2378 &type_array__Arrayparser_nodes__Prod
, /* Array[AbstractArrayRead#0]: Array[Prod] */
2379 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Prod] not a live type) */
2380 &type_array__ArrayIteratorparser_nodes__Prod
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Prod] */
2383 /* runtime type Array[ANode] */
2384 const struct type type_array__Arrayparser_nodes__ANode
= {
2386 "Array[ANode]", /* class_name_string */
2389 &resolution_table_array__Arrayparser_nodes__ANode
,
2392 0, /* nullable Object */
2394 632, /* Collection[ANode] */
2395 169, /* SequenceRead[nullable Object] */
2396 170, /* Collection[Object] */
2398 1782, /* AbstractArrayRead[Object] */
2400 2266, /* AbstractArrayRead[ANode] */
2401 1973, /* Array[Object] */
2403 2555, /* Array[ANode] */
2406 const struct types resolution_table_array__Arrayparser_nodes__ANode
= {
2409 &type_array__Arrayparser_nodes__ANode
, /* Array[Array#0]: Array[ANode] */
2410 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[Array#0]: NativeArray[ANode] */
2411 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
2412 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
2413 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Array#0]: Collection[ANode] */
2414 &type_parser_nodes__ANode
, /* Array#0: ANode */
2415 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[ANode] */
2416 &type_parser_nodes__ANode
, /* AbstractArray#0: ANode */
2417 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
2418 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
2419 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
2420 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
2421 &type_parser_nodes__ANode
, /* Collection#0: ANode */
2422 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
2423 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
2424 &type_parser_nodes__ANode
, /* AbstractArrayRead#0: ANode */
2425 &type_array__Arrayparser_nodes__ANode
, /* Array[AbstractArrayRead#0]: Array[ANode] */
2426 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ANode] not a live type) */
2427 &type_array__ArrayIteratorparser_nodes__ANode
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ANode] */
2430 /* runtime type Collection[AModule] */
2431 const struct type type_abstract_collection__Collectionparser_nodes__AModule
= {
2433 "Collection[AModule]", /* class_name_string */
2439 0, /* nullable Object */
2441 632, /* Collection[ANode] */
2443 170, /* Collection[Object] */
2444 1793, /* Collection[Prod] */
2446 1979, /* Collection[AModule] */
2449 /* runtime type Collection[ANode] */
2450 const struct type type_abstract_collection__Collectionparser_nodes__ANode
= {
2452 "Collection[ANode]", /* class_name_string */
2458 0, /* nullable Object */
2460 632, /* Collection[ANode] */
2462 170, /* Collection[Object] */
2465 /* runtime type Collection[Prod] */
2466 const struct type type_abstract_collection__Collectionparser_nodes__Prod
= {
2468 "Collection[Prod]", /* class_name_string */
2474 0, /* nullable Object */
2476 632, /* Collection[ANode] */
2478 170, /* Collection[Object] */
2479 1793, /* Collection[Prod] */
2482 /* runtime type AbstractArrayRead[AModule] */
2483 const struct type type_array__AbstractArrayReadparser_nodes__AModule
= {
2485 "AbstractArrayRead[AModule]", /* class_name_string */
2491 0, /* nullable Object */
2493 632, /* Collection[ANode] */
2494 169, /* SequenceRead[nullable Object] */
2495 170, /* Collection[Object] */
2496 1793, /* Collection[Prod] */
2497 1782, /* AbstractArrayRead[Object] */
2498 1979, /* Collection[AModule] */
2499 2266, /* AbstractArrayRead[ANode] */
2501 2631, /* AbstractArrayRead[AModule] */
2503 2556, /* AbstractArrayRead[Prod] */
2506 /* runtime type AbstractArrayRead[Prod] */
2507 const struct type type_array__AbstractArrayReadparser_nodes__Prod
= {
2509 "AbstractArrayRead[Prod]", /* class_name_string */
2515 0, /* nullable Object */
2517 632, /* Collection[ANode] */
2518 169, /* SequenceRead[nullable Object] */
2519 170, /* Collection[Object] */
2520 1793, /* Collection[Prod] */
2521 1782, /* AbstractArrayRead[Object] */
2523 2266, /* AbstractArrayRead[ANode] */
2527 2556, /* AbstractArrayRead[Prod] */
2530 /* runtime type AbstractArrayRead[ANode] */
2531 const struct type type_array__AbstractArrayReadparser_nodes__ANode
= {
2533 "AbstractArrayRead[ANode]", /* class_name_string */
2539 0, /* nullable Object */
2541 632, /* Collection[ANode] */
2542 169, /* SequenceRead[nullable Object] */
2543 170, /* Collection[Object] */
2545 1782, /* AbstractArrayRead[Object] */
2547 2266, /* AbstractArrayRead[ANode] */
2550 /* runtime type HashMap[MModule, AModule] */
2551 const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2553 "HashMap[MModule, AModule]", /* class_name_string */
2556 &resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
,
2559 0, /* nullable Object */
2561 187, /* HashMap[MModule, AModule] */
2564 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2571 &type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, AModule] */
2572 &type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, AModule] */
2573 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */
2574 &type_mmodule__MModule
, /* MapRead#0: MModule */
2575 &type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, AModule] */
2576 &type_mmodule__MModule
, /* Map#0: MModule */
2577 &type_parser_nodes__AModule
, /* Map#1: AModule */
2578 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, AModule] */
2579 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, AModule] not a live type) */
2580 &type_parser_nodes__AModule
, /* MapRead#1: AModule */
2581 &type_mmodule__MModule
, /* HashCollection#0: MModule */
2582 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* HashCollection#1: HashMapNode[MModule, AModule] */
2585 /* runtime type HashMap[MClassDef, AClassdef] */
2586 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2588 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2591 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
,
2594 0, /* nullable Object */
2596 188, /* HashMap[MClassDef, AClassdef] */
2599 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2606 &type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, AClassdef] */
2607 &type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, AClassdef] */
2608 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
2609 &type_model__MClassDef
, /* MapRead#0: MClassDef */
2610 &type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, AClassdef] */
2611 &type_model__MClassDef
, /* Map#0: MClassDef */
2612 &type_parser_nodes__AClassdef
, /* Map#1: AClassdef */
2613 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, AClassdef] */
2614 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, AClassdef] not a live type) */
2615 &type_parser_nodes__AClassdef
, /* MapRead#1: AClassdef */
2616 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
2617 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashCollection#1: HashMapNode[MClassDef, AClassdef] */
2620 /* runtime type HashMap[MPropDef, APropdef] */
2621 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2623 "HashMap[MPropDef, APropdef]", /* class_name_string */
2626 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
,
2629 0, /* nullable Object */
2631 189, /* HashMap[MPropDef, APropdef] */
2634 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2641 &type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MPropDef, APropdef] */
2642 &type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MPropDef, APropdef] */
2643 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
2644 &type_model__MPropDef
, /* MapRead#0: MPropDef */
2645 &type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MPropDef, APropdef] */
2646 &type_model__MPropDef
, /* Map#0: MPropDef */
2647 &type_parser_nodes__APropdef
, /* Map#1: APropdef */
2648 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MPropDef, APropdef] */
2649 NULL
, /* empty (Map[Map#0, Map#1]: Map[MPropDef, APropdef] not a live type) */
2650 &type_parser_nodes__APropdef
, /* MapRead#1: APropdef */
2651 &type_model__MPropDef
, /* HashCollection#0: MPropDef */
2652 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashCollection#1: HashMapNode[MPropDef, APropdef] */
2655 /* runtime type MModule */
2656 const struct type type_mmodule__MModule
= {
2658 "MModule", /* class_name_string */
2661 &resolution_table_mmodule__MModule
,
2664 0, /* nullable Object */
2669 const struct types resolution_table_mmodule__MModule
= {
2674 /* runtime type HashSet[MModule] */
2675 const struct type type_hash_collection__HashSetmmodule__MModule
= {
2677 "HashSet[MModule]", /* class_name_string */
2680 &resolution_table_hash_collection__HashSetmmodule__MModule
,
2683 0, /* nullable Object */
2685 624, /* Collection[MModule] */
2686 633, /* Set[Object] */
2687 170, /* Collection[Object] */
2688 2267, /* HashSet[MModule] */
2689 1794, /* HashSet[Object] */
2692 const struct types resolution_table_hash_collection__HashSetmmodule__MModule
= {
2695 &type_hash_collection__HashSetNodemmodule__MModule
, /* HashSetNode[HashSet#0]: HashSetNode[MModule] */
2696 &type_hash_collection__HashSetIteratormmodule__MModule
, /* HashSetIterator[HashSet#0]: HashSetIterator[MModule] */
2697 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[HashSet#0]: Collection[MModule] */
2698 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
2699 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Set#0]: Collection[MModule] */
2701 &type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MModule]] */
2703 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
2706 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
2707 &type_mmodule__MModule
, /* Collection#0: MModule */
2708 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
2709 &type_mmodule__MModule
, /* HashCollection#0: MModule */
2710 &type_hash_collection__HashSetNodemmodule__MModule
, /* HashCollection#1: HashSetNode[MModule] */
2713 /* runtime type HashSet[Object] */
2714 const struct type type_hash_collection__HashSetkernel__Object
= {
2716 "HashSet[Object]", /* class_name_string */
2719 &resolution_table_hash_collection__HashSetkernel__Object
,
2722 0, /* nullable Object */
2725 633, /* Set[Object] */
2726 170, /* Collection[Object] */
2728 1794, /* HashSet[Object] */
2731 const struct types resolution_table_hash_collection__HashSetkernel__Object
= {
2734 &type_hash_collection__HashSetNodekernel__Object
, /* HashSetNode[HashSet#0]: HashSetNode[Object] */
2735 &type_hash_collection__HashSetIteratorkernel__Object
, /* HashSetIterator[HashSet#0]: HashSetIterator[Object] */
2736 &type_abstract_collection__Collectionkernel__Object
, /* Collection[HashSet#0]: Collection[Object] */
2737 &type_kernel__Object
, /* SimpleCollection#0: Object */
2738 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Set#0]: Collection[Object] */
2740 &type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Object]] */
2742 &type_kernel__Object
, /* RemovableCollection#0: Object */
2745 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
2746 &type_kernel__Object
, /* Collection#0: Object */
2747 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
2748 &type_kernel__Object
, /* HashCollection#0: Object */
2749 &type_hash_collection__HashSetNodekernel__Object
, /* HashCollection#1: HashSetNode[Object] */
2752 /* runtime type Set[Object] */
2753 const struct type type_abstract_collection__Setkernel__Object
= {
2755 "Set[Object]", /* class_name_string */
2761 0, /* nullable Object */
2764 633, /* Set[Object] */
2765 170, /* Collection[Object] */
2768 /* runtime type Array[MClassDef] */
2769 const struct type type_array__Arraymodel__MClassDef
= {
2771 "Array[MClassDef]", /* class_name_string */
2774 &resolution_table_array__Arraymodel__MClassDef
,
2777 0, /* nullable Object */
2779 627, /* Collection[MClassDef] */
2780 169, /* SequenceRead[nullable Object] */
2781 170, /* Collection[Object] */
2782 2268, /* AbstractArrayRead[MClassDef] */
2783 1782, /* AbstractArrayRead[Object] */
2784 2557, /* Array[MClassDef] */
2786 1973, /* Array[Object] */
2789 const struct types resolution_table_array__Arraymodel__MClassDef
= {
2792 &type_array__Arraymodel__MClassDef
, /* Array[Array#0]: Array[MClassDef] */
2793 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[Array#0]: NativeArray[MClassDef] */
2794 &type_model__MClassDef
, /* Sequence#0: MClassDef */
2795 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
2796 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Array#0]: Collection[MClassDef] */
2797 &type_model__MClassDef
, /* Array#0: MClassDef */
2798 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassDef] */
2799 &type_model__MClassDef
, /* AbstractArray#0: MClassDef */
2800 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
2801 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Sequence#0]: Collection[MClassDef] */
2802 &type_array__Arraymodel__MClassDef
, /* Array[Sequence#0]: Array[MClassDef] */
2803 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
2804 &type_model__MClassDef
, /* Collection#0: MClassDef */
2805 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
2806 &type_model__MClassDef
, /* SequenceRead#0: MClassDef */
2807 &type_model__MClassDef
, /* AbstractArrayRead#0: MClassDef */
2808 &type_array__Arraymodel__MClassDef
, /* Array[AbstractArrayRead#0]: Array[MClassDef] */
2809 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassDef] not a live type) */
2810 &type_array__ArrayIteratormodel__MClassDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassDef] */
2813 /* runtime type AbstractArrayRead[MClassDef] */
2814 const struct type type_array__AbstractArrayReadmodel__MClassDef
= {
2816 "AbstractArrayRead[MClassDef]", /* class_name_string */
2822 0, /* nullable Object */
2824 627, /* Collection[MClassDef] */
2825 169, /* SequenceRead[nullable Object] */
2826 170, /* Collection[Object] */
2827 2268, /* AbstractArrayRead[MClassDef] */
2828 1782, /* AbstractArrayRead[Object] */
2831 /* runtime type HashMap[MClass, Set[MProperty]] */
2832 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2834 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2837 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
,
2840 0, /* nullable Object */
2842 191, /* Map[MClass, Set[PropertyLayoutElement]] */
2843 634, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2845 1795, /* HashMap[MClass, Set[MProperty]] */
2848 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2855 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MProperty]] */
2856 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MProperty]] */
2857 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
2858 &type_model__MClass
, /* MapRead#0: MClass */
2859 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MProperty]] */
2860 &type_model__MClass
, /* Map#0: MClass */
2861 &type_abstract_collection__Setmodel__MProperty
, /* Map#1: Set[MProperty] */
2862 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MProperty]] */
2863 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Set[MProperty]] not a live type) */
2864 &type_abstract_collection__Setmodel__MProperty
, /* MapRead#1: Set[MProperty] */
2865 &type_model__MClass
, /* HashCollection#0: MClass */
2866 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashCollection#1: HashMapNode[MClass, Set[MProperty]] */
2869 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
2870 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2872 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2875 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
,
2878 0, /* nullable Object */
2880 191, /* Map[MClass, Set[PropertyLayoutElement]] */
2881 634, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2884 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2891 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
2892 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
2893 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
2894 &type_model__MClass
, /* MapRead#0: MClass */
2895 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
2896 &type_model__MClass
, /* Map#0: MClass */
2897 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map#1: Set[PropertyLayoutElement] */
2898 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2899 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[Map#0, Map#1]: Map[MClass, Set[PropertyLayoutElement]] */
2900 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* MapRead#1: Set[PropertyLayoutElement] */
2901 &type_model__MClass
, /* HashCollection#0: MClass */
2902 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2905 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
2906 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2908 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2914 0, /* nullable Object */
2916 191, /* Map[MClass, Set[PropertyLayoutElement]] */
2919 /* runtime type String */
2920 const struct type type_string__String
= {
2922 "String", /* class_name_string */
2925 &resolution_table_string__String
,
2928 0, /* nullable Object */
2930 3, /* nullable String */
2931 169, /* SequenceRead[nullable Object] */
2932 170, /* Collection[Object] */
2933 635, /* Collection[Char] */
2934 1782, /* AbstractArrayRead[Object] */
2935 1980, /* SequenceRead[Char] */
2936 2490, /* AbstractArrayRead[Char] */
2937 2558, /* AbstractString */
2941 const struct types resolution_table_string__String
= {
2944 &type_string__String
, /* OTHER: String */
2956 &type_kernel__Char
, /* Collection#0: Char */
2957 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
2958 &type_kernel__Char
, /* SequenceRead#0: Char */
2959 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
2960 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
2961 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
2962 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
2965 /* runtime type Collection[Char] */
2966 const struct type type_abstract_collection__Collectionkernel__Char
= {
2968 "Collection[Char]", /* class_name_string */
2974 0, /* nullable Object */
2978 170, /* Collection[Object] */
2979 635, /* Collection[Char] */
2982 /* runtime type AbstractArrayRead[Char] */
2983 const struct type type_array__AbstractArrayReadkernel__Char
= {
2985 "AbstractArrayRead[Char]", /* class_name_string */
2991 0, /* nullable Object */
2994 169, /* SequenceRead[nullable Object] */
2995 170, /* Collection[Object] */
2996 635, /* Collection[Char] */
2997 1782, /* AbstractArrayRead[Object] */
2998 1980, /* SequenceRead[Char] */
2999 2490, /* AbstractArrayRead[Char] */
3002 /* runtime type AbstractString */
3003 const struct type type_string__AbstractString
= {
3005 "AbstractString", /* class_name_string */
3011 0, /* nullable Object */
3014 169, /* SequenceRead[nullable Object] */
3015 170, /* Collection[Object] */
3016 635, /* Collection[Char] */
3017 1782, /* AbstractArrayRead[Object] */
3018 1980, /* SequenceRead[Char] */
3019 2490, /* AbstractArrayRead[Char] */
3020 2558, /* AbstractString */
3023 /* runtime type SequenceRead[Char] */
3024 const struct type type_abstract_collection__SequenceReadkernel__Char
= {
3026 "SequenceRead[Char]", /* class_name_string */
3032 0, /* nullable Object */
3035 169, /* SequenceRead[nullable Object] */
3036 170, /* Collection[Object] */
3037 635, /* Collection[Char] */
3039 1980, /* SequenceRead[Char] */
3042 /* runtime type nullable String */
3043 const struct type type_nullable_string__String
= {
3045 "nullable String", /* class_name_string */
3048 &resolution_table_nullable_string__String
,
3051 0, /* nullable Object */
3053 3, /* nullable String */
3056 const struct types resolution_table_nullable_string__String
= {
3059 &type_string__String
, /* OTHER: String */
3071 &type_kernel__Char
, /* Collection#0: Char */
3072 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
3073 &type_kernel__Char
, /* SequenceRead#0: Char */
3074 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
3075 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
3076 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
3077 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
3080 /* runtime type Array[Option] */
3081 const struct type type_array__Arrayopts__Option
= {
3083 "Array[Option]", /* class_name_string */
3086 &resolution_table_array__Arrayopts__Option
,
3089 0, /* nullable Object */
3091 636, /* Collection[Option] */
3092 169, /* SequenceRead[nullable Object] */
3093 170, /* Collection[Object] */
3094 2269, /* AbstractArrayRead[Option] */
3095 1782, /* AbstractArrayRead[Object] */
3096 2559, /* Array[Option] */
3098 1973, /* Array[Object] */
3101 const struct types resolution_table_array__Arrayopts__Option
= {
3104 &type_array__Arrayopts__Option
, /* Array[Array#0]: Array[Option] */
3105 &type_array__NativeArrayopts__Option
, /* NativeArray[Array#0]: NativeArray[Option] */
3106 &type_opts__Option
, /* Sequence#0: Option */
3107 &type_opts__Option
, /* SimpleCollection#0: Option */
3108 &type_abstract_collection__Collectionopts__Option
, /* Collection[Array#0]: Collection[Option] */
3109 &type_opts__Option
, /* Array#0: Option */
3110 &type_array__NativeArrayopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[Option] */
3111 &type_opts__Option
, /* AbstractArray#0: Option */
3112 &type_opts__Option
, /* RemovableCollection#0: Option */
3113 &type_abstract_collection__Collectionopts__Option
, /* Collection[Sequence#0]: Collection[Option] */
3114 &type_array__Arrayopts__Option
, /* Array[Sequence#0]: Array[Option] */
3115 &type_abstract_collection__Collectionopts__Option
, /* Collection[SimpleCollection#0]: Collection[Option] */
3116 &type_opts__Option
, /* Collection#0: Option */
3117 &type_abstract_collection__Collectionopts__Option
, /* Collection[Collection#0]: Collection[Option] */
3118 &type_opts__Option
, /* SequenceRead#0: Option */
3119 &type_opts__Option
, /* AbstractArrayRead#0: Option */
3120 &type_array__Arrayopts__Option
, /* Array[AbstractArrayRead#0]: Array[Option] */
3121 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Option] not a live type) */
3122 &type_array__ArrayIteratoropts__Option
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Option] */
3125 /* runtime type Collection[Option] */
3126 const struct type type_abstract_collection__Collectionopts__Option
= {
3128 "Collection[Option]", /* class_name_string */
3134 0, /* nullable Object */
3136 636, /* Collection[Option] */
3138 170, /* Collection[Object] */
3141 /* runtime type AbstractArrayRead[Option] */
3142 const struct type type_array__AbstractArrayReadopts__Option
= {
3144 "AbstractArrayRead[Option]", /* class_name_string */
3150 0, /* nullable Object */
3152 636, /* Collection[Option] */
3153 169, /* SequenceRead[nullable Object] */
3154 170, /* Collection[Object] */
3155 2269, /* AbstractArrayRead[Option] */
3156 1782, /* AbstractArrayRead[Object] */
3159 /* runtime type HashMap[String, Option] */
3160 const struct type type_hash_collection__HashMapstring__Stringopts__Option
= {
3162 "HashMap[String, Option]", /* class_name_string */
3165 &resolution_table_hash_collection__HashMapstring__Stringopts__Option
,
3168 0, /* nullable Object */
3170 192, /* HashMap[String, Option] */
3173 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option
= {
3180 &type_hash_collection__HashMapKeysstring__Stringopts__Option
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Option] */
3181 &type_hash_collection__HashMapValuesstring__Stringopts__Option
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Option] */
3182 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Option]] */
3183 &type_string__String
, /* MapRead#0: String */
3184 &type_hash_collection__HashMapIteratorstring__Stringopts__Option
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Option] */
3185 &type_string__String
, /* Map#0: String */
3186 &type_opts__Option
, /* Map#1: Option */
3187 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Option] */
3188 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Option] not a live type) */
3189 &type_opts__Option
, /* MapRead#1: Option */
3190 &type_string__String
, /* HashCollection#0: String */
3191 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashCollection#1: HashMapNode[String, Option] */
3194 /* runtime type NativeArray[String] */
3195 const struct type type_array__NativeArraystring__String
= {
3197 "NativeArray[String]", /* class_name_string */
3200 &resolution_table_array__NativeArraystring__String
,
3203 0, /* nullable Object */
3205 193, /* NativeArray[Object] */
3206 637, /* NativeArray[String] */
3209 const struct types resolution_table_array__NativeArraystring__String
= {
3212 &type_string__String
, /* NativeArray#0: String */
3213 &type_array__NativeArraystring__String
, /* NativeArray[NativeArray#0]: NativeArray[String] */
3216 /* runtime type NativeArray[Object] */
3217 const struct type type_array__NativeArraykernel__Object
= {
3219 "NativeArray[Object]", /* class_name_string */
3222 &resolution_table_array__NativeArraykernel__Object
,
3225 0, /* nullable Object */
3227 193, /* NativeArray[Object] */
3230 const struct types resolution_table_array__NativeArraykernel__Object
= {
3233 &type_kernel__Object
, /* NativeArray#0: Object */
3234 &type_array__NativeArraykernel__Object
, /* NativeArray[NativeArray#0]: NativeArray[Object] */
3237 /* runtime type NativeArray[Option] */
3238 const struct type type_array__NativeArrayopts__Option
= {
3240 "NativeArray[Option]", /* class_name_string */
3243 &resolution_table_array__NativeArrayopts__Option
,
3246 0, /* nullable Object */
3248 193, /* NativeArray[Object] */
3249 638, /* NativeArray[Option] */
3252 const struct types resolution_table_array__NativeArrayopts__Option
= {
3255 &type_opts__Option
, /* NativeArray#0: Option */
3256 &type_array__NativeArrayopts__Option
, /* NativeArray[NativeArray#0]: NativeArray[Option] */
3259 /* runtime type Char */
3260 const struct type type_kernel__Char
= {
3262 "Char", /* class_name_string */
3265 &resolution_table_kernel__Char
,
3268 0, /* nullable Object */
3273 const struct types resolution_table_kernel__Char
= {
3276 &type_kernel__Char
, /* OTHER: Char */
3279 /* runtime type Buffer */
3280 const struct type type_string__Buffer
= {
3282 "Buffer", /* class_name_string */
3285 &resolution_table_string__Buffer
,
3288 0, /* nullable Object */
3291 169, /* SequenceRead[nullable Object] */
3292 170, /* Collection[Object] */
3293 635, /* Collection[Char] */
3294 1782, /* AbstractArrayRead[Object] */
3295 1980, /* SequenceRead[Char] */
3296 2490, /* AbstractArrayRead[Char] */
3297 2558, /* AbstractString */
3300 const struct types resolution_table_string__Buffer
= {
3303 &type_string__String
, /* OTHER: String */
3305 &type_kernel__Char
, /* Sequence#0: Char */
3306 &type_kernel__Char
, /* SimpleCollection#0: Char */
3310 &type_kernel__Char
, /* AbstractArray#0: Char */
3311 &type_kernel__Char
, /* RemovableCollection#0: Char */
3312 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Sequence#0]: Collection[Char] */
3313 &type_array__Arraykernel__Char
, /* Array[Sequence#0]: Array[Char] */
3314 &type_abstract_collection__Collectionkernel__Char
, /* Collection[SimpleCollection#0]: Collection[Char] */
3315 &type_kernel__Char
, /* Collection#0: Char */
3316 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
3317 &type_kernel__Char
, /* SequenceRead#0: Char */
3318 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
3319 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
3320 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
3321 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
3324 /* runtime type ArraySet[MModule] */
3325 const struct type type_array__ArraySetmmodule__MModule
= {
3327 "ArraySet[MModule]", /* class_name_string */
3330 &resolution_table_array__ArraySetmmodule__MModule
,
3333 0, /* nullable Object */
3335 624, /* Collection[MModule] */
3336 633, /* Set[Object] */
3337 170, /* Collection[Object] */
3338 1981, /* ArraySet[MModule] */
3341 const struct types resolution_table_array__ArraySetmmodule__MModule
= {
3344 &type_array__ArraySetIteratormmodule__MModule
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MModule] */
3345 &type_array__Arraymmodule__MModule
, /* Array[ArraySet#0]: Array[MModule] */
3347 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
3348 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Set#0]: Collection[MModule] */
3352 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
3355 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
3356 &type_mmodule__MModule
, /* Collection#0: MModule */
3357 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
3360 /* runtime type SeparateErasureCompiler */
3361 const struct type type_separate_erasure_compiler__SeparateErasureCompiler
= {
3363 "SeparateErasureCompiler", /* class_name_string */
3366 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler
,
3369 0, /* nullable Object */
3371 195, /* AbstractCompiler */
3372 639, /* SeparateCompiler */
3373 1796, /* SeparateErasureCompiler */
3376 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler
= {
3379 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3382 /* runtime type SeparateCompiler */
3383 const struct type type_separate_compiler__SeparateCompiler
= {
3385 "SeparateCompiler", /* class_name_string */
3388 &resolution_table_separate_compiler__SeparateCompiler
,
3391 0, /* nullable Object */
3393 195, /* AbstractCompiler */
3394 639, /* SeparateCompiler */
3397 const struct types resolution_table_separate_compiler__SeparateCompiler
= {
3400 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3403 /* runtime type AbstractCompiler */
3404 const struct type type_abstract_compiler__AbstractCompiler
= {
3406 "AbstractCompiler", /* class_name_string */
3412 0, /* nullable Object */
3414 195, /* AbstractCompiler */
3417 /* runtime type HashSet[MType] */
3418 const struct type type_hash_collection__HashSetmodel__MType
= {
3420 "HashSet[MType]", /* class_name_string */
3423 &resolution_table_hash_collection__HashSetmodel__MType
,
3426 0, /* nullable Object */
3428 2270, /* Set[MType] */
3429 633, /* Set[Object] */
3430 170, /* Collection[Object] */
3431 180, /* Collection[nullable MType] */
3432 1794, /* HashSet[Object] */
3433 1791, /* Collection[MType] */
3434 2560, /* HashSet[MType] */
3437 const struct types resolution_table_hash_collection__HashSetmodel__MType
= {
3440 &type_hash_collection__HashSetNodemodel__MType
, /* HashSetNode[HashSet#0]: HashSetNode[MType] */
3441 &type_hash_collection__HashSetIteratormodel__MType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MType] */
3442 &type_abstract_collection__Collectionmodel__MType
, /* Collection[HashSet#0]: Collection[MType] */
3443 &type_model__MType
, /* SimpleCollection#0: MType */
3444 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Set#0]: Collection[MType] */
3446 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MType]] */
3448 &type_model__MType
, /* RemovableCollection#0: MType */
3451 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
3452 &type_model__MType
, /* Collection#0: MType */
3453 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
3454 &type_model__MType
, /* HashCollection#0: MType */
3455 &type_hash_collection__HashSetNodemodel__MType
, /* HashCollection#1: HashSetNode[MType] */
3458 /* runtime type Set[MType] */
3459 const struct type type_abstract_collection__Setmodel__MType
= {
3461 "Set[MType]", /* class_name_string */
3467 0, /* nullable Object */
3469 2270, /* Set[MType] */
3470 633, /* Set[Object] */
3471 170, /* Collection[Object] */
3472 180, /* Collection[nullable MType] */
3474 1791, /* Collection[MType] */
3477 /* runtime type HashMap[MClassDef, HashSet[MType]] */
3478 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3480 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
3483 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
,
3486 0, /* nullable Object */
3488 196, /* HashMap[MClassDef, HashSet[MType]] */
3491 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3498 &type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, HashSet[MType]] */
3499 &type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, HashSet[MType]] */
3500 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
3501 &type_model__MClassDef
, /* MapRead#0: MClassDef */
3502 &type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, HashSet[MType]] */
3503 &type_model__MClassDef
, /* Map#0: MClassDef */
3504 &type_hash_collection__HashSetmodel__MType
, /* Map#1: HashSet[MType] */
3505 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, HashSet[MType]] */
3506 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, HashSet[MType]] not a live type) */
3507 &type_hash_collection__HashSetmodel__MType
, /* MapRead#1: HashSet[MType] */
3508 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
3509 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashCollection#1: HashMapNode[MClassDef, HashSet[MType]] */
3512 /* runtime type HashMap[MClass, Int] */
3513 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int
= {
3515 "HashMap[MClass, Int]", /* class_name_string */
3518 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
,
3521 0, /* nullable Object */
3523 197, /* Map[MClass, Int] */
3524 640, /* HashMap[MClass, Int] */
3527 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
= {
3534 &type_hash_collection__HashMapKeysmodel__MClasskernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Int] */
3535 &type_hash_collection__HashMapValuesmodel__MClasskernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Int] */
3536 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Int]] */
3537 &type_model__MClass
, /* MapRead#0: MClass */
3538 &type_hash_collection__HashMapIteratormodel__MClasskernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Int] */
3539 &type_model__MClass
, /* Map#0: MClass */
3540 &type_kernel__Int
, /* Map#1: Int */
3541 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Int] */
3542 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[Map#0, Map#1]: Map[MClass, Int] */
3543 &type_kernel__Int
, /* MapRead#1: Int */
3544 &type_model__MClass
, /* HashCollection#0: MClass */
3545 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashCollection#1: HashMapNode[MClass, Int] */
3548 /* runtime type Map[MClass, Int] */
3549 const struct type type_abstract_collection__Mapmodel__MClasskernel__Int
= {
3551 "Map[MClass, Int]", /* class_name_string */
3557 0, /* nullable Object */
3559 197, /* Map[MClass, Int] */
3562 /* runtime type HashMap[MType, Array[nullable MType]] */
3563 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3565 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
3568 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
,
3571 0, /* nullable Object */
3573 198, /* HashMap[MType, Array[nullable MType]] */
3576 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3583 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[nullable MType]] */
3584 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[nullable MType]] */
3585 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
3586 &type_model__MType
, /* MapRead#0: MType */
3587 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[nullable MType]] */
3588 &type_model__MType
, /* Map#0: MType */
3589 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3590 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[nullable MType]] */
3591 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[nullable MType]] not a live type) */
3592 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3593 &type_model__MType
, /* HashCollection#0: MType */
3594 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MType, Array[nullable MType]] */
3597 /* runtime type HashMap[MClassType, Array[nullable MType]] */
3598 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3600 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
3603 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
,
3606 0, /* nullable Object */
3608 198, /* HashMap[MType, Array[nullable MType]] */
3609 641, /* HashMap[MClassType, Array[nullable MType]] */
3612 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3619 &type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Array[nullable MType]] */
3620 &type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Array[nullable MType]] */
3621 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
3622 &type_model__MClassType
, /* MapRead#0: MClassType */
3623 &type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Array[nullable MType]] */
3624 &type_model__MClassType
, /* Map#0: MClassType */
3625 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3626 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Array[nullable MType]] */
3627 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, Array[nullable MType]] not a live type) */
3628 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3629 &type_model__MClassType
, /* HashCollection#0: MClassType */
3630 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MClassType, Array[nullable MType]] */
3633 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
3634 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3636 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
3639 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
,
3642 0, /* nullable Object */
3644 199, /* HashMap[MClass, Array[nullable MPropDef]] */
3647 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3654 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MPropDef]] */
3655 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MPropDef]] */
3656 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
3657 &type_model__MClass
, /* MapRead#0: MClass */
3658 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MPropDef]] */
3659 &type_model__MClass
, /* Map#0: MClass */
3660 &type_array__Arraynullable_model__MPropDef
, /* Map#1: Array[nullable MPropDef] */
3661 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MPropDef]] */
3662 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MPropDef]] not a live type) */
3663 &type_array__Arraynullable_model__MPropDef
, /* MapRead#1: Array[nullable MPropDef] */
3664 &type_model__MClass
, /* HashCollection#0: MClass */
3665 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MPropDef]] */
3668 /* runtime type HashMap[String, String] */
3669 const struct type type_hash_collection__HashMapstring__Stringstring__String
= {
3671 "HashMap[String, String]", /* class_name_string */
3674 &resolution_table_hash_collection__HashMapstring__Stringstring__String
,
3677 0, /* nullable Object */
3679 200, /* HashMap[String, String] */
3682 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String
= {
3689 &type_hash_collection__HashMapKeysstring__Stringstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, String] */
3690 &type_hash_collection__HashMapValuesstring__Stringstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, String] */
3691 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, String]] */
3692 &type_string__String
, /* MapRead#0: String */
3693 &type_hash_collection__HashMapIteratorstring__Stringstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, String] */
3694 &type_string__String
, /* Map#0: String */
3695 &type_string__String
, /* Map#1: String */
3696 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, String] */
3697 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, String] not a live type) */
3698 &type_string__String
, /* MapRead#1: String */
3699 &type_string__String
, /* HashCollection#0: String */
3700 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashCollection#1: HashMapNode[String, String] */
3703 /* runtime type List[CodeFile] */
3704 const struct type type_list__Listabstract_compiler__CodeFile
= {
3706 "List[CodeFile]", /* class_name_string */
3709 &resolution_table_list__Listabstract_compiler__CodeFile
,
3712 0, /* nullable Object */
3714 642, /* Collection[CodeFile] */
3715 169, /* SequenceRead[nullable Object] */
3716 170, /* Collection[Object] */
3717 1982, /* List[CodeFile] */
3720 const struct types resolution_table_list__Listabstract_compiler__CodeFile
= {
3723 &type_list__Listabstract_compiler__CodeFile
, /* List[List#0]: List[CodeFile] */
3724 &type_list__ListNodeabstract_compiler__CodeFile
, /* ListNode[List#0]: ListNode[CodeFile] */
3725 &type_abstract_compiler__CodeFile
, /* Sequence#0: CodeFile */
3726 &type_abstract_compiler__CodeFile
, /* SimpleCollection#0: CodeFile */
3727 &type_list__ListIteratorabstract_compiler__CodeFile
, /* ListIterator[List#0]: ListIterator[CodeFile] */
3728 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[List#0]: Collection[CodeFile] */
3729 &type_abstract_compiler__CodeFile
, /* List#0: CodeFile */
3731 &type_abstract_compiler__CodeFile
, /* RemovableCollection#0: CodeFile */
3732 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Sequence#0]: Collection[CodeFile] */
3733 &type_array__Arrayabstract_compiler__CodeFile
, /* Array[Sequence#0]: Array[CodeFile] */
3734 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[SimpleCollection#0]: Collection[CodeFile] */
3735 &type_abstract_compiler__CodeFile
, /* Collection#0: CodeFile */
3736 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Collection#0]: Collection[CodeFile] */
3737 &type_abstract_compiler__CodeFile
, /* SequenceRead#0: CodeFile */
3740 /* runtime type Collection[CodeFile] */
3741 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile
= {
3743 "Collection[CodeFile]", /* class_name_string */
3749 0, /* nullable Object */
3751 642, /* Collection[CodeFile] */
3753 170, /* Collection[Object] */
3756 /* runtime type Array[ExternCFile] */
3757 const struct type type_array__Arrayabstract_compiler__ExternCFile
= {
3759 "Array[ExternCFile]", /* class_name_string */
3762 &resolution_table_array__Arrayabstract_compiler__ExternCFile
,
3765 0, /* nullable Object */
3767 643, /* Collection[ExternCFile] */
3768 169, /* SequenceRead[nullable Object] */
3769 170, /* Collection[Object] */
3770 2271, /* AbstractArrayRead[ExternCFile] */
3771 1782, /* AbstractArrayRead[Object] */
3772 2561, /* Array[ExternCFile] */
3774 1973, /* Array[Object] */
3777 const struct types resolution_table_array__Arrayabstract_compiler__ExternCFile
= {
3780 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[Array#0]: Array[ExternCFile] */
3781 &type_array__NativeArrayabstract_compiler__ExternCFile
, /* NativeArray[Array#0]: NativeArray[ExternCFile] */
3782 &type_abstract_compiler__ExternCFile
, /* Sequence#0: ExternCFile */
3783 &type_abstract_compiler__ExternCFile
, /* SimpleCollection#0: ExternCFile */
3784 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Array#0]: Collection[ExternCFile] */
3785 &type_abstract_compiler__ExternCFile
, /* Array#0: ExternCFile */
3786 &type_array__NativeArrayabstract_compiler__ExternCFile
, /* NativeArray[ArrayCapable#0]: NativeArray[ExternCFile] */
3787 &type_abstract_compiler__ExternCFile
, /* AbstractArray#0: ExternCFile */
3788 &type_abstract_compiler__ExternCFile
, /* RemovableCollection#0: ExternCFile */
3789 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Sequence#0]: Collection[ExternCFile] */
3790 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[Sequence#0]: Array[ExternCFile] */
3791 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[SimpleCollection#0]: Collection[ExternCFile] */
3792 &type_abstract_compiler__ExternCFile
, /* Collection#0: ExternCFile */
3793 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Collection#0]: Collection[ExternCFile] */
3794 &type_abstract_compiler__ExternCFile
, /* SequenceRead#0: ExternCFile */
3795 &type_abstract_compiler__ExternCFile
, /* AbstractArrayRead#0: ExternCFile */
3796 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[AbstractArrayRead#0]: Array[ExternCFile] */
3797 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ExternCFile] not a live type) */
3798 &type_array__ArrayIteratorabstract_compiler__ExternCFile
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ExternCFile] */
3801 /* runtime type Collection[ExternCFile] */
3802 const struct type type_abstract_collection__Collectionabstract_compiler__ExternCFile
= {
3804 "Collection[ExternCFile]", /* class_name_string */
3810 0, /* nullable Object */
3812 643, /* Collection[ExternCFile] */
3814 170, /* Collection[Object] */
3817 /* runtime type AbstractArrayRead[ExternCFile] */
3818 const struct type type_array__AbstractArrayReadabstract_compiler__ExternCFile
= {
3820 "AbstractArrayRead[ExternCFile]", /* class_name_string */
3826 0, /* nullable Object */
3828 643, /* Collection[ExternCFile] */
3829 169, /* SequenceRead[nullable Object] */
3830 170, /* Collection[Object] */
3831 2271, /* AbstractArrayRead[ExternCFile] */
3832 1782, /* AbstractArrayRead[Object] */
3835 /* runtime type ArraySet[String] */
3836 const struct type type_array__ArraySetstring__String
= {
3838 "ArraySet[String]", /* class_name_string */
3841 &resolution_table_array__ArraySetstring__String
,
3844 0, /* nullable Object */
3846 631, /* Collection[String] */
3847 633, /* Set[Object] */
3848 170, /* Collection[Object] */
3849 1983, /* ArraySet[String] */
3852 const struct types resolution_table_array__ArraySetstring__String
= {
3855 &type_array__ArraySetIteratorstring__String
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[String] */
3856 &type_array__Arraystring__String
, /* Array[ArraySet#0]: Array[String] */
3858 &type_string__String
, /* SimpleCollection#0: String */
3859 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
3863 &type_string__String
, /* RemovableCollection#0: String */
3866 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
3867 &type_string__String
, /* Collection#0: String */
3868 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
3871 /* runtime type RapidTypeAnalysis */
3872 const struct type type_rapid_type_analysis__RapidTypeAnalysis
= {
3874 "RapidTypeAnalysis", /* class_name_string */
3877 &resolution_table_rapid_type_analysis__RapidTypeAnalysis
,
3880 0, /* nullable Object */
3882 201, /* RapidTypeAnalysis */
3885 const struct types resolution_table_rapid_type_analysis__RapidTypeAnalysis
= {
3890 /* runtime type HashSet[MClassType] */
3891 const struct type type_hash_collection__HashSetmodel__MClassType
= {
3893 "HashSet[MClassType]", /* class_name_string */
3896 &resolution_table_hash_collection__HashSetmodel__MClassType
,
3899 0, /* nullable Object */
3901 2270, /* Set[MType] */
3902 633, /* Set[Object] */
3903 170, /* Collection[Object] */
3904 180, /* Collection[nullable MType] */
3905 1794, /* HashSet[Object] */
3906 1791, /* Collection[MType] */
3907 2560, /* HashSet[MType] */
3908 2562, /* Set[MClassType] */
3909 1978, /* Collection[MClassType] */
3910 2658, /* HashSet[MClassType] */
3913 const struct types resolution_table_hash_collection__HashSetmodel__MClassType
= {
3916 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashSetNode[HashSet#0]: HashSetNode[MClassType] */
3917 &type_hash_collection__HashSetIteratormodel__MClassType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassType] */
3918 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[HashSet#0]: Collection[MClassType] */
3919 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
3920 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Set#0]: Collection[MClassType] */
3922 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassType]] */
3924 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
3927 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
3928 &type_model__MClassType
, /* Collection#0: MClassType */
3929 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
3930 &type_model__MClassType
, /* HashCollection#0: MClassType */
3931 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashCollection#1: HashSetNode[MClassType] */
3934 /* runtime type Set[MClassType] */
3935 const struct type type_abstract_collection__Setmodel__MClassType
= {
3937 "Set[MClassType]", /* class_name_string */
3943 0, /* nullable Object */
3945 2270, /* Set[MType] */
3946 633, /* Set[Object] */
3947 170, /* Collection[Object] */
3948 180, /* Collection[nullable MType] */
3950 1791, /* Collection[MType] */
3952 2562, /* Set[MClassType] */
3953 1978, /* Collection[MClassType] */
3956 /* runtime type HashSet[MClass] */
3957 const struct type type_hash_collection__HashSetmodel__MClass
= {
3959 "HashSet[MClass]", /* class_name_string */
3962 &resolution_table_hash_collection__HashSetmodel__MClass
,
3965 0, /* nullable Object */
3967 178, /* Collection[nullable MClass] */
3968 633, /* Set[Object] */
3969 170, /* Collection[Object] */
3970 1787, /* Collection[MClass] */
3971 1794, /* HashSet[Object] */
3972 2272, /* Set[MClass] */
3973 2563, /* HashSet[MClass] */
3976 const struct types resolution_table_hash_collection__HashSetmodel__MClass
= {
3979 &type_hash_collection__HashSetNodemodel__MClass
, /* HashSetNode[HashSet#0]: HashSetNode[MClass] */
3980 &type_hash_collection__HashSetIteratormodel__MClass
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClass] */
3981 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[HashSet#0]: Collection[MClass] */
3982 &type_model__MClass
, /* SimpleCollection#0: MClass */
3983 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Set#0]: Collection[MClass] */
3985 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClass]] */
3987 &type_model__MClass
, /* RemovableCollection#0: MClass */
3990 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
3991 &type_model__MClass
, /* Collection#0: MClass */
3992 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
3993 &type_model__MClass
, /* HashCollection#0: MClass */
3994 &type_hash_collection__HashSetNodemodel__MClass
, /* HashCollection#1: HashSetNode[MClass] */
3997 /* runtime type Set[MClass] */
3998 const struct type type_abstract_collection__Setmodel__MClass
= {
4000 "Set[MClass]", /* class_name_string */
4006 0, /* nullable Object */
4008 178, /* Collection[nullable MClass] */
4009 633, /* Set[Object] */
4010 170, /* Collection[Object] */
4011 1787, /* Collection[MClass] */
4013 2272, /* Set[MClass] */
4016 /* runtime type HashSet[MMethodDef] */
4017 const struct type type_hash_collection__HashSetmodel__MMethodDef
= {
4019 "HashSet[MMethodDef]", /* class_name_string */
4022 &resolution_table_hash_collection__HashSetmodel__MMethodDef
,
4025 0, /* nullable Object */
4027 202, /* Collection[nullable MPropDef] */
4028 633, /* Set[Object] */
4029 170, /* Collection[Object] */
4030 626, /* Collection[PropertyLayoutElement] */
4031 1794, /* HashSet[Object] */
4032 1984, /* Set[PropertyLayoutElement] */
4033 1985, /* Collection[MPropDef] */
4034 2491, /* HashSet[PropertyLayoutElement] */
4035 2659, /* HashSet[MMethodDef] */
4037 2273, /* Collection[MMethodDef] */
4040 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef
= {
4043 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashSetNode[HashSet#0]: HashSetNode[MMethodDef] */
4044 &type_hash_collection__HashSetIteratormodel__MMethodDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethodDef] */
4045 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[HashSet#0]: Collection[MMethodDef] */
4046 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
4047 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Set#0]: Collection[MMethodDef] */
4049 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethodDef]] */
4051 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
4054 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4055 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
4056 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
4057 &type_model__MMethodDef
, /* HashCollection#0: MMethodDef */
4058 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashCollection#1: HashSetNode[MMethodDef] */
4061 /* runtime type HashSet[PropertyLayoutElement] */
4062 const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
4064 "HashSet[PropertyLayoutElement]", /* class_name_string */
4067 &resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
,
4070 0, /* nullable Object */
4073 633, /* Set[Object] */
4074 170, /* Collection[Object] */
4075 626, /* Collection[PropertyLayoutElement] */
4076 1794, /* HashSet[Object] */
4077 1984, /* Set[PropertyLayoutElement] */
4079 2491, /* HashSet[PropertyLayoutElement] */
4082 const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
4085 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashSetNode[HashSet#0]: HashSetNode[PropertyLayoutElement] */
4086 &type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement
, /* HashSetIterator[HashSet#0]: HashSetIterator[PropertyLayoutElement] */
4087 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[HashSet#0]: Collection[PropertyLayoutElement] */
4088 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
4089 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Set#0]: Collection[PropertyLayoutElement] */
4091 &type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
4093 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
4096 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
4097 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
4098 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
4099 &type_layout_builders__PropertyLayoutElement
, /* HashCollection#0: PropertyLayoutElement */
4100 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashSetNode[PropertyLayoutElement] */
4103 /* runtime type Set[PropertyLayoutElement] */
4104 const struct type type_abstract_collection__Setlayout_builders__PropertyLayoutElement
= {
4106 "Set[PropertyLayoutElement]", /* class_name_string */
4112 0, /* nullable Object */
4115 633, /* Set[Object] */
4116 170, /* Collection[Object] */
4117 626, /* Collection[PropertyLayoutElement] */
4119 1984, /* Set[PropertyLayoutElement] */
4122 /* runtime type Collection[MMethodDef] */
4123 const struct type type_abstract_collection__Collectionmodel__MMethodDef
= {
4125 "Collection[MMethodDef]", /* class_name_string */
4131 0, /* nullable Object */
4133 202, /* Collection[nullable MPropDef] */
4135 170, /* Collection[Object] */
4136 626, /* Collection[PropertyLayoutElement] */
4139 1985, /* Collection[MPropDef] */
4143 2273, /* Collection[MMethodDef] */
4146 /* runtime type Collection[nullable MPropDef] */
4147 const struct type type_abstract_collection__Collectionnullable_model__MPropDef
= {
4149 "Collection[nullable MPropDef]", /* class_name_string */
4155 0, /* nullable Object */
4157 202, /* Collection[nullable MPropDef] */
4160 /* runtime type Collection[MPropDef] */
4161 const struct type type_abstract_collection__Collectionmodel__MPropDef
= {
4163 "Collection[MPropDef]", /* class_name_string */
4169 0, /* nullable Object */
4171 202, /* Collection[nullable MPropDef] */
4173 170, /* Collection[Object] */
4174 626, /* Collection[PropertyLayoutElement] */
4177 1985, /* Collection[MPropDef] */
4180 /* runtime type HashSet[MMethod] */
4181 const struct type type_hash_collection__HashSetmodel__MMethod
= {
4183 "HashSet[MMethod]", /* class_name_string */
4186 &resolution_table_hash_collection__HashSetmodel__MMethod
,
4189 0, /* nullable Object */
4191 179, /* Collection[nullable MProperty] */
4192 633, /* Set[Object] */
4193 170, /* Collection[Object] */
4194 626, /* Collection[PropertyLayoutElement] */
4195 1794, /* HashSet[Object] */
4196 1984, /* Set[PropertyLayoutElement] */
4197 2564, /* Set[MProperty] */
4198 2491, /* HashSet[PropertyLayoutElement] */
4199 1976, /* Collection[MProperty] */
4200 2685, /* HashSet[MMethod] */
4201 2274, /* Collection[MMethod] */
4202 2660, /* HashSet[MProperty] */
4205 const struct types resolution_table_hash_collection__HashSetmodel__MMethod
= {
4208 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashSetNode[HashSet#0]: HashSetNode[MMethod] */
4209 &type_hash_collection__HashSetIteratormodel__MMethod
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethod] */
4210 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[HashSet#0]: Collection[MMethod] */
4211 &type_model__MMethod
, /* SimpleCollection#0: MMethod */
4212 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Set#0]: Collection[MMethod] */
4214 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethod]] */
4216 &type_model__MMethod
, /* RemovableCollection#0: MMethod */
4219 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[SimpleCollection#0]: Collection[MMethod] */
4220 &type_model__MMethod
, /* Collection#0: MMethod */
4221 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Collection#0]: Collection[MMethod] */
4222 &type_model__MMethod
, /* HashCollection#0: MMethod */
4223 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashCollection#1: HashSetNode[MMethod] */
4226 /* runtime type HashSet[MProperty] */
4227 const struct type type_hash_collection__HashSetmodel__MProperty
= {
4229 "HashSet[MProperty]", /* class_name_string */
4232 &resolution_table_hash_collection__HashSetmodel__MProperty
,
4235 0, /* nullable Object */
4237 179, /* Collection[nullable MProperty] */
4238 633, /* Set[Object] */
4239 170, /* Collection[Object] */
4240 626, /* Collection[PropertyLayoutElement] */
4241 1794, /* HashSet[Object] */
4242 1984, /* Set[PropertyLayoutElement] */
4243 2564, /* Set[MProperty] */
4244 2491, /* HashSet[PropertyLayoutElement] */
4245 1976, /* Collection[MProperty] */
4248 2660, /* HashSet[MProperty] */
4251 const struct types resolution_table_hash_collection__HashSetmodel__MProperty
= {
4254 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashSetNode[HashSet#0]: HashSetNode[MProperty] */
4255 &type_hash_collection__HashSetIteratormodel__MProperty
, /* HashSetIterator[HashSet#0]: HashSetIterator[MProperty] */
4256 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[HashSet#0]: Collection[MProperty] */
4257 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
4258 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Set#0]: Collection[MProperty] */
4260 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MProperty]] */
4262 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
4265 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
4266 &type_model__MProperty
, /* Collection#0: MProperty */
4267 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
4268 &type_model__MProperty
, /* HashCollection#0: MProperty */
4269 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashCollection#1: HashSetNode[MProperty] */
4272 /* runtime type Set[MProperty] */
4273 const struct type type_abstract_collection__Setmodel__MProperty
= {
4275 "Set[MProperty]", /* class_name_string */
4281 0, /* nullable Object */
4283 179, /* Collection[nullable MProperty] */
4284 633, /* Set[Object] */
4285 170, /* Collection[Object] */
4286 626, /* Collection[PropertyLayoutElement] */
4288 1984, /* Set[PropertyLayoutElement] */
4289 2564, /* Set[MProperty] */
4291 1976, /* Collection[MProperty] */
4294 /* runtime type Collection[MMethod] */
4295 const struct type type_abstract_collection__Collectionmodel__MMethod
= {
4297 "Collection[MMethod]", /* class_name_string */
4303 0, /* nullable Object */
4305 179, /* Collection[nullable MProperty] */
4307 170, /* Collection[Object] */
4308 626, /* Collection[PropertyLayoutElement] */
4313 1976, /* Collection[MProperty] */
4315 2274, /* Collection[MMethod] */
4318 /* runtime type List[MMethodDef] */
4319 const struct type type_list__Listmodel__MMethodDef
= {
4321 "List[MMethodDef]", /* class_name_string */
4324 &resolution_table_list__Listmodel__MMethodDef
,
4327 0, /* nullable Object */
4329 202, /* Collection[nullable MPropDef] */
4330 169, /* SequenceRead[nullable Object] */
4331 170, /* Collection[Object] */
4332 626, /* Collection[PropertyLayoutElement] */
4333 2565, /* List[MMethodDef] */
4335 1985, /* Collection[MPropDef] */
4339 2273, /* Collection[MMethodDef] */
4342 const struct types resolution_table_list__Listmodel__MMethodDef
= {
4345 &type_list__Listmodel__MMethodDef
, /* List[List#0]: List[MMethodDef] */
4346 &type_list__ListNodemodel__MMethodDef
, /* ListNode[List#0]: ListNode[MMethodDef] */
4347 &type_model__MMethodDef
, /* Sequence#0: MMethodDef */
4348 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
4349 &type_list__ListIteratormodel__MMethodDef
, /* ListIterator[List#0]: ListIterator[MMethodDef] */
4350 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[List#0]: Collection[MMethodDef] */
4351 &type_model__MMethodDef
, /* List#0: MMethodDef */
4353 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
4354 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Sequence#0]: Collection[MMethodDef] */
4355 &type_array__Arraymodel__MMethodDef
, /* Array[Sequence#0]: Array[MMethodDef] */
4356 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4357 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
4358 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
4359 &type_model__MMethodDef
, /* SequenceRead#0: MMethodDef */
4362 /* runtime type GlobalCompiler */
4363 const struct type type_global_compiler__GlobalCompiler
= {
4365 "GlobalCompiler", /* class_name_string */
4368 &resolution_table_global_compiler__GlobalCompiler
,
4371 0, /* nullable Object */
4373 195, /* AbstractCompiler */
4374 644, /* GlobalCompiler */
4377 const struct types resolution_table_global_compiler__GlobalCompiler
= {
4380 &type_global_compiler__GlobalCompilerVisitor
, /* VISITOR: GlobalCompilerVisitor */
4383 /* runtime type HashMap[MClassType, String] */
4384 const struct type type_hash_collection__HashMapmodel__MClassTypestring__String
= {
4386 "HashMap[MClassType, String]", /* class_name_string */
4389 &resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
,
4392 0, /* nullable Object */
4394 203, /* HashMap[MClassType, String] */
4397 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
= {
4404 &type_hash_collection__HashMapKeysmodel__MClassTypestring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, String] */
4405 &type_hash_collection__HashMapValuesmodel__MClassTypestring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, String] */
4406 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, String]] */
4407 &type_model__MClassType
, /* MapRead#0: MClassType */
4408 &type_hash_collection__HashMapIteratormodel__MClassTypestring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, String] */
4409 &type_model__MClassType
, /* Map#0: MClassType */
4410 &type_string__String
, /* Map#1: String */
4411 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, String] */
4412 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, String] not a live type) */
4413 &type_string__String
, /* MapRead#1: String */
4414 &type_model__MClassType
, /* HashCollection#0: MClassType */
4415 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashCollection#1: HashMapNode[MClassType, String] */
4418 /* runtime type List[AbstractRuntimeFunction] */
4419 const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4421 "List[AbstractRuntimeFunction]", /* class_name_string */
4424 &resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
,
4427 0, /* nullable Object */
4429 645, /* Collection[AbstractRuntimeFunction] */
4430 169, /* SequenceRead[nullable Object] */
4431 170, /* Collection[Object] */
4432 1986, /* List[AbstractRuntimeFunction] */
4435 const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4438 &type_list__Listabstract_compiler__AbstractRuntimeFunction
, /* List[List#0]: List[AbstractRuntimeFunction] */
4439 &type_list__ListNodeabstract_compiler__AbstractRuntimeFunction
, /* ListNode[List#0]: ListNode[AbstractRuntimeFunction] */
4440 &type_abstract_compiler__AbstractRuntimeFunction
, /* Sequence#0: AbstractRuntimeFunction */
4441 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4442 &type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction
, /* ListIterator[List#0]: ListIterator[AbstractRuntimeFunction] */
4443 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[List#0]: Collection[AbstractRuntimeFunction] */
4444 &type_abstract_compiler__AbstractRuntimeFunction
, /* List#0: AbstractRuntimeFunction */
4446 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4447 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
4448 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction
, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
4449 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4450 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4451 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4452 &type_abstract_compiler__AbstractRuntimeFunction
, /* SequenceRead#0: AbstractRuntimeFunction */
4455 /* runtime type Collection[AbstractRuntimeFunction] */
4456 const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
= {
4458 "Collection[AbstractRuntimeFunction]", /* class_name_string */
4464 0, /* nullable Object */
4466 645, /* Collection[AbstractRuntimeFunction] */
4468 170, /* Collection[Object] */
4471 /* runtime type HashSet[AbstractRuntimeFunction] */
4472 const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4474 "HashSet[AbstractRuntimeFunction]", /* class_name_string */
4477 &resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
,
4480 0, /* nullable Object */
4482 645, /* Collection[AbstractRuntimeFunction] */
4483 633, /* Set[Object] */
4484 170, /* Collection[Object] */
4485 2275, /* HashSet[AbstractRuntimeFunction] */
4486 1794, /* HashSet[Object] */
4489 const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4492 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashSetNode[HashSet#0]: HashSetNode[AbstractRuntimeFunction] */
4493 &type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction
, /* HashSetIterator[HashSet#0]: HashSetIterator[AbstractRuntimeFunction] */
4494 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[HashSet#0]: Collection[AbstractRuntimeFunction] */
4495 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4496 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Set#0]: Collection[AbstractRuntimeFunction] */
4498 &type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */
4500 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4503 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4504 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4505 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4506 &type_abstract_compiler__AbstractRuntimeFunction
, /* HashCollection#0: AbstractRuntimeFunction */
4507 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashCollection#1: HashSetNode[AbstractRuntimeFunction] */
4510 /* runtime type HashMap[MType, Array[MClassType]] */
4511 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4513 "HashMap[MType, Array[MClassType]]", /* class_name_string */
4516 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
,
4519 0, /* nullable Object */
4521 198, /* HashMap[MType, Array[nullable MType]] */
4522 646, /* HashMap[MType, Array[MType]] */
4523 1797, /* HashMap[MType, Array[MClassType]] */
4526 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4533 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MClassType]] */
4534 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MClassType]] */
4535 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */
4536 &type_model__MType
, /* MapRead#0: MType */
4537 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MClassType]] */
4538 &type_model__MType
, /* Map#0: MType */
4539 &type_array__Arraymodel__MClassType
, /* Map#1: Array[MClassType] */
4540 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MClassType]] */
4541 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MClassType]] not a live type) */
4542 &type_array__Arraymodel__MClassType
, /* MapRead#1: Array[MClassType] */
4543 &type_model__MType
, /* HashCollection#0: MType */
4544 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashCollection#1: HashMapNode[MType, Array[MClassType]] */
4547 /* runtime type HashMap[MType, Array[MType]] */
4548 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4550 "HashMap[MType, Array[MType]]", /* class_name_string */
4553 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
,
4556 0, /* nullable Object */
4558 198, /* HashMap[MType, Array[nullable MType]] */
4559 646, /* HashMap[MType, Array[MType]] */
4562 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4569 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MType]] */
4570 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MType]] */
4571 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */
4572 &type_model__MType
, /* MapRead#0: MType */
4573 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MType]] */
4574 &type_model__MType
, /* Map#0: MType */
4575 &type_array__Arraymodel__MType
, /* Map#1: Array[MType] */
4576 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MType]] */
4577 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MType]] not a live type) */
4578 &type_array__Arraymodel__MType
, /* MapRead#1: Array[MType] */
4579 &type_model__MType
, /* HashCollection#0: MType */
4580 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashCollection#1: HashMapNode[MType, Array[MType]] */
4583 /* runtime type Message */
4584 const struct type type_toolcontext__Message
= {
4586 "Message", /* class_name_string */
4589 &resolution_table_toolcontext__Message
,
4592 0, /* nullable Object */
4597 const struct types resolution_table_toolcontext__Message
= {
4600 &type_toolcontext__Message
, /* OTHER: Message */
4603 /* runtime type Stdout */
4604 const struct type type_file__Stdout
= {
4606 "Stdout", /* class_name_string */
4609 &resolution_table_file__Stdout
,
4612 0, /* nullable Object */
4618 const struct types resolution_table_file__Stdout
= {
4623 /* runtime type OFStream */
4624 const struct type type_file__OFStream
= {
4626 "OFStream", /* class_name_string */
4629 &resolution_table_file__OFStream
,
4632 0, /* nullable Object */
4637 const struct types resolution_table_file__OFStream
= {
4642 /* runtime type AnnotationPhaseVisitor */
4643 const struct type type_phase__AnnotationPhaseVisitor
= {
4645 "AnnotationPhaseVisitor", /* class_name_string */
4648 &resolution_table_phase__AnnotationPhaseVisitor
,
4651 0, /* nullable Object */
4653 206, /* AnnotationPhaseVisitor */
4656 const struct types resolution_table_phase__AnnotationPhaseVisitor
= {
4661 /* runtime type HashMap[String, Int] */
4662 const struct type type_hash_collection__HashMapstring__Stringkernel__Int
= {
4664 "HashMap[String, Int]", /* class_name_string */
4667 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int
,
4670 0, /* nullable Object */
4672 207, /* HashMap[String, Int] */
4675 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int
= {
4682 &type_hash_collection__HashMapKeysstring__Stringkernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Int] */
4683 &type_hash_collection__HashMapValuesstring__Stringkernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Int] */
4684 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Int]] */
4685 &type_string__String
, /* MapRead#0: String */
4686 &type_hash_collection__HashMapIteratorstring__Stringkernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Int] */
4687 &type_string__String
, /* Map#0: String */
4688 &type_kernel__Int
, /* Map#1: Int */
4689 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Int] */
4690 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Int] not a live type) */
4691 &type_kernel__Int
, /* MapRead#1: Int */
4692 &type_string__String
, /* HashCollection#0: String */
4693 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashCollection#1: HashMapNode[String, Int] */
4696 /* runtime type MClassColorer */
4697 const struct type type_layout_builders__MClassColorer
= {
4699 "MClassColorer", /* class_name_string */
4702 &resolution_table_layout_builders__MClassColorer
,
4705 0, /* nullable Object */
4707 208, /* MClassColorer */
4710 const struct types resolution_table_layout_builders__MClassColorer
= {
4713 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingColorer#0]: HashSet[MClass] */
4714 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MClass, Int] */
4715 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MClass, Array[MClass]] */
4716 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingColorer#0]: Set[MClass] */
4717 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[TypingColorer#0, Int]: Map[MClass, Int] */
4718 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MClass] */
4719 &type_poset__POSetmodel__MClass
, /* POSet[TypingColorer#0]: POSet[MClass] */
4720 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingColorer#0]: Layout[MClass] */
4721 &type_model__MClass
, /* TypingColorer#0: MClass */
4722 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MClass, HashSet[MClass]] */
4723 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* HashMap[TypingColorer#0, Set[TypingColorer#0]]: HashMap[MClass, Set[MClass]] */
4724 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MClass, Array[MClass]] not a live type) */
4725 &type_array__Arraymodel__MClass
, /* Array[TypingColorer#0]: Array[MClass] */
4726 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4729 /* runtime type MClassHasher */
4730 const struct type type_layout_builders__MClassHasher
= {
4732 "MClassHasher", /* class_name_string */
4735 &resolution_table_layout_builders__MClassHasher
,
4738 0, /* nullable Object */
4740 209, /* MClassHasher */
4743 const struct types resolution_table_layout_builders__MClassHasher
= {
4746 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MClass] */
4747 &type_poset__POSetmodel__MClass
, /* POSet[TypingHasher#0]: POSet[MClass] */
4748 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingHasher#0]: Set[MClass] */
4749 &type_layout_builders__PHLayoutmodel__MClassmodel__MClass
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MClass, MClass] */
4750 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MClass, Int] */
4751 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MClass, Set[MClass]] */
4752 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingHasher#0]: HashSet[MClass] */
4753 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClass, Set[MClass]] */
4754 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MClass, Int] */
4755 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClass, Int] */
4756 &type_abstract_collection__Setmodel__MClass
, /* Set[PerfectHasher#1]: Set[MClass] */
4757 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClass, Int] */
4758 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClass, Map[MClass, Int]] */
4759 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4760 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MClass, Int] */
4763 /* runtime type PHModOperator */
4764 const struct type type_layout_builders__PHModOperator
= {
4766 "PHModOperator", /* class_name_string */
4769 &resolution_table_layout_builders__PHModOperator
,
4772 0, /* nullable Object */
4774 210, /* PHModOperator */
4777 const struct types resolution_table_layout_builders__PHModOperator
= {
4782 /* runtime type PHAndOperator */
4783 const struct type type_layout_builders__PHAndOperator
= {
4785 "PHAndOperator", /* class_name_string */
4788 &resolution_table_layout_builders__PHAndOperator
,
4791 0, /* nullable Object */
4793 211, /* PHAndOperator */
4796 const struct types resolution_table_layout_builders__PHAndOperator
= {
4801 /* runtime type MClassBMizer */
4802 const struct type type_layout_builders__MClassBMizer
= {
4804 "MClassBMizer", /* class_name_string */
4807 &resolution_table_layout_builders__MClassBMizer
,
4810 0, /* nullable Object */
4812 212, /* MClassBMizer */
4815 const struct types resolution_table_layout_builders__MClassBMizer
= {
4818 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MClass] */
4819 &type_poset__POSetmodel__MClass
, /* POSet[TypingBMizer#0]: POSet[MClass] */
4820 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingBMizer#0]: Set[MClass] */
4821 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingBMizer#0]: Layout[MClass] */
4822 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MClass, Int] */
4831 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4834 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
4835 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4837 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4840 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
,
4843 0, /* nullable Object */
4845 191, /* Map[MClass, Set[PropertyLayoutElement]] */
4846 634, /* HashMap[MClass, Set[PropertyLayoutElement]] */
4847 648, /* Map[MClass, Set[MVirtualTypeProp]] */
4848 1795, /* HashMap[MClass, Set[MProperty]] */
4849 2276, /* HashMap[MClass, Set[MVirtualTypeProp]] */
4852 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4859 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
4860 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
4861 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
4862 &type_model__MClass
, /* MapRead#0: MClass */
4863 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
4864 &type_model__MClass
, /* Map#0: MClass */
4865 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* Map#1: Set[MVirtualTypeProp] */
4866 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4867 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[Map#0, Map#1]: Map[MClass, Set[MVirtualTypeProp]] */
4868 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* MapRead#1: Set[MVirtualTypeProp] */
4869 &type_model__MClass
, /* HashCollection#0: MClass */
4870 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashCollection#1: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4873 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
4874 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4876 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4882 0, /* nullable Object */
4884 191, /* Map[MClass, Set[PropertyLayoutElement]] */
4886 648, /* Map[MClass, Set[MVirtualTypeProp]] */
4889 /* runtime type HashSet[MVirtualTypeProp] */
4890 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp
= {
4892 "HashSet[MVirtualTypeProp]", /* class_name_string */
4895 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
,
4898 0, /* nullable Object */
4900 179, /* Collection[nullable MProperty] */
4901 633, /* Set[Object] */
4902 170, /* Collection[Object] */
4903 626, /* Collection[PropertyLayoutElement] */
4904 1794, /* HashSet[Object] */
4905 1984, /* Set[PropertyLayoutElement] */
4906 2564, /* Set[MProperty] */
4907 2491, /* HashSet[PropertyLayoutElement] */
4908 1976, /* Collection[MProperty] */
4909 2633, /* Set[MVirtualTypeProp] */
4910 2277, /* Collection[MVirtualTypeProp] */
4911 2660, /* HashSet[MProperty] */
4912 2688, /* HashSet[MVirtualTypeProp] */
4915 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
= {
4918 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashSetNode[HashSet#0]: HashSetNode[MVirtualTypeProp] */
4919 &type_hash_collection__HashSetIteratormodel__MVirtualTypeProp
, /* HashSetIterator[HashSet#0]: HashSetIterator[MVirtualTypeProp] */
4920 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[HashSet#0]: Collection[MVirtualTypeProp] */
4921 &type_model__MVirtualTypeProp
, /* SimpleCollection#0: MVirtualTypeProp */
4922 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Set#0]: Collection[MVirtualTypeProp] */
4924 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
4926 &type_model__MVirtualTypeProp
, /* RemovableCollection#0: MVirtualTypeProp */
4929 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */
4930 &type_model__MVirtualTypeProp
, /* Collection#0: MVirtualTypeProp */
4931 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
4932 &type_model__MVirtualTypeProp
, /* HashCollection#0: MVirtualTypeProp */
4933 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashCollection#1: HashSetNode[MVirtualTypeProp] */
4936 /* runtime type Set[MVirtualTypeProp] */
4937 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp
= {
4939 "Set[MVirtualTypeProp]", /* class_name_string */
4945 0, /* nullable Object */
4947 179, /* Collection[nullable MProperty] */
4948 633, /* Set[Object] */
4949 170, /* Collection[Object] */
4950 626, /* Collection[PropertyLayoutElement] */
4952 1984, /* Set[PropertyLayoutElement] */
4953 2564, /* Set[MProperty] */
4955 1976, /* Collection[MProperty] */
4956 2633, /* Set[MVirtualTypeProp] */
4957 2277, /* Collection[MVirtualTypeProp] */
4960 /* runtime type Collection[MVirtualTypeProp] */
4961 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp
= {
4963 "Collection[MVirtualTypeProp]", /* class_name_string */
4969 0, /* nullable Object */
4971 179, /* Collection[nullable MProperty] */
4973 170, /* Collection[Object] */
4974 626, /* Collection[PropertyLayoutElement] */
4979 1976, /* Collection[MProperty] */
4981 2277, /* Collection[MVirtualTypeProp] */
4984 /* runtime type MPropertyColorer[MVirtualTypeProp] */
4985 const struct type type_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
4987 "MPropertyColorer[MVirtualTypeProp]", /* class_name_string */
4990 &resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
,
4993 0, /* nullable Object */
4995 213, /* MPropertyColorer[PropertyLayoutElement] */
4996 649, /* MPropertyColorer[MVirtualTypeProp] */
4999 const struct types resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
5002 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MVirtualTypeProp, Int] */
5003 &type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MVirtualTypeProp, Int] */
5004 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MVirtualTypeProp]] */
5005 &type_layout_builders__Layoutmodel__MVirtualTypeProp
, /* Layout[MPropertyColorer#0]: Layout[MVirtualTypeProp] */
5006 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[MPropertyColorer#0]: Collection[MVirtualTypeProp] */
5007 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MVirtualTypeProp]] */
5010 /* runtime type MPropertyColorer[PropertyLayoutElement] */
5011 const struct type type_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
5013 "MPropertyColorer[PropertyLayoutElement]", /* class_name_string */
5016 &resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
,
5019 0, /* nullable Object */
5021 213, /* MPropertyColorer[PropertyLayoutElement] */
5024 const struct types resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
5027 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[PropertyLayoutElement, Int] */
5028 &type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[PropertyLayoutElement, Int] */
5029 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5030 &type_layout_builders__Layoutlayout_builders__PropertyLayoutElement
, /* Layout[MPropertyColorer#0]: Layout[PropertyLayoutElement] */
5031 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[MPropertyColorer#0]: Collection[PropertyLayoutElement] */
5032 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5035 /* runtime type CodeFile */
5036 const struct type type_abstract_compiler__CodeFile
= {
5038 "CodeFile", /* class_name_string */
5041 &resolution_table_abstract_compiler__CodeFile
,
5044 0, /* nullable Object */
5049 const struct types resolution_table_abstract_compiler__CodeFile
= {
5054 /* runtime type Array[CodeWriter] */
5055 const struct type type_array__Arrayabstract_compiler__CodeWriter
= {
5057 "Array[CodeWriter]", /* class_name_string */
5060 &resolution_table_array__Arrayabstract_compiler__CodeWriter
,
5063 0, /* nullable Object */
5065 650, /* Collection[CodeWriter] */
5066 169, /* SequenceRead[nullable Object] */
5067 170, /* Collection[Object] */
5068 2278, /* AbstractArrayRead[CodeWriter] */
5069 1782, /* AbstractArrayRead[Object] */
5070 2566, /* Array[CodeWriter] */
5072 1973, /* Array[Object] */
5075 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter
= {
5078 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Array#0]: Array[CodeWriter] */
5079 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[Array#0]: NativeArray[CodeWriter] */
5080 &type_abstract_compiler__CodeWriter
, /* Sequence#0: CodeWriter */
5081 &type_abstract_compiler__CodeWriter
, /* SimpleCollection#0: CodeWriter */
5082 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Array#0]: Collection[CodeWriter] */
5083 &type_abstract_compiler__CodeWriter
, /* Array#0: CodeWriter */
5084 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[ArrayCapable#0]: NativeArray[CodeWriter] */
5085 &type_abstract_compiler__CodeWriter
, /* AbstractArray#0: CodeWriter */
5086 &type_abstract_compiler__CodeWriter
, /* RemovableCollection#0: CodeWriter */
5087 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Sequence#0]: Collection[CodeWriter] */
5088 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Sequence#0]: Array[CodeWriter] */
5089 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[SimpleCollection#0]: Collection[CodeWriter] */
5090 &type_abstract_compiler__CodeWriter
, /* Collection#0: CodeWriter */
5091 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Collection#0]: Collection[CodeWriter] */
5092 &type_abstract_compiler__CodeWriter
, /* SequenceRead#0: CodeWriter */
5093 &type_abstract_compiler__CodeWriter
, /* AbstractArrayRead#0: CodeWriter */
5094 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[AbstractArrayRead#0]: Array[CodeWriter] */
5095 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeWriter] not a live type) */
5096 &type_array__ArrayIteratorabstract_compiler__CodeWriter
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeWriter] */
5099 /* runtime type Collection[CodeWriter] */
5100 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter
= {
5102 "Collection[CodeWriter]", /* class_name_string */
5108 0, /* nullable Object */
5110 650, /* Collection[CodeWriter] */
5112 170, /* Collection[Object] */
5115 /* runtime type AbstractArrayRead[CodeWriter] */
5116 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter
= {
5118 "AbstractArrayRead[CodeWriter]", /* class_name_string */
5124 0, /* nullable Object */
5126 650, /* Collection[CodeWriter] */
5127 169, /* SequenceRead[nullable Object] */
5128 170, /* Collection[Object] */
5129 2278, /* AbstractArrayRead[CodeWriter] */
5130 1782, /* AbstractArrayRead[Object] */
5133 /* runtime type HashSet[String] */
5134 const struct type type_hash_collection__HashSetstring__String
= {
5136 "HashSet[String]", /* class_name_string */
5139 &resolution_table_hash_collection__HashSetstring__String
,
5142 0, /* nullable Object */
5144 631, /* Collection[String] */
5145 633, /* Set[Object] */
5146 170, /* Collection[Object] */
5147 2279, /* HashSet[String] */
5148 1794, /* HashSet[Object] */
5151 const struct types resolution_table_hash_collection__HashSetstring__String
= {
5154 &type_hash_collection__HashSetNodestring__String
, /* HashSetNode[HashSet#0]: HashSetNode[String] */
5155 &type_hash_collection__HashSetIteratorstring__String
, /* HashSetIterator[HashSet#0]: HashSetIterator[String] */
5156 &type_abstract_collection__Collectionstring__String
, /* Collection[HashSet#0]: Collection[String] */
5157 &type_string__String
, /* SimpleCollection#0: String */
5158 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
5160 &type_array__NativeArraynullable_hash_collection__HashSetNodestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[String]] */
5162 &type_string__String
, /* RemovableCollection#0: String */
5165 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5166 &type_string__String
, /* Collection#0: String */
5167 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5168 &type_string__String
, /* HashCollection#0: String */
5169 &type_hash_collection__HashSetNodestring__String
, /* HashCollection#1: HashSetNode[String] */
5172 /* runtime type MPropertyColorer[MAttribute] */
5173 const struct type type_layout_builders__MPropertyColorermodel__MAttribute
= {
5175 "MPropertyColorer[MAttribute]", /* class_name_string */
5178 &resolution_table_layout_builders__MPropertyColorermodel__MAttribute
,
5181 0, /* nullable Object */
5183 213, /* MPropertyColorer[PropertyLayoutElement] */
5184 651, /* MPropertyColorer[MAttribute] */
5187 const struct types resolution_table_layout_builders__MPropertyColorermodel__MAttribute
= {
5190 &type_hash_collection__HashMapmodel__MAttributekernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MAttribute, Int] */
5191 &type_abstract_collection__Mapmodel__MAttributekernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MAttribute, Int] */
5192 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MAttribute]] */
5193 &type_layout_builders__Layoutmodel__MAttribute
, /* Layout[MPropertyColorer#0]: Layout[MAttribute] */
5194 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[MPropertyColorer#0]: Collection[MAttribute] */
5195 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MAttribute]] */
5198 /* runtime type HashMap[MClass, Set[MAttribute]] */
5199 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5201 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
5204 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
,
5207 0, /* nullable Object */
5209 191, /* Map[MClass, Set[PropertyLayoutElement]] */
5210 634, /* HashMap[MClass, Set[PropertyLayoutElement]] */
5211 652, /* Map[MClass, Set[MAttribute]] */
5212 1795, /* HashMap[MClass, Set[MProperty]] */
5213 2280, /* HashMap[MClass, Set[MAttribute]] */
5216 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5223 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MAttribute]] */
5224 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MAttribute]] */
5225 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
5226 &type_model__MClass
, /* MapRead#0: MClass */
5227 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MAttribute]] */
5228 &type_model__MClass
, /* Map#0: MClass */
5229 &type_abstract_collection__Setmodel__MAttribute
, /* Map#1: Set[MAttribute] */
5230 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MAttribute]] */
5231 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[Map#0, Map#1]: Map[MClass, Set[MAttribute]] */
5232 &type_abstract_collection__Setmodel__MAttribute
, /* MapRead#1: Set[MAttribute] */
5233 &type_model__MClass
, /* HashCollection#0: MClass */
5234 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashCollection#1: HashMapNode[MClass, Set[MAttribute]] */
5237 /* runtime type Map[MClass, Set[MAttribute]] */
5238 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5240 "Map[MClass, Set[MAttribute]]", /* class_name_string */
5246 0, /* nullable Object */
5248 191, /* Map[MClass, Set[PropertyLayoutElement]] */
5250 652, /* Map[MClass, Set[MAttribute]] */
5253 /* runtime type HashSet[MAttribute] */
5254 const struct type type_hash_collection__HashSetmodel__MAttribute
= {
5256 "HashSet[MAttribute]", /* class_name_string */
5259 &resolution_table_hash_collection__HashSetmodel__MAttribute
,
5262 0, /* nullable Object */
5264 179, /* Collection[nullable MProperty] */
5265 633, /* Set[Object] */
5266 170, /* Collection[Object] */
5267 626, /* Collection[PropertyLayoutElement] */
5268 1794, /* HashSet[Object] */
5269 1984, /* Set[PropertyLayoutElement] */
5270 2564, /* Set[MProperty] */
5271 2491, /* HashSet[PropertyLayoutElement] */
5272 1976, /* Collection[MProperty] */
5273 2634, /* Set[MAttribute] */
5274 2281, /* Collection[MAttribute] */
5275 2660, /* HashSet[MProperty] */
5276 2689, /* HashSet[MAttribute] */
5279 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute
= {
5282 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashSetNode[HashSet#0]: HashSetNode[MAttribute] */
5283 &type_hash_collection__HashSetIteratormodel__MAttribute
, /* HashSetIterator[HashSet#0]: HashSetIterator[MAttribute] */
5284 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[HashSet#0]: Collection[MAttribute] */
5285 &type_model__MAttribute
, /* SimpleCollection#0: MAttribute */
5286 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Set#0]: Collection[MAttribute] */
5288 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MAttribute]] */
5290 &type_model__MAttribute
, /* RemovableCollection#0: MAttribute */
5293 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[SimpleCollection#0]: Collection[MAttribute] */
5294 &type_model__MAttribute
, /* Collection#0: MAttribute */
5295 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Collection#0]: Collection[MAttribute] */
5296 &type_model__MAttribute
, /* HashCollection#0: MAttribute */
5297 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashCollection#1: HashSetNode[MAttribute] */
5300 /* runtime type Set[MAttribute] */
5301 const struct type type_abstract_collection__Setmodel__MAttribute
= {
5303 "Set[MAttribute]", /* class_name_string */
5309 0, /* nullable Object */
5311 179, /* Collection[nullable MProperty] */
5312 633, /* Set[Object] */
5313 170, /* Collection[Object] */
5314 626, /* Collection[PropertyLayoutElement] */
5316 1984, /* Set[PropertyLayoutElement] */
5317 2564, /* Set[MProperty] */
5319 1976, /* Collection[MProperty] */
5320 2634, /* Set[MAttribute] */
5321 2281, /* Collection[MAttribute] */
5324 /* runtime type Collection[MAttribute] */
5325 const struct type type_abstract_collection__Collectionmodel__MAttribute
= {
5327 "Collection[MAttribute]", /* class_name_string */
5333 0, /* nullable Object */
5335 179, /* Collection[nullable MProperty] */
5337 170, /* Collection[Object] */
5338 626, /* Collection[PropertyLayoutElement] */
5343 1976, /* Collection[MProperty] */
5345 2281, /* Collection[MAttribute] */
5348 /* runtime type Range[Int] */
5349 const struct type type_range__Rangekernel__Int
= {
5351 "Range[Int]", /* class_name_string */
5354 &resolution_table_range__Rangekernel__Int
,
5357 0, /* nullable Object */
5359 653, /* Collection[Int] */
5360 1798, /* Range[Int] */
5361 170, /* Collection[Object] */
5364 const struct types resolution_table_range__Rangekernel__Int
= {
5367 &type_range__IteratorRangekernel__Int
, /* IteratorRange[Range#0]: IteratorRange[Int] */
5368 &type_kernel__Int
, /* Range#0: Int */
5379 &type_kernel__Int
, /* Collection#0: Int */
5380 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
5383 /* runtime type Collection[Int] */
5384 const struct type type_abstract_collection__Collectionkernel__Int
= {
5386 "Collection[Int]", /* class_name_string */
5392 0, /* nullable Object */
5394 653, /* Collection[Int] */
5396 170, /* Collection[Object] */
5399 /* runtime type Array[RuntimeVariable] */
5400 const struct type type_array__Arrayabstract_compiler__RuntimeVariable
= {
5402 "Array[RuntimeVariable]", /* class_name_string */
5405 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable
,
5408 0, /* nullable Object */
5410 654, /* Collection[RuntimeVariable] */
5411 169, /* SequenceRead[nullable Object] */
5412 170, /* Collection[Object] */
5413 2282, /* AbstractArrayRead[RuntimeVariable] */
5414 1782, /* AbstractArrayRead[Object] */
5415 2567, /* Array[RuntimeVariable] */
5417 1973, /* Array[Object] */
5420 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable
= {
5423 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Array#0]: Array[RuntimeVariable] */
5424 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[Array#0]: NativeArray[RuntimeVariable] */
5425 &type_abstract_compiler__RuntimeVariable
, /* Sequence#0: RuntimeVariable */
5426 &type_abstract_compiler__RuntimeVariable
, /* SimpleCollection#0: RuntimeVariable */
5427 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Array#0]: Collection[RuntimeVariable] */
5428 &type_abstract_compiler__RuntimeVariable
, /* Array#0: RuntimeVariable */
5429 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[RuntimeVariable] */
5430 &type_abstract_compiler__RuntimeVariable
, /* AbstractArray#0: RuntimeVariable */
5431 &type_abstract_compiler__RuntimeVariable
, /* RemovableCollection#0: RuntimeVariable */
5432 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Sequence#0]: Collection[RuntimeVariable] */
5433 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Sequence#0]: Array[RuntimeVariable] */
5434 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[SimpleCollection#0]: Collection[RuntimeVariable] */
5435 &type_abstract_compiler__RuntimeVariable
, /* Collection#0: RuntimeVariable */
5436 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Collection#0]: Collection[RuntimeVariable] */
5437 &type_abstract_compiler__RuntimeVariable
, /* SequenceRead#0: RuntimeVariable */
5438 &type_abstract_compiler__RuntimeVariable
, /* AbstractArrayRead#0: RuntimeVariable */
5439 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[AbstractArrayRead#0]: Array[RuntimeVariable] */
5440 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[RuntimeVariable] not a live type) */
5441 &type_array__ArrayIteratorabstract_compiler__RuntimeVariable
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[RuntimeVariable] */
5444 /* runtime type Collection[RuntimeVariable] */
5445 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
= {
5447 "Collection[RuntimeVariable]", /* class_name_string */
5453 0, /* nullable Object */
5455 654, /* Collection[RuntimeVariable] */
5457 170, /* Collection[Object] */
5460 /* runtime type AbstractArrayRead[RuntimeVariable] */
5461 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable
= {
5463 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
5469 0, /* nullable Object */
5471 654, /* Collection[RuntimeVariable] */
5472 169, /* SequenceRead[nullable Object] */
5473 170, /* Collection[Object] */
5474 2282, /* AbstractArrayRead[RuntimeVariable] */
5475 1782, /* AbstractArrayRead[Object] */
5478 /* runtime type ExternCFile */
5479 const struct type type_abstract_compiler__ExternCFile
= {
5481 "ExternCFile", /* class_name_string */
5484 &resolution_table_abstract_compiler__ExternCFile
,
5487 0, /* nullable Object */
5489 215, /* ExternCFile */
5492 const struct types resolution_table_abstract_compiler__ExternCFile
= {
5497 /* runtime type RapidTypeVisitor */
5498 const struct type type_rapid_type_analysis__RapidTypeVisitor
= {
5500 "RapidTypeVisitor", /* class_name_string */
5503 &resolution_table_rapid_type_analysis__RapidTypeVisitor
,
5506 0, /* nullable Object */
5508 216, /* RapidTypeVisitor */
5511 const struct types resolution_table_rapid_type_analysis__RapidTypeVisitor
= {
5516 /* runtime type Array[MType] */
5517 const struct type type_array__Arraymodel__MType
= {
5519 "Array[MType]", /* class_name_string */
5522 &resolution_table_array__Arraymodel__MType
,
5525 0, /* nullable Object */
5527 4, /* nullable Array[nullable MType] */
5528 169, /* SequenceRead[nullable Object] */
5529 170, /* Collection[Object] */
5530 180, /* Collection[nullable MType] */
5531 1782, /* AbstractArrayRead[Object] */
5532 1791, /* Collection[MType] */
5533 1799, /* AbstractArrayRead[nullable MType] */
5534 1973, /* Array[Object] */
5536 2283, /* Array[nullable MType] */
5538 2568, /* AbstractArrayRead[MType] */
5540 2673, /* Array[MType] */
5543 const struct types resolution_table_array__Arraymodel__MType
= {
5546 &type_array__Arraymodel__MType
, /* Array[Array#0]: Array[MType] */
5547 &type_array__NativeArraymodel__MType
, /* NativeArray[Array#0]: NativeArray[MType] */
5548 &type_model__MType
, /* Sequence#0: MType */
5549 &type_model__MType
, /* SimpleCollection#0: MType */
5550 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Array#0]: Collection[MType] */
5551 &type_model__MType
, /* Array#0: MType */
5552 &type_array__NativeArraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[MType] */
5553 &type_model__MType
, /* AbstractArray#0: MType */
5554 &type_model__MType
, /* RemovableCollection#0: MType */
5555 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Sequence#0]: Collection[MType] */
5556 &type_array__Arraymodel__MType
, /* Array[Sequence#0]: Array[MType] */
5557 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
5558 &type_model__MType
, /* Collection#0: MType */
5559 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
5560 &type_model__MType
, /* SequenceRead#0: MType */
5561 &type_model__MType
, /* AbstractArrayRead#0: MType */
5562 &type_array__Arraymodel__MType
, /* Array[AbstractArrayRead#0]: Array[MType] */
5563 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MType] not a live type) */
5564 &type_array__ArrayIteratormodel__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MType] */
5567 /* runtime type Array[nullable MType] */
5568 const struct type type_array__Arraynullable_model__MType
= {
5570 "Array[nullable MType]", /* class_name_string */
5573 &resolution_table_array__Arraynullable_model__MType
,
5576 0, /* nullable Object */
5578 4, /* nullable Array[nullable MType] */
5579 169, /* SequenceRead[nullable Object] */
5581 180, /* Collection[nullable MType] */
5584 1799, /* AbstractArrayRead[nullable MType] */
5587 2283, /* Array[nullable MType] */
5590 const struct types resolution_table_array__Arraynullable_model__MType
= {
5593 &type_array__Arraynullable_model__MType
, /* Array[Array#0]: Array[nullable MType] */
5594 &type_array__NativeArraynullable_model__MType
, /* NativeArray[Array#0]: NativeArray[nullable MType] */
5595 &type_nullable_model__MType
, /* Sequence#0: nullable MType */
5596 &type_nullable_model__MType
, /* SimpleCollection#0: nullable MType */
5597 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Array#0]: Collection[nullable MType] */
5598 &type_nullable_model__MType
, /* Array#0: nullable MType */
5599 &type_array__NativeArraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
5600 &type_nullable_model__MType
, /* AbstractArray#0: nullable MType */
5601 &type_nullable_model__MType
, /* RemovableCollection#0: nullable MType */
5602 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Sequence#0]: Collection[nullable MType] */
5603 &type_array__Arraynullable_model__MType
, /* Array[Sequence#0]: Array[nullable MType] */
5604 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
5605 &type_nullable_model__MType
, /* Collection#0: nullable MType */
5606 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Collection#0]: Collection[nullable MType] */
5607 &type_nullable_model__MType
, /* SequenceRead#0: nullable MType */
5608 &type_nullable_model__MType
, /* AbstractArrayRead#0: nullable MType */
5609 &type_array__Arraynullable_model__MType
, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
5610 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
5611 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
5614 /* runtime type AbstractArrayRead[MType] */
5615 const struct type type_array__AbstractArrayReadmodel__MType
= {
5617 "AbstractArrayRead[MType]", /* class_name_string */
5623 0, /* nullable Object */
5626 169, /* SequenceRead[nullable Object] */
5627 170, /* Collection[Object] */
5628 180, /* Collection[nullable MType] */
5629 1782, /* AbstractArrayRead[Object] */
5630 1791, /* Collection[MType] */
5631 1799, /* AbstractArrayRead[nullable MType] */
5636 2568, /* AbstractArrayRead[MType] */
5639 /* runtime type AbstractArrayRead[nullable MType] */
5640 const struct type type_array__AbstractArrayReadnullable_model__MType
= {
5642 "AbstractArrayRead[nullable MType]", /* class_name_string */
5648 0, /* nullable Object */
5651 169, /* SequenceRead[nullable Object] */
5653 180, /* Collection[nullable MType] */
5656 1799, /* AbstractArrayRead[nullable MType] */
5659 /* runtime type nullable Array[nullable MType] */
5660 const struct type type_nullable_array__Arraynullable_model__MType
= {
5662 "nullable Array[nullable MType]", /* class_name_string */
5665 &resolution_table_nullable_array__Arraynullable_model__MType
,
5668 0, /* nullable Object */
5670 4, /* nullable Array[nullable MType] */
5673 const struct types resolution_table_nullable_array__Arraynullable_model__MType
= {
5676 &type_array__Arraynullable_model__MType
, /* Array[Array#0]: Array[nullable MType] */
5677 &type_array__NativeArraynullable_model__MType
, /* NativeArray[Array#0]: NativeArray[nullable MType] */
5678 &type_nullable_model__MType
, /* Sequence#0: nullable MType */
5679 &type_nullable_model__MType
, /* SimpleCollection#0: nullable MType */
5680 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Array#0]: Collection[nullable MType] */
5681 &type_nullable_model__MType
, /* Array#0: nullable MType */
5682 &type_array__NativeArraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
5683 &type_nullable_model__MType
, /* AbstractArray#0: nullable MType */
5684 &type_nullable_model__MType
, /* RemovableCollection#0: nullable MType */
5685 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Sequence#0]: Collection[nullable MType] */
5686 &type_array__Arraynullable_model__MType
, /* Array[Sequence#0]: Array[nullable MType] */
5687 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
5688 &type_nullable_model__MType
, /* Collection#0: nullable MType */
5689 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Collection#0]: Collection[nullable MType] */
5690 &type_nullable_model__MType
, /* SequenceRead#0: nullable MType */
5691 &type_nullable_model__MType
, /* AbstractArrayRead#0: nullable MType */
5692 &type_array__Arraynullable_model__MType
, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
5693 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
5694 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
5697 /* runtime type List[MClassType] */
5698 const struct type type_list__Listmodel__MClassType
= {
5700 "List[MClassType]", /* class_name_string */
5703 &resolution_table_list__Listmodel__MClassType
,
5706 0, /* nullable Object */
5708 2492, /* List[MClassType] */
5709 169, /* SequenceRead[nullable Object] */
5710 170, /* Collection[Object] */
5711 180, /* Collection[nullable MType] */
5713 1791, /* Collection[MType] */
5716 1978, /* Collection[MClassType] */
5719 const struct types resolution_table_list__Listmodel__MClassType
= {
5722 &type_list__Listmodel__MClassType
, /* List[List#0]: List[MClassType] */
5723 &type_list__ListNodemodel__MClassType
, /* ListNode[List#0]: ListNode[MClassType] */
5724 &type_model__MClassType
, /* Sequence#0: MClassType */
5725 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
5726 &type_list__ListIteratormodel__MClassType
, /* ListIterator[List#0]: ListIterator[MClassType] */
5727 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[List#0]: Collection[MClassType] */
5728 &type_model__MClassType
, /* List#0: MClassType */
5730 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
5731 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
5732 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
5733 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5734 &type_model__MClassType
, /* Collection#0: MClassType */
5735 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
5736 &type_model__MClassType
, /* SequenceRead#0: MClassType */
5739 /* runtime type CodeWriter */
5740 const struct type type_abstract_compiler__CodeWriter
= {
5742 "CodeWriter", /* class_name_string */
5745 &resolution_table_abstract_compiler__CodeWriter
,
5748 0, /* nullable Object */
5750 217, /* CodeWriter */
5753 const struct types resolution_table_abstract_compiler__CodeWriter
= {
5758 /* runtime type List[String] */
5759 const struct type type_list__Liststring__String
= {
5761 "List[String]", /* class_name_string */
5764 &resolution_table_list__Liststring__String
,
5767 0, /* nullable Object */
5769 631, /* Collection[String] */
5770 169, /* SequenceRead[nullable Object] */
5771 170, /* Collection[Object] */
5772 1987, /* List[String] */
5775 const struct types resolution_table_list__Liststring__String
= {
5778 &type_list__Liststring__String
, /* List[List#0]: List[String] */
5779 &type_list__ListNodestring__String
, /* ListNode[List#0]: ListNode[String] */
5780 &type_string__String
, /* Sequence#0: String */
5781 &type_string__String
, /* SimpleCollection#0: String */
5782 &type_list__ListIteratorstring__String
, /* ListIterator[List#0]: ListIterator[String] */
5783 &type_abstract_collection__Collectionstring__String
, /* Collection[List#0]: Collection[String] */
5784 &type_string__String
, /* List#0: String */
5786 &type_string__String
, /* RemovableCollection#0: String */
5787 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
5788 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
5789 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5790 &type_string__String
, /* Collection#0: String */
5791 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5792 &type_string__String
, /* SequenceRead#0: String */
5795 /* runtime type Array[MClassType] */
5796 const struct type type_array__Arraymodel__MClassType
= {
5798 "Array[MClassType]", /* class_name_string */
5801 &resolution_table_array__Arraymodel__MClassType
,
5804 0, /* nullable Object */
5806 4, /* nullable Array[nullable MType] */
5807 169, /* SequenceRead[nullable Object] */
5808 170, /* Collection[Object] */
5809 180, /* Collection[nullable MType] */
5810 1782, /* AbstractArrayRead[Object] */
5811 1791, /* Collection[MType] */
5812 1799, /* AbstractArrayRead[nullable MType] */
5813 1973, /* Array[Object] */
5814 1978, /* Collection[MClassType] */
5815 2283, /* Array[nullable MType] */
5817 2568, /* AbstractArrayRead[MType] */
5818 2635, /* AbstractArrayRead[MClassType] */
5819 2673, /* Array[MType] */
5821 2708, /* Array[MClassType] */
5824 const struct types resolution_table_array__Arraymodel__MClassType
= {
5827 &type_array__Arraymodel__MClassType
, /* Array[Array#0]: Array[MClassType] */
5828 &type_array__NativeArraymodel__MClassType
, /* NativeArray[Array#0]: NativeArray[MClassType] */
5829 &type_model__MClassType
, /* Sequence#0: MClassType */
5830 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
5831 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Array#0]: Collection[MClassType] */
5832 &type_model__MClassType
, /* Array#0: MClassType */
5833 &type_array__NativeArraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassType] */
5834 &type_model__MClassType
, /* AbstractArray#0: MClassType */
5835 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
5836 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
5837 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
5838 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5839 &type_model__MClassType
, /* Collection#0: MClassType */
5840 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
5841 &type_model__MClassType
, /* SequenceRead#0: MClassType */
5842 &type_model__MClassType
, /* AbstractArrayRead#0: MClassType */
5843 &type_array__Arraymodel__MClassType
, /* Array[AbstractArrayRead#0]: Array[MClassType] */
5844 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassType] not a live type) */
5845 &type_array__ArrayIteratormodel__MClassType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassType] */
5848 /* runtime type AbstractArrayRead[MClassType] */
5849 const struct type type_array__AbstractArrayReadmodel__MClassType
= {
5851 "AbstractArrayRead[MClassType]", /* class_name_string */
5857 0, /* nullable Object */
5860 169, /* SequenceRead[nullable Object] */
5861 170, /* Collection[Object] */
5862 180, /* Collection[nullable MType] */
5863 1782, /* AbstractArrayRead[Object] */
5864 1791, /* Collection[MType] */
5865 1799, /* AbstractArrayRead[nullable MType] */
5867 1978, /* Collection[MClassType] */
5870 2568, /* AbstractArrayRead[MType] */
5871 2635, /* AbstractArrayRead[MClassType] */
5874 /* runtime type MClassKind */
5875 const struct type type_model__MClassKind
= {
5877 "MClassKind", /* class_name_string */
5880 &resolution_table_model__MClassKind
,
5883 0, /* nullable Object */
5885 218, /* MClassKind */
5888 const struct types resolution_table_model__MClassKind
= {
5893 /* runtime type MTypeBMizer */
5894 const struct type type_layout_builders__MTypeBMizer
= {
5896 "MTypeBMizer", /* class_name_string */
5899 &resolution_table_layout_builders__MTypeBMizer
,
5902 0, /* nullable Object */
5904 219, /* MTypeBMizer */
5907 const struct types resolution_table_layout_builders__MTypeBMizer
= {
5910 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MType] */
5911 &type_poset__POSetmodel__MType
, /* POSet[TypingBMizer#0]: POSet[MType] */
5912 &type_abstract_collection__Setmodel__MType
, /* Set[TypingBMizer#0]: Set[MType] */
5913 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingBMizer#0]: Layout[MType] */
5914 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MType, Int] */
5923 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5926 /* runtime type MTypeHasher */
5927 const struct type type_layout_builders__MTypeHasher
= {
5929 "MTypeHasher", /* class_name_string */
5932 &resolution_table_layout_builders__MTypeHasher
,
5935 0, /* nullable Object */
5937 220, /* MTypeHasher */
5940 const struct types resolution_table_layout_builders__MTypeHasher
= {
5943 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MType] */
5944 &type_poset__POSetmodel__MType
, /* POSet[TypingHasher#0]: POSet[MType] */
5945 &type_abstract_collection__Setmodel__MType
, /* Set[TypingHasher#0]: Set[MType] */
5946 &type_layout_builders__PHLayoutmodel__MTypemodel__MType
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MType, MType] */
5947 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MType, Int] */
5948 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MType, Set[MType]] */
5949 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingHasher#0]: HashSet[MType] */
5950 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MType, Set[MType]] */
5951 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
5952 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MType, Int] */
5953 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
5954 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MType, Int] */
5955 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MType, Map[MType, Int]] */
5956 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5957 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
5960 /* runtime type MTypeColorer */
5961 const struct type type_layout_builders__MTypeColorer
= {
5963 "MTypeColorer", /* class_name_string */
5966 &resolution_table_layout_builders__MTypeColorer
,
5969 0, /* nullable Object */
5971 221, /* MTypeColorer */
5974 const struct types resolution_table_layout_builders__MTypeColorer
= {
5977 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingColorer#0]: HashSet[MType] */
5978 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MType, Int] */
5979 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MType, Array[MType]] */
5980 &type_abstract_collection__Setmodel__MType
, /* Set[TypingColorer#0]: Set[MType] */
5981 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[TypingColorer#0, Int]: Map[MType, Int] */
5982 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MType] */
5983 &type_poset__POSetmodel__MType
, /* POSet[TypingColorer#0]: POSet[MType] */
5984 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingColorer#0]: Layout[MType] */
5985 &type_model__MType
, /* TypingColorer#0: MType */
5986 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MType, HashSet[MType]] */
5987 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMap[TypingColorer#0, Set[TypingColorer#0]]: HashMap[MType, Set[MType]] */
5988 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MType, Array[MType]] not a live type) */
5989 &type_array__Arraymodel__MType
, /* Array[TypingColorer#0]: Array[MType] */
5990 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5993 /* runtime type SeparateCompilerVisitor */
5994 const struct type type_separate_compiler__SeparateCompilerVisitor
= {
5996 "SeparateCompilerVisitor", /* class_name_string */
5999 &resolution_table_separate_compiler__SeparateCompilerVisitor
,
6002 0, /* nullable Object */
6004 222, /* AbstractCompilerVisitor */
6005 655, /* SeparateCompilerVisitor */
6008 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor
= {
6011 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
6014 /* runtime type AbstractCompilerVisitor */
6015 const struct type type_abstract_compiler__AbstractCompilerVisitor
= {
6017 "AbstractCompilerVisitor", /* class_name_string */
6023 0, /* nullable Object */
6025 222, /* AbstractCompilerVisitor */
6028 /* runtime type HashMap[EscapeMark, String] */
6029 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String
= {
6031 "HashMap[EscapeMark, String]", /* class_name_string */
6034 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
,
6037 0, /* nullable Object */
6039 223, /* HashMap[EscapeMark, String] */
6042 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
= {
6049 &type_hash_collection__HashMapKeysscope__EscapeMarkstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[EscapeMark, String] */
6050 &type_hash_collection__HashMapValuesscope__EscapeMarkstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[EscapeMark, String] */
6051 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
6052 &type_scope__EscapeMark
, /* MapRead#0: EscapeMark */
6053 &type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[EscapeMark, String] */
6054 &type_scope__EscapeMark
, /* Map#0: EscapeMark */
6055 &type_string__String
, /* Map#1: String */
6056 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[EscapeMark, String] */
6057 NULL
, /* empty (Map[Map#0, Map#1]: Map[EscapeMark, String] not a live type) */
6058 &type_string__String
, /* MapRead#1: String */
6059 &type_scope__EscapeMark
, /* HashCollection#0: EscapeMark */
6060 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashCollection#1: HashMapNode[EscapeMark, String] */
6063 /* runtime type HashMap[Variable, RuntimeVariable] */
6064 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
6066 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
6069 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
,
6072 0, /* nullable Object */
6074 224, /* HashMap[Variable, RuntimeVariable] */
6077 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
6084 &type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, RuntimeVariable] */
6085 &type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, RuntimeVariable] */
6086 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
6087 &type_scope__Variable
, /* MapRead#0: Variable */
6088 &type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, RuntimeVariable] */
6089 &type_scope__Variable
, /* Map#0: Variable */
6090 &type_abstract_compiler__RuntimeVariable
, /* Map#1: RuntimeVariable */
6091 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, RuntimeVariable] */
6092 NULL
, /* empty (Map[Map#0, Map#1]: Map[Variable, RuntimeVariable] not a live type) */
6093 &type_abstract_compiler__RuntimeVariable
, /* MapRead#1: RuntimeVariable */
6094 &type_scope__Variable
, /* HashCollection#0: Variable */
6095 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashCollection#1: HashMapNode[Variable, RuntimeVariable] */
6098 /* runtime type NativeFile */
6099 const struct type type_file__NativeFile
= {
6101 "NativeFile", /* class_name_string */
6104 &resolution_table_file__NativeFile
,
6107 0, /* nullable Object */
6110 656, /* NativeFile */
6113 const struct types resolution_table_file__NativeFile
= {
6118 /* runtime type Pointer */
6119 const struct type type_kernel__Pointer
= {
6121 "Pointer", /* class_name_string */
6127 0, /* nullable Object */
6132 /* runtime type MProject */
6133 const struct type type_mproject__MProject
= {
6135 "MProject", /* class_name_string */
6138 &resolution_table_mproject__MProject
,
6141 0, /* nullable Object */
6146 const struct types resolution_table_mproject__MProject
= {
6151 /* runtime type POSet[MGroup] */
6152 const struct type type_poset__POSetmproject__MGroup
= {
6154 "POSet[MGroup]", /* class_name_string */
6157 &resolution_table_poset__POSetmproject__MGroup
,
6160 0, /* nullable Object */
6162 227, /* Collection[nullable MGroup] */
6163 1988, /* POSet[MGroup] */
6164 170, /* Collection[Object] */
6165 1800, /* Collection[MGroup] */
6168 const struct types resolution_table_poset__POSetmproject__MGroup
= {
6171 &type_mproject__MGroup
, /* AbstractSorter#0: MGroup */
6172 &type_array__Arraymproject__MGroup
, /* Array[AbstractSorter#0]: Array[MGroup] */
6173 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MGroup, POSetElement[MGroup]] */
6174 &type_mproject__MGroup
, /* POSet#0: MGroup */
6175 &type_poset__POSetElementmproject__MGroup
, /* POSetElement[POSet#0]: POSetElement[MGroup] */
6183 &type_mproject__MGroup
, /* Collection#0: MGroup */
6184 &type_abstract_collection__Collectionmproject__MGroup
, /* Collection[Collection#0]: Collection[MGroup] */
6187 /* runtime type Collection[MGroup] */
6188 const struct type type_abstract_collection__Collectionmproject__MGroup
= {
6190 "Collection[MGroup]", /* class_name_string */
6196 0, /* nullable Object */
6198 227, /* Collection[nullable MGroup] */
6200 170, /* Collection[Object] */
6201 1800, /* Collection[MGroup] */
6204 /* runtime type Collection[nullable MGroup] */
6205 const struct type type_abstract_collection__Collectionnullable_mproject__MGroup
= {
6207 "Collection[nullable MGroup]", /* class_name_string */
6213 0, /* nullable Object */
6215 227, /* Collection[nullable MGroup] */
6218 /* runtime type MGroup */
6219 const struct type type_mproject__MGroup
= {
6221 "MGroup", /* class_name_string */
6224 &resolution_table_mproject__MGroup
,
6227 0, /* nullable Object */
6229 5, /* nullable MGroup */
6233 const struct types resolution_table_mproject__MGroup
= {
6238 /* runtime type nullable MGroup */
6239 const struct type type_nullable_mproject__MGroup
= {
6241 "nullable MGroup", /* class_name_string */
6244 &resolution_table_nullable_mproject__MGroup
,
6247 0, /* nullable Object */
6249 5, /* nullable MGroup */
6252 const struct types resolution_table_nullable_mproject__MGroup
= {
6257 /* runtime type ModulePath */
6258 const struct type type_modelbuilder__ModulePath
= {
6260 "ModulePath", /* class_name_string */
6263 &resolution_table_modelbuilder__ModulePath
,
6266 0, /* nullable Object */
6268 6, /* nullable ModulePath */
6269 658, /* ModulePath */
6272 const struct types resolution_table_modelbuilder__ModulePath
= {
6277 /* runtime type nullable ModulePath */
6278 const struct type type_nullable_modelbuilder__ModulePath
= {
6280 "nullable ModulePath", /* class_name_string */
6283 &resolution_table_nullable_modelbuilder__ModulePath
,
6286 0, /* nullable Object */
6288 6, /* nullable ModulePath */
6291 const struct types resolution_table_nullable_modelbuilder__ModulePath
= {
6296 /* runtime type IFStream */
6297 const struct type type_file__IFStream
= {
6299 "IFStream", /* class_name_string */
6302 &resolution_table_file__IFStream
,
6305 0, /* nullable Object */
6310 const struct types resolution_table_file__IFStream
= {
6315 /* runtime type Lexer */
6316 const struct type type_lexer__Lexer
= {
6318 "Lexer", /* class_name_string */
6321 &resolution_table_lexer__Lexer
,
6324 0, /* nullable Object */
6329 const struct types resolution_table_lexer__Lexer
= {
6334 /* runtime type SourceFile */
6335 const struct type type_location__SourceFile
= {
6337 "SourceFile", /* class_name_string */
6340 &resolution_table_location__SourceFile
,
6343 0, /* nullable Object */
6345 230, /* SourceFile */
6348 const struct types resolution_table_location__SourceFile
= {
6353 /* runtime type Array[Int] */
6354 const struct type type_array__Arraykernel__Int
= {
6356 "Array[Int]", /* class_name_string */
6359 &resolution_table_array__Arraykernel__Int
,
6362 0, /* nullable Object */
6364 653, /* Collection[Int] */
6365 169, /* SequenceRead[nullable Object] */
6366 170, /* Collection[Object] */
6367 2284, /* AbstractArrayRead[Int] */
6368 1782, /* AbstractArrayRead[Object] */
6369 2569, /* Array[Int] */
6371 1973, /* Array[Object] */
6374 const struct types resolution_table_array__Arraykernel__Int
= {
6377 &type_array__Arraykernel__Int
, /* Array[Array#0]: Array[Int] */
6378 &type_array__NativeArraykernel__Int
, /* NativeArray[Array#0]: NativeArray[Int] */
6379 &type_kernel__Int
, /* Sequence#0: Int */
6380 &type_kernel__Int
, /* SimpleCollection#0: Int */
6381 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Array#0]: Collection[Int] */
6382 &type_kernel__Int
, /* Array#0: Int */
6383 &type_array__NativeArraykernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[Int] */
6384 &type_kernel__Int
, /* AbstractArray#0: Int */
6385 &type_kernel__Int
, /* RemovableCollection#0: Int */
6386 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Sequence#0]: Collection[Int] */
6387 &type_array__Arraykernel__Int
, /* Array[Sequence#0]: Array[Int] */
6388 &type_abstract_collection__Collectionkernel__Int
, /* Collection[SimpleCollection#0]: Collection[Int] */
6389 &type_kernel__Int
, /* Collection#0: Int */
6390 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
6391 &type_kernel__Int
, /* SequenceRead#0: Int */
6392 &type_kernel__Int
, /* AbstractArrayRead#0: Int */
6393 &type_array__Arraykernel__Int
, /* Array[AbstractArrayRead#0]: Array[Int] */
6394 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Int] not a live type) */
6395 &type_array__ArrayIteratorkernel__Int
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Int] */
6398 /* runtime type AbstractArrayRead[Int] */
6399 const struct type type_array__AbstractArrayReadkernel__Int
= {
6401 "AbstractArrayRead[Int]", /* class_name_string */
6407 0, /* nullable Object */
6409 653, /* Collection[Int] */
6410 169, /* SequenceRead[nullable Object] */
6411 170, /* Collection[Object] */
6412 2284, /* AbstractArrayRead[Int] */
6413 1782, /* AbstractArrayRead[Object] */
6416 /* runtime type Parser */
6417 const struct type type_parser__Parser
= {
6419 "Parser", /* class_name_string */
6422 &resolution_table_parser__Parser
,
6425 0, /* nullable Object */
6430 const struct types resolution_table_parser__Parser
= {
6435 /* runtime type Stderr */
6436 const struct type type_file__Stderr
= {
6438 "Stderr", /* class_name_string */
6441 &resolution_table_file__Stderr
,
6444 0, /* nullable Object */
6450 const struct types resolution_table_file__Stderr
= {
6455 /* runtime type DivByZeroVisitor */
6456 const struct type type_div_by_zero__DivByZeroVisitor
= {
6458 "DivByZeroVisitor", /* class_name_string */
6461 &resolution_table_div_by_zero__DivByZeroVisitor
,
6464 0, /* nullable Object */
6466 232, /* DivByZeroVisitor */
6469 const struct types resolution_table_div_by_zero__DivByZeroVisitor
= {
6474 /* runtime type ANodes[AClassdef] */
6475 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef
= {
6477 "ANodes[AClassdef]", /* class_name_string */
6480 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
,
6483 0, /* nullable Object */
6485 632, /* Collection[ANode] */
6486 169, /* SequenceRead[nullable Object] */
6487 170, /* Collection[Object] */
6488 1793, /* Collection[Prod] */
6489 2493, /* ANodes[AClassdef] */
6490 1989, /* Collection[AClassdef] */
6493 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
= {
6496 &type_array__Arrayparser_nodes__AClassdef
, /* Array[ANodes#0]: Array[AClassdef] */
6497 &type_parser_nodes__AClassdef
, /* ANodes#0: AClassdef */
6498 &type_parser_nodes__AClassdef
, /* Sequence#0: AClassdef */
6499 &type_parser_nodes__AClassdef
, /* SimpleCollection#0: AClassdef */
6504 &type_parser_nodes__AClassdef
, /* RemovableCollection#0: AClassdef */
6505 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Sequence#0]: Collection[AClassdef] */
6506 &type_array__Arrayparser_nodes__AClassdef
, /* Array[Sequence#0]: Array[AClassdef] */
6507 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6508 &type_parser_nodes__AClassdef
, /* Collection#0: AClassdef */
6509 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Collection#0]: Collection[AClassdef] */
6510 &type_parser_nodes__AClassdef
, /* SequenceRead#0: AClassdef */
6513 /* runtime type Collection[AClassdef] */
6514 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef
= {
6516 "Collection[AClassdef]", /* class_name_string */
6522 0, /* nullable Object */
6524 632, /* Collection[ANode] */
6526 170, /* Collection[Object] */
6527 1793, /* Collection[Prod] */
6529 1989, /* Collection[AClassdef] */
6532 /* runtime type ANodes[APropdef] */
6533 const struct type type_parser_nodes__ANodesparser_nodes__APropdef
= {
6535 "ANodes[APropdef]", /* class_name_string */
6538 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef
,
6541 0, /* nullable Object */
6543 632, /* Collection[ANode] */
6544 169, /* SequenceRead[nullable Object] */
6545 170, /* Collection[Object] */
6546 1793, /* Collection[Prod] */
6547 2494, /* ANodes[APropdef] */
6548 1990, /* Collection[APropdef] */
6551 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef
= {
6554 &type_array__Arrayparser_nodes__APropdef
, /* Array[ANodes#0]: Array[APropdef] */
6555 &type_parser_nodes__APropdef
, /* ANodes#0: APropdef */
6556 &type_parser_nodes__APropdef
, /* Sequence#0: APropdef */
6557 &type_parser_nodes__APropdef
, /* SimpleCollection#0: APropdef */
6562 &type_parser_nodes__APropdef
, /* RemovableCollection#0: APropdef */
6563 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Sequence#0]: Collection[APropdef] */
6564 &type_array__Arrayparser_nodes__APropdef
, /* Array[Sequence#0]: Array[APropdef] */
6565 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[SimpleCollection#0]: Collection[APropdef] */
6566 &type_parser_nodes__APropdef
, /* Collection#0: APropdef */
6567 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Collection#0]: Collection[APropdef] */
6568 &type_parser_nodes__APropdef
, /* SequenceRead#0: APropdef */
6571 /* runtime type Collection[APropdef] */
6572 const struct type type_abstract_collection__Collectionparser_nodes__APropdef
= {
6574 "Collection[APropdef]", /* class_name_string */
6580 0, /* nullable Object */
6582 632, /* Collection[ANode] */
6584 170, /* Collection[Object] */
6585 1793, /* Collection[Prod] */
6587 1990, /* Collection[APropdef] */
6590 /* runtime type TransformVisitor */
6591 const struct type type_transform__TransformVisitor
= {
6593 "TransformVisitor", /* class_name_string */
6596 &resolution_table_transform__TransformVisitor
,
6599 0, /* nullable Object */
6601 233, /* TransformVisitor */
6604 const struct types resolution_table_transform__TransformVisitor
= {
6609 /* runtime type ASTValidationVisitor */
6610 const struct type type_astvalidation__ASTValidationVisitor
= {
6612 "ASTValidationVisitor", /* class_name_string */
6615 &resolution_table_astvalidation__ASTValidationVisitor
,
6618 0, /* nullable Object */
6620 234, /* ASTValidationVisitor */
6623 const struct types resolution_table_astvalidation__ASTValidationVisitor
= {
6628 /* runtime type List[ANode] */
6629 const struct type type_list__Listparser_nodes__ANode
= {
6631 "List[ANode]", /* class_name_string */
6634 &resolution_table_list__Listparser_nodes__ANode
,
6637 0, /* nullable Object */
6639 632, /* Collection[ANode] */
6640 169, /* SequenceRead[nullable Object] */
6641 170, /* Collection[Object] */
6642 1991, /* List[ANode] */
6645 const struct types resolution_table_list__Listparser_nodes__ANode
= {
6648 &type_list__Listparser_nodes__ANode
, /* List[List#0]: List[ANode] */
6649 &type_list__ListNodeparser_nodes__ANode
, /* ListNode[List#0]: ListNode[ANode] */
6650 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
6651 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6652 &type_list__ListIteratorparser_nodes__ANode
, /* ListIterator[List#0]: ListIterator[ANode] */
6653 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[List#0]: Collection[ANode] */
6654 &type_parser_nodes__ANode
, /* List#0: ANode */
6656 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6657 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
6658 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
6659 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6660 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6661 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6662 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
6665 /* runtime type HashSet[ANode] */
6666 const struct type type_hash_collection__HashSetparser_nodes__ANode
= {
6668 "HashSet[ANode]", /* class_name_string */
6671 &resolution_table_hash_collection__HashSetparser_nodes__ANode
,
6674 0, /* nullable Object */
6676 632, /* Collection[ANode] */
6677 633, /* Set[Object] */
6678 170, /* Collection[Object] */
6679 2285, /* HashSet[ANode] */
6680 1794, /* HashSet[Object] */
6683 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode
= {
6686 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashSetNode[HashSet#0]: HashSetNode[ANode] */
6687 &type_hash_collection__HashSetIteratorparser_nodes__ANode
, /* HashSetIterator[HashSet#0]: HashSetIterator[ANode] */
6688 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[HashSet#0]: Collection[ANode] */
6689 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6690 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Set#0]: Collection[ANode] */
6692 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[ANode]] */
6694 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6697 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6698 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6699 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6700 &type_parser_nodes__ANode
, /* HashCollection#0: ANode */
6701 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashCollection#1: HashSetNode[ANode] */
6704 /* runtime type MClassPOSetBuilder */
6705 const struct type type_layout_builders__MClassPOSetBuilder
= {
6707 "MClassPOSetBuilder", /* class_name_string */
6710 &resolution_table_layout_builders__MClassPOSetBuilder
,
6713 0, /* nullable Object */
6715 235, /* POSetBuilder[MClass] */
6716 660, /* MClassPOSetBuilder */
6719 const struct types resolution_table_layout_builders__MClassPOSetBuilder
= {
6722 &type_abstract_collection__Setmodel__MClass
, /* Set[POSetBuilder#0]: Set[MClass] */
6725 /* runtime type POSetBuilder[MClass] */
6726 const struct type type_layout_builders__POSetBuildermodel__MClass
= {
6728 "POSetBuilder[MClass]", /* class_name_string */
6734 0, /* nullable Object */
6736 235, /* POSetBuilder[MClass] */
6739 /* runtime type HashMap[MClass, Array[nullable MClass]] */
6740 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
6742 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
6745 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
,
6748 0, /* nullable Object */
6750 236, /* HashMap[MClass, Array[nullable MClass]] */
6753 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
6760 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MClass]] */
6761 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MClass]] */
6762 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
6763 &type_model__MClass
, /* MapRead#0: MClass */
6764 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MClass]] */
6765 &type_model__MClass
, /* Map#0: MClass */
6766 &type_array__Arraynullable_model__MClass
, /* Map#1: Array[nullable MClass] */
6767 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MClass]] */
6768 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MClass]] not a live type) */
6769 &type_array__Arraynullable_model__MClass
, /* MapRead#1: Array[nullable MClass] */
6770 &type_model__MClass
, /* HashCollection#0: MClass */
6771 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MClass]] */
6774 /* runtime type Array[nullable MPropDef] */
6775 const struct type type_array__Arraynullable_model__MPropDef
= {
6777 "Array[nullable MPropDef]", /* class_name_string */
6780 &resolution_table_array__Arraynullable_model__MPropDef
,
6783 0, /* nullable Object */
6785 202, /* Collection[nullable MPropDef] */
6786 169, /* SequenceRead[nullable Object] */
6790 1801, /* AbstractArrayRead[nullable MPropDef] */
6793 1992, /* Array[nullable MPropDef] */
6796 const struct types resolution_table_array__Arraynullable_model__MPropDef
= {
6799 &type_array__Arraynullable_model__MPropDef
, /* Array[Array#0]: Array[nullable MPropDef] */
6800 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[Array#0]: NativeArray[nullable MPropDef] */
6801 &type_nullable_model__MPropDef
, /* Sequence#0: nullable MPropDef */
6802 &type_nullable_model__MPropDef
, /* SimpleCollection#0: nullable MPropDef */
6803 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Array#0]: Collection[nullable MPropDef] */
6804 &type_nullable_model__MPropDef
, /* Array#0: nullable MPropDef */
6805 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MPropDef] */
6806 &type_nullable_model__MPropDef
, /* AbstractArray#0: nullable MPropDef */
6807 &type_nullable_model__MPropDef
, /* RemovableCollection#0: nullable MPropDef */
6808 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Sequence#0]: Collection[nullable MPropDef] */
6809 &type_array__Arraynullable_model__MPropDef
, /* Array[Sequence#0]: Array[nullable MPropDef] */
6810 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[SimpleCollection#0]: Collection[nullable MPropDef] */
6811 &type_nullable_model__MPropDef
, /* Collection#0: nullable MPropDef */
6812 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Collection#0]: Collection[nullable MPropDef] */
6813 &type_nullable_model__MPropDef
, /* SequenceRead#0: nullable MPropDef */
6814 &type_nullable_model__MPropDef
, /* AbstractArrayRead#0: nullable MPropDef */
6815 &type_array__Arraynullable_model__MPropDef
, /* Array[AbstractArrayRead#0]: Array[nullable MPropDef] */
6816 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MPropDef] not a live type) */
6817 &type_array__ArrayIteratornullable_model__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MPropDef] */
6820 /* runtime type AbstractArrayRead[nullable MPropDef] */
6821 const struct type type_array__AbstractArrayReadnullable_model__MPropDef
= {
6823 "AbstractArrayRead[nullable MPropDef]", /* class_name_string */
6829 0, /* nullable Object */
6831 202, /* Collection[nullable MPropDef] */
6832 169, /* SequenceRead[nullable Object] */
6836 1801, /* AbstractArrayRead[nullable MPropDef] */
6839 /* runtime type CollectSuperSends */
6840 const struct type type_collect_super_sends__CollectSuperSends
= {
6842 "CollectSuperSends", /* class_name_string */
6845 &resolution_table_collect_super_sends__CollectSuperSends
,
6848 0, /* nullable Object */
6850 237, /* CollectSuperSends */
6853 const struct types resolution_table_collect_super_sends__CollectSuperSends
= {
6858 /* runtime type ArraySet[MMethodDef] */
6859 const struct type type_array__ArraySetmodel__MMethodDef
= {
6861 "ArraySet[MMethodDef]", /* class_name_string */
6864 &resolution_table_array__ArraySetmodel__MMethodDef
,
6867 0, /* nullable Object */
6869 202, /* Collection[nullable MPropDef] */
6870 633, /* Set[Object] */
6871 170, /* Collection[Object] */
6872 626, /* Collection[PropertyLayoutElement] */
6873 2623, /* ArraySet[MMethodDef] */
6874 1984, /* Set[PropertyLayoutElement] */
6875 1985, /* Collection[MPropDef] */
6879 2273, /* Collection[MMethodDef] */
6882 const struct types resolution_table_array__ArraySetmodel__MMethodDef
= {
6885 &type_array__ArraySetIteratormodel__MMethodDef
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MMethodDef] */
6886 &type_array__Arraymodel__MMethodDef
, /* Array[ArraySet#0]: Array[MMethodDef] */
6888 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
6889 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Set#0]: Collection[MMethodDef] */
6893 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
6896 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
6897 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
6898 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
6901 /* runtime type Array[MPropDef] */
6902 const struct type type_array__Arraymodel__MPropDef
= {
6904 "Array[MPropDef]", /* class_name_string */
6907 &resolution_table_array__Arraymodel__MPropDef
,
6910 0, /* nullable Object */
6912 202, /* Collection[nullable MPropDef] */
6913 169, /* SequenceRead[nullable Object] */
6914 170, /* Collection[Object] */
6915 626, /* Collection[PropertyLayoutElement] */
6916 1782, /* AbstractArrayRead[Object] */
6917 1801, /* AbstractArrayRead[nullable MPropDef] */
6918 1985, /* Collection[MPropDef] */
6919 1973, /* Array[Object] */
6920 1992, /* Array[nullable MPropDef] */
6921 2264, /* AbstractArrayRead[PropertyLayoutElement] */
6923 2553, /* Array[PropertyLayoutElement] */
6924 2636, /* AbstractArrayRead[MPropDef] */
6926 2690, /* Array[MPropDef] */
6929 const struct types resolution_table_array__Arraymodel__MPropDef
= {
6932 &type_array__Arraymodel__MPropDef
, /* Array[Array#0]: Array[MPropDef] */
6933 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[Array#0]: NativeArray[MPropDef] */
6934 &type_model__MPropDef
, /* Sequence#0: MPropDef */
6935 &type_model__MPropDef
, /* SimpleCollection#0: MPropDef */
6936 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Array#0]: Collection[MPropDef] */
6937 &type_model__MPropDef
, /* Array#0: MPropDef */
6938 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MPropDef] */
6939 &type_model__MPropDef
, /* AbstractArray#0: MPropDef */
6940 &type_model__MPropDef
, /* RemovableCollection#0: MPropDef */
6941 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Sequence#0]: Collection[MPropDef] */
6942 &type_array__Arraymodel__MPropDef
, /* Array[Sequence#0]: Array[MPropDef] */
6943 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[SimpleCollection#0]: Collection[MPropDef] */
6944 &type_model__MPropDef
, /* Collection#0: MPropDef */
6945 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Collection#0]: Collection[MPropDef] */
6946 &type_model__MPropDef
, /* SequenceRead#0: MPropDef */
6947 &type_model__MPropDef
, /* AbstractArrayRead#0: MPropDef */
6948 &type_array__Arraymodel__MPropDef
, /* Array[AbstractArrayRead#0]: Array[MPropDef] */
6949 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MPropDef] not a live type) */
6950 &type_array__ArrayIteratormodel__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MPropDef] */
6953 /* runtime type AbstractArrayRead[MPropDef] */
6954 const struct type type_array__AbstractArrayReadmodel__MPropDef
= {
6956 "AbstractArrayRead[MPropDef]", /* class_name_string */
6962 0, /* nullable Object */
6964 202, /* Collection[nullable MPropDef] */
6965 169, /* SequenceRead[nullable Object] */
6966 170, /* Collection[Object] */
6967 626, /* Collection[PropertyLayoutElement] */
6968 1782, /* AbstractArrayRead[Object] */
6969 1801, /* AbstractArrayRead[nullable MPropDef] */
6970 1985, /* Collection[MPropDef] */
6973 2264, /* AbstractArrayRead[PropertyLayoutElement] */
6976 2636, /* AbstractArrayRead[MPropDef] */
6979 /* runtime type SeparateErasureCompilerVisitor */
6980 const struct type type_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
6982 "SeparateErasureCompilerVisitor", /* class_name_string */
6985 &resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
,
6988 0, /* nullable Object */
6990 222, /* AbstractCompilerVisitor */
6991 655, /* SeparateCompilerVisitor */
6992 1802, /* SeparateErasureCompilerVisitor */
6995 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
6998 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
7001 /* runtime type GlobalCompilerVisitor */
7002 const struct type type_global_compiler__GlobalCompilerVisitor
= {
7004 "GlobalCompilerVisitor", /* class_name_string */
7007 &resolution_table_global_compiler__GlobalCompilerVisitor
,
7010 0, /* nullable Object */
7012 222, /* AbstractCompilerVisitor */
7013 661, /* GlobalCompilerVisitor */
7016 const struct types resolution_table_global_compiler__GlobalCompilerVisitor
= {
7019 &type_global_compiler__GlobalCompiler
, /* COMPILER: GlobalCompiler */
7022 /* runtime type RuntimeVariable */
7023 const struct type type_abstract_compiler__RuntimeVariable
= {
7025 "RuntimeVariable", /* class_name_string */
7028 &resolution_table_abstract_compiler__RuntimeVariable
,
7031 0, /* nullable Object */
7033 238, /* RuntimeVariable */
7036 const struct types resolution_table_abstract_compiler__RuntimeVariable
= {
7041 /* runtime type SeparateRuntimeFunction */
7042 const struct type type_separate_compiler__SeparateRuntimeFunction
= {
7044 "SeparateRuntimeFunction", /* class_name_string */
7047 &resolution_table_separate_compiler__SeparateRuntimeFunction
,
7050 0, /* nullable Object */
7052 239, /* AbstractRuntimeFunction */
7053 662, /* SeparateRuntimeFunction */
7056 const struct types resolution_table_separate_compiler__SeparateRuntimeFunction
= {
7059 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
7060 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
7063 /* runtime type AbstractRuntimeFunction */
7064 const struct type type_abstract_compiler__AbstractRuntimeFunction
= {
7066 "AbstractRuntimeFunction", /* class_name_string */
7072 0, /* nullable Object */
7074 239, /* AbstractRuntimeFunction */
7077 /* runtime type VirtualRuntimeFunction */
7078 const struct type type_separate_compiler__VirtualRuntimeFunction
= {
7080 "VirtualRuntimeFunction", /* class_name_string */
7083 &resolution_table_separate_compiler__VirtualRuntimeFunction
,
7086 0, /* nullable Object */
7088 239, /* AbstractRuntimeFunction */
7089 663, /* VirtualRuntimeFunction */
7092 const struct types resolution_table_separate_compiler__VirtualRuntimeFunction
= {
7095 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
7096 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
7099 /* runtime type Process */
7100 const struct type type_exec__Process
= {
7102 "Process", /* class_name_string */
7105 &resolution_table_exec__Process
,
7108 0, /* nullable Object */
7113 const struct types resolution_table_exec__Process
= {
7118 /* runtime type MGenericType */
7119 const struct type type_model__MGenericType
= {
7121 "MGenericType", /* class_name_string */
7124 &resolution_table_model__MGenericType
,
7127 0, /* nullable Object */
7129 2, /* nullable MType */
7131 1803, /* MClassType */
7132 1993, /* MGenericType */
7135 const struct types resolution_table_model__MGenericType
= {
7140 /* runtime type MClassType */
7141 const struct type type_model__MClassType
= {
7143 "MClassType", /* class_name_string */
7146 &resolution_table_model__MClassType
,
7149 0, /* nullable Object */
7151 2, /* nullable MType */
7153 1803, /* MClassType */
7156 const struct types resolution_table_model__MClassType
= {
7161 /* runtime type HashMap[MModule, Set[MClassDef]] */
7162 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
7164 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
7167 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
,
7170 0, /* nullable Object */
7172 241, /* HashMap[MModule, Set[MClassDef]] */
7175 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
7182 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassDef]] */
7183 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassDef]] */
7184 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
7185 &type_mmodule__MModule
, /* MapRead#0: MModule */
7186 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassDef]] */
7187 &type_mmodule__MModule
, /* Map#0: MModule */
7188 &type_abstract_collection__Setmodel__MClassDef
, /* Map#1: Set[MClassDef] */
7189 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassDef]] */
7190 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassDef]] not a live type) */
7191 &type_abstract_collection__Setmodel__MClassDef
, /* MapRead#1: Set[MClassDef] */
7192 &type_mmodule__MModule
, /* HashCollection#0: MModule */
7193 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashCollection#1: HashMapNode[MModule, Set[MClassDef]] */
7196 /* runtime type HashMap[MModule, Set[MClass]] */
7197 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
7199 "HashMap[MModule, Set[MClass]]", /* class_name_string */
7202 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
,
7205 0, /* nullable Object */
7207 242, /* HashMap[MModule, Set[MClass]] */
7210 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
7217 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClass]] */
7218 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClass]] */
7219 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
7220 &type_mmodule__MModule
, /* MapRead#0: MModule */
7221 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClass]] */
7222 &type_mmodule__MModule
, /* Map#0: MModule */
7223 &type_abstract_collection__Setmodel__MClass
, /* Map#1: Set[MClass] */
7224 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClass]] */
7225 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClass]] not a live type) */
7226 &type_abstract_collection__Setmodel__MClass
, /* MapRead#1: Set[MClass] */
7227 &type_mmodule__MModule
, /* HashCollection#0: MModule */
7228 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashCollection#1: HashMapNode[MModule, Set[MClass]] */
7231 /* runtime type HashMap[MModule, Set[MClassType]] */
7232 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
7234 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
7237 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
,
7240 0, /* nullable Object */
7242 243, /* HashMap[MModule, Set[MClassType]] */
7245 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
7252 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassType]] */
7253 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassType]] */
7254 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
7255 &type_mmodule__MModule
, /* MapRead#0: MModule */
7256 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassType]] */
7257 &type_mmodule__MModule
, /* Map#0: MModule */
7258 &type_abstract_collection__Setmodel__MClassType
, /* Map#1: Set[MClassType] */
7259 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassType]] */
7260 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassType]] not a live type) */
7261 &type_abstract_collection__Setmodel__MClassType
, /* MapRead#1: Set[MClassType] */
7262 &type_mmodule__MModule
, /* HashCollection#0: MModule */
7263 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashCollection#1: HashMapNode[MModule, Set[MClassType]] */
7266 /* runtime type MClass */
7267 const struct type type_model__MClass
= {
7269 "MClass", /* class_name_string */
7272 &resolution_table_model__MClass
,
7275 0, /* nullable Object */
7277 7, /* nullable MClass */
7281 const struct types resolution_table_model__MClass
= {
7286 /* runtime type nullable MClass */
7287 const struct type type_nullable_model__MClass
= {
7289 "nullable MClass", /* class_name_string */
7292 &resolution_table_nullable_model__MClass
,
7295 0, /* nullable Object */
7297 7, /* nullable MClass */
7300 const struct types resolution_table_nullable_model__MClass
= {
7305 /* runtime type Array[MGenericType] */
7306 const struct type type_array__Arraymodel__MGenericType
= {
7308 "Array[MGenericType]", /* class_name_string */
7311 &resolution_table_array__Arraymodel__MGenericType
,
7314 0, /* nullable Object */
7316 4, /* nullable Array[nullable MType] */
7317 169, /* SequenceRead[nullable Object] */
7318 170, /* Collection[Object] */
7319 180, /* Collection[nullable MType] */
7320 1782, /* AbstractArrayRead[Object] */
7321 1791, /* Collection[MType] */
7322 1799, /* AbstractArrayRead[nullable MType] */
7323 1973, /* Array[Object] */
7324 1978, /* Collection[MClassType] */
7325 2283, /* Array[nullable MType] */
7326 2286, /* Collection[MGenericType] */
7327 2568, /* AbstractArrayRead[MType] */
7328 2635, /* AbstractArrayRead[MClassType] */
7329 2673, /* Array[MType] */
7330 2674, /* AbstractArrayRead[MGenericType] */
7331 2708, /* Array[MClassType] */
7332 2721, /* Array[MGenericType] */
7335 const struct types resolution_table_array__Arraymodel__MGenericType
= {
7338 &type_array__Arraymodel__MGenericType
, /* Array[Array#0]: Array[MGenericType] */
7339 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[Array#0]: NativeArray[MGenericType] */
7340 &type_model__MGenericType
, /* Sequence#0: MGenericType */
7341 &type_model__MGenericType
, /* SimpleCollection#0: MGenericType */
7342 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Array#0]: Collection[MGenericType] */
7343 &type_model__MGenericType
, /* Array#0: MGenericType */
7344 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[ArrayCapable#0]: NativeArray[MGenericType] */
7345 &type_model__MGenericType
, /* AbstractArray#0: MGenericType */
7346 &type_model__MGenericType
, /* RemovableCollection#0: MGenericType */
7347 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Sequence#0]: Collection[MGenericType] */
7348 &type_array__Arraymodel__MGenericType
, /* Array[Sequence#0]: Array[MGenericType] */
7349 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[SimpleCollection#0]: Collection[MGenericType] */
7350 &type_model__MGenericType
, /* Collection#0: MGenericType */
7351 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Collection#0]: Collection[MGenericType] */
7352 &type_model__MGenericType
, /* SequenceRead#0: MGenericType */
7353 &type_model__MGenericType
, /* AbstractArrayRead#0: MGenericType */
7354 &type_array__Arraymodel__MGenericType
, /* Array[AbstractArrayRead#0]: Array[MGenericType] */
7355 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGenericType] not a live type) */
7356 &type_array__ArrayIteratormodel__MGenericType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGenericType] */
7359 /* runtime type Collection[MGenericType] */
7360 const struct type type_abstract_collection__Collectionmodel__MGenericType
= {
7362 "Collection[MGenericType]", /* class_name_string */
7368 0, /* nullable Object */
7372 170, /* Collection[Object] */
7373 180, /* Collection[nullable MType] */
7375 1791, /* Collection[MType] */
7378 1978, /* Collection[MClassType] */
7380 2286, /* Collection[MGenericType] */
7383 /* runtime type AbstractArrayRead[MGenericType] */
7384 const struct type type_array__AbstractArrayReadmodel__MGenericType
= {
7386 "AbstractArrayRead[MGenericType]", /* class_name_string */
7392 0, /* nullable Object */
7395 169, /* SequenceRead[nullable Object] */
7396 170, /* Collection[Object] */
7397 180, /* Collection[nullable MType] */
7398 1782, /* AbstractArrayRead[Object] */
7399 1791, /* Collection[MType] */
7400 1799, /* AbstractArrayRead[nullable MType] */
7402 1978, /* Collection[MClassType] */
7404 2286, /* Collection[MGenericType] */
7405 2568, /* AbstractArrayRead[MType] */
7406 2635, /* AbstractArrayRead[MClassType] */
7408 2674, /* AbstractArrayRead[MGenericType] */
7411 /* runtime type MClassDef */
7412 const struct type type_model__MClassDef
= {
7414 "MClassDef", /* class_name_string */
7417 &resolution_table_model__MClassDef
,
7420 0, /* nullable Object */
7422 244, /* MClassDef */
7425 const struct types resolution_table_model__MClassDef
= {
7430 /* runtime type Location */
7431 const struct type type_location__Location
= {
7433 "Location", /* class_name_string */
7436 &resolution_table_location__Location
,
7439 0, /* nullable Object */
7444 const struct types resolution_table_location__Location
= {
7447 &type_location__Location
, /* OTHER: Location */
7450 /* runtime type Float */
7451 const struct type type_kernel__Float
= {
7453 "Float", /* class_name_string */
7456 &resolution_table_kernel__Float
,
7459 0, /* nullable Object */
7464 const struct types resolution_table_kernel__Float
= {
7469 /* runtime type HashSet[MClassDef] */
7470 const struct type type_hash_collection__HashSetmodel__MClassDef
= {
7472 "HashSet[MClassDef]", /* class_name_string */
7475 &resolution_table_hash_collection__HashSetmodel__MClassDef
,
7478 0, /* nullable Object */
7480 627, /* Collection[MClassDef] */
7481 633, /* Set[Object] */
7482 170, /* Collection[Object] */
7483 1994, /* Set[MClassDef] */
7484 1794, /* HashSet[Object] */
7485 2495, /* HashSet[MClassDef] */
7488 const struct types resolution_table_hash_collection__HashSetmodel__MClassDef
= {
7491 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashSetNode[HashSet#0]: HashSetNode[MClassDef] */
7492 &type_hash_collection__HashSetIteratormodel__MClassDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassDef] */
7493 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[HashSet#0]: Collection[MClassDef] */
7494 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
7495 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Set#0]: Collection[MClassDef] */
7497 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassDef]] */
7499 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
7502 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
7503 &type_model__MClassDef
, /* Collection#0: MClassDef */
7504 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
7505 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
7506 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashCollection#1: HashSetNode[MClassDef] */
7509 /* runtime type Set[MClassDef] */
7510 const struct type type_abstract_collection__Setmodel__MClassDef
= {
7512 "Set[MClassDef]", /* class_name_string */
7518 0, /* nullable Object */
7520 627, /* Collection[MClassDef] */
7521 633, /* Set[Object] */
7522 170, /* Collection[Object] */
7523 1994, /* Set[MClassDef] */
7526 /* runtime type MTypePOSetBuilder */
7527 const struct type type_layout_builders__MTypePOSetBuilder
= {
7529 "MTypePOSetBuilder", /* class_name_string */
7532 &resolution_table_layout_builders__MTypePOSetBuilder
,
7535 0, /* nullable Object */
7537 247, /* POSetBuilder[MType] */
7538 665, /* MTypePOSetBuilder */
7541 const struct types resolution_table_layout_builders__MTypePOSetBuilder
= {
7544 &type_abstract_collection__Setmodel__MType
, /* Set[POSetBuilder#0]: Set[MType] */
7547 /* runtime type POSetBuilder[MType] */
7548 const struct type type_layout_builders__POSetBuildermodel__MType
= {
7550 "POSetBuilder[MType]", /* class_name_string */
7556 0, /* nullable Object */
7558 247, /* POSetBuilder[MType] */
7561 /* runtime type HashMap[MClassType, Set[MType]] */
7562 const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7564 "HashMap[MClassType, Set[MType]]", /* class_name_string */
7567 &resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
,
7570 0, /* nullable Object */
7572 248, /* Map[MType, Set[MType]] */
7573 666, /* HashMap[MType, Set[MType]] */
7574 667, /* Map[MClassType, Set[MType]] */
7575 1995, /* HashMap[MClassType, Set[MType]] */
7578 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7585 &type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Set[MType]] */
7586 &type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Set[MType]] */
7587 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
7588 &type_model__MClassType
, /* MapRead#0: MClassType */
7589 &type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Set[MType]] */
7590 &type_model__MClassType
, /* Map#0: MClassType */
7591 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7592 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Set[MType]] */
7593 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MClassType, Set[MType]] */
7594 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7595 &type_model__MClassType
, /* HashCollection#0: MClassType */
7596 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MClassType, Set[MType]] */
7599 /* runtime type HashMap[MType, Set[MType]] */
7600 const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7602 "HashMap[MType, Set[MType]]", /* class_name_string */
7605 &resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
,
7608 0, /* nullable Object */
7610 248, /* Map[MType, Set[MType]] */
7611 666, /* HashMap[MType, Set[MType]] */
7614 const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7621 &type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Set[MType]] */
7622 &type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Set[MType]] */
7623 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
7624 &type_model__MType
, /* MapRead#0: MType */
7625 &type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Set[MType]] */
7626 &type_model__MType
, /* Map#0: MType */
7627 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7628 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Set[MType]] */
7629 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MType, Set[MType]] */
7630 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7631 &type_model__MType
, /* HashCollection#0: MType */
7632 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MType, Set[MType]] */
7635 /* runtime type Map[MType, Set[MType]] */
7636 const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
= {
7638 "Map[MType, Set[MType]]", /* class_name_string */
7644 0, /* nullable Object */
7646 248, /* Map[MType, Set[MType]] */
7649 /* runtime type Map[MClassType, Set[MType]] */
7650 const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7652 "Map[MClassType, Set[MType]]", /* class_name_string */
7658 0, /* nullable Object */
7660 248, /* Map[MType, Set[MType]] */
7662 667, /* Map[MClassType, Set[MType]] */
7665 /* runtime type ResolutionBMizer */
7666 const struct type type_layout_builders__ResolutionBMizer
= {
7668 "ResolutionBMizer", /* class_name_string */
7671 &resolution_table_layout_builders__ResolutionBMizer
,
7674 0, /* nullable Object */
7676 249, /* ResolutionBMizer */
7679 const struct types resolution_table_layout_builders__ResolutionBMizer
= {
7684 /* runtime type ResolutionHasher */
7685 const struct type type_layout_builders__ResolutionHasher
= {
7687 "ResolutionHasher", /* class_name_string */
7690 &resolution_table_layout_builders__ResolutionHasher
,
7693 0, /* nullable Object */
7695 250, /* ResolutionHasher */
7698 const struct types resolution_table_layout_builders__ResolutionHasher
= {
7708 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClassType, Set[MType]] */
7709 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
7710 &type_hash_collection__HashMapmodel__MClassTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClassType, Int] */
7711 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
7712 &type_abstract_collection__Mapmodel__MClassTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClassType, Int] */
7713 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
7715 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
7718 /* runtime type ResolutionColorer */
7719 const struct type type_layout_builders__ResolutionColorer
= {
7721 "ResolutionColorer", /* class_name_string */
7724 &resolution_table_layout_builders__ResolutionColorer
,
7727 0, /* nullable Object */
7729 251, /* ResolutionColorer */
7732 const struct types resolution_table_layout_builders__ResolutionColorer
= {
7737 /* runtime type HashMap[MType, Int] */
7738 const struct type type_hash_collection__HashMapmodel__MTypekernel__Int
= {
7740 "HashMap[MType, Int]", /* class_name_string */
7743 &resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
,
7746 0, /* nullable Object */
7748 252, /* Map[MType, Int] */
7749 668, /* HashMap[MType, Int] */
7752 const struct types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
= {
7759 &type_hash_collection__HashMapKeysmodel__MTypekernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Int] */
7760 &type_hash_collection__HashMapValuesmodel__MTypekernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Int] */
7761 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Int]] */
7762 &type_model__MType
, /* MapRead#0: MType */
7763 &type_hash_collection__HashMapIteratormodel__MTypekernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Int] */
7764 &type_model__MType
, /* Map#0: MType */
7765 &type_kernel__Int
, /* Map#1: Int */
7766 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Int] */
7767 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Map#0, Map#1]: Map[MType, Int] */
7768 &type_kernel__Int
, /* MapRead#1: Int */
7769 &type_model__MType
, /* HashCollection#0: MType */
7770 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashCollection#1: HashMapNode[MType, Int] */
7773 /* runtime type Map[MType, Int] */
7774 const struct type type_abstract_collection__Mapmodel__MTypekernel__Int
= {
7776 "Map[MType, Int]", /* class_name_string */
7782 0, /* nullable Object */
7784 252, /* Map[MType, Int] */
7787 /* runtime type Array[Match] */
7788 const struct type type_array__Arraystring_search__Match
= {
7790 "Array[Match]", /* class_name_string */
7793 &resolution_table_array__Arraystring_search__Match
,
7796 0, /* nullable Object */
7798 669, /* Collection[Match] */
7799 169, /* SequenceRead[nullable Object] */
7800 170, /* Collection[Object] */
7801 2287, /* AbstractArrayRead[Match] */
7802 1782, /* AbstractArrayRead[Object] */
7803 2570, /* Array[Match] */
7805 1973, /* Array[Object] */
7808 const struct types resolution_table_array__Arraystring_search__Match
= {
7811 &type_array__Arraystring_search__Match
, /* Array[Array#0]: Array[Match] */
7812 &type_array__NativeArraystring_search__Match
, /* NativeArray[Array#0]: NativeArray[Match] */
7813 &type_string_search__Match
, /* Sequence#0: Match */
7814 &type_string_search__Match
, /* SimpleCollection#0: Match */
7815 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Array#0]: Collection[Match] */
7816 &type_string_search__Match
, /* Array#0: Match */
7817 &type_array__NativeArraystring_search__Match
, /* NativeArray[ArrayCapable#0]: NativeArray[Match] */
7818 &type_string_search__Match
, /* AbstractArray#0: Match */
7819 &type_string_search__Match
, /* RemovableCollection#0: Match */
7820 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Sequence#0]: Collection[Match] */
7821 &type_array__Arraystring_search__Match
, /* Array[Sequence#0]: Array[Match] */
7822 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[SimpleCollection#0]: Collection[Match] */
7823 &type_string_search__Match
, /* Collection#0: Match */
7824 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Collection#0]: Collection[Match] */
7825 &type_string_search__Match
, /* SequenceRead#0: Match */
7826 &type_string_search__Match
, /* AbstractArrayRead#0: Match */
7827 &type_array__Arraystring_search__Match
, /* Array[AbstractArrayRead#0]: Array[Match] */
7828 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Match] not a live type) */
7829 &type_array__ArrayIteratorstring_search__Match
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Match] */
7832 /* runtime type Collection[Match] */
7833 const struct type type_abstract_collection__Collectionstring_search__Match
= {
7835 "Collection[Match]", /* class_name_string */
7841 0, /* nullable Object */
7843 669, /* Collection[Match] */
7845 170, /* Collection[Object] */
7848 /* runtime type AbstractArrayRead[Match] */
7849 const struct type type_array__AbstractArrayReadstring_search__Match
= {
7851 "AbstractArrayRead[Match]", /* class_name_string */
7857 0, /* nullable Object */
7859 669, /* Collection[Match] */
7860 169, /* SequenceRead[nullable Object] */
7861 170, /* Collection[Object] */
7862 2287, /* AbstractArrayRead[Match] */
7863 1782, /* AbstractArrayRead[Object] */
7866 /* runtime type Match */
7867 const struct type type_string_search__Match
= {
7869 "Match", /* class_name_string */
7872 &resolution_table_string_search__Match
,
7875 0, /* nullable Object */
7880 const struct types resolution_table_string_search__Match
= {
7885 /* runtime type Array[State] */
7886 const struct type type_array__Arrayparser__State
= {
7888 "Array[State]", /* class_name_string */
7891 &resolution_table_array__Arrayparser__State
,
7894 0, /* nullable Object */
7896 670, /* Collection[State] */
7897 169, /* SequenceRead[nullable Object] */
7898 170, /* Collection[Object] */
7899 2288, /* AbstractArrayRead[State] */
7900 1782, /* AbstractArrayRead[Object] */
7901 2571, /* Array[State] */
7903 1973, /* Array[Object] */
7906 const struct types resolution_table_array__Arrayparser__State
= {
7909 &type_array__Arrayparser__State
, /* Array[Array#0]: Array[State] */
7910 &type_array__NativeArrayparser__State
, /* NativeArray[Array#0]: NativeArray[State] */
7911 &type_parser__State
, /* Sequence#0: State */
7912 &type_parser__State
, /* SimpleCollection#0: State */
7913 &type_abstract_collection__Collectionparser__State
, /* Collection[Array#0]: Collection[State] */
7914 &type_parser__State
, /* Array#0: State */
7915 &type_array__NativeArrayparser__State
, /* NativeArray[ArrayCapable#0]: NativeArray[State] */
7916 &type_parser__State
, /* AbstractArray#0: State */
7917 &type_parser__State
, /* RemovableCollection#0: State */
7918 &type_abstract_collection__Collectionparser__State
, /* Collection[Sequence#0]: Collection[State] */
7919 &type_array__Arrayparser__State
, /* Array[Sequence#0]: Array[State] */
7920 &type_abstract_collection__Collectionparser__State
, /* Collection[SimpleCollection#0]: Collection[State] */
7921 &type_parser__State
, /* Collection#0: State */
7922 &type_abstract_collection__Collectionparser__State
, /* Collection[Collection#0]: Collection[State] */
7923 &type_parser__State
, /* SequenceRead#0: State */
7924 &type_parser__State
, /* AbstractArrayRead#0: State */
7925 &type_array__Arrayparser__State
, /* Array[AbstractArrayRead#0]: Array[State] */
7926 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[State] not a live type) */
7927 &type_array__ArrayIteratorparser__State
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[State] */
7930 /* runtime type Collection[State] */
7931 const struct type type_abstract_collection__Collectionparser__State
= {
7933 "Collection[State]", /* class_name_string */
7939 0, /* nullable Object */
7941 670, /* Collection[State] */
7943 170, /* Collection[Object] */
7946 /* runtime type AbstractArrayRead[State] */
7947 const struct type type_array__AbstractArrayReadparser__State
= {
7949 "AbstractArrayRead[State]", /* class_name_string */
7955 0, /* nullable Object */
7957 670, /* Collection[State] */
7958 169, /* SequenceRead[nullable Object] */
7959 170, /* Collection[Object] */
7960 2288, /* AbstractArrayRead[State] */
7961 1782, /* AbstractArrayRead[Object] */
7964 /* runtime type Start */
7965 const struct type type_parser_nodes__Start
= {
7967 "Start", /* class_name_string */
7970 &resolution_table_parser_nodes__Start
,
7973 0, /* nullable Object */
7980 const struct types resolution_table_parser_nodes__Start
= {
7985 /* runtime type Prod */
7986 const struct type type_parser_nodes__Prod
= {
7988 "Prod", /* class_name_string */
7994 0, /* nullable Object */
8001 /* runtime type ANode */
8002 const struct type type_parser_nodes__ANode
= {
8004 "ANode", /* class_name_string */
8010 0, /* nullable Object */
8016 /* runtime type ComputeProdLocationVisitor */
8017 const struct type type_parser__ComputeProdLocationVisitor
= {
8019 "ComputeProdLocationVisitor", /* class_name_string */
8022 &resolution_table_parser__ComputeProdLocationVisitor
,
8025 0, /* nullable Object */
8027 255, /* ComputeProdLocationVisitor */
8030 const struct types resolution_table_parser__ComputeProdLocationVisitor
= {
8035 /* runtime type AParserError */
8036 const struct type type_parser_nodes__AParserError
= {
8038 "AParserError", /* class_name_string */
8041 &resolution_table_parser_nodes__AParserError
,
8044 0, /* nullable Object */
8050 2289, /* AParserError */
8053 const struct types resolution_table_parser_nodes__AParserError
= {
8058 /* runtime type EOF */
8059 const struct type type_parser_nodes__EOF
= {
8061 "EOF", /* class_name_string */
8064 &resolution_table_parser_nodes__EOF
,
8067 0, /* nullable Object */
8074 const struct types resolution_table_parser_nodes__EOF
= {
8079 /* runtime type AError */
8080 const struct type type_parser_nodes__AError
= {
8082 "AError", /* class_name_string */
8088 0, /* nullable Object */
8096 /* runtime type Token */
8097 const struct type type_parser_nodes__Token
= {
8099 "Token", /* class_name_string */
8105 0, /* nullable Object */
8112 /* runtime type SimpleMiscVisitor */
8113 const struct type type_simple_misc_analysis__SimpleMiscVisitor
= {
8115 "SimpleMiscVisitor", /* class_name_string */
8118 &resolution_table_simple_misc_analysis__SimpleMiscVisitor
,
8121 0, /* nullable Object */
8123 256, /* SimpleMiscVisitor */
8126 const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor
= {
8131 /* runtime type LiteralVisitor */
8132 const struct type type_literal__LiteralVisitor
= {
8134 "LiteralVisitor", /* class_name_string */
8137 &resolution_table_literal__LiteralVisitor
,
8140 0, /* nullable Object */
8142 257, /* LiteralVisitor */
8145 const struct types resolution_table_literal__LiteralVisitor
= {
8150 /* runtime type HashMap[MClass, MClassType] */
8151 const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
8153 "HashMap[MClass, MClassType]", /* class_name_string */
8156 &resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
,
8159 0, /* nullable Object */
8161 258, /* HashMap[MClass, MClassType] */
8164 const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
8171 &type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, MClassType] */
8172 &type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, MClassType] */
8173 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
8174 &type_model__MClass
, /* MapRead#0: MClass */
8175 &type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, MClassType] */
8176 &type_model__MClass
, /* Map#0: MClass */
8177 &type_model__MClassType
, /* Map#1: MClassType */
8178 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, MClassType] */
8179 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, MClassType] not a live type) */
8180 &type_model__MClassType
, /* MapRead#1: MClassType */
8181 &type_model__MClass
, /* HashCollection#0: MClass */
8182 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* HashCollection#1: HashMapNode[MClass, MClassType] */
8185 /* runtime type ArrayMap[MClass, AType] */
8186 const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType
= {
8188 "ArrayMap[MClass, AType]", /* class_name_string */
8191 &resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
,
8194 0, /* nullable Object */
8196 259, /* ArrayMap[MClass, AType] */
8199 const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
= {
8202 &type_array__ArrayMapKeysmodel__MClassparser_nodes__AType
, /* ArrayMapKeys[ArrayMap#0, ArrayMap#1]: ArrayMapKeys[MClass, AType] */
8203 &type_array__ArrayMapValuesmodel__MClassparser_nodes__AType
, /* ArrayMapValues[ArrayMap#0, ArrayMap#1]: ArrayMapValues[MClass, AType] */
8204 &type_abstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Couple[ArrayMap#0, ArrayMap#1]: Couple[MClass, AType] */
8205 &type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType
, /* CoupleMapIterator[ArrayMap#0, ArrayMap#1]: CoupleMapIterator[MClass, AType] */
8206 &type_model__MClass
, /* CoupleMap#0: MClass */
8207 &type_model__MClass
, /* ArrayMap#0: MClass */
8208 &type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Array[Couple[ArrayMap#0, ArrayMap#1]]: Array[Couple[MClass, AType]] */
8209 &type_model__MClass
, /* MapRead#0: MClass */
8211 &type_model__MClass
, /* Map#0: MClass */
8212 &type_parser_nodes__AType
, /* Map#1: AType */
8214 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, AType] not a live type) */
8215 &type_parser_nodes__AType
, /* MapRead#1: AType */
8218 /* runtime type ScopeVisitor */
8219 const struct type type_scope__ScopeVisitor
= {
8221 "ScopeVisitor", /* class_name_string */
8224 &resolution_table_scope__ScopeVisitor
,
8227 0, /* nullable Object */
8229 260, /* ScopeVisitor */
8232 const struct types resolution_table_scope__ScopeVisitor
= {
8237 /* runtime type Variable */
8238 const struct type type_scope__Variable
= {
8240 "Variable", /* class_name_string */
8243 &resolution_table_scope__Variable
,
8246 0, /* nullable Object */
8251 const struct types resolution_table_scope__Variable
= {
8256 /* runtime type List[Scope] */
8257 const struct type type_list__Listscope__Scope
= {
8259 "List[Scope]", /* class_name_string */
8262 &resolution_table_list__Listscope__Scope
,
8265 0, /* nullable Object */
8267 673, /* Collection[Scope] */
8268 169, /* SequenceRead[nullable Object] */
8269 170, /* Collection[Object] */
8270 1997, /* List[Scope] */
8273 const struct types resolution_table_list__Listscope__Scope
= {
8276 &type_list__Listscope__Scope
, /* List[List#0]: List[Scope] */
8277 &type_list__ListNodescope__Scope
, /* ListNode[List#0]: ListNode[Scope] */
8278 &type_scope__Scope
, /* Sequence#0: Scope */
8279 &type_scope__Scope
, /* SimpleCollection#0: Scope */
8280 &type_list__ListIteratorscope__Scope
, /* ListIterator[List#0]: ListIterator[Scope] */
8281 &type_abstract_collection__Collectionscope__Scope
, /* Collection[List#0]: Collection[Scope] */
8282 &type_scope__Scope
, /* List#0: Scope */
8284 &type_scope__Scope
, /* RemovableCollection#0: Scope */
8285 &type_abstract_collection__Collectionscope__Scope
, /* Collection[Sequence#0]: Collection[Scope] */
8286 &type_array__Arrayscope__Scope
, /* Array[Sequence#0]: Array[Scope] */
8287 &type_abstract_collection__Collectionscope__Scope
, /* Collection[SimpleCollection#0]: Collection[Scope] */
8288 &type_scope__Scope
, /* Collection#0: Scope */
8289 &type_abstract_collection__Collectionscope__Scope
, /* Collection[Collection#0]: Collection[Scope] */
8290 &type_scope__Scope
, /* SequenceRead#0: Scope */
8293 /* runtime type Collection[Scope] */
8294 const struct type type_abstract_collection__Collectionscope__Scope
= {
8296 "Collection[Scope]", /* class_name_string */
8302 0, /* nullable Object */
8304 673, /* Collection[Scope] */
8306 170, /* Collection[Object] */
8309 /* runtime type FlowVisitor */
8310 const struct type type_flow__FlowVisitor
= {
8312 "FlowVisitor", /* class_name_string */
8315 &resolution_table_flow__FlowVisitor
,
8318 0, /* nullable Object */
8320 262, /* FlowVisitor */
8323 const struct types resolution_table_flow__FlowVisitor
= {
8328 /* runtime type Array[FlowContext] */
8329 const struct type type_array__Arrayflow__FlowContext
= {
8331 "Array[FlowContext]", /* class_name_string */
8334 &resolution_table_array__Arrayflow__FlowContext
,
8337 0, /* nullable Object */
8339 674, /* Collection[FlowContext] */
8340 169, /* SequenceRead[nullable Object] */
8341 170, /* Collection[Object] */
8342 2290, /* AbstractArrayRead[FlowContext] */
8343 1782, /* AbstractArrayRead[Object] */
8344 2572, /* Array[FlowContext] */
8346 1973, /* Array[Object] */
8349 const struct types resolution_table_array__Arrayflow__FlowContext
= {
8352 &type_array__Arrayflow__FlowContext
, /* Array[Array#0]: Array[FlowContext] */
8353 &type_array__NativeArrayflow__FlowContext
, /* NativeArray[Array#0]: NativeArray[FlowContext] */
8354 &type_flow__FlowContext
, /* Sequence#0: FlowContext */
8355 &type_flow__FlowContext
, /* SimpleCollection#0: FlowContext */
8356 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Array#0]: Collection[FlowContext] */
8357 &type_flow__FlowContext
, /* Array#0: FlowContext */
8358 &type_array__NativeArrayflow__FlowContext
, /* NativeArray[ArrayCapable#0]: NativeArray[FlowContext] */
8359 &type_flow__FlowContext
, /* AbstractArray#0: FlowContext */
8360 &type_flow__FlowContext
, /* RemovableCollection#0: FlowContext */
8361 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Sequence#0]: Collection[FlowContext] */
8362 &type_array__Arrayflow__FlowContext
, /* Array[Sequence#0]: Array[FlowContext] */
8363 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[SimpleCollection#0]: Collection[FlowContext] */
8364 &type_flow__FlowContext
, /* Collection#0: FlowContext */
8365 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Collection#0]: Collection[FlowContext] */
8366 &type_flow__FlowContext
, /* SequenceRead#0: FlowContext */
8367 &type_flow__FlowContext
, /* AbstractArrayRead#0: FlowContext */
8368 &type_array__Arrayflow__FlowContext
, /* Array[AbstractArrayRead#0]: Array[FlowContext] */
8369 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FlowContext] not a live type) */
8370 &type_array__ArrayIteratorflow__FlowContext
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FlowContext] */
8373 /* runtime type Collection[FlowContext] */
8374 const struct type type_abstract_collection__Collectionflow__FlowContext
= {
8376 "Collection[FlowContext]", /* class_name_string */
8382 0, /* nullable Object */
8384 674, /* Collection[FlowContext] */
8386 170, /* Collection[Object] */
8389 /* runtime type AbstractArrayRead[FlowContext] */
8390 const struct type type_array__AbstractArrayReadflow__FlowContext
= {
8392 "AbstractArrayRead[FlowContext]", /* class_name_string */
8398 0, /* nullable Object */
8400 674, /* Collection[FlowContext] */
8401 169, /* SequenceRead[nullable Object] */
8402 170, /* Collection[Object] */
8403 2290, /* AbstractArrayRead[FlowContext] */
8404 1782, /* AbstractArrayRead[Object] */
8407 /* runtime type LocalVarInitVisitor */
8408 const struct type type_local_var_init__LocalVarInitVisitor
= {
8410 "LocalVarInitVisitor", /* class_name_string */
8413 &resolution_table_local_var_init__LocalVarInitVisitor
,
8416 0, /* nullable Object */
8418 263, /* LocalVarInitVisitor */
8421 const struct types resolution_table_local_var_init__LocalVarInitVisitor
= {
8426 /* runtime type HashSet[Variable] */
8427 const struct type type_hash_collection__HashSetscope__Variable
= {
8429 "HashSet[Variable]", /* class_name_string */
8432 &resolution_table_hash_collection__HashSetscope__Variable
,
8435 0, /* nullable Object */
8437 675, /* Collection[Variable] */
8438 633, /* Set[Object] */
8439 170, /* Collection[Object] */
8440 2291, /* HashSet[Variable] */
8441 1794, /* HashSet[Object] */
8444 const struct types resolution_table_hash_collection__HashSetscope__Variable
= {
8447 &type_hash_collection__HashSetNodescope__Variable
, /* HashSetNode[HashSet#0]: HashSetNode[Variable] */
8448 &type_hash_collection__HashSetIteratorscope__Variable
, /* HashSetIterator[HashSet#0]: HashSetIterator[Variable] */
8449 &type_abstract_collection__Collectionscope__Variable
, /* Collection[HashSet#0]: Collection[Variable] */
8450 &type_scope__Variable
, /* SimpleCollection#0: Variable */
8451 &type_abstract_collection__Collectionscope__Variable
, /* Collection[Set#0]: Collection[Variable] */
8453 &type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Variable]] */
8455 &type_scope__Variable
, /* RemovableCollection#0: Variable */
8458 &type_abstract_collection__Collectionscope__Variable
, /* Collection[SimpleCollection#0]: Collection[Variable] */
8459 &type_scope__Variable
, /* Collection#0: Variable */
8460 &type_abstract_collection__Collectionscope__Variable
, /* Collection[Collection#0]: Collection[Variable] */
8461 &type_scope__Variable
, /* HashCollection#0: Variable */
8462 &type_hash_collection__HashSetNodescope__Variable
, /* HashCollection#1: HashSetNode[Variable] */
8465 /* runtime type Collection[Variable] */
8466 const struct type type_abstract_collection__Collectionscope__Variable
= {
8468 "Collection[Variable]", /* class_name_string */
8474 0, /* nullable Object */
8476 675, /* Collection[Variable] */
8478 170, /* Collection[Object] */
8481 /* runtime type AutoSuperInitVisitor */
8482 const struct type type_auto_super_init__AutoSuperInitVisitor
= {
8484 "AutoSuperInitVisitor", /* class_name_string */
8487 &resolution_table_auto_super_init__AutoSuperInitVisitor
,
8490 0, /* nullable Object */
8492 264, /* AutoSuperInitVisitor */
8495 const struct types resolution_table_auto_super_init__AutoSuperInitVisitor
= {
8500 /* runtime type Array[MMethod] */
8501 const struct type type_array__Arraymodel__MMethod
= {
8503 "Array[MMethod]", /* class_name_string */
8506 &resolution_table_array__Arraymodel__MMethod
,
8509 0, /* nullable Object */
8511 179, /* Collection[nullable MProperty] */
8512 169, /* SequenceRead[nullable Object] */
8513 170, /* Collection[Object] */
8514 626, /* Collection[PropertyLayoutElement] */
8515 1782, /* AbstractArrayRead[Object] */
8516 1789, /* AbstractArrayRead[nullable MProperty] */
8517 1975, /* Array[nullable MProperty] */
8518 1973, /* Array[Object] */
8519 1976, /* Collection[MProperty] */
8520 2264, /* AbstractArrayRead[PropertyLayoutElement] */
8521 2274, /* Collection[MMethod] */
8522 2553, /* Array[PropertyLayoutElement] */
8523 2630, /* AbstractArrayRead[MProperty] */
8524 2675, /* AbstractArrayRead[MMethod] */
8525 2686, /* Array[MProperty] */
8526 2711, /* Array[MMethod] */
8529 const struct types resolution_table_array__Arraymodel__MMethod
= {
8532 &type_array__Arraymodel__MMethod
, /* Array[Array#0]: Array[MMethod] */
8533 &type_array__NativeArraymodel__MMethod
, /* NativeArray[Array#0]: NativeArray[MMethod] */
8534 &type_model__MMethod
, /* Sequence#0: MMethod */
8535 &type_model__MMethod
, /* SimpleCollection#0: MMethod */
8536 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Array#0]: Collection[MMethod] */
8537 &type_model__MMethod
, /* Array#0: MMethod */
8538 &type_array__NativeArraymodel__MMethod
, /* NativeArray[ArrayCapable#0]: NativeArray[MMethod] */
8539 &type_model__MMethod
, /* AbstractArray#0: MMethod */
8540 &type_model__MMethod
, /* RemovableCollection#0: MMethod */
8541 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Sequence#0]: Collection[MMethod] */
8542 &type_array__Arraymodel__MMethod
, /* Array[Sequence#0]: Array[MMethod] */
8543 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[SimpleCollection#0]: Collection[MMethod] */
8544 &type_model__MMethod
, /* Collection#0: MMethod */
8545 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Collection#0]: Collection[MMethod] */
8546 &type_model__MMethod
, /* SequenceRead#0: MMethod */
8547 &type_model__MMethod
, /* AbstractArrayRead#0: MMethod */
8548 &type_array__Arraymodel__MMethod
, /* Array[AbstractArrayRead#0]: Array[MMethod] */
8549 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MMethod] not a live type) */
8550 &type_array__ArrayIteratormodel__MMethod
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MMethod] */
8553 /* runtime type AbstractArrayRead[MMethod] */
8554 const struct type type_array__AbstractArrayReadmodel__MMethod
= {
8556 "AbstractArrayRead[MMethod]", /* class_name_string */
8562 0, /* nullable Object */
8564 179, /* Collection[nullable MProperty] */
8565 169, /* SequenceRead[nullable Object] */
8566 170, /* Collection[Object] */
8567 626, /* Collection[PropertyLayoutElement] */
8568 1782, /* AbstractArrayRead[Object] */
8569 1789, /* AbstractArrayRead[nullable MProperty] */
8572 1976, /* Collection[MProperty] */
8573 2264, /* AbstractArrayRead[PropertyLayoutElement] */
8574 2274, /* Collection[MMethod] */
8576 2630, /* AbstractArrayRead[MProperty] */
8577 2675, /* AbstractArrayRead[MMethod] */
8580 /* runtime type ASTBuilder */
8581 const struct type type_astbuilder__ASTBuilder
= {
8583 "ASTBuilder", /* class_name_string */
8586 &resolution_table_astbuilder__ASTBuilder
,
8589 0, /* nullable Object */
8591 265, /* ASTBuilder */
8594 const struct types resolution_table_astbuilder__ASTBuilder
= {
8599 /* runtime type POSet[MClass] */
8600 const struct type type_poset__POSetmodel__MClass
= {
8602 "POSet[MClass]", /* class_name_string */
8605 &resolution_table_poset__POSetmodel__MClass
,
8608 0, /* nullable Object */
8610 178, /* Collection[nullable MClass] */
8611 1998, /* POSet[MClass] */
8612 170, /* Collection[Object] */
8613 1787, /* Collection[MClass] */
8616 const struct types resolution_table_poset__POSetmodel__MClass
= {
8619 &type_model__MClass
, /* AbstractSorter#0: MClass */
8620 &type_array__Arraymodel__MClass
, /* Array[AbstractSorter#0]: Array[MClass] */
8621 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClass, POSetElement[MClass]] */
8622 &type_model__MClass
, /* POSet#0: MClass */
8623 &type_poset__POSetElementmodel__MClass
, /* POSetElement[POSet#0]: POSetElement[MClass] */
8631 &type_model__MClass
, /* Collection#0: MClass */
8632 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
8635 /* runtime type MClassDefSorter */
8636 const struct type type_model__MClassDefSorter
= {
8638 "MClassDefSorter", /* class_name_string */
8641 &resolution_table_model__MClassDefSorter
,
8644 0, /* nullable Object */
8646 266, /* MClassDefSorter */
8649 const struct types resolution_table_model__MClassDefSorter
= {
8652 &type_model__MClassDef
, /* AbstractSorter#0: MClassDef */
8653 &type_array__Arraymodel__MClassDef
, /* Array[AbstractSorter#0]: Array[MClassDef] */
8656 /* runtime type Frame */
8657 const struct type type_abstract_compiler__Frame
= {
8659 "Frame", /* class_name_string */
8662 &resolution_table_abstract_compiler__Frame
,
8665 0, /* nullable Object */
8670 const struct types resolution_table_abstract_compiler__Frame
= {
8673 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
8676 /* runtime type Array[MParameterType] */
8677 const struct type type_array__Arraymodel__MParameterType
= {
8679 "Array[MParameterType]", /* class_name_string */
8682 &resolution_table_array__Arraymodel__MParameterType
,
8685 0, /* nullable Object */
8687 4, /* nullable Array[nullable MType] */
8688 169, /* SequenceRead[nullable Object] */
8689 170, /* Collection[Object] */
8690 180, /* Collection[nullable MType] */
8691 1782, /* AbstractArrayRead[Object] */
8692 1791, /* Collection[MType] */
8693 1799, /* AbstractArrayRead[nullable MType] */
8694 1973, /* Array[Object] */
8695 1999, /* Collection[MParameterType] */
8696 2283, /* Array[nullable MType] */
8697 2637, /* AbstractArrayRead[MParameterType] */
8698 2568, /* AbstractArrayRead[MType] */
8699 2709, /* Array[MParameterType] */
8700 2673, /* Array[MType] */
8703 const struct types resolution_table_array__Arraymodel__MParameterType
= {
8706 &type_array__Arraymodel__MParameterType
, /* Array[Array#0]: Array[MParameterType] */
8707 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[Array#0]: NativeArray[MParameterType] */
8708 &type_model__MParameterType
, /* Sequence#0: MParameterType */
8709 &type_model__MParameterType
, /* SimpleCollection#0: MParameterType */
8710 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Array#0]: Collection[MParameterType] */
8711 &type_model__MParameterType
, /* Array#0: MParameterType */
8712 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[ArrayCapable#0]: NativeArray[MParameterType] */
8713 &type_model__MParameterType
, /* AbstractArray#0: MParameterType */
8714 &type_model__MParameterType
, /* RemovableCollection#0: MParameterType */
8715 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Sequence#0]: Collection[MParameterType] */
8716 &type_array__Arraymodel__MParameterType
, /* Array[Sequence#0]: Array[MParameterType] */
8717 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[SimpleCollection#0]: Collection[MParameterType] */
8718 &type_model__MParameterType
, /* Collection#0: MParameterType */
8719 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Collection#0]: Collection[MParameterType] */
8720 &type_model__MParameterType
, /* SequenceRead#0: MParameterType */
8721 &type_model__MParameterType
, /* AbstractArrayRead#0: MParameterType */
8722 &type_array__Arraymodel__MParameterType
, /* Array[AbstractArrayRead#0]: Array[MParameterType] */
8723 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameterType] not a live type) */
8724 &type_array__ArrayIteratormodel__MParameterType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameterType] */
8727 /* runtime type Collection[MParameterType] */
8728 const struct type type_abstract_collection__Collectionmodel__MParameterType
= {
8730 "Collection[MParameterType]", /* class_name_string */
8736 0, /* nullable Object */
8740 170, /* Collection[Object] */
8741 180, /* Collection[nullable MType] */
8743 1791, /* Collection[MType] */
8746 1999, /* Collection[MParameterType] */
8749 /* runtime type AbstractArrayRead[MParameterType] */
8750 const struct type type_array__AbstractArrayReadmodel__MParameterType
= {
8752 "AbstractArrayRead[MParameterType]", /* class_name_string */
8758 0, /* nullable Object */
8761 169, /* SequenceRead[nullable Object] */
8762 170, /* Collection[Object] */
8763 180, /* Collection[nullable MType] */
8764 1782, /* AbstractArrayRead[Object] */
8765 1791, /* Collection[MType] */
8766 1799, /* AbstractArrayRead[nullable MType] */
8768 1999, /* Collection[MParameterType] */
8770 2637, /* AbstractArrayRead[MParameterType] */
8771 2568, /* AbstractArrayRead[MType] */
8774 /* runtime type MParameterType */
8775 const struct type type_model__MParameterType
= {
8777 "MParameterType", /* class_name_string */
8780 &resolution_table_model__MParameterType
,
8783 0, /* nullable Object */
8785 2, /* nullable MType */
8787 1806, /* MParameterType */
8790 const struct types resolution_table_model__MParameterType
= {
8795 /* runtime type MVisibility */
8796 const struct type type_model_base__MVisibility
= {
8798 "MVisibility", /* class_name_string */
8801 &resolution_table_model_base__MVisibility
,
8804 0, /* nullable Object */
8806 268, /* MVisibility */
8809 const struct types resolution_table_model_base__MVisibility
= {
8812 &type_model_base__MVisibility
, /* OTHER: MVisibility */
8815 /* runtime type ArraySet[MType] */
8816 const struct type type_array__ArraySetmodel__MType
= {
8818 "ArraySet[MType]", /* class_name_string */
8821 &resolution_table_array__ArraySetmodel__MType
,
8824 0, /* nullable Object */
8826 2270, /* Set[MType] */
8827 633, /* Set[Object] */
8828 170, /* Collection[Object] */
8829 180, /* Collection[nullable MType] */
8830 2496, /* ArraySet[MType] */
8831 1791, /* Collection[MType] */
8834 const struct types resolution_table_array__ArraySetmodel__MType
= {
8837 &type_array__ArraySetIteratormodel__MType
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MType] */
8838 &type_array__Arraymodel__MType
, /* Array[ArraySet#0]: Array[MType] */
8840 &type_model__MType
, /* SimpleCollection#0: MType */
8841 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Set#0]: Collection[MType] */
8845 &type_model__MType
, /* RemovableCollection#0: MType */
8848 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
8849 &type_model__MType
, /* Collection#0: MType */
8850 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
8853 /* runtime type MVirtualType */
8854 const struct type type_model__MVirtualType
= {
8856 "MVirtualType", /* class_name_string */
8859 &resolution_table_model__MVirtualType
,
8862 0, /* nullable Object */
8864 2, /* nullable MType */
8866 1807, /* MVirtualType */
8869 const struct types resolution_table_model__MVirtualType
= {
8874 /* runtime type Layout[MType] */
8875 const struct type type_layout_builders__Layoutmodel__MType
= {
8877 "Layout[MType]", /* class_name_string */
8880 &resolution_table_layout_builders__Layoutmodel__MType
,
8883 0, /* nullable Object */
8885 269, /* Layout[MType] */
8888 const struct types resolution_table_layout_builders__Layoutmodel__MType
= {
8891 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8892 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8895 /* runtime type PHLayout[MClassType, MType] */
8896 const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType
= {
8898 "PHLayout[MClassType, MType]", /* class_name_string */
8901 &resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType
,
8904 0, /* nullable Object */
8906 269, /* Layout[MType] */
8907 676, /* PHLayout[MType, MType] */
8908 1808, /* PHLayout[MClassType, MType] */
8911 const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType
= {
8914 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8915 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8916 &type_hash_collection__HashMapmodel__MClassTypekernel__Int
, /* HashMap[PHLayout#0, Int]: HashMap[MClassType, Int] */
8917 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
8918 &type_abstract_collection__Mapmodel__MClassTypekernel__Int
, /* Map[PHLayout#0, Int]: Map[MClassType, Int] */
8919 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClassType, Map[MType, Int]] */
8922 /* runtime type PHLayout[MType, MType] */
8923 const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType
= {
8925 "PHLayout[MType, MType]", /* class_name_string */
8928 &resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType
,
8931 0, /* nullable Object */
8933 269, /* Layout[MType] */
8934 676, /* PHLayout[MType, MType] */
8937 const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType
= {
8940 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8941 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8942 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Int]: HashMap[MType, Int] */
8943 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MType, Map[MType, Int]] */
8944 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Int]: Map[MType, Int] */
8945 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MType, Map[MType, Int]] */
8948 /* runtime type Array[ReduceAction] */
8949 const struct type type_array__Arrayparser__ReduceAction
= {
8951 "Array[ReduceAction]", /* class_name_string */
8954 &resolution_table_array__Arrayparser__ReduceAction
,
8957 0, /* nullable Object */
8959 677, /* Collection[ReduceAction] */
8960 169, /* SequenceRead[nullable Object] */
8961 170, /* Collection[Object] */
8962 2292, /* AbstractArrayRead[ReduceAction] */
8963 1782, /* AbstractArrayRead[Object] */
8964 2573, /* Array[ReduceAction] */
8966 1973, /* Array[Object] */
8969 const struct types resolution_table_array__Arrayparser__ReduceAction
= {
8972 &type_array__Arrayparser__ReduceAction
, /* Array[Array#0]: Array[ReduceAction] */
8973 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[Array#0]: NativeArray[ReduceAction] */
8974 &type_parser__ReduceAction
, /* Sequence#0: ReduceAction */
8975 &type_parser__ReduceAction
, /* SimpleCollection#0: ReduceAction */
8976 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Array#0]: Collection[ReduceAction] */
8977 &type_parser__ReduceAction
, /* Array#0: ReduceAction */
8978 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[ArrayCapable#0]: NativeArray[ReduceAction] */
8979 &type_parser__ReduceAction
, /* AbstractArray#0: ReduceAction */
8980 &type_parser__ReduceAction
, /* RemovableCollection#0: ReduceAction */
8981 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Sequence#0]: Collection[ReduceAction] */
8982 &type_array__Arrayparser__ReduceAction
, /* Array[Sequence#0]: Array[ReduceAction] */
8983 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[SimpleCollection#0]: Collection[ReduceAction] */
8984 &type_parser__ReduceAction
, /* Collection#0: ReduceAction */
8985 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Collection#0]: Collection[ReduceAction] */
8986 &type_parser__ReduceAction
, /* SequenceRead#0: ReduceAction */
8987 &type_parser__ReduceAction
, /* AbstractArrayRead#0: ReduceAction */
8988 &type_array__Arrayparser__ReduceAction
, /* Array[AbstractArrayRead#0]: Array[ReduceAction] */
8989 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ReduceAction] not a live type) */
8990 &type_array__ArrayIteratorparser__ReduceAction
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ReduceAction] */
8993 /* runtime type Collection[ReduceAction] */
8994 const struct type type_abstract_collection__Collectionparser__ReduceAction
= {
8996 "Collection[ReduceAction]", /* class_name_string */
9002 0, /* nullable Object */
9004 677, /* Collection[ReduceAction] */
9006 170, /* Collection[Object] */
9009 /* runtime type AbstractArrayRead[ReduceAction] */
9010 const struct type type_array__AbstractArrayReadparser__ReduceAction
= {
9012 "AbstractArrayRead[ReduceAction]", /* class_name_string */
9018 0, /* nullable Object */
9020 677, /* Collection[ReduceAction] */
9021 169, /* SequenceRead[nullable Object] */
9022 170, /* Collection[Object] */
9023 2292, /* AbstractArrayRead[ReduceAction] */
9024 1782, /* AbstractArrayRead[Object] */
9027 /* runtime type ReduceAction0 */
9028 const struct type type_parser__ReduceAction0
= {
9030 "ReduceAction0", /* class_name_string */
9033 &resolution_table_parser__ReduceAction0
,
9036 0, /* nullable Object */
9038 270, /* ReduceAction */
9039 678, /* ReduceAction0 */
9042 const struct types resolution_table_parser__ReduceAction0
= {
9047 /* runtime type ReduceAction */
9048 const struct type type_parser__ReduceAction
= {
9050 "ReduceAction", /* class_name_string */
9056 0, /* nullable Object */
9058 270, /* ReduceAction */
9061 /* runtime type ReduceAction1 */
9062 const struct type type_parser__ReduceAction1
= {
9064 "ReduceAction1", /* class_name_string */
9067 &resolution_table_parser__ReduceAction1
,
9070 0, /* nullable Object */
9072 270, /* ReduceAction */
9073 679, /* ReduceAction1 */
9076 const struct types resolution_table_parser__ReduceAction1
= {
9081 /* runtime type ReduceAction2 */
9082 const struct type type_parser__ReduceAction2
= {
9084 "ReduceAction2", /* class_name_string */
9087 &resolution_table_parser__ReduceAction2
,
9090 0, /* nullable Object */
9092 270, /* ReduceAction */
9093 680, /* ReduceAction2 */
9096 const struct types resolution_table_parser__ReduceAction2
= {
9101 /* runtime type ReduceAction3 */
9102 const struct type type_parser__ReduceAction3
= {
9104 "ReduceAction3", /* class_name_string */
9107 &resolution_table_parser__ReduceAction3
,
9110 0, /* nullable Object */
9112 270, /* ReduceAction */
9113 681, /* ReduceAction3 */
9116 const struct types resolution_table_parser__ReduceAction3
= {
9121 /* runtime type ReduceAction4 */
9122 const struct type type_parser__ReduceAction4
= {
9124 "ReduceAction4", /* class_name_string */
9127 &resolution_table_parser__ReduceAction4
,
9130 0, /* nullable Object */
9132 270, /* ReduceAction */
9133 682, /* ReduceAction4 */
9136 const struct types resolution_table_parser__ReduceAction4
= {
9141 /* runtime type ReduceAction5 */
9142 const struct type type_parser__ReduceAction5
= {
9144 "ReduceAction5", /* class_name_string */
9147 &resolution_table_parser__ReduceAction5
,
9150 0, /* nullable Object */
9152 270, /* ReduceAction */
9153 683, /* ReduceAction5 */
9156 const struct types resolution_table_parser__ReduceAction5
= {
9161 /* runtime type ReduceAction6 */
9162 const struct type type_parser__ReduceAction6
= {
9164 "ReduceAction6", /* class_name_string */
9167 &resolution_table_parser__ReduceAction6
,
9170 0, /* nullable Object */
9172 270, /* ReduceAction */
9173 684, /* ReduceAction6 */
9176 const struct types resolution_table_parser__ReduceAction6
= {
9181 /* runtime type ReduceAction7 */
9182 const struct type type_parser__ReduceAction7
= {
9184 "ReduceAction7", /* class_name_string */
9187 &resolution_table_parser__ReduceAction7
,
9190 0, /* nullable Object */
9192 270, /* ReduceAction */
9193 685, /* ReduceAction7 */
9196 const struct types resolution_table_parser__ReduceAction7
= {
9201 /* runtime type ReduceAction8 */
9202 const struct type type_parser__ReduceAction8
= {
9204 "ReduceAction8", /* class_name_string */
9207 &resolution_table_parser__ReduceAction8
,
9210 0, /* nullable Object */
9212 270, /* ReduceAction */
9213 686, /* ReduceAction8 */
9216 const struct types resolution_table_parser__ReduceAction8
= {
9221 /* runtime type ReduceAction9 */
9222 const struct type type_parser__ReduceAction9
= {
9224 "ReduceAction9", /* class_name_string */
9227 &resolution_table_parser__ReduceAction9
,
9230 0, /* nullable Object */
9232 270, /* ReduceAction */
9233 687, /* ReduceAction9 */
9236 const struct types resolution_table_parser__ReduceAction9
= {
9241 /* runtime type ReduceAction10 */
9242 const struct type type_parser__ReduceAction10
= {
9244 "ReduceAction10", /* class_name_string */
9247 &resolution_table_parser__ReduceAction10
,
9250 0, /* nullable Object */
9252 270, /* ReduceAction */
9253 688, /* ReduceAction10 */
9256 const struct types resolution_table_parser__ReduceAction10
= {
9261 /* runtime type ReduceAction11 */
9262 const struct type type_parser__ReduceAction11
= {
9264 "ReduceAction11", /* class_name_string */
9267 &resolution_table_parser__ReduceAction11
,
9270 0, /* nullable Object */
9272 270, /* ReduceAction */
9273 689, /* ReduceAction11 */
9276 const struct types resolution_table_parser__ReduceAction11
= {
9281 /* runtime type ReduceAction12 */
9282 const struct type type_parser__ReduceAction12
= {
9284 "ReduceAction12", /* class_name_string */
9287 &resolution_table_parser__ReduceAction12
,
9290 0, /* nullable Object */
9292 270, /* ReduceAction */
9293 690, /* ReduceAction12 */
9296 const struct types resolution_table_parser__ReduceAction12
= {
9301 /* runtime type ReduceAction13 */
9302 const struct type type_parser__ReduceAction13
= {
9304 "ReduceAction13", /* class_name_string */
9307 &resolution_table_parser__ReduceAction13
,
9310 0, /* nullable Object */
9312 270, /* ReduceAction */
9313 691, /* ReduceAction13 */
9316 const struct types resolution_table_parser__ReduceAction13
= {
9321 /* runtime type ReduceAction14 */
9322 const struct type type_parser__ReduceAction14
= {
9324 "ReduceAction14", /* class_name_string */
9327 &resolution_table_parser__ReduceAction14
,
9330 0, /* nullable Object */
9332 270, /* ReduceAction */
9333 692, /* ReduceAction14 */
9336 const struct types resolution_table_parser__ReduceAction14
= {
9341 /* runtime type ReduceAction15 */
9342 const struct type type_parser__ReduceAction15
= {
9344 "ReduceAction15", /* class_name_string */
9347 &resolution_table_parser__ReduceAction15
,
9350 0, /* nullable Object */
9352 270, /* ReduceAction */
9353 693, /* ReduceAction15 */
9356 const struct types resolution_table_parser__ReduceAction15
= {
9361 /* runtime type ReduceAction16 */
9362 const struct type type_parser__ReduceAction16
= {
9364 "ReduceAction16", /* class_name_string */
9367 &resolution_table_parser__ReduceAction16
,
9370 0, /* nullable Object */
9372 270, /* ReduceAction */
9373 694, /* ReduceAction16 */
9376 const struct types resolution_table_parser__ReduceAction16
= {
9381 /* runtime type ReduceAction17 */
9382 const struct type type_parser__ReduceAction17
= {
9384 "ReduceAction17", /* class_name_string */
9387 &resolution_table_parser__ReduceAction17
,
9390 0, /* nullable Object */
9392 270, /* ReduceAction */
9393 695, /* ReduceAction17 */
9396 const struct types resolution_table_parser__ReduceAction17
= {
9401 /* runtime type ReduceAction18 */
9402 const struct type type_parser__ReduceAction18
= {
9404 "ReduceAction18", /* class_name_string */
9407 &resolution_table_parser__ReduceAction18
,
9410 0, /* nullable Object */
9412 270, /* ReduceAction */
9413 696, /* ReduceAction18 */
9416 const struct types resolution_table_parser__ReduceAction18
= {
9421 /* runtime type ReduceAction19 */
9422 const struct type type_parser__ReduceAction19
= {
9424 "ReduceAction19", /* class_name_string */
9427 &resolution_table_parser__ReduceAction19
,
9430 0, /* nullable Object */
9432 270, /* ReduceAction */
9433 697, /* ReduceAction19 */
9436 const struct types resolution_table_parser__ReduceAction19
= {
9441 /* runtime type ReduceAction20 */
9442 const struct type type_parser__ReduceAction20
= {
9444 "ReduceAction20", /* class_name_string */
9447 &resolution_table_parser__ReduceAction20
,
9450 0, /* nullable Object */
9452 270, /* ReduceAction */
9453 698, /* ReduceAction20 */
9456 const struct types resolution_table_parser__ReduceAction20
= {
9461 /* runtime type ReduceAction21 */
9462 const struct type type_parser__ReduceAction21
= {
9464 "ReduceAction21", /* class_name_string */
9467 &resolution_table_parser__ReduceAction21
,
9470 0, /* nullable Object */
9472 270, /* ReduceAction */
9473 699, /* ReduceAction21 */
9476 const struct types resolution_table_parser__ReduceAction21
= {
9481 /* runtime type ReduceAction22 */
9482 const struct type type_parser__ReduceAction22
= {
9484 "ReduceAction22", /* class_name_string */
9487 &resolution_table_parser__ReduceAction22
,
9490 0, /* nullable Object */
9492 270, /* ReduceAction */
9493 700, /* ReduceAction22 */
9496 const struct types resolution_table_parser__ReduceAction22
= {
9501 /* runtime type ReduceAction23 */
9502 const struct type type_parser__ReduceAction23
= {
9504 "ReduceAction23", /* class_name_string */
9507 &resolution_table_parser__ReduceAction23
,
9510 0, /* nullable Object */
9512 270, /* ReduceAction */
9513 701, /* ReduceAction23 */
9516 const struct types resolution_table_parser__ReduceAction23
= {
9521 /* runtime type ReduceAction24 */
9522 const struct type type_parser__ReduceAction24
= {
9524 "ReduceAction24", /* class_name_string */
9527 &resolution_table_parser__ReduceAction24
,
9530 0, /* nullable Object */
9532 270, /* ReduceAction */
9533 702, /* ReduceAction24 */
9536 const struct types resolution_table_parser__ReduceAction24
= {
9541 /* runtime type ReduceAction25 */
9542 const struct type type_parser__ReduceAction25
= {
9544 "ReduceAction25", /* class_name_string */
9547 &resolution_table_parser__ReduceAction25
,
9550 0, /* nullable Object */
9552 270, /* ReduceAction */
9553 703, /* ReduceAction25 */
9556 const struct types resolution_table_parser__ReduceAction25
= {
9561 /* runtime type ReduceAction26 */
9562 const struct type type_parser__ReduceAction26
= {
9564 "ReduceAction26", /* class_name_string */
9567 &resolution_table_parser__ReduceAction26
,
9570 0, /* nullable Object */
9572 270, /* ReduceAction */
9573 704, /* ReduceAction26 */
9576 const struct types resolution_table_parser__ReduceAction26
= {
9581 /* runtime type ReduceAction27 */
9582 const struct type type_parser__ReduceAction27
= {
9584 "ReduceAction27", /* class_name_string */
9587 &resolution_table_parser__ReduceAction27
,
9590 0, /* nullable Object */
9592 270, /* ReduceAction */
9593 705, /* ReduceAction27 */
9596 const struct types resolution_table_parser__ReduceAction27
= {
9601 /* runtime type ReduceAction28 */
9602 const struct type type_parser__ReduceAction28
= {
9604 "ReduceAction28", /* class_name_string */
9607 &resolution_table_parser__ReduceAction28
,
9610 0, /* nullable Object */
9612 270, /* ReduceAction */
9613 706, /* ReduceAction28 */
9616 const struct types resolution_table_parser__ReduceAction28
= {
9621 /* runtime type ReduceAction29 */
9622 const struct type type_parser__ReduceAction29
= {
9624 "ReduceAction29", /* class_name_string */
9627 &resolution_table_parser__ReduceAction29
,
9630 0, /* nullable Object */
9632 270, /* ReduceAction */
9633 707, /* ReduceAction29 */
9636 const struct types resolution_table_parser__ReduceAction29
= {
9641 /* runtime type ReduceAction30 */
9642 const struct type type_parser__ReduceAction30
= {
9644 "ReduceAction30", /* class_name_string */
9647 &resolution_table_parser__ReduceAction30
,
9650 0, /* nullable Object */
9652 270, /* ReduceAction */
9653 708, /* ReduceAction30 */
9656 const struct types resolution_table_parser__ReduceAction30
= {
9661 /* runtime type ReduceAction31 */
9662 const struct type type_parser__ReduceAction31
= {
9664 "ReduceAction31", /* class_name_string */
9667 &resolution_table_parser__ReduceAction31
,
9670 0, /* nullable Object */
9672 270, /* ReduceAction */
9673 709, /* ReduceAction31 */
9676 const struct types resolution_table_parser__ReduceAction31
= {
9681 /* runtime type ReduceAction32 */
9682 const struct type type_parser__ReduceAction32
= {
9684 "ReduceAction32", /* class_name_string */
9687 &resolution_table_parser__ReduceAction32
,
9690 0, /* nullable Object */
9692 270, /* ReduceAction */
9693 710, /* ReduceAction32 */
9696 const struct types resolution_table_parser__ReduceAction32
= {
9701 /* runtime type ReduceAction33 */
9702 const struct type type_parser__ReduceAction33
= {
9704 "ReduceAction33", /* class_name_string */
9707 &resolution_table_parser__ReduceAction33
,
9710 0, /* nullable Object */
9712 270, /* ReduceAction */
9713 711, /* ReduceAction33 */
9716 const struct types resolution_table_parser__ReduceAction33
= {
9721 /* runtime type ReduceAction34 */
9722 const struct type type_parser__ReduceAction34
= {
9724 "ReduceAction34", /* class_name_string */
9727 &resolution_table_parser__ReduceAction34
,
9730 0, /* nullable Object */
9732 270, /* ReduceAction */
9733 712, /* ReduceAction34 */
9736 const struct types resolution_table_parser__ReduceAction34
= {
9741 /* runtime type ReduceAction35 */
9742 const struct type type_parser__ReduceAction35
= {
9744 "ReduceAction35", /* class_name_string */
9747 &resolution_table_parser__ReduceAction35
,
9750 0, /* nullable Object */
9752 270, /* ReduceAction */
9753 713, /* ReduceAction35 */
9756 const struct types resolution_table_parser__ReduceAction35
= {
9761 /* runtime type ReduceAction36 */
9762 const struct type type_parser__ReduceAction36
= {
9764 "ReduceAction36", /* class_name_string */
9767 &resolution_table_parser__ReduceAction36
,
9770 0, /* nullable Object */
9772 270, /* ReduceAction */
9773 714, /* ReduceAction36 */
9776 const struct types resolution_table_parser__ReduceAction36
= {
9781 /* runtime type ReduceAction37 */
9782 const struct type type_parser__ReduceAction37
= {
9784 "ReduceAction37", /* class_name_string */
9787 &resolution_table_parser__ReduceAction37
,
9790 0, /* nullable Object */
9792 270, /* ReduceAction */
9793 715, /* ReduceAction37 */
9796 const struct types resolution_table_parser__ReduceAction37
= {
9801 /* runtime type ReduceAction38 */
9802 const struct type type_parser__ReduceAction38
= {
9804 "ReduceAction38", /* class_name_string */
9807 &resolution_table_parser__ReduceAction38
,
9810 0, /* nullable Object */
9812 270, /* ReduceAction */
9813 716, /* ReduceAction38 */
9816 const struct types resolution_table_parser__ReduceAction38
= {
9821 /* runtime type ReduceAction39 */
9822 const struct type type_parser__ReduceAction39
= {
9824 "ReduceAction39", /* class_name_string */
9827 &resolution_table_parser__ReduceAction39
,
9830 0, /* nullable Object */
9832 270, /* ReduceAction */
9833 717, /* ReduceAction39 */
9836 const struct types resolution_table_parser__ReduceAction39
= {
9841 /* runtime type ReduceAction40 */
9842 const struct type type_parser__ReduceAction40
= {
9844 "ReduceAction40", /* class_name_string */
9847 &resolution_table_parser__ReduceAction40
,
9850 0, /* nullable Object */
9852 270, /* ReduceAction */
9853 718, /* ReduceAction40 */
9856 const struct types resolution_table_parser__ReduceAction40
= {
9861 /* runtime type ReduceAction41 */
9862 const struct type type_parser__ReduceAction41
= {
9864 "ReduceAction41", /* class_name_string */
9867 &resolution_table_parser__ReduceAction41
,
9870 0, /* nullable Object */
9872 270, /* ReduceAction */
9873 719, /* ReduceAction41 */
9876 const struct types resolution_table_parser__ReduceAction41
= {
9881 /* runtime type ReduceAction42 */
9882 const struct type type_parser__ReduceAction42
= {
9884 "ReduceAction42", /* class_name_string */
9887 &resolution_table_parser__ReduceAction42
,
9890 0, /* nullable Object */
9892 270, /* ReduceAction */
9893 720, /* ReduceAction42 */
9896 const struct types resolution_table_parser__ReduceAction42
= {
9901 /* runtime type ReduceAction43 */
9902 const struct type type_parser__ReduceAction43
= {
9904 "ReduceAction43", /* class_name_string */
9907 &resolution_table_parser__ReduceAction43
,
9910 0, /* nullable Object */
9912 270, /* ReduceAction */
9913 721, /* ReduceAction43 */
9916 const struct types resolution_table_parser__ReduceAction43
= {
9921 /* runtime type ReduceAction44 */
9922 const struct type type_parser__ReduceAction44
= {
9924 "ReduceAction44", /* class_name_string */
9927 &resolution_table_parser__ReduceAction44
,
9930 0, /* nullable Object */
9932 270, /* ReduceAction */
9933 722, /* ReduceAction44 */
9936 const struct types resolution_table_parser__ReduceAction44
= {
9941 /* runtime type ReduceAction45 */
9942 const struct type type_parser__ReduceAction45
= {
9944 "ReduceAction45", /* class_name_string */
9947 &resolution_table_parser__ReduceAction45
,
9950 0, /* nullable Object */
9952 270, /* ReduceAction */
9953 723, /* ReduceAction45 */
9956 const struct types resolution_table_parser__ReduceAction45
= {
9961 /* runtime type ReduceAction46 */
9962 const struct type type_parser__ReduceAction46
= {
9964 "ReduceAction46", /* class_name_string */
9967 &resolution_table_parser__ReduceAction46
,
9970 0, /* nullable Object */
9972 270, /* ReduceAction */
9973 724, /* ReduceAction46 */
9976 const struct types resolution_table_parser__ReduceAction46
= {
9981 /* runtime type ReduceAction47 */
9982 const struct type type_parser__ReduceAction47
= {
9984 "ReduceAction47", /* class_name_string */
9987 &resolution_table_parser__ReduceAction47
,
9990 0, /* nullable Object */
9992 270, /* ReduceAction */
9993 725, /* ReduceAction47 */
9996 const struct types resolution_table_parser__ReduceAction47
= {