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
= 4;
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
= 5;
14 const int COLOR_array__ArrayMap_FT0
= 6;
15 const int COLOR_array__Arrayabstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
= 7;
16 const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 5;
17 const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 7;
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_nullable_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_nullable_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_string__StringCharView_VTSELFTYPE
= 0;
70 const int COLOR_array__Arrayabstract_collection__Sequence_FT0
= 10;
71 const int COLOR_abstract_collection__Collectionabstract_collection__Collection_FT0
= 13;
72 const int COLOR_abstract_collection__ContainerIteratorabstract_collection__Container_FT0
= 2;
73 const int COLOR_abstract_collection__Container_FT0
= 3;
74 const int COLOR_abstract_collection__Containerabstract_collection__ContainerIterator_FT0
= 1;
75 const int COLOR_abstract_collection__RemovableCollection_FT0
= 8;
76 const int COLOR_abstract_collection__Collectionabstract_collection__SimpleCollection_FT0
= 11;
77 const int COLOR_abstract_collection__Collectionabstract_collection__Set_FT0
= 4;
78 const int COLOR_abstract_collection__MapRead_FT1
= 13;
79 const int COLOR_abstract_collection__Mapabstract_collection__Map_FT0abstract_collection__Map_FT1
= 12;
80 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapKeysIterator_FT0abstract_collection__MapKeysIterator_FT1
= 1;
81 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapValuesIterator_FT0abstract_collection__MapValuesIterator_FT1
= 1;
82 const int COLOR_abstract_collection__SequenceRead_FT0
= 14;
83 const int COLOR_abstract_collection__Collectionabstract_collection__Sequence_FT0
= 9;
84 const int COLOR_abstract_collection__Iteratorabstract_collection__Coupleabstract_collection__CoupleMapIterator_FT0abstract_collection__CoupleMapIterator_FT1
= 0;
85 const int COLOR_abstract_collection__Couple_FT0
= 0;
86 const int COLOR_abstract_collection__Couple_FT1
= 1;
87 const int COLOR_range__IteratorRangerange__Range_FT0
= 0;
88 const int COLOR_range__Range_FT0
= 1;
89 const int COLOR_range__IteratorRange_FT0
= 1;
90 const int COLOR_range__Rangerange__IteratorRange_FT0
= 2;
91 const int COLOR_list__Listlist__List_FT0
= 0;
92 const int COLOR_list__ListNodelist__List_FT0
= 1;
93 const int COLOR_list__ListIteratorlist__List_FT0
= 4;
94 const int COLOR_abstract_collection__Collectionlist__List_FT0
= 5;
95 const int COLOR_list__List_FT0
= 6;
96 const int COLOR_nullable_list__ListNodelist__List_FT0
= 7;
97 const int COLOR_list__ListIterator_FT0
= 1;
98 const int COLOR_list__Listlist__ListIterator_FT0
= 2;
99 const int COLOR_list__ListNode_FT0
= 0;
100 const int COLOR_nullable_list__ListNodelist__ListNode_FT0
= 1;
101 const int COLOR_array__AbstractArrayRead_FT0
= 15;
102 const int COLOR_array__Arrayarray__AbstractArrayRead_FT0
= 16;
103 const int COLOR_array__AbstractArrayarray__AbstractArrayRead_FT0
= 17;
104 const int COLOR_array__ArrayIteratorarray__AbstractArrayRead_FT0
= 18;
105 const int COLOR_array__AbstractArray_FT0
= 7;
106 const int COLOR_array__AbstractArrayReadarray__ArrayIterator_FT0
= 1;
107 const int COLOR_array__ArraySetIteratorarray__ArraySet_FT0
= 0;
108 const int COLOR_array__Arrayarray__ArraySet_FT0
= 1;
109 const int COLOR_array__ArrayIteratorarray__ArraySetIterator_FT0
= 1;
110 const int COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 0;
111 const int COLOR_abstract_collection__MapKeysIteratorarray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 1;
112 const int COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 0;
113 const int COLOR_abstract_collection__MapValuesIteratorarray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 1;
114 const int COLOR_array__Arrayabstract_collection__Iterator_FT0
= 0;
115 const int COLOR_array__NativeArrayarray__ArrayCapable_FT0
= 6;
116 const int COLOR_array__NativeArray_FT0
= 0;
117 const int COLOR_array__NativeArrayarray__NativeArray_FT0
= 1;
118 const int COLOR_sorter__AbstractSorter_FT0
= 0;
119 const int COLOR_array__Arraysorter__AbstractSorter_FT0
= 1;
120 const int COLOR_hash_collection__HashCollection_FT0
= 14;
121 const int COLOR_nullable_hash_collection__HashCollection_FT1
= 15;
122 const int COLOR_hash_collection__HashCollection_FT1
= 16;
123 const int COLOR_nullable_hash_collection__HashCollection_FT0
= 17;
124 const int COLOR_nullable_hash_collection__HashNode_VTN
= 2;
125 const int COLOR_hash_collection__HashNode_FT0
= 3;
126 const int COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 0;
127 const int COLOR_abstract_collection__MapKeysIteratorhash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 1;
128 const int COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 0;
129 const int COLOR_abstract_collection__MapValuesIteratorhash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 1;
130 const int COLOR_hash_collection__HashMapNode_FT0
= 0;
131 const int COLOR_hash_collection__HashMapNode_FT1
= 1;
132 const int COLOR_hash_collection__HashMaphash_collection__HashMapIterator_FT0hash_collection__HashMapIterator_FT1
= 0;
133 const int COLOR_hash_collection__HashSetNodehash_collection__HashSet_FT0
= 0;
134 const int COLOR_hash_collection__HashSetIteratorhash_collection__HashSet_FT0
= 1;
135 const int COLOR_abstract_collection__Collectionhash_collection__HashSet_FT0
= 2;
136 const int COLOR_hash_collection__HashSetNode_FT0
= 0;
137 const int COLOR_hash_collection__HashSethash_collection__HashSetIterator_FT0
= 1;
138 const int COLOR_model__MPropDef_VTMPROPERTY
= 0;
139 const int COLOR_model__MPropDef_VTMPROPDEF
= 2;
140 const int COLOR_more_collections__MultiHashMap_FT0
= 0;
141 const int COLOR_more_collections__MultiHashMap_FT1
= 1;
142 const int COLOR_array__Arraymore_collections__MultiHashMap_FT1
= 2;
143 const int COLOR_array__NativeArraymore_collections__MultiHashMap_FT1
= 3;
144 const int COLOR_nullable_opts__Option_VTVALUE
= 0;
145 const int COLOR_opts__Option_VTVALUE
= 1;
146 const int COLOR_nullable_parser_nodes__APropdef_VTMPROPDEF
= 0;
147 const int COLOR_array__Arrayordered_tree__OrderedTree_FT0
= -1;
148 const int COLOR_hash_collection__HashMapordered_tree__OrderedTree_FT0array__Arrayordered_tree__OrderedTree_FT0
= -1;
149 const int COLOR_nullable_ordered_tree__OrderedTree_FT0
= -1;
150 const int COLOR_ordered_tree__OrderedTree_FT0
= -1;
151 const int COLOR_array__NativeArrayordered_tree__OrderedTree_FT0
= -1;
152 const int COLOR_sorter__AbstractSorterordered_tree__OrderedTree_FT0
= -1;
153 const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR
= 0;
154 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER
= 0;
155 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR
= 1;
156 const int COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER
= 0;
157 const int COLOR_abstract_compiler__Frame_VTVISITOR
= 0;
158 const int COLOR_model__MPropDef_VTVISITOR
= 1;
159 const int COLOR_abstract_collection__Setlayout_builders__TypingLayoutBuilder_FT0
= 13;
160 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutBuilder_FT0
= 5;
161 const int COLOR_abstract_collection__Setlayout_builders__POSetBuilder_FT0
= 0;
162 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingBMizer_FT0
= 0;
163 const int COLOR_nullable_poset__POSetlayout_builders__TypingBMizer_FT0
= 1;
164 const int COLOR_abstract_collection__Setlayout_builders__TypingBMizer_FT0
= 2;
165 const int COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0
= 3;
166 const int COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int
= 4;
167 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0
= -1;
168 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int
= -1;
169 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 7;
170 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 8;
171 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int
= 9;
172 const int COLOR_abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 10;
173 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0kernel__Int
= 11;
174 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 12;
175 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int
= 14;
176 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingHasher_FT0
= 0;
177 const int COLOR_nullable_poset__POSetlayout_builders__TypingHasher_FT0
= 1;
178 const int COLOR_abstract_collection__Setlayout_builders__TypingHasher_FT0
= 2;
179 const int COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0
= 3;
180 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int
= 4;
181 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0
= 5;
182 const int COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0
= 6;
183 const int COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0
= -1;
184 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int
= -1;
185 /* runtime type Sys */
186 const struct type type_kernel__Sys
= {
188 "Sys", /* class_name_string */
191 NULL
, /*NO RESOLUTIONS*/
194 0, /* nullable Object */
199 /* runtime type Object */
200 const struct type type_kernel__Object
= {
202 "Object", /* class_name_string */
205 NULL
, /*NO RESOLUTIONS*/
208 0, /* nullable Object */
212 /* runtime type nullable Object */
213 const struct type type_nullable_kernel__Object
= {
215 "nullable Object", /* class_name_string */
221 /* runtime type Bool */
222 const struct type type_kernel__Bool
= {
224 "Bool", /* class_name_string */
227 NULL
, /*NO RESOLUTIONS*/
230 0, /* nullable Object */
232 2, /* nullable Bool */
236 /* runtime type nullable Bool */
237 const struct type type_nullable_kernel__Bool
= {
239 "nullable Bool", /* class_name_string */
245 /* runtime type Int */
246 const struct type type_kernel__Int
= {
248 "Int", /* class_name_string */
251 &resolution_table_kernel__Int
,
254 0, /* nullable Object */
256 3, /* nullable Int */
260 const struct types resolution_table_kernel__Int
= {
263 &type_kernel__Int
, /* OTHER: Int */
266 /* runtime type nullable Int */
267 const struct type type_nullable_kernel__Int
= {
269 "nullable Int", /* class_name_string */
275 /* runtime type Float */
276 const struct type type_kernel__Float
= {
278 "Float", /* class_name_string */
281 &resolution_table_kernel__Float
,
284 0, /* nullable Object */
289 const struct types resolution_table_kernel__Float
= {
292 &type_kernel__Float
, /* OTHER: Float */
295 /* runtime type Char */
296 const struct type type_kernel__Char
= {
298 "Char", /* class_name_string */
301 &resolution_table_kernel__Char
,
304 0, /* nullable Object */
309 const struct types resolution_table_kernel__Char
= {
312 &type_kernel__Char
, /* OTHER: Char */
315 /* runtime type ToolContext */
316 const struct type type_toolcontext__ToolContext
= {
318 "ToolContext", /* class_name_string */
321 NULL
, /*NO RESOLUTIONS*/
324 0, /* nullable Object */
326 89, /* ToolContext */
329 /* runtime type NativeString */
330 const struct type type_string__NativeString
= {
332 "NativeString", /* class_name_string */
335 NULL
, /*NO RESOLUTIONS*/
338 0, /* nullable Object */
340 90, /* NativeString */
343 /* runtime type Array[Message] */
344 const struct type type_array__Arraytoolcontext__Message
= {
346 "Array[Message]", /* class_name_string */
349 &resolution_table_array__Arraytoolcontext__Message
,
352 0, /* nullable Object */
354 634, /* Collection[Message] */
355 91, /* SequenceRead[nullable Object] */
356 92, /* Collection[Object] */
357 2234, /* AbstractArrayRead[Message] */
358 2655, /* Array[Message] */
359 1838, /* AbstractArrayRead[Object] */
361 2029, /* Array[Object] */
364 const struct types resolution_table_array__Arraytoolcontext__Message
= {
367 &type_array__Arraytoolcontext__Message
, /* Array[Array#0]: Array[Message] */
368 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[Array#0]: NativeArray[Message] */
369 &type_toolcontext__Message
, /* Sequence#0: Message */
370 &type_toolcontext__Message
, /* SimpleCollection#0: Message */
371 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Array#0]: Collection[Message] */
372 &type_toolcontext__Message
, /* Array#0: Message */
373 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[ArrayCapable#0]: NativeArray[Message] */
374 &type_toolcontext__Message
, /* AbstractArray#0: Message */
375 &type_toolcontext__Message
, /* RemovableCollection#0: Message */
376 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Sequence#0]: Collection[Message] */
377 &type_array__Arraytoolcontext__Message
, /* Array[Sequence#0]: Array[Message] */
378 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[SimpleCollection#0]: Collection[Message] */
379 &type_toolcontext__Message
, /* Collection#0: Message */
380 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Collection#0]: Collection[Message] */
381 &type_toolcontext__Message
, /* SequenceRead#0: Message */
382 &type_toolcontext__Message
, /* AbstractArrayRead#0: Message */
383 &type_array__Arraytoolcontext__Message
, /* Array[AbstractArrayRead#0]: Array[Message] */
384 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Message] not a live type) */
385 &type_array__ArrayIteratortoolcontext__Message
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Message] */
388 /* runtime type Array[Object] */
389 const struct type type_array__Arraykernel__Object
= {
391 "Array[Object]", /* class_name_string */
394 &resolution_table_array__Arraykernel__Object
,
397 0, /* nullable Object */
400 91, /* SequenceRead[nullable Object] */
401 92, /* Collection[Object] */
404 1838, /* AbstractArrayRead[Object] */
406 2029, /* Array[Object] */
409 const struct types resolution_table_array__Arraykernel__Object
= {
412 &type_array__Arraykernel__Object
, /* Array[Array#0]: Array[Object] */
413 &type_array__NativeArraykernel__Object
, /* NativeArray[Array#0]: NativeArray[Object] */
414 &type_kernel__Object
, /* Sequence#0: Object */
415 &type_kernel__Object
, /* SimpleCollection#0: Object */
416 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Array#0]: Collection[Object] */
417 &type_kernel__Object
, /* Array#0: Object */
418 &type_array__NativeArraykernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[Object] */
419 &type_kernel__Object
, /* AbstractArray#0: Object */
420 &type_kernel__Object
, /* RemovableCollection#0: Object */
421 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Sequence#0]: Collection[Object] */
422 &type_array__Arraykernel__Object
, /* Array[Sequence#0]: Array[Object] */
423 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
424 &type_kernel__Object
, /* Collection#0: Object */
425 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
426 &type_kernel__Object
, /* SequenceRead#0: Object */
427 &type_kernel__Object
, /* AbstractArrayRead#0: Object */
428 &type_array__Arraykernel__Object
, /* Array[AbstractArrayRead#0]: Array[Object] */
429 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Object] not a live type) */
430 &type_array__ArrayIteratorkernel__Object
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Object] */
433 /* runtime type SequenceRead[nullable Object] */
434 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object
= {
436 "SequenceRead[nullable Object]", /* class_name_string */
442 /* runtime type Collection[Message] */
443 const struct type type_abstract_collection__Collectiontoolcontext__Message
= {
445 "Collection[Message]", /* class_name_string */
451 /* runtime type Collection[Object] */
452 const struct type type_abstract_collection__Collectionkernel__Object
= {
454 "Collection[Object]", /* class_name_string */
460 /* runtime type AbstractArrayRead[Message] */
461 const struct type type_array__AbstractArrayReadtoolcontext__Message
= {
463 "AbstractArrayRead[Message]", /* class_name_string */
469 /* runtime type AbstractArrayRead[Object] */
470 const struct type type_array__AbstractArrayReadkernel__Object
= {
472 "AbstractArrayRead[Object]", /* class_name_string */
478 /* runtime type ComparableSorter[Message] */
479 const struct type type_sorter__ComparableSortertoolcontext__Message
= {
481 "ComparableSorter[Message]", /* class_name_string */
484 &resolution_table_sorter__ComparableSortertoolcontext__Message
,
487 0, /* nullable Object */
489 93, /* ComparableSorter[Message] */
492 const struct types resolution_table_sorter__ComparableSortertoolcontext__Message
= {
495 &type_toolcontext__Message
, /* AbstractSorter#0: Message */
496 &type_array__Arraytoolcontext__Message
, /* Array[AbstractSorter#0]: Array[Message] */
499 /* runtime type OptionContext */
500 const struct type type_opts__OptionContext
= {
502 "OptionContext", /* class_name_string */
505 NULL
, /*NO RESOLUTIONS*/
508 0, /* nullable Object */
510 94, /* OptionContext */
513 /* runtime type OptionCount */
514 const struct type type_opts__OptionCount
= {
516 "OptionCount", /* class_name_string */
519 &resolution_table_opts__OptionCount
,
522 0, /* nullable Object */
525 635, /* OptionCount */
528 const struct types resolution_table_opts__OptionCount
= {
531 &type_nullable_kernel__Int
, /* nullable VALUE: nullable Int */
532 &type_kernel__Int
, /* VALUE: Int */
535 /* runtime type Option */
536 const struct type type_opts__Option
= {
538 "Option", /* class_name_string */
544 /* runtime type OptionBool */
545 const struct type type_opts__OptionBool
= {
547 "OptionBool", /* class_name_string */
550 &resolution_table_opts__OptionBool
,
553 0, /* nullable Object */
556 636, /* OptionBool */
559 const struct types resolution_table_opts__OptionBool
= {
562 &type_nullable_kernel__Bool
, /* nullable VALUE: nullable Bool */
563 &type_kernel__Bool
, /* VALUE: Bool */
566 /* runtime type OptionString */
567 const struct type type_opts__OptionString
= {
569 "OptionString", /* class_name_string */
572 &resolution_table_opts__OptionString
,
575 0, /* nullable Object */
578 637, /* OptionParameter */
579 1839, /* OptionString */
582 const struct types resolution_table_opts__OptionString
= {
585 &type_nullable_string__String
, /* nullable VALUE: nullable String */
586 &type_nullable_string__String
, /* VALUE: nullable String */
589 /* runtime type OptionParameter */
590 const struct type type_opts__OptionParameter
= {
592 "OptionParameter", /* class_name_string */
598 /* runtime type POSet[Phase] */
599 const struct type type_poset__POSetphase__Phase
= {
601 "POSet[Phase]", /* class_name_string */
604 &resolution_table_poset__POSetphase__Phase
,
607 0, /* nullable Object */
609 638, /* Collection[Phase] */
610 1840, /* POSet[Phase] */
611 92, /* Collection[Object] */
614 const struct types resolution_table_poset__POSetphase__Phase
= {
617 &type_phase__Phase
, /* AbstractSorter#0: Phase */
618 &type_array__Arrayphase__Phase
, /* Array[AbstractSorter#0]: Array[Phase] */
619 &type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[Phase, POSetElement[Phase]] */
620 &type_phase__Phase
, /* POSet#0: Phase */
621 &type_poset__POSetElementphase__Phase
, /* POSetElement[POSet#0]: POSetElement[Phase] */
629 &type_phase__Phase
, /* Collection#0: Phase */
630 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
633 /* runtime type Collection[Phase] */
634 const struct type type_abstract_collection__Collectionphase__Phase
= {
636 "Collection[Phase]", /* class_name_string */
642 /* runtime type SimpleMiscAnalysisPhase */
643 const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
645 "SimpleMiscAnalysisPhase", /* class_name_string */
648 NULL
, /*NO RESOLUTIONS*/
651 0, /* nullable Object */
653 4, /* nullable Phase */
655 1841, /* SimpleMiscAnalysisPhase */
658 /* runtime type Phase */
659 const struct type type_phase__Phase
= {
661 "Phase", /* class_name_string */
667 /* runtime type nullable Phase */
668 const struct type type_nullable_phase__Phase
= {
670 "nullable Phase", /* class_name_string */
676 /* runtime type LiteralPhase */
677 const struct type type_literal__LiteralPhase
= {
679 "LiteralPhase", /* class_name_string */
682 NULL
, /*NO RESOLUTIONS*/
685 0, /* nullable Object */
687 4, /* nullable Phase */
689 1842, /* LiteralPhase */
692 /* runtime type ScopePhase */
693 const struct type type_scope__ScopePhase
= {
695 "ScopePhase", /* class_name_string */
698 NULL
, /*NO RESOLUTIONS*/
701 0, /* nullable Object */
703 4, /* nullable Phase */
705 1843, /* ScopePhase */
708 /* runtime type FlowPhase */
709 const struct type type_flow__FlowPhase
= {
711 "FlowPhase", /* class_name_string */
714 NULL
, /*NO RESOLUTIONS*/
717 0, /* nullable Object */
719 4, /* nullable Phase */
721 1844, /* FlowPhase */
724 /* runtime type Array[Phase] */
725 const struct type type_array__Arrayphase__Phase
= {
727 "Array[Phase]", /* class_name_string */
730 &resolution_table_array__Arrayphase__Phase
,
733 0, /* nullable Object */
735 638, /* Collection[Phase] */
736 91, /* SequenceRead[nullable Object] */
737 92, /* Collection[Object] */
738 2235, /* AbstractArrayRead[Phase] */
739 2656, /* Array[Phase] */
740 1838, /* AbstractArrayRead[Object] */
742 2029, /* Array[Object] */
745 const struct types resolution_table_array__Arrayphase__Phase
= {
748 &type_array__Arrayphase__Phase
, /* Array[Array#0]: Array[Phase] */
749 &type_array__NativeArrayphase__Phase
, /* NativeArray[Array#0]: NativeArray[Phase] */
750 &type_phase__Phase
, /* Sequence#0: Phase */
751 &type_phase__Phase
, /* SimpleCollection#0: Phase */
752 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Array#0]: Collection[Phase] */
753 &type_phase__Phase
, /* Array#0: Phase */
754 &type_array__NativeArrayphase__Phase
, /* NativeArray[ArrayCapable#0]: NativeArray[Phase] */
755 &type_phase__Phase
, /* AbstractArray#0: Phase */
756 &type_phase__Phase
, /* RemovableCollection#0: Phase */
757 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Sequence#0]: Collection[Phase] */
758 &type_array__Arrayphase__Phase
, /* Array[Sequence#0]: Array[Phase] */
759 &type_abstract_collection__Collectionphase__Phase
, /* Collection[SimpleCollection#0]: Collection[Phase] */
760 &type_phase__Phase
, /* Collection#0: Phase */
761 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
762 &type_phase__Phase
, /* SequenceRead#0: Phase */
763 &type_phase__Phase
, /* AbstractArrayRead#0: Phase */
764 &type_array__Arrayphase__Phase
, /* Array[AbstractArrayRead#0]: Array[Phase] */
765 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Phase] not a live type) */
766 &type_array__ArrayIteratorphase__Phase
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Phase] */
769 /* runtime type AbstractArrayRead[Phase] */
770 const struct type type_array__AbstractArrayReadphase__Phase
= {
772 "AbstractArrayRead[Phase]", /* class_name_string */
778 /* runtime type SerializationPhase */
779 const struct type type_serialization_phase__SerializationPhase
= {
781 "SerializationPhase", /* class_name_string */
784 NULL
, /*NO RESOLUTIONS*/
787 0, /* nullable Object */
789 4, /* nullable Phase */
791 1845, /* SerializationPhase */
794 /* runtime type LocalVarInitPhase */
795 const struct type type_local_var_init__LocalVarInitPhase
= {
797 "LocalVarInitPhase", /* class_name_string */
800 NULL
, /*NO RESOLUTIONS*/
803 0, /* nullable Object */
805 4, /* nullable Phase */
807 1846, /* LocalVarInitPhase */
810 /* runtime type OptionArray */
811 const struct type type_opts__OptionArray
= {
813 "OptionArray", /* class_name_string */
816 &resolution_table_opts__OptionArray
,
819 0, /* nullable Object */
822 637, /* OptionParameter */
823 1847, /* OptionArray */
826 const struct types resolution_table_opts__OptionArray
= {
829 &type_nullable_array__Arraystring__String
, /* nullable VALUE: nullable Array[String] */
830 &type_array__Arraystring__String
, /* VALUE: Array[String] */
833 /* runtime type ModelizeClassPhase */
834 const struct type type_modelize_class__ModelizeClassPhase
= {
836 "ModelizeClassPhase", /* class_name_string */
839 NULL
, /*NO RESOLUTIONS*/
842 0, /* nullable Object */
844 4, /* nullable Phase */
846 1848, /* ModelizeClassPhase */
849 /* runtime type ModelizePropertyPhase */
850 const struct type type_modelize_property__ModelizePropertyPhase
= {
852 "ModelizePropertyPhase", /* class_name_string */
855 NULL
, /*NO RESOLUTIONS*/
858 0, /* nullable Object */
860 4, /* nullable Phase */
862 1849, /* ModelizePropertyPhase */
865 /* runtime type CachedPhase */
866 const struct type type_cached__CachedPhase
= {
868 "CachedPhase", /* class_name_string */
871 NULL
, /*NO RESOLUTIONS*/
874 0, /* nullable Object */
876 4, /* nullable Phase */
878 1850, /* CachedPhase */
881 /* runtime type PlatformPhase */
882 const struct type type_platform__PlatformPhase
= {
884 "PlatformPhase", /* class_name_string */
887 NULL
, /*NO RESOLUTIONS*/
890 0, /* nullable Object */
892 4, /* nullable Phase */
894 1851, /* PlatformPhase */
897 /* runtime type TypingPhase */
898 const struct type type_typing__TypingPhase
= {
900 "TypingPhase", /* class_name_string */
903 NULL
, /*NO RESOLUTIONS*/
906 0, /* nullable Object */
908 4, /* nullable Phase */
910 1852, /* TypingPhase */
913 /* runtime type AutoSuperInitPhase */
914 const struct type type_auto_super_init__AutoSuperInitPhase
= {
916 "AutoSuperInitPhase", /* class_name_string */
919 NULL
, /*NO RESOLUTIONS*/
922 0, /* nullable Object */
924 4, /* nullable Phase */
926 1853, /* AutoSuperInitPhase */
929 /* runtime type DivByZeroPhase */
930 const struct type type_div_by_zero__DivByZeroPhase
= {
932 "DivByZeroPhase", /* class_name_string */
935 NULL
, /*NO RESOLUTIONS*/
938 0, /* nullable Object */
940 4, /* nullable Phase */
942 1854, /* DivByZeroPhase */
945 /* runtime type TransformPhase */
946 const struct type type_transform__TransformPhase
= {
948 "TransformPhase", /* class_name_string */
951 NULL
, /*NO RESOLUTIONS*/
954 0, /* nullable Object */
956 4, /* nullable Phase */
958 1855, /* TransformPhase */
961 /* runtime type VerifyNitniCallbacksPhase */
962 const struct type type_nitni_callbacks__VerifyNitniCallbacksPhase
= {
964 "VerifyNitniCallbacksPhase", /* class_name_string */
967 NULL
, /*NO RESOLUTIONS*/
970 0, /* nullable Object */
972 4, /* nullable Phase */
974 1856, /* VerifyNitniCallbacksPhase */
977 /* runtime type FFILanguageAssignationPhase */
978 const struct type type_ffi_base__FFILanguageAssignationPhase
= {
980 "FFILanguageAssignationPhase", /* class_name_string */
983 NULL
, /*NO RESOLUTIONS*/
986 0, /* nullable Object */
988 4, /* nullable Phase */
990 1857, /* FFILanguageAssignationPhase */
993 /* runtime type Array[FFILanguage] */
994 const struct type type_array__Arrayffi_base__FFILanguage
= {
996 "Array[FFILanguage]", /* class_name_string */
999 &resolution_table_array__Arrayffi_base__FFILanguage
,
1002 0, /* nullable Object */
1004 640, /* Collection[FFILanguage] */
1005 91, /* SequenceRead[nullable Object] */
1006 92, /* Collection[Object] */
1007 2236, /* AbstractArrayRead[FFILanguage] */
1008 2657, /* Array[FFILanguage] */
1009 1838, /* AbstractArrayRead[Object] */
1011 2029, /* Array[Object] */
1014 const struct types resolution_table_array__Arrayffi_base__FFILanguage
= {
1017 &type_array__Arrayffi_base__FFILanguage
, /* Array[Array#0]: Array[FFILanguage] */
1018 &type_array__NativeArrayffi_base__FFILanguage
, /* NativeArray[Array#0]: NativeArray[FFILanguage] */
1019 &type_ffi_base__FFILanguage
, /* Sequence#0: FFILanguage */
1020 &type_ffi_base__FFILanguage
, /* SimpleCollection#0: FFILanguage */
1021 &type_abstract_collection__Collectionffi_base__FFILanguage
, /* Collection[Array#0]: Collection[FFILanguage] */
1022 &type_ffi_base__FFILanguage
, /* Array#0: FFILanguage */
1023 &type_array__NativeArrayffi_base__FFILanguage
, /* NativeArray[ArrayCapable#0]: NativeArray[FFILanguage] */
1024 &type_ffi_base__FFILanguage
, /* AbstractArray#0: FFILanguage */
1025 &type_ffi_base__FFILanguage
, /* RemovableCollection#0: FFILanguage */
1026 &type_abstract_collection__Collectionffi_base__FFILanguage
, /* Collection[Sequence#0]: Collection[FFILanguage] */
1027 &type_array__Arrayffi_base__FFILanguage
, /* Array[Sequence#0]: Array[FFILanguage] */
1028 &type_abstract_collection__Collectionffi_base__FFILanguage
, /* Collection[SimpleCollection#0]: Collection[FFILanguage] */
1029 &type_ffi_base__FFILanguage
, /* Collection#0: FFILanguage */
1030 &type_abstract_collection__Collectionffi_base__FFILanguage
, /* Collection[Collection#0]: Collection[FFILanguage] */
1031 &type_ffi_base__FFILanguage
, /* SequenceRead#0: FFILanguage */
1032 &type_ffi_base__FFILanguage
, /* AbstractArrayRead#0: FFILanguage */
1033 &type_array__Arrayffi_base__FFILanguage
, /* Array[AbstractArrayRead#0]: Array[FFILanguage] */
1034 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FFILanguage] not a live type) */
1035 &type_array__ArrayIteratorffi_base__FFILanguage
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FFILanguage] */
1038 /* runtime type Collection[FFILanguage] */
1039 const struct type type_abstract_collection__Collectionffi_base__FFILanguage
= {
1041 "Collection[FFILanguage]", /* class_name_string */
1045 0, {}, /*DEAD TYPE*/
1047 /* runtime type AbstractArrayRead[FFILanguage] */
1048 const struct type type_array__AbstractArrayReadffi_base__FFILanguage
= {
1050 "AbstractArrayRead[FFILanguage]", /* class_name_string */
1054 0, {}, /*DEAD TYPE*/
1056 /* runtime type CLanguage */
1057 const struct type type_c__CLanguage
= {
1059 "CLanguage", /* class_name_string */
1062 NULL
, /*NO RESOLUTIONS*/
1065 0, /* nullable Object */
1067 5, /* nullable FFILanguage */
1068 641, /* FFILanguage */
1069 1858, /* CLanguage */
1072 /* runtime type FFILanguage */
1073 const struct type type_ffi_base__FFILanguage
= {
1075 "FFILanguage", /* class_name_string */
1079 0, {}, /*DEAD TYPE*/
1081 /* runtime type nullable FFILanguage */
1082 const struct type type_nullable_ffi_base__FFILanguage
= {
1084 "nullable FFILanguage", /* class_name_string */
1088 0, {}, /*DEAD TYPE*/
1090 /* runtime type CPPLanguage */
1091 const struct type type_cpp__CPPLanguage
= {
1093 "CPPLanguage", /* class_name_string */
1096 NULL
, /*NO RESOLUTIONS*/
1099 0, /* nullable Object */
1101 5, /* nullable FFILanguage */
1102 641, /* FFILanguage */
1103 1859, /* CPPLanguage */
1106 /* runtime type ExternClassesTypingPhaseAst */
1107 const struct type type_extern_classes__ExternClassesTypingPhaseAst
= {
1109 "ExternClassesTypingPhaseAst", /* class_name_string */
1112 NULL
, /*NO RESOLUTIONS*/
1115 0, /* nullable Object */
1117 4, /* nullable Phase */
1119 1860, /* ExternClassesTypingPhaseAst */
1122 /* runtime type ExternClassesTypingPhaseModel */
1123 const struct type type_extern_classes__ExternClassesTypingPhaseModel
= {
1125 "ExternClassesTypingPhaseModel", /* class_name_string */
1128 NULL
, /*NO RESOLUTIONS*/
1131 0, /* nullable Object */
1133 4, /* nullable Phase */
1135 1861, /* ExternClassesTypingPhaseModel */
1138 /* runtime type HeaderDependancyPhase */
1139 const struct type type_header_dependency__HeaderDependancyPhase
= {
1141 "HeaderDependancyPhase", /* class_name_string */
1144 NULL
, /*NO RESOLUTIONS*/
1147 0, /* nullable Object */
1149 4, /* nullable Phase */
1151 1862, /* HeaderDependancyPhase */
1154 /* runtime type PkgconfigPhase */
1155 const struct type type_pkgconfig__PkgconfigPhase
= {
1157 "PkgconfigPhase", /* class_name_string */
1160 NULL
, /*NO RESOLUTIONS*/
1163 0, /* nullable Object */
1165 4, /* nullable Phase */
1167 1863, /* PkgconfigPhase */
1170 /* runtime type CCompilerOptionsPhase */
1171 const struct type type_c_compiler_options__CCompilerOptionsPhase
= {
1173 "CCompilerOptionsPhase", /* class_name_string */
1176 NULL
, /*NO RESOLUTIONS*/
1179 0, /* nullable Object */
1181 4, /* nullable Phase */
1183 1864, /* CCompilerOptionsPhase */
1186 /* runtime type Model */
1187 const struct type type_model_base__Model
= {
1189 "Model", /* class_name_string */
1192 NULL
, /*NO RESOLUTIONS*/
1195 0, /* nullable Object */
1200 /* runtime type Array[MProject] */
1201 const struct type type_array__Arraymproject__MProject
= {
1203 "Array[MProject]", /* class_name_string */
1206 &resolution_table_array__Arraymproject__MProject
,
1209 0, /* nullable Object */
1211 642, /* Collection[MProject] */
1212 91, /* SequenceRead[nullable Object] */
1213 92, /* Collection[Object] */
1214 2237, /* AbstractArrayRead[MProject] */
1215 2658, /* Array[MProject] */
1216 1838, /* AbstractArrayRead[Object] */
1218 2029, /* Array[Object] */
1221 const struct types resolution_table_array__Arraymproject__MProject
= {
1224 &type_array__Arraymproject__MProject
, /* Array[Array#0]: Array[MProject] */
1225 &type_array__NativeArraymproject__MProject
, /* NativeArray[Array#0]: NativeArray[MProject] */
1226 &type_mproject__MProject
, /* Sequence#0: MProject */
1227 &type_mproject__MProject
, /* SimpleCollection#0: MProject */
1228 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Array#0]: Collection[MProject] */
1229 &type_mproject__MProject
, /* Array#0: MProject */
1230 &type_array__NativeArraymproject__MProject
, /* NativeArray[ArrayCapable#0]: NativeArray[MProject] */
1231 &type_mproject__MProject
, /* AbstractArray#0: MProject */
1232 &type_mproject__MProject
, /* RemovableCollection#0: MProject */
1233 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Sequence#0]: Collection[MProject] */
1234 &type_array__Arraymproject__MProject
, /* Array[Sequence#0]: Array[MProject] */
1235 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[SimpleCollection#0]: Collection[MProject] */
1236 &type_mproject__MProject
, /* Collection#0: MProject */
1237 &type_abstract_collection__Collectionmproject__MProject
, /* Collection[Collection#0]: Collection[MProject] */
1238 &type_mproject__MProject
, /* SequenceRead#0: MProject */
1239 &type_mproject__MProject
, /* AbstractArrayRead#0: MProject */
1240 &type_array__Arraymproject__MProject
, /* Array[AbstractArrayRead#0]: Array[MProject] */
1241 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProject] not a live type) */
1242 &type_array__ArrayIteratormproject__MProject
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProject] */
1245 /* runtime type Collection[MProject] */
1246 const struct type type_abstract_collection__Collectionmproject__MProject
= {
1248 "Collection[MProject]", /* class_name_string */
1252 0, {}, /*DEAD TYPE*/
1254 /* runtime type AbstractArrayRead[MProject] */
1255 const struct type type_array__AbstractArrayReadmproject__MProject
= {
1257 "AbstractArrayRead[MProject]", /* class_name_string */
1261 0, {}, /*DEAD TYPE*/
1263 /* runtime type MultiHashMap[String, MProject] */
1264 const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1266 "MultiHashMap[String, MProject]", /* class_name_string */
1269 &resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
,
1272 0, /* nullable Object */
1274 97, /* HashMap[String, Array[MProject]] */
1275 643, /* MultiHashMap[String, MProject] */
1278 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject
= {
1281 &type_string__String
, /* MultiHashMap#0: String */
1282 &type_mproject__MProject
, /* MultiHashMap#1: MProject */
1283 &type_array__Arraymproject__MProject
, /* Array[MultiHashMap#1]: Array[MProject] */
1284 &type_array__NativeArraymproject__MProject
, /* NativeArray[MultiHashMap#1]: NativeArray[MProject] */
1285 &type_string__String
, /* MapRead#0: String */
1286 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProject]] */
1287 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
1288 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProject]] */
1289 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProject]] */
1290 &type_string__String
, /* Map#0: String */
1291 &type_array__Arraymproject__MProject
, /* Map#1: Array[MProject] */
1292 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProject]] */
1293 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProject]] not a live type) */
1294 &type_array__Arraymproject__MProject
, /* MapRead#1: Array[MProject] */
1295 &type_string__String
, /* HashCollection#0: String */
1296 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MProject]] */
1297 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject
, /* HashCollection#1: HashMapNode[String, Array[MProject]] */
1298 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
1301 /* runtime type HashMap[String, Array[MProject]] */
1302 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject
= {
1304 "HashMap[String, Array[MProject]]", /* class_name_string */
1308 0, {}, /*DEAD TYPE*/
1310 /* runtime type Array[MModule] */
1311 const struct type type_array__Arraymmodule__MModule
= {
1313 "Array[MModule]", /* class_name_string */
1316 &resolution_table_array__Arraymmodule__MModule
,
1319 0, /* nullable Object */
1321 644, /* Collection[MModule] */
1322 91, /* SequenceRead[nullable Object] */
1323 92, /* Collection[Object] */
1324 2238, /* AbstractArrayRead[MModule] */
1325 2659, /* Array[MModule] */
1326 1838, /* AbstractArrayRead[Object] */
1328 2029, /* Array[Object] */
1331 const struct types resolution_table_array__Arraymmodule__MModule
= {
1334 &type_array__Arraymmodule__MModule
, /* Array[Array#0]: Array[MModule] */
1335 &type_array__NativeArraymmodule__MModule
, /* NativeArray[Array#0]: NativeArray[MModule] */
1336 &type_mmodule__MModule
, /* Sequence#0: MModule */
1337 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
1338 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Array#0]: Collection[MModule] */
1339 &type_mmodule__MModule
, /* Array#0: MModule */
1340 &type_array__NativeArraymmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[MModule] */
1341 &type_mmodule__MModule
, /* AbstractArray#0: MModule */
1342 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
1343 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Sequence#0]: Collection[MModule] */
1344 &type_array__Arraymmodule__MModule
, /* Array[Sequence#0]: Array[MModule] */
1345 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
1346 &type_mmodule__MModule
, /* Collection#0: MModule */
1347 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1348 &type_mmodule__MModule
, /* SequenceRead#0: MModule */
1349 &type_mmodule__MModule
, /* AbstractArrayRead#0: MModule */
1350 &type_array__Arraymmodule__MModule
, /* Array[AbstractArrayRead#0]: Array[MModule] */
1351 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MModule] not a live type) */
1352 &type_array__ArrayIteratormmodule__MModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MModule] */
1355 /* runtime type Collection[MModule] */
1356 const struct type type_abstract_collection__Collectionmmodule__MModule
= {
1358 "Collection[MModule]", /* class_name_string */
1362 0, {}, /*DEAD TYPE*/
1364 /* runtime type AbstractArrayRead[MModule] */
1365 const struct type type_array__AbstractArrayReadmmodule__MModule
= {
1367 "AbstractArrayRead[MModule]", /* class_name_string */
1371 0, {}, /*DEAD TYPE*/
1373 /* runtime type POSet[MModule] */
1374 const struct type type_poset__POSetmmodule__MModule
= {
1376 "POSet[MModule]", /* class_name_string */
1379 &resolution_table_poset__POSetmmodule__MModule
,
1382 0, /* nullable Object */
1384 644, /* Collection[MModule] */
1385 1865, /* POSet[MModule] */
1386 92, /* Collection[Object] */
1389 const struct types resolution_table_poset__POSetmmodule__MModule
= {
1392 &type_mmodule__MModule
, /* AbstractSorter#0: MModule */
1393 &type_array__Arraymmodule__MModule
, /* Array[AbstractSorter#0]: Array[MModule] */
1394 &type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MModule, POSetElement[MModule]] */
1395 &type_mmodule__MModule
, /* POSet#0: MModule */
1396 &type_poset__POSetElementmmodule__MModule
, /* POSetElement[POSet#0]: POSetElement[MModule] */
1404 &type_mmodule__MModule
, /* Collection#0: MModule */
1405 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1408 /* runtime type MultiHashMap[String, MModule] */
1409 const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1411 "MultiHashMap[String, MModule]", /* class_name_string */
1414 &resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
,
1417 0, /* nullable Object */
1419 98, /* HashMap[String, Array[MModule]] */
1420 645, /* MultiHashMap[String, MModule] */
1423 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule
= {
1426 &type_string__String
, /* MultiHashMap#0: String */
1427 &type_mmodule__MModule
, /* MultiHashMap#1: MModule */
1428 &type_array__Arraymmodule__MModule
, /* Array[MultiHashMap#1]: Array[MModule] */
1429 &type_array__NativeArraymmodule__MModule
, /* NativeArray[MultiHashMap#1]: NativeArray[MModule] */
1430 &type_string__String
, /* MapRead#0: String */
1431 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MModule]] */
1432 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
1433 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MModule]] */
1434 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MModule]] */
1435 &type_string__String
, /* Map#0: String */
1436 &type_array__Arraymmodule__MModule
, /* Map#1: Array[MModule] */
1437 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MModule]] */
1438 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MModule]] not a live type) */
1439 &type_array__Arraymmodule__MModule
, /* MapRead#1: Array[MModule] */
1440 &type_string__String
, /* HashCollection#0: String */
1441 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MModule]] */
1442 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule
, /* HashCollection#1: HashMapNode[String, Array[MModule]] */
1443 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
1446 /* runtime type HashMap[String, Array[MModule]] */
1447 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule
= {
1449 "HashMap[String, Array[MModule]]", /* class_name_string */
1453 0, {}, /*DEAD TYPE*/
1455 /* runtime type Array[MClass] */
1456 const struct type type_array__Arraymodel__MClass
= {
1458 "Array[MClass]", /* class_name_string */
1461 &resolution_table_array__Arraymodel__MClass
,
1464 0, /* nullable Object */
1466 1867, /* AbstractArrayRead[nullable MClass] */
1467 91, /* SequenceRead[nullable Object] */
1468 92, /* Collection[Object] */
1469 99, /* Collection[nullable MClass] */
1470 1866, /* Collection[MClass] */
1471 1838, /* AbstractArrayRead[Object] */
1472 2030, /* Array[nullable MClass] */
1473 2029, /* Array[Object] */
1474 2660, /* AbstractArrayRead[MClass] */
1475 2801, /* Array[MClass] */
1478 const struct types resolution_table_array__Arraymodel__MClass
= {
1481 &type_array__Arraymodel__MClass
, /* Array[Array#0]: Array[MClass] */
1482 &type_array__NativeArraymodel__MClass
, /* NativeArray[Array#0]: NativeArray[MClass] */
1483 &type_model__MClass
, /* Sequence#0: MClass */
1484 &type_model__MClass
, /* SimpleCollection#0: MClass */
1485 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Array#0]: Collection[MClass] */
1486 &type_model__MClass
, /* Array#0: MClass */
1487 &type_array__NativeArraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[MClass] */
1488 &type_model__MClass
, /* AbstractArray#0: MClass */
1489 &type_model__MClass
, /* RemovableCollection#0: MClass */
1490 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Sequence#0]: Collection[MClass] */
1491 &type_array__Arraymodel__MClass
, /* Array[Sequence#0]: Array[MClass] */
1492 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
1493 &type_model__MClass
, /* Collection#0: MClass */
1494 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
1495 &type_model__MClass
, /* SequenceRead#0: MClass */
1496 &type_model__MClass
, /* AbstractArrayRead#0: MClass */
1497 &type_array__Arraymodel__MClass
, /* Array[AbstractArrayRead#0]: Array[MClass] */
1498 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClass] not a live type) */
1499 &type_array__ArrayIteratormodel__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClass] */
1502 /* runtime type Array[nullable MClass] */
1503 const struct type type_array__Arraynullable_model__MClass
= {
1505 "Array[nullable MClass]", /* class_name_string */
1508 &resolution_table_array__Arraynullable_model__MClass
,
1511 0, /* nullable Object */
1513 1867, /* AbstractArrayRead[nullable MClass] */
1514 91, /* SequenceRead[nullable Object] */
1516 99, /* Collection[nullable MClass] */
1519 2030, /* Array[nullable MClass] */
1522 const struct types resolution_table_array__Arraynullable_model__MClass
= {
1525 &type_array__Arraynullable_model__MClass
, /* Array[Array#0]: Array[nullable MClass] */
1526 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[Array#0]: NativeArray[nullable MClass] */
1527 &type_nullable_model__MClass
, /* Sequence#0: nullable MClass */
1528 &type_nullable_model__MClass
, /* SimpleCollection#0: nullable MClass */
1529 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Array#0]: Collection[nullable MClass] */
1530 &type_nullable_model__MClass
, /* Array#0: nullable MClass */
1531 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MClass] */
1532 &type_nullable_model__MClass
, /* AbstractArray#0: nullable MClass */
1533 &type_nullable_model__MClass
, /* RemovableCollection#0: nullable MClass */
1534 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Sequence#0]: Collection[nullable MClass] */
1535 &type_array__Arraynullable_model__MClass
, /* Array[Sequence#0]: Array[nullable MClass] */
1536 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[SimpleCollection#0]: Collection[nullable MClass] */
1537 &type_nullable_model__MClass
, /* Collection#0: nullable MClass */
1538 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Collection#0]: Collection[nullable MClass] */
1539 &type_nullable_model__MClass
, /* SequenceRead#0: nullable MClass */
1540 &type_nullable_model__MClass
, /* AbstractArrayRead#0: nullable MClass */
1541 &type_array__Arraynullable_model__MClass
, /* Array[AbstractArrayRead#0]: Array[nullable MClass] */
1542 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MClass] not a live type) */
1543 &type_array__ArrayIteratornullable_model__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MClass] */
1546 /* runtime type Collection[MClass] */
1547 const struct type type_abstract_collection__Collectionmodel__MClass
= {
1549 "Collection[MClass]", /* class_name_string */
1553 0, {}, /*DEAD TYPE*/
1555 /* runtime type Collection[nullable MClass] */
1556 const struct type type_abstract_collection__Collectionnullable_model__MClass
= {
1558 "Collection[nullable MClass]", /* class_name_string */
1562 0, {}, /*DEAD TYPE*/
1564 /* runtime type AbstractArrayRead[MClass] */
1565 const struct type type_array__AbstractArrayReadmodel__MClass
= {
1567 "AbstractArrayRead[MClass]", /* class_name_string */
1571 0, {}, /*DEAD TYPE*/
1573 /* runtime type AbstractArrayRead[nullable MClass] */
1574 const struct type type_array__AbstractArrayReadnullable_model__MClass
= {
1576 "AbstractArrayRead[nullable MClass]", /* class_name_string */
1580 0, {}, /*DEAD TYPE*/
1582 /* runtime type Array[MProperty] */
1583 const struct type type_array__Arraymodel__MProperty
= {
1585 "Array[MProperty]", /* class_name_string */
1588 &resolution_table_array__Arraymodel__MProperty
,
1591 0, /* nullable Object */
1593 100, /* Collection[nullable MProperty] */
1594 91, /* SequenceRead[nullable Object] */
1595 92, /* Collection[Object] */
1596 1868, /* AbstractArrayRead[nullable MProperty] */
1597 646, /* Collection[PropertyLayoutElement] */
1598 1838, /* AbstractArrayRead[Object] */
1599 2031, /* Array[nullable MProperty] */
1600 2029, /* Array[Object] */
1601 2032, /* Collection[MProperty] */
1602 2239, /* AbstractArrayRead[PropertyLayoutElement] */
1604 2661, /* Array[PropertyLayoutElement] */
1605 2773, /* AbstractArrayRead[MProperty] */
1607 2837, /* Array[MProperty] */
1610 const struct types resolution_table_array__Arraymodel__MProperty
= {
1613 &type_array__Arraymodel__MProperty
, /* Array[Array#0]: Array[MProperty] */
1614 &type_array__NativeArraymodel__MProperty
, /* NativeArray[Array#0]: NativeArray[MProperty] */
1615 &type_model__MProperty
, /* Sequence#0: MProperty */
1616 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
1617 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Array#0]: Collection[MProperty] */
1618 &type_model__MProperty
, /* Array#0: MProperty */
1619 &type_array__NativeArraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[MProperty] */
1620 &type_model__MProperty
, /* AbstractArray#0: MProperty */
1621 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
1622 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Sequence#0]: Collection[MProperty] */
1623 &type_array__Arraymodel__MProperty
, /* Array[Sequence#0]: Array[MProperty] */
1624 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
1625 &type_model__MProperty
, /* Collection#0: MProperty */
1626 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
1627 &type_model__MProperty
, /* SequenceRead#0: MProperty */
1628 &type_model__MProperty
, /* AbstractArrayRead#0: MProperty */
1629 &type_array__Arraymodel__MProperty
, /* Array[AbstractArrayRead#0]: Array[MProperty] */
1630 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProperty] not a live type) */
1631 &type_array__ArrayIteratormodel__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProperty] */
1634 /* runtime type Array[PropertyLayoutElement] */
1635 const struct type type_array__Arraylayout_builders__PropertyLayoutElement
= {
1637 "Array[PropertyLayoutElement]", /* class_name_string */
1640 &resolution_table_array__Arraylayout_builders__PropertyLayoutElement
,
1643 0, /* nullable Object */
1646 91, /* SequenceRead[nullable Object] */
1647 92, /* Collection[Object] */
1649 646, /* Collection[PropertyLayoutElement] */
1650 1838, /* AbstractArrayRead[Object] */
1652 2029, /* Array[Object] */
1654 2239, /* AbstractArrayRead[PropertyLayoutElement] */
1656 2661, /* Array[PropertyLayoutElement] */
1659 const struct types resolution_table_array__Arraylayout_builders__PropertyLayoutElement
= {
1662 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Array#0]: Array[PropertyLayoutElement] */
1663 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[Array#0]: NativeArray[PropertyLayoutElement] */
1664 &type_layout_builders__PropertyLayoutElement
, /* Sequence#0: PropertyLayoutElement */
1665 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
1666 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Array#0]: Collection[PropertyLayoutElement] */
1667 &type_layout_builders__PropertyLayoutElement
, /* Array#0: PropertyLayoutElement */
1668 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[PropertyLayoutElement] */
1669 &type_layout_builders__PropertyLayoutElement
, /* AbstractArray#0: PropertyLayoutElement */
1670 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
1671 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Sequence#0]: Collection[PropertyLayoutElement] */
1672 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Sequence#0]: Array[PropertyLayoutElement] */
1673 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
1674 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
1675 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
1676 &type_layout_builders__PropertyLayoutElement
, /* SequenceRead#0: PropertyLayoutElement */
1677 &type_layout_builders__PropertyLayoutElement
, /* AbstractArrayRead#0: PropertyLayoutElement */
1678 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[AbstractArrayRead#0]: Array[PropertyLayoutElement] */
1679 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[PropertyLayoutElement] not a live type) */
1680 &type_array__ArrayIteratorlayout_builders__PropertyLayoutElement
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[PropertyLayoutElement] */
1683 /* runtime type Array[nullable MProperty] */
1684 const struct type type_array__Arraynullable_model__MProperty
= {
1686 "Array[nullable MProperty]", /* class_name_string */
1689 &resolution_table_array__Arraynullable_model__MProperty
,
1692 0, /* nullable Object */
1694 100, /* Collection[nullable MProperty] */
1695 91, /* SequenceRead[nullable Object] */
1697 1868, /* AbstractArrayRead[nullable MProperty] */
1700 2031, /* Array[nullable MProperty] */
1703 const struct types resolution_table_array__Arraynullable_model__MProperty
= {
1706 &type_array__Arraynullable_model__MProperty
, /* Array[Array#0]: Array[nullable MProperty] */
1707 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[Array#0]: NativeArray[nullable MProperty] */
1708 &type_nullable_model__MProperty
, /* Sequence#0: nullable MProperty */
1709 &type_nullable_model__MProperty
, /* SimpleCollection#0: nullable MProperty */
1710 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Array#0]: Collection[nullable MProperty] */
1711 &type_nullable_model__MProperty
, /* Array#0: nullable MProperty */
1712 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MProperty] */
1713 &type_nullable_model__MProperty
, /* AbstractArray#0: nullable MProperty */
1714 &type_nullable_model__MProperty
, /* RemovableCollection#0: nullable MProperty */
1715 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Sequence#0]: Collection[nullable MProperty] */
1716 &type_array__Arraynullable_model__MProperty
, /* Array[Sequence#0]: Array[nullable MProperty] */
1717 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[SimpleCollection#0]: Collection[nullable MProperty] */
1718 &type_nullable_model__MProperty
, /* Collection#0: nullable MProperty */
1719 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Collection#0]: Collection[nullable MProperty] */
1720 &type_nullable_model__MProperty
, /* SequenceRead#0: nullable MProperty */
1721 &type_nullable_model__MProperty
, /* AbstractArrayRead#0: nullable MProperty */
1722 &type_array__Arraynullable_model__MProperty
, /* Array[AbstractArrayRead#0]: Array[nullable MProperty] */
1723 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MProperty] not a live type) */
1724 &type_array__ArrayIteratornullable_model__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MProperty] */
1727 /* runtime type Collection[MProperty] */
1728 const struct type type_abstract_collection__Collectionmodel__MProperty
= {
1730 "Collection[MProperty]", /* class_name_string */
1734 0, {}, /*DEAD TYPE*/
1736 /* runtime type Collection[PropertyLayoutElement] */
1737 const struct type type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
= {
1739 "Collection[PropertyLayoutElement]", /* class_name_string */
1743 0, {}, /*DEAD TYPE*/
1745 /* runtime type Collection[nullable MProperty] */
1746 const struct type type_abstract_collection__Collectionnullable_model__MProperty
= {
1748 "Collection[nullable MProperty]", /* class_name_string */
1752 0, {}, /*DEAD TYPE*/
1754 /* runtime type AbstractArrayRead[MProperty] */
1755 const struct type type_array__AbstractArrayReadmodel__MProperty
= {
1757 "AbstractArrayRead[MProperty]", /* class_name_string */
1761 0, {}, /*DEAD TYPE*/
1763 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
1764 const struct type type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement
= {
1766 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
1770 0, {}, /*DEAD TYPE*/
1772 /* runtime type AbstractArrayRead[nullable MProperty] */
1773 const struct type type_array__AbstractArrayReadnullable_model__MProperty
= {
1775 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
1779 0, {}, /*DEAD TYPE*/
1781 /* runtime type POSet[MClassDef] */
1782 const struct type type_poset__POSetmodel__MClassDef
= {
1784 "POSet[MClassDef]", /* class_name_string */
1787 &resolution_table_poset__POSetmodel__MClassDef
,
1790 0, /* nullable Object */
1792 647, /* Collection[MClassDef] */
1793 1869, /* POSet[MClassDef] */
1794 92, /* Collection[Object] */
1797 const struct types resolution_table_poset__POSetmodel__MClassDef
= {
1800 &type_model__MClassDef
, /* AbstractSorter#0: MClassDef */
1801 &type_array__Arraymodel__MClassDef
, /* Array[AbstractSorter#0]: Array[MClassDef] */
1802 &type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassDef, POSetElement[MClassDef]] */
1803 &type_model__MClassDef
, /* POSet#0: MClassDef */
1804 &type_poset__POSetElementmodel__MClassDef
, /* POSetElement[POSet#0]: POSetElement[MClassDef] */
1812 &type_model__MClassDef
, /* Collection#0: MClassDef */
1813 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
1816 /* runtime type Collection[MClassDef] */
1817 const struct type type_abstract_collection__Collectionmodel__MClassDef
= {
1819 "Collection[MClassDef]", /* class_name_string */
1823 0, {}, /*DEAD TYPE*/
1825 /* runtime type POSet[MClassType] */
1826 const struct type type_poset__POSetmodel__MClassType
= {
1828 "POSet[MClassType]", /* class_name_string */
1831 &resolution_table_poset__POSetmodel__MClassType
,
1834 0, /* nullable Object */
1836 6, /* nullable POSet[MType] */
1837 2487, /* POSet[MType] */
1838 92, /* Collection[Object] */
1839 101, /* Collection[nullable MType] */
1840 648, /* Collection[NitniCallback] */
1841 2758, /* POSet[MClassType] */
1844 2033, /* Collection[MType] */
1845 2240, /* Collection[MClassType] */
1848 const struct types resolution_table_poset__POSetmodel__MClassType
= {
1851 &type_model__MClassType
, /* AbstractSorter#0: MClassType */
1852 &type_array__Arraymodel__MClassType
, /* Array[AbstractSorter#0]: Array[MClassType] */
1853 &type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassType, POSetElement[MClassType]] */
1854 &type_model__MClassType
, /* POSet#0: MClassType */
1855 &type_poset__POSetElementmodel__MClassType
, /* POSetElement[POSet#0]: POSetElement[MClassType] */
1863 &type_model__MClassType
, /* Collection#0: MClassType */
1864 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
1867 /* runtime type POSet[MType] */
1868 const struct type type_poset__POSetmodel__MType
= {
1870 "POSet[MType]", /* class_name_string */
1873 &resolution_table_poset__POSetmodel__MType
,
1876 0, /* nullable Object */
1878 6, /* nullable POSet[MType] */
1879 2487, /* POSet[MType] */
1880 92, /* Collection[Object] */
1881 101, /* Collection[nullable MType] */
1882 648, /* Collection[NitniCallback] */
1886 2033, /* Collection[MType] */
1889 const struct types resolution_table_poset__POSetmodel__MType
= {
1892 &type_model__MType
, /* AbstractSorter#0: MType */
1893 &type_array__Arraymodel__MType
, /* Array[AbstractSorter#0]: Array[MType] */
1894 &type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MType, POSetElement[MType]] */
1895 &type_model__MType
, /* POSet#0: MType */
1896 &type_poset__POSetElementmodel__MType
, /* POSetElement[POSet#0]: POSetElement[MType] */
1904 &type_model__MType
, /* Collection#0: MType */
1905 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
1908 /* runtime type Collection[MType] */
1909 const struct type type_abstract_collection__Collectionmodel__MType
= {
1911 "Collection[MType]", /* class_name_string */
1915 0, {}, /*DEAD TYPE*/
1917 /* runtime type Collection[MClassType] */
1918 const struct type type_abstract_collection__Collectionmodel__MClassType
= {
1920 "Collection[MClassType]", /* class_name_string */
1924 0, {}, /*DEAD TYPE*/
1926 /* runtime type Collection[NitniCallback] */
1927 const struct type type_abstract_collection__Collectionnitni_callbacks__NitniCallback
= {
1929 "Collection[NitniCallback]", /* class_name_string */
1933 0, {}, /*DEAD TYPE*/
1935 /* runtime type Collection[nullable MType] */
1936 const struct type type_abstract_collection__Collectionnullable_model__MType
= {
1938 "Collection[nullable MType]", /* class_name_string */
1942 0, {}, /*DEAD TYPE*/
1944 /* runtime type nullable POSet[MType] */
1945 const struct type type_nullable_poset__POSetmodel__MType
= {
1947 "nullable POSet[MType]", /* class_name_string */
1951 0, {}, /*DEAD TYPE*/
1953 /* runtime type MultiHashMap[String, MClass] */
1954 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1956 "MultiHashMap[String, MClass]", /* class_name_string */
1959 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
,
1962 0, /* nullable Object */
1964 102, /* HashMap[String, Array[MClass]] */
1965 649, /* MultiHashMap[String, MClass] */
1968 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1971 &type_string__String
, /* MultiHashMap#0: String */
1972 &type_model__MClass
, /* MultiHashMap#1: MClass */
1973 &type_array__Arraymodel__MClass
, /* Array[MultiHashMap#1]: Array[MClass] */
1974 &type_array__NativeArraymodel__MClass
, /* NativeArray[MultiHashMap#1]: NativeArray[MClass] */
1975 &type_string__String
, /* MapRead#0: String */
1976 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MClass]] */
1977 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
1978 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MClass]] */
1979 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MClass]] */
1980 &type_string__String
, /* Map#0: String */
1981 &type_array__Arraymodel__MClass
, /* Map#1: Array[MClass] */
1982 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MClass]] */
1983 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MClass]] not a live type) */
1984 &type_array__Arraymodel__MClass
, /* MapRead#1: Array[MClass] */
1985 &type_string__String
, /* HashCollection#0: String */
1986 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MClass]] */
1987 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashCollection#1: HashMapNode[String, Array[MClass]] */
1988 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
1991 /* runtime type HashMap[String, Array[MClass]] */
1992 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass
= {
1994 "HashMap[String, Array[MClass]]", /* class_name_string */
1998 0, {}, /*DEAD TYPE*/
2000 /* runtime type MultiHashMap[String, MProperty] */
2001 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
2003 "MultiHashMap[String, MProperty]", /* class_name_string */
2006 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
,
2009 0, /* nullable Object */
2011 103, /* HashMap[String, Array[MProperty]] */
2012 650, /* MultiHashMap[String, MProperty] */
2015 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
2018 &type_string__String
, /* MultiHashMap#0: String */
2019 &type_model__MProperty
, /* MultiHashMap#1: MProperty */
2020 &type_array__Arraymodel__MProperty
, /* Array[MultiHashMap#1]: Array[MProperty] */
2021 &type_array__NativeArraymodel__MProperty
, /* NativeArray[MultiHashMap#1]: NativeArray[MProperty] */
2022 &type_string__String
, /* MapRead#0: String */
2023 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProperty]] */
2024 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
2025 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProperty]] */
2026 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProperty]] */
2027 &type_string__String
, /* Map#0: String */
2028 &type_array__Arraymodel__MProperty
, /* Map#1: Array[MProperty] */
2029 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProperty]] */
2030 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProperty]] not a live type) */
2031 &type_array__Arraymodel__MProperty
, /* MapRead#1: Array[MProperty] */
2032 &type_string__String
, /* HashCollection#0: String */
2033 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MProperty]] */
2034 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashCollection#1: HashMapNode[String, Array[MProperty]] */
2035 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
2038 /* runtime type HashMap[String, Array[MProperty]] */
2039 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty
= {
2041 "HashMap[String, Array[MProperty]]", /* class_name_string */
2045 0, {}, /*DEAD TYPE*/
2047 /* runtime type MNullType */
2048 const struct type type_model__MNullType
= {
2050 "MNullType", /* class_name_string */
2053 NULL
, /*NO RESOLUTIONS*/
2056 0, /* nullable Object */
2058 7, /* nullable NitniCallback */
2059 104, /* nullable MType */
2060 651, /* NitniCallback */
2061 2241, /* MNullType */
2065 /* runtime type MType */
2066 const struct type type_model__MType
= {
2068 "MType", /* class_name_string */
2072 0, {}, /*DEAD TYPE*/
2074 /* runtime type nullable MType */
2075 const struct type type_nullable_model__MType
= {
2077 "nullable MType", /* class_name_string */
2081 0, {}, /*DEAD TYPE*/
2083 /* runtime type NitniCallback */
2084 const struct type type_nitni_callbacks__NitniCallback
= {
2086 "NitniCallback", /* class_name_string */
2090 0, {}, /*DEAD TYPE*/
2092 /* runtime type nullable NitniCallback */
2093 const struct type type_nullable_nitni_callbacks__NitniCallback
= {
2095 "nullable NitniCallback", /* class_name_string */
2099 0, {}, /*DEAD TYPE*/
2101 /* runtime type ModelBuilder */
2102 const struct type type_modelbuilder__ModelBuilder
= {
2104 "ModelBuilder", /* class_name_string */
2107 NULL
, /*NO RESOLUTIONS*/
2110 0, /* nullable Object */
2112 105, /* ModelBuilder */
2115 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
2116 const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2118 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
2121 &resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
,
2124 0, /* nullable Object */
2126 106, /* HashMap3[MModule, MType, String, nullable MProperty] */
2129 const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
2132 &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]] */
2133 &type_mmodule__MModule
, /* HashMap3#0: MModule */
2134 &type_model__MType
, /* HashMap3#1: MType */
2135 &type_string__String
, /* HashMap3#2: String */
2136 &type_nullable_model__MProperty
, /* HashMap3#3: nullable MProperty */
2137 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]: HashMap2[MType, String, nullable MProperty] */
2140 /* runtime type Array[String] */
2141 const struct type type_array__Arraystring__String
= {
2143 "Array[String]", /* class_name_string */
2146 &resolution_table_array__Arraystring__String
,
2149 0, /* nullable Object */
2151 8, /* nullable Array[String] */
2152 91, /* SequenceRead[nullable Object] */
2153 92, /* Collection[Object] */
2154 652, /* Collection[Streamable] */
2155 1870, /* Collection[String] */
2156 1838, /* AbstractArrayRead[Object] */
2157 2242, /* AbstractArrayRead[Streamable] */
2158 2029, /* Array[Object] */
2159 2662, /* Array[Streamable] */
2160 2663, /* AbstractArrayRead[String] */
2161 2821, /* Array[String] */
2164 const struct types resolution_table_array__Arraystring__String
= {
2167 &type_array__Arraystring__String
, /* Array[Array#0]: Array[String] */
2168 &type_array__NativeArraystring__String
, /* NativeArray[Array#0]: NativeArray[String] */
2169 &type_string__String
, /* Sequence#0: String */
2170 &type_string__String
, /* SimpleCollection#0: String */
2171 &type_abstract_collection__Collectionstring__String
, /* Collection[Array#0]: Collection[String] */
2172 &type_string__String
, /* Array#0: String */
2173 &type_array__NativeArraystring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[String] */
2174 &type_string__String
, /* AbstractArray#0: String */
2175 &type_string__String
, /* RemovableCollection#0: String */
2176 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
2177 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
2178 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
2179 &type_string__String
, /* Collection#0: String */
2180 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
2181 &type_string__String
, /* SequenceRead#0: String */
2182 &type_string__String
, /* AbstractArrayRead#0: String */
2183 &type_array__Arraystring__String
, /* Array[AbstractArrayRead#0]: Array[String] */
2184 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[String] not a live type) */
2185 &type_array__ArrayIteratorstring__String
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[String] */
2188 /* runtime type Array[Streamable] */
2189 const struct type type_array__Arraystream__Streamable
= {
2191 "Array[Streamable]", /* class_name_string */
2194 &resolution_table_array__Arraystream__Streamable
,
2197 0, /* nullable Object */
2200 91, /* SequenceRead[nullable Object] */
2201 92, /* Collection[Object] */
2202 652, /* Collection[Streamable] */
2204 1838, /* AbstractArrayRead[Object] */
2205 2242, /* AbstractArrayRead[Streamable] */
2206 2029, /* Array[Object] */
2207 2662, /* Array[Streamable] */
2210 const struct types resolution_table_array__Arraystream__Streamable
= {
2213 &type_array__Arraystream__Streamable
, /* Array[Array#0]: Array[Streamable] */
2214 &type_array__NativeArraystream__Streamable
, /* NativeArray[Array#0]: NativeArray[Streamable] */
2215 &type_stream__Streamable
, /* Sequence#0: Streamable */
2216 &type_stream__Streamable
, /* SimpleCollection#0: Streamable */
2217 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[Array#0]: Collection[Streamable] */
2218 &type_stream__Streamable
, /* Array#0: Streamable */
2219 &type_array__NativeArraystream__Streamable
, /* NativeArray[ArrayCapable#0]: NativeArray[Streamable] */
2220 &type_stream__Streamable
, /* AbstractArray#0: Streamable */
2221 &type_stream__Streamable
, /* RemovableCollection#0: Streamable */
2222 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[Sequence#0]: Collection[Streamable] */
2223 &type_array__Arraystream__Streamable
, /* Array[Sequence#0]: Array[Streamable] */
2224 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[SimpleCollection#0]: Collection[Streamable] */
2225 &type_stream__Streamable
, /* Collection#0: Streamable */
2226 &type_abstract_collection__Collectionstream__Streamable
, /* Collection[Collection#0]: Collection[Streamable] */
2227 &type_stream__Streamable
, /* SequenceRead#0: Streamable */
2228 &type_stream__Streamable
, /* AbstractArrayRead#0: Streamable */
2229 &type_array__Arraystream__Streamable
, /* Array[AbstractArrayRead#0]: Array[Streamable] */
2230 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Streamable] not a live type) */
2231 &type_array__ArrayIteratorstream__Streamable
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Streamable] */
2234 /* runtime type nullable Array[String] */
2235 const struct type type_nullable_array__Arraystring__String
= {
2237 "nullable Array[String]", /* class_name_string */
2241 0, {}, /*DEAD TYPE*/
2243 /* runtime type Collection[String] */
2244 const struct type type_abstract_collection__Collectionstring__String
= {
2246 "Collection[String]", /* class_name_string */
2250 0, {}, /*DEAD TYPE*/
2252 /* runtime type Collection[Streamable] */
2253 const struct type type_abstract_collection__Collectionstream__Streamable
= {
2255 "Collection[Streamable]", /* class_name_string */
2259 0, {}, /*DEAD TYPE*/
2261 /* runtime type AbstractArrayRead[String] */
2262 const struct type type_array__AbstractArrayReadstring__String
= {
2264 "AbstractArrayRead[String]", /* class_name_string */
2268 0, {}, /*DEAD TYPE*/
2270 /* runtime type AbstractArrayRead[Streamable] */
2271 const struct type type_array__AbstractArrayReadstream__Streamable
= {
2273 "AbstractArrayRead[Streamable]", /* class_name_string */
2277 0, {}, /*DEAD TYPE*/
2279 /* runtime type HashMap[String, nullable ModulePath] */
2280 const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2282 "HashMap[String, nullable ModulePath]", /* class_name_string */
2285 &resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
,
2288 0, /* nullable Object */
2290 107, /* HashMap[String, nullable ModulePath] */
2293 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath
= {
2300 &type_string__String
, /* MapRead#0: String */
2301 &type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable ModulePath] */
2302 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
2303 &type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable ModulePath] */
2304 &type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable ModulePath] */
2305 &type_string__String
, /* Map#0: String */
2306 &type_nullable_modelbuilder__ModulePath
, /* Map#1: nullable ModulePath */
2307 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable ModulePath] */
2308 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, nullable ModulePath] not a live type) */
2309 &type_nullable_modelbuilder__ModulePath
, /* MapRead#1: nullable ModulePath */
2310 &type_string__String
, /* HashCollection#0: String */
2311 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* nullable HashCollection#1: nullable HashMapNode[String, nullable ModulePath] */
2312 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath
, /* HashCollection#1: HashMapNode[String, nullable ModulePath] */
2313 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
2316 /* runtime type HashMap[String, nullable MGroup] */
2317 const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2319 "HashMap[String, nullable MGroup]", /* class_name_string */
2322 &resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
,
2325 0, /* nullable Object */
2327 108, /* HashMap[String, nullable MGroup] */
2330 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup
= {
2337 &type_string__String
, /* MapRead#0: String */
2338 &type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable MGroup] */
2339 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
2340 &type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable MGroup] */
2341 &type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable MGroup] */
2342 &type_string__String
, /* Map#0: String */
2343 &type_nullable_mproject__MGroup
, /* Map#1: nullable MGroup */
2344 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable MGroup] */
2345 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, nullable MGroup] not a live type) */
2346 &type_nullable_mproject__MGroup
, /* MapRead#1: nullable MGroup */
2347 &type_string__String
, /* HashCollection#0: String */
2348 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* nullable HashCollection#1: nullable HashMapNode[String, nullable MGroup] */
2349 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup
, /* HashCollection#1: HashMapNode[String, nullable MGroup] */
2350 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
2353 /* runtime type Array[AModule] */
2354 const struct type type_array__Arrayparser_nodes__AModule
= {
2356 "Array[AModule]", /* class_name_string */
2359 &resolution_table_array__Arrayparser_nodes__AModule
,
2362 0, /* nullable Object */
2364 1871, /* Collection[Prod] */
2365 91, /* SequenceRead[nullable Object] */
2366 92, /* Collection[Object] */
2367 653, /* Collection[ANode] */
2368 2035, /* Collection[AModule] */
2369 1838, /* AbstractArrayRead[Object] */
2370 2243, /* AbstractArrayRead[ANode] */
2371 2029, /* Array[Object] */
2372 2774, /* AbstractArrayRead[AModule] */
2373 2664, /* Array[ANode] */
2374 2665, /* AbstractArrayRead[Prod] */
2375 2838, /* Array[AModule] */
2376 2802, /* Array[Prod] */
2379 const struct types resolution_table_array__Arrayparser_nodes__AModule
= {
2382 &type_array__Arrayparser_nodes__AModule
, /* Array[Array#0]: Array[AModule] */
2383 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[Array#0]: NativeArray[AModule] */
2384 &type_parser_nodes__AModule
, /* Sequence#0: AModule */
2385 &type_parser_nodes__AModule
, /* SimpleCollection#0: AModule */
2386 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Array#0]: Collection[AModule] */
2387 &type_parser_nodes__AModule
, /* Array#0: AModule */
2388 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[AModule] */
2389 &type_parser_nodes__AModule
, /* AbstractArray#0: AModule */
2390 &type_parser_nodes__AModule
, /* RemovableCollection#0: AModule */
2391 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Sequence#0]: Collection[AModule] */
2392 &type_array__Arrayparser_nodes__AModule
, /* Array[Sequence#0]: Array[AModule] */
2393 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[SimpleCollection#0]: Collection[AModule] */
2394 &type_parser_nodes__AModule
, /* Collection#0: AModule */
2395 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Collection#0]: Collection[AModule] */
2396 &type_parser_nodes__AModule
, /* SequenceRead#0: AModule */
2397 &type_parser_nodes__AModule
, /* AbstractArrayRead#0: AModule */
2398 &type_array__Arrayparser_nodes__AModule
, /* Array[AbstractArrayRead#0]: Array[AModule] */
2399 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AModule] not a live type) */
2400 &type_array__ArrayIteratorparser_nodes__AModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AModule] */
2403 /* runtime type Array[Prod] */
2404 const struct type type_array__Arrayparser_nodes__Prod
= {
2406 "Array[Prod]", /* class_name_string */
2409 &resolution_table_array__Arrayparser_nodes__Prod
,
2412 0, /* nullable Object */
2414 1871, /* Collection[Prod] */
2415 91, /* SequenceRead[nullable Object] */
2416 92, /* Collection[Object] */
2417 653, /* Collection[ANode] */
2419 1838, /* AbstractArrayRead[Object] */
2420 2243, /* AbstractArrayRead[ANode] */
2421 2029, /* Array[Object] */
2423 2664, /* Array[ANode] */
2424 2665, /* AbstractArrayRead[Prod] */
2426 2802, /* Array[Prod] */
2429 const struct types resolution_table_array__Arrayparser_nodes__Prod
= {
2432 &type_array__Arrayparser_nodes__Prod
, /* Array[Array#0]: Array[Prod] */
2433 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[Array#0]: NativeArray[Prod] */
2434 &type_parser_nodes__Prod
, /* Sequence#0: Prod */
2435 &type_parser_nodes__Prod
, /* SimpleCollection#0: Prod */
2436 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Array#0]: Collection[Prod] */
2437 &type_parser_nodes__Prod
, /* Array#0: Prod */
2438 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[ArrayCapable#0]: NativeArray[Prod] */
2439 &type_parser_nodes__Prod
, /* AbstractArray#0: Prod */
2440 &type_parser_nodes__Prod
, /* RemovableCollection#0: Prod */
2441 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Sequence#0]: Collection[Prod] */
2442 &type_array__Arrayparser_nodes__Prod
, /* Array[Sequence#0]: Array[Prod] */
2443 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[SimpleCollection#0]: Collection[Prod] */
2444 &type_parser_nodes__Prod
, /* Collection#0: Prod */
2445 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Collection#0]: Collection[Prod] */
2446 &type_parser_nodes__Prod
, /* SequenceRead#0: Prod */
2447 &type_parser_nodes__Prod
, /* AbstractArrayRead#0: Prod */
2448 &type_array__Arrayparser_nodes__Prod
, /* Array[AbstractArrayRead#0]: Array[Prod] */
2449 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Prod] not a live type) */
2450 &type_array__ArrayIteratorparser_nodes__Prod
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Prod] */
2453 /* runtime type Array[ANode] */
2454 const struct type type_array__Arrayparser_nodes__ANode
= {
2456 "Array[ANode]", /* class_name_string */
2459 &resolution_table_array__Arrayparser_nodes__ANode
,
2462 0, /* nullable Object */
2465 91, /* SequenceRead[nullable Object] */
2466 92, /* Collection[Object] */
2467 653, /* Collection[ANode] */
2469 1838, /* AbstractArrayRead[Object] */
2470 2243, /* AbstractArrayRead[ANode] */
2471 2029, /* Array[Object] */
2473 2664, /* Array[ANode] */
2476 const struct types resolution_table_array__Arrayparser_nodes__ANode
= {
2479 &type_array__Arrayparser_nodes__ANode
, /* Array[Array#0]: Array[ANode] */
2480 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[Array#0]: NativeArray[ANode] */
2481 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
2482 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
2483 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Array#0]: Collection[ANode] */
2484 &type_parser_nodes__ANode
, /* Array#0: ANode */
2485 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[ANode] */
2486 &type_parser_nodes__ANode
, /* AbstractArray#0: ANode */
2487 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
2488 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
2489 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
2490 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
2491 &type_parser_nodes__ANode
, /* Collection#0: ANode */
2492 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
2493 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
2494 &type_parser_nodes__ANode
, /* AbstractArrayRead#0: ANode */
2495 &type_array__Arrayparser_nodes__ANode
, /* Array[AbstractArrayRead#0]: Array[ANode] */
2496 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ANode] not a live type) */
2497 &type_array__ArrayIteratorparser_nodes__ANode
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ANode] */
2500 /* runtime type Collection[AModule] */
2501 const struct type type_abstract_collection__Collectionparser_nodes__AModule
= {
2503 "Collection[AModule]", /* class_name_string */
2507 0, {}, /*DEAD TYPE*/
2509 /* runtime type Collection[ANode] */
2510 const struct type type_abstract_collection__Collectionparser_nodes__ANode
= {
2512 "Collection[ANode]", /* class_name_string */
2516 0, {}, /*DEAD TYPE*/
2518 /* runtime type Collection[Prod] */
2519 const struct type type_abstract_collection__Collectionparser_nodes__Prod
= {
2521 "Collection[Prod]", /* class_name_string */
2525 0, {}, /*DEAD TYPE*/
2527 /* runtime type AbstractArrayRead[AModule] */
2528 const struct type type_array__AbstractArrayReadparser_nodes__AModule
= {
2530 "AbstractArrayRead[AModule]", /* class_name_string */
2534 0, {}, /*DEAD TYPE*/
2536 /* runtime type AbstractArrayRead[Prod] */
2537 const struct type type_array__AbstractArrayReadparser_nodes__Prod
= {
2539 "AbstractArrayRead[Prod]", /* class_name_string */
2543 0, {}, /*DEAD TYPE*/
2545 /* runtime type AbstractArrayRead[ANode] */
2546 const struct type type_array__AbstractArrayReadparser_nodes__ANode
= {
2548 "AbstractArrayRead[ANode]", /* class_name_string */
2552 0, {}, /*DEAD TYPE*/
2554 /* runtime type HashMap[MModule, AModule] */
2555 const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2557 "HashMap[MModule, AModule]", /* class_name_string */
2560 &resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
,
2563 0, /* nullable Object */
2565 109, /* HashMap[MModule, AModule] */
2568 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule
= {
2575 &type_mmodule__MModule
, /* MapRead#0: MModule */
2576 &type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, AModule] */
2577 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */
2578 &type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, AModule] */
2579 &type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, AModule] */
2580 &type_mmodule__MModule
, /* Map#0: MModule */
2581 &type_parser_nodes__AModule
, /* Map#1: AModule */
2582 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, AModule] */
2583 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, AModule] not a live type) */
2584 &type_parser_nodes__AModule
, /* MapRead#1: AModule */
2585 &type_mmodule__MModule
, /* HashCollection#0: MModule */
2586 &type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* nullable HashCollection#1: nullable HashMapNode[MModule, AModule] */
2587 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule
, /* HashCollection#1: HashMapNode[MModule, AModule] */
2588 &type_nullable_mmodule__MModule
, /* nullable HashCollection#0: nullable MModule */
2591 /* runtime type HashMap[MClassDef, AClassdef] */
2592 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2594 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2597 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
,
2600 0, /* nullable Object */
2602 110, /* HashMap[MClassDef, AClassdef] */
2605 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2612 &type_model__MClassDef
, /* MapRead#0: MClassDef */
2613 &type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, AClassdef] */
2614 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
2615 &type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, AClassdef] */
2616 &type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, AClassdef] */
2617 &type_model__MClassDef
, /* Map#0: MClassDef */
2618 &type_parser_nodes__AClassdef
, /* Map#1: AClassdef */
2619 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, AClassdef] */
2620 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, AClassdef] not a live type) */
2621 &type_parser_nodes__AClassdef
, /* MapRead#1: AClassdef */
2622 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
2623 &type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* nullable HashCollection#1: nullable HashMapNode[MClassDef, AClassdef] */
2624 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashCollection#1: HashMapNode[MClassDef, AClassdef] */
2625 &type_nullable_model__MClassDef
, /* nullable HashCollection#0: nullable MClassDef */
2628 /* runtime type HashMap[MPropDef, APropdef] */
2629 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2631 "HashMap[MPropDef, APropdef]", /* class_name_string */
2634 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
,
2637 0, /* nullable Object */
2639 111, /* HashMap[MPropDef, APropdef] */
2642 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2649 &type_model__MPropDef
, /* MapRead#0: MPropDef */
2650 &type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MPropDef, APropdef] */
2651 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
2652 &type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MPropDef, APropdef] */
2653 &type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MPropDef, APropdef] */
2654 &type_model__MPropDef
, /* Map#0: MPropDef */
2655 &type_parser_nodes__APropdef
, /* Map#1: APropdef */
2656 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MPropDef, APropdef] */
2657 NULL
, /* empty (Map[Map#0, Map#1]: Map[MPropDef, APropdef] not a live type) */
2658 &type_parser_nodes__APropdef
, /* MapRead#1: APropdef */
2659 &type_model__MPropDef
, /* HashCollection#0: MPropDef */
2660 &type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* nullable HashCollection#1: nullable HashMapNode[MPropDef, APropdef] */
2661 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashCollection#1: HashMapNode[MPropDef, APropdef] */
2662 &type_nullable_model__MPropDef
, /* nullable HashCollection#0: nullable MPropDef */
2665 /* runtime type MModule */
2666 const struct type type_mmodule__MModule
= {
2668 "MModule", /* class_name_string */
2671 NULL
, /*NO RESOLUTIONS*/
2674 0, /* nullable Object */
2676 9, /* nullable MModule */
2680 /* runtime type nullable MModule */
2681 const struct type type_nullable_mmodule__MModule
= {
2683 "nullable MModule", /* class_name_string */
2687 0, {}, /*DEAD TYPE*/
2689 /* runtime type HashSet[MModule] */
2690 const struct type type_hash_collection__HashSetmmodule__MModule
= {
2692 "HashSet[MModule]", /* class_name_string */
2695 &resolution_table_hash_collection__HashSetmmodule__MModule
,
2698 0, /* nullable Object */
2700 644, /* Collection[MModule] */
2701 655, /* Set[Object] */
2702 92, /* Collection[Object] */
2703 2244, /* HashSet[MModule] */
2705 1872, /* HashSet[Object] */
2708 const struct types resolution_table_hash_collection__HashSetmmodule__MModule
= {
2711 &type_hash_collection__HashSetNodemmodule__MModule
, /* HashSetNode[HashSet#0]: HashSetNode[MModule] */
2712 &type_hash_collection__HashSetIteratormmodule__MModule
, /* HashSetIterator[HashSet#0]: HashSetIterator[MModule] */
2713 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[HashSet#0]: Collection[MModule] */
2714 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
2715 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Set#0]: Collection[MModule] */
2717 &type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MModule]] */
2719 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
2722 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
2723 &type_mmodule__MModule
, /* Collection#0: MModule */
2724 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
2725 &type_mmodule__MModule
, /* HashCollection#0: MModule */
2726 &type_nullable_hash_collection__HashSetNodemmodule__MModule
, /* nullable HashCollection#1: nullable HashSetNode[MModule] */
2727 &type_hash_collection__HashSetNodemmodule__MModule
, /* HashCollection#1: HashSetNode[MModule] */
2728 &type_nullable_mmodule__MModule
, /* nullable HashCollection#0: nullable MModule */
2731 /* runtime type HashSet[Object] */
2732 const struct type type_hash_collection__HashSetkernel__Object
= {
2734 "HashSet[Object]", /* class_name_string */
2737 &resolution_table_hash_collection__HashSetkernel__Object
,
2740 0, /* nullable Object */
2743 655, /* Set[Object] */
2744 92, /* Collection[Object] */
2747 1872, /* HashSet[Object] */
2750 const struct types resolution_table_hash_collection__HashSetkernel__Object
= {
2753 &type_hash_collection__HashSetNodekernel__Object
, /* HashSetNode[HashSet#0]: HashSetNode[Object] */
2754 &type_hash_collection__HashSetIteratorkernel__Object
, /* HashSetIterator[HashSet#0]: HashSetIterator[Object] */
2755 &type_abstract_collection__Collectionkernel__Object
, /* Collection[HashSet#0]: Collection[Object] */
2756 &type_kernel__Object
, /* SimpleCollection#0: Object */
2757 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Set#0]: Collection[Object] */
2759 &type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Object]] */
2761 &type_kernel__Object
, /* RemovableCollection#0: Object */
2764 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
2765 &type_kernel__Object
, /* Collection#0: Object */
2766 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
2767 &type_kernel__Object
, /* HashCollection#0: Object */
2768 &type_nullable_hash_collection__HashSetNodekernel__Object
, /* nullable HashCollection#1: nullable HashSetNode[Object] */
2769 &type_hash_collection__HashSetNodekernel__Object
, /* HashCollection#1: HashSetNode[Object] */
2770 &type_nullable_kernel__Object
, /* nullable HashCollection#0: nullable Object */
2773 /* runtime type Set[Object] */
2774 const struct type type_abstract_collection__Setkernel__Object
= {
2776 "Set[Object]", /* class_name_string */
2780 0, {}, /*DEAD TYPE*/
2782 /* runtime type Array[MClassDef] */
2783 const struct type type_array__Arraymodel__MClassDef
= {
2785 "Array[MClassDef]", /* class_name_string */
2788 &resolution_table_array__Arraymodel__MClassDef
,
2791 0, /* nullable Object */
2793 647, /* Collection[MClassDef] */
2794 91, /* SequenceRead[nullable Object] */
2795 92, /* Collection[Object] */
2796 2245, /* AbstractArrayRead[MClassDef] */
2797 2666, /* Array[MClassDef] */
2798 1838, /* AbstractArrayRead[Object] */
2800 2029, /* Array[Object] */
2803 const struct types resolution_table_array__Arraymodel__MClassDef
= {
2806 &type_array__Arraymodel__MClassDef
, /* Array[Array#0]: Array[MClassDef] */
2807 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[Array#0]: NativeArray[MClassDef] */
2808 &type_model__MClassDef
, /* Sequence#0: MClassDef */
2809 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
2810 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Array#0]: Collection[MClassDef] */
2811 &type_model__MClassDef
, /* Array#0: MClassDef */
2812 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassDef] */
2813 &type_model__MClassDef
, /* AbstractArray#0: MClassDef */
2814 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
2815 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Sequence#0]: Collection[MClassDef] */
2816 &type_array__Arraymodel__MClassDef
, /* Array[Sequence#0]: Array[MClassDef] */
2817 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
2818 &type_model__MClassDef
, /* Collection#0: MClassDef */
2819 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
2820 &type_model__MClassDef
, /* SequenceRead#0: MClassDef */
2821 &type_model__MClassDef
, /* AbstractArrayRead#0: MClassDef */
2822 &type_array__Arraymodel__MClassDef
, /* Array[AbstractArrayRead#0]: Array[MClassDef] */
2823 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassDef] not a live type) */
2824 &type_array__ArrayIteratormodel__MClassDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassDef] */
2827 /* runtime type AbstractArrayRead[MClassDef] */
2828 const struct type type_array__AbstractArrayReadmodel__MClassDef
= {
2830 "AbstractArrayRead[MClassDef]", /* class_name_string */
2834 0, {}, /*DEAD TYPE*/
2836 /* runtime type HashMap[MClass, Set[MProperty]] */
2837 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2839 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2842 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
,
2845 0, /* nullable Object */
2847 112, /* Map[MClass, Set[PropertyLayoutElement]] */
2848 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2850 1873, /* HashMap[MClass, Set[MProperty]] */
2853 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2860 &type_model__MClass
, /* MapRead#0: MClass */
2861 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MProperty]] */
2862 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
2863 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MProperty]] */
2864 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MProperty]] */
2865 &type_model__MClass
, /* Map#0: MClass */
2866 &type_abstract_collection__Setmodel__MProperty
, /* Map#1: Set[MProperty] */
2867 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MProperty]] */
2868 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Set[MProperty]] not a live type) */
2869 &type_abstract_collection__Setmodel__MProperty
, /* MapRead#1: Set[MProperty] */
2870 &type_model__MClass
, /* HashCollection#0: MClass */
2871 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MProperty]] */
2872 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashCollection#1: HashMapNode[MClass, Set[MProperty]] */
2873 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
2876 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
2877 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2879 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2882 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
,
2885 0, /* nullable Object */
2887 112, /* Map[MClass, Set[PropertyLayoutElement]] */
2888 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2891 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2898 &type_model__MClass
, /* MapRead#0: MClass */
2899 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
2900 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
2901 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
2902 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
2903 &type_model__MClass
, /* Map#0: MClass */
2904 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map#1: Set[PropertyLayoutElement] */
2905 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2906 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[Map#0, Map#1]: Map[MClass, Set[PropertyLayoutElement]] */
2907 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* MapRead#1: Set[PropertyLayoutElement] */
2908 &type_model__MClass
, /* HashCollection#0: MClass */
2909 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
2910 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2911 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
2914 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
2915 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2917 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2921 0, {}, /*DEAD TYPE*/
2923 /* runtime type String */
2924 const struct type type_string__String
= {
2926 "String", /* class_name_string */
2929 &resolution_table_string__String
,
2932 0, /* nullable Object */
2934 10, /* nullable String */
2935 91, /* SequenceRead[nullable Object] */
2936 92, /* Collection[Object] */
2937 113, /* Streamable */
2938 657, /* Collection[Char] */
2939 1838, /* AbstractArrayRead[Object] */
2940 2246, /* AbstractArrayRead[Char] */
2944 const struct types resolution_table_string__String
= {
2947 &type_string__String
, /* OTHER: String */
2959 &type_kernel__Char
, /* Collection#0: Char */
2960 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
2961 &type_kernel__Char
, /* SequenceRead#0: Char */
2962 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
2963 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
2964 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
2965 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
2968 /* runtime type Streamable */
2969 const struct type type_stream__Streamable
= {
2971 "Streamable", /* class_name_string */
2975 0, {}, /*DEAD TYPE*/
2977 /* runtime type nullable String */
2978 const struct type type_nullable_string__String
= {
2980 "nullable String", /* class_name_string */
2984 0, {}, /*DEAD TYPE*/
2986 /* runtime type Collection[Char] */
2987 const struct type type_abstract_collection__Collectionkernel__Char
= {
2989 "Collection[Char]", /* class_name_string */
2993 0, {}, /*DEAD TYPE*/
2995 /* runtime type AbstractArrayRead[Char] */
2996 const struct type type_array__AbstractArrayReadkernel__Char
= {
2998 "AbstractArrayRead[Char]", /* class_name_string */
3002 0, {}, /*DEAD TYPE*/
3004 /* runtime type FlatStringCharView */
3005 const struct type type_string__FlatStringCharView
= {
3007 "FlatStringCharView", /* class_name_string */
3010 &resolution_table_string__FlatStringCharView
,
3013 0, /* nullable Object */
3015 2036, /* FlatStringCharView */
3016 91, /* SequenceRead[nullable Object] */
3017 92, /* Collection[Object] */
3019 657, /* Collection[Char] */
3022 const struct types resolution_table_string__FlatStringCharView
= {
3025 &type_string__String
, /* SELFTYPE: String */
3037 &type_kernel__Char
, /* Collection#0: Char */
3038 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
3039 &type_kernel__Char
, /* SequenceRead#0: Char */
3042 /* runtime type Array[Option] */
3043 const struct type type_array__Arrayopts__Option
= {
3045 "Array[Option]", /* class_name_string */
3048 &resolution_table_array__Arrayopts__Option
,
3051 0, /* nullable Object */
3053 658, /* Collection[Option] */
3054 91, /* SequenceRead[nullable Object] */
3055 92, /* Collection[Object] */
3056 2247, /* AbstractArrayRead[Option] */
3057 2667, /* Array[Option] */
3058 1838, /* AbstractArrayRead[Object] */
3060 2029, /* Array[Object] */
3063 const struct types resolution_table_array__Arrayopts__Option
= {
3066 &type_array__Arrayopts__Option
, /* Array[Array#0]: Array[Option] */
3067 &type_array__NativeArrayopts__Option
, /* NativeArray[Array#0]: NativeArray[Option] */
3068 &type_opts__Option
, /* Sequence#0: Option */
3069 &type_opts__Option
, /* SimpleCollection#0: Option */
3070 &type_abstract_collection__Collectionopts__Option
, /* Collection[Array#0]: Collection[Option] */
3071 &type_opts__Option
, /* Array#0: Option */
3072 &type_array__NativeArrayopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[Option] */
3073 &type_opts__Option
, /* AbstractArray#0: Option */
3074 &type_opts__Option
, /* RemovableCollection#0: Option */
3075 &type_abstract_collection__Collectionopts__Option
, /* Collection[Sequence#0]: Collection[Option] */
3076 &type_array__Arrayopts__Option
, /* Array[Sequence#0]: Array[Option] */
3077 &type_abstract_collection__Collectionopts__Option
, /* Collection[SimpleCollection#0]: Collection[Option] */
3078 &type_opts__Option
, /* Collection#0: Option */
3079 &type_abstract_collection__Collectionopts__Option
, /* Collection[Collection#0]: Collection[Option] */
3080 &type_opts__Option
, /* SequenceRead#0: Option */
3081 &type_opts__Option
, /* AbstractArrayRead#0: Option */
3082 &type_array__Arrayopts__Option
, /* Array[AbstractArrayRead#0]: Array[Option] */
3083 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Option] not a live type) */
3084 &type_array__ArrayIteratoropts__Option
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Option] */
3087 /* runtime type Collection[Option] */
3088 const struct type type_abstract_collection__Collectionopts__Option
= {
3090 "Collection[Option]", /* class_name_string */
3094 0, {}, /*DEAD TYPE*/
3096 /* runtime type AbstractArrayRead[Option] */
3097 const struct type type_array__AbstractArrayReadopts__Option
= {
3099 "AbstractArrayRead[Option]", /* class_name_string */
3103 0, {}, /*DEAD TYPE*/
3105 /* runtime type HashMap[String, Option] */
3106 const struct type type_hash_collection__HashMapstring__Stringopts__Option
= {
3108 "HashMap[String, Option]", /* class_name_string */
3111 &resolution_table_hash_collection__HashMapstring__Stringopts__Option
,
3114 0, /* nullable Object */
3116 114, /* HashMap[String, Option] */
3119 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option
= {
3126 &type_string__String
, /* MapRead#0: String */
3127 &type_hash_collection__HashMapKeysstring__Stringopts__Option
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Option] */
3128 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Option]] */
3129 &type_hash_collection__HashMapValuesstring__Stringopts__Option
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Option] */
3130 &type_hash_collection__HashMapIteratorstring__Stringopts__Option
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Option] */
3131 &type_string__String
, /* Map#0: String */
3132 &type_opts__Option
, /* Map#1: Option */
3133 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Option] */
3134 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Option] not a live type) */
3135 &type_opts__Option
, /* MapRead#1: Option */
3136 &type_string__String
, /* HashCollection#0: String */
3137 &type_nullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* nullable HashCollection#1: nullable HashMapNode[String, Option] */
3138 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashCollection#1: HashMapNode[String, Option] */
3139 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
3142 /* runtime type NativeArray[String] */
3143 const struct type type_array__NativeArraystring__String
= {
3145 "NativeArray[String]", /* class_name_string */
3148 &resolution_table_array__NativeArraystring__String
,
3151 0, /* nullable Object */
3153 115, /* NativeArray[Object] */
3154 659, /* NativeArray[Streamable] */
3155 1874, /* NativeArray[String] */
3158 const struct types resolution_table_array__NativeArraystring__String
= {
3161 &type_string__String
, /* NativeArray#0: String */
3162 &type_array__NativeArraystring__String
, /* NativeArray[NativeArray#0]: NativeArray[String] */
3165 /* runtime type NativeArray[Object] */
3166 const struct type type_array__NativeArraykernel__Object
= {
3168 "NativeArray[Object]", /* class_name_string */
3171 &resolution_table_array__NativeArraykernel__Object
,
3174 0, /* nullable Object */
3176 115, /* NativeArray[Object] */
3179 const struct types resolution_table_array__NativeArraykernel__Object
= {
3182 &type_kernel__Object
, /* NativeArray#0: Object */
3183 &type_array__NativeArraykernel__Object
, /* NativeArray[NativeArray#0]: NativeArray[Object] */
3186 /* runtime type NativeArray[Streamable] */
3187 const struct type type_array__NativeArraystream__Streamable
= {
3189 "NativeArray[Streamable]", /* class_name_string */
3192 &resolution_table_array__NativeArraystream__Streamable
,
3195 0, /* nullable Object */
3197 115, /* NativeArray[Object] */
3198 659, /* NativeArray[Streamable] */
3201 const struct types resolution_table_array__NativeArraystream__Streamable
= {
3204 &type_stream__Streamable
, /* NativeArray#0: Streamable */
3205 &type_array__NativeArraystream__Streamable
, /* NativeArray[NativeArray#0]: NativeArray[Streamable] */
3208 /* runtime type NativeArray[Option] */
3209 const struct type type_array__NativeArrayopts__Option
= {
3211 "NativeArray[Option]", /* class_name_string */
3214 &resolution_table_array__NativeArrayopts__Option
,
3217 0, /* nullable Object */
3219 115, /* NativeArray[Object] */
3220 660, /* NativeArray[Option] */
3223 const struct types resolution_table_array__NativeArrayopts__Option
= {
3226 &type_opts__Option
, /* NativeArray#0: Option */
3227 &type_array__NativeArrayopts__Option
, /* NativeArray[NativeArray#0]: NativeArray[Option] */
3230 /* runtime type Buffer */
3231 const struct type type_string__Buffer
= {
3233 "Buffer", /* class_name_string */
3236 &resolution_table_string__Buffer
,
3239 0, /* nullable Object */
3242 91, /* SequenceRead[nullable Object] */
3243 92, /* Collection[Object] */
3245 657, /* Collection[Char] */
3246 1838, /* AbstractArrayRead[Object] */
3247 2246, /* AbstractArrayRead[Char] */
3250 const struct types resolution_table_string__Buffer
= {
3253 &type_string__String
, /* OTHER: String */
3255 &type_kernel__Char
, /* Sequence#0: Char */
3256 &type_kernel__Char
, /* SimpleCollection#0: Char */
3260 &type_kernel__Char
, /* AbstractArray#0: Char */
3261 &type_kernel__Char
, /* RemovableCollection#0: Char */
3262 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Sequence#0]: Collection[Char] */
3263 &type_array__Arraykernel__Char
, /* Array[Sequence#0]: Array[Char] */
3264 &type_abstract_collection__Collectionkernel__Char
, /* Collection[SimpleCollection#0]: Collection[Char] */
3265 &type_kernel__Char
, /* Collection#0: Char */
3266 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
3267 &type_kernel__Char
, /* SequenceRead#0: Char */
3268 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
3269 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
3270 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
3271 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
3274 /* runtime type FlatBufferCharView */
3275 const struct type type_string__FlatBufferCharView
= {
3277 "FlatBufferCharView", /* class_name_string */
3280 &resolution_table_string__FlatBufferCharView
,
3283 0, /* nullable Object */
3285 2037, /* FlatBufferCharView */
3286 91, /* SequenceRead[nullable Object] */
3287 92, /* Collection[Object] */
3289 657, /* Collection[Char] */
3292 const struct types resolution_table_string__FlatBufferCharView
= {
3295 &type_string__Buffer
, /* SELFTYPE: Buffer */
3297 &type_kernel__Char
, /* Sequence#0: Char */
3298 &type_kernel__Char
, /* SimpleCollection#0: Char */
3303 &type_kernel__Char
, /* RemovableCollection#0: Char */
3304 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Sequence#0]: Collection[Char] */
3305 &type_array__Arraykernel__Char
, /* Array[Sequence#0]: Array[Char] */
3306 &type_abstract_collection__Collectionkernel__Char
, /* Collection[SimpleCollection#0]: Collection[Char] */
3307 &type_kernel__Char
, /* Collection#0: Char */
3308 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
3309 &type_kernel__Char
, /* SequenceRead#0: Char */
3312 /* runtime type Range[Int] */
3313 const struct type type_range__Rangekernel__Int
= {
3315 "Range[Int]", /* class_name_string */
3318 &resolution_table_range__Rangekernel__Int
,
3321 0, /* nullable Object */
3323 1875, /* Range[Int] */
3325 92, /* Collection[Object] */
3326 661, /* Collection[Int] */
3329 const struct types resolution_table_range__Rangekernel__Int
= {
3332 &type_range__IteratorRangekernel__Int
, /* IteratorRange[Range#0]: IteratorRange[Int] */
3333 &type_kernel__Int
, /* Range#0: Int */
3344 &type_kernel__Int
, /* Collection#0: Int */
3345 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
3348 /* runtime type Collection[Int] */
3349 const struct type type_abstract_collection__Collectionkernel__Int
= {
3351 "Collection[Int]", /* class_name_string */
3355 0, {}, /*DEAD TYPE*/
3357 /* runtime type ArraySet[MModule] */
3358 const struct type type_array__ArraySetmmodule__MModule
= {
3360 "ArraySet[MModule]", /* class_name_string */
3363 &resolution_table_array__ArraySetmmodule__MModule
,
3366 0, /* nullable Object */
3368 644, /* Collection[MModule] */
3369 655, /* Set[Object] */
3370 92, /* Collection[Object] */
3371 2038, /* ArraySet[MModule] */
3374 const struct types resolution_table_array__ArraySetmmodule__MModule
= {
3377 &type_array__ArraySetIteratormmodule__MModule
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MModule] */
3378 &type_array__Arraymmodule__MModule
, /* Array[ArraySet#0]: Array[MModule] */
3380 &type_mmodule__MModule
, /* SimpleCollection#0: MModule */
3381 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Set#0]: Collection[MModule] */
3385 &type_mmodule__MModule
, /* RemovableCollection#0: MModule */
3388 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
3389 &type_mmodule__MModule
, /* Collection#0: MModule */
3390 &type_abstract_collection__Collectionmmodule__MModule
, /* Collection[Collection#0]: Collection[MModule] */
3393 /* runtime type SeparateErasureCompiler */
3394 const struct type type_separate_erasure_compiler__SeparateErasureCompiler
= {
3396 "SeparateErasureCompiler", /* class_name_string */
3399 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler
,
3402 0, /* nullable Object */
3404 116, /* AbstractCompiler */
3405 662, /* SeparateCompiler */
3406 1876, /* SeparateErasureCompiler */
3409 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler
= {
3412 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3415 /* runtime type SeparateCompiler */
3416 const struct type type_separate_compiler__SeparateCompiler
= {
3418 "SeparateCompiler", /* class_name_string */
3421 &resolution_table_separate_compiler__SeparateCompiler
,
3424 0, /* nullable Object */
3426 116, /* AbstractCompiler */
3427 662, /* SeparateCompiler */
3430 const struct types resolution_table_separate_compiler__SeparateCompiler
= {
3433 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3436 /* runtime type AbstractCompiler */
3437 const struct type type_abstract_compiler__AbstractCompiler
= {
3439 "AbstractCompiler", /* class_name_string */
3443 0, {}, /*DEAD TYPE*/
3445 /* runtime type HashSet[MType] */
3446 const struct type type_hash_collection__HashSetmodel__MType
= {
3448 "HashSet[MType]", /* class_name_string */
3451 &resolution_table_hash_collection__HashSetmodel__MType
,
3454 0, /* nullable Object */
3456 2668, /* Set[MType] */
3457 655, /* Set[Object] */
3458 92, /* Collection[Object] */
3459 101, /* Collection[nullable MType] */
3460 648, /* Collection[NitniCallback] */
3461 1872, /* HashSet[Object] */
3462 2039, /* Set[NitniCallback] */
3463 2489, /* HashSet[NitniCallback] */
3464 2033, /* Collection[MType] */
3467 2803, /* HashSet[MType] */
3470 const struct types resolution_table_hash_collection__HashSetmodel__MType
= {
3473 &type_hash_collection__HashSetNodemodel__MType
, /* HashSetNode[HashSet#0]: HashSetNode[MType] */
3474 &type_hash_collection__HashSetIteratormodel__MType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MType] */
3475 &type_abstract_collection__Collectionmodel__MType
, /* Collection[HashSet#0]: Collection[MType] */
3476 &type_model__MType
, /* SimpleCollection#0: MType */
3477 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Set#0]: Collection[MType] */
3479 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MType]] */
3481 &type_model__MType
, /* RemovableCollection#0: MType */
3484 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
3485 &type_model__MType
, /* Collection#0: MType */
3486 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
3487 &type_model__MType
, /* HashCollection#0: MType */
3488 &type_nullable_hash_collection__HashSetNodemodel__MType
, /* nullable HashCollection#1: nullable HashSetNode[MType] */
3489 &type_hash_collection__HashSetNodemodel__MType
, /* HashCollection#1: HashSetNode[MType] */
3490 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
3493 /* runtime type HashSet[NitniCallback] */
3494 const struct type type_hash_collection__HashSetnitni_callbacks__NitniCallback
= {
3496 "HashSet[NitniCallback]", /* class_name_string */
3499 &resolution_table_hash_collection__HashSetnitni_callbacks__NitniCallback
,
3502 0, /* nullable Object */
3505 655, /* Set[Object] */
3506 92, /* Collection[Object] */
3508 648, /* Collection[NitniCallback] */
3509 1872, /* HashSet[Object] */
3510 2039, /* Set[NitniCallback] */
3511 2489, /* HashSet[NitniCallback] */
3514 const struct types resolution_table_hash_collection__HashSetnitni_callbacks__NitniCallback
= {
3517 &type_hash_collection__HashSetNodenitni_callbacks__NitniCallback
, /* HashSetNode[HashSet#0]: HashSetNode[NitniCallback] */
3518 &type_hash_collection__HashSetIteratornitni_callbacks__NitniCallback
, /* HashSetIterator[HashSet#0]: HashSetIterator[NitniCallback] */
3519 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[HashSet#0]: Collection[NitniCallback] */
3520 &type_nitni_callbacks__NitniCallback
, /* SimpleCollection#0: NitniCallback */
3521 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[Set#0]: Collection[NitniCallback] */
3523 &type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[NitniCallback]] */
3525 &type_nitni_callbacks__NitniCallback
, /* RemovableCollection#0: NitniCallback */
3528 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[SimpleCollection#0]: Collection[NitniCallback] */
3529 &type_nitni_callbacks__NitniCallback
, /* Collection#0: NitniCallback */
3530 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[Collection#0]: Collection[NitniCallback] */
3531 &type_nitni_callbacks__NitniCallback
, /* HashCollection#0: NitniCallback */
3532 &type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback
, /* nullable HashCollection#1: nullable HashSetNode[NitniCallback] */
3533 &type_hash_collection__HashSetNodenitni_callbacks__NitniCallback
, /* HashCollection#1: HashSetNode[NitniCallback] */
3534 &type_nullable_nitni_callbacks__NitniCallback
, /* nullable HashCollection#0: nullable NitniCallback */
3537 /* runtime type Set[MType] */
3538 const struct type type_abstract_collection__Setmodel__MType
= {
3540 "Set[MType]", /* class_name_string */
3544 0, {}, /*DEAD TYPE*/
3546 /* runtime type Set[NitniCallback] */
3547 const struct type type_abstract_collection__Setnitni_callbacks__NitniCallback
= {
3549 "Set[NitniCallback]", /* class_name_string */
3553 0, {}, /*DEAD TYPE*/
3555 /* runtime type HashMap[MClassDef, HashSet[MType]] */
3556 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3558 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
3561 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
,
3564 0, /* nullable Object */
3566 117, /* HashMap[MClassDef, HashSet[MType]] */
3569 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3576 &type_model__MClassDef
, /* MapRead#0: MClassDef */
3577 &type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, HashSet[MType]] */
3578 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
3579 &type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, HashSet[MType]] */
3580 &type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, HashSet[MType]] */
3581 &type_model__MClassDef
, /* Map#0: MClassDef */
3582 &type_hash_collection__HashSetmodel__MType
, /* Map#1: HashSet[MType] */
3583 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, HashSet[MType]] */
3584 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, HashSet[MType]] not a live type) */
3585 &type_hash_collection__HashSetmodel__MType
, /* MapRead#1: HashSet[MType] */
3586 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
3587 &type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* nullable HashCollection#1: nullable HashMapNode[MClassDef, HashSet[MType]] */
3588 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashCollection#1: HashMapNode[MClassDef, HashSet[MType]] */
3589 &type_nullable_model__MClassDef
, /* nullable HashCollection#0: nullable MClassDef */
3592 /* runtime type HashMap[MClass, Int] */
3593 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int
= {
3595 "HashMap[MClass, Int]", /* class_name_string */
3598 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
,
3601 0, /* nullable Object */
3603 118, /* Map[MClass, Int] */
3604 663, /* HashMap[MClass, Int] */
3607 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
= {
3614 &type_model__MClass
, /* MapRead#0: MClass */
3615 &type_hash_collection__HashMapKeysmodel__MClasskernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Int] */
3616 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Int]] */
3617 &type_hash_collection__HashMapValuesmodel__MClasskernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Int] */
3618 &type_hash_collection__HashMapIteratormodel__MClasskernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Int] */
3619 &type_model__MClass
, /* Map#0: MClass */
3620 &type_kernel__Int
, /* Map#1: Int */
3621 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Int] */
3622 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[Map#0, Map#1]: Map[MClass, Int] */
3623 &type_kernel__Int
, /* MapRead#1: Int */
3624 &type_model__MClass
, /* HashCollection#0: MClass */
3625 &type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Int] */
3626 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashCollection#1: HashMapNode[MClass, Int] */
3627 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
3630 /* runtime type Map[MClass, Int] */
3631 const struct type type_abstract_collection__Mapmodel__MClasskernel__Int
= {
3633 "Map[MClass, Int]", /* class_name_string */
3637 0, {}, /*DEAD TYPE*/
3639 /* runtime type HashMap[MType, Array[nullable MType]] */
3640 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3642 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
3645 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
,
3648 0, /* nullable Object */
3650 119, /* HashMap[MType, Array[nullable MType]] */
3653 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3660 &type_model__MType
, /* MapRead#0: MType */
3661 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[nullable MType]] */
3662 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
3663 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[nullable MType]] */
3664 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[nullable MType]] */
3665 &type_model__MType
, /* Map#0: MType */
3666 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3667 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[nullable MType]] */
3668 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[nullable MType]] not a live type) */
3669 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3670 &type_model__MType
, /* HashCollection#0: MType */
3671 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[nullable MType]] */
3672 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MType, Array[nullable MType]] */
3673 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
3676 /* runtime type HashMap[MClassType, Array[nullable MType]] */
3677 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3679 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
3682 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
,
3685 0, /* nullable Object */
3687 119, /* HashMap[MType, Array[nullable MType]] */
3688 664, /* HashMap[MClassType, Array[nullable MType]] */
3691 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3698 &type_model__MClassType
, /* MapRead#0: MClassType */
3699 &type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Array[nullable MType]] */
3700 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
3701 &type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Array[nullable MType]] */
3702 &type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Array[nullable MType]] */
3703 &type_model__MClassType
, /* Map#0: MClassType */
3704 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3705 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Array[nullable MType]] */
3706 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, Array[nullable MType]] not a live type) */
3707 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3708 &type_model__MClassType
, /* HashCollection#0: MClassType */
3709 &type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Array[nullable MType]] */
3710 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MClassType, Array[nullable MType]] */
3711 &type_nullable_model__MClassType
, /* nullable HashCollection#0: nullable MClassType */
3714 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
3715 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3717 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
3720 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
,
3723 0, /* nullable Object */
3725 120, /* HashMap[MClass, Array[nullable MPropDef]] */
3728 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3735 &type_model__MClass
, /* MapRead#0: MClass */
3736 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MPropDef]] */
3737 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
3738 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MPropDef]] */
3739 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MPropDef]] */
3740 &type_model__MClass
, /* Map#0: MClass */
3741 &type_array__Arraynullable_model__MPropDef
, /* Map#1: Array[nullable MPropDef] */
3742 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MPropDef]] */
3743 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MPropDef]] not a live type) */
3744 &type_array__Arraynullable_model__MPropDef
, /* MapRead#1: Array[nullable MPropDef] */
3745 &type_model__MClass
, /* HashCollection#0: MClass */
3746 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
3747 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MPropDef]] */
3748 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
3751 /* runtime type HashMap[String, String] */
3752 const struct type type_hash_collection__HashMapstring__Stringstring__String
= {
3754 "HashMap[String, String]", /* class_name_string */
3757 &resolution_table_hash_collection__HashMapstring__Stringstring__String
,
3760 0, /* nullable Object */
3762 121, /* HashMap[String, String] */
3765 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String
= {
3772 &type_string__String
, /* MapRead#0: String */
3773 &type_hash_collection__HashMapKeysstring__Stringstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, String] */
3774 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, String]] */
3775 &type_hash_collection__HashMapValuesstring__Stringstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, String] */
3776 &type_hash_collection__HashMapIteratorstring__Stringstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, String] */
3777 &type_string__String
, /* Map#0: String */
3778 &type_string__String
, /* Map#1: String */
3779 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, String] */
3780 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, String] not a live type) */
3781 &type_string__String
, /* MapRead#1: String */
3782 &type_string__String
, /* HashCollection#0: String */
3783 &type_nullable_hash_collection__HashMapNodestring__Stringstring__String
, /* nullable HashCollection#1: nullable HashMapNode[String, String] */
3784 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashCollection#1: HashMapNode[String, String] */
3785 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
3788 /* runtime type List[CodeFile] */
3789 const struct type type_list__Listabstract_compiler__CodeFile
= {
3791 "List[CodeFile]", /* class_name_string */
3794 &resolution_table_list__Listabstract_compiler__CodeFile
,
3797 0, /* nullable Object */
3799 2040, /* List[CodeFile] */
3800 91, /* SequenceRead[nullable Object] */
3801 92, /* Collection[Object] */
3802 665, /* Collection[CodeFile] */
3805 const struct types resolution_table_list__Listabstract_compiler__CodeFile
= {
3808 &type_list__Listabstract_compiler__CodeFile
, /* List[List#0]: List[CodeFile] */
3809 &type_list__ListNodeabstract_compiler__CodeFile
, /* ListNode[List#0]: ListNode[CodeFile] */
3810 &type_abstract_compiler__CodeFile
, /* Sequence#0: CodeFile */
3811 &type_abstract_compiler__CodeFile
, /* SimpleCollection#0: CodeFile */
3812 &type_list__ListIteratorabstract_compiler__CodeFile
, /* ListIterator[List#0]: ListIterator[CodeFile] */
3813 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[List#0]: Collection[CodeFile] */
3814 &type_abstract_compiler__CodeFile
, /* List#0: CodeFile */
3815 &type_nullable_list__ListNodeabstract_compiler__CodeFile
, /* nullable ListNode[List#0]: nullable ListNode[CodeFile] */
3816 &type_abstract_compiler__CodeFile
, /* RemovableCollection#0: CodeFile */
3817 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Sequence#0]: Collection[CodeFile] */
3818 &type_array__Arrayabstract_compiler__CodeFile
, /* Array[Sequence#0]: Array[CodeFile] */
3819 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[SimpleCollection#0]: Collection[CodeFile] */
3820 &type_abstract_compiler__CodeFile
, /* Collection#0: CodeFile */
3821 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Collection#0]: Collection[CodeFile] */
3822 &type_abstract_compiler__CodeFile
, /* SequenceRead#0: CodeFile */
3825 /* runtime type Collection[CodeFile] */
3826 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile
= {
3828 "Collection[CodeFile]", /* class_name_string */
3832 0, {}, /*DEAD TYPE*/
3834 /* runtime type HashMap[String, ANode] */
3835 const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
3837 "HashMap[String, ANode]", /* class_name_string */
3840 &resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
,
3843 0, /* nullable Object */
3845 122, /* HashMap[String, ANode] */
3848 const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode
= {
3855 &type_string__String
, /* MapRead#0: String */
3856 &type_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, ANode] */
3857 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, ANode]] */
3858 &type_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, ANode] */
3859 &type_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, ANode] */
3860 &type_string__String
, /* Map#0: String */
3861 &type_parser_nodes__ANode
, /* Map#1: ANode */
3862 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, ANode] */
3863 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, ANode] not a live type) */
3864 &type_parser_nodes__ANode
, /* MapRead#1: ANode */
3865 &type_string__String
, /* HashCollection#0: String */
3866 &type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* nullable HashCollection#1: nullable HashMapNode[String, ANode] */
3867 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode
, /* HashCollection#1: HashMapNode[String, ANode] */
3868 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
3871 /* runtime type Array[ExternFile] */
3872 const struct type type_array__Arrayffi_base__ExternFile
= {
3874 "Array[ExternFile]", /* class_name_string */
3877 &resolution_table_array__Arrayffi_base__ExternFile
,
3880 0, /* nullable Object */
3882 666, /* Collection[ExternFile] */
3883 91, /* SequenceRead[nullable Object] */
3884 92, /* Collection[Object] */
3885 2248, /* AbstractArrayRead[ExternFile] */
3886 2669, /* Array[ExternFile] */
3887 1838, /* AbstractArrayRead[Object] */
3889 2029, /* Array[Object] */
3892 const struct types resolution_table_array__Arrayffi_base__ExternFile
= {
3895 &type_array__Arrayffi_base__ExternFile
, /* Array[Array#0]: Array[ExternFile] */
3896 &type_array__NativeArrayffi_base__ExternFile
, /* NativeArray[Array#0]: NativeArray[ExternFile] */
3897 &type_ffi_base__ExternFile
, /* Sequence#0: ExternFile */
3898 &type_ffi_base__ExternFile
, /* SimpleCollection#0: ExternFile */
3899 &type_abstract_collection__Collectionffi_base__ExternFile
, /* Collection[Array#0]: Collection[ExternFile] */
3900 &type_ffi_base__ExternFile
, /* Array#0: ExternFile */
3901 &type_array__NativeArrayffi_base__ExternFile
, /* NativeArray[ArrayCapable#0]: NativeArray[ExternFile] */
3902 &type_ffi_base__ExternFile
, /* AbstractArray#0: ExternFile */
3903 &type_ffi_base__ExternFile
, /* RemovableCollection#0: ExternFile */
3904 &type_abstract_collection__Collectionffi_base__ExternFile
, /* Collection[Sequence#0]: Collection[ExternFile] */
3905 &type_array__Arrayffi_base__ExternFile
, /* Array[Sequence#0]: Array[ExternFile] */
3906 &type_abstract_collection__Collectionffi_base__ExternFile
, /* Collection[SimpleCollection#0]: Collection[ExternFile] */
3907 &type_ffi_base__ExternFile
, /* Collection#0: ExternFile */
3908 &type_abstract_collection__Collectionffi_base__ExternFile
, /* Collection[Collection#0]: Collection[ExternFile] */
3909 &type_ffi_base__ExternFile
, /* SequenceRead#0: ExternFile */
3910 &type_ffi_base__ExternFile
, /* AbstractArrayRead#0: ExternFile */
3911 &type_array__Arrayffi_base__ExternFile
, /* Array[AbstractArrayRead#0]: Array[ExternFile] */
3912 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ExternFile] not a live type) */
3913 &type_array__ArrayIteratorffi_base__ExternFile
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ExternFile] */
3916 /* runtime type Collection[ExternFile] */
3917 const struct type type_abstract_collection__Collectionffi_base__ExternFile
= {
3919 "Collection[ExternFile]", /* class_name_string */
3923 0, {}, /*DEAD TYPE*/
3925 /* runtime type AbstractArrayRead[ExternFile] */
3926 const struct type type_array__AbstractArrayReadffi_base__ExternFile
= {
3928 "AbstractArrayRead[ExternFile]", /* class_name_string */
3932 0, {}, /*DEAD TYPE*/
3934 /* runtime type ArraySet[String] */
3935 const struct type type_array__ArraySetstring__String
= {
3937 "ArraySet[String]", /* class_name_string */
3940 &resolution_table_array__ArraySetstring__String
,
3943 0, /* nullable Object */
3945 2249, /* ArraySet[String] */
3946 655, /* Set[Object] */
3947 92, /* Collection[Object] */
3948 652, /* Collection[Streamable] */
3949 1870, /* Collection[String] */
3952 const struct types resolution_table_array__ArraySetstring__String
= {
3955 &type_array__ArraySetIteratorstring__String
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[String] */
3956 &type_array__Arraystring__String
, /* Array[ArraySet#0]: Array[String] */
3958 &type_string__String
, /* SimpleCollection#0: String */
3959 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
3963 &type_string__String
, /* RemovableCollection#0: String */
3966 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
3967 &type_string__String
, /* Collection#0: String */
3968 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
3971 /* runtime type RapidTypeAnalysis */
3972 const struct type type_rapid_type_analysis__RapidTypeAnalysis
= {
3974 "RapidTypeAnalysis", /* class_name_string */
3977 NULL
, /*NO RESOLUTIONS*/
3980 0, /* nullable Object */
3982 123, /* RapidTypeAnalysis */
3985 /* runtime type HashSet[MClassType] */
3986 const struct type type_hash_collection__HashSetmodel__MClassType
= {
3988 "HashSet[MClassType]", /* class_name_string */
3991 &resolution_table_hash_collection__HashSetmodel__MClassType
,
3994 0, /* nullable Object */
3996 2668, /* Set[MType] */
3997 655, /* Set[Object] */
3998 92, /* Collection[Object] */
3999 101, /* Collection[nullable MType] */
4000 648, /* Collection[NitniCallback] */
4001 1872, /* HashSet[Object] */
4002 2039, /* Set[NitniCallback] */
4003 2489, /* HashSet[NitniCallback] */
4004 2033, /* Collection[MType] */
4005 2240, /* Collection[MClassType] */
4006 2775, /* Set[MClassType] */
4007 2803, /* HashSet[MType] */
4008 2839, /* HashSet[MClassType] */
4011 const struct types resolution_table_hash_collection__HashSetmodel__MClassType
= {
4014 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashSetNode[HashSet#0]: HashSetNode[MClassType] */
4015 &type_hash_collection__HashSetIteratormodel__MClassType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassType] */
4016 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[HashSet#0]: Collection[MClassType] */
4017 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
4018 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Set#0]: Collection[MClassType] */
4020 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassType]] */
4022 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
4025 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
4026 &type_model__MClassType
, /* Collection#0: MClassType */
4027 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
4028 &type_model__MClassType
, /* HashCollection#0: MClassType */
4029 &type_nullable_hash_collection__HashSetNodemodel__MClassType
, /* nullable HashCollection#1: nullable HashSetNode[MClassType] */
4030 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashCollection#1: HashSetNode[MClassType] */
4031 &type_nullable_model__MClassType
, /* nullable HashCollection#0: nullable MClassType */
4034 /* runtime type Set[MClassType] */
4035 const struct type type_abstract_collection__Setmodel__MClassType
= {
4037 "Set[MClassType]", /* class_name_string */
4041 0, {}, /*DEAD TYPE*/
4043 /* runtime type HashSet[MClass] */
4044 const struct type type_hash_collection__HashSetmodel__MClass
= {
4046 "HashSet[MClass]", /* class_name_string */
4049 &resolution_table_hash_collection__HashSetmodel__MClass
,
4052 0, /* nullable Object */
4054 2250, /* Set[MClass] */
4055 655, /* Set[Object] */
4056 92, /* Collection[Object] */
4057 99, /* Collection[nullable MClass] */
4058 1866, /* Collection[MClass] */
4059 1872, /* HashSet[Object] */
4060 2670, /* HashSet[MClass] */
4063 const struct types resolution_table_hash_collection__HashSetmodel__MClass
= {
4066 &type_hash_collection__HashSetNodemodel__MClass
, /* HashSetNode[HashSet#0]: HashSetNode[MClass] */
4067 &type_hash_collection__HashSetIteratormodel__MClass
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClass] */
4068 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[HashSet#0]: Collection[MClass] */
4069 &type_model__MClass
, /* SimpleCollection#0: MClass */
4070 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Set#0]: Collection[MClass] */
4072 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClass]] */
4074 &type_model__MClass
, /* RemovableCollection#0: MClass */
4077 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
4078 &type_model__MClass
, /* Collection#0: MClass */
4079 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
4080 &type_model__MClass
, /* HashCollection#0: MClass */
4081 &type_nullable_hash_collection__HashSetNodemodel__MClass
, /* nullable HashCollection#1: nullable HashSetNode[MClass] */
4082 &type_hash_collection__HashSetNodemodel__MClass
, /* HashCollection#1: HashSetNode[MClass] */
4083 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
4086 /* runtime type Set[MClass] */
4087 const struct type type_abstract_collection__Setmodel__MClass
= {
4089 "Set[MClass]", /* class_name_string */
4093 0, {}, /*DEAD TYPE*/
4095 /* runtime type HashSet[MMethodDef] */
4096 const struct type type_hash_collection__HashSetmodel__MMethodDef
= {
4098 "HashSet[MMethodDef]", /* class_name_string */
4101 &resolution_table_hash_collection__HashSetmodel__MMethodDef
,
4104 0, /* nullable Object */
4106 2804, /* HashSet[MMethodDef] */
4107 655, /* Set[Object] */
4108 92, /* Collection[Object] */
4109 124, /* Collection[nullable MPropDef] */
4110 646, /* Collection[PropertyLayoutElement] */
4111 1872, /* HashSet[Object] */
4112 2041, /* Set[PropertyLayoutElement] */
4113 2490, /* HashSet[PropertyLayoutElement] */
4114 2042, /* Collection[MPropDef] */
4116 2251, /* Collection[MMethodDef] */
4119 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef
= {
4122 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashSetNode[HashSet#0]: HashSetNode[MMethodDef] */
4123 &type_hash_collection__HashSetIteratormodel__MMethodDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethodDef] */
4124 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[HashSet#0]: Collection[MMethodDef] */
4125 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
4126 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Set#0]: Collection[MMethodDef] */
4128 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethodDef]] */
4130 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
4133 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4134 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
4135 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
4136 &type_model__MMethodDef
, /* HashCollection#0: MMethodDef */
4137 &type_nullable_hash_collection__HashSetNodemodel__MMethodDef
, /* nullable HashCollection#1: nullable HashSetNode[MMethodDef] */
4138 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashCollection#1: HashSetNode[MMethodDef] */
4139 &type_nullable_model__MMethodDef
, /* nullable HashCollection#0: nullable MMethodDef */
4142 /* runtime type HashSet[PropertyLayoutElement] */
4143 const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
4145 "HashSet[PropertyLayoutElement]", /* class_name_string */
4148 &resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
,
4151 0, /* nullable Object */
4154 655, /* Set[Object] */
4155 92, /* Collection[Object] */
4157 646, /* Collection[PropertyLayoutElement] */
4158 1872, /* HashSet[Object] */
4159 2041, /* Set[PropertyLayoutElement] */
4160 2490, /* HashSet[PropertyLayoutElement] */
4163 const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
4166 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashSetNode[HashSet#0]: HashSetNode[PropertyLayoutElement] */
4167 &type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement
, /* HashSetIterator[HashSet#0]: HashSetIterator[PropertyLayoutElement] */
4168 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[HashSet#0]: Collection[PropertyLayoutElement] */
4169 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
4170 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Set#0]: Collection[PropertyLayoutElement] */
4172 &type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
4174 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
4177 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
4178 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
4179 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
4180 &type_layout_builders__PropertyLayoutElement
, /* HashCollection#0: PropertyLayoutElement */
4181 &type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* nullable HashCollection#1: nullable HashSetNode[PropertyLayoutElement] */
4182 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashSetNode[PropertyLayoutElement] */
4183 &type_nullable_layout_builders__PropertyLayoutElement
, /* nullable HashCollection#0: nullable PropertyLayoutElement */
4186 /* runtime type Set[PropertyLayoutElement] */
4187 const struct type type_abstract_collection__Setlayout_builders__PropertyLayoutElement
= {
4189 "Set[PropertyLayoutElement]", /* class_name_string */
4193 0, {}, /*DEAD TYPE*/
4195 /* runtime type Collection[MMethodDef] */
4196 const struct type type_abstract_collection__Collectionmodel__MMethodDef
= {
4198 "Collection[MMethodDef]", /* class_name_string */
4202 0, {}, /*DEAD TYPE*/
4204 /* runtime type Collection[nullable MPropDef] */
4205 const struct type type_abstract_collection__Collectionnullable_model__MPropDef
= {
4207 "Collection[nullable MPropDef]", /* class_name_string */
4211 0, {}, /*DEAD TYPE*/
4213 /* runtime type Collection[MPropDef] */
4214 const struct type type_abstract_collection__Collectionmodel__MPropDef
= {
4216 "Collection[MPropDef]", /* class_name_string */
4220 0, {}, /*DEAD TYPE*/
4222 /* runtime type HashSet[MMethod] */
4223 const struct type type_hash_collection__HashSetmodel__MMethod
= {
4225 "HashSet[MMethod]", /* class_name_string */
4228 &resolution_table_hash_collection__HashSetmodel__MMethod
,
4231 0, /* nullable Object */
4233 100, /* Collection[nullable MProperty] */
4234 655, /* Set[Object] */
4235 92, /* Collection[Object] */
4236 2671, /* Set[MProperty] */
4237 646, /* Collection[PropertyLayoutElement] */
4238 1872, /* HashSet[Object] */
4239 2041, /* Set[PropertyLayoutElement] */
4240 2490, /* HashSet[PropertyLayoutElement] */
4241 2032, /* Collection[MProperty] */
4242 2836, /* HashSet[MMethod] */
4243 2252, /* Collection[MMethod] */
4244 2805, /* HashSet[MProperty] */
4247 const struct types resolution_table_hash_collection__HashSetmodel__MMethod
= {
4250 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashSetNode[HashSet#0]: HashSetNode[MMethod] */
4251 &type_hash_collection__HashSetIteratormodel__MMethod
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethod] */
4252 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[HashSet#0]: Collection[MMethod] */
4253 &type_model__MMethod
, /* SimpleCollection#0: MMethod */
4254 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Set#0]: Collection[MMethod] */
4256 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethod]] */
4258 &type_model__MMethod
, /* RemovableCollection#0: MMethod */
4261 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[SimpleCollection#0]: Collection[MMethod] */
4262 &type_model__MMethod
, /* Collection#0: MMethod */
4263 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Collection#0]: Collection[MMethod] */
4264 &type_model__MMethod
, /* HashCollection#0: MMethod */
4265 &type_nullable_hash_collection__HashSetNodemodel__MMethod
, /* nullable HashCollection#1: nullable HashSetNode[MMethod] */
4266 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashCollection#1: HashSetNode[MMethod] */
4267 &type_nullable_model__MMethod
, /* nullable HashCollection#0: nullable MMethod */
4270 /* runtime type HashSet[MProperty] */
4271 const struct type type_hash_collection__HashSetmodel__MProperty
= {
4273 "HashSet[MProperty]", /* class_name_string */
4276 &resolution_table_hash_collection__HashSetmodel__MProperty
,
4279 0, /* nullable Object */
4281 100, /* Collection[nullable MProperty] */
4282 655, /* Set[Object] */
4283 92, /* Collection[Object] */
4284 2671, /* Set[MProperty] */
4285 646, /* Collection[PropertyLayoutElement] */
4286 1872, /* HashSet[Object] */
4287 2041, /* Set[PropertyLayoutElement] */
4288 2490, /* HashSet[PropertyLayoutElement] */
4289 2032, /* Collection[MProperty] */
4292 2805, /* HashSet[MProperty] */
4295 const struct types resolution_table_hash_collection__HashSetmodel__MProperty
= {
4298 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashSetNode[HashSet#0]: HashSetNode[MProperty] */
4299 &type_hash_collection__HashSetIteratormodel__MProperty
, /* HashSetIterator[HashSet#0]: HashSetIterator[MProperty] */
4300 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[HashSet#0]: Collection[MProperty] */
4301 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
4302 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Set#0]: Collection[MProperty] */
4304 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MProperty]] */
4306 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
4309 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
4310 &type_model__MProperty
, /* Collection#0: MProperty */
4311 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
4312 &type_model__MProperty
, /* HashCollection#0: MProperty */
4313 &type_nullable_hash_collection__HashSetNodemodel__MProperty
, /* nullable HashCollection#1: nullable HashSetNode[MProperty] */
4314 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashCollection#1: HashSetNode[MProperty] */
4315 &type_nullable_model__MProperty
, /* nullable HashCollection#0: nullable MProperty */
4318 /* runtime type Set[MProperty] */
4319 const struct type type_abstract_collection__Setmodel__MProperty
= {
4321 "Set[MProperty]", /* class_name_string */
4325 0, {}, /*DEAD TYPE*/
4327 /* runtime type Collection[MMethod] */
4328 const struct type type_abstract_collection__Collectionmodel__MMethod
= {
4330 "Collection[MMethod]", /* class_name_string */
4334 0, {}, /*DEAD TYPE*/
4336 /* runtime type List[MMethodDef] */
4337 const struct type type_list__Listmodel__MMethodDef
= {
4339 "List[MMethodDef]", /* class_name_string */
4342 &resolution_table_list__Listmodel__MMethodDef
,
4345 0, /* nullable Object */
4347 2672, /* List[MMethodDef] */
4348 91, /* SequenceRead[nullable Object] */
4349 92, /* Collection[Object] */
4350 124, /* Collection[nullable MPropDef] */
4351 646, /* Collection[PropertyLayoutElement] */
4355 2042, /* Collection[MPropDef] */
4357 2251, /* Collection[MMethodDef] */
4360 const struct types resolution_table_list__Listmodel__MMethodDef
= {
4363 &type_list__Listmodel__MMethodDef
, /* List[List#0]: List[MMethodDef] */
4364 &type_list__ListNodemodel__MMethodDef
, /* ListNode[List#0]: ListNode[MMethodDef] */
4365 &type_model__MMethodDef
, /* Sequence#0: MMethodDef */
4366 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
4367 &type_list__ListIteratormodel__MMethodDef
, /* ListIterator[List#0]: ListIterator[MMethodDef] */
4368 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[List#0]: Collection[MMethodDef] */
4369 &type_model__MMethodDef
, /* List#0: MMethodDef */
4370 &type_nullable_list__ListNodemodel__MMethodDef
, /* nullable ListNode[List#0]: nullable ListNode[MMethodDef] */
4371 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
4372 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Sequence#0]: Collection[MMethodDef] */
4373 &type_array__Arraymodel__MMethodDef
, /* Array[Sequence#0]: Array[MMethodDef] */
4374 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4375 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
4376 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
4377 &type_model__MMethodDef
, /* SequenceRead#0: MMethodDef */
4380 /* runtime type GlobalCompiler */
4381 const struct type type_global_compiler__GlobalCompiler
= {
4383 "GlobalCompiler", /* class_name_string */
4386 &resolution_table_global_compiler__GlobalCompiler
,
4389 0, /* nullable Object */
4391 116, /* AbstractCompiler */
4392 667, /* GlobalCompiler */
4395 const struct types resolution_table_global_compiler__GlobalCompiler
= {
4398 &type_global_compiler__GlobalCompilerVisitor
, /* VISITOR: GlobalCompilerVisitor */
4401 /* runtime type HashMap[MClassType, String] */
4402 const struct type type_hash_collection__HashMapmodel__MClassTypestring__String
= {
4404 "HashMap[MClassType, String]", /* class_name_string */
4407 &resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
,
4410 0, /* nullable Object */
4412 125, /* HashMap[MClassType, String] */
4415 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
= {
4422 &type_model__MClassType
, /* MapRead#0: MClassType */
4423 &type_hash_collection__HashMapKeysmodel__MClassTypestring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, String] */
4424 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, String]] */
4425 &type_hash_collection__HashMapValuesmodel__MClassTypestring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, String] */
4426 &type_hash_collection__HashMapIteratormodel__MClassTypestring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, String] */
4427 &type_model__MClassType
, /* Map#0: MClassType */
4428 &type_string__String
, /* Map#1: String */
4429 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, String] */
4430 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, String] not a live type) */
4431 &type_string__String
, /* MapRead#1: String */
4432 &type_model__MClassType
, /* HashCollection#0: MClassType */
4433 &type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* nullable HashCollection#1: nullable HashMapNode[MClassType, String] */
4434 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashCollection#1: HashMapNode[MClassType, String] */
4435 &type_nullable_model__MClassType
, /* nullable HashCollection#0: nullable MClassType */
4438 /* runtime type List[AbstractRuntimeFunction] */
4439 const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4441 "List[AbstractRuntimeFunction]", /* class_name_string */
4444 &resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
,
4447 0, /* nullable Object */
4449 2043, /* List[AbstractRuntimeFunction] */
4450 91, /* SequenceRead[nullable Object] */
4451 92, /* Collection[Object] */
4452 668, /* Collection[AbstractRuntimeFunction] */
4455 const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4458 &type_list__Listabstract_compiler__AbstractRuntimeFunction
, /* List[List#0]: List[AbstractRuntimeFunction] */
4459 &type_list__ListNodeabstract_compiler__AbstractRuntimeFunction
, /* ListNode[List#0]: ListNode[AbstractRuntimeFunction] */
4460 &type_abstract_compiler__AbstractRuntimeFunction
, /* Sequence#0: AbstractRuntimeFunction */
4461 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4462 &type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction
, /* ListIterator[List#0]: ListIterator[AbstractRuntimeFunction] */
4463 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[List#0]: Collection[AbstractRuntimeFunction] */
4464 &type_abstract_compiler__AbstractRuntimeFunction
, /* List#0: AbstractRuntimeFunction */
4465 &type_nullable_list__ListNodeabstract_compiler__AbstractRuntimeFunction
, /* nullable ListNode[List#0]: nullable ListNode[AbstractRuntimeFunction] */
4466 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4467 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
4468 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction
, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
4469 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4470 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4471 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4472 &type_abstract_compiler__AbstractRuntimeFunction
, /* SequenceRead#0: AbstractRuntimeFunction */
4475 /* runtime type Collection[AbstractRuntimeFunction] */
4476 const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
= {
4478 "Collection[AbstractRuntimeFunction]", /* class_name_string */
4482 0, {}, /*DEAD TYPE*/
4484 /* runtime type HashSet[AbstractRuntimeFunction] */
4485 const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4487 "HashSet[AbstractRuntimeFunction]", /* class_name_string */
4490 &resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
,
4493 0, /* nullable Object */
4495 2253, /* HashSet[AbstractRuntimeFunction] */
4496 655, /* Set[Object] */
4497 92, /* Collection[Object] */
4498 668, /* Collection[AbstractRuntimeFunction] */
4500 1872, /* HashSet[Object] */
4503 const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4506 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashSetNode[HashSet#0]: HashSetNode[AbstractRuntimeFunction] */
4507 &type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction
, /* HashSetIterator[HashSet#0]: HashSetIterator[AbstractRuntimeFunction] */
4508 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[HashSet#0]: Collection[AbstractRuntimeFunction] */
4509 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4510 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Set#0]: Collection[AbstractRuntimeFunction] */
4512 &type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */
4514 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4517 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4518 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4519 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4520 &type_abstract_compiler__AbstractRuntimeFunction
, /* HashCollection#0: AbstractRuntimeFunction */
4521 &type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* nullable HashCollection#1: nullable HashSetNode[AbstractRuntimeFunction] */
4522 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashCollection#1: HashSetNode[AbstractRuntimeFunction] */
4523 &type_nullable_abstract_compiler__AbstractRuntimeFunction
, /* nullable HashCollection#0: nullable AbstractRuntimeFunction */
4526 /* runtime type HashMap[MType, Array[MClassType]] */
4527 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4529 "HashMap[MType, Array[MClassType]]", /* class_name_string */
4532 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
,
4535 0, /* nullable Object */
4537 119, /* HashMap[MType, Array[nullable MType]] */
4538 669, /* HashMap[MType, Array[MType]] */
4539 1877, /* HashMap[MType, Array[MClassType]] */
4542 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4549 &type_model__MType
, /* MapRead#0: MType */
4550 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MClassType]] */
4551 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */
4552 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MClassType]] */
4553 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MClassType]] */
4554 &type_model__MType
, /* Map#0: MType */
4555 &type_array__Arraymodel__MClassType
, /* Map#1: Array[MClassType] */
4556 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MClassType]] */
4557 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MClassType]] not a live type) */
4558 &type_array__Arraymodel__MClassType
, /* MapRead#1: Array[MClassType] */
4559 &type_model__MType
, /* HashCollection#0: MType */
4560 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[MClassType]] */
4561 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashCollection#1: HashMapNode[MType, Array[MClassType]] */
4562 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
4565 /* runtime type HashMap[MType, Array[MType]] */
4566 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4568 "HashMap[MType, Array[MType]]", /* class_name_string */
4571 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
,
4574 0, /* nullable Object */
4576 119, /* HashMap[MType, Array[nullable MType]] */
4577 669, /* HashMap[MType, Array[MType]] */
4580 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4587 &type_model__MType
, /* MapRead#0: MType */
4588 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MType]] */
4589 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */
4590 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MType]] */
4591 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MType]] */
4592 &type_model__MType
, /* Map#0: MType */
4593 &type_array__Arraymodel__MType
, /* Map#1: Array[MType] */
4594 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MType]] */
4595 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MType]] not a live type) */
4596 &type_array__Arraymodel__MType
, /* MapRead#1: Array[MType] */
4597 &type_model__MType
, /* HashCollection#0: MType */
4598 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[MType]] */
4599 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashCollection#1: HashMapNode[MType, Array[MType]] */
4600 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
4603 /* runtime type FlatStringIterator */
4604 const struct type type_string__FlatStringIterator
= {
4606 "FlatStringIterator", /* class_name_string */
4609 &resolution_table_string__FlatStringIterator
,
4612 0, /* nullable Object */
4614 126, /* FlatStringIterator */
4617 const struct types resolution_table_string__FlatStringIterator
= {
4620 &type_array__Arraykernel__Char
, /* Array[Iterator#0]: Array[Char] */
4623 /* runtime type Stdout */
4624 const struct type type_file__Stdout
= {
4626 "Stdout", /* class_name_string */
4629 NULL
, /*NO RESOLUTIONS*/
4632 0, /* nullable Object */
4638 /* runtime type OFStream */
4639 const struct type type_file__OFStream
= {
4641 "OFStream", /* class_name_string */
4644 NULL
, /*NO RESOLUTIONS*/
4647 0, /* nullable Object */
4652 /* runtime type FlatBufferIterator */
4653 const struct type type_string__FlatBufferIterator
= {
4655 "FlatBufferIterator", /* class_name_string */
4658 &resolution_table_string__FlatBufferIterator
,
4661 0, /* nullable Object */
4663 128, /* FlatBufferIterator */
4666 const struct types resolution_table_string__FlatBufferIterator
= {
4669 &type_array__Arraykernel__Char
, /* Array[Iterator#0]: Array[Char] */
4672 /* runtime type AnnotationPhaseVisitor */
4673 const struct type type_phase__AnnotationPhaseVisitor
= {
4675 "AnnotationPhaseVisitor", /* class_name_string */
4678 NULL
, /*NO RESOLUTIONS*/
4681 0, /* nullable Object */
4683 129, /* AnnotationPhaseVisitor */
4686 /* runtime type HashMap[String, Int] */
4687 const struct type type_hash_collection__HashMapstring__Stringkernel__Int
= {
4689 "HashMap[String, Int]", /* class_name_string */
4692 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int
,
4695 0, /* nullable Object */
4697 130, /* HashMap[String, Int] */
4700 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int
= {
4707 &type_string__String
, /* MapRead#0: String */
4708 &type_hash_collection__HashMapKeysstring__Stringkernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Int] */
4709 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Int]] */
4710 &type_hash_collection__HashMapValuesstring__Stringkernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Int] */
4711 &type_hash_collection__HashMapIteratorstring__Stringkernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Int] */
4712 &type_string__String
, /* Map#0: String */
4713 &type_kernel__Int
, /* Map#1: Int */
4714 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Int] */
4715 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Int] not a live type) */
4716 &type_kernel__Int
, /* MapRead#1: Int */
4717 &type_string__String
, /* HashCollection#0: String */
4718 &type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* nullable HashCollection#1: nullable HashMapNode[String, Int] */
4719 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashCollection#1: HashMapNode[String, Int] */
4720 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
4723 /* runtime type MClassColorer */
4724 const struct type type_layout_builders__MClassColorer
= {
4726 "MClassColorer", /* class_name_string */
4729 &resolution_table_layout_builders__MClassColorer
,
4732 0, /* nullable Object */
4734 131, /* MClassColorer */
4737 const struct types resolution_table_layout_builders__MClassColorer
= {
4740 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingColorer#0]: HashSet[MClass] */
4741 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MClass, Int] */
4742 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MClass, Array[MClass]] */
4743 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingColorer#0]: Set[MClass] */
4744 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[TypingColorer#0, Int]: Map[MClass, Int] */
4745 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MClass] */
4746 &type_nullable_poset__POSetmodel__MClass
, /* nullable POSet[TypingColorer#0]: nullable POSet[MClass] */
4747 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingColorer#0]: Layout[MClass] */
4748 &type_model__MClass
, /* TypingColorer#0: MClass */
4749 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MClass, HashSet[MClass]] */
4750 &type_nullable_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* nullable HashMap[TypingColorer#0, Set[TypingColorer#0]]: nullable HashMap[MClass, Set[MClass]] */
4751 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MClass, Array[MClass]] not a live type) */
4752 &type_array__Arraymodel__MClass
, /* Array[TypingColorer#0]: Array[MClass] */
4753 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4756 /* runtime type MClassHasher */
4757 const struct type type_layout_builders__MClassHasher
= {
4759 "MClassHasher", /* class_name_string */
4762 &resolution_table_layout_builders__MClassHasher
,
4765 0, /* nullable Object */
4767 132, /* MClassHasher */
4770 const struct types resolution_table_layout_builders__MClassHasher
= {
4773 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MClass] */
4774 &type_nullable_poset__POSetmodel__MClass
, /* nullable POSet[TypingHasher#0]: nullable POSet[MClass] */
4775 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingHasher#0]: Set[MClass] */
4776 &type_layout_builders__PHLayoutmodel__MClassmodel__MClass
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MClass, MClass] */
4777 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MClass, Int] */
4778 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MClass, Set[MClass]] */
4779 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingHasher#0]: HashSet[MClass] */
4780 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClass, Set[MClass]] */
4781 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MClass, Int] */
4782 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClass, Int] */
4783 &type_abstract_collection__Setmodel__MClass
, /* Set[PerfectHasher#1]: Set[MClass] */
4784 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClass, Int] */
4785 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClass, Map[MClass, Int]] */
4786 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4787 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MClass, Int] */
4790 /* runtime type PHModOperator */
4791 const struct type type_layout_builders__PHModOperator
= {
4793 "PHModOperator", /* class_name_string */
4796 NULL
, /*NO RESOLUTIONS*/
4799 0, /* nullable Object */
4801 133, /* PHModOperator */
4804 /* runtime type PHAndOperator */
4805 const struct type type_layout_builders__PHAndOperator
= {
4807 "PHAndOperator", /* class_name_string */
4810 NULL
, /*NO RESOLUTIONS*/
4813 0, /* nullable Object */
4815 134, /* PHAndOperator */
4818 /* runtime type MClassBMizer */
4819 const struct type type_layout_builders__MClassBMizer
= {
4821 "MClassBMizer", /* class_name_string */
4824 &resolution_table_layout_builders__MClassBMizer
,
4827 0, /* nullable Object */
4829 135, /* MClassBMizer */
4832 const struct types resolution_table_layout_builders__MClassBMizer
= {
4835 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MClass] */
4836 &type_nullable_poset__POSetmodel__MClass
, /* nullable POSet[TypingBMizer#0]: nullable POSet[MClass] */
4837 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingBMizer#0]: Set[MClass] */
4838 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingBMizer#0]: Layout[MClass] */
4839 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MClass, Int] */
4848 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4851 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
4852 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4854 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4857 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
,
4860 0, /* nullable Object */
4862 112, /* Map[MClass, Set[PropertyLayoutElement]] */
4863 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
4864 671, /* Map[MClass, Set[MVirtualTypeProp]] */
4865 1873, /* HashMap[MClass, Set[MProperty]] */
4866 2254, /* HashMap[MClass, Set[MVirtualTypeProp]] */
4869 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4876 &type_model__MClass
, /* MapRead#0: MClass */
4877 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
4878 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
4879 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
4880 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
4881 &type_model__MClass
, /* Map#0: MClass */
4882 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* Map#1: Set[MVirtualTypeProp] */
4883 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4884 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[Map#0, Map#1]: Map[MClass, Set[MVirtualTypeProp]] */
4885 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* MapRead#1: Set[MVirtualTypeProp] */
4886 &type_model__MClass
, /* HashCollection#0: MClass */
4887 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
4888 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashCollection#1: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4889 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
4892 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
4893 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
4895 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4899 0, {}, /*DEAD TYPE*/
4901 /* runtime type HashSet[MVirtualTypeProp] */
4902 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp
= {
4904 "HashSet[MVirtualTypeProp]", /* class_name_string */
4907 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
,
4910 0, /* nullable Object */
4912 100, /* Collection[nullable MProperty] */
4913 655, /* Set[Object] */
4914 92, /* Collection[Object] */
4915 2671, /* Set[MProperty] */
4916 646, /* Collection[PropertyLayoutElement] */
4917 1872, /* HashSet[Object] */
4918 2041, /* Set[PropertyLayoutElement] */
4919 2490, /* HashSet[PropertyLayoutElement] */
4920 2032, /* Collection[MProperty] */
4921 2776, /* Set[MVirtualTypeProp] */
4922 2255, /* Collection[MVirtualTypeProp] */
4923 2805, /* HashSet[MProperty] */
4924 2840, /* HashSet[MVirtualTypeProp] */
4927 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
= {
4930 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashSetNode[HashSet#0]: HashSetNode[MVirtualTypeProp] */
4931 &type_hash_collection__HashSetIteratormodel__MVirtualTypeProp
, /* HashSetIterator[HashSet#0]: HashSetIterator[MVirtualTypeProp] */
4932 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[HashSet#0]: Collection[MVirtualTypeProp] */
4933 &type_model__MVirtualTypeProp
, /* SimpleCollection#0: MVirtualTypeProp */
4934 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Set#0]: Collection[MVirtualTypeProp] */
4936 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
4938 &type_model__MVirtualTypeProp
, /* RemovableCollection#0: MVirtualTypeProp */
4941 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */
4942 &type_model__MVirtualTypeProp
, /* Collection#0: MVirtualTypeProp */
4943 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
4944 &type_model__MVirtualTypeProp
, /* HashCollection#0: MVirtualTypeProp */
4945 &type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* nullable HashCollection#1: nullable HashSetNode[MVirtualTypeProp] */
4946 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashCollection#1: HashSetNode[MVirtualTypeProp] */
4947 &type_nullable_model__MVirtualTypeProp
, /* nullable HashCollection#0: nullable MVirtualTypeProp */
4950 /* runtime type Set[MVirtualTypeProp] */
4951 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp
= {
4953 "Set[MVirtualTypeProp]", /* class_name_string */
4957 0, {}, /*DEAD TYPE*/
4959 /* runtime type Collection[MVirtualTypeProp] */
4960 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp
= {
4962 "Collection[MVirtualTypeProp]", /* class_name_string */
4966 0, {}, /*DEAD TYPE*/
4968 /* runtime type MPropertyColorer[MVirtualTypeProp] */
4969 const struct type type_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
4971 "MPropertyColorer[MVirtualTypeProp]", /* class_name_string */
4974 &resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
,
4977 0, /* nullable Object */
4979 136, /* MPropertyColorer[PropertyLayoutElement] */
4980 672, /* MPropertyColorer[MVirtualTypeProp] */
4983 const struct types resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
4986 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MVirtualTypeProp, Int] */
4987 &type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MVirtualTypeProp, Int] */
4988 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MVirtualTypeProp]] */
4989 &type_layout_builders__Layoutmodel__MVirtualTypeProp
, /* Layout[MPropertyColorer#0]: Layout[MVirtualTypeProp] */
4990 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[MPropertyColorer#0]: Collection[MVirtualTypeProp] */
4991 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MVirtualTypeProp]] */
4994 /* runtime type MPropertyColorer[PropertyLayoutElement] */
4995 const struct type type_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
4997 "MPropertyColorer[PropertyLayoutElement]", /* class_name_string */
5000 &resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
,
5003 0, /* nullable Object */
5005 136, /* MPropertyColorer[PropertyLayoutElement] */
5008 const struct types resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
5011 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[PropertyLayoutElement, Int] */
5012 &type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[PropertyLayoutElement, Int] */
5013 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5014 &type_layout_builders__Layoutlayout_builders__PropertyLayoutElement
, /* Layout[MPropertyColorer#0]: Layout[PropertyLayoutElement] */
5015 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[MPropertyColorer#0]: Collection[PropertyLayoutElement] */
5016 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5019 /* runtime type CodeFile */
5020 const struct type type_abstract_compiler__CodeFile
= {
5022 "CodeFile", /* class_name_string */
5025 NULL
, /*NO RESOLUTIONS*/
5028 0, /* nullable Object */
5033 /* runtime type Array[CodeWriter] */
5034 const struct type type_array__Arrayabstract_compiler__CodeWriter
= {
5036 "Array[CodeWriter]", /* class_name_string */
5039 &resolution_table_array__Arrayabstract_compiler__CodeWriter
,
5042 0, /* nullable Object */
5044 673, /* Collection[CodeWriter] */
5045 91, /* SequenceRead[nullable Object] */
5046 92, /* Collection[Object] */
5047 2256, /* AbstractArrayRead[CodeWriter] */
5048 2673, /* Array[CodeWriter] */
5049 1838, /* AbstractArrayRead[Object] */
5051 2029, /* Array[Object] */
5054 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter
= {
5057 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Array#0]: Array[CodeWriter] */
5058 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[Array#0]: NativeArray[CodeWriter] */
5059 &type_abstract_compiler__CodeWriter
, /* Sequence#0: CodeWriter */
5060 &type_abstract_compiler__CodeWriter
, /* SimpleCollection#0: CodeWriter */
5061 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Array#0]: Collection[CodeWriter] */
5062 &type_abstract_compiler__CodeWriter
, /* Array#0: CodeWriter */
5063 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[ArrayCapable#0]: NativeArray[CodeWriter] */
5064 &type_abstract_compiler__CodeWriter
, /* AbstractArray#0: CodeWriter */
5065 &type_abstract_compiler__CodeWriter
, /* RemovableCollection#0: CodeWriter */
5066 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Sequence#0]: Collection[CodeWriter] */
5067 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Sequence#0]: Array[CodeWriter] */
5068 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[SimpleCollection#0]: Collection[CodeWriter] */
5069 &type_abstract_compiler__CodeWriter
, /* Collection#0: CodeWriter */
5070 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Collection#0]: Collection[CodeWriter] */
5071 &type_abstract_compiler__CodeWriter
, /* SequenceRead#0: CodeWriter */
5072 &type_abstract_compiler__CodeWriter
, /* AbstractArrayRead#0: CodeWriter */
5073 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[AbstractArrayRead#0]: Array[CodeWriter] */
5074 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeWriter] not a live type) */
5075 &type_array__ArrayIteratorabstract_compiler__CodeWriter
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeWriter] */
5078 /* runtime type Collection[CodeWriter] */
5079 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter
= {
5081 "Collection[CodeWriter]", /* class_name_string */
5085 0, {}, /*DEAD TYPE*/
5087 /* runtime type AbstractArrayRead[CodeWriter] */
5088 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter
= {
5090 "AbstractArrayRead[CodeWriter]", /* class_name_string */
5094 0, {}, /*DEAD TYPE*/
5096 /* runtime type HashSet[String] */
5097 const struct type type_hash_collection__HashSetstring__String
= {
5099 "HashSet[String]", /* class_name_string */
5102 &resolution_table_hash_collection__HashSetstring__String
,
5105 0, /* nullable Object */
5107 2491, /* HashSet[String] */
5108 655, /* Set[Object] */
5109 92, /* Collection[Object] */
5110 652, /* Collection[Streamable] */
5111 1870, /* Collection[String] */
5112 1872, /* HashSet[Object] */
5115 const struct types resolution_table_hash_collection__HashSetstring__String
= {
5118 &type_hash_collection__HashSetNodestring__String
, /* HashSetNode[HashSet#0]: HashSetNode[String] */
5119 &type_hash_collection__HashSetIteratorstring__String
, /* HashSetIterator[HashSet#0]: HashSetIterator[String] */
5120 &type_abstract_collection__Collectionstring__String
, /* Collection[HashSet#0]: Collection[String] */
5121 &type_string__String
, /* SimpleCollection#0: String */
5122 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
5124 &type_array__NativeArraynullable_hash_collection__HashSetNodestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[String]] */
5126 &type_string__String
, /* RemovableCollection#0: String */
5129 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5130 &type_string__String
, /* Collection#0: String */
5131 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5132 &type_string__String
, /* HashCollection#0: String */
5133 &type_nullable_hash_collection__HashSetNodestring__String
, /* nullable HashCollection#1: nullable HashSetNode[String] */
5134 &type_hash_collection__HashSetNodestring__String
, /* HashCollection#1: HashSetNode[String] */
5135 &type_nullable_string__String
, /* nullable HashCollection#0: nullable String */
5138 /* runtime type MPropertyColorer[MAttribute] */
5139 const struct type type_layout_builders__MPropertyColorermodel__MAttribute
= {
5141 "MPropertyColorer[MAttribute]", /* class_name_string */
5144 &resolution_table_layout_builders__MPropertyColorermodel__MAttribute
,
5147 0, /* nullable Object */
5149 136, /* MPropertyColorer[PropertyLayoutElement] */
5150 674, /* MPropertyColorer[MAttribute] */
5153 const struct types resolution_table_layout_builders__MPropertyColorermodel__MAttribute
= {
5156 &type_hash_collection__HashMapmodel__MAttributekernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MAttribute, Int] */
5157 &type_abstract_collection__Mapmodel__MAttributekernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MAttribute, Int] */
5158 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MAttribute]] */
5159 &type_layout_builders__Layoutmodel__MAttribute
, /* Layout[MPropertyColorer#0]: Layout[MAttribute] */
5160 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[MPropertyColorer#0]: Collection[MAttribute] */
5161 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MAttribute]] */
5164 /* runtime type HashMap[MClass, Set[MAttribute]] */
5165 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5167 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
5170 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
,
5173 0, /* nullable Object */
5175 112, /* Map[MClass, Set[PropertyLayoutElement]] */
5176 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
5177 675, /* Map[MClass, Set[MAttribute]] */
5178 1873, /* HashMap[MClass, Set[MProperty]] */
5179 2257, /* HashMap[MClass, Set[MAttribute]] */
5182 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5189 &type_model__MClass
, /* MapRead#0: MClass */
5190 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MAttribute]] */
5191 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
5192 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MAttribute]] */
5193 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MAttribute]] */
5194 &type_model__MClass
, /* Map#0: MClass */
5195 &type_abstract_collection__Setmodel__MAttribute
, /* Map#1: Set[MAttribute] */
5196 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MAttribute]] */
5197 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[Map#0, Map#1]: Map[MClass, Set[MAttribute]] */
5198 &type_abstract_collection__Setmodel__MAttribute
, /* MapRead#1: Set[MAttribute] */
5199 &type_model__MClass
, /* HashCollection#0: MClass */
5200 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MAttribute]] */
5201 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashCollection#1: HashMapNode[MClass, Set[MAttribute]] */
5202 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
5205 /* runtime type Map[MClass, Set[MAttribute]] */
5206 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5208 "Map[MClass, Set[MAttribute]]", /* class_name_string */
5212 0, {}, /*DEAD TYPE*/
5214 /* runtime type HashSet[MAttribute] */
5215 const struct type type_hash_collection__HashSetmodel__MAttribute
= {
5217 "HashSet[MAttribute]", /* class_name_string */
5220 &resolution_table_hash_collection__HashSetmodel__MAttribute
,
5223 0, /* nullable Object */
5225 100, /* Collection[nullable MProperty] */
5226 655, /* Set[Object] */
5227 92, /* Collection[Object] */
5228 2671, /* Set[MProperty] */
5229 646, /* Collection[PropertyLayoutElement] */
5230 1872, /* HashSet[Object] */
5231 2041, /* Set[PropertyLayoutElement] */
5232 2490, /* HashSet[PropertyLayoutElement] */
5233 2032, /* Collection[MProperty] */
5234 2777, /* Set[MAttribute] */
5235 2258, /* Collection[MAttribute] */
5236 2805, /* HashSet[MProperty] */
5237 2841, /* HashSet[MAttribute] */
5240 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute
= {
5243 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashSetNode[HashSet#0]: HashSetNode[MAttribute] */
5244 &type_hash_collection__HashSetIteratormodel__MAttribute
, /* HashSetIterator[HashSet#0]: HashSetIterator[MAttribute] */
5245 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[HashSet#0]: Collection[MAttribute] */
5246 &type_model__MAttribute
, /* SimpleCollection#0: MAttribute */
5247 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Set#0]: Collection[MAttribute] */
5249 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MAttribute]] */
5251 &type_model__MAttribute
, /* RemovableCollection#0: MAttribute */
5254 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[SimpleCollection#0]: Collection[MAttribute] */
5255 &type_model__MAttribute
, /* Collection#0: MAttribute */
5256 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Collection#0]: Collection[MAttribute] */
5257 &type_model__MAttribute
, /* HashCollection#0: MAttribute */
5258 &type_nullable_hash_collection__HashSetNodemodel__MAttribute
, /* nullable HashCollection#1: nullable HashSetNode[MAttribute] */
5259 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashCollection#1: HashSetNode[MAttribute] */
5260 &type_nullable_model__MAttribute
, /* nullable HashCollection#0: nullable MAttribute */
5263 /* runtime type Set[MAttribute] */
5264 const struct type type_abstract_collection__Setmodel__MAttribute
= {
5266 "Set[MAttribute]", /* class_name_string */
5270 0, {}, /*DEAD TYPE*/
5272 /* runtime type Collection[MAttribute] */
5273 const struct type type_abstract_collection__Collectionmodel__MAttribute
= {
5275 "Collection[MAttribute]", /* class_name_string */
5279 0, {}, /*DEAD TYPE*/
5281 /* runtime type Array[RuntimeVariable] */
5282 const struct type type_array__Arrayabstract_compiler__RuntimeVariable
= {
5284 "Array[RuntimeVariable]", /* class_name_string */
5287 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable
,
5290 0, /* nullable Object */
5292 676, /* Collection[RuntimeVariable] */
5293 91, /* SequenceRead[nullable Object] */
5294 92, /* Collection[Object] */
5295 2259, /* AbstractArrayRead[RuntimeVariable] */
5296 2674, /* Array[RuntimeVariable] */
5297 1838, /* AbstractArrayRead[Object] */
5299 2029, /* Array[Object] */
5302 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable
= {
5305 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Array#0]: Array[RuntimeVariable] */
5306 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[Array#0]: NativeArray[RuntimeVariable] */
5307 &type_abstract_compiler__RuntimeVariable
, /* Sequence#0: RuntimeVariable */
5308 &type_abstract_compiler__RuntimeVariable
, /* SimpleCollection#0: RuntimeVariable */
5309 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Array#0]: Collection[RuntimeVariable] */
5310 &type_abstract_compiler__RuntimeVariable
, /* Array#0: RuntimeVariable */
5311 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[RuntimeVariable] */
5312 &type_abstract_compiler__RuntimeVariable
, /* AbstractArray#0: RuntimeVariable */
5313 &type_abstract_compiler__RuntimeVariable
, /* RemovableCollection#0: RuntimeVariable */
5314 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Sequence#0]: Collection[RuntimeVariable] */
5315 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Sequence#0]: Array[RuntimeVariable] */
5316 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[SimpleCollection#0]: Collection[RuntimeVariable] */
5317 &type_abstract_compiler__RuntimeVariable
, /* Collection#0: RuntimeVariable */
5318 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Collection#0]: Collection[RuntimeVariable] */
5319 &type_abstract_compiler__RuntimeVariable
, /* SequenceRead#0: RuntimeVariable */
5320 &type_abstract_compiler__RuntimeVariable
, /* AbstractArrayRead#0: RuntimeVariable */
5321 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[AbstractArrayRead#0]: Array[RuntimeVariable] */
5322 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[RuntimeVariable] not a live type) */
5323 &type_array__ArrayIteratorabstract_compiler__RuntimeVariable
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[RuntimeVariable] */
5326 /* runtime type Collection[RuntimeVariable] */
5327 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
= {
5329 "Collection[RuntimeVariable]", /* class_name_string */
5333 0, {}, /*DEAD TYPE*/
5335 /* runtime type AbstractArrayRead[RuntimeVariable] */
5336 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable
= {
5338 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
5342 0, {}, /*DEAD TYPE*/
5344 /* runtime type MakefileToolchain */
5345 const struct type type_abstract_compiler__MakefileToolchain
= {
5347 "MakefileToolchain", /* class_name_string */
5350 NULL
, /*NO RESOLUTIONS*/
5353 0, /* nullable Object */
5355 138, /* MakefileToolchain */
5358 /* runtime type RapidTypeVisitor */
5359 const struct type type_rapid_type_analysis__RapidTypeVisitor
= {
5361 "RapidTypeVisitor", /* class_name_string */
5364 NULL
, /*NO RESOLUTIONS*/
5367 0, /* nullable Object */
5369 139, /* RapidTypeVisitor */
5372 /* runtime type Array[MType] */
5373 const struct type type_array__Arraymodel__MType
= {
5375 "Array[MType]", /* class_name_string */
5378 &resolution_table_array__Arraymodel__MType
,
5381 0, /* nullable Object */
5383 11, /* nullable Array[nullable MType] */
5384 91, /* SequenceRead[nullable Object] */
5385 92, /* Collection[Object] */
5386 101, /* Collection[nullable MType] */
5387 648, /* Collection[NitniCallback] */
5388 1838, /* AbstractArrayRead[Object] */
5389 1878, /* AbstractArrayRead[nullable MType] */
5390 2029, /* Array[Object] */
5391 2033, /* Collection[MType] */
5393 2260, /* Array[nullable MType] */
5394 2261, /* AbstractArrayRead[NitniCallback] */
5396 2675, /* Array[NitniCallback] */
5397 2778, /* AbstractArrayRead[MType] */
5400 2863, /* Array[MType] */
5403 const struct types resolution_table_array__Arraymodel__MType
= {
5406 &type_array__Arraymodel__MType
, /* Array[Array#0]: Array[MType] */
5407 &type_array__NativeArraymodel__MType
, /* NativeArray[Array#0]: NativeArray[MType] */
5408 &type_model__MType
, /* Sequence#0: MType */
5409 &type_model__MType
, /* SimpleCollection#0: MType */
5410 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Array#0]: Collection[MType] */
5411 &type_model__MType
, /* Array#0: MType */
5412 &type_array__NativeArraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[MType] */
5413 &type_model__MType
, /* AbstractArray#0: MType */
5414 &type_model__MType
, /* RemovableCollection#0: MType */
5415 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Sequence#0]: Collection[MType] */
5416 &type_array__Arraymodel__MType
, /* Array[Sequence#0]: Array[MType] */
5417 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
5418 &type_model__MType
, /* Collection#0: MType */
5419 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
5420 &type_model__MType
, /* SequenceRead#0: MType */
5421 &type_model__MType
, /* AbstractArrayRead#0: MType */
5422 &type_array__Arraymodel__MType
, /* Array[AbstractArrayRead#0]: Array[MType] */
5423 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MType] not a live type) */
5424 &type_array__ArrayIteratormodel__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MType] */
5427 /* runtime type Array[nullable MType] */
5428 const struct type type_array__Arraynullable_model__MType
= {
5430 "Array[nullable MType]", /* class_name_string */
5433 &resolution_table_array__Arraynullable_model__MType
,
5436 0, /* nullable Object */
5438 11, /* nullable Array[nullable MType] */
5439 91, /* SequenceRead[nullable Object] */
5441 101, /* Collection[nullable MType] */
5444 1878, /* AbstractArrayRead[nullable MType] */
5448 2260, /* Array[nullable MType] */
5451 const struct types resolution_table_array__Arraynullable_model__MType
= {
5454 &type_array__Arraynullable_model__MType
, /* Array[Array#0]: Array[nullable MType] */
5455 &type_array__NativeArraynullable_model__MType
, /* NativeArray[Array#0]: NativeArray[nullable MType] */
5456 &type_nullable_model__MType
, /* Sequence#0: nullable MType */
5457 &type_nullable_model__MType
, /* SimpleCollection#0: nullable MType */
5458 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Array#0]: Collection[nullable MType] */
5459 &type_nullable_model__MType
, /* Array#0: nullable MType */
5460 &type_array__NativeArraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
5461 &type_nullable_model__MType
, /* AbstractArray#0: nullable MType */
5462 &type_nullable_model__MType
, /* RemovableCollection#0: nullable MType */
5463 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Sequence#0]: Collection[nullable MType] */
5464 &type_array__Arraynullable_model__MType
, /* Array[Sequence#0]: Array[nullable MType] */
5465 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
5466 &type_nullable_model__MType
, /* Collection#0: nullable MType */
5467 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Collection#0]: Collection[nullable MType] */
5468 &type_nullable_model__MType
, /* SequenceRead#0: nullable MType */
5469 &type_nullable_model__MType
, /* AbstractArrayRead#0: nullable MType */
5470 &type_array__Arraynullable_model__MType
, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
5471 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
5472 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
5475 /* runtime type Array[NitniCallback] */
5476 const struct type type_array__Arraynitni_callbacks__NitniCallback
= {
5478 "Array[NitniCallback]", /* class_name_string */
5481 &resolution_table_array__Arraynitni_callbacks__NitniCallback
,
5484 0, /* nullable Object */
5487 91, /* SequenceRead[nullable Object] */
5488 92, /* Collection[Object] */
5490 648, /* Collection[NitniCallback] */
5491 1838, /* AbstractArrayRead[Object] */
5493 2029, /* Array[Object] */
5497 2261, /* AbstractArrayRead[NitniCallback] */
5499 2675, /* Array[NitniCallback] */
5502 const struct types resolution_table_array__Arraynitni_callbacks__NitniCallback
= {
5505 &type_array__Arraynitni_callbacks__NitniCallback
, /* Array[Array#0]: Array[NitniCallback] */
5506 &type_array__NativeArraynitni_callbacks__NitniCallback
, /* NativeArray[Array#0]: NativeArray[NitniCallback] */
5507 &type_nitni_callbacks__NitniCallback
, /* Sequence#0: NitniCallback */
5508 &type_nitni_callbacks__NitniCallback
, /* SimpleCollection#0: NitniCallback */
5509 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[Array#0]: Collection[NitniCallback] */
5510 &type_nitni_callbacks__NitniCallback
, /* Array#0: NitniCallback */
5511 &type_array__NativeArraynitni_callbacks__NitniCallback
, /* NativeArray[ArrayCapable#0]: NativeArray[NitniCallback] */
5512 &type_nitni_callbacks__NitniCallback
, /* AbstractArray#0: NitniCallback */
5513 &type_nitni_callbacks__NitniCallback
, /* RemovableCollection#0: NitniCallback */
5514 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[Sequence#0]: Collection[NitniCallback] */
5515 &type_array__Arraynitni_callbacks__NitniCallback
, /* Array[Sequence#0]: Array[NitniCallback] */
5516 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[SimpleCollection#0]: Collection[NitniCallback] */
5517 &type_nitni_callbacks__NitniCallback
, /* Collection#0: NitniCallback */
5518 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback
, /* Collection[Collection#0]: Collection[NitniCallback] */
5519 &type_nitni_callbacks__NitniCallback
, /* SequenceRead#0: NitniCallback */
5520 &type_nitni_callbacks__NitniCallback
, /* AbstractArrayRead#0: NitniCallback */
5521 &type_array__Arraynitni_callbacks__NitniCallback
, /* Array[AbstractArrayRead#0]: Array[NitniCallback] */
5522 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[NitniCallback] not a live type) */
5523 &type_array__ArrayIteratornitni_callbacks__NitniCallback
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[NitniCallback] */
5526 /* runtime type nullable Array[nullable MType] */
5527 const struct type type_nullable_array__Arraynullable_model__MType
= {
5529 "nullable Array[nullable MType]", /* class_name_string */
5533 0, {}, /*DEAD TYPE*/
5535 /* runtime type AbstractArrayRead[MType] */
5536 const struct type type_array__AbstractArrayReadmodel__MType
= {
5538 "AbstractArrayRead[MType]", /* class_name_string */
5542 0, {}, /*DEAD TYPE*/
5544 /* runtime type AbstractArrayRead[nullable MType] */
5545 const struct type type_array__AbstractArrayReadnullable_model__MType
= {
5547 "AbstractArrayRead[nullable MType]", /* class_name_string */
5551 0, {}, /*DEAD TYPE*/
5553 /* runtime type AbstractArrayRead[NitniCallback] */
5554 const struct type type_array__AbstractArrayReadnitni_callbacks__NitniCallback
= {
5556 "AbstractArrayRead[NitniCallback]", /* class_name_string */
5560 0, {}, /*DEAD TYPE*/
5562 /* runtime type List[MClassType] */
5563 const struct type type_list__Listmodel__MClassType
= {
5565 "List[MClassType]", /* class_name_string */
5568 &resolution_table_list__Listmodel__MClassType
,
5571 0, /* nullable Object */
5573 2676, /* List[MClassType] */
5574 91, /* SequenceRead[nullable Object] */
5575 92, /* Collection[Object] */
5576 101, /* Collection[nullable MType] */
5577 648, /* Collection[NitniCallback] */
5581 2033, /* Collection[MType] */
5582 2240, /* Collection[MClassType] */
5585 const struct types resolution_table_list__Listmodel__MClassType
= {
5588 &type_list__Listmodel__MClassType
, /* List[List#0]: List[MClassType] */
5589 &type_list__ListNodemodel__MClassType
, /* ListNode[List#0]: ListNode[MClassType] */
5590 &type_model__MClassType
, /* Sequence#0: MClassType */
5591 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
5592 &type_list__ListIteratormodel__MClassType
, /* ListIterator[List#0]: ListIterator[MClassType] */
5593 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[List#0]: Collection[MClassType] */
5594 &type_model__MClassType
, /* List#0: MClassType */
5595 &type_nullable_list__ListNodemodel__MClassType
, /* nullable ListNode[List#0]: nullable ListNode[MClassType] */
5596 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
5597 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
5598 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
5599 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5600 &type_model__MClassType
, /* Collection#0: MClassType */
5601 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
5602 &type_model__MClassType
, /* SequenceRead#0: MClassType */
5605 /* runtime type CodeWriter */
5606 const struct type type_abstract_compiler__CodeWriter
= {
5608 "CodeWriter", /* class_name_string */
5611 NULL
, /*NO RESOLUTIONS*/
5614 0, /* nullable Object */
5616 140, /* CodeWriter */
5619 /* runtime type List[String] */
5620 const struct type type_list__Liststring__String
= {
5622 "List[String]", /* class_name_string */
5625 &resolution_table_list__Liststring__String
,
5628 0, /* nullable Object */
5630 2262, /* List[String] */
5631 91, /* SequenceRead[nullable Object] */
5632 92, /* Collection[Object] */
5633 652, /* Collection[Streamable] */
5634 1870, /* Collection[String] */
5637 const struct types resolution_table_list__Liststring__String
= {
5640 &type_list__Liststring__String
, /* List[List#0]: List[String] */
5641 &type_list__ListNodestring__String
, /* ListNode[List#0]: ListNode[String] */
5642 &type_string__String
, /* Sequence#0: String */
5643 &type_string__String
, /* SimpleCollection#0: String */
5644 &type_list__ListIteratorstring__String
, /* ListIterator[List#0]: ListIterator[String] */
5645 &type_abstract_collection__Collectionstring__String
, /* Collection[List#0]: Collection[String] */
5646 &type_string__String
, /* List#0: String */
5647 &type_nullable_list__ListNodestring__String
, /* nullable ListNode[List#0]: nullable ListNode[String] */
5648 &type_string__String
, /* RemovableCollection#0: String */
5649 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
5650 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
5651 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5652 &type_string__String
, /* Collection#0: String */
5653 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5654 &type_string__String
, /* SequenceRead#0: String */
5657 /* runtime type Array[MClassType] */
5658 const struct type type_array__Arraymodel__MClassType
= {
5660 "Array[MClassType]", /* class_name_string */
5663 &resolution_table_array__Arraymodel__MClassType
,
5666 0, /* nullable Object */
5668 11, /* nullable Array[nullable MType] */
5669 91, /* SequenceRead[nullable Object] */
5670 92, /* Collection[Object] */
5671 101, /* Collection[nullable MType] */
5672 648, /* Collection[NitniCallback] */
5673 1838, /* AbstractArrayRead[Object] */
5674 1878, /* AbstractArrayRead[nullable MType] */
5675 2029, /* Array[Object] */
5676 2033, /* Collection[MType] */
5677 2240, /* Collection[MClassType] */
5678 2260, /* Array[nullable MType] */
5679 2261, /* AbstractArrayRead[NitniCallback] */
5681 2675, /* Array[NitniCallback] */
5682 2778, /* AbstractArrayRead[MType] */
5683 2822, /* AbstractArrayRead[MClassType] */
5685 2863, /* Array[MType] */
5686 2875, /* Array[MClassType] */
5689 const struct types resolution_table_array__Arraymodel__MClassType
= {
5692 &type_array__Arraymodel__MClassType
, /* Array[Array#0]: Array[MClassType] */
5693 &type_array__NativeArraymodel__MClassType
, /* NativeArray[Array#0]: NativeArray[MClassType] */
5694 &type_model__MClassType
, /* Sequence#0: MClassType */
5695 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
5696 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Array#0]: Collection[MClassType] */
5697 &type_model__MClassType
, /* Array#0: MClassType */
5698 &type_array__NativeArraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassType] */
5699 &type_model__MClassType
, /* AbstractArray#0: MClassType */
5700 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
5701 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
5702 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
5703 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5704 &type_model__MClassType
, /* Collection#0: MClassType */
5705 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
5706 &type_model__MClassType
, /* SequenceRead#0: MClassType */
5707 &type_model__MClassType
, /* AbstractArrayRead#0: MClassType */
5708 &type_array__Arraymodel__MClassType
, /* Array[AbstractArrayRead#0]: Array[MClassType] */
5709 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassType] not a live type) */
5710 &type_array__ArrayIteratormodel__MClassType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassType] */
5713 /* runtime type AbstractArrayRead[MClassType] */
5714 const struct type type_array__AbstractArrayReadmodel__MClassType
= {
5716 "AbstractArrayRead[MClassType]", /* class_name_string */
5720 0, {}, /*DEAD TYPE*/
5722 /* runtime type MClassKind */
5723 const struct type type_model__MClassKind
= {
5725 "MClassKind", /* class_name_string */
5728 NULL
, /*NO RESOLUTIONS*/
5731 0, /* nullable Object */
5733 141, /* MClassKind */
5736 /* runtime type MTypeBMizer */
5737 const struct type type_layout_builders__MTypeBMizer
= {
5739 "MTypeBMizer", /* class_name_string */
5742 &resolution_table_layout_builders__MTypeBMizer
,
5745 0, /* nullable Object */
5747 142, /* MTypeBMizer */
5750 const struct types resolution_table_layout_builders__MTypeBMizer
= {
5753 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MType] */
5754 &type_nullable_poset__POSetmodel__MType
, /* nullable POSet[TypingBMizer#0]: nullable POSet[MType] */
5755 &type_abstract_collection__Setmodel__MType
, /* Set[TypingBMizer#0]: Set[MType] */
5756 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingBMizer#0]: Layout[MType] */
5757 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MType, Int] */
5766 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5769 /* runtime type MTypeHasher */
5770 const struct type type_layout_builders__MTypeHasher
= {
5772 "MTypeHasher", /* class_name_string */
5775 &resolution_table_layout_builders__MTypeHasher
,
5778 0, /* nullable Object */
5780 143, /* MTypeHasher */
5783 const struct types resolution_table_layout_builders__MTypeHasher
= {
5786 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MType] */
5787 &type_nullable_poset__POSetmodel__MType
, /* nullable POSet[TypingHasher#0]: nullable POSet[MType] */
5788 &type_abstract_collection__Setmodel__MType
, /* Set[TypingHasher#0]: Set[MType] */
5789 &type_layout_builders__PHLayoutmodel__MTypemodel__MType
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MType, MType] */
5790 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MType, Int] */
5791 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MType, Set[MType]] */
5792 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingHasher#0]: HashSet[MType] */
5793 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MType, Set[MType]] */
5794 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
5795 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MType, Int] */
5796 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
5797 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MType, Int] */
5798 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MType, Map[MType, Int]] */
5799 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5800 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
5803 /* runtime type MTypeColorer */
5804 const struct type type_layout_builders__MTypeColorer
= {
5806 "MTypeColorer", /* class_name_string */
5809 &resolution_table_layout_builders__MTypeColorer
,
5812 0, /* nullable Object */
5814 144, /* MTypeColorer */
5817 const struct types resolution_table_layout_builders__MTypeColorer
= {
5820 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingColorer#0]: HashSet[MType] */
5821 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MType, Int] */
5822 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MType, Array[MType]] */
5823 &type_abstract_collection__Setmodel__MType
, /* Set[TypingColorer#0]: Set[MType] */
5824 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[TypingColorer#0, Int]: Map[MType, Int] */
5825 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MType] */
5826 &type_nullable_poset__POSetmodel__MType
, /* nullable POSet[TypingColorer#0]: nullable POSet[MType] */
5827 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingColorer#0]: Layout[MType] */
5828 &type_model__MType
, /* TypingColorer#0: MType */
5829 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MType, HashSet[MType]] */
5830 &type_nullable_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* nullable HashMap[TypingColorer#0, Set[TypingColorer#0]]: nullable HashMap[MType, Set[MType]] */
5831 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MType, Array[MType]] not a live type) */
5832 &type_array__Arraymodel__MType
, /* Array[TypingColorer#0]: Array[MType] */
5833 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5836 /* runtime type SeparateCompilerVisitor */
5837 const struct type type_separate_compiler__SeparateCompilerVisitor
= {
5839 "SeparateCompilerVisitor", /* class_name_string */
5842 &resolution_table_separate_compiler__SeparateCompilerVisitor
,
5845 0, /* nullable Object */
5847 145, /* AbstractCompilerVisitor */
5848 677, /* SeparateCompilerVisitor */
5851 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor
= {
5854 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
5857 /* runtime type AbstractCompilerVisitor */
5858 const struct type type_abstract_compiler__AbstractCompilerVisitor
= {
5860 "AbstractCompilerVisitor", /* class_name_string */
5864 0, {}, /*DEAD TYPE*/
5866 /* runtime type HashMap[EscapeMark, String] */
5867 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String
= {
5869 "HashMap[EscapeMark, String]", /* class_name_string */
5872 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
,
5875 0, /* nullable Object */
5877 146, /* HashMap[EscapeMark, String] */
5880 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
= {
5887 &type_scope__EscapeMark
, /* MapRead#0: EscapeMark */
5888 &type_hash_collection__HashMapKeysscope__EscapeMarkstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[EscapeMark, String] */
5889 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
5890 &type_hash_collection__HashMapValuesscope__EscapeMarkstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[EscapeMark, String] */
5891 &type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[EscapeMark, String] */
5892 &type_scope__EscapeMark
, /* Map#0: EscapeMark */
5893 &type_string__String
, /* Map#1: String */
5894 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[EscapeMark, String] */
5895 NULL
, /* empty (Map[Map#0, Map#1]: Map[EscapeMark, String] not a live type) */
5896 &type_string__String
, /* MapRead#1: String */
5897 &type_scope__EscapeMark
, /* HashCollection#0: EscapeMark */
5898 &type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* nullable HashCollection#1: nullable HashMapNode[EscapeMark, String] */
5899 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashCollection#1: HashMapNode[EscapeMark, String] */
5900 &type_nullable_scope__EscapeMark
, /* nullable HashCollection#0: nullable EscapeMark */
5903 /* runtime type HashMap[Variable, RuntimeVariable] */
5904 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
5906 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
5909 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
,
5912 0, /* nullable Object */
5914 147, /* HashMap[Variable, RuntimeVariable] */
5917 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
5924 &type_scope__Variable
, /* MapRead#0: Variable */
5925 &type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, RuntimeVariable] */
5926 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
5927 &type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, RuntimeVariable] */
5928 &type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, RuntimeVariable] */
5929 &type_scope__Variable
, /* Map#0: Variable */
5930 &type_abstract_compiler__RuntimeVariable
, /* Map#1: RuntimeVariable */
5931 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, RuntimeVariable] */
5932 NULL
, /* empty (Map[Map#0, Map#1]: Map[Variable, RuntimeVariable] not a live type) */
5933 &type_abstract_compiler__RuntimeVariable
, /* MapRead#1: RuntimeVariable */
5934 &type_scope__Variable
, /* HashCollection#0: Variable */
5935 &type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* nullable HashCollection#1: nullable HashMapNode[Variable, RuntimeVariable] */
5936 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashCollection#1: HashMapNode[Variable, RuntimeVariable] */
5937 &type_nullable_scope__Variable
, /* nullable HashCollection#0: nullable Variable */
5940 /* runtime type NativeFile */
5941 const struct type type_file__NativeFile
= {
5943 "NativeFile", /* class_name_string */
5946 NULL
, /*NO RESOLUTIONS*/
5949 0, /* nullable Object */
5952 678, /* NativeFile */
5955 /* runtime type Pointer */
5956 const struct type type_kernel__Pointer
= {
5958 "Pointer", /* class_name_string */
5962 0, {}, /*DEAD TYPE*/
5964 /* runtime type MProject */
5965 const struct type type_mproject__MProject
= {
5967 "MProject", /* class_name_string */
5970 NULL
, /*NO RESOLUTIONS*/
5973 0, /* nullable Object */
5978 /* runtime type POSet[MGroup] */
5979 const struct type type_poset__POSetmproject__MGroup
= {
5981 "POSet[MGroup]", /* class_name_string */
5984 &resolution_table_poset__POSetmproject__MGroup
,
5987 0, /* nullable Object */
5989 150, /* Collection[nullable MGroup] */
5990 2044, /* POSet[MGroup] */
5991 92, /* Collection[Object] */
5992 1879, /* Collection[MGroup] */
5995 const struct types resolution_table_poset__POSetmproject__MGroup
= {
5998 &type_mproject__MGroup
, /* AbstractSorter#0: MGroup */
5999 &type_array__Arraymproject__MGroup
, /* Array[AbstractSorter#0]: Array[MGroup] */
6000 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MGroup, POSetElement[MGroup]] */
6001 &type_mproject__MGroup
, /* POSet#0: MGroup */
6002 &type_poset__POSetElementmproject__MGroup
, /* POSetElement[POSet#0]: POSetElement[MGroup] */
6010 &type_mproject__MGroup
, /* Collection#0: MGroup */
6011 &type_abstract_collection__Collectionmproject__MGroup
, /* Collection[Collection#0]: Collection[MGroup] */
6014 /* runtime type Collection[MGroup] */
6015 const struct type type_abstract_collection__Collectionmproject__MGroup
= {
6017 "Collection[MGroup]", /* class_name_string */
6021 0, {}, /*DEAD TYPE*/
6023 /* runtime type Collection[nullable MGroup] */
6024 const struct type type_abstract_collection__Collectionnullable_mproject__MGroup
= {
6026 "Collection[nullable MGroup]", /* class_name_string */
6030 0, {}, /*DEAD TYPE*/
6032 /* runtime type MGroup */
6033 const struct type type_mproject__MGroup
= {
6035 "MGroup", /* class_name_string */
6038 NULL
, /*NO RESOLUTIONS*/
6041 0, /* nullable Object */
6043 12, /* nullable MGroup */
6047 /* runtime type nullable MGroup */
6048 const struct type type_nullable_mproject__MGroup
= {
6050 "nullable MGroup", /* class_name_string */
6054 0, {}, /*DEAD TYPE*/
6056 /* runtime type ModulePath */
6057 const struct type type_modelbuilder__ModulePath
= {
6059 "ModulePath", /* class_name_string */
6062 NULL
, /*NO RESOLUTIONS*/
6065 0, /* nullable Object */
6067 13, /* nullable ModulePath */
6068 680, /* ModulePath */
6071 /* runtime type nullable ModulePath */
6072 const struct type type_nullable_modelbuilder__ModulePath
= {
6074 "nullable ModulePath", /* class_name_string */
6078 0, {}, /*DEAD TYPE*/
6080 /* runtime type IFStream */
6081 const struct type type_file__IFStream
= {
6083 "IFStream", /* class_name_string */
6086 NULL
, /*NO RESOLUTIONS*/
6089 0, /* nullable Object */
6094 /* runtime type Lexer */
6095 const struct type type_lexer__Lexer
= {
6097 "Lexer", /* class_name_string */
6100 NULL
, /*NO RESOLUTIONS*/
6103 0, /* nullable Object */
6105 152, /* TablesCapable */
6109 /* runtime type TablesCapable */
6110 const struct type type_tables__TablesCapable
= {
6112 "TablesCapable", /* class_name_string */
6115 NULL
, /*NO RESOLUTIONS*/
6118 0, /* nullable Object */
6120 152, /* TablesCapable */
6123 /* runtime type SourceFile */
6124 const struct type type_location__SourceFile
= {
6126 "SourceFile", /* class_name_string */
6129 NULL
, /*NO RESOLUTIONS*/
6132 0, /* nullable Object */
6134 153, /* SourceFile */
6137 /* runtime type Array[Int] */
6138 const struct type type_array__Arraykernel__Int
= {
6140 "Array[Int]", /* class_name_string */
6143 &resolution_table_array__Arraykernel__Int
,
6146 0, /* nullable Object */
6148 2263, /* AbstractArrayRead[Int] */
6149 91, /* SequenceRead[nullable Object] */
6150 92, /* Collection[Object] */
6151 661, /* Collection[Int] */
6152 2677, /* Array[Int] */
6153 1838, /* AbstractArrayRead[Object] */
6155 2029, /* Array[Object] */
6158 const struct types resolution_table_array__Arraykernel__Int
= {
6161 &type_array__Arraykernel__Int
, /* Array[Array#0]: Array[Int] */
6162 &type_array__NativeArraykernel__Int
, /* NativeArray[Array#0]: NativeArray[Int] */
6163 &type_kernel__Int
, /* Sequence#0: Int */
6164 &type_kernel__Int
, /* SimpleCollection#0: Int */
6165 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Array#0]: Collection[Int] */
6166 &type_kernel__Int
, /* Array#0: Int */
6167 &type_array__NativeArraykernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[Int] */
6168 &type_kernel__Int
, /* AbstractArray#0: Int */
6169 &type_kernel__Int
, /* RemovableCollection#0: Int */
6170 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Sequence#0]: Collection[Int] */
6171 &type_array__Arraykernel__Int
, /* Array[Sequence#0]: Array[Int] */
6172 &type_abstract_collection__Collectionkernel__Int
, /* Collection[SimpleCollection#0]: Collection[Int] */
6173 &type_kernel__Int
, /* Collection#0: Int */
6174 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
6175 &type_kernel__Int
, /* SequenceRead#0: Int */
6176 &type_kernel__Int
, /* AbstractArrayRead#0: Int */
6177 &type_array__Arraykernel__Int
, /* Array[AbstractArrayRead#0]: Array[Int] */
6178 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Int] not a live type) */
6179 &type_array__ArrayIteratorkernel__Int
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Int] */
6182 /* runtime type AbstractArrayRead[Int] */
6183 const struct type type_array__AbstractArrayReadkernel__Int
= {
6185 "AbstractArrayRead[Int]", /* class_name_string */
6189 0, {}, /*DEAD TYPE*/
6191 /* runtime type Parser */
6192 const struct type type_parser__Parser
= {
6194 "Parser", /* class_name_string */
6197 NULL
, /*NO RESOLUTIONS*/
6200 0, /* nullable Object */
6202 152, /* TablesCapable */
6206 /* runtime type Stderr */
6207 const struct type type_file__Stderr
= {
6209 "Stderr", /* class_name_string */
6212 NULL
, /*NO RESOLUTIONS*/
6215 0, /* nullable Object */
6221 /* runtime type Array[AStdClassdef] */
6222 const struct type type_array__Arrayparser_nodes__AStdClassdef
= {
6224 "Array[AStdClassdef]", /* class_name_string */
6227 &resolution_table_array__Arrayparser_nodes__AStdClassdef
,
6230 0, /* nullable Object */
6232 1871, /* Collection[Prod] */
6233 91, /* SequenceRead[nullable Object] */
6234 92, /* Collection[Object] */
6235 653, /* Collection[ANode] */
6236 2045, /* Collection[AClassdef] */
6237 1838, /* AbstractArrayRead[Object] */
6238 2243, /* AbstractArrayRead[ANode] */
6239 2029, /* Array[Object] */
6240 2264, /* Collection[AStdClassdef] */
6241 2664, /* Array[ANode] */
6242 2665, /* AbstractArrayRead[Prod] */
6243 2779, /* AbstractArrayRead[AClassdef] */
6244 2802, /* Array[Prod] */
6245 2823, /* AbstractArrayRead[AStdClassdef] */
6246 2842, /* Array[AClassdef] */
6247 2864, /* Array[AStdClassdef] */
6250 const struct types resolution_table_array__Arrayparser_nodes__AStdClassdef
= {
6253 &type_array__Arrayparser_nodes__AStdClassdef
, /* Array[Array#0]: Array[AStdClassdef] */
6254 &type_array__NativeArrayparser_nodes__AStdClassdef
, /* NativeArray[Array#0]: NativeArray[AStdClassdef] */
6255 &type_parser_nodes__AStdClassdef
, /* Sequence#0: AStdClassdef */
6256 &type_parser_nodes__AStdClassdef
, /* SimpleCollection#0: AStdClassdef */
6257 &type_abstract_collection__Collectionparser_nodes__AStdClassdef
, /* Collection[Array#0]: Collection[AStdClassdef] */
6258 &type_parser_nodes__AStdClassdef
, /* Array#0: AStdClassdef */
6259 &type_array__NativeArrayparser_nodes__AStdClassdef
, /* NativeArray[ArrayCapable#0]: NativeArray[AStdClassdef] */
6260 &type_parser_nodes__AStdClassdef
, /* AbstractArray#0: AStdClassdef */
6261 &type_parser_nodes__AStdClassdef
, /* RemovableCollection#0: AStdClassdef */
6262 &type_abstract_collection__Collectionparser_nodes__AStdClassdef
, /* Collection[Sequence#0]: Collection[AStdClassdef] */
6263 &type_array__Arrayparser_nodes__AStdClassdef
, /* Array[Sequence#0]: Array[AStdClassdef] */
6264 &type_abstract_collection__Collectionparser_nodes__AStdClassdef
, /* Collection[SimpleCollection#0]: Collection[AStdClassdef] */
6265 &type_parser_nodes__AStdClassdef
, /* Collection#0: AStdClassdef */
6266 &type_abstract_collection__Collectionparser_nodes__AStdClassdef
, /* Collection[Collection#0]: Collection[AStdClassdef] */
6267 &type_parser_nodes__AStdClassdef
, /* SequenceRead#0: AStdClassdef */
6268 &type_parser_nodes__AStdClassdef
, /* AbstractArrayRead#0: AStdClassdef */
6269 &type_array__Arrayparser_nodes__AStdClassdef
, /* Array[AbstractArrayRead#0]: Array[AStdClassdef] */
6270 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AStdClassdef] not a live type) */
6271 &type_array__ArrayIteratorparser_nodes__AStdClassdef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AStdClassdef] */
6274 /* runtime type Array[AClassdef] */
6275 const struct type type_array__Arrayparser_nodes__AClassdef
= {
6277 "Array[AClassdef]", /* class_name_string */
6280 &resolution_table_array__Arrayparser_nodes__AClassdef
,
6283 0, /* nullable Object */
6285 1871, /* Collection[Prod] */
6286 91, /* SequenceRead[nullable Object] */
6287 92, /* Collection[Object] */
6288 653, /* Collection[ANode] */
6289 2045, /* Collection[AClassdef] */
6290 1838, /* AbstractArrayRead[Object] */
6291 2243, /* AbstractArrayRead[ANode] */
6292 2029, /* Array[Object] */
6294 2664, /* Array[ANode] */
6295 2665, /* AbstractArrayRead[Prod] */
6296 2779, /* AbstractArrayRead[AClassdef] */
6297 2802, /* Array[Prod] */
6299 2842, /* Array[AClassdef] */
6302 const struct types resolution_table_array__Arrayparser_nodes__AClassdef
= {
6305 &type_array__Arrayparser_nodes__AClassdef
, /* Array[Array#0]: Array[AClassdef] */
6306 &type_array__NativeArrayparser_nodes__AClassdef
, /* NativeArray[Array#0]: NativeArray[AClassdef] */
6307 &type_parser_nodes__AClassdef
, /* Sequence#0: AClassdef */
6308 &type_parser_nodes__AClassdef
, /* SimpleCollection#0: AClassdef */
6309 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Array#0]: Collection[AClassdef] */
6310 &type_parser_nodes__AClassdef
, /* Array#0: AClassdef */
6311 &type_array__NativeArrayparser_nodes__AClassdef
, /* NativeArray[ArrayCapable#0]: NativeArray[AClassdef] */
6312 &type_parser_nodes__AClassdef
, /* AbstractArray#0: AClassdef */
6313 &type_parser_nodes__AClassdef
, /* RemovableCollection#0: AClassdef */
6314 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Sequence#0]: Collection[AClassdef] */
6315 &type_array__Arrayparser_nodes__AClassdef
, /* Array[Sequence#0]: Array[AClassdef] */
6316 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6317 &type_parser_nodes__AClassdef
, /* Collection#0: AClassdef */
6318 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Collection#0]: Collection[AClassdef] */
6319 &type_parser_nodes__AClassdef
, /* SequenceRead#0: AClassdef */
6320 &type_parser_nodes__AClassdef
, /* AbstractArrayRead#0: AClassdef */
6321 &type_array__Arrayparser_nodes__AClassdef
, /* Array[AbstractArrayRead#0]: Array[AClassdef] */
6322 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AClassdef] not a live type) */
6323 &type_array__ArrayIteratorparser_nodes__AClassdef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AClassdef] */
6326 /* runtime type Collection[AStdClassdef] */
6327 const struct type type_abstract_collection__Collectionparser_nodes__AStdClassdef
= {
6329 "Collection[AStdClassdef]", /* class_name_string */
6333 0, {}, /*DEAD TYPE*/
6335 /* runtime type Collection[AClassdef] */
6336 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef
= {
6338 "Collection[AClassdef]", /* class_name_string */
6342 0, {}, /*DEAD TYPE*/
6344 /* runtime type AbstractArrayRead[AStdClassdef] */
6345 const struct type type_array__AbstractArrayReadparser_nodes__AStdClassdef
= {
6347 "AbstractArrayRead[AStdClassdef]", /* class_name_string */
6351 0, {}, /*DEAD TYPE*/
6353 /* runtime type AbstractArrayRead[AClassdef] */
6354 const struct type type_array__AbstractArrayReadparser_nodes__AClassdef
= {
6356 "AbstractArrayRead[AClassdef]", /* class_name_string */
6360 0, {}, /*DEAD TYPE*/
6362 /* runtime type DivByZeroVisitor */
6363 const struct type type_div_by_zero__DivByZeroVisitor
= {
6365 "DivByZeroVisitor", /* class_name_string */
6368 NULL
, /*NO RESOLUTIONS*/
6371 0, /* nullable Object */
6373 154, /* DivByZeroVisitor */
6376 /* runtime type ANodes[AClassdef] */
6377 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef
= {
6379 "ANodes[AClassdef]", /* class_name_string */
6382 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
,
6385 0, /* nullable Object */
6387 1871, /* Collection[Prod] */
6388 91, /* SequenceRead[nullable Object] */
6389 92, /* Collection[Object] */
6390 653, /* Collection[ANode] */
6391 2045, /* Collection[AClassdef] */
6392 2492, /* ANodes[AClassdef] */
6395 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
= {
6398 &type_array__Arrayparser_nodes__AClassdef
, /* Array[ANodes#0]: Array[AClassdef] */
6399 &type_parser_nodes__AClassdef
, /* ANodes#0: AClassdef */
6400 &type_parser_nodes__AClassdef
, /* Sequence#0: AClassdef */
6401 &type_parser_nodes__AClassdef
, /* SimpleCollection#0: AClassdef */
6406 &type_parser_nodes__AClassdef
, /* RemovableCollection#0: AClassdef */
6407 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Sequence#0]: Collection[AClassdef] */
6408 &type_array__Arrayparser_nodes__AClassdef
, /* Array[Sequence#0]: Array[AClassdef] */
6409 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6410 &type_parser_nodes__AClassdef
, /* Collection#0: AClassdef */
6411 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Collection#0]: Collection[AClassdef] */
6412 &type_parser_nodes__AClassdef
, /* SequenceRead#0: AClassdef */
6415 /* runtime type ANodes[APropdef] */
6416 const struct type type_parser_nodes__ANodesparser_nodes__APropdef
= {
6418 "ANodes[APropdef]", /* class_name_string */
6421 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef
,
6424 0, /* nullable Object */
6426 1871, /* Collection[Prod] */
6427 91, /* SequenceRead[nullable Object] */
6428 92, /* Collection[Object] */
6429 653, /* Collection[ANode] */
6430 2046, /* Collection[APropdef] */
6431 2493, /* ANodes[APropdef] */
6434 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef
= {
6437 &type_array__Arrayparser_nodes__APropdef
, /* Array[ANodes#0]: Array[APropdef] */
6438 &type_parser_nodes__APropdef
, /* ANodes#0: APropdef */
6439 &type_parser_nodes__APropdef
, /* Sequence#0: APropdef */
6440 &type_parser_nodes__APropdef
, /* SimpleCollection#0: APropdef */
6445 &type_parser_nodes__APropdef
, /* RemovableCollection#0: APropdef */
6446 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Sequence#0]: Collection[APropdef] */
6447 &type_array__Arrayparser_nodes__APropdef
, /* Array[Sequence#0]: Array[APropdef] */
6448 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[SimpleCollection#0]: Collection[APropdef] */
6449 &type_parser_nodes__APropdef
, /* Collection#0: APropdef */
6450 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Collection#0]: Collection[APropdef] */
6451 &type_parser_nodes__APropdef
, /* SequenceRead#0: APropdef */
6454 /* runtime type Collection[APropdef] */
6455 const struct type type_abstract_collection__Collectionparser_nodes__APropdef
= {
6457 "Collection[APropdef]", /* class_name_string */
6461 0, {}, /*DEAD TYPE*/
6463 /* runtime type TransformVisitor */
6464 const struct type type_transform__TransformVisitor
= {
6466 "TransformVisitor", /* class_name_string */
6469 NULL
, /*NO RESOLUTIONS*/
6472 0, /* nullable Object */
6474 155, /* TransformVisitor */
6477 /* runtime type ASTValidationVisitor */
6478 const struct type type_astvalidation__ASTValidationVisitor
= {
6480 "ASTValidationVisitor", /* class_name_string */
6483 NULL
, /*NO RESOLUTIONS*/
6486 0, /* nullable Object */
6488 156, /* ASTValidationVisitor */
6491 /* runtime type List[ANode] */
6492 const struct type type_list__Listparser_nodes__ANode
= {
6494 "List[ANode]", /* class_name_string */
6497 &resolution_table_list__Listparser_nodes__ANode
,
6500 0, /* nullable Object */
6502 2047, /* List[ANode] */
6503 91, /* SequenceRead[nullable Object] */
6504 92, /* Collection[Object] */
6505 653, /* Collection[ANode] */
6508 const struct types resolution_table_list__Listparser_nodes__ANode
= {
6511 &type_list__Listparser_nodes__ANode
, /* List[List#0]: List[ANode] */
6512 &type_list__ListNodeparser_nodes__ANode
, /* ListNode[List#0]: ListNode[ANode] */
6513 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
6514 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6515 &type_list__ListIteratorparser_nodes__ANode
, /* ListIterator[List#0]: ListIterator[ANode] */
6516 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[List#0]: Collection[ANode] */
6517 &type_parser_nodes__ANode
, /* List#0: ANode */
6518 &type_nullable_list__ListNodeparser_nodes__ANode
, /* nullable ListNode[List#0]: nullable ListNode[ANode] */
6519 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6520 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
6521 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
6522 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6523 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6524 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6525 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
6528 /* runtime type HashSet[ANode] */
6529 const struct type type_hash_collection__HashSetparser_nodes__ANode
= {
6531 "HashSet[ANode]", /* class_name_string */
6534 &resolution_table_hash_collection__HashSetparser_nodes__ANode
,
6537 0, /* nullable Object */
6539 2265, /* HashSet[ANode] */
6540 655, /* Set[Object] */
6541 92, /* Collection[Object] */
6542 653, /* Collection[ANode] */
6544 1872, /* HashSet[Object] */
6547 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode
= {
6550 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashSetNode[HashSet#0]: HashSetNode[ANode] */
6551 &type_hash_collection__HashSetIteratorparser_nodes__ANode
, /* HashSetIterator[HashSet#0]: HashSetIterator[ANode] */
6552 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[HashSet#0]: Collection[ANode] */
6553 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6554 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Set#0]: Collection[ANode] */
6556 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[ANode]] */
6558 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6561 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6562 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6563 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6564 &type_parser_nodes__ANode
, /* HashCollection#0: ANode */
6565 &type_nullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* nullable HashCollection#1: nullable HashSetNode[ANode] */
6566 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashCollection#1: HashSetNode[ANode] */
6567 &type_nullable_parser_nodes__ANode
, /* nullable HashCollection#0: nullable ANode */
6570 /* runtime type MClassPOSetBuilder */
6571 const struct type type_layout_builders__MClassPOSetBuilder
= {
6573 "MClassPOSetBuilder", /* class_name_string */
6576 &resolution_table_layout_builders__MClassPOSetBuilder
,
6579 0, /* nullable Object */
6581 157, /* POSetBuilder[MClass] */
6582 684, /* MClassPOSetBuilder */
6585 const struct types resolution_table_layout_builders__MClassPOSetBuilder
= {
6588 &type_abstract_collection__Setmodel__MClass
, /* Set[POSetBuilder#0]: Set[MClass] */
6591 /* runtime type POSetBuilder[MClass] */
6592 const struct type type_layout_builders__POSetBuildermodel__MClass
= {
6594 "POSetBuilder[MClass]", /* class_name_string */
6598 0, {}, /*DEAD TYPE*/
6600 /* runtime type HashMap[MClass, Array[nullable MClass]] */
6601 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
6603 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
6606 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
,
6609 0, /* nullable Object */
6611 158, /* HashMap[MClass, Array[nullable MClass]] */
6614 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
6621 &type_model__MClass
, /* MapRead#0: MClass */
6622 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MClass]] */
6623 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
6624 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MClass]] */
6625 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MClass]] */
6626 &type_model__MClass
, /* Map#0: MClass */
6627 &type_array__Arraynullable_model__MClass
, /* Map#1: Array[nullable MClass] */
6628 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MClass]] */
6629 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MClass]] not a live type) */
6630 &type_array__Arraynullable_model__MClass
, /* MapRead#1: Array[nullable MClass] */
6631 &type_model__MClass
, /* HashCollection#0: MClass */
6632 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* nullable HashCollection#1: nullable HashMapNode[MClass, Array[nullable MClass]] */
6633 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MClass]] */
6634 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
6637 /* runtime type Array[nullable MPropDef] */
6638 const struct type type_array__Arraynullable_model__MPropDef
= {
6640 "Array[nullable MPropDef]", /* class_name_string */
6643 &resolution_table_array__Arraynullable_model__MPropDef
,
6646 0, /* nullable Object */
6648 1880, /* AbstractArrayRead[nullable MPropDef] */
6649 91, /* SequenceRead[nullable Object] */
6651 124, /* Collection[nullable MPropDef] */
6654 2048, /* Array[nullable MPropDef] */
6657 const struct types resolution_table_array__Arraynullable_model__MPropDef
= {
6660 &type_array__Arraynullable_model__MPropDef
, /* Array[Array#0]: Array[nullable MPropDef] */
6661 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[Array#0]: NativeArray[nullable MPropDef] */
6662 &type_nullable_model__MPropDef
, /* Sequence#0: nullable MPropDef */
6663 &type_nullable_model__MPropDef
, /* SimpleCollection#0: nullable MPropDef */
6664 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Array#0]: Collection[nullable MPropDef] */
6665 &type_nullable_model__MPropDef
, /* Array#0: nullable MPropDef */
6666 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MPropDef] */
6667 &type_nullable_model__MPropDef
, /* AbstractArray#0: nullable MPropDef */
6668 &type_nullable_model__MPropDef
, /* RemovableCollection#0: nullable MPropDef */
6669 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Sequence#0]: Collection[nullable MPropDef] */
6670 &type_array__Arraynullable_model__MPropDef
, /* Array[Sequence#0]: Array[nullable MPropDef] */
6671 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[SimpleCollection#0]: Collection[nullable MPropDef] */
6672 &type_nullable_model__MPropDef
, /* Collection#0: nullable MPropDef */
6673 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Collection#0]: Collection[nullable MPropDef] */
6674 &type_nullable_model__MPropDef
, /* SequenceRead#0: nullable MPropDef */
6675 &type_nullable_model__MPropDef
, /* AbstractArrayRead#0: nullable MPropDef */
6676 &type_array__Arraynullable_model__MPropDef
, /* Array[AbstractArrayRead#0]: Array[nullable MPropDef] */
6677 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MPropDef] not a live type) */
6678 &type_array__ArrayIteratornullable_model__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MPropDef] */
6681 /* runtime type AbstractArrayRead[nullable MPropDef] */
6682 const struct type type_array__AbstractArrayReadnullable_model__MPropDef
= {
6684 "AbstractArrayRead[nullable MPropDef]", /* class_name_string */
6688 0, {}, /*DEAD TYPE*/
6690 /* runtime type Array[MPropDef] */
6691 const struct type type_array__Arraymodel__MPropDef
= {
6693 "Array[MPropDef]", /* class_name_string */
6696 &resolution_table_array__Arraymodel__MPropDef
,
6699 0, /* nullable Object */
6701 1880, /* AbstractArrayRead[nullable MPropDef] */
6702 91, /* SequenceRead[nullable Object] */
6703 92, /* Collection[Object] */
6704 124, /* Collection[nullable MPropDef] */
6705 646, /* Collection[PropertyLayoutElement] */
6706 1838, /* AbstractArrayRead[Object] */
6707 2048, /* Array[nullable MPropDef] */
6708 2029, /* Array[Object] */
6709 2042, /* Collection[MPropDef] */
6710 2239, /* AbstractArrayRead[PropertyLayoutElement] */
6712 2661, /* Array[PropertyLayoutElement] */
6713 2780, /* AbstractArrayRead[MPropDef] */
6715 2843, /* Array[MPropDef] */
6718 const struct types resolution_table_array__Arraymodel__MPropDef
= {
6721 &type_array__Arraymodel__MPropDef
, /* Array[Array#0]: Array[MPropDef] */
6722 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[Array#0]: NativeArray[MPropDef] */
6723 &type_model__MPropDef
, /* Sequence#0: MPropDef */
6724 &type_model__MPropDef
, /* SimpleCollection#0: MPropDef */
6725 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Array#0]: Collection[MPropDef] */
6726 &type_model__MPropDef
, /* Array#0: MPropDef */
6727 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MPropDef] */
6728 &type_model__MPropDef
, /* AbstractArray#0: MPropDef */
6729 &type_model__MPropDef
, /* RemovableCollection#0: MPropDef */
6730 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Sequence#0]: Collection[MPropDef] */
6731 &type_array__Arraymodel__MPropDef
, /* Array[Sequence#0]: Array[MPropDef] */
6732 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[SimpleCollection#0]: Collection[MPropDef] */
6733 &type_model__MPropDef
, /* Collection#0: MPropDef */
6734 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Collection#0]: Collection[MPropDef] */
6735 &type_model__MPropDef
, /* SequenceRead#0: MPropDef */
6736 &type_model__MPropDef
, /* AbstractArrayRead#0: MPropDef */
6737 &type_array__Arraymodel__MPropDef
, /* Array[AbstractArrayRead#0]: Array[MPropDef] */
6738 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MPropDef] not a live type) */
6739 &type_array__ArrayIteratormodel__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MPropDef] */
6742 /* runtime type AbstractArrayRead[MPropDef] */
6743 const struct type type_array__AbstractArrayReadmodel__MPropDef
= {
6745 "AbstractArrayRead[MPropDef]", /* class_name_string */
6749 0, {}, /*DEAD TYPE*/
6751 /* runtime type SeparateErasureCompilerVisitor */
6752 const struct type type_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
6754 "SeparateErasureCompilerVisitor", /* class_name_string */
6757 &resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
,
6760 0, /* nullable Object */
6762 145, /* AbstractCompilerVisitor */
6763 677, /* SeparateCompilerVisitor */
6764 1881, /* SeparateErasureCompilerVisitor */
6767 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
6770 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
6773 /* runtime type GlobalCompilerVisitor */
6774 const struct type type_global_compiler__GlobalCompilerVisitor
= {
6776 "GlobalCompilerVisitor", /* class_name_string */
6779 &resolution_table_global_compiler__GlobalCompilerVisitor
,
6782 0, /* nullable Object */
6784 145, /* AbstractCompilerVisitor */
6785 685, /* GlobalCompilerVisitor */
6788 const struct types resolution_table_global_compiler__GlobalCompilerVisitor
= {
6791 &type_global_compiler__GlobalCompiler
, /* COMPILER: GlobalCompiler */
6794 /* runtime type RuntimeVariable */
6795 const struct type type_abstract_compiler__RuntimeVariable
= {
6797 "RuntimeVariable", /* class_name_string */
6800 NULL
, /*NO RESOLUTIONS*/
6803 0, /* nullable Object */
6805 159, /* RuntimeVariable */
6808 /* runtime type SeparateRuntimeFunction */
6809 const struct type type_separate_compiler__SeparateRuntimeFunction
= {
6811 "SeparateRuntimeFunction", /* class_name_string */
6814 &resolution_table_separate_compiler__SeparateRuntimeFunction
,
6817 0, /* nullable Object */
6819 14, /* nullable AbstractRuntimeFunction */
6820 686, /* AbstractRuntimeFunction */
6821 1882, /* SeparateRuntimeFunction */
6824 const struct types resolution_table_separate_compiler__SeparateRuntimeFunction
= {
6827 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
6828 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
6831 /* runtime type AbstractRuntimeFunction */
6832 const struct type type_abstract_compiler__AbstractRuntimeFunction
= {
6834 "AbstractRuntimeFunction", /* class_name_string */
6838 0, {}, /*DEAD TYPE*/
6840 /* runtime type nullable AbstractRuntimeFunction */
6841 const struct type type_nullable_abstract_compiler__AbstractRuntimeFunction
= {
6843 "nullable AbstractRuntimeFunction", /* class_name_string */
6847 0, {}, /*DEAD TYPE*/
6849 /* runtime type VirtualRuntimeFunction */
6850 const struct type type_separate_compiler__VirtualRuntimeFunction
= {
6852 "VirtualRuntimeFunction", /* class_name_string */
6855 &resolution_table_separate_compiler__VirtualRuntimeFunction
,
6858 0, /* nullable Object */
6860 14, /* nullable AbstractRuntimeFunction */
6861 686, /* AbstractRuntimeFunction */
6862 1883, /* VirtualRuntimeFunction */
6865 const struct types resolution_table_separate_compiler__VirtualRuntimeFunction
= {
6868 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
6869 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
6872 /* runtime type MGenericType */
6873 const struct type type_model__MGenericType
= {
6875 "MGenericType", /* class_name_string */
6878 NULL
, /*NO RESOLUTIONS*/
6881 0, /* nullable Object */
6883 7, /* nullable NitniCallback */
6884 104, /* nullable MType */
6885 651, /* NitniCallback */
6886 687, /* nullable MClassType */
6888 2494, /* MClassType */
6889 2678, /* MGenericType */
6892 /* runtime type MClassType */
6893 const struct type type_model__MClassType
= {
6895 "MClassType", /* class_name_string */
6898 NULL
, /*NO RESOLUTIONS*/
6901 0, /* nullable Object */
6903 7, /* nullable NitniCallback */
6904 104, /* nullable MType */
6905 651, /* NitniCallback */
6906 687, /* nullable MClassType */
6908 2494, /* MClassType */
6911 /* runtime type nullable MClassType */
6912 const struct type type_nullable_model__MClassType
= {
6914 "nullable MClassType", /* class_name_string */
6918 0, {}, /*DEAD TYPE*/
6920 /* runtime type HashMap[MModule, Set[MClassDef]] */
6921 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
6923 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
6926 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
,
6929 0, /* nullable Object */
6931 160, /* HashMap[MModule, Set[MClassDef]] */
6934 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
= {
6941 &type_mmodule__MModule
, /* MapRead#0: MModule */
6942 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassDef]] */
6943 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
6944 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassDef]] */
6945 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassDef]] */
6946 &type_mmodule__MModule
, /* Map#0: MModule */
6947 &type_abstract_collection__Setmodel__MClassDef
, /* Map#1: Set[MClassDef] */
6948 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassDef]] */
6949 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassDef]] not a live type) */
6950 &type_abstract_collection__Setmodel__MClassDef
, /* MapRead#1: Set[MClassDef] */
6951 &type_mmodule__MModule
, /* HashCollection#0: MModule */
6952 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClassDef]] */
6953 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef
, /* HashCollection#1: HashMapNode[MModule, Set[MClassDef]] */
6954 &type_nullable_mmodule__MModule
, /* nullable HashCollection#0: nullable MModule */
6957 /* runtime type HashMap[MModule, Set[MClass]] */
6958 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
6960 "HashMap[MModule, Set[MClass]]", /* class_name_string */
6963 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
,
6966 0, /* nullable Object */
6968 161, /* HashMap[MModule, Set[MClass]] */
6971 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
= {
6978 &type_mmodule__MModule
, /* MapRead#0: MModule */
6979 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClass]] */
6980 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
6981 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClass]] */
6982 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClass]] */
6983 &type_mmodule__MModule
, /* Map#0: MModule */
6984 &type_abstract_collection__Setmodel__MClass
, /* Map#1: Set[MClass] */
6985 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClass]] */
6986 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClass]] not a live type) */
6987 &type_abstract_collection__Setmodel__MClass
, /* MapRead#1: Set[MClass] */
6988 &type_mmodule__MModule
, /* HashCollection#0: MModule */
6989 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClass]] */
6990 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass
, /* HashCollection#1: HashMapNode[MModule, Set[MClass]] */
6991 &type_nullable_mmodule__MModule
, /* nullable HashCollection#0: nullable MModule */
6994 /* runtime type HashMap[MModule, Set[MClassType]] */
6995 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
6997 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
7000 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
,
7003 0, /* nullable Object */
7005 162, /* HashMap[MModule, Set[MClassType]] */
7008 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
= {
7015 &type_mmodule__MModule
, /* MapRead#0: MModule */
7016 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassType]] */
7017 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
7018 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassType]] */
7019 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassType]] */
7020 &type_mmodule__MModule
, /* Map#0: MModule */
7021 &type_abstract_collection__Setmodel__MClassType
, /* Map#1: Set[MClassType] */
7022 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassType]] */
7023 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassType]] not a live type) */
7024 &type_abstract_collection__Setmodel__MClassType
, /* MapRead#1: Set[MClassType] */
7025 &type_mmodule__MModule
, /* HashCollection#0: MModule */
7026 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClassType]] */
7027 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType
, /* HashCollection#1: HashMapNode[MModule, Set[MClassType]] */
7028 &type_nullable_mmodule__MModule
, /* nullable HashCollection#0: nullable MModule */
7031 /* runtime type MClass */
7032 const struct type type_model__MClass
= {
7034 "MClass", /* class_name_string */
7037 NULL
, /*NO RESOLUTIONS*/
7040 0, /* nullable Object */
7042 15, /* nullable MClass */
7046 /* runtime type nullable MClass */
7047 const struct type type_nullable_model__MClass
= {
7049 "nullable MClass", /* class_name_string */
7053 0, {}, /*DEAD TYPE*/
7055 /* runtime type Array[MGenericType] */
7056 const struct type type_array__Arraymodel__MGenericType
= {
7058 "Array[MGenericType]", /* class_name_string */
7061 &resolution_table_array__Arraymodel__MGenericType
,
7064 0, /* nullable Object */
7066 11, /* nullable Array[nullable MType] */
7067 91, /* SequenceRead[nullable Object] */
7068 92, /* Collection[Object] */
7069 101, /* Collection[nullable MType] */
7070 648, /* Collection[NitniCallback] */
7071 1838, /* AbstractArrayRead[Object] */
7072 1878, /* AbstractArrayRead[nullable MType] */
7073 2029, /* Array[Object] */
7074 2033, /* Collection[MType] */
7075 2240, /* Collection[MClassType] */
7076 2260, /* Array[nullable MType] */
7077 2261, /* AbstractArrayRead[NitniCallback] */
7078 2495, /* Collection[MGenericType] */
7079 2675, /* Array[NitniCallback] */
7080 2778, /* AbstractArrayRead[MType] */
7081 2822, /* AbstractArrayRead[MClassType] */
7082 2844, /* AbstractArrayRead[MGenericType] */
7083 2863, /* Array[MType] */
7084 2875, /* Array[MClassType] */
7085 2878, /* Array[MGenericType] */
7088 const struct types resolution_table_array__Arraymodel__MGenericType
= {
7091 &type_array__Arraymodel__MGenericType
, /* Array[Array#0]: Array[MGenericType] */
7092 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[Array#0]: NativeArray[MGenericType] */
7093 &type_model__MGenericType
, /* Sequence#0: MGenericType */
7094 &type_model__MGenericType
, /* SimpleCollection#0: MGenericType */
7095 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Array#0]: Collection[MGenericType] */
7096 &type_model__MGenericType
, /* Array#0: MGenericType */
7097 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[ArrayCapable#0]: NativeArray[MGenericType] */
7098 &type_model__MGenericType
, /* AbstractArray#0: MGenericType */
7099 &type_model__MGenericType
, /* RemovableCollection#0: MGenericType */
7100 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Sequence#0]: Collection[MGenericType] */
7101 &type_array__Arraymodel__MGenericType
, /* Array[Sequence#0]: Array[MGenericType] */
7102 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[SimpleCollection#0]: Collection[MGenericType] */
7103 &type_model__MGenericType
, /* Collection#0: MGenericType */
7104 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Collection#0]: Collection[MGenericType] */
7105 &type_model__MGenericType
, /* SequenceRead#0: MGenericType */
7106 &type_model__MGenericType
, /* AbstractArrayRead#0: MGenericType */
7107 &type_array__Arraymodel__MGenericType
, /* Array[AbstractArrayRead#0]: Array[MGenericType] */
7108 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGenericType] not a live type) */
7109 &type_array__ArrayIteratormodel__MGenericType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGenericType] */
7112 /* runtime type Collection[MGenericType] */
7113 const struct type type_abstract_collection__Collectionmodel__MGenericType
= {
7115 "Collection[MGenericType]", /* class_name_string */
7119 0, {}, /*DEAD TYPE*/
7121 /* runtime type AbstractArrayRead[MGenericType] */
7122 const struct type type_array__AbstractArrayReadmodel__MGenericType
= {
7124 "AbstractArrayRead[MGenericType]", /* class_name_string */
7128 0, {}, /*DEAD TYPE*/
7130 /* runtime type MClassDef */
7131 const struct type type_model__MClassDef
= {
7133 "MClassDef", /* class_name_string */
7136 NULL
, /*NO RESOLUTIONS*/
7139 0, /* nullable Object */
7141 16, /* nullable MClassDef */
7142 689, /* MClassDef */
7145 /* runtime type nullable MClassDef */
7146 const struct type type_nullable_model__MClassDef
= {
7148 "nullable MClassDef", /* class_name_string */
7152 0, {}, /*DEAD TYPE*/
7154 /* runtime type Location */
7155 const struct type type_location__Location
= {
7157 "Location", /* class_name_string */
7160 &resolution_table_location__Location
,
7163 0, /* nullable Object */
7168 const struct types resolution_table_location__Location
= {
7171 &type_location__Location
, /* OTHER: Location */
7174 /* runtime type HashSet[MClassDef] */
7175 const struct type type_hash_collection__HashSetmodel__MClassDef
= {
7177 "HashSet[MClassDef]", /* class_name_string */
7180 &resolution_table_hash_collection__HashSetmodel__MClassDef
,
7183 0, /* nullable Object */
7185 647, /* Collection[MClassDef] */
7186 655, /* Set[Object] */
7187 92, /* Collection[Object] */
7188 2049, /* Set[MClassDef] */
7189 2496, /* HashSet[MClassDef] */
7190 1872, /* HashSet[Object] */
7193 const struct types resolution_table_hash_collection__HashSetmodel__MClassDef
= {
7196 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashSetNode[HashSet#0]: HashSetNode[MClassDef] */
7197 &type_hash_collection__HashSetIteratormodel__MClassDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassDef] */
7198 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[HashSet#0]: Collection[MClassDef] */
7199 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
7200 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Set#0]: Collection[MClassDef] */
7202 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassDef]] */
7204 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
7207 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
7208 &type_model__MClassDef
, /* Collection#0: MClassDef */
7209 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
7210 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
7211 &type_nullable_hash_collection__HashSetNodemodel__MClassDef
, /* nullable HashCollection#1: nullable HashSetNode[MClassDef] */
7212 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashCollection#1: HashSetNode[MClassDef] */
7213 &type_nullable_model__MClassDef
, /* nullable HashCollection#0: nullable MClassDef */
7216 /* runtime type Set[MClassDef] */
7217 const struct type type_abstract_collection__Setmodel__MClassDef
= {
7219 "Set[MClassDef]", /* class_name_string */
7223 0, {}, /*DEAD TYPE*/
7225 /* runtime type MTypePOSetBuilder */
7226 const struct type type_layout_builders__MTypePOSetBuilder
= {
7228 "MTypePOSetBuilder", /* class_name_string */
7231 &resolution_table_layout_builders__MTypePOSetBuilder
,
7234 0, /* nullable Object */
7236 164, /* POSetBuilder[MType] */
7237 690, /* MTypePOSetBuilder */
7240 const struct types resolution_table_layout_builders__MTypePOSetBuilder
= {
7243 &type_abstract_collection__Setmodel__MType
, /* Set[POSetBuilder#0]: Set[MType] */
7246 /* runtime type POSetBuilder[MType] */
7247 const struct type type_layout_builders__POSetBuildermodel__MType
= {
7249 "POSetBuilder[MType]", /* class_name_string */
7253 0, {}, /*DEAD TYPE*/
7255 /* runtime type HashMap[MClassType, Set[MType]] */
7256 const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7258 "HashMap[MClassType, Set[MType]]", /* class_name_string */
7261 &resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
,
7264 0, /* nullable Object */
7266 17, /* nullable HashMap[MType, Set[MType]] */
7267 165, /* Map[MType, Set[MType]] */
7268 691, /* Map[MClassType, Set[MType]] */
7269 1884, /* HashMap[MType, Set[MType]] */
7270 2266, /* HashMap[MClassType, Set[MType]] */
7273 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7280 &type_model__MClassType
, /* MapRead#0: MClassType */
7281 &type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Set[MType]] */
7282 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
7283 &type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Set[MType]] */
7284 &type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Set[MType]] */
7285 &type_model__MClassType
, /* Map#0: MClassType */
7286 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7287 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Set[MType]] */
7288 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MClassType, Set[MType]] */
7289 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7290 &type_model__MClassType
, /* HashCollection#0: MClassType */
7291 &type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Set[MType]] */
7292 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MClassType, Set[MType]] */
7293 &type_nullable_model__MClassType
, /* nullable HashCollection#0: nullable MClassType */
7296 /* runtime type HashMap[MType, Set[MType]] */
7297 const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7299 "HashMap[MType, Set[MType]]", /* class_name_string */
7302 &resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
,
7305 0, /* nullable Object */
7307 17, /* nullable HashMap[MType, Set[MType]] */
7308 165, /* Map[MType, Set[MType]] */
7310 1884, /* HashMap[MType, Set[MType]] */
7313 const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7320 &type_model__MType
, /* MapRead#0: MType */
7321 &type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Set[MType]] */
7322 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
7323 &type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Set[MType]] */
7324 &type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Set[MType]] */
7325 &type_model__MType
, /* Map#0: MType */
7326 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7327 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Set[MType]] */
7328 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MType, Set[MType]] */
7329 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7330 &type_model__MType
, /* HashCollection#0: MType */
7331 &type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* nullable HashCollection#1: nullable HashMapNode[MType, Set[MType]] */
7332 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MType, Set[MType]] */
7333 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
7336 /* runtime type Map[MType, Set[MType]] */
7337 const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
= {
7339 "Map[MType, Set[MType]]", /* class_name_string */
7343 0, {}, /*DEAD TYPE*/
7345 /* runtime type Map[MClassType, Set[MType]] */
7346 const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7348 "Map[MClassType, Set[MType]]", /* class_name_string */
7352 0, {}, /*DEAD TYPE*/
7354 /* runtime type nullable HashMap[MType, Set[MType]] */
7355 const struct type type_nullable_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7357 "nullable HashMap[MType, Set[MType]]", /* class_name_string */
7361 0, {}, /*DEAD TYPE*/
7363 /* runtime type ResolutionBMizer */
7364 const struct type type_layout_builders__ResolutionBMizer
= {
7366 "ResolutionBMizer", /* class_name_string */
7369 NULL
, /*NO RESOLUTIONS*/
7372 0, /* nullable Object */
7374 166, /* ResolutionBMizer */
7377 /* runtime type ResolutionHasher */
7378 const struct type type_layout_builders__ResolutionHasher
= {
7380 "ResolutionHasher", /* class_name_string */
7383 &resolution_table_layout_builders__ResolutionHasher
,
7386 0, /* nullable Object */
7388 167, /* ResolutionHasher */
7391 const struct types resolution_table_layout_builders__ResolutionHasher
= {
7401 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClassType, Set[MType]] */
7402 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
7403 &type_hash_collection__HashMapmodel__MClassTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClassType, Int] */
7404 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
7405 &type_abstract_collection__Mapmodel__MClassTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClassType, Int] */
7406 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
7408 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
7411 /* runtime type ResolutionColorer */
7412 const struct type type_layout_builders__ResolutionColorer
= {
7414 "ResolutionColorer", /* class_name_string */
7417 NULL
, /*NO RESOLUTIONS*/
7420 0, /* nullable Object */
7422 168, /* ResolutionColorer */
7425 /* runtime type HashMap[MType, Int] */
7426 const struct type type_hash_collection__HashMapmodel__MTypekernel__Int
= {
7428 "HashMap[MType, Int]", /* class_name_string */
7431 &resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
,
7434 0, /* nullable Object */
7436 169, /* Map[MType, Int] */
7437 692, /* HashMap[MType, Int] */
7440 const struct types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
= {
7447 &type_model__MType
, /* MapRead#0: MType */
7448 &type_hash_collection__HashMapKeysmodel__MTypekernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Int] */
7449 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Int]] */
7450 &type_hash_collection__HashMapValuesmodel__MTypekernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Int] */
7451 &type_hash_collection__HashMapIteratormodel__MTypekernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Int] */
7452 &type_model__MType
, /* Map#0: MType */
7453 &type_kernel__Int
, /* Map#1: Int */
7454 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Int] */
7455 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Map#0, Map#1]: Map[MType, Int] */
7456 &type_kernel__Int
, /* MapRead#1: Int */
7457 &type_model__MType
, /* HashCollection#0: MType */
7458 &type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* nullable HashCollection#1: nullable HashMapNode[MType, Int] */
7459 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashCollection#1: HashMapNode[MType, Int] */
7460 &type_nullable_model__MType
, /* nullable HashCollection#0: nullable MType */
7463 /* runtime type Map[MType, Int] */
7464 const struct type type_abstract_collection__Mapmodel__MTypekernel__Int
= {
7466 "Map[MType, Int]", /* class_name_string */
7470 0, {}, /*DEAD TYPE*/
7472 /* runtime type Message */
7473 const struct type type_toolcontext__Message
= {
7475 "Message", /* class_name_string */
7478 &resolution_table_toolcontext__Message
,
7481 0, /* nullable Object */
7486 const struct types resolution_table_toolcontext__Message
= {
7489 &type_toolcontext__Message
, /* OTHER: Message */
7492 /* runtime type Array[State] */
7493 const struct type type_array__Arrayparser__State
= {
7495 "Array[State]", /* class_name_string */
7498 &resolution_table_array__Arrayparser__State
,
7501 0, /* nullable Object */
7503 693, /* Collection[State] */
7504 91, /* SequenceRead[nullable Object] */
7505 92, /* Collection[Object] */
7506 2267, /* AbstractArrayRead[State] */
7507 2679, /* Array[State] */
7508 1838, /* AbstractArrayRead[Object] */
7510 2029, /* Array[Object] */
7513 const struct types resolution_table_array__Arrayparser__State
= {
7516 &type_array__Arrayparser__State
, /* Array[Array#0]: Array[State] */
7517 &type_array__NativeArrayparser__State
, /* NativeArray[Array#0]: NativeArray[State] */
7518 &type_parser__State
, /* Sequence#0: State */
7519 &type_parser__State
, /* SimpleCollection#0: State */
7520 &type_abstract_collection__Collectionparser__State
, /* Collection[Array#0]: Collection[State] */
7521 &type_parser__State
, /* Array#0: State */
7522 &type_array__NativeArrayparser__State
, /* NativeArray[ArrayCapable#0]: NativeArray[State] */
7523 &type_parser__State
, /* AbstractArray#0: State */
7524 &type_parser__State
, /* RemovableCollection#0: State */
7525 &type_abstract_collection__Collectionparser__State
, /* Collection[Sequence#0]: Collection[State] */
7526 &type_array__Arrayparser__State
, /* Array[Sequence#0]: Array[State] */
7527 &type_abstract_collection__Collectionparser__State
, /* Collection[SimpleCollection#0]: Collection[State] */
7528 &type_parser__State
, /* Collection#0: State */
7529 &type_abstract_collection__Collectionparser__State
, /* Collection[Collection#0]: Collection[State] */
7530 &type_parser__State
, /* SequenceRead#0: State */
7531 &type_parser__State
, /* AbstractArrayRead#0: State */
7532 &type_array__Arrayparser__State
, /* Array[AbstractArrayRead#0]: Array[State] */
7533 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[State] not a live type) */
7534 &type_array__ArrayIteratorparser__State
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[State] */
7537 /* runtime type Collection[State] */
7538 const struct type type_abstract_collection__Collectionparser__State
= {
7540 "Collection[State]", /* class_name_string */
7544 0, {}, /*DEAD TYPE*/
7546 /* runtime type AbstractArrayRead[State] */
7547 const struct type type_array__AbstractArrayReadparser__State
= {
7549 "AbstractArrayRead[State]", /* class_name_string */
7553 0, {}, /*DEAD TYPE*/
7555 /* runtime type Start */
7556 const struct type type_parser_nodes__Start
= {
7558 "Start", /* class_name_string */
7561 NULL
, /*NO RESOLUTIONS*/
7564 0, /* nullable Object */
7566 18, /* nullable ANode */
7572 /* runtime type Prod */
7573 const struct type type_parser_nodes__Prod
= {
7575 "Prod", /* class_name_string */
7579 0, {}, /*DEAD TYPE*/
7581 /* runtime type ANode */
7582 const struct type type_parser_nodes__ANode
= {
7584 "ANode", /* class_name_string */
7588 0, {}, /*DEAD TYPE*/
7590 /* runtime type nullable ANode */
7591 const struct type type_nullable_parser_nodes__ANode
= {
7593 "nullable ANode", /* class_name_string */
7597 0, {}, /*DEAD TYPE*/
7599 /* runtime type ComputeProdLocationVisitor */
7600 const struct type type_parser__ComputeProdLocationVisitor
= {
7602 "ComputeProdLocationVisitor", /* class_name_string */
7605 NULL
, /*NO RESOLUTIONS*/
7608 0, /* nullable Object */
7610 171, /* ComputeProdLocationVisitor */
7613 /* runtime type AParserError */
7614 const struct type type_parser_nodes__AParserError
= {
7616 "AParserError", /* class_name_string */
7619 NULL
, /*NO RESOLUTIONS*/
7622 0, /* nullable Object */
7624 18, /* nullable ANode */
7629 2497, /* AParserError */
7632 /* runtime type EOF */
7633 const struct type type_parser_nodes__EOF
= {
7635 "EOF", /* class_name_string */
7638 NULL
, /*NO RESOLUTIONS*/
7641 0, /* nullable Object */
7643 18, /* nullable ANode */
7649 /* runtime type AError */
7650 const struct type type_parser_nodes__AError
= {
7652 "AError", /* class_name_string */
7656 0, {}, /*DEAD TYPE*/
7658 /* runtime type Token */
7659 const struct type type_parser_nodes__Token
= {
7661 "Token", /* class_name_string */
7665 0, {}, /*DEAD TYPE*/
7667 /* runtime type ANodes[AImport] */
7668 const struct type type_parser_nodes__ANodesparser_nodes__AImport
= {
7670 "ANodes[AImport]", /* class_name_string */
7673 &resolution_table_parser_nodes__ANodesparser_nodes__AImport
,
7676 0, /* nullable Object */
7678 1871, /* Collection[Prod] */
7679 91, /* SequenceRead[nullable Object] */
7680 92, /* Collection[Object] */
7681 653, /* Collection[ANode] */
7682 2052, /* Collection[AImport] */
7683 2498, /* ANodes[AImport] */
7686 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport
= {
7689 &type_array__Arrayparser_nodes__AImport
, /* Array[ANodes#0]: Array[AImport] */
7690 &type_parser_nodes__AImport
, /* ANodes#0: AImport */
7691 &type_parser_nodes__AImport
, /* Sequence#0: AImport */
7692 &type_parser_nodes__AImport
, /* SimpleCollection#0: AImport */
7697 &type_parser_nodes__AImport
, /* RemovableCollection#0: AImport */
7698 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[Sequence#0]: Collection[AImport] */
7699 &type_array__Arrayparser_nodes__AImport
, /* Array[Sequence#0]: Array[AImport] */
7700 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[SimpleCollection#0]: Collection[AImport] */
7701 &type_parser_nodes__AImport
, /* Collection#0: AImport */
7702 &type_abstract_collection__Collectionparser_nodes__AImport
, /* Collection[Collection#0]: Collection[AImport] */
7703 &type_parser_nodes__AImport
, /* SequenceRead#0: AImport */
7706 /* runtime type Collection[AImport] */
7707 const struct type type_abstract_collection__Collectionparser_nodes__AImport
= {
7709 "Collection[AImport]", /* class_name_string */
7713 0, {}, /*DEAD TYPE*/
7715 /* runtime type MVisibility */
7716 const struct type type_model_base__MVisibility
= {
7718 "MVisibility", /* class_name_string */
7721 &resolution_table_model_base__MVisibility
,
7724 0, /* nullable Object */
7726 172, /* MVisibility */
7729 const struct types resolution_table_model_base__MVisibility
= {
7732 &type_model_base__MVisibility
, /* OTHER: MVisibility */
7735 /* runtime type SimpleMiscVisitor */
7736 const struct type type_simple_misc_analysis__SimpleMiscVisitor
= {
7738 "SimpleMiscVisitor", /* class_name_string */
7741 NULL
, /*NO RESOLUTIONS*/
7744 0, /* nullable Object */
7746 173, /* SimpleMiscVisitor */
7749 /* runtime type LiteralVisitor */
7750 const struct type type_literal__LiteralVisitor
= {
7752 "LiteralVisitor", /* class_name_string */
7755 NULL
, /*NO RESOLUTIONS*/
7758 0, /* nullable Object */
7760 174, /* LiteralVisitor */
7763 /* runtime type CollectAnnotationsByNameVisitor */
7764 const struct type type_parser_util__CollectAnnotationsByNameVisitor
= {
7766 "CollectAnnotationsByNameVisitor", /* class_name_string */
7769 NULL
, /*NO RESOLUTIONS*/
7772 0, /* nullable Object */
7774 175, /* CollectAnnotationsByNameVisitor */
7777 /* runtime type Array[AAnnotation] */
7778 const struct type type_array__Arrayparser_nodes__AAnnotation
= {
7780 "Array[AAnnotation]", /* class_name_string */
7783 &resolution_table_array__Arrayparser_nodes__AAnnotation
,
7786 0, /* nullable Object */
7788 1871, /* Collection[Prod] */
7789 91, /* SequenceRead[nullable Object] */
7790 92, /* Collection[Object] */
7791 653, /* Collection[ANode] */
7792 2053, /* Collection[AAnnotation] */
7793 1838, /* AbstractArrayRead[Object] */
7794 2243, /* AbstractArrayRead[ANode] */
7795 2029, /* Array[Object] */
7796 2781, /* AbstractArrayRead[AAnnotation] */
7797 2664, /* Array[ANode] */
7798 2665, /* AbstractArrayRead[Prod] */
7799 2845, /* Array[AAnnotation] */
7800 2802, /* Array[Prod] */
7803 const struct types resolution_table_array__Arrayparser_nodes__AAnnotation
= {
7806 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[Array#0]: Array[AAnnotation] */
7807 &type_array__NativeArrayparser_nodes__AAnnotation
, /* NativeArray[Array#0]: NativeArray[AAnnotation] */
7808 &type_parser_nodes__AAnnotation
, /* Sequence#0: AAnnotation */
7809 &type_parser_nodes__AAnnotation
, /* SimpleCollection#0: AAnnotation */
7810 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[Array#0]: Collection[AAnnotation] */
7811 &type_parser_nodes__AAnnotation
, /* Array#0: AAnnotation */
7812 &type_array__NativeArrayparser_nodes__AAnnotation
, /* NativeArray[ArrayCapable#0]: NativeArray[AAnnotation] */
7813 &type_parser_nodes__AAnnotation
, /* AbstractArray#0: AAnnotation */
7814 &type_parser_nodes__AAnnotation
, /* RemovableCollection#0: AAnnotation */
7815 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[Sequence#0]: Collection[AAnnotation] */
7816 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[Sequence#0]: Array[AAnnotation] */
7817 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[SimpleCollection#0]: Collection[AAnnotation] */
7818 &type_parser_nodes__AAnnotation
, /* Collection#0: AAnnotation */
7819 &type_abstract_collection__Collectionparser_nodes__AAnnotation
, /* Collection[Collection#0]: Collection[AAnnotation] */
7820 &type_parser_nodes__AAnnotation
, /* SequenceRead#0: AAnnotation */
7821 &type_parser_nodes__AAnnotation
, /* AbstractArrayRead#0: AAnnotation */
7822 &type_array__Arrayparser_nodes__AAnnotation
, /* Array[AbstractArrayRead#0]: Array[AAnnotation] */
7823 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AAnnotation] not a live type) */
7824 &type_array__ArrayIteratorparser_nodes__AAnnotation
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AAnnotation] */
7827 /* runtime type Collection[AAnnotation] */
7828 const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation
= {
7830 "Collection[AAnnotation]", /* class_name_string */
7834 0, {}, /*DEAD TYPE*/
7836 /* runtime type AbstractArrayRead[AAnnotation] */
7837 const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation
= {
7839 "AbstractArrayRead[AAnnotation]", /* class_name_string */
7843 0, {}, /*DEAD TYPE*/
7845 /* runtime type HashMap[MClass, MClassType] */
7846 const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
7848 "HashMap[MClass, MClassType]", /* class_name_string */
7851 &resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
,
7854 0, /* nullable Object */
7856 176, /* HashMap[MClass, MClassType] */
7859 const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType
= {
7866 &type_model__MClass
, /* MapRead#0: MClass */
7867 &type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, MClassType] */
7868 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
7869 &type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, MClassType] */
7870 &type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, MClassType] */
7871 &type_model__MClass
, /* Map#0: MClass */
7872 &type_model__MClassType
, /* Map#1: MClassType */
7873 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, MClassType] */
7874 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, MClassType] not a live type) */
7875 &type_model__MClassType
, /* MapRead#1: MClassType */
7876 &type_model__MClass
, /* HashCollection#0: MClass */
7877 &type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* nullable HashCollection#1: nullable HashMapNode[MClass, MClassType] */
7878 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType
, /* HashCollection#1: HashMapNode[MClass, MClassType] */
7879 &type_nullable_model__MClass
, /* nullable HashCollection#0: nullable MClass */
7882 /* runtime type ArrayMap[MClass, AType] */
7883 const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType
= {
7885 "ArrayMap[MClass, AType]", /* class_name_string */
7888 &resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
,
7891 0, /* nullable Object */
7893 177, /* ArrayMap[MClass, AType] */
7896 const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType
= {
7899 &type_array__ArrayMapKeysmodel__MClassparser_nodes__AType
, /* ArrayMapKeys[ArrayMap#0, ArrayMap#1]: ArrayMapKeys[MClass, AType] */
7900 &type_array__ArrayMapValuesmodel__MClassparser_nodes__AType
, /* ArrayMapValues[ArrayMap#0, ArrayMap#1]: ArrayMapValues[MClass, AType] */
7901 &type_abstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Couple[ArrayMap#0, ArrayMap#1]: Couple[MClass, AType] */
7902 &type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType
, /* CoupleMapIterator[ArrayMap#0, ArrayMap#1]: CoupleMapIterator[MClass, AType] */
7903 &type_model__MClass
, /* MapRead#0: MClass */
7904 &type_model__MClass
, /* CoupleMap#0: MClass */
7905 &type_model__MClass
, /* ArrayMap#0: MClass */
7906 &type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType
, /* Array[Couple[ArrayMap#0, ArrayMap#1]]: Array[Couple[MClass, AType]] */
7908 &type_model__MClass
, /* Map#0: MClass */
7909 &type_parser_nodes__AType
, /* Map#1: AType */
7911 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, AType] not a live type) */
7912 &type_parser_nodes__AType
, /* MapRead#1: AType */
7915 /* runtime type ANodes[AExternCodeBlock] */
7916 const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock
= {
7918 "ANodes[AExternCodeBlock]", /* class_name_string */
7921 &resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock
,
7924 0, /* nullable Object */
7926 1871, /* Collection[Prod] */
7927 91, /* SequenceRead[nullable Object] */
7928 92, /* Collection[Object] */
7929 653, /* Collection[ANode] */
7930 2054, /* Collection[AExternCodeBlock] */
7931 2499, /* ANodes[AExternCodeBlock] */
7934 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock
= {
7937 &type_array__Arrayparser_nodes__AExternCodeBlock
, /* Array[ANodes#0]: Array[AExternCodeBlock] */
7938 &type_parser_nodes__AExternCodeBlock
, /* ANodes#0: AExternCodeBlock */
7939 &type_parser_nodes__AExternCodeBlock
, /* Sequence#0: AExternCodeBlock */
7940 &type_parser_nodes__AExternCodeBlock
, /* SimpleCollection#0: AExternCodeBlock */
7945 &type_parser_nodes__AExternCodeBlock
, /* RemovableCollection#0: AExternCodeBlock */
7946 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock
, /* Collection[Sequence#0]: Collection[AExternCodeBlock] */
7947 &type_array__Arrayparser_nodes__AExternCodeBlock
, /* Array[Sequence#0]: Array[AExternCodeBlock] */
7948 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock
, /* Collection[SimpleCollection#0]: Collection[AExternCodeBlock] */
7949 &type_parser_nodes__AExternCodeBlock
, /* Collection#0: AExternCodeBlock */
7950 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock
, /* Collection[Collection#0]: Collection[AExternCodeBlock] */
7951 &type_parser_nodes__AExternCodeBlock
, /* SequenceRead#0: AExternCodeBlock */
7954 /* runtime type Collection[AExternCodeBlock] */
7955 const struct type type_abstract_collection__Collectionparser_nodes__AExternCodeBlock
= {
7957 "Collection[AExternCodeBlock]", /* class_name_string */
7961 0, {}, /*DEAD TYPE*/
7963 /* runtime type ForeignCType */
7964 const struct type type_c__ForeignCType
= {
7966 "ForeignCType", /* class_name_string */
7969 NULL
, /*NO RESOLUTIONS*/
7972 0, /* nullable Object */
7974 178, /* ForeignType */
7975 695, /* ForeignCType */
7978 /* runtime type ForeignType */
7979 const struct type type_ffi_base__ForeignType
= {
7981 "ForeignType", /* class_name_string */
7984 NULL
, /*NO RESOLUTIONS*/
7987 0, /* nullable Object */
7989 178, /* ForeignType */
7992 /* runtime type ForeignCppType */
7993 const struct type type_cpp__ForeignCppType
= {
7995 "ForeignCppType", /* class_name_string */
7998 NULL
, /*NO RESOLUTIONS*/
8001 0, /* nullable Object */
8003 178, /* ForeignType */
8004 696, /* ForeignCppType */
8007 /* runtime type ScopeVisitor */
8008 const struct type type_scope__ScopeVisitor
= {
8010 "ScopeVisitor", /* class_name_string */
8013 NULL
, /*NO RESOLUTIONS*/
8016 0, /* nullable Object */
8018 179, /* ScopeVisitor */
8021 /* runtime type Variable */
8022 const struct type type_scope__Variable
= {
8024 "Variable", /* class_name_string */
8027 NULL
, /*NO RESOLUTIONS*/
8030 0, /* nullable Object */
8032 19, /* nullable Variable */
8036 /* runtime type nullable Variable */
8037 const struct type type_nullable_scope__Variable
= {
8039 "nullable Variable", /* class_name_string */
8043 0, {}, /*DEAD TYPE*/
8045 /* runtime type List[Scope] */
8046 const struct type type_list__Listscope__Scope
= {
8048 "List[Scope]", /* class_name_string */
8051 &resolution_table_list__Listscope__Scope
,
8054 0, /* nullable Object */
8056 2055, /* List[Scope] */
8057 91, /* SequenceRead[nullable Object] */
8058 92, /* Collection[Object] */
8059 698, /* Collection[Scope] */
8062 const struct types resolution_table_list__Listscope__Scope
= {
8065 &type_list__Listscope__Scope
, /* List[List#0]: List[Scope] */
8066 &type_list__ListNodescope__Scope
, /* ListNode[List#0]: ListNode[Scope] */
8067 &type_scope__Scope
, /* Sequence#0: Scope */
8068 &type_scope__Scope
, /* SimpleCollection#0: Scope */
8069 &type_list__ListIteratorscope__Scope
, /* ListIterator[List#0]: ListIterator[Scope] */
8070 &type_abstract_collection__Collectionscope__Scope
, /* Collection[List#0]: Collection[Scope] */
8071 &type_scope__Scope
, /* List#0: Scope */
8072 &type_nullable_list__ListNodescope__Scope
, /* nullable ListNode[List#0]: nullable ListNode[Scope] */
8073 &type_scope__Scope
, /* RemovableCollection#0: Scope */
8074 &type_abstract_collection__Collectionscope__Scope
, /* Collection[Sequence#0]: Collection[Scope] */
8075 &type_array__Arrayscope__Scope
, /* Array[Sequence#0]: Array[Scope] */
8076 &type_abstract_collection__Collectionscope__Scope
, /* Collection[SimpleCollection#0]: Collection[Scope] */
8077 &type_scope__Scope
, /* Collection#0: Scope */
8078 &type_abstract_collection__Collectionscope__Scope
, /* Collection[Collection#0]: Collection[Scope] */
8079 &type_scope__Scope
, /* SequenceRead#0: Scope */
8082 /* runtime type Collection[Scope] */
8083 const struct type type_abstract_collection__Collectionscope__Scope
= {
8085 "Collection[Scope]", /* class_name_string */
8089 0, {}, /*DEAD TYPE*/
8091 /* runtime type FlowVisitor */
8092 const struct type type_flow__FlowVisitor
= {
8094 "FlowVisitor", /* class_name_string */
8097 NULL
, /*NO RESOLUTIONS*/
8100 0, /* nullable Object */
8102 180, /* FlowVisitor */
8105 /* runtime type Array[FlowContext] */
8106 const struct type type_array__Arrayflow__FlowContext
= {
8108 "Array[FlowContext]", /* class_name_string */
8111 &resolution_table_array__Arrayflow__FlowContext
,
8114 0, /* nullable Object */
8116 699, /* Collection[FlowContext] */
8117 91, /* SequenceRead[nullable Object] */
8118 92, /* Collection[Object] */
8119 2269, /* AbstractArrayRead[FlowContext] */
8120 2680, /* Array[FlowContext] */
8121 1838, /* AbstractArrayRead[Object] */
8123 2029, /* Array[Object] */
8126 const struct types resolution_table_array__Arrayflow__FlowContext
= {
8129 &type_array__Arrayflow__FlowContext
, /* Array[Array#0]: Array[FlowContext] */
8130 &type_array__NativeArrayflow__FlowContext
, /* NativeArray[Array#0]: NativeArray[FlowContext] */
8131 &type_flow__FlowContext
, /* Sequence#0: FlowContext */
8132 &type_flow__FlowContext
, /* SimpleCollection#0: FlowContext */
8133 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Array#0]: Collection[FlowContext] */
8134 &type_flow__FlowContext
, /* Array#0: FlowContext */
8135 &type_array__NativeArrayflow__FlowContext
, /* NativeArray[ArrayCapable#0]: NativeArray[FlowContext] */
8136 &type_flow__FlowContext
, /* AbstractArray#0: FlowContext */
8137 &type_flow__FlowContext
, /* RemovableCollection#0: FlowContext */
8138 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Sequence#0]: Collection[FlowContext] */
8139 &type_array__Arrayflow__FlowContext
, /* Array[Sequence#0]: Array[FlowContext] */
8140 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[SimpleCollection#0]: Collection[FlowContext] */
8141 &type_flow__FlowContext
, /* Collection#0: FlowContext */
8142 &type_abstract_collection__Collectionflow__FlowContext
, /* Collection[Collection#0]: Collection[FlowContext] */
8143 &type_flow__FlowContext
, /* SequenceRead#0: FlowContext */
8144 &type_flow__FlowContext
, /* AbstractArrayRead#0: FlowContext */
8145 &type_array__Arrayflow__FlowContext
, /* Array[AbstractArrayRead#0]: Array[FlowContext] */
8146 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FlowContext] not a live type) */
8147 &type_array__ArrayIteratorflow__FlowContext
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FlowContext] */
8150 /* runtime type Collection[FlowContext] */
8151 const struct type type_abstract_collection__Collectionflow__FlowContext
= {
8153 "Collection[FlowContext]", /* class_name_string */
8157 0, {}, /*DEAD TYPE*/
8159 /* runtime type AbstractArrayRead[FlowContext] */
8160 const struct type type_array__AbstractArrayReadflow__FlowContext
= {
8162 "AbstractArrayRead[FlowContext]", /* class_name_string */
8166 0, {}, /*DEAD TYPE*/
8168 /* runtime type LocalVarInitVisitor */
8169 const struct type type_local_var_init__LocalVarInitVisitor
= {
8171 "LocalVarInitVisitor", /* class_name_string */
8174 NULL
, /*NO RESOLUTIONS*/
8177 0, /* nullable Object */
8179 181, /* LocalVarInitVisitor */
8182 /* runtime type HashSet[Variable] */
8183 const struct type type_hash_collection__HashSetscope__Variable
= {
8185 "HashSet[Variable]", /* class_name_string */
8188 &resolution_table_hash_collection__HashSetscope__Variable
,
8191 0, /* nullable Object */
8193 700, /* Collection[Variable] */
8194 655, /* Set[Object] */
8195 92, /* Collection[Object] */
8196 2270, /* HashSet[Variable] */
8198 1872, /* HashSet[Object] */
8201 const struct types resolution_table_hash_collection__HashSetscope__Variable
= {
8204 &type_hash_collection__HashSetNodescope__Variable
, /* HashSetNode[HashSet#0]: HashSetNode[Variable] */
8205 &type_hash_collection__HashSetIteratorscope__Variable
, /* HashSetIterator[HashSet#0]: HashSetIterator[Variable] */
8206 &type_abstract_collection__Collectionscope__Variable
, /* Collection[HashSet#0]: Collection[Variable] */
8207 &type_scope__Variable
, /* SimpleCollection#0: Variable */
8208 &type_abstract_collection__Collectionscope__Variable
, /* Collection[Set#0]: Collection[Variable] */
8210 &type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Variable]] */
8212 &type_scope__Variable
, /* RemovableCollection#0: Variable */
8215 &type_abstract_collection__Collectionscope__Variable
, /* Collection[SimpleCollection#0]: Collection[Variable] */
8216 &type_scope__Variable
, /* Collection#0: Variable */
8217 &type_abstract_collection__Collectionscope__Variable
, /* Collection[Collection#0]: Collection[Variable] */
8218 &type_scope__Variable
, /* HashCollection#0: Variable */
8219 &type_nullable_hash_collection__HashSetNodescope__Variable
, /* nullable HashCollection#1: nullable HashSetNode[Variable] */
8220 &type_hash_collection__HashSetNodescope__Variable
, /* HashCollection#1: HashSetNode[Variable] */
8221 &type_nullable_scope__Variable
, /* nullable HashCollection#0: nullable Variable */
8224 /* runtime type Collection[Variable] */
8225 const struct type type_abstract_collection__Collectionscope__Variable
= {
8227 "Collection[Variable]", /* class_name_string */
8231 0, {}, /*DEAD TYPE*/
8233 /* runtime type AutoSuperInitVisitor */
8234 const struct type type_auto_super_init__AutoSuperInitVisitor
= {
8236 "AutoSuperInitVisitor", /* class_name_string */
8239 NULL
, /*NO RESOLUTIONS*/
8242 0, /* nullable Object */
8244 182, /* AutoSuperInitVisitor */
8247 /* runtime type Array[CallSite] */
8248 const struct type type_array__Arraytyping__CallSite
= {
8250 "Array[CallSite]", /* class_name_string */
8253 &resolution_table_array__Arraytyping__CallSite
,
8256 0, /* nullable Object */
8258 701, /* Collection[CallSite] */
8259 91, /* SequenceRead[nullable Object] */
8260 92, /* Collection[Object] */
8261 2271, /* AbstractArrayRead[CallSite] */
8262 2681, /* Array[CallSite] */
8263 1838, /* AbstractArrayRead[Object] */
8265 2029, /* Array[Object] */
8268 const struct types resolution_table_array__Arraytyping__CallSite
= {
8271 &type_array__Arraytyping__CallSite
, /* Array[Array#0]: Array[CallSite] */
8272 &type_array__NativeArraytyping__CallSite
, /* NativeArray[Array#0]: NativeArray[CallSite] */
8273 &type_typing__CallSite
, /* Sequence#0: CallSite */
8274 &type_typing__CallSite
, /* SimpleCollection#0: CallSite */
8275 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[Array#0]: Collection[CallSite] */
8276 &type_typing__CallSite
, /* Array#0: CallSite */
8277 &type_array__NativeArraytyping__CallSite
, /* NativeArray[ArrayCapable#0]: NativeArray[CallSite] */
8278 &type_typing__CallSite
, /* AbstractArray#0: CallSite */
8279 &type_typing__CallSite
, /* RemovableCollection#0: CallSite */
8280 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[Sequence#0]: Collection[CallSite] */
8281 &type_array__Arraytyping__CallSite
, /* Array[Sequence#0]: Array[CallSite] */
8282 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[SimpleCollection#0]: Collection[CallSite] */
8283 &type_typing__CallSite
, /* Collection#0: CallSite */
8284 &type_abstract_collection__Collectiontyping__CallSite
, /* Collection[Collection#0]: Collection[CallSite] */
8285 &type_typing__CallSite
, /* SequenceRead#0: CallSite */
8286 &type_typing__CallSite
, /* AbstractArrayRead#0: CallSite */
8287 &type_array__Arraytyping__CallSite
, /* Array[AbstractArrayRead#0]: Array[CallSite] */
8288 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CallSite] not a live type) */
8289 &type_array__ArrayIteratortyping__CallSite
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CallSite] */
8292 /* runtime type Collection[CallSite] */
8293 const struct type type_abstract_collection__Collectiontyping__CallSite
= {
8295 "Collection[CallSite]", /* class_name_string */
8299 0, {}, /*DEAD TYPE*/
8301 /* runtime type AbstractArrayRead[CallSite] */
8302 const struct type type_array__AbstractArrayReadtyping__CallSite
= {
8304 "AbstractArrayRead[CallSite]", /* class_name_string */
8308 0, {}, /*DEAD TYPE*/
8310 /* runtime type CallSite */
8311 const struct type type_typing__CallSite
= {
8313 "CallSite", /* class_name_string */
8316 NULL
, /*NO RESOLUTIONS*/
8319 0, /* nullable Object */
8324 /* runtime type ASTBuilder */
8325 const struct type type_astbuilder__ASTBuilder
= {
8327 "ASTBuilder", /* class_name_string */
8330 NULL
, /*NO RESOLUTIONS*/
8333 0, /* nullable Object */
8335 184, /* ASTBuilder */
8338 /* runtime type HashMap[FFILanguage, Set[NitniCallback]] */
8339 const struct type type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
= {
8341 "HashMap[FFILanguage, Set[NitniCallback]]", /* class_name_string */
8344 &resolution_table_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
,
8347 0, /* nullable Object */
8349 185, /* HashMap[FFILanguage, Set[NitniCallback]] */
8352 const struct types resolution_table_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
= {
8359 &type_ffi_base__FFILanguage
, /* MapRead#0: FFILanguage */
8360 &type_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[FFILanguage, Set[NitniCallback]] */
8361 &type_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]] */
8362 &type_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[FFILanguage, Set[NitniCallback]] */
8363 &type_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[FFILanguage, Set[NitniCallback]] */
8364 &type_ffi_base__FFILanguage
, /* Map#0: FFILanguage */
8365 &type_abstract_collection__Setnitni_callbacks__NitniCallback
, /* Map#1: Set[NitniCallback] */
8366 &type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[FFILanguage, Set[NitniCallback]] */
8367 NULL
, /* empty (Map[Map#0, Map#1]: Map[FFILanguage, Set[NitniCallback]] not a live type) */
8368 &type_abstract_collection__Setnitni_callbacks__NitniCallback
, /* MapRead#1: Set[NitniCallback] */
8369 &type_ffi_base__FFILanguage
, /* HashCollection#0: FFILanguage */
8370 &type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* nullable HashCollection#1: nullable HashMapNode[FFILanguage, Set[NitniCallback]] */
8371 &type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback
, /* HashCollection#1: HashMapNode[FFILanguage, Set[NitniCallback]] */
8372 &type_nullable_ffi_base__FFILanguage
, /* nullable HashCollection#0: nullable FFILanguage */
8375 /* runtime type POSet[MClass] */
8376 const struct type type_poset__POSetmodel__MClass
= {
8378 "POSet[MClass]", /* class_name_string */
8381 &resolution_table_poset__POSetmodel__MClass
,
8384 0, /* nullable Object */
8386 20, /* nullable POSet[MClass] */
8387 2272, /* POSet[MClass] */
8388 92, /* Collection[Object] */
8389 99, /* Collection[nullable MClass] */
8390 1866, /* Collection[MClass] */
8393 const struct types resolution_table_poset__POSetmodel__MClass
= {
8396 &type_model__MClass
, /* AbstractSorter#0: MClass */
8397 &type_array__Arraymodel__MClass
, /* Array[AbstractSorter#0]: Array[MClass] */
8398 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClass, POSetElement[MClass]] */
8399 &type_model__MClass
, /* POSet#0: MClass */
8400 &type_poset__POSetElementmodel__MClass
, /* POSetElement[POSet#0]: POSetElement[MClass] */
8408 &type_model__MClass
, /* Collection#0: MClass */
8409 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
8412 /* runtime type nullable POSet[MClass] */
8413 const struct type type_nullable_poset__POSetmodel__MClass
= {
8415 "nullable POSet[MClass]", /* class_name_string */
8419 0, {}, /*DEAD TYPE*/
8421 /* runtime type MClassDefSorter */
8422 const struct type type_model__MClassDefSorter
= {
8424 "MClassDefSorter", /* class_name_string */
8427 &resolution_table_model__MClassDefSorter
,
8430 0, /* nullable Object */
8432 186, /* MClassDefSorter */
8435 const struct types resolution_table_model__MClassDefSorter
= {
8438 &type_model__MClassDef
, /* AbstractSorter#0: MClassDef */
8439 &type_array__Arraymodel__MClassDef
, /* Array[AbstractSorter#0]: Array[MClassDef] */
8442 /* runtime type Frame */
8443 const struct type type_abstract_compiler__Frame
= {
8445 "Frame", /* class_name_string */
8448 &resolution_table_abstract_compiler__Frame
,
8451 0, /* nullable Object */
8456 const struct types resolution_table_abstract_compiler__Frame
= {
8459 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
8462 /* runtime type ExternCFile */
8463 const struct type type_c__ExternCFile
= {
8465 "ExternCFile", /* class_name_string */
8468 NULL
, /*NO RESOLUTIONS*/
8471 0, /* nullable Object */
8473 188, /* ExternFile */
8474 702, /* ExternCFile */
8477 /* runtime type ExternFile */
8478 const struct type type_ffi_base__ExternFile
= {
8480 "ExternFile", /* class_name_string */
8484 0, {}, /*DEAD TYPE*/
8486 /* runtime type Array[MParameterType] */
8487 const struct type type_array__Arraymodel__MParameterType
= {
8489 "Array[MParameterType]", /* class_name_string */
8492 &resolution_table_array__Arraymodel__MParameterType
,
8495 0, /* nullable Object */
8497 11, /* nullable Array[nullable MType] */
8498 91, /* SequenceRead[nullable Object] */
8499 92, /* Collection[Object] */
8500 101, /* Collection[nullable MType] */
8501 648, /* Collection[NitniCallback] */
8502 1838, /* AbstractArrayRead[Object] */
8503 1878, /* AbstractArrayRead[nullable MType] */
8504 2029, /* Array[Object] */
8505 2033, /* Collection[MType] */
8506 2273, /* Collection[MParameterType] */
8507 2260, /* Array[nullable MType] */
8508 2261, /* AbstractArrayRead[NitniCallback] */
8509 2824, /* AbstractArrayRead[MParameterType] */
8510 2675, /* Array[NitniCallback] */
8511 2778, /* AbstractArrayRead[MType] */
8512 2876, /* Array[MParameterType] */
8514 2863, /* Array[MType] */
8517 const struct types resolution_table_array__Arraymodel__MParameterType
= {
8520 &type_array__Arraymodel__MParameterType
, /* Array[Array#0]: Array[MParameterType] */
8521 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[Array#0]: NativeArray[MParameterType] */
8522 &type_model__MParameterType
, /* Sequence#0: MParameterType */
8523 &type_model__MParameterType
, /* SimpleCollection#0: MParameterType */
8524 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Array#0]: Collection[MParameterType] */
8525 &type_model__MParameterType
, /* Array#0: MParameterType */
8526 &type_array__NativeArraymodel__MParameterType
, /* NativeArray[ArrayCapable#0]: NativeArray[MParameterType] */
8527 &type_model__MParameterType
, /* AbstractArray#0: MParameterType */
8528 &type_model__MParameterType
, /* RemovableCollection#0: MParameterType */
8529 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Sequence#0]: Collection[MParameterType] */
8530 &type_array__Arraymodel__MParameterType
, /* Array[Sequence#0]: Array[MParameterType] */
8531 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[SimpleCollection#0]: Collection[MParameterType] */
8532 &type_model__MParameterType
, /* Collection#0: MParameterType */
8533 &type_abstract_collection__Collectionmodel__MParameterType
, /* Collection[Collection#0]: Collection[MParameterType] */
8534 &type_model__MParameterType
, /* SequenceRead#0: MParameterType */
8535 &type_model__MParameterType
, /* AbstractArrayRead#0: MParameterType */
8536 &type_array__Arraymodel__MParameterType
, /* Array[AbstractArrayRead#0]: Array[MParameterType] */
8537 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameterType] not a live type) */
8538 &type_array__ArrayIteratormodel__MParameterType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameterType] */
8541 /* runtime type Collection[MParameterType] */
8542 const struct type type_abstract_collection__Collectionmodel__MParameterType
= {
8544 "Collection[MParameterType]", /* class_name_string */
8548 0, {}, /*DEAD TYPE*/
8550 /* runtime type AbstractArrayRead[MParameterType] */
8551 const struct type type_array__AbstractArrayReadmodel__MParameterType
= {
8553 "AbstractArrayRead[MParameterType]", /* class_name_string */
8557 0, {}, /*DEAD TYPE*/
8559 /* runtime type MParameterType */
8560 const struct type type_model__MParameterType
= {
8562 "MParameterType", /* class_name_string */
8565 NULL
, /*NO RESOLUTIONS*/
8568 0, /* nullable Object */
8570 7, /* nullable NitniCallback */
8571 104, /* nullable MType */
8572 651, /* NitniCallback */
8573 2274, /* MParameterType */
8577 /* runtime type Layout[MType] */
8578 const struct type type_layout_builders__Layoutmodel__MType
= {
8580 "Layout[MType]", /* class_name_string */
8583 &resolution_table_layout_builders__Layoutmodel__MType
,
8586 0, /* nullable Object */
8588 189, /* Layout[MType] */
8591 const struct types resolution_table_layout_builders__Layoutmodel__MType
= {
8594 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8595 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8598 /* runtime type PHLayout[MClassType, MType] */
8599 const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType
= {
8601 "PHLayout[MClassType, MType]", /* class_name_string */
8604 &resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType
,
8607 0, /* nullable Object */
8609 189, /* Layout[MType] */
8610 703, /* PHLayout[MType, MType] */
8611 1887, /* PHLayout[MClassType, MType] */
8614 const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType
= {
8617 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8618 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8619 &type_hash_collection__HashMapmodel__MClassTypekernel__Int
, /* HashMap[PHLayout#0, Int]: HashMap[MClassType, Int] */
8620 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
8621 &type_abstract_collection__Mapmodel__MClassTypekernel__Int
, /* Map[PHLayout#0, Int]: Map[MClassType, Int] */
8622 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClassType, Map[MType, Int]] */
8625 /* runtime type PHLayout[MType, MType] */
8626 const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType
= {
8628 "PHLayout[MType, MType]", /* class_name_string */
8631 &resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType
,
8634 0, /* nullable Object */
8636 189, /* Layout[MType] */
8637 703, /* PHLayout[MType, MType] */
8640 const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType
= {
8643 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8644 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Layout#0, Int]: Map[MType, Int] */
8645 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Int]: HashMap[MType, Int] */
8646 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MType, Map[MType, Int]] */
8647 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Int]: Map[MType, Int] */
8648 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MType, Map[MType, Int]] */
8651 /* runtime type Array[Match] */
8652 const struct type type_array__Arraystring_search__Match
= {
8654 "Array[Match]", /* class_name_string */
8657 &resolution_table_array__Arraystring_search__Match
,
8660 0, /* nullable Object */
8662 704, /* Collection[Match] */
8663 91, /* SequenceRead[nullable Object] */
8664 92, /* Collection[Object] */
8665 2275, /* AbstractArrayRead[Match] */
8666 2682, /* Array[Match] */
8667 1838, /* AbstractArrayRead[Object] */
8669 2029, /* Array[Object] */
8672 const struct types resolution_table_array__Arraystring_search__Match
= {
8675 &type_array__Arraystring_search__Match
, /* Array[Array#0]: Array[Match] */
8676 &type_array__NativeArraystring_search__Match
, /* NativeArray[Array#0]: NativeArray[Match] */
8677 &type_string_search__Match
, /* Sequence#0: Match */
8678 &type_string_search__Match
, /* SimpleCollection#0: Match */
8679 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Array#0]: Collection[Match] */
8680 &type_string_search__Match
, /* Array#0: Match */
8681 &type_array__NativeArraystring_search__Match
, /* NativeArray[ArrayCapable#0]: NativeArray[Match] */
8682 &type_string_search__Match
, /* AbstractArray#0: Match */
8683 &type_string_search__Match
, /* RemovableCollection#0: Match */
8684 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Sequence#0]: Collection[Match] */
8685 &type_array__Arraystring_search__Match
, /* Array[Sequence#0]: Array[Match] */
8686 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[SimpleCollection#0]: Collection[Match] */
8687 &type_string_search__Match
, /* Collection#0: Match */
8688 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Collection#0]: Collection[Match] */
8689 &type_string_search__Match
, /* SequenceRead#0: Match */
8690 &type_string_search__Match
, /* AbstractArrayRead#0: Match */
8691 &type_array__Arraystring_search__Match
, /* Array[AbstractArrayRead#0]: Array[Match] */
8692 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Match] not a live type) */
8693 &type_array__ArrayIteratorstring_search__Match
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Match] */
8696 /* runtime type Collection[Match] */
8697 const struct type type_abstract_collection__Collectionstring_search__Match
= {
8699 "Collection[Match]", /* class_name_string */
8703 0, {}, /*DEAD TYPE*/
8705 /* runtime type AbstractArrayRead[Match] */
8706 const struct type type_array__AbstractArrayReadstring_search__Match
= {
8708 "AbstractArrayRead[Match]", /* class_name_string */
8712 0, {}, /*DEAD TYPE*/
8714 /* runtime type Match */
8715 const struct type type_string_search__Match
= {
8717 "Match", /* class_name_string */
8720 NULL
, /*NO RESOLUTIONS*/
8723 0, /* nullable Object */
8728 /* runtime type Array[ReduceAction] */
8729 const struct type type_array__Arrayparser__ReduceAction
= {
8731 "Array[ReduceAction]", /* class_name_string */
8734 &resolution_table_array__Arrayparser__ReduceAction
,
8737 0, /* nullable Object */
8739 705, /* Collection[ReduceAction] */
8740 91, /* SequenceRead[nullable Object] */
8741 92, /* Collection[Object] */
8742 2276, /* AbstractArrayRead[ReduceAction] */
8743 2683, /* Array[ReduceAction] */
8744 1838, /* AbstractArrayRead[Object] */
8746 2029, /* Array[Object] */
8749 const struct types resolution_table_array__Arrayparser__ReduceAction
= {
8752 &type_array__Arrayparser__ReduceAction
, /* Array[Array#0]: Array[ReduceAction] */
8753 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[Array#0]: NativeArray[ReduceAction] */
8754 &type_parser__ReduceAction
, /* Sequence#0: ReduceAction */
8755 &type_parser__ReduceAction
, /* SimpleCollection#0: ReduceAction */
8756 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Array#0]: Collection[ReduceAction] */
8757 &type_parser__ReduceAction
, /* Array#0: ReduceAction */
8758 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[ArrayCapable#0]: NativeArray[ReduceAction] */
8759 &type_parser__ReduceAction
, /* AbstractArray#0: ReduceAction */
8760 &type_parser__ReduceAction
, /* RemovableCollection#0: ReduceAction */
8761 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Sequence#0]: Collection[ReduceAction] */
8762 &type_array__Arrayparser__ReduceAction
, /* Array[Sequence#0]: Array[ReduceAction] */
8763 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[SimpleCollection#0]: Collection[ReduceAction] */
8764 &type_parser__ReduceAction
, /* Collection#0: ReduceAction */
8765 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Collection#0]: Collection[ReduceAction] */
8766 &type_parser__ReduceAction
, /* SequenceRead#0: ReduceAction */
8767 &type_parser__ReduceAction
, /* AbstractArrayRead#0: ReduceAction */
8768 &type_array__Arrayparser__ReduceAction
, /* Array[AbstractArrayRead#0]: Array[ReduceAction] */
8769 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ReduceAction] not a live type) */
8770 &type_array__ArrayIteratorparser__ReduceAction
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ReduceAction] */
8773 /* runtime type Collection[ReduceAction] */
8774 const struct type type_abstract_collection__Collectionparser__ReduceAction
= {
8776 "Collection[ReduceAction]", /* class_name_string */
8780 0, {}, /*DEAD TYPE*/
8782 /* runtime type AbstractArrayRead[ReduceAction] */
8783 const struct type type_array__AbstractArrayReadparser__ReduceAction
= {
8785 "AbstractArrayRead[ReduceAction]", /* class_name_string */
8789 0, {}, /*DEAD TYPE*/
8791 /* runtime type ReduceAction0 */
8792 const struct type type_parser__ReduceAction0
= {
8794 "ReduceAction0", /* class_name_string */
8797 NULL
, /*NO RESOLUTIONS*/
8800 0, /* nullable Object */
8802 191, /* ReduceAction */
8803 706, /* ReduceAction0 */
8806 /* runtime type ReduceAction */
8807 const struct type type_parser__ReduceAction
= {
8809 "ReduceAction", /* class_name_string */
8813 0, {}, /*DEAD TYPE*/
8815 /* runtime type ReduceAction1 */
8816 const struct type type_parser__ReduceAction1
= {
8818 "ReduceAction1", /* class_name_string */
8821 NULL
, /*NO RESOLUTIONS*/
8824 0, /* nullable Object */
8826 191, /* ReduceAction */
8827 707, /* ReduceAction1 */
8830 /* runtime type ReduceAction2 */
8831 const struct type type_parser__ReduceAction2
= {
8833 "ReduceAction2", /* class_name_string */
8836 NULL
, /*NO RESOLUTIONS*/
8839 0, /* nullable Object */
8841 191, /* ReduceAction */
8842 708, /* ReduceAction2 */
8845 /* runtime type ReduceAction3 */
8846 const struct type type_parser__ReduceAction3
= {
8848 "ReduceAction3", /* class_name_string */
8851 NULL
, /*NO RESOLUTIONS*/
8854 0, /* nullable Object */
8856 191, /* ReduceAction */
8857 709, /* ReduceAction3 */
8860 /* runtime type ReduceAction4 */
8861 const struct type type_parser__ReduceAction4
= {
8863 "ReduceAction4", /* class_name_string */
8866 NULL
, /*NO RESOLUTIONS*/
8869 0, /* nullable Object */
8871 191, /* ReduceAction */
8872 710, /* ReduceAction4 */
8875 /* runtime type ReduceAction5 */
8876 const struct type type_parser__ReduceAction5
= {
8878 "ReduceAction5", /* class_name_string */
8881 NULL
, /*NO RESOLUTIONS*/
8884 0, /* nullable Object */
8886 191, /* ReduceAction */
8887 711, /* ReduceAction5 */
8890 /* runtime type ReduceAction6 */
8891 const struct type type_parser__ReduceAction6
= {
8893 "ReduceAction6", /* class_name_string */
8896 NULL
, /*NO RESOLUTIONS*/
8899 0, /* nullable Object */
8901 191, /* ReduceAction */
8902 712, /* ReduceAction6 */
8905 /* runtime type ReduceAction7 */
8906 const struct type type_parser__ReduceAction7
= {
8908 "ReduceAction7", /* class_name_string */
8911 NULL
, /*NO RESOLUTIONS*/
8914 0, /* nullable Object */
8916 191, /* ReduceAction */
8917 713, /* ReduceAction7 */
8920 /* runtime type ReduceAction8 */
8921 const struct type type_parser__ReduceAction8
= {
8923 "ReduceAction8", /* class_name_string */
8926 NULL
, /*NO RESOLUTIONS*/
8929 0, /* nullable Object */
8931 191, /* ReduceAction */
8932 714, /* ReduceAction8 */
8935 /* runtime type ReduceAction9 */
8936 const struct type type_parser__ReduceAction9
= {
8938 "ReduceAction9", /* class_name_string */
8941 NULL
, /*NO RESOLUTIONS*/
8944 0, /* nullable Object */
8946 191, /* ReduceAction */
8947 715, /* ReduceAction9 */
8950 /* runtime type ReduceAction10 */
8951 const struct type type_parser__ReduceAction10
= {
8953 "ReduceAction10", /* class_name_string */
8956 NULL
, /*NO RESOLUTIONS*/
8959 0, /* nullable Object */
8961 191, /* ReduceAction */
8962 716, /* ReduceAction10 */
8965 /* runtime type ReduceAction11 */
8966 const struct type type_parser__ReduceAction11
= {
8968 "ReduceAction11", /* class_name_string */
8971 NULL
, /*NO RESOLUTIONS*/
8974 0, /* nullable Object */
8976 191, /* ReduceAction */
8977 717, /* ReduceAction11 */
8980 /* runtime type ReduceAction12 */
8981 const struct type type_parser__ReduceAction12
= {
8983 "ReduceAction12", /* class_name_string */
8986 NULL
, /*NO RESOLUTIONS*/
8989 0, /* nullable Object */
8991 191, /* ReduceAction */
8992 718, /* ReduceAction12 */
8995 /* runtime type ReduceAction13 */
8996 const struct type type_parser__ReduceAction13
= {
8998 "ReduceAction13", /* class_name_string */
9001 NULL
, /*NO RESOLUTIONS*/
9004 0, /* nullable Object */
9006 191, /* ReduceAction */
9007 719, /* ReduceAction13 */
9010 /* runtime type ReduceAction14 */
9011 const struct type type_parser__ReduceAction14
= {
9013 "ReduceAction14", /* class_name_string */
9016 NULL
, /*NO RESOLUTIONS*/
9019 0, /* nullable Object */
9021 191, /* ReduceAction */
9022 720, /* ReduceAction14 */
9025 /* runtime type ReduceAction15 */
9026 const struct type type_parser__ReduceAction15
= {
9028 "ReduceAction15", /* class_name_string */
9031 NULL
, /*NO RESOLUTIONS*/
9034 0, /* nullable Object */
9036 191, /* ReduceAction */
9037 721, /* ReduceAction15 */
9040 /* runtime type ReduceAction16 */
9041 const struct type type_parser__ReduceAction16
= {
9043 "ReduceAction16", /* class_name_string */
9046 NULL
, /*NO RESOLUTIONS*/
9049 0, /* nullable Object */
9051 191, /* ReduceAction */
9052 722, /* ReduceAction16 */
9055 /* runtime type ReduceAction17 */
9056 const struct type type_parser__ReduceAction17
= {
9058 "ReduceAction17", /* class_name_string */
9061 NULL
, /*NO RESOLUTIONS*/
9064 0, /* nullable Object */
9066 191, /* ReduceAction */
9067 723, /* ReduceAction17 */
9070 /* runtime type ReduceAction18 */
9071 const struct type type_parser__ReduceAction18
= {
9073 "ReduceAction18", /* class_name_string */
9076 NULL
, /*NO RESOLUTIONS*/
9079 0, /* nullable Object */
9081 191, /* ReduceAction */
9082 724, /* ReduceAction18 */
9085 /* runtime type ReduceAction19 */
9086 const struct type type_parser__ReduceAction19
= {
9088 "ReduceAction19", /* class_name_string */
9091 NULL
, /*NO RESOLUTIONS*/
9094 0, /* nullable Object */
9096 191, /* ReduceAction */
9097 725, /* ReduceAction19 */
9100 /* runtime type ReduceAction20 */
9101 const struct type type_parser__ReduceAction20
= {
9103 "ReduceAction20", /* class_name_string */
9106 NULL
, /*NO RESOLUTIONS*/
9109 0, /* nullable Object */
9111 191, /* ReduceAction */
9112 726, /* ReduceAction20 */
9115 /* runtime type ReduceAction21 */
9116 const struct type type_parser__ReduceAction21
= {
9118 "ReduceAction21", /* class_name_string */
9121 NULL
, /*NO RESOLUTIONS*/
9124 0, /* nullable Object */
9126 191, /* ReduceAction */
9127 727, /* ReduceAction21 */
9130 /* runtime type ReduceAction22 */
9131 const struct type type_parser__ReduceAction22
= {
9133 "ReduceAction22", /* class_name_string */
9136 NULL
, /*NO RESOLUTIONS*/
9139 0, /* nullable Object */
9141 191, /* ReduceAction */
9142 728, /* ReduceAction22 */
9145 /* runtime type ReduceAction23 */
9146 const struct type type_parser__ReduceAction23
= {
9148 "ReduceAction23", /* class_name_string */
9151 NULL
, /*NO RESOLUTIONS*/
9154 0, /* nullable Object */
9156 191, /* ReduceAction */
9157 729, /* ReduceAction23 */
9160 /* runtime type ReduceAction24 */
9161 const struct type type_parser__ReduceAction24
= {
9163 "ReduceAction24", /* class_name_string */
9166 NULL
, /*NO RESOLUTIONS*/
9169 0, /* nullable Object */
9171 191, /* ReduceAction */
9172 730, /* ReduceAction24 */
9175 /* runtime type ReduceAction25 */
9176 const struct type type_parser__ReduceAction25
= {
9178 "ReduceAction25", /* class_name_string */
9181 NULL
, /*NO RESOLUTIONS*/
9184 0, /* nullable Object */
9186 191, /* ReduceAction */
9187 731, /* ReduceAction25 */
9190 /* runtime type ReduceAction26 */
9191 const struct type type_parser__ReduceAction26
= {
9193 "ReduceAction26", /* class_name_string */
9196 NULL
, /*NO RESOLUTIONS*/
9199 0, /* nullable Object */
9201 191, /* ReduceAction */
9202 732, /* ReduceAction26 */
9205 /* runtime type ReduceAction27 */
9206 const struct type type_parser__ReduceAction27
= {
9208 "ReduceAction27", /* class_name_string */
9211 NULL
, /*NO RESOLUTIONS*/
9214 0, /* nullable Object */
9216 191, /* ReduceAction */
9217 733, /* ReduceAction27 */
9220 /* runtime type ReduceAction28 */
9221 const struct type type_parser__ReduceAction28
= {
9223 "ReduceAction28", /* class_name_string */
9226 NULL
, /*NO RESOLUTIONS*/
9229 0, /* nullable Object */
9231 191, /* ReduceAction */
9232 734, /* ReduceAction28 */
9235 /* runtime type ReduceAction29 */
9236 const struct type type_parser__ReduceAction29
= {
9238 "ReduceAction29", /* class_name_string */
9241 NULL
, /*NO RESOLUTIONS*/
9244 0, /* nullable Object */
9246 191, /* ReduceAction */
9247 735, /* ReduceAction29 */
9250 /* runtime type ReduceAction30 */
9251 const struct type type_parser__ReduceAction30
= {
9253 "ReduceAction30", /* class_name_string */
9256 NULL
, /*NO RESOLUTIONS*/
9259 0, /* nullable Object */
9261 191, /* ReduceAction */
9262 736, /* ReduceAction30 */
9265 /* runtime type ReduceAction31 */
9266 const struct type type_parser__ReduceAction31
= {
9268 "ReduceAction31", /* class_name_string */
9271 NULL
, /*NO RESOLUTIONS*/
9274 0, /* nullable Object */
9276 191, /* ReduceAction */
9277 737, /* ReduceAction31 */
9280 /* runtime type ReduceAction32 */
9281 const struct type type_parser__ReduceAction32
= {
9283 "ReduceAction32", /* class_name_string */
9286 NULL
, /*NO RESOLUTIONS*/
9289 0, /* nullable Object */
9291 191, /* ReduceAction */
9292 738, /* ReduceAction32 */
9295 /* runtime type ReduceAction33 */
9296 const struct type type_parser__ReduceAction33
= {
9298 "ReduceAction33", /* class_name_string */
9301 NULL
, /*NO RESOLUTIONS*/
9304 0, /* nullable Object */
9306 191, /* ReduceAction */
9307 739, /* ReduceAction33 */
9310 /* runtime type ReduceAction34 */
9311 const struct type type_parser__ReduceAction34
= {
9313 "ReduceAction34", /* class_name_string */
9316 NULL
, /*NO RESOLUTIONS*/
9319 0, /* nullable Object */
9321 191, /* ReduceAction */
9322 740, /* ReduceAction34 */
9325 /* runtime type ReduceAction35 */
9326 const struct type type_parser__ReduceAction35
= {
9328 "ReduceAction35", /* class_name_string */
9331 NULL
, /*NO RESOLUTIONS*/
9334 0, /* nullable Object */
9336 191, /* ReduceAction */
9337 741, /* ReduceAction35 */
9340 /* runtime type ReduceAction36 */
9341 const struct type type_parser__ReduceAction36
= {
9343 "ReduceAction36", /* class_name_string */
9346 NULL
, /*NO RESOLUTIONS*/
9349 0, /* nullable Object */
9351 191, /* ReduceAction */
9352 742, /* ReduceAction36 */
9355 /* runtime type ReduceAction37 */
9356 const struct type type_parser__ReduceAction37
= {
9358 "ReduceAction37", /* class_name_string */
9361 NULL
, /*NO RESOLUTIONS*/
9364 0, /* nullable Object */
9366 191, /* ReduceAction */
9367 743, /* ReduceAction37 */
9370 /* runtime type ReduceAction38 */
9371 const struct type type_parser__ReduceAction38
= {
9373 "ReduceAction38", /* class_name_string */
9376 NULL
, /*NO RESOLUTIONS*/
9379 0, /* nullable Object */
9381 191, /* ReduceAction */
9382 744, /* ReduceAction38 */
9385 /* runtime type ReduceAction39 */
9386 const struct type type_parser__ReduceAction39
= {
9388 "ReduceAction39", /* class_name_string */
9391 NULL
, /*NO RESOLUTIONS*/
9394 0, /* nullable Object */
9396 191, /* ReduceAction */
9397 745, /* ReduceAction39 */
9400 /* runtime type ReduceAction40 */
9401 const struct type type_parser__ReduceAction40
= {
9403 "ReduceAction40", /* class_name_string */
9406 NULL
, /*NO RESOLUTIONS*/
9409 0, /* nullable Object */
9411 191, /* ReduceAction */
9412 746, /* ReduceAction40 */
9415 /* runtime type ReduceAction41 */
9416 const struct type type_parser__ReduceAction41
= {
9418 "ReduceAction41", /* class_name_string */
9421 NULL
, /*NO RESOLUTIONS*/
9424 0, /* nullable Object */
9426 191, /* ReduceAction */
9427 747, /* ReduceAction41 */
9430 /* runtime type ReduceAction42 */
9431 const struct type type_parser__ReduceAction42
= {
9433 "ReduceAction42", /* class_name_string */
9436 NULL
, /*NO RESOLUTIONS*/
9439 0, /* nullable Object */
9441 191, /* ReduceAction */
9442 748, /* ReduceAction42 */
9445 /* runtime type ReduceAction43 */
9446 const struct type type_parser__ReduceAction43
= {
9448 "ReduceAction43", /* class_name_string */
9451 NULL
, /*NO RESOLUTIONS*/
9454 0, /* nullable Object */
9456 191, /* ReduceAction */
9457 749, /* ReduceAction43 */
9460 /* runtime type ReduceAction44 */
9461 const struct type type_parser__ReduceAction44
= {
9463 "ReduceAction44", /* class_name_string */
9466 NULL
, /*NO RESOLUTIONS*/
9469 0, /* nullable Object */
9471 191, /* ReduceAction */
9472 750, /* ReduceAction44 */
9475 /* runtime type ReduceAction45 */
9476 const struct type type_parser__ReduceAction45
= {
9478 "ReduceAction45", /* class_name_string */
9481 NULL
, /*NO RESOLUTIONS*/
9484 0, /* nullable Object */
9486 191, /* ReduceAction */
9487 751, /* ReduceAction45 */
9490 /* runtime type ReduceAction46 */
9491 const struct type type_parser__ReduceAction46
= {
9493 "ReduceAction46", /* class_name_string */
9496 NULL
, /*NO RESOLUTIONS*/
9499 0, /* nullable Object */
9501 191, /* ReduceAction */
9502 752, /* ReduceAction46 */
9505 /* runtime type ReduceAction47 */
9506 const struct type type_parser__ReduceAction47
= {
9508 "ReduceAction47", /* class_name_string */
9511 NULL
, /*NO RESOLUTIONS*/
9514 0, /* nullable Object */
9516 191, /* ReduceAction */
9517 753, /* ReduceAction47 */
9520 /* runtime type ReduceAction48 */
9521 const struct type type_parser__ReduceAction48
= {
9523 "ReduceAction48", /* class_name_string */
9526 NULL
, /*NO RESOLUTIONS*/
9529 0, /* nullable Object */
9531 191, /* ReduceAction */
9532 754, /* ReduceAction48 */
9535 /* runtime type ReduceAction49 */
9536 const struct type type_parser__ReduceAction49
= {
9538 "ReduceAction49", /* class_name_string */
9541 NULL
, /*NO RESOLUTIONS*/
9544 0, /* nullable Object */
9546 191, /* ReduceAction */
9547 755, /* ReduceAction49 */
9550 /* runtime type ReduceAction50 */
9551 const struct type type_parser__ReduceAction50
= {
9553 "ReduceAction50", /* class_name_string */
9556 NULL
, /*NO RESOLUTIONS*/
9559 0, /* nullable Object */
9561 191, /* ReduceAction */
9562 756, /* ReduceAction50 */
9565 /* runtime type ReduceAction51 */
9566 const struct type type_parser__ReduceAction51
= {
9568 "ReduceAction51", /* class_name_string */
9571 NULL
, /*NO RESOLUTIONS*/
9574 0, /* nullable Object */
9576 191, /* ReduceAction */
9577 757, /* ReduceAction51 */
9580 /* runtime type ReduceAction52 */
9581 const struct type type_parser__ReduceAction52
= {
9583 "ReduceAction52", /* class_name_string */
9586 NULL
, /*NO RESOLUTIONS*/
9589 0, /* nullable Object */
9591 191, /* ReduceAction */
9592 758, /* ReduceAction52 */
9595 /* runtime type ReduceAction53 */
9596 const struct type type_parser__ReduceAction53
= {
9598 "ReduceAction53", /* class_name_string */
9601 NULL
, /*NO RESOLUTIONS*/
9604 0, /* nullable Object */
9606 191, /* ReduceAction */
9607 759, /* ReduceAction53 */
9610 /* runtime type ReduceAction54 */
9611 const struct type type_parser__ReduceAction54
= {
9613 "ReduceAction54", /* class_name_string */
9616 NULL
, /*NO RESOLUTIONS*/
9619 0, /* nullable Object */
9621 191, /* ReduceAction */
9622 760, /* ReduceAction54 */
9625 /* runtime type ReduceAction55 */
9626 const struct type type_parser__ReduceAction55
= {
9628 "ReduceAction55", /* class_name_string */
9631 NULL
, /*NO RESOLUTIONS*/
9634 0, /* nullable Object */
9636 191, /* ReduceAction */
9637 761, /* ReduceAction55 */
9640 /* runtime type ReduceAction56 */
9641 const struct type type_parser__ReduceAction56
= {
9643 "ReduceAction56", /* class_name_string */
9646 NULL
, /*NO RESOLUTIONS*/
9649 0, /* nullable Object */
9651 191, /* ReduceAction */
9652 762, /* ReduceAction56 */
9655 /* runtime type ReduceAction57 */
9656 const struct type type_parser__ReduceAction57
= {
9658 "ReduceAction57", /* class_name_string */
9661 NULL
, /*NO RESOLUTIONS*/
9664 0, /* nullable Object */
9666 191, /* ReduceAction */
9667 763, /* ReduceAction57 */
9670 /* runtime type ReduceAction58 */
9671 const struct type type_parser__ReduceAction58
= {
9673 "ReduceAction58", /* class_name_string */
9676 NULL
, /*NO RESOLUTIONS*/
9679 0, /* nullable Object */
9681 191, /* ReduceAction */
9682 764, /* ReduceAction58 */
9685 /* runtime type ReduceAction59 */
9686 const struct type type_parser__ReduceAction59
= {
9688 "ReduceAction59", /* class_name_string */
9691 NULL
, /*NO RESOLUTIONS*/
9694 0, /* nullable Object */
9696 191, /* ReduceAction */
9697 765, /* ReduceAction59 */
9700 /* runtime type ReduceAction60 */
9701 const struct type type_parser__ReduceAction60
= {
9703 "ReduceAction60", /* class_name_string */
9706 NULL
, /*NO RESOLUTIONS*/
9709 0, /* nullable Object */
9711 191, /* ReduceAction */
9712 766, /* ReduceAction60 */
9715 /* runtime type ReduceAction61 */
9716 const struct type type_parser__ReduceAction61
= {
9718 "ReduceAction61", /* class_name_string */
9721 NULL
, /*NO RESOLUTIONS*/
9724 0, /* nullable Object */
9726 191, /* ReduceAction */
9727 767, /* ReduceAction61 */
9730 /* runtime type ReduceAction62 */
9731 const struct type type_parser__ReduceAction62
= {
9733 "ReduceAction62", /* class_name_string */
9736 NULL
, /*NO RESOLUTIONS*/
9739 0, /* nullable Object */
9741 191, /* ReduceAction */
9742 768, /* ReduceAction62 */
9745 /* runtime type ReduceAction63 */
9746 const struct type type_parser__ReduceAction63
= {
9748 "ReduceAction63", /* class_name_string */
9751 NULL
, /*NO RESOLUTIONS*/
9754 0, /* nullable Object */
9756 191, /* ReduceAction */
9757 769, /* ReduceAction63 */
9760 /* runtime type ReduceAction64 */
9761 const struct type type_parser__ReduceAction64
= {
9763 "ReduceAction64", /* class_name_string */
9766 NULL
, /*NO RESOLUTIONS*/
9769 0, /* nullable Object */
9771 191, /* ReduceAction */
9772 770, /* ReduceAction64 */
9775 /* runtime type ReduceAction65 */
9776 const struct type type_parser__ReduceAction65
= {
9778 "ReduceAction65", /* class_name_string */
9781 NULL
, /*NO RESOLUTIONS*/
9784 0, /* nullable Object */
9786 191, /* ReduceAction */
9787 771, /* ReduceAction65 */
9790 /* runtime type ReduceAction66 */
9791 const struct type type_parser__ReduceAction66
= {
9793 "ReduceAction66", /* class_name_string */
9796 NULL
, /*NO RESOLUTIONS*/
9799 0, /* nullable Object */
9801 191, /* ReduceAction */
9802 772, /* ReduceAction66 */
9805 /* runtime type ReduceAction67 */
9806 const struct type type_parser__ReduceAction67
= {
9808 "ReduceAction67", /* class_name_string */
9811 NULL
, /*NO RESOLUTIONS*/
9814 0, /* nullable Object */
9816 191, /* ReduceAction */
9817 773, /* ReduceAction67 */
9820 /* runtime type ReduceAction68 */
9821 const struct type type_parser__ReduceAction68
= {
9823 "ReduceAction68", /* class_name_string */
9826 NULL
, /*NO RESOLUTIONS*/
9829 0, /* nullable Object */
9831 191, /* ReduceAction */
9832 774, /* ReduceAction68 */
9835 /* runtime type ReduceAction69 */
9836 const struct type type_parser__ReduceAction69
= {
9838 "ReduceAction69", /* class_name_string */
9841 NULL
, /*NO RESOLUTIONS*/
9844 0, /* nullable Object */
9846 191, /* ReduceAction */
9847 775, /* ReduceAction69 */
9850 /* runtime type ReduceAction70 */
9851 const struct type type_parser__ReduceAction70
= {
9853 "ReduceAction70", /* class_name_string */
9856 NULL
, /*NO RESOLUTIONS*/
9859 0, /* nullable Object */
9861 191, /* ReduceAction */
9862 776, /* ReduceAction70 */
9865 /* runtime type ReduceAction71 */
9866 const struct type type_parser__ReduceAction71
= {
9868 "ReduceAction71", /* class_name_string */
9871 NULL
, /*NO RESOLUTIONS*/
9874 0, /* nullable Object */
9876 191, /* ReduceAction */
9877 777, /* ReduceAction71 */
9880 /* runtime type ReduceAction73 */
9881 const struct type type_parser__ReduceAction73
= {
9883 "ReduceAction73", /* class_name_string */
9886 NULL
, /*NO RESOLUTIONS*/
9889 0, /* nullable Object */
9891 191, /* ReduceAction */
9892 778, /* ReduceAction73 */
9895 /* runtime type ReduceAction74 */
9896 const struct type type_parser__ReduceAction74
= {
9898 "ReduceAction74", /* class_name_string */
9901 NULL
, /*NO RESOLUTIONS*/
9904 0, /* nullable Object */
9906 191, /* ReduceAction */
9907 779, /* ReduceAction74 */
9910 /* runtime type ReduceAction75 */
9911 const struct type type_parser__ReduceAction75
= {
9913 "ReduceAction75", /* class_name_string */
9916 NULL
, /*NO RESOLUTIONS*/
9919 0, /* nullable Object */
9921 191, /* ReduceAction */
9922 780, /* ReduceAction75 */
9925 /* runtime type ReduceAction76 */
9926 const struct type type_parser__ReduceAction76
= {
9928 "ReduceAction76", /* class_name_string */
9931 NULL
, /*NO RESOLUTIONS*/
9934 0, /* nullable Object */
9936 191, /* ReduceAction */
9937 781, /* ReduceAction76 */
9940 /* runtime type ReduceAction78 */
9941 const struct type type_parser__ReduceAction78
= {
9943 "ReduceAction78", /* class_name_string */
9946 NULL
, /*NO RESOLUTIONS*/
9949 0, /* nullable Object */
9951 191, /* ReduceAction */
9952 782, /* ReduceAction78 */
9955 /* runtime type ReduceAction79 */
9956 const struct type type_parser__ReduceAction79
= {
9958 "ReduceAction79", /* class_name_string */
9961 NULL
, /*NO RESOLUTIONS*/
9964 0, /* nullable Object */
9966 191, /* ReduceAction */
9967 783, /* ReduceAction79 */
9970 /* runtime type ReduceAction81 */
9971 const struct type type_parser__ReduceAction81
= {
9973 "ReduceAction81", /* class_name_string */
9976 NULL
, /*NO RESOLUTIONS*/
9979 0, /* nullable Object */
9981 191, /* ReduceAction */
9982 784, /* ReduceAction81 */
9985 /* runtime type ReduceAction82 */
9986 const struct type type_parser__ReduceAction82
= {
9988 "ReduceAction82", /* class_name_string */
9991 NULL
, /*NO RESOLUTIONS*/
9994 0, /* nullable Object */
9996 191, /* ReduceAction */
9997 785, /* ReduceAction82 */