1 #include "nitg.types.0.h"
2 const int COLOR_array__Arrayparser_nodes__ANodes_FT0
= 0;
3 const int COLOR_abstract_collection__Sequence_FT0
= 2;
4 const int COLOR_abstract_collection__Collection_FT0
= 12;
5 const int COLOR_parser_nodes__ANodes_FT0
= 1;
6 const int COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1
= 0;
7 const int COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1
= 1;
8 const int COLOR_abstract_collection__MapRead_FT0
= 7;
9 const int COLOR_abstract_collection__Map_FT0
= 9;
10 const int COLOR_abstract_collection__Map_FT1
= 10;
11 const int COLOR_abstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
= 2;
12 const int COLOR_abstract_collection__CoupleMapIteratorarray__ArrayMap_FT0array__ArrayMap_FT1
= 3;
13 const int COLOR_abstract_collection__CoupleMap_FT0
= 4;
14 const int COLOR_array__ArrayMap_FT0
= 5;
15 const int COLOR_array__Arrayabstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1
= 6;
16 const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 4;
17 const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 5;
18 const int COLOR_hash_collection__HashMapIteratorhash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 8;
19 const int COLOR_hash_collection__HashMapNodehash_collection__HashMap_FT0hash_collection__HashMap_FT1
= 11;
20 const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF
= 0;
21 const int COLOR_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
= 1;
22 const int COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0
= 2;
23 const int COLOR_poset__POSet_FT0
= 3;
24 const int COLOR_poset__POSetElementposet__POSet_FT0
= 4;
25 const int COLOR_hash_collection__HashSetposet__POSetElement_FT0
= 0;
26 const int COLOR_poset__POSetposet__POSetElement_FT0
= 1;
27 const int COLOR_poset__POSetElement_FT0
= 2;
28 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
= 0;
29 const int COLOR_more_collections__HashMap2_FT0
= 1;
30 const int COLOR_more_collections__HashMap2_FT1
= 2;
31 const int COLOR_more_collections__HashMap2_FT2
= 3;
32 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
= 4;
33 const int COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
= 0;
34 const int COLOR_more_collections__HashMap3_FT0
= 1;
35 const int COLOR_more_collections__HashMap3_FT1
= 2;
36 const int COLOR_more_collections__HashMap3_FT2
= 3;
37 const int COLOR_more_collections__HashMap3_FT3
= 4;
38 const int COLOR_more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
= 5;
39 const int COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
= 0;
40 const int COLOR_abstract_collection__Maplayout_builders__Layout_FT0kernel__Int
= 1;
41 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0kernel__Int
= 2;
42 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
= 3;
43 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0kernel__Int
= 4;
44 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
= 5;
45 const int COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
= 0;
46 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int
= 1;
47 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
= 2;
48 const int COLOR_abstract_collection__Setlayout_builders__TypingColorer_FT0
= 3;
49 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0kernel__Int
= 4;
50 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingColorer_FT0
= 5;
51 const int COLOR_poset__POSetlayout_builders__TypingColorer_FT0
= 6;
52 const int COLOR_layout_builders__Layoutlayout_builders__TypingColorer_FT0
= 7;
53 const int COLOR_layout_builders__TypingColorer_FT0
= 8;
54 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0hash_collection__HashSetlayout_builders__TypingColorer_FT0
= 9;
55 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0
= 10;
56 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
= 11;
57 const int COLOR_array__Arraylayout_builders__TypingColorer_FT0
= 12;
58 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int
= 0;
59 const int COLOR_abstract_collection__Maplayout_builders__MPropertyColorer_FT0kernel__Int
= 1;
60 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__MPropertyColorer_FT0
= 2;
61 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyColorer_FT0
= 3;
62 const int COLOR_abstract_collection__Collectionlayout_builders__MPropertyColorer_FT0
= 4;
63 const int COLOR_array__Arrayarray__Array_FT0
= 0;
64 const int COLOR_array__NativeArrayarray__Array_FT0
= 1;
65 const int COLOR_abstract_collection__SimpleCollection_FT0
= 3;
66 const int COLOR_abstract_collection__Collectionarray__Array_FT0
= 4;
67 const int COLOR_array__Array_FT0
= 5;
68 const int COLOR_kernel__Comparable_VTOTHER
= 0;
69 const int COLOR_array__Arrayabstract_collection__Sequence_FT0
= 10;
70 const int COLOR_abstract_collection__Collectionabstract_collection__Collection_FT0
= 13;
71 const int COLOR_abstract_collection__ContainerIteratorabstract_collection__Container_FT0
= 2;
72 const int COLOR_abstract_collection__Container_FT0
= 3;
73 const int COLOR_abstract_collection__Containerabstract_collection__ContainerIterator_FT0
= 0;
74 const int COLOR_abstract_collection__RemovableCollection_FT0
= 8;
75 const int COLOR_abstract_collection__Collectionabstract_collection__SimpleCollection_FT0
= 11;
76 const int COLOR_abstract_collection__Collectionabstract_collection__Set_FT0
= 4;
77 const int COLOR_abstract_collection__MapRead_FT1
= 13;
78 const int COLOR_abstract_collection__Mapabstract_collection__Map_FT0abstract_collection__Map_FT1
= 12;
79 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapKeysIterator_FT0abstract_collection__MapKeysIterator_FT1
= 0;
80 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapValuesIterator_FT0abstract_collection__MapValuesIterator_FT1
= 0;
81 const int COLOR_abstract_collection__SequenceRead_FT0
= 14;
82 const int COLOR_abstract_collection__Collectionabstract_collection__Sequence_FT0
= 9;
83 const int COLOR_abstract_collection__Iteratorabstract_collection__Coupleabstract_collection__CoupleMapIterator_FT0abstract_collection__CoupleMapIterator_FT1
= 0;
84 const int COLOR_abstract_collection__Couple_FT0
= 0;
85 const int COLOR_abstract_collection__Couple_FT1
= 1;
86 const int COLOR_range__IteratorRangerange__Range_FT0
= 0;
87 const int COLOR_range__Range_FT0
= 1;
88 const int COLOR_range__IteratorRange_FT0
= 0;
89 const int COLOR_range__Rangerange__IteratorRange_FT0
= 2;
90 const int COLOR_range__Rangekernel__Comparable_VTOTHER
= 1;
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_list__ListIterator_FT0
= 0;
97 const int COLOR_list__Listlist__ListIterator_FT0
= 2;
98 const int COLOR_list__ListNode_FT0
= 0;
99 const int COLOR_list__ListNodelist__ListNode_FT0
= 1;
100 const int COLOR_array__AbstractArrayRead_FT0
= 15;
101 const int COLOR_array__Arrayarray__AbstractArrayRead_FT0
= 16;
102 const int COLOR_array__AbstractArrayarray__AbstractArrayRead_FT0
= 17;
103 const int COLOR_array__ArrayIteratorarray__AbstractArrayRead_FT0
= 18;
104 const int COLOR_array__AbstractArray_FT0
= 7;
105 const int COLOR_array__AbstractArrayReadarray__ArrayIterator_FT0
= 0;
106 const int COLOR_array__ArraySetIteratorarray__ArraySet_FT0
= 0;
107 const int COLOR_array__Arrayarray__ArraySet_FT0
= 1;
108 const int COLOR_array__ArrayIteratorarray__ArraySetIterator_FT0
= 0;
109 const int COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 0;
110 const int COLOR_abstract_collection__MapKeysIteratorarray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1
= 1;
111 const int COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 0;
112 const int COLOR_abstract_collection__MapValuesIteratorarray__ArrayMapValues_FT0array__ArrayMapValues_FT1
= 1;
113 const int COLOR_array__Arrayabstract_collection__Iterator_FT0
= 1;
114 const int COLOR_array__NativeArrayarray__ArrayCapable_FT0
= 6;
115 const int COLOR_array__NativeArray_FT0
= 0;
116 const int COLOR_array__NativeArrayarray__NativeArray_FT0
= 1;
117 const int COLOR_sorter__AbstractSorter_FT0
= 0;
118 const int COLOR_array__Arraysorter__AbstractSorter_FT0
= 1;
119 const int COLOR_hash_collection__HashCollection_FT0
= 14;
120 const int COLOR_hash_collection__HashCollection_FT1
= 15;
121 const int COLOR_hash_collection__HashNode_VTN
= 2;
122 const int COLOR_hash_collection__HashNode_FT0
= 3;
123 const int COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 0;
124 const int COLOR_abstract_collection__MapKeysIteratorhash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1
= 1;
125 const int COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 0;
126 const int COLOR_abstract_collection__MapValuesIteratorhash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1
= 1;
127 const int COLOR_hash_collection__HashMapNode_FT0
= 0;
128 const int COLOR_hash_collection__HashMapNode_FT1
= 1;
129 const int COLOR_hash_collection__HashMaphash_collection__HashMapIterator_FT0hash_collection__HashMapIterator_FT1
= 0;
130 const int COLOR_hash_collection__HashSetNodehash_collection__HashSet_FT0
= 0;
131 const int COLOR_hash_collection__HashSetIteratorhash_collection__HashSet_FT0
= 1;
132 const int COLOR_abstract_collection__Collectionhash_collection__HashSet_FT0
= 2;
133 const int COLOR_hash_collection__HashSetNode_FT0
= 0;
134 const int COLOR_hash_collection__HashSethash_collection__HashSetIterator_FT0
= 0;
135 const int COLOR_model__MPropDef_VTMPROPERTY
= 0;
136 const int COLOR_model__MPropDef_VTMPROPDEF
= 2;
137 const int COLOR_more_collections__MultiHashMap_FT0
= 0;
138 const int COLOR_more_collections__MultiHashMap_FT1
= 1;
139 const int COLOR_array__Arraymore_collections__MultiHashMap_FT1
= 2;
140 const int COLOR_array__NativeArraymore_collections__MultiHashMap_FT1
= 3;
141 const int COLOR_opts__Option_VTVALUE
= 0;
142 const int COLOR_parser_nodes__APropdef_VTMPROPDEF
= 0;
143 const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR
= 0;
144 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER
= 0;
145 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR
= 1;
146 const int COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER
= 0;
147 const int COLOR_abstract_compiler__Frame_VTVISITOR
= 0;
148 const int COLOR_model__MPropDef_VTVISITOR
= 1;
149 const int COLOR_abstract_collection__Setlayout_builders__TypingLayoutBuilder_FT0
= 13;
150 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutBuilder_FT0
= 5;
151 const int COLOR_abstract_collection__Setlayout_builders__POSetBuilder_FT0
= 0;
152 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingBMizer_FT0
= 0;
153 const int COLOR_poset__POSetlayout_builders__TypingBMizer_FT0
= 1;
154 const int COLOR_abstract_collection__Setlayout_builders__TypingBMizer_FT0
= 2;
155 const int COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0
= 3;
156 const int COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int
= 4;
157 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0
= -1;
158 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int
= -1;
159 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 7;
160 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 8;
161 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int
= 9;
162 const int COLOR_abstract_collection__Setlayout_builders__PerfectHasher_FT1
= 10;
163 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0kernel__Int
= 11;
164 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int
= 12;
165 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int
= 14;
166 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingHasher_FT0
= 0;
167 const int COLOR_poset__POSetlayout_builders__TypingHasher_FT0
= 1;
168 const int COLOR_abstract_collection__Setlayout_builders__TypingHasher_FT0
= 2;
169 const int COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0
= 3;
170 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int
= 4;
171 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0
= 5;
172 const int COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0
= 6;
173 const int COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0
= -1;
174 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int
= -1;
175 /* runtime type Sys */
176 const struct type type_kernel__Sys
= {
178 "Sys", /* class_name_string */
181 &resolution_table_kernel__Sys
,
184 0, /* nullable Object */
189 const struct types resolution_table_kernel__Sys
= {
194 /* runtime type Object */
195 const struct type type_kernel__Object
= {
197 "Object", /* class_name_string */
203 0, /* nullable Object */
207 /* runtime type nullable Object */
208 const struct type type_nullable_kernel__Object
= {
210 "nullable Object", /* class_name_string */
216 0, /* nullable Object */
219 /* runtime type Bool */
220 const struct type type_kernel__Bool
= {
222 "Bool", /* class_name_string */
225 &resolution_table_kernel__Bool
,
228 0, /* nullable Object */
233 const struct types resolution_table_kernel__Bool
= {
238 /* runtime type ToolContext */
239 const struct type type_toolcontext__ToolContext
= {
241 "ToolContext", /* class_name_string */
244 &resolution_table_toolcontext__ToolContext
,
247 0, /* nullable Object */
249 162, /* ToolContext */
252 const struct types resolution_table_toolcontext__ToolContext
= {
257 /* runtime type Int */
258 const struct type type_kernel__Int
= {
260 "Int", /* class_name_string */
263 &resolution_table_kernel__Int
,
266 0, /* nullable Object */
271 const struct types resolution_table_kernel__Int
= {
274 &type_kernel__Int
, /* OTHER: Int */
275 &type_range__Rangekernel__Int
, /* Range[OTHER]: Range[Int] */
278 /* runtime type NativeString */
279 const struct type type_string__NativeString
= {
281 "NativeString", /* class_name_string */
284 &resolution_table_string__NativeString
,
287 0, /* nullable Object */
289 164, /* NativeString */
292 const struct types resolution_table_string__NativeString
= {
297 /* runtime type Array[Message] */
298 const struct type type_array__Arraytoolcontext__Message
= {
300 "Array[Message]", /* class_name_string */
303 &resolution_table_array__Arraytoolcontext__Message
,
306 0, /* nullable Object */
308 573, /* Collection[Message] */
309 165, /* SequenceRead[nullable Object] */
310 166, /* Collection[Object] */
311 2250, /* AbstractArrayRead[Message] */
312 1778, /* AbstractArrayRead[Object] */
313 2543, /* Array[Message] */
315 1962, /* Array[Object] */
318 const struct types resolution_table_array__Arraytoolcontext__Message
= {
321 &type_array__Arraytoolcontext__Message
, /* Array[Array#0]: Array[Message] */
322 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[Array#0]: NativeArray[Message] */
323 &type_toolcontext__Message
, /* Sequence#0: Message */
324 &type_toolcontext__Message
, /* SimpleCollection#0: Message */
325 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Array#0]: Collection[Message] */
326 &type_toolcontext__Message
, /* Array#0: Message */
327 &type_array__NativeArraytoolcontext__Message
, /* NativeArray[ArrayCapable#0]: NativeArray[Message] */
328 &type_toolcontext__Message
, /* AbstractArray#0: Message */
329 &type_toolcontext__Message
, /* RemovableCollection#0: Message */
330 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Sequence#0]: Collection[Message] */
331 &type_array__Arraytoolcontext__Message
, /* Array[Sequence#0]: Array[Message] */
332 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[SimpleCollection#0]: Collection[Message] */
333 &type_toolcontext__Message
, /* Collection#0: Message */
334 &type_abstract_collection__Collectiontoolcontext__Message
, /* Collection[Collection#0]: Collection[Message] */
335 &type_toolcontext__Message
, /* SequenceRead#0: Message */
336 &type_toolcontext__Message
, /* AbstractArrayRead#0: Message */
337 &type_array__Arraytoolcontext__Message
, /* Array[AbstractArrayRead#0]: Array[Message] */
338 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Message] not a live type) */
339 &type_array__ArrayIteratortoolcontext__Message
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Message] */
342 /* runtime type Array[Object] */
343 const struct type type_array__Arraykernel__Object
= {
345 "Array[Object]", /* class_name_string */
348 &resolution_table_array__Arraykernel__Object
,
351 0, /* nullable Object */
354 165, /* SequenceRead[nullable Object] */
355 166, /* Collection[Object] */
357 1778, /* AbstractArrayRead[Object] */
360 1962, /* Array[Object] */
363 const struct types resolution_table_array__Arraykernel__Object
= {
366 &type_array__Arraykernel__Object
, /* Array[Array#0]: Array[Object] */
367 &type_array__NativeArraykernel__Object
, /* NativeArray[Array#0]: NativeArray[Object] */
368 &type_kernel__Object
, /* Sequence#0: Object */
369 &type_kernel__Object
, /* SimpleCollection#0: Object */
370 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Array#0]: Collection[Object] */
371 &type_kernel__Object
, /* Array#0: Object */
372 &type_array__NativeArraykernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[Object] */
373 &type_kernel__Object
, /* AbstractArray#0: Object */
374 &type_kernel__Object
, /* RemovableCollection#0: Object */
375 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Sequence#0]: Collection[Object] */
376 &type_array__Arraykernel__Object
, /* Array[Sequence#0]: Array[Object] */
377 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
378 &type_kernel__Object
, /* Collection#0: Object */
379 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
380 &type_kernel__Object
, /* SequenceRead#0: Object */
381 &type_kernel__Object
, /* AbstractArrayRead#0: Object */
382 &type_array__Arraykernel__Object
, /* Array[AbstractArrayRead#0]: Array[Object] */
383 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Object] not a live type) */
384 &type_array__ArrayIteratorkernel__Object
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Object] */
387 /* runtime type SequenceRead[nullable Object] */
388 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object
= {
390 "SequenceRead[nullable Object]", /* class_name_string */
396 0, /* nullable Object */
399 165, /* SequenceRead[nullable Object] */
402 /* runtime type Collection[Message] */
403 const struct type type_abstract_collection__Collectiontoolcontext__Message
= {
405 "Collection[Message]", /* class_name_string */
411 0, /* nullable Object */
413 573, /* Collection[Message] */
415 166, /* Collection[Object] */
418 /* runtime type Collection[Object] */
419 const struct type type_abstract_collection__Collectionkernel__Object
= {
421 "Collection[Object]", /* class_name_string */
427 0, /* nullable Object */
431 166, /* Collection[Object] */
434 /* runtime type AbstractArrayRead[Message] */
435 const struct type type_array__AbstractArrayReadtoolcontext__Message
= {
437 "AbstractArrayRead[Message]", /* class_name_string */
443 0, /* nullable Object */
445 573, /* Collection[Message] */
446 165, /* SequenceRead[nullable Object] */
447 166, /* Collection[Object] */
448 2250, /* AbstractArrayRead[Message] */
449 1778, /* AbstractArrayRead[Object] */
452 /* runtime type AbstractArrayRead[Object] */
453 const struct type type_array__AbstractArrayReadkernel__Object
= {
455 "AbstractArrayRead[Object]", /* class_name_string */
461 0, /* nullable Object */
464 165, /* SequenceRead[nullable Object] */
465 166, /* Collection[Object] */
467 1778, /* AbstractArrayRead[Object] */
470 /* runtime type ComparableSorter[Message] */
471 const struct type type_sorter__ComparableSortertoolcontext__Message
= {
473 "ComparableSorter[Message]", /* class_name_string */
476 &resolution_table_sorter__ComparableSortertoolcontext__Message
,
479 0, /* nullable Object */
481 167, /* ComparableSorter[Message] */
484 const struct types resolution_table_sorter__ComparableSortertoolcontext__Message
= {
487 &type_toolcontext__Message
, /* AbstractSorter#0: Message */
488 &type_array__Arraytoolcontext__Message
, /* Array[AbstractSorter#0]: Array[Message] */
491 /* runtime type OptionContext */
492 const struct type type_opts__OptionContext
= {
494 "OptionContext", /* class_name_string */
497 &resolution_table_opts__OptionContext
,
500 0, /* nullable Object */
502 168, /* OptionContext */
505 const struct types resolution_table_opts__OptionContext
= {
510 /* runtime type OptionCount */
511 const struct type type_opts__OptionCount
= {
513 "OptionCount", /* class_name_string */
516 &resolution_table_opts__OptionCount
,
519 0, /* nullable Object */
522 574, /* OptionCount */
525 const struct types resolution_table_opts__OptionCount
= {
528 &type_kernel__Int
, /* VALUE: Int */
531 /* runtime type Option */
532 const struct type type_opts__Option
= {
534 "Option", /* class_name_string */
540 0, /* nullable Object */
545 /* runtime type OptionBool */
546 const struct type type_opts__OptionBool
= {
548 "OptionBool", /* class_name_string */
551 &resolution_table_opts__OptionBool
,
554 0, /* nullable Object */
557 575, /* OptionBool */
560 const struct types resolution_table_opts__OptionBool
= {
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 576, /* OptionParameter */
579 1779, /* OptionString */
582 const struct types resolution_table_opts__OptionString
= {
585 &type_nullable_string__String
, /* VALUE: nullable String */
588 /* runtime type OptionParameter */
589 const struct type type_opts__OptionParameter
= {
591 "OptionParameter", /* class_name_string */
597 0, /* nullable Object */
600 576, /* OptionParameter */
603 /* runtime type POSet[Phase] */
604 const struct type type_poset__POSetphase__Phase
= {
606 "POSet[Phase]", /* class_name_string */
609 &resolution_table_poset__POSetphase__Phase
,
612 0, /* nullable Object */
614 577, /* Collection[Phase] */
615 1780, /* POSet[Phase] */
616 166, /* Collection[Object] */
619 const struct types resolution_table_poset__POSetphase__Phase
= {
622 &type_phase__Phase
, /* AbstractSorter#0: Phase */
623 &type_array__Arrayphase__Phase
, /* Array[AbstractSorter#0]: Array[Phase] */
624 &type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[Phase, POSetElement[Phase]] */
625 &type_phase__Phase
, /* POSet#0: Phase */
626 &type_poset__POSetElementphase__Phase
, /* POSetElement[POSet#0]: POSetElement[Phase] */
634 &type_phase__Phase
, /* Collection#0: Phase */
635 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
638 /* runtime type Collection[Phase] */
639 const struct type type_abstract_collection__Collectionphase__Phase
= {
641 "Collection[Phase]", /* class_name_string */
647 0, /* nullable Object */
649 577, /* Collection[Phase] */
651 166, /* Collection[Object] */
654 /* runtime type SimpleMiscAnalysisPhase */
655 const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
657 "SimpleMiscAnalysisPhase", /* class_name_string */
660 &resolution_table_simple_misc_analysis__SimpleMiscAnalysisPhase
,
663 0, /* nullable Object */
666 578, /* SimpleMiscAnalysisPhase */
669 const struct types resolution_table_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
674 /* runtime type Phase */
675 const struct type type_phase__Phase
= {
677 "Phase", /* class_name_string */
683 0, /* nullable Object */
688 /* runtime type LiteralPhase */
689 const struct type type_literal__LiteralPhase
= {
691 "LiteralPhase", /* class_name_string */
694 &resolution_table_literal__LiteralPhase
,
697 0, /* nullable Object */
700 579, /* LiteralPhase */
703 const struct types resolution_table_literal__LiteralPhase
= {
708 /* runtime type ScopePhase */
709 const struct type type_scope__ScopePhase
= {
711 "ScopePhase", /* class_name_string */
714 &resolution_table_scope__ScopePhase
,
717 0, /* nullable Object */
720 580, /* ScopePhase */
723 const struct types resolution_table_scope__ScopePhase
= {
728 /* runtime type FlowPhase */
729 const struct type type_flow__FlowPhase
= {
731 "FlowPhase", /* class_name_string */
734 &resolution_table_flow__FlowPhase
,
737 0, /* nullable Object */
743 const struct types resolution_table_flow__FlowPhase
= {
748 /* runtime type Array[Phase] */
749 const struct type type_array__Arrayphase__Phase
= {
751 "Array[Phase]", /* class_name_string */
754 &resolution_table_array__Arrayphase__Phase
,
757 0, /* nullable Object */
759 577, /* Collection[Phase] */
760 165, /* SequenceRead[nullable Object] */
761 166, /* Collection[Object] */
762 2251, /* AbstractArrayRead[Phase] */
763 1778, /* AbstractArrayRead[Object] */
764 2544, /* Array[Phase] */
766 1962, /* Array[Object] */
769 const struct types resolution_table_array__Arrayphase__Phase
= {
772 &type_array__Arrayphase__Phase
, /* Array[Array#0]: Array[Phase] */
773 &type_array__NativeArrayphase__Phase
, /* NativeArray[Array#0]: NativeArray[Phase] */
774 &type_phase__Phase
, /* Sequence#0: Phase */
775 &type_phase__Phase
, /* SimpleCollection#0: Phase */
776 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Array#0]: Collection[Phase] */
777 &type_phase__Phase
, /* Array#0: Phase */
778 &type_array__NativeArrayphase__Phase
, /* NativeArray[ArrayCapable#0]: NativeArray[Phase] */
779 &type_phase__Phase
, /* AbstractArray#0: Phase */
780 &type_phase__Phase
, /* RemovableCollection#0: Phase */
781 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Sequence#0]: Collection[Phase] */
782 &type_array__Arrayphase__Phase
, /* Array[Sequence#0]: Array[Phase] */
783 &type_abstract_collection__Collectionphase__Phase
, /* Collection[SimpleCollection#0]: Collection[Phase] */
784 &type_phase__Phase
, /* Collection#0: Phase */
785 &type_abstract_collection__Collectionphase__Phase
, /* Collection[Collection#0]: Collection[Phase] */
786 &type_phase__Phase
, /* SequenceRead#0: Phase */
787 &type_phase__Phase
, /* AbstractArrayRead#0: Phase */
788 &type_array__Arrayphase__Phase
, /* Array[AbstractArrayRead#0]: Array[Phase] */
789 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Phase] not a live type) */
790 &type_array__ArrayIteratorphase__Phase
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Phase] */
793 /* runtime type AbstractArrayRead[Phase] */
794 const struct type type_array__AbstractArrayReadphase__Phase
= {
796 "AbstractArrayRead[Phase]", /* class_name_string */
802 0, /* nullable Object */
804 577, /* Collection[Phase] */
805 165, /* SequenceRead[nullable Object] */
806 166, /* Collection[Object] */
807 2251, /* AbstractArrayRead[Phase] */
808 1778, /* AbstractArrayRead[Object] */
811 /* runtime type LocalVarInitPhase */
812 const struct type type_local_var_init__LocalVarInitPhase
= {
814 "LocalVarInitPhase", /* class_name_string */
817 &resolution_table_local_var_init__LocalVarInitPhase
,
820 0, /* nullable Object */
823 582, /* LocalVarInitPhase */
826 const struct types resolution_table_local_var_init__LocalVarInitPhase
= {
831 /* runtime type OptionArray */
832 const struct type type_opts__OptionArray
= {
834 "OptionArray", /* class_name_string */
837 &resolution_table_opts__OptionArray
,
840 0, /* nullable Object */
843 576, /* OptionParameter */
844 1781, /* OptionArray */
847 const struct types resolution_table_opts__OptionArray
= {
850 &type_array__Arraystring__String
, /* VALUE: Array[String] */
853 /* runtime type ModelizeClassPhase */
854 const struct type type_modelize_class__ModelizeClassPhase
= {
856 "ModelizeClassPhase", /* class_name_string */
859 &resolution_table_modelize_class__ModelizeClassPhase
,
862 0, /* nullable Object */
865 583, /* ModelizeClassPhase */
868 const struct types resolution_table_modelize_class__ModelizeClassPhase
= {
873 /* runtime type ModelizePropertyPhase */
874 const struct type type_modelize_property__ModelizePropertyPhase
= {
876 "ModelizePropertyPhase", /* class_name_string */
879 &resolution_table_modelize_property__ModelizePropertyPhase
,
882 0, /* nullable Object */
885 584, /* ModelizePropertyPhase */
888 const struct types resolution_table_modelize_property__ModelizePropertyPhase
= {
893 /* runtime type CachedPhase */
894 const struct type type_cached__CachedPhase
= {
896 "CachedPhase", /* class_name_string */
899 &resolution_table_cached__CachedPhase
,
902 0, /* nullable Object */
905 585, /* CachedPhase */
908 const struct types resolution_table_cached__CachedPhase
= {
913 /* runtime type TypingPhase */
914 const struct type type_typing__TypingPhase
= {
916 "TypingPhase", /* class_name_string */
919 &resolution_table_typing__TypingPhase
,
922 0, /* nullable Object */
925 586, /* TypingPhase */
928 const struct types resolution_table_typing__TypingPhase
= {
933 /* runtime type AutoSuperInitPhase */
934 const struct type type_auto_super_init__AutoSuperInitPhase
= {
936 "AutoSuperInitPhase", /* class_name_string */
939 &resolution_table_auto_super_init__AutoSuperInitPhase
,
942 0, /* nullable Object */
945 587, /* AutoSuperInitPhase */
948 const struct types resolution_table_auto_super_init__AutoSuperInitPhase
= {
953 /* runtime type DivByZeroPhase */
954 const struct type type_div_by_zero__DivByZeroPhase
= {
956 "DivByZeroPhase", /* class_name_string */
959 &resolution_table_div_by_zero__DivByZeroPhase
,
962 0, /* nullable Object */
965 588, /* DivByZeroPhase */
968 const struct types resolution_table_div_by_zero__DivByZeroPhase
= {
973 /* runtime type TransformPhase */
974 const struct type type_transform__TransformPhase
= {
976 "TransformPhase", /* class_name_string */
979 &resolution_table_transform__TransformPhase
,
982 0, /* nullable Object */
985 589, /* TransformPhase */
988 const struct types resolution_table_transform__TransformPhase
= {
993 /* runtime type Model */
994 const struct type type_model_base__Model
= {
996 "Model", /* class_name_string */
999 &resolution_table_model_base__Model
,
1002 0, /* nullable Object */
1007 const struct types resolution_table_model_base__Model
= {
1012 /* runtime type Array[MModule] */
1013 const struct type type_array__Arraymodel_base__MModule
= {
1015 "Array[MModule]", /* class_name_string */
1018 &resolution_table_array__Arraymodel_base__MModule
,
1021 0, /* nullable Object */
1023 590, /* Collection[MModule] */
1024 165, /* SequenceRead[nullable Object] */
1025 166, /* Collection[Object] */
1026 2252, /* AbstractArrayRead[MModule] */
1027 1778, /* AbstractArrayRead[Object] */
1028 2545, /* Array[MModule] */
1030 1962, /* Array[Object] */
1033 const struct types resolution_table_array__Arraymodel_base__MModule
= {
1036 &type_array__Arraymodel_base__MModule
, /* Array[Array#0]: Array[MModule] */
1037 &type_array__NativeArraymodel_base__MModule
, /* NativeArray[Array#0]: NativeArray[MModule] */
1038 &type_model_base__MModule
, /* Sequence#0: MModule */
1039 &type_model_base__MModule
, /* SimpleCollection#0: MModule */
1040 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Array#0]: Collection[MModule] */
1041 &type_model_base__MModule
, /* Array#0: MModule */
1042 &type_array__NativeArraymodel_base__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[MModule] */
1043 &type_model_base__MModule
, /* AbstractArray#0: MModule */
1044 &type_model_base__MModule
, /* RemovableCollection#0: MModule */
1045 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Sequence#0]: Collection[MModule] */
1046 &type_array__Arraymodel_base__MModule
, /* Array[Sequence#0]: Array[MModule] */
1047 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
1048 &type_model_base__MModule
, /* Collection#0: MModule */
1049 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1050 &type_model_base__MModule
, /* SequenceRead#0: MModule */
1051 &type_model_base__MModule
, /* AbstractArrayRead#0: MModule */
1052 &type_array__Arraymodel_base__MModule
, /* Array[AbstractArrayRead#0]: Array[MModule] */
1053 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MModule] not a live type) */
1054 &type_array__ArrayIteratormodel_base__MModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MModule] */
1057 /* runtime type Collection[MModule] */
1058 const struct type type_abstract_collection__Collectionmodel_base__MModule
= {
1060 "Collection[MModule]", /* class_name_string */
1066 0, /* nullable Object */
1068 590, /* Collection[MModule] */
1070 166, /* Collection[Object] */
1073 /* runtime type AbstractArrayRead[MModule] */
1074 const struct type type_array__AbstractArrayReadmodel_base__MModule
= {
1076 "AbstractArrayRead[MModule]", /* class_name_string */
1082 0, /* nullable Object */
1084 590, /* Collection[MModule] */
1085 165, /* SequenceRead[nullable Object] */
1086 166, /* Collection[Object] */
1087 2252, /* AbstractArrayRead[MModule] */
1088 1778, /* AbstractArrayRead[Object] */
1091 /* runtime type POSet[MModule] */
1092 const struct type type_poset__POSetmodel_base__MModule
= {
1094 "POSet[MModule]", /* class_name_string */
1097 &resolution_table_poset__POSetmodel_base__MModule
,
1100 0, /* nullable Object */
1102 590, /* Collection[MModule] */
1103 1782, /* POSet[MModule] */
1104 166, /* Collection[Object] */
1107 const struct types resolution_table_poset__POSetmodel_base__MModule
= {
1110 &type_model_base__MModule
, /* AbstractSorter#0: MModule */
1111 &type_array__Arraymodel_base__MModule
, /* Array[AbstractSorter#0]: Array[MModule] */
1112 &type_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MModule, POSetElement[MModule]] */
1113 &type_model_base__MModule
, /* POSet#0: MModule */
1114 &type_poset__POSetElementmodel_base__MModule
, /* POSetElement[POSet#0]: POSetElement[MModule] */
1122 &type_model_base__MModule
, /* Collection#0: MModule */
1123 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Collection#0]: Collection[MModule] */
1126 /* runtime type MultiHashMap[String, MModule] */
1127 const struct type type_more_collections__MultiHashMapstring__Stringmodel_base__MModule
= {
1129 "MultiHashMap[String, MModule]", /* class_name_string */
1132 &resolution_table_more_collections__MultiHashMapstring__Stringmodel_base__MModule
,
1135 0, /* nullable Object */
1137 172, /* HashMap[String, Array[MModule]] */
1138 591, /* MultiHashMap[String, MModule] */
1141 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel_base__MModule
= {
1144 &type_string__String
, /* MultiHashMap#0: String */
1145 &type_model_base__MModule
, /* MultiHashMap#1: MModule */
1146 &type_array__Arraymodel_base__MModule
, /* Array[MultiHashMap#1]: Array[MModule] */
1147 &type_array__NativeArraymodel_base__MModule
, /* NativeArray[MultiHashMap#1]: NativeArray[MModule] */
1148 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MModule]] */
1149 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MModule]] */
1150 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
1151 &type_string__String
, /* MapRead#0: String */
1152 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MModule]] */
1153 &type_string__String
, /* Map#0: String */
1154 &type_array__Arraymodel_base__MModule
, /* Map#1: Array[MModule] */
1155 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MModule]] */
1156 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MModule]] not a live type) */
1157 &type_array__Arraymodel_base__MModule
, /* MapRead#1: Array[MModule] */
1158 &type_string__String
, /* HashCollection#0: String */
1159 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule
, /* HashCollection#1: HashMapNode[String, Array[MModule]] */
1162 /* runtime type HashMap[String, Array[MModule]] */
1163 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule
= {
1165 "HashMap[String, Array[MModule]]", /* class_name_string */
1171 0, /* nullable Object */
1173 172, /* HashMap[String, Array[MModule]] */
1176 /* runtime type Array[MClass] */
1177 const struct type type_array__Arraymodel__MClass
= {
1179 "Array[MClass]", /* class_name_string */
1182 &resolution_table_array__Arraymodel__MClass
,
1185 0, /* nullable Object */
1187 173, /* Collection[nullable MClass] */
1188 165, /* SequenceRead[nullable Object] */
1189 166, /* Collection[Object] */
1190 1783, /* Collection[MClass] */
1191 1778, /* AbstractArrayRead[Object] */
1192 1784, /* AbstractArrayRead[nullable MClass] */
1193 1963, /* Array[nullable MClass] */
1194 1962, /* Array[Object] */
1195 2546, /* AbstractArrayRead[MClass] */
1196 2646, /* Array[MClass] */
1199 const struct types resolution_table_array__Arraymodel__MClass
= {
1202 &type_array__Arraymodel__MClass
, /* Array[Array#0]: Array[MClass] */
1203 &type_array__NativeArraymodel__MClass
, /* NativeArray[Array#0]: NativeArray[MClass] */
1204 &type_model__MClass
, /* Sequence#0: MClass */
1205 &type_model__MClass
, /* SimpleCollection#0: MClass */
1206 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Array#0]: Collection[MClass] */
1207 &type_model__MClass
, /* Array#0: MClass */
1208 &type_array__NativeArraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[MClass] */
1209 &type_model__MClass
, /* AbstractArray#0: MClass */
1210 &type_model__MClass
, /* RemovableCollection#0: MClass */
1211 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Sequence#0]: Collection[MClass] */
1212 &type_array__Arraymodel__MClass
, /* Array[Sequence#0]: Array[MClass] */
1213 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
1214 &type_model__MClass
, /* Collection#0: MClass */
1215 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
1216 &type_model__MClass
, /* SequenceRead#0: MClass */
1217 &type_model__MClass
, /* AbstractArrayRead#0: MClass */
1218 &type_array__Arraymodel__MClass
, /* Array[AbstractArrayRead#0]: Array[MClass] */
1219 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClass] not a live type) */
1220 &type_array__ArrayIteratormodel__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClass] */
1223 /* runtime type Array[nullable MClass] */
1224 const struct type type_array__Arraynullable_model__MClass
= {
1226 "Array[nullable MClass]", /* class_name_string */
1229 &resolution_table_array__Arraynullable_model__MClass
,
1232 0, /* nullable Object */
1234 173, /* Collection[nullable MClass] */
1235 165, /* SequenceRead[nullable Object] */
1239 1784, /* AbstractArrayRead[nullable MClass] */
1240 1963, /* Array[nullable MClass] */
1243 const struct types resolution_table_array__Arraynullable_model__MClass
= {
1246 &type_array__Arraynullable_model__MClass
, /* Array[Array#0]: Array[nullable MClass] */
1247 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[Array#0]: NativeArray[nullable MClass] */
1248 &type_nullable_model__MClass
, /* Sequence#0: nullable MClass */
1249 &type_nullable_model__MClass
, /* SimpleCollection#0: nullable MClass */
1250 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Array#0]: Collection[nullable MClass] */
1251 &type_nullable_model__MClass
, /* Array#0: nullable MClass */
1252 &type_array__NativeArraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MClass] */
1253 &type_nullable_model__MClass
, /* AbstractArray#0: nullable MClass */
1254 &type_nullable_model__MClass
, /* RemovableCollection#0: nullable MClass */
1255 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Sequence#0]: Collection[nullable MClass] */
1256 &type_array__Arraynullable_model__MClass
, /* Array[Sequence#0]: Array[nullable MClass] */
1257 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[SimpleCollection#0]: Collection[nullable MClass] */
1258 &type_nullable_model__MClass
, /* Collection#0: nullable MClass */
1259 &type_abstract_collection__Collectionnullable_model__MClass
, /* Collection[Collection#0]: Collection[nullable MClass] */
1260 &type_nullable_model__MClass
, /* SequenceRead#0: nullable MClass */
1261 &type_nullable_model__MClass
, /* AbstractArrayRead#0: nullable MClass */
1262 &type_array__Arraynullable_model__MClass
, /* Array[AbstractArrayRead#0]: Array[nullable MClass] */
1263 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MClass] not a live type) */
1264 &type_array__ArrayIteratornullable_model__MClass
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MClass] */
1267 /* runtime type Collection[MClass] */
1268 const struct type type_abstract_collection__Collectionmodel__MClass
= {
1270 "Collection[MClass]", /* class_name_string */
1276 0, /* nullable Object */
1278 173, /* Collection[nullable MClass] */
1280 166, /* Collection[Object] */
1281 1783, /* Collection[MClass] */
1284 /* runtime type Collection[nullable MClass] */
1285 const struct type type_abstract_collection__Collectionnullable_model__MClass
= {
1287 "Collection[nullable MClass]", /* class_name_string */
1293 0, /* nullable Object */
1295 173, /* Collection[nullable MClass] */
1298 /* runtime type AbstractArrayRead[MClass] */
1299 const struct type type_array__AbstractArrayReadmodel__MClass
= {
1301 "AbstractArrayRead[MClass]", /* class_name_string */
1307 0, /* nullable Object */
1309 173, /* Collection[nullable MClass] */
1310 165, /* SequenceRead[nullable Object] */
1311 166, /* Collection[Object] */
1312 1783, /* Collection[MClass] */
1313 1778, /* AbstractArrayRead[Object] */
1314 1784, /* AbstractArrayRead[nullable MClass] */
1317 2546, /* AbstractArrayRead[MClass] */
1320 /* runtime type AbstractArrayRead[nullable MClass] */
1321 const struct type type_array__AbstractArrayReadnullable_model__MClass
= {
1323 "AbstractArrayRead[nullable MClass]", /* class_name_string */
1329 0, /* nullable Object */
1331 173, /* Collection[nullable MClass] */
1332 165, /* SequenceRead[nullable Object] */
1336 1784, /* AbstractArrayRead[nullable MClass] */
1339 /* runtime type Array[MProperty] */
1340 const struct type type_array__Arraymodel__MProperty
= {
1342 "Array[MProperty]", /* class_name_string */
1345 &resolution_table_array__Arraymodel__MProperty
,
1348 0, /* nullable Object */
1350 174, /* Collection[nullable MProperty] */
1351 165, /* SequenceRead[nullable Object] */
1352 166, /* Collection[Object] */
1353 592, /* Collection[PropertyLayoutElement] */
1354 1778, /* AbstractArrayRead[Object] */
1355 1785, /* AbstractArrayRead[nullable MProperty] */
1356 1964, /* Array[nullable MProperty] */
1357 1962, /* Array[Object] */
1358 1965, /* Collection[MProperty] */
1359 2253, /* AbstractArrayRead[PropertyLayoutElement] */
1361 2547, /* Array[PropertyLayoutElement] */
1362 2618, /* AbstractArrayRead[MProperty] */
1364 2675, /* Array[MProperty] */
1367 const struct types resolution_table_array__Arraymodel__MProperty
= {
1370 &type_array__Arraymodel__MProperty
, /* Array[Array#0]: Array[MProperty] */
1371 &type_array__NativeArraymodel__MProperty
, /* NativeArray[Array#0]: NativeArray[MProperty] */
1372 &type_model__MProperty
, /* Sequence#0: MProperty */
1373 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
1374 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Array#0]: Collection[MProperty] */
1375 &type_model__MProperty
, /* Array#0: MProperty */
1376 &type_array__NativeArraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[MProperty] */
1377 &type_model__MProperty
, /* AbstractArray#0: MProperty */
1378 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
1379 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Sequence#0]: Collection[MProperty] */
1380 &type_array__Arraymodel__MProperty
, /* Array[Sequence#0]: Array[MProperty] */
1381 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
1382 &type_model__MProperty
, /* Collection#0: MProperty */
1383 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
1384 &type_model__MProperty
, /* SequenceRead#0: MProperty */
1385 &type_model__MProperty
, /* AbstractArrayRead#0: MProperty */
1386 &type_array__Arraymodel__MProperty
, /* Array[AbstractArrayRead#0]: Array[MProperty] */
1387 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProperty] not a live type) */
1388 &type_array__ArrayIteratormodel__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProperty] */
1391 /* runtime type Array[PropertyLayoutElement] */
1392 const struct type type_array__Arraylayout_builders__PropertyLayoutElement
= {
1394 "Array[PropertyLayoutElement]", /* class_name_string */
1397 &resolution_table_array__Arraylayout_builders__PropertyLayoutElement
,
1400 0, /* nullable Object */
1403 165, /* SequenceRead[nullable Object] */
1404 166, /* Collection[Object] */
1405 592, /* Collection[PropertyLayoutElement] */
1406 1778, /* AbstractArrayRead[Object] */
1409 1962, /* Array[Object] */
1411 2253, /* AbstractArrayRead[PropertyLayoutElement] */
1413 2547, /* Array[PropertyLayoutElement] */
1416 const struct types resolution_table_array__Arraylayout_builders__PropertyLayoutElement
= {
1419 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Array#0]: Array[PropertyLayoutElement] */
1420 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[Array#0]: NativeArray[PropertyLayoutElement] */
1421 &type_layout_builders__PropertyLayoutElement
, /* Sequence#0: PropertyLayoutElement */
1422 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
1423 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Array#0]: Collection[PropertyLayoutElement] */
1424 &type_layout_builders__PropertyLayoutElement
, /* Array#0: PropertyLayoutElement */
1425 &type_array__NativeArraylayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[PropertyLayoutElement] */
1426 &type_layout_builders__PropertyLayoutElement
, /* AbstractArray#0: PropertyLayoutElement */
1427 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
1428 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Sequence#0]: Collection[PropertyLayoutElement] */
1429 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[Sequence#0]: Array[PropertyLayoutElement] */
1430 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
1431 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
1432 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
1433 &type_layout_builders__PropertyLayoutElement
, /* SequenceRead#0: PropertyLayoutElement */
1434 &type_layout_builders__PropertyLayoutElement
, /* AbstractArrayRead#0: PropertyLayoutElement */
1435 &type_array__Arraylayout_builders__PropertyLayoutElement
, /* Array[AbstractArrayRead#0]: Array[PropertyLayoutElement] */
1436 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[PropertyLayoutElement] not a live type) */
1437 &type_array__ArrayIteratorlayout_builders__PropertyLayoutElement
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[PropertyLayoutElement] */
1440 /* runtime type Array[nullable MProperty] */
1441 const struct type type_array__Arraynullable_model__MProperty
= {
1443 "Array[nullable MProperty]", /* class_name_string */
1446 &resolution_table_array__Arraynullable_model__MProperty
,
1449 0, /* nullable Object */
1451 174, /* Collection[nullable MProperty] */
1452 165, /* SequenceRead[nullable Object] */
1456 1785, /* AbstractArrayRead[nullable MProperty] */
1457 1964, /* Array[nullable MProperty] */
1460 const struct types resolution_table_array__Arraynullable_model__MProperty
= {
1463 &type_array__Arraynullable_model__MProperty
, /* Array[Array#0]: Array[nullable MProperty] */
1464 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[Array#0]: NativeArray[nullable MProperty] */
1465 &type_nullable_model__MProperty
, /* Sequence#0: nullable MProperty */
1466 &type_nullable_model__MProperty
, /* SimpleCollection#0: nullable MProperty */
1467 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Array#0]: Collection[nullable MProperty] */
1468 &type_nullable_model__MProperty
, /* Array#0: nullable MProperty */
1469 &type_array__NativeArraynullable_model__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MProperty] */
1470 &type_nullable_model__MProperty
, /* AbstractArray#0: nullable MProperty */
1471 &type_nullable_model__MProperty
, /* RemovableCollection#0: nullable MProperty */
1472 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Sequence#0]: Collection[nullable MProperty] */
1473 &type_array__Arraynullable_model__MProperty
, /* Array[Sequence#0]: Array[nullable MProperty] */
1474 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[SimpleCollection#0]: Collection[nullable MProperty] */
1475 &type_nullable_model__MProperty
, /* Collection#0: nullable MProperty */
1476 &type_abstract_collection__Collectionnullable_model__MProperty
, /* Collection[Collection#0]: Collection[nullable MProperty] */
1477 &type_nullable_model__MProperty
, /* SequenceRead#0: nullable MProperty */
1478 &type_nullable_model__MProperty
, /* AbstractArrayRead#0: nullable MProperty */
1479 &type_array__Arraynullable_model__MProperty
, /* Array[AbstractArrayRead#0]: Array[nullable MProperty] */
1480 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MProperty] not a live type) */
1481 &type_array__ArrayIteratornullable_model__MProperty
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MProperty] */
1484 /* runtime type Collection[MProperty] */
1485 const struct type type_abstract_collection__Collectionmodel__MProperty
= {
1487 "Collection[MProperty]", /* class_name_string */
1493 0, /* nullable Object */
1495 174, /* Collection[nullable MProperty] */
1497 166, /* Collection[Object] */
1498 592, /* Collection[PropertyLayoutElement] */
1503 1965, /* Collection[MProperty] */
1506 /* runtime type Collection[PropertyLayoutElement] */
1507 const struct type type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
= {
1509 "Collection[PropertyLayoutElement]", /* class_name_string */
1515 0, /* nullable Object */
1519 166, /* Collection[Object] */
1520 592, /* Collection[PropertyLayoutElement] */
1523 /* runtime type Collection[nullable MProperty] */
1524 const struct type type_abstract_collection__Collectionnullable_model__MProperty
= {
1526 "Collection[nullable MProperty]", /* class_name_string */
1532 0, /* nullable Object */
1534 174, /* Collection[nullable MProperty] */
1537 /* runtime type AbstractArrayRead[MProperty] */
1538 const struct type type_array__AbstractArrayReadmodel__MProperty
= {
1540 "AbstractArrayRead[MProperty]", /* class_name_string */
1546 0, /* nullable Object */
1548 174, /* Collection[nullable MProperty] */
1549 165, /* SequenceRead[nullable Object] */
1550 166, /* Collection[Object] */
1551 592, /* Collection[PropertyLayoutElement] */
1552 1778, /* AbstractArrayRead[Object] */
1553 1785, /* AbstractArrayRead[nullable MProperty] */
1556 1965, /* Collection[MProperty] */
1557 2253, /* AbstractArrayRead[PropertyLayoutElement] */
1560 2618, /* AbstractArrayRead[MProperty] */
1563 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
1564 const struct type type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement
= {
1566 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
1572 0, /* nullable Object */
1575 165, /* SequenceRead[nullable Object] */
1576 166, /* Collection[Object] */
1577 592, /* Collection[PropertyLayoutElement] */
1578 1778, /* AbstractArrayRead[Object] */
1583 2253, /* AbstractArrayRead[PropertyLayoutElement] */
1586 /* runtime type AbstractArrayRead[nullable MProperty] */
1587 const struct type type_array__AbstractArrayReadnullable_model__MProperty
= {
1589 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
1595 0, /* nullable Object */
1597 174, /* Collection[nullable MProperty] */
1598 165, /* SequenceRead[nullable Object] */
1602 1785, /* AbstractArrayRead[nullable MProperty] */
1605 /* runtime type POSet[MClassDef] */
1606 const struct type type_poset__POSetmodel__MClassDef
= {
1608 "POSet[MClassDef]", /* class_name_string */
1611 &resolution_table_poset__POSetmodel__MClassDef
,
1614 0, /* nullable Object */
1616 593, /* Collection[MClassDef] */
1617 1786, /* POSet[MClassDef] */
1618 166, /* Collection[Object] */
1621 const struct types resolution_table_poset__POSetmodel__MClassDef
= {
1624 &type_model__MClassDef
, /* AbstractSorter#0: MClassDef */
1625 &type_array__Arraymodel__MClassDef
, /* Array[AbstractSorter#0]: Array[MClassDef] */
1626 &type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassDef, POSetElement[MClassDef]] */
1627 &type_model__MClassDef
, /* POSet#0: MClassDef */
1628 &type_poset__POSetElementmodel__MClassDef
, /* POSetElement[POSet#0]: POSetElement[MClassDef] */
1636 &type_model__MClassDef
, /* Collection#0: MClassDef */
1637 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
1640 /* runtime type Collection[MClassDef] */
1641 const struct type type_abstract_collection__Collectionmodel__MClassDef
= {
1643 "Collection[MClassDef]", /* class_name_string */
1649 0, /* nullable Object */
1651 593, /* Collection[MClassDef] */
1653 166, /* Collection[Object] */
1656 /* runtime type POSet[MClassType] */
1657 const struct type type_poset__POSetmodel__MClassType
= {
1659 "POSet[MClassType]", /* class_name_string */
1662 &resolution_table_poset__POSetmodel__MClassType
,
1665 0, /* nullable Object */
1667 1966, /* POSet[MType] */
1668 2463, /* POSet[MClassType] */
1669 166, /* Collection[Object] */
1670 175, /* Collection[nullable MType] */
1672 1787, /* Collection[MType] */
1675 1967, /* Collection[MClassType] */
1678 const struct types resolution_table_poset__POSetmodel__MClassType
= {
1681 &type_model__MClassType
, /* AbstractSorter#0: MClassType */
1682 &type_array__Arraymodel__MClassType
, /* Array[AbstractSorter#0]: Array[MClassType] */
1683 &type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassType, POSetElement[MClassType]] */
1684 &type_model__MClassType
, /* POSet#0: MClassType */
1685 &type_poset__POSetElementmodel__MClassType
, /* POSetElement[POSet#0]: POSetElement[MClassType] */
1693 &type_model__MClassType
, /* Collection#0: MClassType */
1694 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
1697 /* runtime type POSet[MType] */
1698 const struct type type_poset__POSetmodel__MType
= {
1700 "POSet[MType]", /* class_name_string */
1703 &resolution_table_poset__POSetmodel__MType
,
1706 0, /* nullable Object */
1708 1966, /* POSet[MType] */
1710 166, /* Collection[Object] */
1711 175, /* Collection[nullable MType] */
1713 1787, /* Collection[MType] */
1716 const struct types resolution_table_poset__POSetmodel__MType
= {
1719 &type_model__MType
, /* AbstractSorter#0: MType */
1720 &type_array__Arraymodel__MType
, /* Array[AbstractSorter#0]: Array[MType] */
1721 &type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType
, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MType, POSetElement[MType]] */
1722 &type_model__MType
, /* POSet#0: MType */
1723 &type_poset__POSetElementmodel__MType
, /* POSetElement[POSet#0]: POSetElement[MType] */
1731 &type_model__MType
, /* Collection#0: MType */
1732 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
1735 /* runtime type Collection[MClassType] */
1736 const struct type type_abstract_collection__Collectionmodel__MClassType
= {
1738 "Collection[MClassType]", /* class_name_string */
1744 0, /* nullable Object */
1748 166, /* Collection[Object] */
1749 175, /* Collection[nullable MType] */
1751 1787, /* Collection[MType] */
1754 1967, /* Collection[MClassType] */
1757 /* runtime type Collection[MType] */
1758 const struct type type_abstract_collection__Collectionmodel__MType
= {
1760 "Collection[MType]", /* class_name_string */
1766 0, /* nullable Object */
1770 166, /* Collection[Object] */
1771 175, /* Collection[nullable MType] */
1773 1787, /* Collection[MType] */
1776 /* runtime type Collection[nullable MType] */
1777 const struct type type_abstract_collection__Collectionnullable_model__MType
= {
1779 "Collection[nullable MType]", /* class_name_string */
1785 0, /* nullable Object */
1790 175, /* Collection[nullable MType] */
1793 /* runtime type MultiHashMap[String, MClass] */
1794 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1796 "MultiHashMap[String, MClass]", /* class_name_string */
1799 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
,
1802 0, /* nullable Object */
1804 176, /* HashMap[String, Array[MClass]] */
1805 594, /* MultiHashMap[String, MClass] */
1808 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass
= {
1811 &type_string__String
, /* MultiHashMap#0: String */
1812 &type_model__MClass
, /* MultiHashMap#1: MClass */
1813 &type_array__Arraymodel__MClass
, /* Array[MultiHashMap#1]: Array[MClass] */
1814 &type_array__NativeArraymodel__MClass
, /* NativeArray[MultiHashMap#1]: NativeArray[MClass] */
1815 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MClass]] */
1816 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MClass]] */
1817 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
1818 &type_string__String
, /* MapRead#0: String */
1819 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MClass]] */
1820 &type_string__String
, /* Map#0: String */
1821 &type_array__Arraymodel__MClass
, /* Map#1: Array[MClass] */
1822 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MClass]] */
1823 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MClass]] not a live type) */
1824 &type_array__Arraymodel__MClass
, /* MapRead#1: Array[MClass] */
1825 &type_string__String
, /* HashCollection#0: String */
1826 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass
, /* HashCollection#1: HashMapNode[String, Array[MClass]] */
1829 /* runtime type HashMap[String, Array[MClass]] */
1830 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass
= {
1832 "HashMap[String, Array[MClass]]", /* class_name_string */
1838 0, /* nullable Object */
1840 176, /* HashMap[String, Array[MClass]] */
1843 /* runtime type MultiHashMap[String, MProperty] */
1844 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
1846 "MultiHashMap[String, MProperty]", /* class_name_string */
1849 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
,
1852 0, /* nullable Object */
1854 177, /* HashMap[String, Array[MProperty]] */
1855 595, /* MultiHashMap[String, MProperty] */
1858 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty
= {
1861 &type_string__String
, /* MultiHashMap#0: String */
1862 &type_model__MProperty
, /* MultiHashMap#1: MProperty */
1863 &type_array__Arraymodel__MProperty
, /* Array[MultiHashMap#1]: Array[MProperty] */
1864 &type_array__NativeArraymodel__MProperty
, /* NativeArray[MultiHashMap#1]: NativeArray[MProperty] */
1865 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProperty]] */
1866 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProperty]] */
1867 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
1868 &type_string__String
, /* MapRead#0: String */
1869 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProperty]] */
1870 &type_string__String
, /* Map#0: String */
1871 &type_array__Arraymodel__MProperty
, /* Map#1: Array[MProperty] */
1872 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProperty]] */
1873 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProperty]] not a live type) */
1874 &type_array__Arraymodel__MProperty
, /* MapRead#1: Array[MProperty] */
1875 &type_string__String
, /* HashCollection#0: String */
1876 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty
, /* HashCollection#1: HashMapNode[String, Array[MProperty]] */
1879 /* runtime type HashMap[String, Array[MProperty]] */
1880 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty
= {
1882 "HashMap[String, Array[MProperty]]", /* class_name_string */
1888 0, /* nullable Object */
1890 177, /* HashMap[String, Array[MProperty]] */
1893 /* runtime type MNullType */
1894 const struct type type_model__MNullType
= {
1896 "MNullType", /* class_name_string */
1899 &resolution_table_model__MNullType
,
1902 0, /* nullable Object */
1904 2, /* nullable MType */
1906 1788, /* MNullType */
1909 const struct types resolution_table_model__MNullType
= {
1914 /* runtime type MType */
1915 const struct type type_model__MType
= {
1917 "MType", /* class_name_string */
1923 0, /* nullable Object */
1925 2, /* nullable MType */
1929 /* runtime type nullable MType */
1930 const struct type type_nullable_model__MType
= {
1932 "nullable MType", /* class_name_string */
1938 0, /* nullable Object */
1940 2, /* nullable MType */
1943 /* runtime type ModelBuilder */
1944 const struct type type_modelbuilder__ModelBuilder
= {
1946 "ModelBuilder", /* class_name_string */
1949 &resolution_table_modelbuilder__ModelBuilder
,
1952 0, /* nullable Object */
1954 178, /* ModelBuilder */
1957 const struct types resolution_table_modelbuilder__ModelBuilder
= {
1962 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
1963 const struct type type_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
1965 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
1968 &resolution_table_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty
,
1971 0, /* nullable Object */
1973 179, /* HashMap3[MModule, MType, String, nullable MProperty] */
1976 const struct types resolution_table_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty
= {
1979 &type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap[HashMap3#0, HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
1980 &type_model_base__MModule
, /* HashMap3#0: MModule */
1981 &type_model__MType
, /* HashMap3#1: MType */
1982 &type_string__String
, /* HashMap3#2: String */
1983 &type_nullable_model__MProperty
, /* HashMap3#3: nullable MProperty */
1984 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty
, /* HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]: HashMap2[MType, String, nullable MProperty] */
1987 /* runtime type Array[String] */
1988 const struct type type_array__Arraystring__String
= {
1990 "Array[String]", /* class_name_string */
1993 &resolution_table_array__Arraystring__String
,
1996 0, /* nullable Object */
1998 597, /* Collection[String] */
1999 165, /* SequenceRead[nullable Object] */
2000 166, /* Collection[Object] */
2001 2254, /* AbstractArrayRead[String] */
2002 1778, /* AbstractArrayRead[Object] */
2003 2548, /* Array[String] */
2005 1962, /* Array[Object] */
2008 const struct types resolution_table_array__Arraystring__String
= {
2011 &type_array__Arraystring__String
, /* Array[Array#0]: Array[String] */
2012 &type_array__NativeArraystring__String
, /* NativeArray[Array#0]: NativeArray[String] */
2013 &type_string__String
, /* Sequence#0: String */
2014 &type_string__String
, /* SimpleCollection#0: String */
2015 &type_abstract_collection__Collectionstring__String
, /* Collection[Array#0]: Collection[String] */
2016 &type_string__String
, /* Array#0: String */
2017 &type_array__NativeArraystring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[String] */
2018 &type_string__String
, /* AbstractArray#0: String */
2019 &type_string__String
, /* RemovableCollection#0: String */
2020 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
2021 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
2022 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
2023 &type_string__String
, /* Collection#0: String */
2024 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
2025 &type_string__String
, /* SequenceRead#0: String */
2026 &type_string__String
, /* AbstractArrayRead#0: String */
2027 &type_array__Arraystring__String
, /* Array[AbstractArrayRead#0]: Array[String] */
2028 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[String] not a live type) */
2029 &type_array__ArrayIteratorstring__String
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[String] */
2032 /* runtime type Collection[String] */
2033 const struct type type_abstract_collection__Collectionstring__String
= {
2035 "Collection[String]", /* class_name_string */
2041 0, /* nullable Object */
2043 597, /* Collection[String] */
2045 166, /* Collection[Object] */
2048 /* runtime type AbstractArrayRead[String] */
2049 const struct type type_array__AbstractArrayReadstring__String
= {
2051 "AbstractArrayRead[String]", /* class_name_string */
2057 0, /* nullable Object */
2059 597, /* Collection[String] */
2060 165, /* SequenceRead[nullable Object] */
2061 166, /* Collection[Object] */
2062 2254, /* AbstractArrayRead[String] */
2063 1778, /* AbstractArrayRead[Object] */
2066 /* runtime type HashMap[String, AModule] */
2067 const struct type type_hash_collection__HashMapstring__Stringparser_nodes__AModule
= {
2069 "HashMap[String, AModule]", /* class_name_string */
2072 &resolution_table_hash_collection__HashMapstring__Stringparser_nodes__AModule
,
2075 0, /* nullable Object */
2077 180, /* HashMap[String, AModule] */
2080 const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__AModule
= {
2087 &type_hash_collection__HashMapKeysstring__Stringparser_nodes__AModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, AModule] */
2088 &type_hash_collection__HashMapValuesstring__Stringparser_nodes__AModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, AModule] */
2089 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, AModule]] */
2090 &type_string__String
, /* MapRead#0: String */
2091 &type_hash_collection__HashMapIteratorstring__Stringparser_nodes__AModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, AModule] */
2092 &type_string__String
, /* Map#0: String */
2093 &type_parser_nodes__AModule
, /* Map#1: AModule */
2094 &type_hash_collection__HashMapNodestring__Stringparser_nodes__AModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, AModule] */
2095 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, AModule] not a live type) */
2096 &type_parser_nodes__AModule
, /* MapRead#1: AModule */
2097 &type_string__String
, /* HashCollection#0: String */
2098 &type_hash_collection__HashMapNodestring__Stringparser_nodes__AModule
, /* HashCollection#1: HashMapNode[String, AModule] */
2101 /* runtime type Array[AModule] */
2102 const struct type type_array__Arrayparser_nodes__AModule
= {
2104 "Array[AModule]", /* class_name_string */
2107 &resolution_table_array__Arrayparser_nodes__AModule
,
2110 0, /* nullable Object */
2112 598, /* Collection[ANode] */
2113 165, /* SequenceRead[nullable Object] */
2114 166, /* Collection[Object] */
2115 1789, /* Collection[Prod] */
2116 1778, /* AbstractArrayRead[Object] */
2117 1968, /* Collection[AModule] */
2118 2255, /* AbstractArrayRead[ANode] */
2119 1962, /* Array[Object] */
2120 2619, /* AbstractArrayRead[AModule] */
2121 2549, /* Array[ANode] */
2122 2550, /* AbstractArrayRead[Prod] */
2123 2676, /* Array[AModule] */
2124 2647, /* Array[Prod] */
2127 const struct types resolution_table_array__Arrayparser_nodes__AModule
= {
2130 &type_array__Arrayparser_nodes__AModule
, /* Array[Array#0]: Array[AModule] */
2131 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[Array#0]: NativeArray[AModule] */
2132 &type_parser_nodes__AModule
, /* Sequence#0: AModule */
2133 &type_parser_nodes__AModule
, /* SimpleCollection#0: AModule */
2134 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Array#0]: Collection[AModule] */
2135 &type_parser_nodes__AModule
, /* Array#0: AModule */
2136 &type_array__NativeArrayparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[AModule] */
2137 &type_parser_nodes__AModule
, /* AbstractArray#0: AModule */
2138 &type_parser_nodes__AModule
, /* RemovableCollection#0: AModule */
2139 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Sequence#0]: Collection[AModule] */
2140 &type_array__Arrayparser_nodes__AModule
, /* Array[Sequence#0]: Array[AModule] */
2141 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[SimpleCollection#0]: Collection[AModule] */
2142 &type_parser_nodes__AModule
, /* Collection#0: AModule */
2143 &type_abstract_collection__Collectionparser_nodes__AModule
, /* Collection[Collection#0]: Collection[AModule] */
2144 &type_parser_nodes__AModule
, /* SequenceRead#0: AModule */
2145 &type_parser_nodes__AModule
, /* AbstractArrayRead#0: AModule */
2146 &type_array__Arrayparser_nodes__AModule
, /* Array[AbstractArrayRead#0]: Array[AModule] */
2147 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AModule] not a live type) */
2148 &type_array__ArrayIteratorparser_nodes__AModule
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AModule] */
2151 /* runtime type Array[Prod] */
2152 const struct type type_array__Arrayparser_nodes__Prod
= {
2154 "Array[Prod]", /* class_name_string */
2157 &resolution_table_array__Arrayparser_nodes__Prod
,
2160 0, /* nullable Object */
2162 598, /* Collection[ANode] */
2163 165, /* SequenceRead[nullable Object] */
2164 166, /* Collection[Object] */
2165 1789, /* Collection[Prod] */
2166 1778, /* AbstractArrayRead[Object] */
2168 2255, /* AbstractArrayRead[ANode] */
2169 1962, /* Array[Object] */
2171 2549, /* Array[ANode] */
2172 2550, /* AbstractArrayRead[Prod] */
2174 2647, /* Array[Prod] */
2177 const struct types resolution_table_array__Arrayparser_nodes__Prod
= {
2180 &type_array__Arrayparser_nodes__Prod
, /* Array[Array#0]: Array[Prod] */
2181 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[Array#0]: NativeArray[Prod] */
2182 &type_parser_nodes__Prod
, /* Sequence#0: Prod */
2183 &type_parser_nodes__Prod
, /* SimpleCollection#0: Prod */
2184 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Array#0]: Collection[Prod] */
2185 &type_parser_nodes__Prod
, /* Array#0: Prod */
2186 &type_array__NativeArrayparser_nodes__Prod
, /* NativeArray[ArrayCapable#0]: NativeArray[Prod] */
2187 &type_parser_nodes__Prod
, /* AbstractArray#0: Prod */
2188 &type_parser_nodes__Prod
, /* RemovableCollection#0: Prod */
2189 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Sequence#0]: Collection[Prod] */
2190 &type_array__Arrayparser_nodes__Prod
, /* Array[Sequence#0]: Array[Prod] */
2191 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[SimpleCollection#0]: Collection[Prod] */
2192 &type_parser_nodes__Prod
, /* Collection#0: Prod */
2193 &type_abstract_collection__Collectionparser_nodes__Prod
, /* Collection[Collection#0]: Collection[Prod] */
2194 &type_parser_nodes__Prod
, /* SequenceRead#0: Prod */
2195 &type_parser_nodes__Prod
, /* AbstractArrayRead#0: Prod */
2196 &type_array__Arrayparser_nodes__Prod
, /* Array[AbstractArrayRead#0]: Array[Prod] */
2197 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Prod] not a live type) */
2198 &type_array__ArrayIteratorparser_nodes__Prod
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Prod] */
2201 /* runtime type Array[ANode] */
2202 const struct type type_array__Arrayparser_nodes__ANode
= {
2204 "Array[ANode]", /* class_name_string */
2207 &resolution_table_array__Arrayparser_nodes__ANode
,
2210 0, /* nullable Object */
2212 598, /* Collection[ANode] */
2213 165, /* SequenceRead[nullable Object] */
2214 166, /* Collection[Object] */
2216 1778, /* AbstractArrayRead[Object] */
2218 2255, /* AbstractArrayRead[ANode] */
2219 1962, /* Array[Object] */
2221 2549, /* Array[ANode] */
2224 const struct types resolution_table_array__Arrayparser_nodes__ANode
= {
2227 &type_array__Arrayparser_nodes__ANode
, /* Array[Array#0]: Array[ANode] */
2228 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[Array#0]: NativeArray[ANode] */
2229 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
2230 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
2231 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Array#0]: Collection[ANode] */
2232 &type_parser_nodes__ANode
, /* Array#0: ANode */
2233 &type_array__NativeArrayparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[ANode] */
2234 &type_parser_nodes__ANode
, /* AbstractArray#0: ANode */
2235 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
2236 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
2237 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
2238 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
2239 &type_parser_nodes__ANode
, /* Collection#0: ANode */
2240 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
2241 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
2242 &type_parser_nodes__ANode
, /* AbstractArrayRead#0: ANode */
2243 &type_array__Arrayparser_nodes__ANode
, /* Array[AbstractArrayRead#0]: Array[ANode] */
2244 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ANode] not a live type) */
2245 &type_array__ArrayIteratorparser_nodes__ANode
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ANode] */
2248 /* runtime type Collection[AModule] */
2249 const struct type type_abstract_collection__Collectionparser_nodes__AModule
= {
2251 "Collection[AModule]", /* class_name_string */
2257 0, /* nullable Object */
2259 598, /* Collection[ANode] */
2261 166, /* Collection[Object] */
2262 1789, /* Collection[Prod] */
2264 1968, /* Collection[AModule] */
2267 /* runtime type Collection[Prod] */
2268 const struct type type_abstract_collection__Collectionparser_nodes__Prod
= {
2270 "Collection[Prod]", /* class_name_string */
2276 0, /* nullable Object */
2278 598, /* Collection[ANode] */
2280 166, /* Collection[Object] */
2281 1789, /* Collection[Prod] */
2284 /* runtime type Collection[ANode] */
2285 const struct type type_abstract_collection__Collectionparser_nodes__ANode
= {
2287 "Collection[ANode]", /* class_name_string */
2293 0, /* nullable Object */
2295 598, /* Collection[ANode] */
2297 166, /* Collection[Object] */
2300 /* runtime type AbstractArrayRead[AModule] */
2301 const struct type type_array__AbstractArrayReadparser_nodes__AModule
= {
2303 "AbstractArrayRead[AModule]", /* class_name_string */
2309 0, /* nullable Object */
2311 598, /* Collection[ANode] */
2312 165, /* SequenceRead[nullable Object] */
2313 166, /* Collection[Object] */
2314 1789, /* Collection[Prod] */
2315 1778, /* AbstractArrayRead[Object] */
2316 1968, /* Collection[AModule] */
2317 2255, /* AbstractArrayRead[ANode] */
2319 2619, /* AbstractArrayRead[AModule] */
2321 2550, /* AbstractArrayRead[Prod] */
2324 /* runtime type AbstractArrayRead[Prod] */
2325 const struct type type_array__AbstractArrayReadparser_nodes__Prod
= {
2327 "AbstractArrayRead[Prod]", /* class_name_string */
2333 0, /* nullable Object */
2335 598, /* Collection[ANode] */
2336 165, /* SequenceRead[nullable Object] */
2337 166, /* Collection[Object] */
2338 1789, /* Collection[Prod] */
2339 1778, /* AbstractArrayRead[Object] */
2341 2255, /* AbstractArrayRead[ANode] */
2345 2550, /* AbstractArrayRead[Prod] */
2348 /* runtime type AbstractArrayRead[ANode] */
2349 const struct type type_array__AbstractArrayReadparser_nodes__ANode
= {
2351 "AbstractArrayRead[ANode]", /* class_name_string */
2357 0, /* nullable Object */
2359 598, /* Collection[ANode] */
2360 165, /* SequenceRead[nullable Object] */
2361 166, /* Collection[Object] */
2363 1778, /* AbstractArrayRead[Object] */
2365 2255, /* AbstractArrayRead[ANode] */
2368 /* runtime type HashMap[MModule, AModule] */
2369 const struct type type_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule
= {
2371 "HashMap[MModule, AModule]", /* class_name_string */
2374 &resolution_table_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule
,
2377 0, /* nullable Object */
2379 181, /* HashMap[MModule, AModule] */
2382 const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule
= {
2389 &type_hash_collection__HashMapKeysmodel_base__MModuleparser_nodes__AModule
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, AModule] */
2390 &type_hash_collection__HashMapValuesmodel_base__MModuleparser_nodes__AModule
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, AModule] */
2391 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */
2392 &type_model_base__MModule
, /* MapRead#0: MModule */
2393 &type_hash_collection__HashMapIteratormodel_base__MModuleparser_nodes__AModule
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, AModule] */
2394 &type_model_base__MModule
, /* Map#0: MModule */
2395 &type_parser_nodes__AModule
, /* Map#1: AModule */
2396 &type_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, AModule] */
2397 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, AModule] not a live type) */
2398 &type_parser_nodes__AModule
, /* MapRead#1: AModule */
2399 &type_model_base__MModule
, /* HashCollection#0: MModule */
2400 &type_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule
, /* HashCollection#1: HashMapNode[MModule, AModule] */
2403 /* runtime type HashMap[MClassDef, AClassdef] */
2404 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2406 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2409 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
,
2412 0, /* nullable Object */
2414 182, /* HashMap[MClassDef, AClassdef] */
2417 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef
= {
2424 &type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, AClassdef] */
2425 &type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, AClassdef] */
2426 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
2427 &type_model__MClassDef
, /* MapRead#0: MClassDef */
2428 &type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, AClassdef] */
2429 &type_model__MClassDef
, /* Map#0: MClassDef */
2430 &type_parser_nodes__AClassdef
, /* Map#1: AClassdef */
2431 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, AClassdef] */
2432 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, AClassdef] not a live type) */
2433 &type_parser_nodes__AClassdef
, /* MapRead#1: AClassdef */
2434 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
2435 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef
, /* HashCollection#1: HashMapNode[MClassDef, AClassdef] */
2438 /* runtime type HashMap[MPropDef, APropdef] */
2439 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2441 "HashMap[MPropDef, APropdef]", /* class_name_string */
2444 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
,
2447 0, /* nullable Object */
2449 183, /* HashMap[MPropDef, APropdef] */
2452 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef
= {
2459 &type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MPropDef, APropdef] */
2460 &type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MPropDef, APropdef] */
2461 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
2462 &type_model__MPropDef
, /* MapRead#0: MPropDef */
2463 &type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MPropDef, APropdef] */
2464 &type_model__MPropDef
, /* Map#0: MPropDef */
2465 &type_parser_nodes__APropdef
, /* Map#1: APropdef */
2466 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MPropDef, APropdef] */
2467 NULL
, /* empty (Map[Map#0, Map#1]: Map[MPropDef, APropdef] not a live type) */
2468 &type_parser_nodes__APropdef
, /* MapRead#1: APropdef */
2469 &type_model__MPropDef
, /* HashCollection#0: MPropDef */
2470 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef
, /* HashCollection#1: HashMapNode[MPropDef, APropdef] */
2473 /* runtime type MModule */
2474 const struct type type_model_base__MModule
= {
2476 "MModule", /* class_name_string */
2479 &resolution_table_model_base__MModule
,
2482 0, /* nullable Object */
2487 const struct types resolution_table_model_base__MModule
= {
2492 /* runtime type HashSet[MModule] */
2493 const struct type type_hash_collection__HashSetmodel_base__MModule
= {
2495 "HashSet[MModule]", /* class_name_string */
2498 &resolution_table_hash_collection__HashSetmodel_base__MModule
,
2501 0, /* nullable Object */
2503 590, /* Collection[MModule] */
2504 599, /* Set[Object] */
2505 166, /* Collection[Object] */
2506 2256, /* HashSet[MModule] */
2507 1790, /* HashSet[Object] */
2510 const struct types resolution_table_hash_collection__HashSetmodel_base__MModule
= {
2513 &type_hash_collection__HashSetNodemodel_base__MModule
, /* HashSetNode[HashSet#0]: HashSetNode[MModule] */
2514 &type_hash_collection__HashSetIteratormodel_base__MModule
, /* HashSetIterator[HashSet#0]: HashSetIterator[MModule] */
2515 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[HashSet#0]: Collection[MModule] */
2516 &type_model_base__MModule
, /* SimpleCollection#0: MModule */
2517 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Set#0]: Collection[MModule] */
2519 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel_base__MModule
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MModule]] */
2521 &type_model_base__MModule
, /* RemovableCollection#0: MModule */
2524 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[SimpleCollection#0]: Collection[MModule] */
2525 &type_model_base__MModule
, /* Collection#0: MModule */
2526 &type_abstract_collection__Collectionmodel_base__MModule
, /* Collection[Collection#0]: Collection[MModule] */
2527 &type_model_base__MModule
, /* HashCollection#0: MModule */
2528 &type_hash_collection__HashSetNodemodel_base__MModule
, /* HashCollection#1: HashSetNode[MModule] */
2531 /* runtime type HashSet[Object] */
2532 const struct type type_hash_collection__HashSetkernel__Object
= {
2534 "HashSet[Object]", /* class_name_string */
2537 &resolution_table_hash_collection__HashSetkernel__Object
,
2540 0, /* nullable Object */
2543 599, /* Set[Object] */
2544 166, /* Collection[Object] */
2546 1790, /* HashSet[Object] */
2549 const struct types resolution_table_hash_collection__HashSetkernel__Object
= {
2552 &type_hash_collection__HashSetNodekernel__Object
, /* HashSetNode[HashSet#0]: HashSetNode[Object] */
2553 &type_hash_collection__HashSetIteratorkernel__Object
, /* HashSetIterator[HashSet#0]: HashSetIterator[Object] */
2554 &type_abstract_collection__Collectionkernel__Object
, /* Collection[HashSet#0]: Collection[Object] */
2555 &type_kernel__Object
, /* SimpleCollection#0: Object */
2556 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Set#0]: Collection[Object] */
2558 &type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Object]] */
2560 &type_kernel__Object
, /* RemovableCollection#0: Object */
2563 &type_abstract_collection__Collectionkernel__Object
, /* Collection[SimpleCollection#0]: Collection[Object] */
2564 &type_kernel__Object
, /* Collection#0: Object */
2565 &type_abstract_collection__Collectionkernel__Object
, /* Collection[Collection#0]: Collection[Object] */
2566 &type_kernel__Object
, /* HashCollection#0: Object */
2567 &type_hash_collection__HashSetNodekernel__Object
, /* HashCollection#1: HashSetNode[Object] */
2570 /* runtime type Set[Object] */
2571 const struct type type_abstract_collection__Setkernel__Object
= {
2573 "Set[Object]", /* class_name_string */
2579 0, /* nullable Object */
2582 599, /* Set[Object] */
2583 166, /* Collection[Object] */
2586 /* runtime type Array[MClassDef] */
2587 const struct type type_array__Arraymodel__MClassDef
= {
2589 "Array[MClassDef]", /* class_name_string */
2592 &resolution_table_array__Arraymodel__MClassDef
,
2595 0, /* nullable Object */
2597 593, /* Collection[MClassDef] */
2598 165, /* SequenceRead[nullable Object] */
2599 166, /* Collection[Object] */
2600 2257, /* AbstractArrayRead[MClassDef] */
2601 1778, /* AbstractArrayRead[Object] */
2602 2551, /* Array[MClassDef] */
2604 1962, /* Array[Object] */
2607 const struct types resolution_table_array__Arraymodel__MClassDef
= {
2610 &type_array__Arraymodel__MClassDef
, /* Array[Array#0]: Array[MClassDef] */
2611 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[Array#0]: NativeArray[MClassDef] */
2612 &type_model__MClassDef
, /* Sequence#0: MClassDef */
2613 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
2614 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Array#0]: Collection[MClassDef] */
2615 &type_model__MClassDef
, /* Array#0: MClassDef */
2616 &type_array__NativeArraymodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassDef] */
2617 &type_model__MClassDef
, /* AbstractArray#0: MClassDef */
2618 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
2619 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Sequence#0]: Collection[MClassDef] */
2620 &type_array__Arraymodel__MClassDef
, /* Array[Sequence#0]: Array[MClassDef] */
2621 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
2622 &type_model__MClassDef
, /* Collection#0: MClassDef */
2623 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
2624 &type_model__MClassDef
, /* SequenceRead#0: MClassDef */
2625 &type_model__MClassDef
, /* AbstractArrayRead#0: MClassDef */
2626 &type_array__Arraymodel__MClassDef
, /* Array[AbstractArrayRead#0]: Array[MClassDef] */
2627 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassDef] not a live type) */
2628 &type_array__ArrayIteratormodel__MClassDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassDef] */
2631 /* runtime type AbstractArrayRead[MClassDef] */
2632 const struct type type_array__AbstractArrayReadmodel__MClassDef
= {
2634 "AbstractArrayRead[MClassDef]", /* class_name_string */
2640 0, /* nullable Object */
2642 593, /* Collection[MClassDef] */
2643 165, /* SequenceRead[nullable Object] */
2644 166, /* Collection[Object] */
2645 2257, /* AbstractArrayRead[MClassDef] */
2646 1778, /* AbstractArrayRead[Object] */
2649 /* runtime type HashMap[MClass, Set[MProperty]] */
2650 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2652 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2655 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
,
2658 0, /* nullable Object */
2660 185, /* Map[MClass, Set[PropertyLayoutElement]] */
2661 600, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2663 1791, /* HashMap[MClass, Set[MProperty]] */
2666 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
= {
2673 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MProperty]] */
2674 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MProperty]] */
2675 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
2676 &type_model__MClass
, /* MapRead#0: MClass */
2677 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MProperty]] */
2678 &type_model__MClass
, /* Map#0: MClass */
2679 &type_abstract_collection__Setmodel__MProperty
, /* Map#1: Set[MProperty] */
2680 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MProperty]] */
2681 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Set[MProperty]] not a live type) */
2682 &type_abstract_collection__Setmodel__MProperty
, /* MapRead#1: Set[MProperty] */
2683 &type_model__MClass
, /* HashCollection#0: MClass */
2684 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty
, /* HashCollection#1: HashMapNode[MClass, Set[MProperty]] */
2687 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
2688 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2690 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2693 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
,
2696 0, /* nullable Object */
2698 185, /* Map[MClass, Set[PropertyLayoutElement]] */
2699 600, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2702 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2709 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
2710 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
2711 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
2712 &type_model__MClass
, /* MapRead#0: MClass */
2713 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
2714 &type_model__MClass
, /* Map#0: MClass */
2715 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map#1: Set[PropertyLayoutElement] */
2716 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2717 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[Map#0, Map#1]: Map[MClass, Set[PropertyLayoutElement]] */
2718 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement
, /* MapRead#1: Set[PropertyLayoutElement] */
2719 &type_model__MClass
, /* HashCollection#0: MClass */
2720 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2723 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
2724 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
= {
2726 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2732 0, /* nullable Object */
2734 185, /* Map[MClass, Set[PropertyLayoutElement]] */
2737 /* runtime type Array[Option] */
2738 const struct type type_array__Arrayopts__Option
= {
2740 "Array[Option]", /* class_name_string */
2743 &resolution_table_array__Arrayopts__Option
,
2746 0, /* nullable Object */
2748 601, /* Collection[Option] */
2749 165, /* SequenceRead[nullable Object] */
2750 166, /* Collection[Object] */
2751 2258, /* AbstractArrayRead[Option] */
2752 1778, /* AbstractArrayRead[Object] */
2753 2552, /* Array[Option] */
2755 1962, /* Array[Object] */
2758 const struct types resolution_table_array__Arrayopts__Option
= {
2761 &type_array__Arrayopts__Option
, /* Array[Array#0]: Array[Option] */
2762 &type_array__NativeArrayopts__Option
, /* NativeArray[Array#0]: NativeArray[Option] */
2763 &type_opts__Option
, /* Sequence#0: Option */
2764 &type_opts__Option
, /* SimpleCollection#0: Option */
2765 &type_abstract_collection__Collectionopts__Option
, /* Collection[Array#0]: Collection[Option] */
2766 &type_opts__Option
, /* Array#0: Option */
2767 &type_array__NativeArrayopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[Option] */
2768 &type_opts__Option
, /* AbstractArray#0: Option */
2769 &type_opts__Option
, /* RemovableCollection#0: Option */
2770 &type_abstract_collection__Collectionopts__Option
, /* Collection[Sequence#0]: Collection[Option] */
2771 &type_array__Arrayopts__Option
, /* Array[Sequence#0]: Array[Option] */
2772 &type_abstract_collection__Collectionopts__Option
, /* Collection[SimpleCollection#0]: Collection[Option] */
2773 &type_opts__Option
, /* Collection#0: Option */
2774 &type_abstract_collection__Collectionopts__Option
, /* Collection[Collection#0]: Collection[Option] */
2775 &type_opts__Option
, /* SequenceRead#0: Option */
2776 &type_opts__Option
, /* AbstractArrayRead#0: Option */
2777 &type_array__Arrayopts__Option
, /* Array[AbstractArrayRead#0]: Array[Option] */
2778 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Option] not a live type) */
2779 &type_array__ArrayIteratoropts__Option
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Option] */
2782 /* runtime type Collection[Option] */
2783 const struct type type_abstract_collection__Collectionopts__Option
= {
2785 "Collection[Option]", /* class_name_string */
2791 0, /* nullable Object */
2793 601, /* Collection[Option] */
2795 166, /* Collection[Object] */
2798 /* runtime type AbstractArrayRead[Option] */
2799 const struct type type_array__AbstractArrayReadopts__Option
= {
2801 "AbstractArrayRead[Option]", /* class_name_string */
2807 0, /* nullable Object */
2809 601, /* Collection[Option] */
2810 165, /* SequenceRead[nullable Object] */
2811 166, /* Collection[Object] */
2812 2258, /* AbstractArrayRead[Option] */
2813 1778, /* AbstractArrayRead[Object] */
2816 /* runtime type HashMap[String, Option] */
2817 const struct type type_hash_collection__HashMapstring__Stringopts__Option
= {
2819 "HashMap[String, Option]", /* class_name_string */
2822 &resolution_table_hash_collection__HashMapstring__Stringopts__Option
,
2825 0, /* nullable Object */
2827 186, /* HashMap[String, Option] */
2830 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option
= {
2837 &type_hash_collection__HashMapKeysstring__Stringopts__Option
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Option] */
2838 &type_hash_collection__HashMapValuesstring__Stringopts__Option
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Option] */
2839 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Option]] */
2840 &type_string__String
, /* MapRead#0: String */
2841 &type_hash_collection__HashMapIteratorstring__Stringopts__Option
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Option] */
2842 &type_string__String
, /* Map#0: String */
2843 &type_opts__Option
, /* Map#1: Option */
2844 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Option] */
2845 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Option] not a live type) */
2846 &type_opts__Option
, /* MapRead#1: Option */
2847 &type_string__String
, /* HashCollection#0: String */
2848 &type_hash_collection__HashMapNodestring__Stringopts__Option
, /* HashCollection#1: HashMapNode[String, Option] */
2851 /* runtime type NativeArray[String] */
2852 const struct type type_array__NativeArraystring__String
= {
2854 "NativeArray[String]", /* class_name_string */
2857 &resolution_table_array__NativeArraystring__String
,
2860 0, /* nullable Object */
2862 187, /* NativeArray[Object] */
2863 602, /* NativeArray[String] */
2866 const struct types resolution_table_array__NativeArraystring__String
= {
2869 &type_string__String
, /* NativeArray#0: String */
2870 &type_array__NativeArraystring__String
, /* NativeArray[NativeArray#0]: NativeArray[String] */
2873 /* runtime type NativeArray[Object] */
2874 const struct type type_array__NativeArraykernel__Object
= {
2876 "NativeArray[Object]", /* class_name_string */
2879 &resolution_table_array__NativeArraykernel__Object
,
2882 0, /* nullable Object */
2884 187, /* NativeArray[Object] */
2887 const struct types resolution_table_array__NativeArraykernel__Object
= {
2890 &type_kernel__Object
, /* NativeArray#0: Object */
2891 &type_array__NativeArraykernel__Object
, /* NativeArray[NativeArray#0]: NativeArray[Object] */
2894 /* runtime type NativeArray[Option] */
2895 const struct type type_array__NativeArrayopts__Option
= {
2897 "NativeArray[Option]", /* class_name_string */
2900 &resolution_table_array__NativeArrayopts__Option
,
2903 0, /* nullable Object */
2905 187, /* NativeArray[Object] */
2906 603, /* NativeArray[Option] */
2909 const struct types resolution_table_array__NativeArrayopts__Option
= {
2912 &type_opts__Option
, /* NativeArray#0: Option */
2913 &type_array__NativeArrayopts__Option
, /* NativeArray[NativeArray#0]: NativeArray[Option] */
2916 /* runtime type Char */
2917 const struct type type_kernel__Char
= {
2919 "Char", /* class_name_string */
2922 &resolution_table_kernel__Char
,
2925 0, /* nullable Object */
2930 const struct types resolution_table_kernel__Char
= {
2933 &type_kernel__Char
, /* OTHER: Char */
2934 NULL
, /* empty (Range[OTHER]: Range[Char] not a live type) */
2937 /* runtime type Buffer */
2938 const struct type type_string__Buffer
= {
2940 "Buffer", /* class_name_string */
2943 &resolution_table_string__Buffer
,
2946 0, /* nullable Object */
2949 165, /* SequenceRead[nullable Object] */
2950 166, /* Collection[Object] */
2951 604, /* Collection[Char] */
2952 1778, /* AbstractArrayRead[Object] */
2953 1969, /* SequenceRead[Char] */
2954 2464, /* AbstractArrayRead[Char] */
2955 2553, /* AbstractString */
2958 const struct types resolution_table_string__Buffer
= {
2961 &type_string__String
, /* OTHER: String */
2963 &type_kernel__Char
, /* Sequence#0: Char */
2964 &type_kernel__Char
, /* SimpleCollection#0: Char */
2968 &type_kernel__Char
, /* AbstractArray#0: Char */
2969 &type_kernel__Char
, /* RemovableCollection#0: Char */
2970 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Sequence#0]: Collection[Char] */
2971 &type_array__Arraykernel__Char
, /* Array[Sequence#0]: Array[Char] */
2972 &type_abstract_collection__Collectionkernel__Char
, /* Collection[SimpleCollection#0]: Collection[Char] */
2973 &type_kernel__Char
, /* Collection#0: Char */
2974 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
2975 &type_kernel__Char
, /* SequenceRead#0: Char */
2976 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
2977 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
2978 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
2979 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
2982 /* runtime type Collection[Char] */
2983 const struct type type_abstract_collection__Collectionkernel__Char
= {
2985 "Collection[Char]", /* class_name_string */
2991 0, /* nullable Object */
2995 166, /* Collection[Object] */
2996 604, /* Collection[Char] */
2999 /* runtime type AbstractArrayRead[Char] */
3000 const struct type type_array__AbstractArrayReadkernel__Char
= {
3002 "AbstractArrayRead[Char]", /* class_name_string */
3008 0, /* nullable Object */
3011 165, /* SequenceRead[nullable Object] */
3012 166, /* Collection[Object] */
3013 604, /* Collection[Char] */
3014 1778, /* AbstractArrayRead[Object] */
3015 1969, /* SequenceRead[Char] */
3016 2464, /* AbstractArrayRead[Char] */
3019 /* runtime type AbstractString */
3020 const struct type type_string__AbstractString
= {
3022 "AbstractString", /* class_name_string */
3028 0, /* nullable Object */
3031 165, /* SequenceRead[nullable Object] */
3032 166, /* Collection[Object] */
3033 604, /* Collection[Char] */
3034 1778, /* AbstractArrayRead[Object] */
3035 1969, /* SequenceRead[Char] */
3036 2464, /* AbstractArrayRead[Char] */
3037 2553, /* AbstractString */
3040 /* runtime type SequenceRead[Char] */
3041 const struct type type_abstract_collection__SequenceReadkernel__Char
= {
3043 "SequenceRead[Char]", /* class_name_string */
3049 0, /* nullable Object */
3052 165, /* SequenceRead[nullable Object] */
3053 166, /* Collection[Object] */
3054 604, /* Collection[Char] */
3056 1969, /* SequenceRead[Char] */
3059 /* runtime type RapidTypeAnalysis */
3060 const struct type type_rapid_type_analysis__RapidTypeAnalysis
= {
3062 "RapidTypeAnalysis", /* class_name_string */
3065 &resolution_table_rapid_type_analysis__RapidTypeAnalysis
,
3068 0, /* nullable Object */
3070 189, /* RapidTypeAnalysis */
3073 const struct types resolution_table_rapid_type_analysis__RapidTypeAnalysis
= {
3078 /* runtime type HashSet[MClassType] */
3079 const struct type type_hash_collection__HashSetmodel__MClassType
= {
3081 "HashSet[MClassType]", /* class_name_string */
3084 &resolution_table_hash_collection__HashSetmodel__MClassType
,
3087 0, /* nullable Object */
3089 2259, /* Set[MType] */
3090 599, /* Set[Object] */
3091 166, /* Collection[Object] */
3092 175, /* Collection[nullable MType] */
3093 1790, /* HashSet[Object] */
3094 1787, /* Collection[MType] */
3095 2554, /* HashSet[MType] */
3096 2555, /* Set[MClassType] */
3097 1967, /* Collection[MClassType] */
3098 2648, /* HashSet[MClassType] */
3101 const struct types resolution_table_hash_collection__HashSetmodel__MClassType
= {
3104 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashSetNode[HashSet#0]: HashSetNode[MClassType] */
3105 &type_hash_collection__HashSetIteratormodel__MClassType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassType] */
3106 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[HashSet#0]: Collection[MClassType] */
3107 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
3108 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Set#0]: Collection[MClassType] */
3110 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassType]] */
3112 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
3115 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
3116 &type_model__MClassType
, /* Collection#0: MClassType */
3117 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
3118 &type_model__MClassType
, /* HashCollection#0: MClassType */
3119 &type_hash_collection__HashSetNodemodel__MClassType
, /* HashCollection#1: HashSetNode[MClassType] */
3122 /* runtime type HashSet[MType] */
3123 const struct type type_hash_collection__HashSetmodel__MType
= {
3125 "HashSet[MType]", /* class_name_string */
3128 &resolution_table_hash_collection__HashSetmodel__MType
,
3131 0, /* nullable Object */
3133 2259, /* Set[MType] */
3134 599, /* Set[Object] */
3135 166, /* Collection[Object] */
3136 175, /* Collection[nullable MType] */
3137 1790, /* HashSet[Object] */
3138 1787, /* Collection[MType] */
3139 2554, /* HashSet[MType] */
3142 const struct types resolution_table_hash_collection__HashSetmodel__MType
= {
3145 &type_hash_collection__HashSetNodemodel__MType
, /* HashSetNode[HashSet#0]: HashSetNode[MType] */
3146 &type_hash_collection__HashSetIteratormodel__MType
, /* HashSetIterator[HashSet#0]: HashSetIterator[MType] */
3147 &type_abstract_collection__Collectionmodel__MType
, /* Collection[HashSet#0]: Collection[MType] */
3148 &type_model__MType
, /* SimpleCollection#0: MType */
3149 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Set#0]: Collection[MType] */
3151 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MType]] */
3153 &type_model__MType
, /* RemovableCollection#0: MType */
3156 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
3157 &type_model__MType
, /* Collection#0: MType */
3158 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
3159 &type_model__MType
, /* HashCollection#0: MType */
3160 &type_hash_collection__HashSetNodemodel__MType
, /* HashCollection#1: HashSetNode[MType] */
3163 /* runtime type Set[MClassType] */
3164 const struct type type_abstract_collection__Setmodel__MClassType
= {
3166 "Set[MClassType]", /* class_name_string */
3172 0, /* nullable Object */
3174 2259, /* Set[MType] */
3175 599, /* Set[Object] */
3176 166, /* Collection[Object] */
3177 175, /* Collection[nullable MType] */
3179 1787, /* Collection[MType] */
3181 2555, /* Set[MClassType] */
3182 1967, /* Collection[MClassType] */
3185 /* runtime type Set[MType] */
3186 const struct type type_abstract_collection__Setmodel__MType
= {
3188 "Set[MType]", /* class_name_string */
3194 0, /* nullable Object */
3196 2259, /* Set[MType] */
3197 599, /* Set[Object] */
3198 166, /* Collection[Object] */
3199 175, /* Collection[nullable MType] */
3201 1787, /* Collection[MType] */
3204 /* runtime type HashSet[MClass] */
3205 const struct type type_hash_collection__HashSetmodel__MClass
= {
3207 "HashSet[MClass]", /* class_name_string */
3210 &resolution_table_hash_collection__HashSetmodel__MClass
,
3213 0, /* nullable Object */
3215 173, /* Collection[nullable MClass] */
3216 599, /* Set[Object] */
3217 166, /* Collection[Object] */
3218 1783, /* Collection[MClass] */
3219 1790, /* HashSet[Object] */
3220 2260, /* Set[MClass] */
3221 2556, /* HashSet[MClass] */
3224 const struct types resolution_table_hash_collection__HashSetmodel__MClass
= {
3227 &type_hash_collection__HashSetNodemodel__MClass
, /* HashSetNode[HashSet#0]: HashSetNode[MClass] */
3228 &type_hash_collection__HashSetIteratormodel__MClass
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClass] */
3229 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[HashSet#0]: Collection[MClass] */
3230 &type_model__MClass
, /* SimpleCollection#0: MClass */
3231 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Set#0]: Collection[MClass] */
3233 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClass]] */
3235 &type_model__MClass
, /* RemovableCollection#0: MClass */
3238 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[SimpleCollection#0]: Collection[MClass] */
3239 &type_model__MClass
, /* Collection#0: MClass */
3240 &type_abstract_collection__Collectionmodel__MClass
, /* Collection[Collection#0]: Collection[MClass] */
3241 &type_model__MClass
, /* HashCollection#0: MClass */
3242 &type_hash_collection__HashSetNodemodel__MClass
, /* HashCollection#1: HashSetNode[MClass] */
3245 /* runtime type Set[MClass] */
3246 const struct type type_abstract_collection__Setmodel__MClass
= {
3248 "Set[MClass]", /* class_name_string */
3254 0, /* nullable Object */
3256 173, /* Collection[nullable MClass] */
3257 599, /* Set[Object] */
3258 166, /* Collection[Object] */
3259 1783, /* Collection[MClass] */
3261 2260, /* Set[MClass] */
3264 /* runtime type HashSet[MMethodDef] */
3265 const struct type type_hash_collection__HashSetmodel__MMethodDef
= {
3267 "HashSet[MMethodDef]", /* class_name_string */
3270 &resolution_table_hash_collection__HashSetmodel__MMethodDef
,
3273 0, /* nullable Object */
3275 190, /* Collection[nullable MPropDef] */
3276 599, /* Set[Object] */
3277 166, /* Collection[Object] */
3278 592, /* Collection[PropertyLayoutElement] */
3279 1790, /* HashSet[Object] */
3280 1970, /* Set[PropertyLayoutElement] */
3281 1971, /* Collection[MPropDef] */
3282 2465, /* HashSet[PropertyLayoutElement] */
3283 2649, /* HashSet[MMethodDef] */
3285 2261, /* Collection[MMethodDef] */
3288 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef
= {
3291 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashSetNode[HashSet#0]: HashSetNode[MMethodDef] */
3292 &type_hash_collection__HashSetIteratormodel__MMethodDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethodDef] */
3293 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[HashSet#0]: Collection[MMethodDef] */
3294 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
3295 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Set#0]: Collection[MMethodDef] */
3297 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethodDef]] */
3299 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
3302 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
3303 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
3304 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
3305 &type_model__MMethodDef
, /* HashCollection#0: MMethodDef */
3306 &type_hash_collection__HashSetNodemodel__MMethodDef
, /* HashCollection#1: HashSetNode[MMethodDef] */
3309 /* runtime type HashSet[PropertyLayoutElement] */
3310 const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
3312 "HashSet[PropertyLayoutElement]", /* class_name_string */
3315 &resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
,
3318 0, /* nullable Object */
3321 599, /* Set[Object] */
3322 166, /* Collection[Object] */
3323 592, /* Collection[PropertyLayoutElement] */
3324 1790, /* HashSet[Object] */
3325 1970, /* Set[PropertyLayoutElement] */
3327 2465, /* HashSet[PropertyLayoutElement] */
3330 const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement
= {
3333 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashSetNode[HashSet#0]: HashSetNode[PropertyLayoutElement] */
3334 &type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement
, /* HashSetIterator[HashSet#0]: HashSetIterator[PropertyLayoutElement] */
3335 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[HashSet#0]: Collection[PropertyLayoutElement] */
3336 &type_layout_builders__PropertyLayoutElement
, /* SimpleCollection#0: PropertyLayoutElement */
3337 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Set#0]: Collection[PropertyLayoutElement] */
3339 &type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
3341 &type_layout_builders__PropertyLayoutElement
, /* RemovableCollection#0: PropertyLayoutElement */
3344 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
3345 &type_layout_builders__PropertyLayoutElement
, /* Collection#0: PropertyLayoutElement */
3346 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
3347 &type_layout_builders__PropertyLayoutElement
, /* HashCollection#0: PropertyLayoutElement */
3348 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement
, /* HashCollection#1: HashSetNode[PropertyLayoutElement] */
3351 /* runtime type Set[PropertyLayoutElement] */
3352 const struct type type_abstract_collection__Setlayout_builders__PropertyLayoutElement
= {
3354 "Set[PropertyLayoutElement]", /* class_name_string */
3360 0, /* nullable Object */
3363 599, /* Set[Object] */
3364 166, /* Collection[Object] */
3365 592, /* Collection[PropertyLayoutElement] */
3367 1970, /* Set[PropertyLayoutElement] */
3370 /* runtime type Collection[MMethodDef] */
3371 const struct type type_abstract_collection__Collectionmodel__MMethodDef
= {
3373 "Collection[MMethodDef]", /* class_name_string */
3379 0, /* nullable Object */
3381 190, /* Collection[nullable MPropDef] */
3383 166, /* Collection[Object] */
3384 592, /* Collection[PropertyLayoutElement] */
3387 1971, /* Collection[MPropDef] */
3391 2261, /* Collection[MMethodDef] */
3394 /* runtime type Collection[MPropDef] */
3395 const struct type type_abstract_collection__Collectionmodel__MPropDef
= {
3397 "Collection[MPropDef]", /* class_name_string */
3403 0, /* nullable Object */
3405 190, /* Collection[nullable MPropDef] */
3407 166, /* Collection[Object] */
3408 592, /* Collection[PropertyLayoutElement] */
3411 1971, /* Collection[MPropDef] */
3414 /* runtime type Collection[nullable MPropDef] */
3415 const struct type type_abstract_collection__Collectionnullable_model__MPropDef
= {
3417 "Collection[nullable MPropDef]", /* class_name_string */
3423 0, /* nullable Object */
3425 190, /* Collection[nullable MPropDef] */
3428 /* runtime type HashSet[MMethod] */
3429 const struct type type_hash_collection__HashSetmodel__MMethod
= {
3431 "HashSet[MMethod]", /* class_name_string */
3434 &resolution_table_hash_collection__HashSetmodel__MMethod
,
3437 0, /* nullable Object */
3439 174, /* Collection[nullable MProperty] */
3440 599, /* Set[Object] */
3441 166, /* Collection[Object] */
3442 592, /* Collection[PropertyLayoutElement] */
3443 1790, /* HashSet[Object] */
3444 1970, /* Set[PropertyLayoutElement] */
3445 2557, /* Set[MProperty] */
3446 2465, /* HashSet[PropertyLayoutElement] */
3447 1965, /* Collection[MProperty] */
3448 2674, /* HashSet[MMethod] */
3449 2262, /* Collection[MMethod] */
3450 2650, /* HashSet[MProperty] */
3453 const struct types resolution_table_hash_collection__HashSetmodel__MMethod
= {
3456 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashSetNode[HashSet#0]: HashSetNode[MMethod] */
3457 &type_hash_collection__HashSetIteratormodel__MMethod
, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethod] */
3458 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[HashSet#0]: Collection[MMethod] */
3459 &type_model__MMethod
, /* SimpleCollection#0: MMethod */
3460 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Set#0]: Collection[MMethod] */
3462 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethod]] */
3464 &type_model__MMethod
, /* RemovableCollection#0: MMethod */
3467 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[SimpleCollection#0]: Collection[MMethod] */
3468 &type_model__MMethod
, /* Collection#0: MMethod */
3469 &type_abstract_collection__Collectionmodel__MMethod
, /* Collection[Collection#0]: Collection[MMethod] */
3470 &type_model__MMethod
, /* HashCollection#0: MMethod */
3471 &type_hash_collection__HashSetNodemodel__MMethod
, /* HashCollection#1: HashSetNode[MMethod] */
3474 /* runtime type HashSet[MProperty] */
3475 const struct type type_hash_collection__HashSetmodel__MProperty
= {
3477 "HashSet[MProperty]", /* class_name_string */
3480 &resolution_table_hash_collection__HashSetmodel__MProperty
,
3483 0, /* nullable Object */
3485 174, /* Collection[nullable MProperty] */
3486 599, /* Set[Object] */
3487 166, /* Collection[Object] */
3488 592, /* Collection[PropertyLayoutElement] */
3489 1790, /* HashSet[Object] */
3490 1970, /* Set[PropertyLayoutElement] */
3491 2557, /* Set[MProperty] */
3492 2465, /* HashSet[PropertyLayoutElement] */
3493 1965, /* Collection[MProperty] */
3496 2650, /* HashSet[MProperty] */
3499 const struct types resolution_table_hash_collection__HashSetmodel__MProperty
= {
3502 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashSetNode[HashSet#0]: HashSetNode[MProperty] */
3503 &type_hash_collection__HashSetIteratormodel__MProperty
, /* HashSetIterator[HashSet#0]: HashSetIterator[MProperty] */
3504 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[HashSet#0]: Collection[MProperty] */
3505 &type_model__MProperty
, /* SimpleCollection#0: MProperty */
3506 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Set#0]: Collection[MProperty] */
3508 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MProperty]] */
3510 &type_model__MProperty
, /* RemovableCollection#0: MProperty */
3513 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[SimpleCollection#0]: Collection[MProperty] */
3514 &type_model__MProperty
, /* Collection#0: MProperty */
3515 &type_abstract_collection__Collectionmodel__MProperty
, /* Collection[Collection#0]: Collection[MProperty] */
3516 &type_model__MProperty
, /* HashCollection#0: MProperty */
3517 &type_hash_collection__HashSetNodemodel__MProperty
, /* HashCollection#1: HashSetNode[MProperty] */
3520 /* runtime type Set[MProperty] */
3521 const struct type type_abstract_collection__Setmodel__MProperty
= {
3523 "Set[MProperty]", /* class_name_string */
3529 0, /* nullable Object */
3531 174, /* Collection[nullable MProperty] */
3532 599, /* Set[Object] */
3533 166, /* Collection[Object] */
3534 592, /* Collection[PropertyLayoutElement] */
3536 1970, /* Set[PropertyLayoutElement] */
3537 2557, /* Set[MProperty] */
3539 1965, /* Collection[MProperty] */
3542 /* runtime type Collection[MMethod] */
3543 const struct type type_abstract_collection__Collectionmodel__MMethod
= {
3545 "Collection[MMethod]", /* class_name_string */
3551 0, /* nullable Object */
3553 174, /* Collection[nullable MProperty] */
3555 166, /* Collection[Object] */
3556 592, /* Collection[PropertyLayoutElement] */
3561 1965, /* Collection[MProperty] */
3563 2262, /* Collection[MMethod] */
3566 /* runtime type List[MMethodDef] */
3567 const struct type type_list__Listmodel__MMethodDef
= {
3569 "List[MMethodDef]", /* class_name_string */
3572 &resolution_table_list__Listmodel__MMethodDef
,
3575 0, /* nullable Object */
3577 190, /* Collection[nullable MPropDef] */
3578 165, /* SequenceRead[nullable Object] */
3579 166, /* Collection[Object] */
3580 592, /* Collection[PropertyLayoutElement] */
3581 2558, /* List[MMethodDef] */
3583 1971, /* Collection[MPropDef] */
3587 2261, /* Collection[MMethodDef] */
3590 const struct types resolution_table_list__Listmodel__MMethodDef
= {
3593 &type_list__Listmodel__MMethodDef
, /* List[List#0]: List[MMethodDef] */
3594 &type_list__ListNodemodel__MMethodDef
, /* ListNode[List#0]: ListNode[MMethodDef] */
3595 &type_model__MMethodDef
, /* Sequence#0: MMethodDef */
3596 &type_model__MMethodDef
, /* SimpleCollection#0: MMethodDef */
3597 &type_list__ListIteratormodel__MMethodDef
, /* ListIterator[List#0]: ListIterator[MMethodDef] */
3598 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[List#0]: Collection[MMethodDef] */
3599 &type_model__MMethodDef
, /* List#0: MMethodDef */
3601 &type_model__MMethodDef
, /* RemovableCollection#0: MMethodDef */
3602 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Sequence#0]: Collection[MMethodDef] */
3603 &type_array__Arraymodel__MMethodDef
, /* Array[Sequence#0]: Array[MMethodDef] */
3604 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
3605 &type_model__MMethodDef
, /* Collection#0: MMethodDef */
3606 &type_abstract_collection__Collectionmodel__MMethodDef
, /* Collection[Collection#0]: Collection[MMethodDef] */
3607 &type_model__MMethodDef
, /* SequenceRead#0: MMethodDef */
3610 /* runtime type SeparateErasureCompiler */
3611 const struct type type_separate_erasure_compiler__SeparateErasureCompiler
= {
3613 "SeparateErasureCompiler", /* class_name_string */
3616 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler
,
3619 0, /* nullable Object */
3621 191, /* AbstractCompiler */
3622 605, /* SeparateCompiler */
3623 1792, /* SeparateErasureCompiler */
3626 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler
= {
3629 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3632 /* runtime type SeparateCompiler */
3633 const struct type type_separate_compiler__SeparateCompiler
= {
3635 "SeparateCompiler", /* class_name_string */
3638 &resolution_table_separate_compiler__SeparateCompiler
,
3641 0, /* nullable Object */
3643 191, /* AbstractCompiler */
3644 605, /* SeparateCompiler */
3647 const struct types resolution_table_separate_compiler__SeparateCompiler
= {
3650 &type_separate_compiler__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
3653 /* runtime type AbstractCompiler */
3654 const struct type type_abstract_compiler__AbstractCompiler
= {
3656 "AbstractCompiler", /* class_name_string */
3662 0, /* nullable Object */
3664 191, /* AbstractCompiler */
3667 /* runtime type HashMap[MClassDef, HashSet[MType]] */
3668 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3670 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
3673 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
,
3676 0, /* nullable Object */
3678 192, /* HashMap[MClassDef, HashSet[MType]] */
3681 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
= {
3688 &type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, HashSet[MType]] */
3689 &type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, HashSet[MType]] */
3690 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
3691 &type_model__MClassDef
, /* MapRead#0: MClassDef */
3692 &type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, HashSet[MType]] */
3693 &type_model__MClassDef
, /* Map#0: MClassDef */
3694 &type_hash_collection__HashSetmodel__MType
, /* Map#1: HashSet[MType] */
3695 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, HashSet[MType]] */
3696 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassDef, HashSet[MType]] not a live type) */
3697 &type_hash_collection__HashSetmodel__MType
, /* MapRead#1: HashSet[MType] */
3698 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
3699 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType
, /* HashCollection#1: HashMapNode[MClassDef, HashSet[MType]] */
3702 /* runtime type HashMap[MClass, Int] */
3703 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int
= {
3705 "HashMap[MClass, Int]", /* class_name_string */
3708 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
,
3711 0, /* nullable Object */
3713 193, /* Map[MClass, Int] */
3714 606, /* HashMap[MClass, Int] */
3717 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int
= {
3724 &type_hash_collection__HashMapKeysmodel__MClasskernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Int] */
3725 &type_hash_collection__HashMapValuesmodel__MClasskernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Int] */
3726 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Int]] */
3727 &type_model__MClass
, /* MapRead#0: MClass */
3728 &type_hash_collection__HashMapIteratormodel__MClasskernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Int] */
3729 &type_model__MClass
, /* Map#0: MClass */
3730 &type_kernel__Int
, /* Map#1: Int */
3731 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Int] */
3732 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[Map#0, Map#1]: Map[MClass, Int] */
3733 &type_kernel__Int
, /* MapRead#1: Int */
3734 &type_model__MClass
, /* HashCollection#0: MClass */
3735 &type_hash_collection__HashMapNodemodel__MClasskernel__Int
, /* HashCollection#1: HashMapNode[MClass, Int] */
3738 /* runtime type Map[MClass, Int] */
3739 const struct type type_abstract_collection__Mapmodel__MClasskernel__Int
= {
3741 "Map[MClass, Int]", /* class_name_string */
3747 0, /* nullable Object */
3749 193, /* Map[MClass, Int] */
3752 /* runtime type HashMap[MType, Array[nullable MType]] */
3753 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3755 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
3758 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
,
3761 0, /* nullable Object */
3763 194, /* HashMap[MType, Array[nullable MType]] */
3766 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
= {
3773 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[nullable MType]] */
3774 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[nullable MType]] */
3775 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
3776 &type_model__MType
, /* MapRead#0: MType */
3777 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[nullable MType]] */
3778 &type_model__MType
, /* Map#0: MType */
3779 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3780 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[nullable MType]] */
3781 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[nullable MType]] not a live type) */
3782 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3783 &type_model__MType
, /* HashCollection#0: MType */
3784 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MType, Array[nullable MType]] */
3787 /* runtime type HashMap[MClassType, Array[nullable MType]] */
3788 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3790 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
3793 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
,
3796 0, /* nullable Object */
3798 194, /* HashMap[MType, Array[nullable MType]] */
3799 607, /* HashMap[MClassType, Array[nullable MType]] */
3802 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
= {
3809 &type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Array[nullable MType]] */
3810 &type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Array[nullable MType]] */
3811 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
3812 &type_model__MClassType
, /* MapRead#0: MClassType */
3813 &type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Array[nullable MType]] */
3814 &type_model__MClassType
, /* Map#0: MClassType */
3815 &type_array__Arraynullable_model__MType
, /* Map#1: Array[nullable MType] */
3816 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Array[nullable MType]] */
3817 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, Array[nullable MType]] not a live type) */
3818 &type_array__Arraynullable_model__MType
, /* MapRead#1: Array[nullable MType] */
3819 &type_model__MClassType
, /* HashCollection#0: MClassType */
3820 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType
, /* HashCollection#1: HashMapNode[MClassType, Array[nullable MType]] */
3823 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
3824 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3826 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
3829 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
,
3832 0, /* nullable Object */
3834 195, /* HashMap[MClass, Array[nullable MPropDef]] */
3837 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
= {
3844 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MPropDef]] */
3845 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MPropDef]] */
3846 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
3847 &type_model__MClass
, /* MapRead#0: MClass */
3848 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MPropDef]] */
3849 &type_model__MClass
, /* Map#0: MClass */
3850 &type_array__Arraynullable_model__MPropDef
, /* Map#1: Array[nullable MPropDef] */
3851 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MPropDef]] */
3852 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MPropDef]] not a live type) */
3853 &type_array__Arraynullable_model__MPropDef
, /* MapRead#1: Array[nullable MPropDef] */
3854 &type_model__MClass
, /* HashCollection#0: MClass */
3855 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MPropDef]] */
3858 /* runtime type List[CodeFile] */
3859 const struct type type_list__Listabstract_compiler__CodeFile
= {
3861 "List[CodeFile]", /* class_name_string */
3864 &resolution_table_list__Listabstract_compiler__CodeFile
,
3867 0, /* nullable Object */
3869 608, /* Collection[CodeFile] */
3870 165, /* SequenceRead[nullable Object] */
3871 166, /* Collection[Object] */
3872 1972, /* List[CodeFile] */
3875 const struct types resolution_table_list__Listabstract_compiler__CodeFile
= {
3878 &type_list__Listabstract_compiler__CodeFile
, /* List[List#0]: List[CodeFile] */
3879 &type_list__ListNodeabstract_compiler__CodeFile
, /* ListNode[List#0]: ListNode[CodeFile] */
3880 &type_abstract_compiler__CodeFile
, /* Sequence#0: CodeFile */
3881 &type_abstract_compiler__CodeFile
, /* SimpleCollection#0: CodeFile */
3882 &type_list__ListIteratorabstract_compiler__CodeFile
, /* ListIterator[List#0]: ListIterator[CodeFile] */
3883 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[List#0]: Collection[CodeFile] */
3884 &type_abstract_compiler__CodeFile
, /* List#0: CodeFile */
3886 &type_abstract_compiler__CodeFile
, /* RemovableCollection#0: CodeFile */
3887 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Sequence#0]: Collection[CodeFile] */
3888 &type_array__Arrayabstract_compiler__CodeFile
, /* Array[Sequence#0]: Array[CodeFile] */
3889 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[SimpleCollection#0]: Collection[CodeFile] */
3890 &type_abstract_compiler__CodeFile
, /* Collection#0: CodeFile */
3891 &type_abstract_collection__Collectionabstract_compiler__CodeFile
, /* Collection[Collection#0]: Collection[CodeFile] */
3892 &type_abstract_compiler__CodeFile
, /* SequenceRead#0: CodeFile */
3895 /* runtime type Collection[CodeFile] */
3896 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile
= {
3898 "Collection[CodeFile]", /* class_name_string */
3904 0, /* nullable Object */
3906 608, /* Collection[CodeFile] */
3908 166, /* Collection[Object] */
3911 /* runtime type HashMap[String, String] */
3912 const struct type type_hash_collection__HashMapstring__Stringstring__String
= {
3914 "HashMap[String, String]", /* class_name_string */
3917 &resolution_table_hash_collection__HashMapstring__Stringstring__String
,
3920 0, /* nullable Object */
3922 196, /* HashMap[String, String] */
3925 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String
= {
3932 &type_hash_collection__HashMapKeysstring__Stringstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, String] */
3933 &type_hash_collection__HashMapValuesstring__Stringstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, String] */
3934 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, String]] */
3935 &type_string__String
, /* MapRead#0: String */
3936 &type_hash_collection__HashMapIteratorstring__Stringstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, String] */
3937 &type_string__String
, /* Map#0: String */
3938 &type_string__String
, /* Map#1: String */
3939 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, String] */
3940 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, String] not a live type) */
3941 &type_string__String
, /* MapRead#1: String */
3942 &type_string__String
, /* HashCollection#0: String */
3943 &type_hash_collection__HashMapNodestring__Stringstring__String
, /* HashCollection#1: HashMapNode[String, String] */
3946 /* runtime type Array[ExternCFile] */
3947 const struct type type_array__Arrayabstract_compiler__ExternCFile
= {
3949 "Array[ExternCFile]", /* class_name_string */
3952 &resolution_table_array__Arrayabstract_compiler__ExternCFile
,
3955 0, /* nullable Object */
3957 609, /* Collection[ExternCFile] */
3958 165, /* SequenceRead[nullable Object] */
3959 166, /* Collection[Object] */
3960 2263, /* AbstractArrayRead[ExternCFile] */
3961 1778, /* AbstractArrayRead[Object] */
3962 2559, /* Array[ExternCFile] */
3964 1962, /* Array[Object] */
3967 const struct types resolution_table_array__Arrayabstract_compiler__ExternCFile
= {
3970 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[Array#0]: Array[ExternCFile] */
3971 &type_array__NativeArrayabstract_compiler__ExternCFile
, /* NativeArray[Array#0]: NativeArray[ExternCFile] */
3972 &type_abstract_compiler__ExternCFile
, /* Sequence#0: ExternCFile */
3973 &type_abstract_compiler__ExternCFile
, /* SimpleCollection#0: ExternCFile */
3974 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Array#0]: Collection[ExternCFile] */
3975 &type_abstract_compiler__ExternCFile
, /* Array#0: ExternCFile */
3976 &type_array__NativeArrayabstract_compiler__ExternCFile
, /* NativeArray[ArrayCapable#0]: NativeArray[ExternCFile] */
3977 &type_abstract_compiler__ExternCFile
, /* AbstractArray#0: ExternCFile */
3978 &type_abstract_compiler__ExternCFile
, /* RemovableCollection#0: ExternCFile */
3979 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Sequence#0]: Collection[ExternCFile] */
3980 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[Sequence#0]: Array[ExternCFile] */
3981 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[SimpleCollection#0]: Collection[ExternCFile] */
3982 &type_abstract_compiler__ExternCFile
, /* Collection#0: ExternCFile */
3983 &type_abstract_collection__Collectionabstract_compiler__ExternCFile
, /* Collection[Collection#0]: Collection[ExternCFile] */
3984 &type_abstract_compiler__ExternCFile
, /* SequenceRead#0: ExternCFile */
3985 &type_abstract_compiler__ExternCFile
, /* AbstractArrayRead#0: ExternCFile */
3986 &type_array__Arrayabstract_compiler__ExternCFile
, /* Array[AbstractArrayRead#0]: Array[ExternCFile] */
3987 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ExternCFile] not a live type) */
3988 &type_array__ArrayIteratorabstract_compiler__ExternCFile
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ExternCFile] */
3991 /* runtime type Collection[ExternCFile] */
3992 const struct type type_abstract_collection__Collectionabstract_compiler__ExternCFile
= {
3994 "Collection[ExternCFile]", /* class_name_string */
4000 0, /* nullable Object */
4002 609, /* Collection[ExternCFile] */
4004 166, /* Collection[Object] */
4007 /* runtime type AbstractArrayRead[ExternCFile] */
4008 const struct type type_array__AbstractArrayReadabstract_compiler__ExternCFile
= {
4010 "AbstractArrayRead[ExternCFile]", /* class_name_string */
4016 0, /* nullable Object */
4018 609, /* Collection[ExternCFile] */
4019 165, /* SequenceRead[nullable Object] */
4020 166, /* Collection[Object] */
4021 2263, /* AbstractArrayRead[ExternCFile] */
4022 1778, /* AbstractArrayRead[Object] */
4025 /* runtime type ArraySet[String] */
4026 const struct type type_array__ArraySetstring__String
= {
4028 "ArraySet[String]", /* class_name_string */
4031 &resolution_table_array__ArraySetstring__String
,
4034 0, /* nullable Object */
4036 597, /* Collection[String] */
4037 599, /* Set[Object] */
4038 166, /* Collection[Object] */
4039 1973, /* ArraySet[String] */
4042 const struct types resolution_table_array__ArraySetstring__String
= {
4045 &type_array__ArraySetIteratorstring__String
, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[String] */
4046 &type_array__Arraystring__String
, /* Array[ArraySet#0]: Array[String] */
4048 &type_string__String
, /* SimpleCollection#0: String */
4049 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
4053 &type_string__String
, /* RemovableCollection#0: String */
4056 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
4057 &type_string__String
, /* Collection#0: String */
4058 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
4061 /* runtime type GlobalCompiler */
4062 const struct type type_global_compiler__GlobalCompiler
= {
4064 "GlobalCompiler", /* class_name_string */
4067 &resolution_table_global_compiler__GlobalCompiler
,
4070 0, /* nullable Object */
4072 191, /* AbstractCompiler */
4073 610, /* GlobalCompiler */
4076 const struct types resolution_table_global_compiler__GlobalCompiler
= {
4079 &type_global_compiler__GlobalCompilerVisitor
, /* VISITOR: GlobalCompilerVisitor */
4082 /* runtime type HashMap[MClassType, String] */
4083 const struct type type_hash_collection__HashMapmodel__MClassTypestring__String
= {
4085 "HashMap[MClassType, String]", /* class_name_string */
4088 &resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
,
4091 0, /* nullable Object */
4093 197, /* HashMap[MClassType, String] */
4096 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String
= {
4103 &type_hash_collection__HashMapKeysmodel__MClassTypestring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, String] */
4104 &type_hash_collection__HashMapValuesmodel__MClassTypestring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, String] */
4105 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, String]] */
4106 &type_model__MClassType
, /* MapRead#0: MClassType */
4107 &type_hash_collection__HashMapIteratormodel__MClassTypestring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, String] */
4108 &type_model__MClassType
, /* Map#0: MClassType */
4109 &type_string__String
, /* Map#1: String */
4110 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, String] */
4111 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClassType, String] not a live type) */
4112 &type_string__String
, /* MapRead#1: String */
4113 &type_model__MClassType
, /* HashCollection#0: MClassType */
4114 &type_hash_collection__HashMapNodemodel__MClassTypestring__String
, /* HashCollection#1: HashMapNode[MClassType, String] */
4117 /* runtime type List[AbstractRuntimeFunction] */
4118 const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4120 "List[AbstractRuntimeFunction]", /* class_name_string */
4123 &resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
,
4126 0, /* nullable Object */
4128 611, /* Collection[AbstractRuntimeFunction] */
4129 165, /* SequenceRead[nullable Object] */
4130 166, /* Collection[Object] */
4131 1974, /* List[AbstractRuntimeFunction] */
4134 const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction
= {
4137 &type_list__Listabstract_compiler__AbstractRuntimeFunction
, /* List[List#0]: List[AbstractRuntimeFunction] */
4138 &type_list__ListNodeabstract_compiler__AbstractRuntimeFunction
, /* ListNode[List#0]: ListNode[AbstractRuntimeFunction] */
4139 &type_abstract_compiler__AbstractRuntimeFunction
, /* Sequence#0: AbstractRuntimeFunction */
4140 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4141 &type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction
, /* ListIterator[List#0]: ListIterator[AbstractRuntimeFunction] */
4142 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[List#0]: Collection[AbstractRuntimeFunction] */
4143 &type_abstract_compiler__AbstractRuntimeFunction
, /* List#0: AbstractRuntimeFunction */
4145 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4146 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
4147 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction
, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
4148 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4149 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4150 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4151 &type_abstract_compiler__AbstractRuntimeFunction
, /* SequenceRead#0: AbstractRuntimeFunction */
4154 /* runtime type Collection[AbstractRuntimeFunction] */
4155 const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
= {
4157 "Collection[AbstractRuntimeFunction]", /* class_name_string */
4163 0, /* nullable Object */
4165 611, /* Collection[AbstractRuntimeFunction] */
4167 166, /* Collection[Object] */
4170 /* runtime type HashSet[AbstractRuntimeFunction] */
4171 const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4173 "HashSet[AbstractRuntimeFunction]", /* class_name_string */
4176 &resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
,
4179 0, /* nullable Object */
4181 611, /* Collection[AbstractRuntimeFunction] */
4182 599, /* Set[Object] */
4183 166, /* Collection[Object] */
4184 2264, /* HashSet[AbstractRuntimeFunction] */
4185 1790, /* HashSet[Object] */
4188 const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
= {
4191 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashSetNode[HashSet#0]: HashSetNode[AbstractRuntimeFunction] */
4192 &type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction
, /* HashSetIterator[HashSet#0]: HashSetIterator[AbstractRuntimeFunction] */
4193 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[HashSet#0]: Collection[AbstractRuntimeFunction] */
4194 &type_abstract_compiler__AbstractRuntimeFunction
, /* SimpleCollection#0: AbstractRuntimeFunction */
4195 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Set#0]: Collection[AbstractRuntimeFunction] */
4197 &type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */
4199 &type_abstract_compiler__AbstractRuntimeFunction
, /* RemovableCollection#0: AbstractRuntimeFunction */
4202 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4203 &type_abstract_compiler__AbstractRuntimeFunction
, /* Collection#0: AbstractRuntimeFunction */
4204 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction
, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4205 &type_abstract_compiler__AbstractRuntimeFunction
, /* HashCollection#0: AbstractRuntimeFunction */
4206 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction
, /* HashCollection#1: HashSetNode[AbstractRuntimeFunction] */
4209 /* runtime type HashMap[MType, Array[MClassType]] */
4210 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4212 "HashMap[MType, Array[MClassType]]", /* class_name_string */
4215 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
,
4218 0, /* nullable Object */
4220 194, /* HashMap[MType, Array[nullable MType]] */
4221 612, /* HashMap[MType, Array[MType]] */
4222 1793, /* HashMap[MType, Array[MClassType]] */
4225 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
= {
4232 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MClassType]] */
4233 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MClassType]] */
4234 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */
4235 &type_model__MType
, /* MapRead#0: MType */
4236 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MClassType]] */
4237 &type_model__MType
, /* Map#0: MType */
4238 &type_array__Arraymodel__MClassType
, /* Map#1: Array[MClassType] */
4239 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MClassType]] */
4240 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MClassType]] not a live type) */
4241 &type_array__Arraymodel__MClassType
, /* MapRead#1: Array[MClassType] */
4242 &type_model__MType
, /* HashCollection#0: MType */
4243 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType
, /* HashCollection#1: HashMapNode[MType, Array[MClassType]] */
4246 /* runtime type HashMap[MType, Array[MType]] */
4247 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4249 "HashMap[MType, Array[MType]]", /* class_name_string */
4252 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
,
4255 0, /* nullable Object */
4257 194, /* HashMap[MType, Array[nullable MType]] */
4258 612, /* HashMap[MType, Array[MType]] */
4261 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
= {
4268 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MType]] */
4269 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MType]] */
4270 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */
4271 &type_model__MType
, /* MapRead#0: MType */
4272 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MType]] */
4273 &type_model__MType
, /* Map#0: MType */
4274 &type_array__Arraymodel__MType
, /* Map#1: Array[MType] */
4275 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MType]] */
4276 NULL
, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MType]] not a live type) */
4277 &type_array__Arraymodel__MType
, /* MapRead#1: Array[MType] */
4278 &type_model__MType
, /* HashCollection#0: MType */
4279 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType
, /* HashCollection#1: HashMapNode[MType, Array[MType]] */
4282 /* runtime type String */
4283 const struct type type_string__String
= {
4285 "String", /* class_name_string */
4288 &resolution_table_string__String
,
4291 0, /* nullable Object */
4293 3, /* nullable String */
4294 165, /* SequenceRead[nullable Object] */
4295 166, /* Collection[Object] */
4296 604, /* Collection[Char] */
4297 1778, /* AbstractArrayRead[Object] */
4298 1969, /* SequenceRead[Char] */
4299 2464, /* AbstractArrayRead[Char] */
4300 2553, /* AbstractString */
4304 const struct types resolution_table_string__String
= {
4307 &type_string__String
, /* OTHER: String */
4319 &type_kernel__Char
, /* Collection#0: Char */
4320 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
4321 &type_kernel__Char
, /* SequenceRead#0: Char */
4322 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
4323 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
4324 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
4325 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
4328 /* runtime type nullable String */
4329 const struct type type_nullable_string__String
= {
4331 "nullable String", /* class_name_string */
4334 &resolution_table_nullable_string__String
,
4337 0, /* nullable Object */
4339 3, /* nullable String */
4342 const struct types resolution_table_nullable_string__String
= {
4345 &type_string__String
, /* OTHER: String */
4357 &type_kernel__Char
, /* Collection#0: Char */
4358 &type_abstract_collection__Collectionkernel__Char
, /* Collection[Collection#0]: Collection[Char] */
4359 &type_kernel__Char
, /* SequenceRead#0: Char */
4360 &type_kernel__Char
, /* AbstractArrayRead#0: Char */
4361 &type_array__Arraykernel__Char
, /* Array[AbstractArrayRead#0]: Array[Char] */
4362 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
4363 &type_array__ArrayIteratorkernel__Char
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
4366 /* runtime type Message */
4367 const struct type type_toolcontext__Message
= {
4369 "Message", /* class_name_string */
4372 &resolution_table_toolcontext__Message
,
4375 0, /* nullable Object */
4380 const struct types resolution_table_toolcontext__Message
= {
4383 &type_toolcontext__Message
, /* OTHER: Message */
4386 /* runtime type Stdout */
4387 const struct type type_file__Stdout
= {
4389 "Stdout", /* class_name_string */
4392 &resolution_table_file__Stdout
,
4395 0, /* nullable Object */
4401 const struct types resolution_table_file__Stdout
= {
4406 /* runtime type OFStream */
4407 const struct type type_file__OFStream
= {
4409 "OFStream", /* class_name_string */
4412 &resolution_table_file__OFStream
,
4415 0, /* nullable Object */
4420 const struct types resolution_table_file__OFStream
= {
4425 /* runtime type IFStream */
4426 const struct type type_file__IFStream
= {
4428 "IFStream", /* class_name_string */
4431 &resolution_table_file__IFStream
,
4434 0, /* nullable Object */
4439 const struct types resolution_table_file__IFStream
= {
4444 /* runtime type Lexer */
4445 const struct type type_lexer__Lexer
= {
4447 "Lexer", /* class_name_string */
4450 &resolution_table_lexer__Lexer
,
4453 0, /* nullable Object */
4458 const struct types resolution_table_lexer__Lexer
= {
4463 /* runtime type SourceFile */
4464 const struct type type_location__SourceFile
= {
4466 "SourceFile", /* class_name_string */
4469 &resolution_table_location__SourceFile
,
4472 0, /* nullable Object */
4474 202, /* SourceFile */
4477 const struct types resolution_table_location__SourceFile
= {
4482 /* runtime type Array[Int] */
4483 const struct type type_array__Arraykernel__Int
= {
4485 "Array[Int]", /* class_name_string */
4488 &resolution_table_array__Arraykernel__Int
,
4491 0, /* nullable Object */
4493 614, /* Collection[Int] */
4494 165, /* SequenceRead[nullable Object] */
4495 166, /* Collection[Object] */
4496 2265, /* AbstractArrayRead[Int] */
4497 1778, /* AbstractArrayRead[Object] */
4498 2560, /* Array[Int] */
4500 1962, /* Array[Object] */
4503 const struct types resolution_table_array__Arraykernel__Int
= {
4506 &type_array__Arraykernel__Int
, /* Array[Array#0]: Array[Int] */
4507 &type_array__NativeArraykernel__Int
, /* NativeArray[Array#0]: NativeArray[Int] */
4508 &type_kernel__Int
, /* Sequence#0: Int */
4509 &type_kernel__Int
, /* SimpleCollection#0: Int */
4510 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Array#0]: Collection[Int] */
4511 &type_kernel__Int
, /* Array#0: Int */
4512 &type_array__NativeArraykernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[Int] */
4513 &type_kernel__Int
, /* AbstractArray#0: Int */
4514 &type_kernel__Int
, /* RemovableCollection#0: Int */
4515 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Sequence#0]: Collection[Int] */
4516 &type_array__Arraykernel__Int
, /* Array[Sequence#0]: Array[Int] */
4517 &type_abstract_collection__Collectionkernel__Int
, /* Collection[SimpleCollection#0]: Collection[Int] */
4518 &type_kernel__Int
, /* Collection#0: Int */
4519 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
4520 &type_kernel__Int
, /* SequenceRead#0: Int */
4521 &type_kernel__Int
, /* AbstractArrayRead#0: Int */
4522 &type_array__Arraykernel__Int
, /* Array[AbstractArrayRead#0]: Array[Int] */
4523 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Int] not a live type) */
4524 &type_array__ArrayIteratorkernel__Int
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Int] */
4527 /* runtime type Collection[Int] */
4528 const struct type type_abstract_collection__Collectionkernel__Int
= {
4530 "Collection[Int]", /* class_name_string */
4536 0, /* nullable Object */
4538 614, /* Collection[Int] */
4540 166, /* Collection[Object] */
4543 /* runtime type AbstractArrayRead[Int] */
4544 const struct type type_array__AbstractArrayReadkernel__Int
= {
4546 "AbstractArrayRead[Int]", /* class_name_string */
4552 0, /* nullable Object */
4554 614, /* Collection[Int] */
4555 165, /* SequenceRead[nullable Object] */
4556 166, /* Collection[Object] */
4557 2265, /* AbstractArrayRead[Int] */
4558 1778, /* AbstractArrayRead[Object] */
4561 /* runtime type Parser */
4562 const struct type type_parser__Parser
= {
4564 "Parser", /* class_name_string */
4567 &resolution_table_parser__Parser
,
4570 0, /* nullable Object */
4575 const struct types resolution_table_parser__Parser
= {
4580 /* runtime type AnnotationPhaseVisitor */
4581 const struct type type_phase__AnnotationPhaseVisitor
= {
4583 "AnnotationPhaseVisitor", /* class_name_string */
4586 &resolution_table_phase__AnnotationPhaseVisitor
,
4589 0, /* nullable Object */
4591 204, /* AnnotationPhaseVisitor */
4594 const struct types resolution_table_phase__AnnotationPhaseVisitor
= {
4599 /* runtime type RapidTypeVisitor */
4600 const struct type type_rapid_type_analysis__RapidTypeVisitor
= {
4602 "RapidTypeVisitor", /* class_name_string */
4605 &resolution_table_rapid_type_analysis__RapidTypeVisitor
,
4608 0, /* nullable Object */
4610 205, /* RapidTypeVisitor */
4613 const struct types resolution_table_rapid_type_analysis__RapidTypeVisitor
= {
4618 /* runtime type Array[MType] */
4619 const struct type type_array__Arraymodel__MType
= {
4621 "Array[MType]", /* class_name_string */
4624 &resolution_table_array__Arraymodel__MType
,
4627 0, /* nullable Object */
4629 4, /* nullable Array[nullable MType] */
4630 165, /* SequenceRead[nullable Object] */
4631 166, /* Collection[Object] */
4632 175, /* Collection[nullable MType] */
4633 1778, /* AbstractArrayRead[Object] */
4634 1787, /* Collection[MType] */
4635 1794, /* AbstractArrayRead[nullable MType] */
4636 1962, /* Array[Object] */
4638 2266, /* Array[nullable MType] */
4640 2561, /* AbstractArrayRead[MType] */
4642 2662, /* Array[MType] */
4645 const struct types resolution_table_array__Arraymodel__MType
= {
4648 &type_array__Arraymodel__MType
, /* Array[Array#0]: Array[MType] */
4649 &type_array__NativeArraymodel__MType
, /* NativeArray[Array#0]: NativeArray[MType] */
4650 &type_model__MType
, /* Sequence#0: MType */
4651 &type_model__MType
, /* SimpleCollection#0: MType */
4652 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Array#0]: Collection[MType] */
4653 &type_model__MType
, /* Array#0: MType */
4654 &type_array__NativeArraymodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[MType] */
4655 &type_model__MType
, /* AbstractArray#0: MType */
4656 &type_model__MType
, /* RemovableCollection#0: MType */
4657 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Sequence#0]: Collection[MType] */
4658 &type_array__Arraymodel__MType
, /* Array[Sequence#0]: Array[MType] */
4659 &type_abstract_collection__Collectionmodel__MType
, /* Collection[SimpleCollection#0]: Collection[MType] */
4660 &type_model__MType
, /* Collection#0: MType */
4661 &type_abstract_collection__Collectionmodel__MType
, /* Collection[Collection#0]: Collection[MType] */
4662 &type_model__MType
, /* SequenceRead#0: MType */
4663 &type_model__MType
, /* AbstractArrayRead#0: MType */
4664 &type_array__Arraymodel__MType
, /* Array[AbstractArrayRead#0]: Array[MType] */
4665 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MType] not a live type) */
4666 &type_array__ArrayIteratormodel__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MType] */
4669 /* runtime type Array[nullable MType] */
4670 const struct type type_array__Arraynullable_model__MType
= {
4672 "Array[nullable MType]", /* class_name_string */
4675 &resolution_table_array__Arraynullable_model__MType
,
4678 0, /* nullable Object */
4680 4, /* nullable Array[nullable MType] */
4681 165, /* SequenceRead[nullable Object] */
4683 175, /* Collection[nullable MType] */
4686 1794, /* AbstractArrayRead[nullable MType] */
4689 2266, /* Array[nullable MType] */
4692 const struct types resolution_table_array__Arraynullable_model__MType
= {
4695 &type_array__Arraynullable_model__MType
, /* Array[Array#0]: Array[nullable MType] */
4696 &type_array__NativeArraynullable_model__MType
, /* NativeArray[Array#0]: NativeArray[nullable MType] */
4697 &type_nullable_model__MType
, /* Sequence#0: nullable MType */
4698 &type_nullable_model__MType
, /* SimpleCollection#0: nullable MType */
4699 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Array#0]: Collection[nullable MType] */
4700 &type_nullable_model__MType
, /* Array#0: nullable MType */
4701 &type_array__NativeArraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
4702 &type_nullable_model__MType
, /* AbstractArray#0: nullable MType */
4703 &type_nullable_model__MType
, /* RemovableCollection#0: nullable MType */
4704 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Sequence#0]: Collection[nullable MType] */
4705 &type_array__Arraynullable_model__MType
, /* Array[Sequence#0]: Array[nullable MType] */
4706 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
4707 &type_nullable_model__MType
, /* Collection#0: nullable MType */
4708 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Collection#0]: Collection[nullable MType] */
4709 &type_nullable_model__MType
, /* SequenceRead#0: nullable MType */
4710 &type_nullable_model__MType
, /* AbstractArrayRead#0: nullable MType */
4711 &type_array__Arraynullable_model__MType
, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
4712 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
4713 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
4716 /* runtime type AbstractArrayRead[MType] */
4717 const struct type type_array__AbstractArrayReadmodel__MType
= {
4719 "AbstractArrayRead[MType]", /* class_name_string */
4725 0, /* nullable Object */
4728 165, /* SequenceRead[nullable Object] */
4729 166, /* Collection[Object] */
4730 175, /* Collection[nullable MType] */
4731 1778, /* AbstractArrayRead[Object] */
4732 1787, /* Collection[MType] */
4733 1794, /* AbstractArrayRead[nullable MType] */
4738 2561, /* AbstractArrayRead[MType] */
4741 /* runtime type AbstractArrayRead[nullable MType] */
4742 const struct type type_array__AbstractArrayReadnullable_model__MType
= {
4744 "AbstractArrayRead[nullable MType]", /* class_name_string */
4750 0, /* nullable Object */
4753 165, /* SequenceRead[nullable Object] */
4755 175, /* Collection[nullable MType] */
4758 1794, /* AbstractArrayRead[nullable MType] */
4761 /* runtime type nullable Array[nullable MType] */
4762 const struct type type_nullable_array__Arraynullable_model__MType
= {
4764 "nullable Array[nullable MType]", /* class_name_string */
4767 &resolution_table_nullable_array__Arraynullable_model__MType
,
4770 0, /* nullable Object */
4772 4, /* nullable Array[nullable MType] */
4775 const struct types resolution_table_nullable_array__Arraynullable_model__MType
= {
4778 &type_array__Arraynullable_model__MType
, /* Array[Array#0]: Array[nullable MType] */
4779 &type_array__NativeArraynullable_model__MType
, /* NativeArray[Array#0]: NativeArray[nullable MType] */
4780 &type_nullable_model__MType
, /* Sequence#0: nullable MType */
4781 &type_nullable_model__MType
, /* SimpleCollection#0: nullable MType */
4782 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Array#0]: Collection[nullable MType] */
4783 &type_nullable_model__MType
, /* Array#0: nullable MType */
4784 &type_array__NativeArraynullable_model__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
4785 &type_nullable_model__MType
, /* AbstractArray#0: nullable MType */
4786 &type_nullable_model__MType
, /* RemovableCollection#0: nullable MType */
4787 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Sequence#0]: Collection[nullable MType] */
4788 &type_array__Arraynullable_model__MType
, /* Array[Sequence#0]: Array[nullable MType] */
4789 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
4790 &type_nullable_model__MType
, /* Collection#0: nullable MType */
4791 &type_abstract_collection__Collectionnullable_model__MType
, /* Collection[Collection#0]: Collection[nullable MType] */
4792 &type_nullable_model__MType
, /* SequenceRead#0: nullable MType */
4793 &type_nullable_model__MType
, /* AbstractArrayRead#0: nullable MType */
4794 &type_array__Arraynullable_model__MType
, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
4795 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
4796 &type_array__ArrayIteratornullable_model__MType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
4799 /* runtime type Range[Int] */
4800 const struct type type_range__Rangekernel__Int
= {
4802 "Range[Int]", /* class_name_string */
4805 &resolution_table_range__Rangekernel__Int
,
4808 0, /* nullable Object */
4810 614, /* Collection[Int] */
4811 1795, /* Range[Int] */
4812 166, /* Collection[Object] */
4815 const struct types resolution_table_range__Rangekernel__Int
= {
4818 &type_range__IteratorRangekernel__Int
, /* IteratorRange[Range#0]: IteratorRange[Int] */
4819 &type_kernel__Int
, /* Range#0: Int */
4830 &type_kernel__Int
, /* Collection#0: Int */
4831 &type_abstract_collection__Collectionkernel__Int
, /* Collection[Collection#0]: Collection[Int] */
4834 /* runtime type List[MClassType] */
4835 const struct type type_list__Listmodel__MClassType
= {
4837 "List[MClassType]", /* class_name_string */
4840 &resolution_table_list__Listmodel__MClassType
,
4843 0, /* nullable Object */
4845 2466, /* List[MClassType] */
4846 165, /* SequenceRead[nullable Object] */
4847 166, /* Collection[Object] */
4848 175, /* Collection[nullable MType] */
4850 1787, /* Collection[MType] */
4853 1967, /* Collection[MClassType] */
4856 const struct types resolution_table_list__Listmodel__MClassType
= {
4859 &type_list__Listmodel__MClassType
, /* List[List#0]: List[MClassType] */
4860 &type_list__ListNodemodel__MClassType
, /* ListNode[List#0]: ListNode[MClassType] */
4861 &type_model__MClassType
, /* Sequence#0: MClassType */
4862 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
4863 &type_list__ListIteratormodel__MClassType
, /* ListIterator[List#0]: ListIterator[MClassType] */
4864 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[List#0]: Collection[MClassType] */
4865 &type_model__MClassType
, /* List#0: MClassType */
4867 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
4868 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
4869 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
4870 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
4871 &type_model__MClassType
, /* Collection#0: MClassType */
4872 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
4873 &type_model__MClassType
, /* SequenceRead#0: MClassType */
4876 /* runtime type HashMap[String, Int] */
4877 const struct type type_hash_collection__HashMapstring__Stringkernel__Int
= {
4879 "HashMap[String, Int]", /* class_name_string */
4882 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int
,
4885 0, /* nullable Object */
4887 206, /* HashMap[String, Int] */
4890 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int
= {
4897 &type_hash_collection__HashMapKeysstring__Stringkernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Int] */
4898 &type_hash_collection__HashMapValuesstring__Stringkernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Int] */
4899 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Int]] */
4900 &type_string__String
, /* MapRead#0: String */
4901 &type_hash_collection__HashMapIteratorstring__Stringkernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Int] */
4902 &type_string__String
, /* Map#0: String */
4903 &type_kernel__Int
, /* Map#1: Int */
4904 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Int] */
4905 NULL
, /* empty (Map[Map#0, Map#1]: Map[String, Int] not a live type) */
4906 &type_kernel__Int
, /* MapRead#1: Int */
4907 &type_string__String
, /* HashCollection#0: String */
4908 &type_hash_collection__HashMapNodestring__Stringkernel__Int
, /* HashCollection#1: HashMapNode[String, Int] */
4911 /* runtime type MClassColorer */
4912 const struct type type_layout_builders__MClassColorer
= {
4914 "MClassColorer", /* class_name_string */
4917 &resolution_table_layout_builders__MClassColorer
,
4920 0, /* nullable Object */
4922 207, /* MClassColorer */
4925 const struct types resolution_table_layout_builders__MClassColorer
= {
4928 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingColorer#0]: HashSet[MClass] */
4929 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MClass, Int] */
4930 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MClass, Array[MClass]] */
4931 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingColorer#0]: Set[MClass] */
4932 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[TypingColorer#0, Int]: Map[MClass, Int] */
4933 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MClass] */
4934 &type_poset__POSetmodel__MClass
, /* POSet[TypingColorer#0]: POSet[MClass] */
4935 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingColorer#0]: Layout[MClass] */
4936 &type_model__MClass
, /* TypingColorer#0: MClass */
4937 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MClass, HashSet[MClass]] */
4938 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* HashMap[TypingColorer#0, Set[TypingColorer#0]]: HashMap[MClass, Set[MClass]] */
4939 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MClass, Array[MClass]] not a live type) */
4940 &type_array__Arraymodel__MClass
, /* Array[TypingColorer#0]: Array[MClass] */
4941 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4944 /* runtime type MClassHasher */
4945 const struct type type_layout_builders__MClassHasher
= {
4947 "MClassHasher", /* class_name_string */
4950 &resolution_table_layout_builders__MClassHasher
,
4953 0, /* nullable Object */
4955 208, /* MClassHasher */
4958 const struct types resolution_table_layout_builders__MClassHasher
= {
4961 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MClass] */
4962 &type_poset__POSetmodel__MClass
, /* POSet[TypingHasher#0]: POSet[MClass] */
4963 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingHasher#0]: Set[MClass] */
4964 &type_layout_builders__PHLayoutmodel__MClassmodel__MClass
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MClass, MClass] */
4965 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MClass, Int] */
4966 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MClass, Set[MClass]] */
4967 &type_hash_collection__HashSetmodel__MClass
, /* HashSet[TypingHasher#0]: HashSet[MClass] */
4968 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClass, Set[MClass]] */
4969 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MClass, Int] */
4970 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClass, Int] */
4971 &type_abstract_collection__Setmodel__MClass
, /* Set[PerfectHasher#1]: Set[MClass] */
4972 &type_abstract_collection__Mapmodel__MClasskernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClass, Int] */
4973 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClass, Map[MClass, Int]] */
4974 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4975 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MClass, Int] */
4978 /* runtime type PHModOperator */
4979 const struct type type_layout_builders__PHModOperator
= {
4981 "PHModOperator", /* class_name_string */
4984 &resolution_table_layout_builders__PHModOperator
,
4987 0, /* nullable Object */
4989 209, /* PHModOperator */
4992 const struct types resolution_table_layout_builders__PHModOperator
= {
4997 /* runtime type PHAndOperator */
4998 const struct type type_layout_builders__PHAndOperator
= {
5000 "PHAndOperator", /* class_name_string */
5003 &resolution_table_layout_builders__PHAndOperator
,
5006 0, /* nullable Object */
5008 210, /* PHAndOperator */
5011 const struct types resolution_table_layout_builders__PHAndOperator
= {
5016 /* runtime type MClassBMizer */
5017 const struct type type_layout_builders__MClassBMizer
= {
5019 "MClassBMizer", /* class_name_string */
5022 &resolution_table_layout_builders__MClassBMizer
,
5025 0, /* nullable Object */
5027 211, /* MClassBMizer */
5030 const struct types resolution_table_layout_builders__MClassBMizer
= {
5033 &type_layout_builders__POSetBuildermodel__MClass
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MClass] */
5034 &type_poset__POSetmodel__MClass
, /* POSet[TypingBMizer#0]: POSet[MClass] */
5035 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingBMizer#0]: Set[MClass] */
5036 &type_layout_builders__Layoutmodel__MClass
, /* Layout[TypingBMizer#0]: Layout[MClass] */
5037 &type_hash_collection__HashMapmodel__MClasskernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MClass, Int] */
5046 &type_abstract_collection__Setmodel__MClass
, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
5049 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
5050 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
5052 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
5055 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
,
5058 0, /* nullable Object */
5060 185, /* Map[MClass, Set[PropertyLayoutElement]] */
5061 600, /* HashMap[MClass, Set[PropertyLayoutElement]] */
5062 615, /* Map[MClass, Set[MVirtualTypeProp]] */
5063 1791, /* HashMap[MClass, Set[MProperty]] */
5064 2267, /* HashMap[MClass, Set[MVirtualTypeProp]] */
5067 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
5074 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
5075 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
5076 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
5077 &type_model__MClass
, /* MapRead#0: MClass */
5078 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
5079 &type_model__MClass
, /* Map#0: MClass */
5080 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* Map#1: Set[MVirtualTypeProp] */
5081 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
5082 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[Map#0, Map#1]: Map[MClass, Set[MVirtualTypeProp]] */
5083 &type_abstract_collection__Setmodel__MVirtualTypeProp
, /* MapRead#1: Set[MVirtualTypeProp] */
5084 &type_model__MClass
, /* HashCollection#0: MClass */
5085 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* HashCollection#1: HashMapNode[MClass, Set[MVirtualTypeProp]] */
5088 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
5089 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
= {
5091 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
5097 0, /* nullable Object */
5099 185, /* Map[MClass, Set[PropertyLayoutElement]] */
5101 615, /* Map[MClass, Set[MVirtualTypeProp]] */
5104 /* runtime type HashSet[MVirtualTypeProp] */
5105 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp
= {
5107 "HashSet[MVirtualTypeProp]", /* class_name_string */
5110 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
,
5113 0, /* nullable Object */
5115 174, /* Collection[nullable MProperty] */
5116 599, /* Set[Object] */
5117 166, /* Collection[Object] */
5118 592, /* Collection[PropertyLayoutElement] */
5119 1790, /* HashSet[Object] */
5120 1970, /* Set[PropertyLayoutElement] */
5121 2557, /* Set[MProperty] */
5122 2465, /* HashSet[PropertyLayoutElement] */
5123 1965, /* Collection[MProperty] */
5124 2621, /* Set[MVirtualTypeProp] */
5125 2268, /* Collection[MVirtualTypeProp] */
5126 2650, /* HashSet[MProperty] */
5127 2677, /* HashSet[MVirtualTypeProp] */
5130 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp
= {
5133 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashSetNode[HashSet#0]: HashSetNode[MVirtualTypeProp] */
5134 &type_hash_collection__HashSetIteratormodel__MVirtualTypeProp
, /* HashSetIterator[HashSet#0]: HashSetIterator[MVirtualTypeProp] */
5135 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[HashSet#0]: Collection[MVirtualTypeProp] */
5136 &type_model__MVirtualTypeProp
, /* SimpleCollection#0: MVirtualTypeProp */
5137 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Set#0]: Collection[MVirtualTypeProp] */
5139 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
5141 &type_model__MVirtualTypeProp
, /* RemovableCollection#0: MVirtualTypeProp */
5144 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */
5145 &type_model__MVirtualTypeProp
, /* Collection#0: MVirtualTypeProp */
5146 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
5147 &type_model__MVirtualTypeProp
, /* HashCollection#0: MVirtualTypeProp */
5148 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp
, /* HashCollection#1: HashSetNode[MVirtualTypeProp] */
5151 /* runtime type Set[MVirtualTypeProp] */
5152 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp
= {
5154 "Set[MVirtualTypeProp]", /* class_name_string */
5160 0, /* nullable Object */
5162 174, /* Collection[nullable MProperty] */
5163 599, /* Set[Object] */
5164 166, /* Collection[Object] */
5165 592, /* Collection[PropertyLayoutElement] */
5167 1970, /* Set[PropertyLayoutElement] */
5168 2557, /* Set[MProperty] */
5170 1965, /* Collection[MProperty] */
5171 2621, /* Set[MVirtualTypeProp] */
5172 2268, /* Collection[MVirtualTypeProp] */
5175 /* runtime type Collection[MVirtualTypeProp] */
5176 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp
= {
5178 "Collection[MVirtualTypeProp]", /* class_name_string */
5184 0, /* nullable Object */
5186 174, /* Collection[nullable MProperty] */
5188 166, /* Collection[Object] */
5189 592, /* Collection[PropertyLayoutElement] */
5194 1965, /* Collection[MProperty] */
5196 2268, /* Collection[MVirtualTypeProp] */
5199 /* runtime type MPropertyColorer[MVirtualTypeProp] */
5200 const struct type type_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
5202 "MPropertyColorer[MVirtualTypeProp]", /* class_name_string */
5205 &resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
,
5208 0, /* nullable Object */
5210 212, /* MPropertyColorer[PropertyLayoutElement] */
5211 616, /* MPropertyColorer[MVirtualTypeProp] */
5214 const struct types resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp
= {
5217 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MVirtualTypeProp, Int] */
5218 &type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MVirtualTypeProp, Int] */
5219 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MVirtualTypeProp]] */
5220 &type_layout_builders__Layoutmodel__MVirtualTypeProp
, /* Layout[MPropertyColorer#0]: Layout[MVirtualTypeProp] */
5221 &type_abstract_collection__Collectionmodel__MVirtualTypeProp
, /* Collection[MPropertyColorer#0]: Collection[MVirtualTypeProp] */
5222 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MVirtualTypeProp]] */
5225 /* runtime type MPropertyColorer[PropertyLayoutElement] */
5226 const struct type type_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
5228 "MPropertyColorer[PropertyLayoutElement]", /* class_name_string */
5231 &resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
,
5234 0, /* nullable Object */
5236 212, /* MPropertyColorer[PropertyLayoutElement] */
5239 const struct types resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement
= {
5242 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[PropertyLayoutElement, Int] */
5243 &type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[PropertyLayoutElement, Int] */
5244 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5245 &type_layout_builders__Layoutlayout_builders__PropertyLayoutElement
, /* Layout[MPropertyColorer#0]: Layout[PropertyLayoutElement] */
5246 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement
, /* Collection[MPropertyColorer#0]: Collection[PropertyLayoutElement] */
5247 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5250 /* runtime type CodeFile */
5251 const struct type type_abstract_compiler__CodeFile
= {
5253 "CodeFile", /* class_name_string */
5256 &resolution_table_abstract_compiler__CodeFile
,
5259 0, /* nullable Object */
5264 const struct types resolution_table_abstract_compiler__CodeFile
= {
5269 /* runtime type Array[CodeWriter] */
5270 const struct type type_array__Arrayabstract_compiler__CodeWriter
= {
5272 "Array[CodeWriter]", /* class_name_string */
5275 &resolution_table_array__Arrayabstract_compiler__CodeWriter
,
5278 0, /* nullable Object */
5280 617, /* Collection[CodeWriter] */
5281 165, /* SequenceRead[nullable Object] */
5282 166, /* Collection[Object] */
5283 2269, /* AbstractArrayRead[CodeWriter] */
5284 1778, /* AbstractArrayRead[Object] */
5285 2562, /* Array[CodeWriter] */
5287 1962, /* Array[Object] */
5290 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter
= {
5293 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Array#0]: Array[CodeWriter] */
5294 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[Array#0]: NativeArray[CodeWriter] */
5295 &type_abstract_compiler__CodeWriter
, /* Sequence#0: CodeWriter */
5296 &type_abstract_compiler__CodeWriter
, /* SimpleCollection#0: CodeWriter */
5297 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Array#0]: Collection[CodeWriter] */
5298 &type_abstract_compiler__CodeWriter
, /* Array#0: CodeWriter */
5299 &type_array__NativeArrayabstract_compiler__CodeWriter
, /* NativeArray[ArrayCapable#0]: NativeArray[CodeWriter] */
5300 &type_abstract_compiler__CodeWriter
, /* AbstractArray#0: CodeWriter */
5301 &type_abstract_compiler__CodeWriter
, /* RemovableCollection#0: CodeWriter */
5302 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Sequence#0]: Collection[CodeWriter] */
5303 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[Sequence#0]: Array[CodeWriter] */
5304 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[SimpleCollection#0]: Collection[CodeWriter] */
5305 &type_abstract_compiler__CodeWriter
, /* Collection#0: CodeWriter */
5306 &type_abstract_collection__Collectionabstract_compiler__CodeWriter
, /* Collection[Collection#0]: Collection[CodeWriter] */
5307 &type_abstract_compiler__CodeWriter
, /* SequenceRead#0: CodeWriter */
5308 &type_abstract_compiler__CodeWriter
, /* AbstractArrayRead#0: CodeWriter */
5309 &type_array__Arrayabstract_compiler__CodeWriter
, /* Array[AbstractArrayRead#0]: Array[CodeWriter] */
5310 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeWriter] not a live type) */
5311 &type_array__ArrayIteratorabstract_compiler__CodeWriter
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeWriter] */
5314 /* runtime type Collection[CodeWriter] */
5315 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter
= {
5317 "Collection[CodeWriter]", /* class_name_string */
5323 0, /* nullable Object */
5325 617, /* Collection[CodeWriter] */
5327 166, /* Collection[Object] */
5330 /* runtime type AbstractArrayRead[CodeWriter] */
5331 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter
= {
5333 "AbstractArrayRead[CodeWriter]", /* class_name_string */
5339 0, /* nullable Object */
5341 617, /* Collection[CodeWriter] */
5342 165, /* SequenceRead[nullable Object] */
5343 166, /* Collection[Object] */
5344 2269, /* AbstractArrayRead[CodeWriter] */
5345 1778, /* AbstractArrayRead[Object] */
5348 /* runtime type HashSet[String] */
5349 const struct type type_hash_collection__HashSetstring__String
= {
5351 "HashSet[String]", /* class_name_string */
5354 &resolution_table_hash_collection__HashSetstring__String
,
5357 0, /* nullable Object */
5359 597, /* Collection[String] */
5360 599, /* Set[Object] */
5361 166, /* Collection[Object] */
5362 2270, /* HashSet[String] */
5363 1790, /* HashSet[Object] */
5366 const struct types resolution_table_hash_collection__HashSetstring__String
= {
5369 &type_hash_collection__HashSetNodestring__String
, /* HashSetNode[HashSet#0]: HashSetNode[String] */
5370 &type_hash_collection__HashSetIteratorstring__String
, /* HashSetIterator[HashSet#0]: HashSetIterator[String] */
5371 &type_abstract_collection__Collectionstring__String
, /* Collection[HashSet#0]: Collection[String] */
5372 &type_string__String
, /* SimpleCollection#0: String */
5373 &type_abstract_collection__Collectionstring__String
, /* Collection[Set#0]: Collection[String] */
5375 &type_array__NativeArraynullable_hash_collection__HashSetNodestring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[String]] */
5377 &type_string__String
, /* RemovableCollection#0: String */
5380 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5381 &type_string__String
, /* Collection#0: String */
5382 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5383 &type_string__String
, /* HashCollection#0: String */
5384 &type_hash_collection__HashSetNodestring__String
, /* HashCollection#1: HashSetNode[String] */
5387 /* runtime type MPropertyColorer[MAttribute] */
5388 const struct type type_layout_builders__MPropertyColorermodel__MAttribute
= {
5390 "MPropertyColorer[MAttribute]", /* class_name_string */
5393 &resolution_table_layout_builders__MPropertyColorermodel__MAttribute
,
5396 0, /* nullable Object */
5398 212, /* MPropertyColorer[PropertyLayoutElement] */
5399 618, /* MPropertyColorer[MAttribute] */
5402 const struct types resolution_table_layout_builders__MPropertyColorermodel__MAttribute
= {
5405 &type_hash_collection__HashMapmodel__MAttributekernel__Int
, /* HashMap[MPropertyColorer#0, Int]: HashMap[MAttribute, Int] */
5406 &type_abstract_collection__Mapmodel__MAttributekernel__Int
, /* Map[MPropertyColorer#0, Int]: Map[MAttribute, Int] */
5407 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MAttribute]] */
5408 &type_layout_builders__Layoutmodel__MAttribute
, /* Layout[MPropertyColorer#0]: Layout[MAttribute] */
5409 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[MPropertyColorer#0]: Collection[MAttribute] */
5410 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MAttribute]] */
5413 /* runtime type HashMap[MClass, Set[MAttribute]] */
5414 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5416 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
5419 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
,
5422 0, /* nullable Object */
5424 185, /* Map[MClass, Set[PropertyLayoutElement]] */
5425 600, /* HashMap[MClass, Set[PropertyLayoutElement]] */
5426 619, /* Map[MClass, Set[MAttribute]] */
5427 1791, /* HashMap[MClass, Set[MProperty]] */
5428 2271, /* HashMap[MClass, Set[MAttribute]] */
5431 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5438 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MAttribute]] */
5439 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MAttribute]] */
5440 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
5441 &type_model__MClass
, /* MapRead#0: MClass */
5442 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MAttribute]] */
5443 &type_model__MClass
, /* Map#0: MClass */
5444 &type_abstract_collection__Setmodel__MAttribute
, /* Map#1: Set[MAttribute] */
5445 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MAttribute]] */
5446 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
, /* Map[Map#0, Map#1]: Map[MClass, Set[MAttribute]] */
5447 &type_abstract_collection__Setmodel__MAttribute
, /* MapRead#1: Set[MAttribute] */
5448 &type_model__MClass
, /* HashCollection#0: MClass */
5449 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute
, /* HashCollection#1: HashMapNode[MClass, Set[MAttribute]] */
5452 /* runtime type Map[MClass, Set[MAttribute]] */
5453 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute
= {
5455 "Map[MClass, Set[MAttribute]]", /* class_name_string */
5461 0, /* nullable Object */
5463 185, /* Map[MClass, Set[PropertyLayoutElement]] */
5465 619, /* Map[MClass, Set[MAttribute]] */
5468 /* runtime type HashSet[MAttribute] */
5469 const struct type type_hash_collection__HashSetmodel__MAttribute
= {
5471 "HashSet[MAttribute]", /* class_name_string */
5474 &resolution_table_hash_collection__HashSetmodel__MAttribute
,
5477 0, /* nullable Object */
5479 174, /* Collection[nullable MProperty] */
5480 599, /* Set[Object] */
5481 166, /* Collection[Object] */
5482 592, /* Collection[PropertyLayoutElement] */
5483 1790, /* HashSet[Object] */
5484 1970, /* Set[PropertyLayoutElement] */
5485 2557, /* Set[MProperty] */
5486 2465, /* HashSet[PropertyLayoutElement] */
5487 1965, /* Collection[MProperty] */
5488 2622, /* Set[MAttribute] */
5489 2272, /* Collection[MAttribute] */
5490 2650, /* HashSet[MProperty] */
5491 2678, /* HashSet[MAttribute] */
5494 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute
= {
5497 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashSetNode[HashSet#0]: HashSetNode[MAttribute] */
5498 &type_hash_collection__HashSetIteratormodel__MAttribute
, /* HashSetIterator[HashSet#0]: HashSetIterator[MAttribute] */
5499 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[HashSet#0]: Collection[MAttribute] */
5500 &type_model__MAttribute
, /* SimpleCollection#0: MAttribute */
5501 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Set#0]: Collection[MAttribute] */
5503 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MAttribute]] */
5505 &type_model__MAttribute
, /* RemovableCollection#0: MAttribute */
5508 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[SimpleCollection#0]: Collection[MAttribute] */
5509 &type_model__MAttribute
, /* Collection#0: MAttribute */
5510 &type_abstract_collection__Collectionmodel__MAttribute
, /* Collection[Collection#0]: Collection[MAttribute] */
5511 &type_model__MAttribute
, /* HashCollection#0: MAttribute */
5512 &type_hash_collection__HashSetNodemodel__MAttribute
, /* HashCollection#1: HashSetNode[MAttribute] */
5515 /* runtime type Set[MAttribute] */
5516 const struct type type_abstract_collection__Setmodel__MAttribute
= {
5518 "Set[MAttribute]", /* class_name_string */
5524 0, /* nullable Object */
5526 174, /* Collection[nullable MProperty] */
5527 599, /* Set[Object] */
5528 166, /* Collection[Object] */
5529 592, /* Collection[PropertyLayoutElement] */
5531 1970, /* Set[PropertyLayoutElement] */
5532 2557, /* Set[MProperty] */
5534 1965, /* Collection[MProperty] */
5535 2622, /* Set[MAttribute] */
5536 2272, /* Collection[MAttribute] */
5539 /* runtime type Collection[MAttribute] */
5540 const struct type type_abstract_collection__Collectionmodel__MAttribute
= {
5542 "Collection[MAttribute]", /* class_name_string */
5548 0, /* nullable Object */
5550 174, /* Collection[nullable MProperty] */
5552 166, /* Collection[Object] */
5553 592, /* Collection[PropertyLayoutElement] */
5558 1965, /* Collection[MProperty] */
5560 2272, /* Collection[MAttribute] */
5563 /* runtime type Array[RuntimeVariable] */
5564 const struct type type_array__Arrayabstract_compiler__RuntimeVariable
= {
5566 "Array[RuntimeVariable]", /* class_name_string */
5569 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable
,
5572 0, /* nullable Object */
5574 620, /* Collection[RuntimeVariable] */
5575 165, /* SequenceRead[nullable Object] */
5576 166, /* Collection[Object] */
5577 2273, /* AbstractArrayRead[RuntimeVariable] */
5578 1778, /* AbstractArrayRead[Object] */
5579 2563, /* Array[RuntimeVariable] */
5581 1962, /* Array[Object] */
5584 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable
= {
5587 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Array#0]: Array[RuntimeVariable] */
5588 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[Array#0]: NativeArray[RuntimeVariable] */
5589 &type_abstract_compiler__RuntimeVariable
, /* Sequence#0: RuntimeVariable */
5590 &type_abstract_compiler__RuntimeVariable
, /* SimpleCollection#0: RuntimeVariable */
5591 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Array#0]: Collection[RuntimeVariable] */
5592 &type_abstract_compiler__RuntimeVariable
, /* Array#0: RuntimeVariable */
5593 &type_array__NativeArrayabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[RuntimeVariable] */
5594 &type_abstract_compiler__RuntimeVariable
, /* AbstractArray#0: RuntimeVariable */
5595 &type_abstract_compiler__RuntimeVariable
, /* RemovableCollection#0: RuntimeVariable */
5596 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Sequence#0]: Collection[RuntimeVariable] */
5597 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[Sequence#0]: Array[RuntimeVariable] */
5598 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[SimpleCollection#0]: Collection[RuntimeVariable] */
5599 &type_abstract_compiler__RuntimeVariable
, /* Collection#0: RuntimeVariable */
5600 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
, /* Collection[Collection#0]: Collection[RuntimeVariable] */
5601 &type_abstract_compiler__RuntimeVariable
, /* SequenceRead#0: RuntimeVariable */
5602 &type_abstract_compiler__RuntimeVariable
, /* AbstractArrayRead#0: RuntimeVariable */
5603 &type_array__Arrayabstract_compiler__RuntimeVariable
, /* Array[AbstractArrayRead#0]: Array[RuntimeVariable] */
5604 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[RuntimeVariable] not a live type) */
5605 &type_array__ArrayIteratorabstract_compiler__RuntimeVariable
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[RuntimeVariable] */
5608 /* runtime type Collection[RuntimeVariable] */
5609 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable
= {
5611 "Collection[RuntimeVariable]", /* class_name_string */
5617 0, /* nullable Object */
5619 620, /* Collection[RuntimeVariable] */
5621 166, /* Collection[Object] */
5624 /* runtime type AbstractArrayRead[RuntimeVariable] */
5625 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable
= {
5627 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
5633 0, /* nullable Object */
5635 620, /* Collection[RuntimeVariable] */
5636 165, /* SequenceRead[nullable Object] */
5637 166, /* Collection[Object] */
5638 2273, /* AbstractArrayRead[RuntimeVariable] */
5639 1778, /* AbstractArrayRead[Object] */
5642 /* runtime type ExternCFile */
5643 const struct type type_abstract_compiler__ExternCFile
= {
5645 "ExternCFile", /* class_name_string */
5648 &resolution_table_abstract_compiler__ExternCFile
,
5651 0, /* nullable Object */
5653 214, /* ExternCFile */
5656 const struct types resolution_table_abstract_compiler__ExternCFile
= {
5661 /* runtime type CodeWriter */
5662 const struct type type_abstract_compiler__CodeWriter
= {
5664 "CodeWriter", /* class_name_string */
5667 &resolution_table_abstract_compiler__CodeWriter
,
5670 0, /* nullable Object */
5672 215, /* CodeWriter */
5675 const struct types resolution_table_abstract_compiler__CodeWriter
= {
5680 /* runtime type List[String] */
5681 const struct type type_list__Liststring__String
= {
5683 "List[String]", /* class_name_string */
5686 &resolution_table_list__Liststring__String
,
5689 0, /* nullable Object */
5691 597, /* Collection[String] */
5692 165, /* SequenceRead[nullable Object] */
5693 166, /* Collection[Object] */
5694 1975, /* List[String] */
5697 const struct types resolution_table_list__Liststring__String
= {
5700 &type_list__Liststring__String
, /* List[List#0]: List[String] */
5701 &type_list__ListNodestring__String
, /* ListNode[List#0]: ListNode[String] */
5702 &type_string__String
, /* Sequence#0: String */
5703 &type_string__String
, /* SimpleCollection#0: String */
5704 &type_list__ListIteratorstring__String
, /* ListIterator[List#0]: ListIterator[String] */
5705 &type_abstract_collection__Collectionstring__String
, /* Collection[List#0]: Collection[String] */
5706 &type_string__String
, /* List#0: String */
5708 &type_string__String
, /* RemovableCollection#0: String */
5709 &type_abstract_collection__Collectionstring__String
, /* Collection[Sequence#0]: Collection[String] */
5710 &type_array__Arraystring__String
, /* Array[Sequence#0]: Array[String] */
5711 &type_abstract_collection__Collectionstring__String
, /* Collection[SimpleCollection#0]: Collection[String] */
5712 &type_string__String
, /* Collection#0: String */
5713 &type_abstract_collection__Collectionstring__String
, /* Collection[Collection#0]: Collection[String] */
5714 &type_string__String
, /* SequenceRead#0: String */
5717 /* runtime type Array[MClassType] */
5718 const struct type type_array__Arraymodel__MClassType
= {
5720 "Array[MClassType]", /* class_name_string */
5723 &resolution_table_array__Arraymodel__MClassType
,
5726 0, /* nullable Object */
5728 4, /* nullable Array[nullable MType] */
5729 165, /* SequenceRead[nullable Object] */
5730 166, /* Collection[Object] */
5731 175, /* Collection[nullable MType] */
5732 1778, /* AbstractArrayRead[Object] */
5733 1787, /* Collection[MType] */
5734 1794, /* AbstractArrayRead[nullable MType] */
5735 1962, /* Array[Object] */
5736 1967, /* Collection[MClassType] */
5737 2266, /* Array[nullable MType] */
5739 2561, /* AbstractArrayRead[MType] */
5740 2623, /* AbstractArrayRead[MClassType] */
5741 2662, /* Array[MType] */
5743 2699, /* Array[MClassType] */
5746 const struct types resolution_table_array__Arraymodel__MClassType
= {
5749 &type_array__Arraymodel__MClassType
, /* Array[Array#0]: Array[MClassType] */
5750 &type_array__NativeArraymodel__MClassType
, /* NativeArray[Array#0]: NativeArray[MClassType] */
5751 &type_model__MClassType
, /* Sequence#0: MClassType */
5752 &type_model__MClassType
, /* SimpleCollection#0: MClassType */
5753 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Array#0]: Collection[MClassType] */
5754 &type_model__MClassType
, /* Array#0: MClassType */
5755 &type_array__NativeArraymodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[MClassType] */
5756 &type_model__MClassType
, /* AbstractArray#0: MClassType */
5757 &type_model__MClassType
, /* RemovableCollection#0: MClassType */
5758 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Sequence#0]: Collection[MClassType] */
5759 &type_array__Arraymodel__MClassType
, /* Array[Sequence#0]: Array[MClassType] */
5760 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5761 &type_model__MClassType
, /* Collection#0: MClassType */
5762 &type_abstract_collection__Collectionmodel__MClassType
, /* Collection[Collection#0]: Collection[MClassType] */
5763 &type_model__MClassType
, /* SequenceRead#0: MClassType */
5764 &type_model__MClassType
, /* AbstractArrayRead#0: MClassType */
5765 &type_array__Arraymodel__MClassType
, /* Array[AbstractArrayRead#0]: Array[MClassType] */
5766 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassType] not a live type) */
5767 &type_array__ArrayIteratormodel__MClassType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassType] */
5770 /* runtime type AbstractArrayRead[MClassType] */
5771 const struct type type_array__AbstractArrayReadmodel__MClassType
= {
5773 "AbstractArrayRead[MClassType]", /* class_name_string */
5779 0, /* nullable Object */
5782 165, /* SequenceRead[nullable Object] */
5783 166, /* Collection[Object] */
5784 175, /* Collection[nullable MType] */
5785 1778, /* AbstractArrayRead[Object] */
5786 1787, /* Collection[MType] */
5787 1794, /* AbstractArrayRead[nullable MType] */
5789 1967, /* Collection[MClassType] */
5792 2561, /* AbstractArrayRead[MType] */
5793 2623, /* AbstractArrayRead[MClassType] */
5796 /* runtime type RuntimeVariable */
5797 const struct type type_abstract_compiler__RuntimeVariable
= {
5799 "RuntimeVariable", /* class_name_string */
5802 &resolution_table_abstract_compiler__RuntimeVariable
,
5805 0, /* nullable Object */
5807 216, /* RuntimeVariable */
5810 const struct types resolution_table_abstract_compiler__RuntimeVariable
= {
5815 /* runtime type MClassKind */
5816 const struct type type_model__MClassKind
= {
5818 "MClassKind", /* class_name_string */
5821 &resolution_table_model__MClassKind
,
5824 0, /* nullable Object */
5826 217, /* MClassKind */
5829 const struct types resolution_table_model__MClassKind
= {
5834 /* runtime type MTypeBMizer */
5835 const struct type type_layout_builders__MTypeBMizer
= {
5837 "MTypeBMizer", /* class_name_string */
5840 &resolution_table_layout_builders__MTypeBMizer
,
5843 0, /* nullable Object */
5845 218, /* MTypeBMizer */
5848 const struct types resolution_table_layout_builders__MTypeBMizer
= {
5851 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MType] */
5852 &type_poset__POSetmodel__MType
, /* POSet[TypingBMizer#0]: POSet[MType] */
5853 &type_abstract_collection__Setmodel__MType
, /* Set[TypingBMizer#0]: Set[MType] */
5854 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingBMizer#0]: Layout[MType] */
5855 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingBMizer#0, Int]: HashMap[MType, Int] */
5864 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5867 /* runtime type MTypeHasher */
5868 const struct type type_layout_builders__MTypeHasher
= {
5870 "MTypeHasher", /* class_name_string */
5873 &resolution_table_layout_builders__MTypeHasher
,
5876 0, /* nullable Object */
5878 219, /* MTypeHasher */
5881 const struct types resolution_table_layout_builders__MTypeHasher
= {
5884 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MType] */
5885 &type_poset__POSetmodel__MType
, /* POSet[TypingHasher#0]: POSet[MType] */
5886 &type_abstract_collection__Setmodel__MType
, /* Set[TypingHasher#0]: Set[MType] */
5887 &type_layout_builders__PHLayoutmodel__MTypemodel__MType
, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MType, MType] */
5888 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingHasher#0, Int]: HashMap[MType, Int] */
5889 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MType, Set[MType]] */
5890 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingHasher#0]: HashSet[MType] */
5891 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MType, Set[MType]] */
5892 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
5893 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MType, Int] */
5894 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
5895 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MType, Int] */
5896 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MType, Map[MType, Int]] */
5897 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5898 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
5901 /* runtime type MTypeColorer */
5902 const struct type type_layout_builders__MTypeColorer
= {
5904 "MTypeColorer", /* class_name_string */
5907 &resolution_table_layout_builders__MTypeColorer
,
5910 0, /* nullable Object */
5912 220, /* MTypeColorer */
5915 const struct types resolution_table_layout_builders__MTypeColorer
= {
5918 &type_hash_collection__HashSetmodel__MType
, /* HashSet[TypingColorer#0]: HashSet[MType] */
5919 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[TypingColorer#0, Int]: HashMap[MType, Int] */
5920 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType
, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MType, Array[MType]] */
5921 &type_abstract_collection__Setmodel__MType
, /* Set[TypingColorer#0]: Set[MType] */
5922 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[TypingColorer#0, Int]: Map[MType, Int] */
5923 &type_layout_builders__POSetBuildermodel__MType
, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MType] */
5924 &type_poset__POSetmodel__MType
, /* POSet[TypingColorer#0]: POSet[MType] */
5925 &type_layout_builders__Layoutmodel__MType
, /* Layout[TypingColorer#0]: Layout[MType] */
5926 &type_model__MType
, /* TypingColorer#0: MType */
5927 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType
, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MType, HashSet[MType]] */
5928 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMap[TypingColorer#0, Set[TypingColorer#0]]: HashMap[MType, Set[MType]] */
5929 NULL
, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MType, Array[MType]] not a live type) */
5930 &type_array__Arraymodel__MType
, /* Array[TypingColorer#0]: Array[MType] */
5931 &type_abstract_collection__Setmodel__MType
, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5934 /* runtime type SeparateCompilerVisitor */
5935 const struct type type_separate_compiler__SeparateCompilerVisitor
= {
5937 "SeparateCompilerVisitor", /* class_name_string */
5940 &resolution_table_separate_compiler__SeparateCompilerVisitor
,
5943 0, /* nullable Object */
5945 221, /* AbstractCompilerVisitor */
5946 621, /* SeparateCompilerVisitor */
5949 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor
= {
5952 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
5955 /* runtime type AbstractCompilerVisitor */
5956 const struct type type_abstract_compiler__AbstractCompilerVisitor
= {
5958 "AbstractCompilerVisitor", /* class_name_string */
5964 0, /* nullable Object */
5966 221, /* AbstractCompilerVisitor */
5969 /* runtime type HashMap[EscapeMark, String] */
5970 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String
= {
5972 "HashMap[EscapeMark, String]", /* class_name_string */
5975 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
,
5978 0, /* nullable Object */
5980 222, /* HashMap[EscapeMark, String] */
5983 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String
= {
5990 &type_hash_collection__HashMapKeysscope__EscapeMarkstring__String
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[EscapeMark, String] */
5991 &type_hash_collection__HashMapValuesscope__EscapeMarkstring__String
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[EscapeMark, String] */
5992 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
5993 &type_scope__EscapeMark
, /* MapRead#0: EscapeMark */
5994 &type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[EscapeMark, String] */
5995 &type_scope__EscapeMark
, /* Map#0: EscapeMark */
5996 &type_string__String
, /* Map#1: String */
5997 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[EscapeMark, String] */
5998 NULL
, /* empty (Map[Map#0, Map#1]: Map[EscapeMark, String] not a live type) */
5999 &type_string__String
, /* MapRead#1: String */
6000 &type_scope__EscapeMark
, /* HashCollection#0: EscapeMark */
6001 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String
, /* HashCollection#1: HashMapNode[EscapeMark, String] */
6004 /* runtime type HashMap[Variable, RuntimeVariable] */
6005 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
6007 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
6010 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
,
6013 0, /* nullable Object */
6015 223, /* HashMap[Variable, RuntimeVariable] */
6018 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
= {
6025 &type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, RuntimeVariable] */
6026 &type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, RuntimeVariable] */
6027 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
6028 &type_scope__Variable
, /* MapRead#0: Variable */
6029 &type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, RuntimeVariable] */
6030 &type_scope__Variable
, /* Map#0: Variable */
6031 &type_abstract_compiler__RuntimeVariable
, /* Map#1: RuntimeVariable */
6032 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, RuntimeVariable] */
6033 NULL
, /* empty (Map[Map#0, Map#1]: Map[Variable, RuntimeVariable] not a live type) */
6034 &type_abstract_compiler__RuntimeVariable
, /* MapRead#1: RuntimeVariable */
6035 &type_scope__Variable
, /* HashCollection#0: Variable */
6036 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable
, /* HashCollection#1: HashMapNode[Variable, RuntimeVariable] */
6039 /* runtime type NativeFile */
6040 const struct type type_file__NativeFile
= {
6042 "NativeFile", /* class_name_string */
6045 &resolution_table_file__NativeFile
,
6048 0, /* nullable Object */
6051 622, /* NativeFile */
6054 const struct types resolution_table_file__NativeFile
= {
6059 /* runtime type Pointer */
6060 const struct type type_kernel__Pointer
= {
6062 "Pointer", /* class_name_string */
6068 0, /* nullable Object */
6073 /* runtime type Array[State] */
6074 const struct type type_array__Arrayparser__State
= {
6076 "Array[State]", /* class_name_string */
6079 &resolution_table_array__Arrayparser__State
,
6082 0, /* nullable Object */
6084 623, /* Collection[State] */
6085 165, /* SequenceRead[nullable Object] */
6086 166, /* Collection[Object] */
6087 2274, /* AbstractArrayRead[State] */
6088 1778, /* AbstractArrayRead[Object] */
6089 2564, /* Array[State] */
6091 1962, /* Array[Object] */
6094 const struct types resolution_table_array__Arrayparser__State
= {
6097 &type_array__Arrayparser__State
, /* Array[Array#0]: Array[State] */
6098 &type_array__NativeArrayparser__State
, /* NativeArray[Array#0]: NativeArray[State] */
6099 &type_parser__State
, /* Sequence#0: State */
6100 &type_parser__State
, /* SimpleCollection#0: State */
6101 &type_abstract_collection__Collectionparser__State
, /* Collection[Array#0]: Collection[State] */
6102 &type_parser__State
, /* Array#0: State */
6103 &type_array__NativeArrayparser__State
, /* NativeArray[ArrayCapable#0]: NativeArray[State] */
6104 &type_parser__State
, /* AbstractArray#0: State */
6105 &type_parser__State
, /* RemovableCollection#0: State */
6106 &type_abstract_collection__Collectionparser__State
, /* Collection[Sequence#0]: Collection[State] */
6107 &type_array__Arrayparser__State
, /* Array[Sequence#0]: Array[State] */
6108 &type_abstract_collection__Collectionparser__State
, /* Collection[SimpleCollection#0]: Collection[State] */
6109 &type_parser__State
, /* Collection#0: State */
6110 &type_abstract_collection__Collectionparser__State
, /* Collection[Collection#0]: Collection[State] */
6111 &type_parser__State
, /* SequenceRead#0: State */
6112 &type_parser__State
, /* AbstractArrayRead#0: State */
6113 &type_array__Arrayparser__State
, /* Array[AbstractArrayRead#0]: Array[State] */
6114 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[State] not a live type) */
6115 &type_array__ArrayIteratorparser__State
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[State] */
6118 /* runtime type Collection[State] */
6119 const struct type type_abstract_collection__Collectionparser__State
= {
6121 "Collection[State]", /* class_name_string */
6127 0, /* nullable Object */
6129 623, /* Collection[State] */
6131 166, /* Collection[Object] */
6134 /* runtime type AbstractArrayRead[State] */
6135 const struct type type_array__AbstractArrayReadparser__State
= {
6137 "AbstractArrayRead[State]", /* class_name_string */
6143 0, /* nullable Object */
6145 623, /* Collection[State] */
6146 165, /* SequenceRead[nullable Object] */
6147 166, /* Collection[Object] */
6148 2274, /* AbstractArrayRead[State] */
6149 1778, /* AbstractArrayRead[Object] */
6152 /* runtime type Start */
6153 const struct type type_parser_nodes__Start
= {
6155 "Start", /* class_name_string */
6158 &resolution_table_parser_nodes__Start
,
6161 0, /* nullable Object */
6168 const struct types resolution_table_parser_nodes__Start
= {
6173 /* runtime type Prod */
6174 const struct type type_parser_nodes__Prod
= {
6176 "Prod", /* class_name_string */
6182 0, /* nullable Object */
6189 /* runtime type ANode */
6190 const struct type type_parser_nodes__ANode
= {
6192 "ANode", /* class_name_string */
6198 0, /* nullable Object */
6204 /* runtime type ComputeProdLocationVisitor */
6205 const struct type type_parser__ComputeProdLocationVisitor
= {
6207 "ComputeProdLocationVisitor", /* class_name_string */
6210 &resolution_table_parser__ComputeProdLocationVisitor
,
6213 0, /* nullable Object */
6215 226, /* ComputeProdLocationVisitor */
6218 const struct types resolution_table_parser__ComputeProdLocationVisitor
= {
6223 /* runtime type AParserError */
6224 const struct type type_parser_nodes__AParserError
= {
6226 "AParserError", /* class_name_string */
6229 &resolution_table_parser_nodes__AParserError
,
6232 0, /* nullable Object */
6238 2275, /* AParserError */
6241 const struct types resolution_table_parser_nodes__AParserError
= {
6246 /* runtime type EOF */
6247 const struct type type_parser_nodes__EOF
= {
6249 "EOF", /* class_name_string */
6252 &resolution_table_parser_nodes__EOF
,
6255 0, /* nullable Object */
6262 const struct types resolution_table_parser_nodes__EOF
= {
6267 /* runtime type AError */
6268 const struct type type_parser_nodes__AError
= {
6270 "AError", /* class_name_string */
6276 0, /* nullable Object */
6284 /* runtime type Token */
6285 const struct type type_parser_nodes__Token
= {
6287 "Token", /* class_name_string */
6293 0, /* nullable Object */
6300 /* runtime type Stderr */
6301 const struct type type_file__Stderr
= {
6303 "Stderr", /* class_name_string */
6306 &resolution_table_file__Stderr
,
6309 0, /* nullable Object */
6315 const struct types resolution_table_file__Stderr
= {
6320 /* runtime type DivByZeroVisitor */
6321 const struct type type_div_by_zero__DivByZeroVisitor
= {
6323 "DivByZeroVisitor", /* class_name_string */
6326 &resolution_table_div_by_zero__DivByZeroVisitor
,
6329 0, /* nullable Object */
6331 227, /* DivByZeroVisitor */
6334 const struct types resolution_table_div_by_zero__DivByZeroVisitor
= {
6339 /* runtime type ANodes[AClassdef] */
6340 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef
= {
6342 "ANodes[AClassdef]", /* class_name_string */
6345 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
,
6348 0, /* nullable Object */
6350 598, /* Collection[ANode] */
6351 165, /* SequenceRead[nullable Object] */
6352 166, /* Collection[Object] */
6353 1789, /* Collection[Prod] */
6354 2467, /* ANodes[AClassdef] */
6355 1977, /* Collection[AClassdef] */
6358 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef
= {
6361 &type_array__Arrayparser_nodes__AClassdef
, /* Array[ANodes#0]: Array[AClassdef] */
6362 &type_parser_nodes__AClassdef
, /* ANodes#0: AClassdef */
6363 &type_parser_nodes__AClassdef
, /* Sequence#0: AClassdef */
6364 &type_parser_nodes__AClassdef
, /* SimpleCollection#0: AClassdef */
6369 &type_parser_nodes__AClassdef
, /* RemovableCollection#0: AClassdef */
6370 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Sequence#0]: Collection[AClassdef] */
6371 &type_array__Arrayparser_nodes__AClassdef
, /* Array[Sequence#0]: Array[AClassdef] */
6372 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6373 &type_parser_nodes__AClassdef
, /* Collection#0: AClassdef */
6374 &type_abstract_collection__Collectionparser_nodes__AClassdef
, /* Collection[Collection#0]: Collection[AClassdef] */
6375 &type_parser_nodes__AClassdef
, /* SequenceRead#0: AClassdef */
6378 /* runtime type Collection[AClassdef] */
6379 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef
= {
6381 "Collection[AClassdef]", /* class_name_string */
6387 0, /* nullable Object */
6389 598, /* Collection[ANode] */
6391 166, /* Collection[Object] */
6392 1789, /* Collection[Prod] */
6394 1977, /* Collection[AClassdef] */
6397 /* runtime type ANodes[APropdef] */
6398 const struct type type_parser_nodes__ANodesparser_nodes__APropdef
= {
6400 "ANodes[APropdef]", /* class_name_string */
6403 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef
,
6406 0, /* nullable Object */
6408 598, /* Collection[ANode] */
6409 165, /* SequenceRead[nullable Object] */
6410 166, /* Collection[Object] */
6411 1789, /* Collection[Prod] */
6412 2468, /* ANodes[APropdef] */
6413 1978, /* Collection[APropdef] */
6416 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef
= {
6419 &type_array__Arrayparser_nodes__APropdef
, /* Array[ANodes#0]: Array[APropdef] */
6420 &type_parser_nodes__APropdef
, /* ANodes#0: APropdef */
6421 &type_parser_nodes__APropdef
, /* Sequence#0: APropdef */
6422 &type_parser_nodes__APropdef
, /* SimpleCollection#0: APropdef */
6427 &type_parser_nodes__APropdef
, /* RemovableCollection#0: APropdef */
6428 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Sequence#0]: Collection[APropdef] */
6429 &type_array__Arrayparser_nodes__APropdef
, /* Array[Sequence#0]: Array[APropdef] */
6430 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[SimpleCollection#0]: Collection[APropdef] */
6431 &type_parser_nodes__APropdef
, /* Collection#0: APropdef */
6432 &type_abstract_collection__Collectionparser_nodes__APropdef
, /* Collection[Collection#0]: Collection[APropdef] */
6433 &type_parser_nodes__APropdef
, /* SequenceRead#0: APropdef */
6436 /* runtime type Collection[APropdef] */
6437 const struct type type_abstract_collection__Collectionparser_nodes__APropdef
= {
6439 "Collection[APropdef]", /* class_name_string */
6445 0, /* nullable Object */
6447 598, /* Collection[ANode] */
6449 166, /* Collection[Object] */
6450 1789, /* Collection[Prod] */
6452 1978, /* Collection[APropdef] */
6455 /* runtime type TransformVisitor */
6456 const struct type type_transform__TransformVisitor
= {
6458 "TransformVisitor", /* class_name_string */
6461 &resolution_table_transform__TransformVisitor
,
6464 0, /* nullable Object */
6466 228, /* TransformVisitor */
6469 const struct types resolution_table_transform__TransformVisitor
= {
6474 /* runtime type ASTValidationVisitor */
6475 const struct type type_astvalidation__ASTValidationVisitor
= {
6477 "ASTValidationVisitor", /* class_name_string */
6480 &resolution_table_astvalidation__ASTValidationVisitor
,
6483 0, /* nullable Object */
6485 229, /* ASTValidationVisitor */
6488 const struct types resolution_table_astvalidation__ASTValidationVisitor
= {
6493 /* runtime type List[ANode] */
6494 const struct type type_list__Listparser_nodes__ANode
= {
6496 "List[ANode]", /* class_name_string */
6499 &resolution_table_list__Listparser_nodes__ANode
,
6502 0, /* nullable Object */
6504 598, /* Collection[ANode] */
6505 165, /* SequenceRead[nullable Object] */
6506 166, /* Collection[Object] */
6507 1979, /* List[ANode] */
6510 const struct types resolution_table_list__Listparser_nodes__ANode
= {
6513 &type_list__Listparser_nodes__ANode
, /* List[List#0]: List[ANode] */
6514 &type_list__ListNodeparser_nodes__ANode
, /* ListNode[List#0]: ListNode[ANode] */
6515 &type_parser_nodes__ANode
, /* Sequence#0: ANode */
6516 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6517 &type_list__ListIteratorparser_nodes__ANode
, /* ListIterator[List#0]: ListIterator[ANode] */
6518 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[List#0]: Collection[ANode] */
6519 &type_parser_nodes__ANode
, /* List#0: ANode */
6521 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6522 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Sequence#0]: Collection[ANode] */
6523 &type_array__Arrayparser_nodes__ANode
, /* Array[Sequence#0]: Array[ANode] */
6524 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6525 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6526 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6527 &type_parser_nodes__ANode
, /* SequenceRead#0: ANode */
6530 /* runtime type HashSet[ANode] */
6531 const struct type type_hash_collection__HashSetparser_nodes__ANode
= {
6533 "HashSet[ANode]", /* class_name_string */
6536 &resolution_table_hash_collection__HashSetparser_nodes__ANode
,
6539 0, /* nullable Object */
6541 598, /* Collection[ANode] */
6542 599, /* Set[Object] */
6543 166, /* Collection[Object] */
6544 2276, /* HashSet[ANode] */
6545 1790, /* HashSet[Object] */
6548 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode
= {
6551 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashSetNode[HashSet#0]: HashSetNode[ANode] */
6552 &type_hash_collection__HashSetIteratorparser_nodes__ANode
, /* HashSetIterator[HashSet#0]: HashSetIterator[ANode] */
6553 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[HashSet#0]: Collection[ANode] */
6554 &type_parser_nodes__ANode
, /* SimpleCollection#0: ANode */
6555 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Set#0]: Collection[ANode] */
6557 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[ANode]] */
6559 &type_parser_nodes__ANode
, /* RemovableCollection#0: ANode */
6562 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[SimpleCollection#0]: Collection[ANode] */
6563 &type_parser_nodes__ANode
, /* Collection#0: ANode */
6564 &type_abstract_collection__Collectionparser_nodes__ANode
, /* Collection[Collection#0]: Collection[ANode] */
6565 &type_parser_nodes__ANode
, /* HashCollection#0: ANode */
6566 &type_hash_collection__HashSetNodeparser_nodes__ANode
, /* HashCollection#1: HashSetNode[ANode] */
6569 /* runtime type MGenericType */
6570 const struct type type_model__MGenericType
= {
6572 "MGenericType", /* class_name_string */
6575 &resolution_table_model__MGenericType
,
6578 0, /* nullable Object */
6580 2, /* nullable MType */
6582 1798, /* MClassType */
6583 1980, /* MGenericType */
6586 const struct types resolution_table_model__MGenericType
= {
6591 /* runtime type MClassType */
6592 const struct type type_model__MClassType
= {
6594 "MClassType", /* class_name_string */
6597 &resolution_table_model__MClassType
,
6600 0, /* nullable Object */
6602 2, /* nullable MType */
6604 1798, /* MClassType */
6607 const struct types resolution_table_model__MClassType
= {
6612 /* runtime type HashMap[MModule, Set[MClassDef]] */
6613 const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef
= {
6615 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
6618 &resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef
,
6621 0, /* nullable Object */
6623 230, /* HashMap[MModule, Set[MClassDef]] */
6626 const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef
= {
6633 &type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassDef]] */
6634 &type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassDef]] */
6635 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
6636 &type_model_base__MModule
, /* MapRead#0: MModule */
6637 &type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassDef]] */
6638 &type_model_base__MModule
, /* Map#0: MModule */
6639 &type_abstract_collection__Setmodel__MClassDef
, /* Map#1: Set[MClassDef] */
6640 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassDef]] */
6641 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassDef]] not a live type) */
6642 &type_abstract_collection__Setmodel__MClassDef
, /* MapRead#1: Set[MClassDef] */
6643 &type_model_base__MModule
, /* HashCollection#0: MModule */
6644 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef
, /* HashCollection#1: HashMapNode[MModule, Set[MClassDef]] */
6647 /* runtime type HashMap[MModule, Set[MClass]] */
6648 const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass
= {
6650 "HashMap[MModule, Set[MClass]]", /* class_name_string */
6653 &resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass
,
6656 0, /* nullable Object */
6658 231, /* HashMap[MModule, Set[MClass]] */
6661 const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass
= {
6668 &type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClass]] */
6669 &type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClass]] */
6670 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
6671 &type_model_base__MModule
, /* MapRead#0: MModule */
6672 &type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClass]] */
6673 &type_model_base__MModule
, /* Map#0: MModule */
6674 &type_abstract_collection__Setmodel__MClass
, /* Map#1: Set[MClass] */
6675 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClass]] */
6676 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClass]] not a live type) */
6677 &type_abstract_collection__Setmodel__MClass
, /* MapRead#1: Set[MClass] */
6678 &type_model_base__MModule
, /* HashCollection#0: MModule */
6679 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass
, /* HashCollection#1: HashMapNode[MModule, Set[MClass]] */
6682 /* runtime type HashMap[MModule, Set[MClassType]] */
6683 const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType
= {
6685 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
6688 &resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType
,
6691 0, /* nullable Object */
6693 232, /* HashMap[MModule, Set[MClassType]] */
6696 const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType
= {
6703 &type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassType]] */
6704 &type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassType]] */
6705 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
6706 &type_model_base__MModule
, /* MapRead#0: MModule */
6707 &type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassType]] */
6708 &type_model_base__MModule
, /* Map#0: MModule */
6709 &type_abstract_collection__Setmodel__MClassType
, /* Map#1: Set[MClassType] */
6710 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassType]] */
6711 NULL
, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassType]] not a live type) */
6712 &type_abstract_collection__Setmodel__MClassType
, /* MapRead#1: Set[MClassType] */
6713 &type_model_base__MModule
, /* HashCollection#0: MModule */
6714 &type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType
, /* HashCollection#1: HashMapNode[MModule, Set[MClassType]] */
6717 /* runtime type MClass */
6718 const struct type type_model__MClass
= {
6720 "MClass", /* class_name_string */
6723 &resolution_table_model__MClass
,
6726 0, /* nullable Object */
6728 5, /* nullable MClass */
6732 const struct types resolution_table_model__MClass
= {
6737 /* runtime type nullable MClass */
6738 const struct type type_nullable_model__MClass
= {
6740 "nullable MClass", /* class_name_string */
6743 &resolution_table_nullable_model__MClass
,
6746 0, /* nullable Object */
6748 5, /* nullable MClass */
6751 const struct types resolution_table_nullable_model__MClass
= {
6756 /* runtime type Array[MGenericType] */
6757 const struct type type_array__Arraymodel__MGenericType
= {
6759 "Array[MGenericType]", /* class_name_string */
6762 &resolution_table_array__Arraymodel__MGenericType
,
6765 0, /* nullable Object */
6767 4, /* nullable Array[nullable MType] */
6768 165, /* SequenceRead[nullable Object] */
6769 166, /* Collection[Object] */
6770 175, /* Collection[nullable MType] */
6771 1778, /* AbstractArrayRead[Object] */
6772 1787, /* Collection[MType] */
6773 1794, /* AbstractArrayRead[nullable MType] */
6774 1962, /* Array[Object] */
6775 1967, /* Collection[MClassType] */
6776 2266, /* Array[nullable MType] */
6777 2277, /* Collection[MGenericType] */
6778 2561, /* AbstractArrayRead[MType] */
6779 2623, /* AbstractArrayRead[MClassType] */
6780 2662, /* Array[MType] */
6781 2663, /* AbstractArrayRead[MGenericType] */
6782 2699, /* Array[MClassType] */
6783 2712, /* Array[MGenericType] */
6786 const struct types resolution_table_array__Arraymodel__MGenericType
= {
6789 &type_array__Arraymodel__MGenericType
, /* Array[Array#0]: Array[MGenericType] */
6790 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[Array#0]: NativeArray[MGenericType] */
6791 &type_model__MGenericType
, /* Sequence#0: MGenericType */
6792 &type_model__MGenericType
, /* SimpleCollection#0: MGenericType */
6793 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Array#0]: Collection[MGenericType] */
6794 &type_model__MGenericType
, /* Array#0: MGenericType */
6795 &type_array__NativeArraymodel__MGenericType
, /* NativeArray[ArrayCapable#0]: NativeArray[MGenericType] */
6796 &type_model__MGenericType
, /* AbstractArray#0: MGenericType */
6797 &type_model__MGenericType
, /* RemovableCollection#0: MGenericType */
6798 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Sequence#0]: Collection[MGenericType] */
6799 &type_array__Arraymodel__MGenericType
, /* Array[Sequence#0]: Array[MGenericType] */
6800 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[SimpleCollection#0]: Collection[MGenericType] */
6801 &type_model__MGenericType
, /* Collection#0: MGenericType */
6802 &type_abstract_collection__Collectionmodel__MGenericType
, /* Collection[Collection#0]: Collection[MGenericType] */
6803 &type_model__MGenericType
, /* SequenceRead#0: MGenericType */
6804 &type_model__MGenericType
, /* AbstractArrayRead#0: MGenericType */
6805 &type_array__Arraymodel__MGenericType
, /* Array[AbstractArrayRead#0]: Array[MGenericType] */
6806 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGenericType] not a live type) */
6807 &type_array__ArrayIteratormodel__MGenericType
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGenericType] */
6810 /* runtime type Collection[MGenericType] */
6811 const struct type type_abstract_collection__Collectionmodel__MGenericType
= {
6813 "Collection[MGenericType]", /* class_name_string */
6819 0, /* nullable Object */
6823 166, /* Collection[Object] */
6824 175, /* Collection[nullable MType] */
6826 1787, /* Collection[MType] */
6829 1967, /* Collection[MClassType] */
6831 2277, /* Collection[MGenericType] */
6834 /* runtime type AbstractArrayRead[MGenericType] */
6835 const struct type type_array__AbstractArrayReadmodel__MGenericType
= {
6837 "AbstractArrayRead[MGenericType]", /* class_name_string */
6843 0, /* nullable Object */
6846 165, /* SequenceRead[nullable Object] */
6847 166, /* Collection[Object] */
6848 175, /* Collection[nullable MType] */
6849 1778, /* AbstractArrayRead[Object] */
6850 1787, /* Collection[MType] */
6851 1794, /* AbstractArrayRead[nullable MType] */
6853 1967, /* Collection[MClassType] */
6855 2277, /* Collection[MGenericType] */
6856 2561, /* AbstractArrayRead[MType] */
6857 2623, /* AbstractArrayRead[MClassType] */
6859 2663, /* AbstractArrayRead[MGenericType] */
6862 /* runtime type MClassDef */
6863 const struct type type_model__MClassDef
= {
6865 "MClassDef", /* class_name_string */
6868 &resolution_table_model__MClassDef
,
6871 0, /* nullable Object */
6873 233, /* MClassDef */
6876 const struct types resolution_table_model__MClassDef
= {
6881 /* runtime type Array[MPropDef] */
6882 const struct type type_array__Arraymodel__MPropDef
= {
6884 "Array[MPropDef]", /* class_name_string */
6887 &resolution_table_array__Arraymodel__MPropDef
,
6890 0, /* nullable Object */
6892 190, /* Collection[nullable MPropDef] */
6893 165, /* SequenceRead[nullable Object] */
6894 166, /* Collection[Object] */
6895 592, /* Collection[PropertyLayoutElement] */
6896 1778, /* AbstractArrayRead[Object] */
6897 1799, /* AbstractArrayRead[nullable MPropDef] */
6898 1971, /* Collection[MPropDef] */
6899 1962, /* Array[Object] */
6900 1981, /* Array[nullable MPropDef] */
6901 2253, /* AbstractArrayRead[PropertyLayoutElement] */
6903 2547, /* Array[PropertyLayoutElement] */
6904 2624, /* AbstractArrayRead[MPropDef] */
6906 2679, /* Array[MPropDef] */
6909 const struct types resolution_table_array__Arraymodel__MPropDef
= {
6912 &type_array__Arraymodel__MPropDef
, /* Array[Array#0]: Array[MPropDef] */
6913 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[Array#0]: NativeArray[MPropDef] */
6914 &type_model__MPropDef
, /* Sequence#0: MPropDef */
6915 &type_model__MPropDef
, /* SimpleCollection#0: MPropDef */
6916 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Array#0]: Collection[MPropDef] */
6917 &type_model__MPropDef
, /* Array#0: MPropDef */
6918 &type_array__NativeArraymodel__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[MPropDef] */
6919 &type_model__MPropDef
, /* AbstractArray#0: MPropDef */
6920 &type_model__MPropDef
, /* RemovableCollection#0: MPropDef */
6921 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Sequence#0]: Collection[MPropDef] */
6922 &type_array__Arraymodel__MPropDef
, /* Array[Sequence#0]: Array[MPropDef] */
6923 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[SimpleCollection#0]: Collection[MPropDef] */
6924 &type_model__MPropDef
, /* Collection#0: MPropDef */
6925 &type_abstract_collection__Collectionmodel__MPropDef
, /* Collection[Collection#0]: Collection[MPropDef] */
6926 &type_model__MPropDef
, /* SequenceRead#0: MPropDef */
6927 &type_model__MPropDef
, /* AbstractArrayRead#0: MPropDef */
6928 &type_array__Arraymodel__MPropDef
, /* Array[AbstractArrayRead#0]: Array[MPropDef] */
6929 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MPropDef] not a live type) */
6930 &type_array__ArrayIteratormodel__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MPropDef] */
6933 /* runtime type Array[nullable MPropDef] */
6934 const struct type type_array__Arraynullable_model__MPropDef
= {
6936 "Array[nullable MPropDef]", /* class_name_string */
6939 &resolution_table_array__Arraynullable_model__MPropDef
,
6942 0, /* nullable Object */
6944 190, /* Collection[nullable MPropDef] */
6945 165, /* SequenceRead[nullable Object] */
6949 1799, /* AbstractArrayRead[nullable MPropDef] */
6952 1981, /* Array[nullable MPropDef] */
6955 const struct types resolution_table_array__Arraynullable_model__MPropDef
= {
6958 &type_array__Arraynullable_model__MPropDef
, /* Array[Array#0]: Array[nullable MPropDef] */
6959 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[Array#0]: NativeArray[nullable MPropDef] */
6960 &type_nullable_model__MPropDef
, /* Sequence#0: nullable MPropDef */
6961 &type_nullable_model__MPropDef
, /* SimpleCollection#0: nullable MPropDef */
6962 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Array#0]: Collection[nullable MPropDef] */
6963 &type_nullable_model__MPropDef
, /* Array#0: nullable MPropDef */
6964 &type_array__NativeArraynullable_model__MPropDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MPropDef] */
6965 &type_nullable_model__MPropDef
, /* AbstractArray#0: nullable MPropDef */
6966 &type_nullable_model__MPropDef
, /* RemovableCollection#0: nullable MPropDef */
6967 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Sequence#0]: Collection[nullable MPropDef] */
6968 &type_array__Arraynullable_model__MPropDef
, /* Array[Sequence#0]: Array[nullable MPropDef] */
6969 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[SimpleCollection#0]: Collection[nullable MPropDef] */
6970 &type_nullable_model__MPropDef
, /* Collection#0: nullable MPropDef */
6971 &type_abstract_collection__Collectionnullable_model__MPropDef
, /* Collection[Collection#0]: Collection[nullable MPropDef] */
6972 &type_nullable_model__MPropDef
, /* SequenceRead#0: nullable MPropDef */
6973 &type_nullable_model__MPropDef
, /* AbstractArrayRead#0: nullable MPropDef */
6974 &type_array__Arraynullable_model__MPropDef
, /* Array[AbstractArrayRead#0]: Array[nullable MPropDef] */
6975 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MPropDef] not a live type) */
6976 &type_array__ArrayIteratornullable_model__MPropDef
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MPropDef] */
6979 /* runtime type AbstractArrayRead[MPropDef] */
6980 const struct type type_array__AbstractArrayReadmodel__MPropDef
= {
6982 "AbstractArrayRead[MPropDef]", /* class_name_string */
6988 0, /* nullable Object */
6990 190, /* Collection[nullable MPropDef] */
6991 165, /* SequenceRead[nullable Object] */
6992 166, /* Collection[Object] */
6993 592, /* Collection[PropertyLayoutElement] */
6994 1778, /* AbstractArrayRead[Object] */
6995 1799, /* AbstractArrayRead[nullable MPropDef] */
6996 1971, /* Collection[MPropDef] */
6999 2253, /* AbstractArrayRead[PropertyLayoutElement] */
7002 2624, /* AbstractArrayRead[MPropDef] */
7005 /* runtime type AbstractArrayRead[nullable MPropDef] */
7006 const struct type type_array__AbstractArrayReadnullable_model__MPropDef
= {
7008 "AbstractArrayRead[nullable MPropDef]", /* class_name_string */
7014 0, /* nullable Object */
7016 190, /* Collection[nullable MPropDef] */
7017 165, /* SequenceRead[nullable Object] */
7021 1799, /* AbstractArrayRead[nullable MPropDef] */
7024 /* runtime type Location */
7025 const struct type type_location__Location
= {
7027 "Location", /* class_name_string */
7030 &resolution_table_location__Location
,
7033 0, /* nullable Object */
7038 const struct types resolution_table_location__Location
= {
7041 &type_location__Location
, /* OTHER: Location */
7044 /* runtime type MClassPOSetBuilder */
7045 const struct type type_layout_builders__MClassPOSetBuilder
= {
7047 "MClassPOSetBuilder", /* class_name_string */
7050 &resolution_table_layout_builders__MClassPOSetBuilder
,
7053 0, /* nullable Object */
7055 235, /* POSetBuilder[MClass] */
7056 628, /* MClassPOSetBuilder */
7059 const struct types resolution_table_layout_builders__MClassPOSetBuilder
= {
7062 &type_abstract_collection__Setmodel__MClass
, /* Set[POSetBuilder#0]: Set[MClass] */
7065 /* runtime type POSetBuilder[MClass] */
7066 const struct type type_layout_builders__POSetBuildermodel__MClass
= {
7068 "POSetBuilder[MClass]", /* class_name_string */
7074 0, /* nullable Object */
7076 235, /* POSetBuilder[MClass] */
7079 /* runtime type HashMap[MClass, Array[nullable MClass]] */
7080 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
7082 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
7085 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
,
7088 0, /* nullable Object */
7090 236, /* HashMap[MClass, Array[nullable MClass]] */
7093 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass
= {
7100 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MClass]] */
7101 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MClass]] */
7102 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
7103 &type_model__MClass
, /* MapRead#0: MClass */
7104 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MClass]] */
7105 &type_model__MClass
, /* Map#0: MClass */
7106 &type_array__Arraynullable_model__MClass
, /* Map#1: Array[nullable MClass] */
7107 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MClass]] */
7108 NULL
, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MClass]] not a live type) */
7109 &type_array__Arraynullable_model__MClass
, /* MapRead#1: Array[nullable MClass] */
7110 &type_model__MClass
, /* HashCollection#0: MClass */
7111 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass
, /* HashCollection#1: HashMapNode[MClass, Array[nullable MClass]] */
7114 /* runtime type SeparateErasureCompilerVisitor */
7115 const struct type type_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
7117 "SeparateErasureCompilerVisitor", /* class_name_string */
7120 &resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
,
7123 0, /* nullable Object */
7125 221, /* AbstractCompilerVisitor */
7126 621, /* SeparateCompilerVisitor */
7127 1800, /* SeparateErasureCompilerVisitor */
7130 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
7133 &type_separate_compiler__SeparateCompiler
, /* COMPILER: SeparateCompiler */
7136 /* runtime type GlobalCompilerVisitor */
7137 const struct type type_global_compiler__GlobalCompilerVisitor
= {
7139 "GlobalCompilerVisitor", /* class_name_string */
7142 &resolution_table_global_compiler__GlobalCompilerVisitor
,
7145 0, /* nullable Object */
7147 221, /* AbstractCompilerVisitor */
7148 629, /* GlobalCompilerVisitor */
7151 const struct types resolution_table_global_compiler__GlobalCompilerVisitor
= {
7154 &type_global_compiler__GlobalCompiler
, /* COMPILER: GlobalCompiler */
7157 /* runtime type SeparateRuntimeFunction */
7158 const struct type type_separate_compiler__SeparateRuntimeFunction
= {
7160 "SeparateRuntimeFunction", /* class_name_string */
7163 &resolution_table_separate_compiler__SeparateRuntimeFunction
,
7166 0, /* nullable Object */
7168 237, /* AbstractRuntimeFunction */
7169 630, /* SeparateRuntimeFunction */
7172 const struct types resolution_table_separate_compiler__SeparateRuntimeFunction
= {
7175 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
7176 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
7179 /* runtime type AbstractRuntimeFunction */
7180 const struct type type_abstract_compiler__AbstractRuntimeFunction
= {
7182 "AbstractRuntimeFunction", /* class_name_string */
7188 0, /* nullable Object */
7190 237, /* AbstractRuntimeFunction */
7193 /* runtime type VirtualRuntimeFunction */
7194 const struct type type_separate_compiler__VirtualRuntimeFunction
= {
7196 "VirtualRuntimeFunction", /* class_name_string */
7199 &resolution_table_separate_compiler__VirtualRuntimeFunction
,
7202 0, /* nullable Object */
7204 237, /* AbstractRuntimeFunction */
7205 631, /* VirtualRuntimeFunction */
7208 const struct types resolution_table_separate_compiler__VirtualRuntimeFunction
= {
7211 &type_abstract_compiler__AbstractCompiler
, /* COMPILER: AbstractCompiler */
7212 &type_abstract_compiler__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
7215 /* runtime type Float */
7216 const struct type type_kernel__Float
= {
7218 "Float", /* class_name_string */
7221 &resolution_table_kernel__Float
,
7224 0, /* nullable Object */
7229 const struct types resolution_table_kernel__Float
= {
7234 /* runtime type HashSet[MClassDef] */
7235 const struct type type_hash_collection__HashSetmodel__MClassDef
= {
7237 "HashSet[MClassDef]", /* class_name_string */
7240 &resolution_table_hash_collection__HashSetmodel__MClassDef
,
7243 0, /* nullable Object */
7245 593, /* Collection[MClassDef] */
7246 599, /* Set[Object] */
7247 166, /* Collection[Object] */
7248 1982, /* Set[MClassDef] */
7249 1790, /* HashSet[Object] */
7250 2469, /* HashSet[MClassDef] */
7253 const struct types resolution_table_hash_collection__HashSetmodel__MClassDef
= {
7256 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashSetNode[HashSet#0]: HashSetNode[MClassDef] */
7257 &type_hash_collection__HashSetIteratormodel__MClassDef
, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassDef] */
7258 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[HashSet#0]: Collection[MClassDef] */
7259 &type_model__MClassDef
, /* SimpleCollection#0: MClassDef */
7260 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Set#0]: Collection[MClassDef] */
7262 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassDef]] */
7264 &type_model__MClassDef
, /* RemovableCollection#0: MClassDef */
7267 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
7268 &type_model__MClassDef
, /* Collection#0: MClassDef */
7269 &type_abstract_collection__Collectionmodel__MClassDef
, /* Collection[Collection#0]: Collection[MClassDef] */
7270 &type_model__MClassDef
, /* HashCollection#0: MClassDef */
7271 &type_hash_collection__HashSetNodemodel__MClassDef
, /* HashCollection#1: HashSetNode[MClassDef] */
7274 /* runtime type Set[MClassDef] */
7275 const struct type type_abstract_collection__Setmodel__MClassDef
= {
7277 "Set[MClassDef]", /* class_name_string */
7283 0, /* nullable Object */
7285 593, /* Collection[MClassDef] */
7286 599, /* Set[Object] */
7287 166, /* Collection[Object] */
7288 1982, /* Set[MClassDef] */
7291 /* runtime type MTypePOSetBuilder */
7292 const struct type type_layout_builders__MTypePOSetBuilder
= {
7294 "MTypePOSetBuilder", /* class_name_string */
7297 &resolution_table_layout_builders__MTypePOSetBuilder
,
7300 0, /* nullable Object */
7302 239, /* POSetBuilder[MType] */
7303 632, /* MTypePOSetBuilder */
7306 const struct types resolution_table_layout_builders__MTypePOSetBuilder
= {
7309 &type_abstract_collection__Setmodel__MType
, /* Set[POSetBuilder#0]: Set[MType] */
7312 /* runtime type POSetBuilder[MType] */
7313 const struct type type_layout_builders__POSetBuildermodel__MType
= {
7315 "POSetBuilder[MType]", /* class_name_string */
7321 0, /* nullable Object */
7323 239, /* POSetBuilder[MType] */
7326 /* runtime type HashMap[MClassType, Set[MType]] */
7327 const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7329 "HashMap[MClassType, Set[MType]]", /* class_name_string */
7332 &resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
,
7335 0, /* nullable Object */
7337 240, /* Map[MType, Set[MType]] */
7338 633, /* HashMap[MType, Set[MType]] */
7339 634, /* Map[MClassType, Set[MType]] */
7340 1983, /* HashMap[MClassType, Set[MType]] */
7343 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7350 &type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Set[MType]] */
7351 &type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Set[MType]] */
7352 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
7353 &type_model__MClassType
, /* MapRead#0: MClassType */
7354 &type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Set[MType]] */
7355 &type_model__MClassType
, /* Map#0: MClassType */
7356 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7357 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Set[MType]] */
7358 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MClassType, Set[MType]] */
7359 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7360 &type_model__MClassType
, /* HashCollection#0: MClassType */
7361 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MClassType, Set[MType]] */
7364 /* runtime type HashMap[MType, Set[MType]] */
7365 const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7367 "HashMap[MType, Set[MType]]", /* class_name_string */
7370 &resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
,
7373 0, /* nullable Object */
7375 240, /* Map[MType, Set[MType]] */
7376 633, /* HashMap[MType, Set[MType]] */
7379 const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
= {
7386 &type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Set[MType]] */
7387 &type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Set[MType]] */
7388 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
7389 &type_model__MType
, /* MapRead#0: MType */
7390 &type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Set[MType]] */
7391 &type_model__MType
, /* Map#0: MType */
7392 &type_abstract_collection__Setmodel__MType
, /* Map#1: Set[MType] */
7393 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Set[MType]] */
7394 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
, /* Map[Map#0, Map#1]: Map[MType, Set[MType]] */
7395 &type_abstract_collection__Setmodel__MType
, /* MapRead#1: Set[MType] */
7396 &type_model__MType
, /* HashCollection#0: MType */
7397 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType
, /* HashCollection#1: HashMapNode[MType, Set[MType]] */
7400 /* runtime type Map[MType, Set[MType]] */
7401 const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType
= {
7403 "Map[MType, Set[MType]]", /* class_name_string */
7409 0, /* nullable Object */
7411 240, /* Map[MType, Set[MType]] */
7414 /* runtime type Map[MClassType, Set[MType]] */
7415 const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
= {
7417 "Map[MClassType, Set[MType]]", /* class_name_string */
7423 0, /* nullable Object */
7425 240, /* Map[MType, Set[MType]] */
7427 634, /* Map[MClassType, Set[MType]] */
7430 /* runtime type ResolutionBMizer */
7431 const struct type type_layout_builders__ResolutionBMizer
= {
7433 "ResolutionBMizer", /* class_name_string */
7436 &resolution_table_layout_builders__ResolutionBMizer
,
7439 0, /* nullable Object */
7441 241, /* ResolutionBMizer */
7444 const struct types resolution_table_layout_builders__ResolutionBMizer
= {
7449 /* runtime type ResolutionHasher */
7450 const struct type type_layout_builders__ResolutionHasher
= {
7452 "ResolutionHasher", /* class_name_string */
7455 &resolution_table_layout_builders__ResolutionHasher
,
7458 0, /* nullable Object */
7460 242, /* ResolutionHasher */
7463 const struct types resolution_table_layout_builders__ResolutionHasher
= {
7473 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType
, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClassType, Set[MType]] */
7474 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
7475 &type_hash_collection__HashMapmodel__MClassTypekernel__Int
, /* HashMap[PerfectHasher#0, Int]: HashMap[MClassType, Int] */
7476 &type_abstract_collection__Setmodel__MType
, /* Set[PerfectHasher#1]: Set[MType] */
7477 &type_abstract_collection__Mapmodel__MClassTypekernel__Int
, /* Map[PerfectHasher#0, Int]: Map[MClassType, Int] */
7478 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
7480 &type_hash_collection__HashMapmodel__MTypekernel__Int
, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
7483 /* runtime type ResolutionColorer */
7484 const struct type type_layout_builders__ResolutionColorer
= {
7486 "ResolutionColorer", /* class_name_string */
7489 &resolution_table_layout_builders__ResolutionColorer
,
7492 0, /* nullable Object */
7494 243, /* ResolutionColorer */
7497 const struct types resolution_table_layout_builders__ResolutionColorer
= {
7502 /* runtime type HashMap[MType, Int] */
7503 const struct type type_hash_collection__HashMapmodel__MTypekernel__Int
= {
7505 "HashMap[MType, Int]", /* class_name_string */
7508 &resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
,
7511 0, /* nullable Object */
7513 244, /* Map[MType, Int] */
7514 635, /* HashMap[MType, Int] */
7517 const struct types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int
= {
7524 &type_hash_collection__HashMapKeysmodel__MTypekernel__Int
, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Int] */
7525 &type_hash_collection__HashMapValuesmodel__MTypekernel__Int
, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Int] */
7526 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Int]] */
7527 &type_model__MType
, /* MapRead#0: MType */
7528 &type_hash_collection__HashMapIteratormodel__MTypekernel__Int
, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Int] */
7529 &type_model__MType
, /* Map#0: MType */
7530 &type_kernel__Int
, /* Map#1: Int */
7531 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Int] */
7532 &type_abstract_collection__Mapmodel__MTypekernel__Int
, /* Map[Map#0, Map#1]: Map[MType, Int] */
7533 &type_kernel__Int
, /* MapRead#1: Int */
7534 &type_model__MType
, /* HashCollection#0: MType */
7535 &type_hash_collection__HashMapNodemodel__MTypekernel__Int
, /* HashCollection#1: HashMapNode[MType, Int] */
7538 /* runtime type Map[MType, Int] */
7539 const struct type type_abstract_collection__Mapmodel__MTypekernel__Int
= {
7541 "Map[MType, Int]", /* class_name_string */
7547 0, /* nullable Object */
7549 244, /* Map[MType, Int] */
7552 /* runtime type Array[Match] */
7553 const struct type type_array__Arraystring_search__Match
= {
7555 "Array[Match]", /* class_name_string */
7558 &resolution_table_array__Arraystring_search__Match
,
7561 0, /* nullable Object */
7563 636, /* Collection[Match] */
7564 165, /* SequenceRead[nullable Object] */
7565 166, /* Collection[Object] */
7566 2278, /* AbstractArrayRead[Match] */
7567 1778, /* AbstractArrayRead[Object] */
7568 2565, /* Array[Match] */
7570 1962, /* Array[Object] */
7573 const struct types resolution_table_array__Arraystring_search__Match
= {
7576 &type_array__Arraystring_search__Match
, /* Array[Array#0]: Array[Match] */
7577 &type_array__NativeArraystring_search__Match
, /* NativeArray[Array#0]: NativeArray[Match] */
7578 &type_string_search__Match
, /* Sequence#0: Match */
7579 &type_string_search__Match
, /* SimpleCollection#0: Match */
7580 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Array#0]: Collection[Match] */
7581 &type_string_search__Match
, /* Array#0: Match */
7582 &type_array__NativeArraystring_search__Match
, /* NativeArray[ArrayCapable#0]: NativeArray[Match] */
7583 &type_string_search__Match
, /* AbstractArray#0: Match */
7584 &type_string_search__Match
, /* RemovableCollection#0: Match */
7585 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Sequence#0]: Collection[Match] */
7586 &type_array__Arraystring_search__Match
, /* Array[Sequence#0]: Array[Match] */
7587 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[SimpleCollection#0]: Collection[Match] */
7588 &type_string_search__Match
, /* Collection#0: Match */
7589 &type_abstract_collection__Collectionstring_search__Match
, /* Collection[Collection#0]: Collection[Match] */
7590 &type_string_search__Match
, /* SequenceRead#0: Match */
7591 &type_string_search__Match
, /* AbstractArrayRead#0: Match */
7592 &type_array__Arraystring_search__Match
, /* Array[AbstractArrayRead#0]: Array[Match] */
7593 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Match] not a live type) */
7594 &type_array__ArrayIteratorstring_search__Match
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Match] */
7597 /* runtime type Collection[Match] */
7598 const struct type type_abstract_collection__Collectionstring_search__Match
= {
7600 "Collection[Match]", /* class_name_string */
7606 0, /* nullable Object */
7608 636, /* Collection[Match] */
7610 166, /* Collection[Object] */
7613 /* runtime type AbstractArrayRead[Match] */
7614 const struct type type_array__AbstractArrayReadstring_search__Match
= {
7616 "AbstractArrayRead[Match]", /* class_name_string */
7622 0, /* nullable Object */
7624 636, /* Collection[Match] */
7625 165, /* SequenceRead[nullable Object] */
7626 166, /* Collection[Object] */
7627 2278, /* AbstractArrayRead[Match] */
7628 1778, /* AbstractArrayRead[Object] */
7631 /* runtime type Match */
7632 const struct type type_string_search__Match
= {
7634 "Match", /* class_name_string */
7637 &resolution_table_string_search__Match
,
7640 0, /* nullable Object */
7645 const struct types resolution_table_string_search__Match
= {
7650 /* runtime type Array[ReduceAction] */
7651 const struct type type_array__Arrayparser__ReduceAction
= {
7653 "Array[ReduceAction]", /* class_name_string */
7656 &resolution_table_array__Arrayparser__ReduceAction
,
7659 0, /* nullable Object */
7661 637, /* Collection[ReduceAction] */
7662 165, /* SequenceRead[nullable Object] */
7663 166, /* Collection[Object] */
7664 2279, /* AbstractArrayRead[ReduceAction] */
7665 1778, /* AbstractArrayRead[Object] */
7666 2566, /* Array[ReduceAction] */
7668 1962, /* Array[Object] */
7671 const struct types resolution_table_array__Arrayparser__ReduceAction
= {
7674 &type_array__Arrayparser__ReduceAction
, /* Array[Array#0]: Array[ReduceAction] */
7675 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[Array#0]: NativeArray[ReduceAction] */
7676 &type_parser__ReduceAction
, /* Sequence#0: ReduceAction */
7677 &type_parser__ReduceAction
, /* SimpleCollection#0: ReduceAction */
7678 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Array#0]: Collection[ReduceAction] */
7679 &type_parser__ReduceAction
, /* Array#0: ReduceAction */
7680 &type_array__NativeArrayparser__ReduceAction
, /* NativeArray[ArrayCapable#0]: NativeArray[ReduceAction] */
7681 &type_parser__ReduceAction
, /* AbstractArray#0: ReduceAction */
7682 &type_parser__ReduceAction
, /* RemovableCollection#0: ReduceAction */
7683 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Sequence#0]: Collection[ReduceAction] */
7684 &type_array__Arrayparser__ReduceAction
, /* Array[Sequence#0]: Array[ReduceAction] */
7685 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[SimpleCollection#0]: Collection[ReduceAction] */
7686 &type_parser__ReduceAction
, /* Collection#0: ReduceAction */
7687 &type_abstract_collection__Collectionparser__ReduceAction
, /* Collection[Collection#0]: Collection[ReduceAction] */
7688 &type_parser__ReduceAction
, /* SequenceRead#0: ReduceAction */
7689 &type_parser__ReduceAction
, /* AbstractArrayRead#0: ReduceAction */
7690 &type_array__Arrayparser__ReduceAction
, /* Array[AbstractArrayRead#0]: Array[ReduceAction] */
7691 NULL
, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ReduceAction] not a live type) */
7692 &type_array__ArrayIteratorparser__ReduceAction
, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ReduceAction] */
7695 /* runtime type Collection[ReduceAction] */
7696 const struct type type_abstract_collection__Collectionparser__ReduceAction
= {
7698 "Collection[ReduceAction]", /* class_name_string */
7704 0, /* nullable Object */
7706 637, /* Collection[ReduceAction] */
7708 166, /* Collection[Object] */
7711 /* runtime type AbstractArrayRead[ReduceAction] */
7712 const struct type type_array__AbstractArrayReadparser__ReduceAction
= {
7714 "AbstractArrayRead[ReduceAction]", /* class_name_string */
7720 0, /* nullable Object */
7722 637, /* Collection[ReduceAction] */
7723 165, /* SequenceRead[nullable Object] */
7724 166, /* Collection[Object] */
7725 2279, /* AbstractArrayRead[ReduceAction] */
7726 1778, /* AbstractArrayRead[Object] */
7729 /* runtime type ReduceAction0 */
7730 const struct type type_parser__ReduceAction0
= {
7732 "ReduceAction0", /* class_name_string */
7735 &resolution_table_parser__ReduceAction0
,
7738 0, /* nullable Object */
7740 246, /* ReduceAction */
7741 638, /* ReduceAction0 */
7744 const struct types resolution_table_parser__ReduceAction0
= {
7749 /* runtime type ReduceAction */
7750 const struct type type_parser__ReduceAction
= {
7752 "ReduceAction", /* class_name_string */
7758 0, /* nullable Object */
7760 246, /* ReduceAction */
7763 /* runtime type ReduceAction1 */
7764 const struct type type_parser__ReduceAction1
= {
7766 "ReduceAction1", /* class_name_string */
7769 &resolution_table_parser__ReduceAction1
,
7772 0, /* nullable Object */
7774 246, /* ReduceAction */
7775 639, /* ReduceAction1 */
7778 const struct types resolution_table_parser__ReduceAction1
= {
7783 /* runtime type ReduceAction2 */
7784 const struct type type_parser__ReduceAction2
= {
7786 "ReduceAction2", /* class_name_string */
7789 &resolution_table_parser__ReduceAction2
,
7792 0, /* nullable Object */
7794 246, /* ReduceAction */
7795 640, /* ReduceAction2 */
7798 const struct types resolution_table_parser__ReduceAction2
= {
7803 /* runtime type ReduceAction3 */
7804 const struct type type_parser__ReduceAction3
= {
7806 "ReduceAction3", /* class_name_string */
7809 &resolution_table_parser__ReduceAction3
,
7812 0, /* nullable Object */
7814 246, /* ReduceAction */
7815 641, /* ReduceAction3 */
7818 const struct types resolution_table_parser__ReduceAction3
= {
7823 /* runtime type ReduceAction4 */
7824 const struct type type_parser__ReduceAction4
= {
7826 "ReduceAction4", /* class_name_string */
7829 &resolution_table_parser__ReduceAction4
,
7832 0, /* nullable Object */
7834 246, /* ReduceAction */
7835 642, /* ReduceAction4 */
7838 const struct types resolution_table_parser__ReduceAction4
= {
7843 /* runtime type ReduceAction5 */
7844 const struct type type_parser__ReduceAction5
= {
7846 "ReduceAction5", /* class_name_string */
7849 &resolution_table_parser__ReduceAction5
,
7852 0, /* nullable Object */
7854 246, /* ReduceAction */
7855 643, /* ReduceAction5 */
7858 const struct types resolution_table_parser__ReduceAction5
= {
7863 /* runtime type ReduceAction6 */
7864 const struct type type_parser__ReduceAction6
= {
7866 "ReduceAction6", /* class_name_string */
7869 &resolution_table_parser__ReduceAction6
,
7872 0, /* nullable Object */
7874 246, /* ReduceAction */
7875 644, /* ReduceAction6 */
7878 const struct types resolution_table_parser__ReduceAction6
= {
7883 /* runtime type ReduceAction7 */
7884 const struct type type_parser__ReduceAction7
= {
7886 "ReduceAction7", /* class_name_string */
7889 &resolution_table_parser__ReduceAction7
,
7892 0, /* nullable Object */
7894 246, /* ReduceAction */
7895 645, /* ReduceAction7 */
7898 const struct types resolution_table_parser__ReduceAction7
= {
7903 /* runtime type ReduceAction8 */
7904 const struct type type_parser__ReduceAction8
= {
7906 "ReduceAction8", /* class_name_string */
7909 &resolution_table_parser__ReduceAction8
,
7912 0, /* nullable Object */
7914 246, /* ReduceAction */
7915 646, /* ReduceAction8 */
7918 const struct types resolution_table_parser__ReduceAction8
= {
7923 /* runtime type ReduceAction9 */
7924 const struct type type_parser__ReduceAction9
= {
7926 "ReduceAction9", /* class_name_string */
7929 &resolution_table_parser__ReduceAction9
,
7932 0, /* nullable Object */
7934 246, /* ReduceAction */
7935 647, /* ReduceAction9 */
7938 const struct types resolution_table_parser__ReduceAction9
= {
7943 /* runtime type ReduceAction10 */
7944 const struct type type_parser__ReduceAction10
= {
7946 "ReduceAction10", /* class_name_string */
7949 &resolution_table_parser__ReduceAction10
,
7952 0, /* nullable Object */
7954 246, /* ReduceAction */
7955 648, /* ReduceAction10 */
7958 const struct types resolution_table_parser__ReduceAction10
= {
7963 /* runtime type ReduceAction11 */
7964 const struct type type_parser__ReduceAction11
= {
7966 "ReduceAction11", /* class_name_string */
7969 &resolution_table_parser__ReduceAction11
,
7972 0, /* nullable Object */
7974 246, /* ReduceAction */
7975 649, /* ReduceAction11 */
7978 const struct types resolution_table_parser__ReduceAction11
= {
7983 /* runtime type ReduceAction12 */
7984 const struct type type_parser__ReduceAction12
= {
7986 "ReduceAction12", /* class_name_string */
7989 &resolution_table_parser__ReduceAction12
,
7992 0, /* nullable Object */
7994 246, /* ReduceAction */
7995 650, /* ReduceAction12 */
7998 const struct types resolution_table_parser__ReduceAction12
= {
8003 /* runtime type ReduceAction13 */
8004 const struct type type_parser__ReduceAction13
= {
8006 "ReduceAction13", /* class_name_string */
8009 &resolution_table_parser__ReduceAction13
,
8012 0, /* nullable Object */
8014 246, /* ReduceAction */
8015 651, /* ReduceAction13 */
8018 const struct types resolution_table_parser__ReduceAction13
= {
8023 /* runtime type ReduceAction14 */
8024 const struct type type_parser__ReduceAction14
= {
8026 "ReduceAction14", /* class_name_string */
8029 &resolution_table_parser__ReduceAction14
,
8032 0, /* nullable Object */
8034 246, /* ReduceAction */
8035 652, /* ReduceAction14 */
8038 const struct types resolution_table_parser__ReduceAction14
= {
8043 /* runtime type ReduceAction15 */
8044 const struct type type_parser__ReduceAction15
= {
8046 "ReduceAction15", /* class_name_string */
8049 &resolution_table_parser__ReduceAction15
,
8052 0, /* nullable Object */
8054 246, /* ReduceAction */
8055 653, /* ReduceAction15 */
8058 const struct types resolution_table_parser__ReduceAction15
= {
8063 /* runtime type ReduceAction16 */
8064 const struct type type_parser__ReduceAction16
= {
8066 "ReduceAction16", /* class_name_string */
8069 &resolution_table_parser__ReduceAction16
,
8072 0, /* nullable Object */
8074 246, /* ReduceAction */
8075 654, /* ReduceAction16 */
8078 const struct types resolution_table_parser__ReduceAction16
= {
8083 /* runtime type ReduceAction17 */
8084 const struct type type_parser__ReduceAction17
= {
8086 "ReduceAction17", /* class_name_string */
8089 &resolution_table_parser__ReduceAction17
,
8092 0, /* nullable Object */
8094 246, /* ReduceAction */
8095 655, /* ReduceAction17 */
8098 const struct types resolution_table_parser__ReduceAction17
= {
8103 /* runtime type ReduceAction18 */
8104 const struct type type_parser__ReduceAction18
= {
8106 "ReduceAction18", /* class_name_string */
8109 &resolution_table_parser__ReduceAction18
,
8112 0, /* nullable Object */
8114 246, /* ReduceAction */
8115 656, /* ReduceAction18 */
8118 const struct types resolution_table_parser__ReduceAction18
= {
8123 /* runtime type ReduceAction19 */
8124 const struct type type_parser__ReduceAction19
= {
8126 "ReduceAction19", /* class_name_string */
8129 &resolution_table_parser__ReduceAction19
,
8132 0, /* nullable Object */
8134 246, /* ReduceAction */
8135 657, /* ReduceAction19 */
8138 const struct types resolution_table_parser__ReduceAction19
= {
8143 /* runtime type ReduceAction20 */
8144 const struct type type_parser__ReduceAction20
= {
8146 "ReduceAction20", /* class_name_string */
8149 &resolution_table_parser__ReduceAction20
,
8152 0, /* nullable Object */
8154 246, /* ReduceAction */
8155 658, /* ReduceAction20 */
8158 const struct types resolution_table_parser__ReduceAction20
= {
8163 /* runtime type ReduceAction21 */
8164 const struct type type_parser__ReduceAction21
= {
8166 "ReduceAction21", /* class_name_string */
8169 &resolution_table_parser__ReduceAction21
,
8172 0, /* nullable Object */
8174 246, /* ReduceAction */
8175 659, /* ReduceAction21 */
8178 const struct types resolution_table_parser__ReduceAction21
= {
8183 /* runtime type ReduceAction22 */
8184 const struct type type_parser__ReduceAction22
= {
8186 "ReduceAction22", /* class_name_string */
8189 &resolution_table_parser__ReduceAction22
,
8192 0, /* nullable Object */
8194 246, /* ReduceAction */
8195 660, /* ReduceAction22 */
8198 const struct types resolution_table_parser__ReduceAction22
= {
8203 /* runtime type ReduceAction23 */
8204 const struct type type_parser__ReduceAction23
= {
8206 "ReduceAction23", /* class_name_string */
8209 &resolution_table_parser__ReduceAction23
,
8212 0, /* nullable Object */
8214 246, /* ReduceAction */
8215 661, /* ReduceAction23 */
8218 const struct types resolution_table_parser__ReduceAction23
= {
8223 /* runtime type ReduceAction24 */
8224 const struct type type_parser__ReduceAction24
= {
8226 "ReduceAction24", /* class_name_string */
8229 &resolution_table_parser__ReduceAction24
,
8232 0, /* nullable Object */
8234 246, /* ReduceAction */
8235 662, /* ReduceAction24 */
8238 const struct types resolution_table_parser__ReduceAction24
= {
8243 /* runtime type ReduceAction25 */
8244 const struct type type_parser__ReduceAction25
= {
8246 "ReduceAction25", /* class_name_string */
8249 &resolution_table_parser__ReduceAction25
,
8252 0, /* nullable Object */
8254 246, /* ReduceAction */
8255 663, /* ReduceAction25 */
8258 const struct types resolution_table_parser__ReduceAction25
= {
8263 /* runtime type ReduceAction26 */
8264 const struct type type_parser__ReduceAction26
= {
8266 "ReduceAction26", /* class_name_string */
8269 &resolution_table_parser__ReduceAction26
,
8272 0, /* nullable Object */
8274 246, /* ReduceAction */
8275 664, /* ReduceAction26 */
8278 const struct types resolution_table_parser__ReduceAction26
= {
8283 /* runtime type ReduceAction27 */
8284 const struct type type_parser__ReduceAction27
= {
8286 "ReduceAction27", /* class_name_string */
8289 &resolution_table_parser__ReduceAction27
,
8292 0, /* nullable Object */
8294 246, /* ReduceAction */
8295 665, /* ReduceAction27 */
8298 const struct types resolution_table_parser__ReduceAction27
= {
8303 /* runtime type ReduceAction28 */
8304 const struct type type_parser__ReduceAction28
= {
8306 "ReduceAction28", /* class_name_string */
8309 &resolution_table_parser__ReduceAction28
,
8312 0, /* nullable Object */
8314 246, /* ReduceAction */
8315 666, /* ReduceAction28 */
8318 const struct types resolution_table_parser__ReduceAction28
= {
8323 /* runtime type ReduceAction29 */
8324 const struct type type_parser__ReduceAction29
= {
8326 "ReduceAction29", /* class_name_string */
8329 &resolution_table_parser__ReduceAction29
,
8332 0, /* nullable Object */
8334 246, /* ReduceAction */
8335 667, /* ReduceAction29 */
8338 const struct types resolution_table_parser__ReduceAction29
= {
8343 /* runtime type ReduceAction30 */
8344 const struct type type_parser__ReduceAction30
= {
8346 "ReduceAction30", /* class_name_string */
8349 &resolution_table_parser__ReduceAction30
,
8352 0, /* nullable Object */
8354 246, /* ReduceAction */
8355 668, /* ReduceAction30 */
8358 const struct types resolution_table_parser__ReduceAction30
= {
8363 /* runtime type ReduceAction31 */
8364 const struct type type_parser__ReduceAction31
= {
8366 "ReduceAction31", /* class_name_string */
8369 &resolution_table_parser__ReduceAction31
,
8372 0, /* nullable Object */
8374 246, /* ReduceAction */
8375 669, /* ReduceAction31 */
8378 const struct types resolution_table_parser__ReduceAction31
= {
8383 /* runtime type ReduceAction32 */
8384 const struct type type_parser__ReduceAction32
= {
8386 "ReduceAction32", /* class_name_string */
8389 &resolution_table_parser__ReduceAction32
,
8392 0, /* nullable Object */
8394 246, /* ReduceAction */
8395 670, /* ReduceAction32 */
8398 const struct types resolution_table_parser__ReduceAction32
= {
8403 /* runtime type ReduceAction33 */
8404 const struct type type_parser__ReduceAction33
= {
8406 "ReduceAction33", /* class_name_string */
8409 &resolution_table_parser__ReduceAction33
,
8412 0, /* nullable Object */
8414 246, /* ReduceAction */
8415 671, /* ReduceAction33 */
8418 const struct types resolution_table_parser__ReduceAction33
= {
8423 /* runtime type ReduceAction34 */
8424 const struct type type_parser__ReduceAction34
= {
8426 "ReduceAction34", /* class_name_string */
8429 &resolution_table_parser__ReduceAction34
,
8432 0, /* nullable Object */
8434 246, /* ReduceAction */
8435 672, /* ReduceAction34 */
8438 const struct types resolution_table_parser__ReduceAction34
= {
8443 /* runtime type ReduceAction35 */
8444 const struct type type_parser__ReduceAction35
= {
8446 "ReduceAction35", /* class_name_string */
8449 &resolution_table_parser__ReduceAction35
,
8452 0, /* nullable Object */
8454 246, /* ReduceAction */
8455 673, /* ReduceAction35 */
8458 const struct types resolution_table_parser__ReduceAction35
= {
8463 /* runtime type ReduceAction36 */
8464 const struct type type_parser__ReduceAction36
= {
8466 "ReduceAction36", /* class_name_string */
8469 &resolution_table_parser__ReduceAction36
,
8472 0, /* nullable Object */
8474 246, /* ReduceAction */
8475 674, /* ReduceAction36 */
8478 const struct types resolution_table_parser__ReduceAction36
= {
8483 /* runtime type ReduceAction37 */
8484 const struct type type_parser__ReduceAction37
= {
8486 "ReduceAction37", /* class_name_string */
8489 &resolution_table_parser__ReduceAction37
,
8492 0, /* nullable Object */
8494 246, /* ReduceAction */
8495 675, /* ReduceAction37 */
8498 const struct types resolution_table_parser__ReduceAction37
= {
8503 /* runtime type ReduceAction38 */
8504 const struct type type_parser__ReduceAction38
= {
8506 "ReduceAction38", /* class_name_string */
8509 &resolution_table_parser__ReduceAction38
,
8512 0, /* nullable Object */
8514 246, /* ReduceAction */
8515 676, /* ReduceAction38 */
8518 const struct types resolution_table_parser__ReduceAction38
= {
8523 /* runtime type ReduceAction39 */
8524 const struct type type_parser__ReduceAction39
= {
8526 "ReduceAction39", /* class_name_string */
8529 &resolution_table_parser__ReduceAction39
,
8532 0, /* nullable Object */
8534 246, /* ReduceAction */
8535 677, /* ReduceAction39 */
8538 const struct types resolution_table_parser__ReduceAction39
= {
8543 /* runtime type ReduceAction40 */
8544 const struct type type_parser__ReduceAction40
= {
8546 "ReduceAction40", /* class_name_string */
8549 &resolution_table_parser__ReduceAction40
,
8552 0, /* nullable Object */
8554 246, /* ReduceAction */
8555 678, /* ReduceAction40 */
8558 const struct types resolution_table_parser__ReduceAction40
= {
8563 /* runtime type ReduceAction41 */
8564 const struct type type_parser__ReduceAction41
= {
8566 "ReduceAction41", /* class_name_string */
8569 &resolution_table_parser__ReduceAction41
,
8572 0, /* nullable Object */
8574 246, /* ReduceAction */
8575 679, /* ReduceAction41 */
8578 const struct types resolution_table_parser__ReduceAction41
= {
8583 /* runtime type ReduceAction42 */
8584 const struct type type_parser__ReduceAction42
= {
8586 "ReduceAction42", /* class_name_string */
8589 &resolution_table_parser__ReduceAction42
,
8592 0, /* nullable Object */
8594 246, /* ReduceAction */
8595 680, /* ReduceAction42 */
8598 const struct types resolution_table_parser__ReduceAction42
= {
8603 /* runtime type ReduceAction43 */
8604 const struct type type_parser__ReduceAction43
= {
8606 "ReduceAction43", /* class_name_string */
8609 &resolution_table_parser__ReduceAction43
,
8612 0, /* nullable Object */
8614 246, /* ReduceAction */
8615 681, /* ReduceAction43 */
8618 const struct types resolution_table_parser__ReduceAction43
= {
8623 /* runtime type ReduceAction44 */
8624 const struct type type_parser__ReduceAction44
= {
8626 "ReduceAction44", /* class_name_string */
8629 &resolution_table_parser__ReduceAction44
,
8632 0, /* nullable Object */
8634 246, /* ReduceAction */
8635 682, /* ReduceAction44 */
8638 const struct types resolution_table_parser__ReduceAction44
= {
8643 /* runtime type ReduceAction45 */
8644 const struct type type_parser__ReduceAction45
= {
8646 "ReduceAction45", /* class_name_string */
8649 &resolution_table_parser__ReduceAction45
,
8652 0, /* nullable Object */
8654 246, /* ReduceAction */
8655 683, /* ReduceAction45 */
8658 const struct types resolution_table_parser__ReduceAction45
= {
8663 /* runtime type ReduceAction46 */
8664 const struct type type_parser__ReduceAction46
= {
8666 "ReduceAction46", /* class_name_string */
8669 &resolution_table_parser__ReduceAction46
,
8672 0, /* nullable Object */
8674 246, /* ReduceAction */
8675 684, /* ReduceAction46 */
8678 const struct types resolution_table_parser__ReduceAction46
= {
8683 /* runtime type ReduceAction47 */
8684 const struct type type_parser__ReduceAction47
= {
8686 "ReduceAction47", /* class_name_string */
8689 &resolution_table_parser__ReduceAction47
,
8692 0, /* nullable Object */
8694 246, /* ReduceAction */
8695 685, /* ReduceAction47 */
8698 const struct types resolution_table_parser__ReduceAction47
= {
8703 /* runtime type ReduceAction48 */
8704 const struct type type_parser__ReduceAction48
= {
8706 "ReduceAction48", /* class_name_string */
8709 &resolution_table_parser__ReduceAction48
,
8712 0, /* nullable Object */
8714 246, /* ReduceAction */
8715 686, /* ReduceAction48 */
8718 const struct types resolution_table_parser__ReduceAction48
= {
8723 /* runtime type ReduceAction49 */
8724 const struct type type_parser__ReduceAction49
= {
8726 "ReduceAction49", /* class_name_string */
8729 &resolution_table_parser__ReduceAction49
,
8732 0, /* nullable Object */
8734 246, /* ReduceAction */
8735 687, /* ReduceAction49 */
8738 const struct types resolution_table_parser__ReduceAction49
= {
8743 /* runtime type ReduceAction50 */
8744 const struct type type_parser__ReduceAction50
= {
8746 "ReduceAction50", /* class_name_string */
8749 &resolution_table_parser__ReduceAction50
,
8752 0, /* nullable Object */
8754 246, /* ReduceAction */
8755 688, /* ReduceAction50 */
8758 const struct types resolution_table_parser__ReduceAction50
= {
8763 /* runtime type ReduceAction51 */
8764 const struct type type_parser__ReduceAction51
= {
8766 "ReduceAction51", /* class_name_string */
8769 &resolution_table_parser__ReduceAction51
,
8772 0, /* nullable Object */
8774 246, /* ReduceAction */
8775 689, /* ReduceAction51 */
8778 const struct types resolution_table_parser__ReduceAction51
= {
8783 /* runtime type ReduceAction52 */
8784 const struct type type_parser__ReduceAction52
= {
8786 "ReduceAction52", /* class_name_string */
8789 &resolution_table_parser__ReduceAction52
,
8792 0, /* nullable Object */
8794 246, /* ReduceAction */
8795 690, /* ReduceAction52 */
8798 const struct types resolution_table_parser__ReduceAction52
= {
8803 /* runtime type ReduceAction53 */
8804 const struct type type_parser__ReduceAction53
= {
8806 "ReduceAction53", /* class_name_string */
8809 &resolution_table_parser__ReduceAction53
,
8812 0, /* nullable Object */
8814 246, /* ReduceAction */
8815 691, /* ReduceAction53 */
8818 const struct types resolution_table_parser__ReduceAction53
= {
8823 /* runtime type ReduceAction54 */
8824 const struct type type_parser__ReduceAction54
= {
8826 "ReduceAction54", /* class_name_string */
8829 &resolution_table_parser__ReduceAction54
,
8832 0, /* nullable Object */
8834 246, /* ReduceAction */
8835 692, /* ReduceAction54 */
8838 const struct types resolution_table_parser__ReduceAction54
= {
8843 /* runtime type ReduceAction55 */
8844 const struct type type_parser__ReduceAction55
= {
8846 "ReduceAction55", /* class_name_string */
8849 &resolution_table_parser__ReduceAction55
,
8852 0, /* nullable Object */
8854 246, /* ReduceAction */
8855 693, /* ReduceAction55 */
8858 const struct types resolution_table_parser__ReduceAction55
= {
8863 /* runtime type ReduceAction56 */
8864 const struct type type_parser__ReduceAction56
= {
8866 "ReduceAction56", /* class_name_string */
8869 &resolution_table_parser__ReduceAction56
,
8872 0, /* nullable Object */
8874 246, /* ReduceAction */
8875 694, /* ReduceAction56 */
8878 const struct types resolution_table_parser__ReduceAction56
= {
8883 /* runtime type ReduceAction57 */
8884 const struct type type_parser__ReduceAction57
= {
8886 "ReduceAction57", /* class_name_string */
8889 &resolution_table_parser__ReduceAction57
,
8892 0, /* nullable Object */
8894 246, /* ReduceAction */
8895 695, /* ReduceAction57 */
8898 const struct types resolution_table_parser__ReduceAction57
= {
8903 /* runtime type ReduceAction58 */
8904 const struct type type_parser__ReduceAction58
= {
8906 "ReduceAction58", /* class_name_string */
8909 &resolution_table_parser__ReduceAction58
,
8912 0, /* nullable Object */
8914 246, /* ReduceAction */
8915 696, /* ReduceAction58 */
8918 const struct types resolution_table_parser__ReduceAction58
= {
8923 /* runtime type ReduceAction59 */
8924 const struct type type_parser__ReduceAction59
= {
8926 "ReduceAction59", /* class_name_string */
8929 &resolution_table_parser__ReduceAction59
,
8932 0, /* nullable Object */
8934 246, /* ReduceAction */
8935 697, /* ReduceAction59 */
8938 const struct types resolution_table_parser__ReduceAction59
= {
8943 /* runtime type ReduceAction60 */
8944 const struct type type_parser__ReduceAction60
= {
8946 "ReduceAction60", /* class_name_string */
8949 &resolution_table_parser__ReduceAction60
,
8952 0, /* nullable Object */
8954 246, /* ReduceAction */
8955 698, /* ReduceAction60 */
8958 const struct types resolution_table_parser__ReduceAction60
= {
8963 /* runtime type ReduceAction61 */
8964 const struct type type_parser__ReduceAction61
= {
8966 "ReduceAction61", /* class_name_string */
8969 &resolution_table_parser__ReduceAction61
,
8972 0, /* nullable Object */
8974 246, /* ReduceAction */
8975 699, /* ReduceAction61 */
8978 const struct types resolution_table_parser__ReduceAction61
= {
8983 /* runtime type ReduceAction62 */
8984 const struct type type_parser__ReduceAction62
= {
8986 "ReduceAction62", /* class_name_string */
8989 &resolution_table_parser__ReduceAction62
,
8992 0, /* nullable Object */
8994 246, /* ReduceAction */
8995 700, /* ReduceAction62 */
8998 const struct types resolution_table_parser__ReduceAction62
= {
9003 /* runtime type ReduceAction63 */
9004 const struct type type_parser__ReduceAction63
= {
9006 "ReduceAction63", /* class_name_string */
9009 &resolution_table_parser__ReduceAction63
,
9012 0, /* nullable Object */
9014 246, /* ReduceAction */
9015 701, /* ReduceAction63 */
9018 const struct types resolution_table_parser__ReduceAction63
= {
9023 /* runtime type ReduceAction64 */
9024 const struct type type_parser__ReduceAction64
= {
9026 "ReduceAction64", /* class_name_string */
9029 &resolution_table_parser__ReduceAction64
,
9032 0, /* nullable Object */
9034 246, /* ReduceAction */
9035 702, /* ReduceAction64 */
9038 const struct types resolution_table_parser__ReduceAction64
= {
9043 /* runtime type ReduceAction65 */
9044 const struct type type_parser__ReduceAction65
= {
9046 "ReduceAction65", /* class_name_string */
9049 &resolution_table_parser__ReduceAction65
,
9052 0, /* nullable Object */
9054 246, /* ReduceAction */
9055 703, /* ReduceAction65 */
9058 const struct types resolution_table_parser__ReduceAction65
= {
9063 /* runtime type ReduceAction66 */
9064 const struct type type_parser__ReduceAction66
= {
9066 "ReduceAction66", /* class_name_string */
9069 &resolution_table_parser__ReduceAction66
,
9072 0, /* nullable Object */
9074 246, /* ReduceAction */
9075 704, /* ReduceAction66 */
9078 const struct types resolution_table_parser__ReduceAction66
= {
9083 /* runtime type ReduceAction67 */
9084 const struct type type_parser__ReduceAction67
= {
9086 "ReduceAction67", /* class_name_string */
9089 &resolution_table_parser__ReduceAction67
,
9092 0, /* nullable Object */
9094 246, /* ReduceAction */
9095 705, /* ReduceAction67 */
9098 const struct types resolution_table_parser__ReduceAction67
= {
9103 /* runtime type ReduceAction68 */
9104 const struct type type_parser__ReduceAction68
= {
9106 "ReduceAction68", /* class_name_string */
9109 &resolution_table_parser__ReduceAction68
,
9112 0, /* nullable Object */
9114 246, /* ReduceAction */
9115 706, /* ReduceAction68 */
9118 const struct types resolution_table_parser__ReduceAction68
= {
9123 /* runtime type ReduceAction69 */
9124 const struct type type_parser__ReduceAction69
= {
9126 "ReduceAction69", /* class_name_string */
9129 &resolution_table_parser__ReduceAction69
,
9132 0, /* nullable Object */
9134 246, /* ReduceAction */
9135 707, /* ReduceAction69 */
9138 const struct types resolution_table_parser__ReduceAction69
= {
9143 /* runtime type ReduceAction70 */
9144 const struct type type_parser__ReduceAction70
= {
9146 "ReduceAction70", /* class_name_string */
9149 &resolution_table_parser__ReduceAction70
,
9152 0, /* nullable Object */
9154 246, /* ReduceAction */
9155 708, /* ReduceAction70 */
9158 const struct types resolution_table_parser__ReduceAction70
= {
9163 /* runtime type ReduceAction71 */
9164 const struct type type_parser__ReduceAction71
= {
9166 "ReduceAction71", /* class_name_string */
9169 &resolution_table_parser__ReduceAction71
,
9172 0, /* nullable Object */
9174 246, /* ReduceAction */
9175 709, /* ReduceAction71 */
9178 const struct types resolution_table_parser__ReduceAction71
= {
9183 /* runtime type ReduceAction73 */
9184 const struct type type_parser__ReduceAction73
= {
9186 "ReduceAction73", /* class_name_string */
9189 &resolution_table_parser__ReduceAction73
,
9192 0, /* nullable Object */
9194 246, /* ReduceAction */
9195 710, /* ReduceAction73 */
9198 const struct types resolution_table_parser__ReduceAction73
= {
9203 /* runtime type ReduceAction74 */
9204 const struct type type_parser__ReduceAction74
= {
9206 "ReduceAction74", /* class_name_string */
9209 &resolution_table_parser__ReduceAction74
,
9212 0, /* nullable Object */
9214 246, /* ReduceAction */
9215 711, /* ReduceAction74 */
9218 const struct types resolution_table_parser__ReduceAction74
= {
9223 /* runtime type ReduceAction75 */
9224 const struct type type_parser__ReduceAction75
= {
9226 "ReduceAction75", /* class_name_string */
9229 &resolution_table_parser__ReduceAction75
,
9232 0, /* nullable Object */
9234 246, /* ReduceAction */
9235 712, /* ReduceAction75 */
9238 const struct types resolution_table_parser__ReduceAction75
= {
9243 /* runtime type ReduceAction76 */
9244 const struct type type_parser__ReduceAction76
= {
9246 "ReduceAction76", /* class_name_string */
9249 &resolution_table_parser__ReduceAction76
,
9252 0, /* nullable Object */
9254 246, /* ReduceAction */
9255 713, /* ReduceAction76 */
9258 const struct types resolution_table_parser__ReduceAction76
= {
9263 /* runtime type ReduceAction78 */
9264 const struct type type_parser__ReduceAction78
= {
9266 "ReduceAction78", /* class_name_string */
9269 &resolution_table_parser__ReduceAction78
,
9272 0, /* nullable Object */
9274 246, /* ReduceAction */
9275 714, /* ReduceAction78 */
9278 const struct types resolution_table_parser__ReduceAction78
= {
9283 /* runtime type ReduceAction79 */
9284 const struct type type_parser__ReduceAction79
= {
9286 "ReduceAction79", /* class_name_string */
9289 &resolution_table_parser__ReduceAction79
,
9292 0, /* nullable Object */
9294 246, /* ReduceAction */
9295 715, /* ReduceAction79 */
9298 const struct types resolution_table_parser__ReduceAction79
= {
9303 /* runtime type ReduceAction81 */
9304 const struct type type_parser__ReduceAction81
= {
9306 "ReduceAction81", /* class_name_string */
9309 &resolution_table_parser__ReduceAction81
,
9312 0, /* nullable Object */
9314 246, /* ReduceAction */
9315 716, /* ReduceAction81 */
9318 const struct types resolution_table_parser__ReduceAction81
= {
9323 /* runtime type ReduceAction82 */
9324 const struct type type_parser__ReduceAction82
= {
9326 "ReduceAction82", /* class_name_string */
9329 &resolution_table_parser__ReduceAction82
,
9332 0, /* nullable Object */
9334 246, /* ReduceAction */
9335 717, /* ReduceAction82 */
9338 const struct types resolution_table_parser__ReduceAction82
= {
9343 /* runtime type ReduceAction83 */
9344 const struct type type_parser__ReduceAction83
= {
9346 "ReduceAction83", /* class_name_string */
9349 &resolution_table_parser__ReduceAction83
,
9352 0, /* nullable Object */
9354 246, /* ReduceAction */
9355 718, /* ReduceAction83 */
9358 const struct types resolution_table_parser__ReduceAction83
= {
9363 /* runtime type ReduceAction84 */
9364 const struct type type_parser__ReduceAction84
= {
9366 "ReduceAction84", /* class_name_string */
9369 &resolution_table_parser__ReduceAction84
,
9372 0, /* nullable Object */
9374 246, /* ReduceAction */
9375 719, /* ReduceAction84 */
9378 const struct types resolution_table_parser__ReduceAction84
= {
9383 /* runtime type ReduceAction86 */
9384 const struct type type_parser__ReduceAction86
= {
9386 "ReduceAction86", /* class_name_string */
9389 &resolution_table_parser__ReduceAction86
,
9392 0, /* nullable Object */
9394 246, /* ReduceAction */
9395 720, /* ReduceAction86 */
9398 const struct types resolution_table_parser__ReduceAction86
= {
9403 /* runtime type ReduceAction87 */
9404 const struct type type_parser__ReduceAction87
= {
9406 "ReduceAction87", /* class_name_string */
9409 &resolution_table_parser__ReduceAction87
,
9412 0, /* nullable Object */
9414 246, /* ReduceAction */
9415 721, /* ReduceAction87 */
9418 const struct types resolution_table_parser__ReduceAction87
= {
9423 /* runtime type ReduceAction89 */
9424 const struct type type_parser__ReduceAction89
= {
9426 "ReduceAction89", /* class_name_string */
9429 &resolution_table_parser__ReduceAction89
,
9432 0, /* nullable Object */
9434 246, /* ReduceAction */
9435 722, /* ReduceAction89 */
9438 const struct types resolution_table_parser__ReduceAction89
= {
9443 /* runtime type ReduceAction90 */
9444 const struct type type_parser__ReduceAction90
= {
9446 "ReduceAction90", /* class_name_string */
9449 &resolution_table_parser__ReduceAction90
,
9452 0, /* nullable Object */
9454 246, /* ReduceAction */
9455 723, /* ReduceAction90 */
9458 const struct types resolution_table_parser__ReduceAction90
= {
9463 /* runtime type ReduceAction91 */
9464 const struct type type_parser__ReduceAction91
= {
9466 "ReduceAction91", /* class_name_string */
9469 &resolution_table_parser__ReduceAction91
,
9472 0, /* nullable Object */
9474 246, /* ReduceAction */
9475 724, /* ReduceAction91 */
9478 const struct types resolution_table_parser__ReduceAction91
= {
9483 /* runtime type ReduceAction92 */
9484 const struct type type_parser__ReduceAction92
= {
9486 "ReduceAction92", /* class_name_string */
9489 &resolution_table_parser__ReduceAction92
,
9492 0, /* nullable Object */
9494 246, /* ReduceAction */
9495 725, /* ReduceAction92 */
9498 const struct types resolution_table_parser__ReduceAction92
= {
9503 /* runtime type ReduceAction94 */
9504 const struct type type_parser__ReduceAction94
= {
9506 "ReduceAction94", /* class_name_string */
9509 &resolution_table_parser__ReduceAction94
,
9512 0, /* nullable Object */
9514 246, /* ReduceAction */
9515 726, /* ReduceAction94 */
9518 const struct types resolution_table_parser__ReduceAction94
= {
9523 /* runtime type ReduceAction95 */
9524 const struct type type_parser__ReduceAction95
= {
9526 "ReduceAction95", /* class_name_string */
9529 &resolution_table_parser__ReduceAction95
,
9532 0, /* nullable Object */
9534 246, /* ReduceAction */
9535 727, /* ReduceAction95 */
9538 const struct types resolution_table_parser__ReduceAction95
= {
9543 /* runtime type ReduceAction97 */
9544 const struct type type_parser__ReduceAction97
= {
9546 "ReduceAction97", /* class_name_string */
9549 &resolution_table_parser__ReduceAction97
,
9552 0, /* nullable Object */
9554 246, /* ReduceAction */
9555 728, /* ReduceAction97 */
9558 const struct types resolution_table_parser__ReduceAction97
= {
9563 /* runtime type ReduceAction98 */
9564 const struct type type_parser__ReduceAction98
= {
9566 "ReduceAction98", /* class_name_string */
9569 &resolution_table_parser__ReduceAction98
,
9572 0, /* nullable Object */
9574 246, /* ReduceAction */
9575 729, /* ReduceAction98 */
9578 const struct types resolution_table_parser__ReduceAction98
= {
9583 /* runtime type ReduceAction99 */
9584 const struct type type_parser__ReduceAction99
= {
9586 "ReduceAction99", /* class_name_string */
9589 &resolution_table_parser__ReduceAction99
,
9592 0, /* nullable Object */
9594 246, /* ReduceAction */
9595 730, /* ReduceAction99 */
9598 const struct types resolution_table_parser__ReduceAction99
= {
9603 /* runtime type ReduceAction100 */
9604 const struct type type_parser__ReduceAction100
= {
9606 "ReduceAction100", /* class_name_string */
9609 &resolution_table_parser__ReduceAction100
,
9612 0, /* nullable Object */
9614 246, /* ReduceAction */
9615 731, /* ReduceAction100 */
9618 const struct types resolution_table_parser__ReduceAction100
= {
9623 /* runtime type ReduceAction102 */
9624 const struct type type_parser__ReduceAction102
= {
9626 "ReduceAction102", /* class_name_string */
9629 &resolution_table_parser__ReduceAction102
,
9632 0, /* nullable Object */
9634 246, /* ReduceAction */
9635 732, /* ReduceAction102 */
9638 const struct types resolution_table_parser__ReduceAction102
= {
9643 /* runtime type ReduceAction103 */
9644 const struct type type_parser__ReduceAction103
= {
9646 "ReduceAction103", /* class_name_string */
9649 &resolution_table_parser__ReduceAction103
,
9652 0, /* nullable Object */
9654 246, /* ReduceAction */
9655 733, /* ReduceAction103 */
9658 const struct types resolution_table_parser__ReduceAction103
= {
9663 /* runtime type ReduceAction105 */
9664 const struct type type_parser__ReduceAction105
= {
9666 "ReduceAction105", /* class_name_string */
9669 &resolution_table_parser__ReduceAction105
,
9672 0, /* nullable Object */
9674 246, /* ReduceAction */
9675 734, /* ReduceAction105 */
9678 const struct types resolution_table_parser__ReduceAction105
= {
9683 /* runtime type ReduceAction106 */
9684 const struct type type_parser__ReduceAction106
= {
9686 "ReduceAction106", /* class_name_string */
9689 &resolution_table_parser__ReduceAction106
,
9692 0, /* nullable Object */
9694 246, /* ReduceAction */
9695 735, /* ReduceAction106 */
9698 const struct types resolution_table_parser__ReduceAction106
= {
9703 /* runtime type ReduceAction107 */
9704 const struct type type_parser__ReduceAction107
= {
9706 "ReduceAction107", /* class_name_string */
9709 &resolution_table_parser__ReduceAction107
,
9712 0, /* nullable Object */
9714 246, /* ReduceAction */
9715 736, /* ReduceAction107 */
9718 const struct types resolution_table_parser__ReduceAction107
= {
9723 /* runtime type ReduceAction108 */
9724 const struct type type_parser__ReduceAction108
= {
9726 "ReduceAction108", /* class_name_string */
9729 &resolution_table_parser__ReduceAction108
,
9732 0, /* nullable Object */
9734 246, /* ReduceAction */
9735 737, /* ReduceAction108 */
9738 const struct types resolution_table_parser__ReduceAction108
= {
9743 /* runtime type ReduceAction110 */
9744 const struct type type_parser__ReduceAction110
= {
9746 "ReduceAction110", /* class_name_string */
9749 &resolution_table_parser__ReduceAction110
,
9752 0, /* nullable Object */
9754 246, /* ReduceAction */
9755 738, /* ReduceAction110 */
9758 const struct types resolution_table_parser__ReduceAction110
= {
9763 /* runtime type ReduceAction111 */
9764 const struct type type_parser__ReduceAction111
= {
9766 "ReduceAction111", /* class_name_string */
9769 &resolution_table_parser__ReduceAction111
,
9772 0, /* nullable Object */
9774 246, /* ReduceAction */
9775 739, /* ReduceAction111 */
9778 const struct types resolution_table_parser__ReduceAction111
= {
9783 /* runtime type ReduceAction113 */
9784 const struct type type_parser__ReduceAction113
= {
9786 "ReduceAction113", /* class_name_string */
9789 &resolution_table_parser__ReduceAction113
,
9792 0, /* nullable Object */
9794 246, /* ReduceAction */
9795 740, /* ReduceAction113 */
9798 const struct types resolution_table_parser__ReduceAction113
= {
9803 /* runtime type ReduceAction114 */
9804 const struct type type_parser__ReduceAction114
= {
9806 "ReduceAction114", /* class_name_string */
9809 &resolution_table_parser__ReduceAction114
,
9812 0, /* nullable Object */
9814 246, /* ReduceAction */
9815 741, /* ReduceAction114 */
9818 const struct types resolution_table_parser__ReduceAction114
= {
9823 /* runtime type ReduceAction115 */
9824 const struct type type_parser__ReduceAction115
= {
9826 "ReduceAction115", /* class_name_string */
9829 &resolution_table_parser__ReduceAction115
,
9832 0, /* nullable Object */
9834 246, /* ReduceAction */
9835 742, /* ReduceAction115 */
9838 const struct types resolution_table_parser__ReduceAction115
= {
9843 /* runtime type ReduceAction116 */
9844 const struct type type_parser__ReduceAction116
= {
9846 "ReduceAction116", /* class_name_string */
9849 &resolution_table_parser__ReduceAction116
,
9852 0, /* nullable Object */
9854 246, /* ReduceAction */
9855 743, /* ReduceAction116 */
9858 const struct types resolution_table_parser__ReduceAction116
= {
9863 /* runtime type ReduceAction118 */
9864 const struct type type_parser__ReduceAction118
= {
9866 "ReduceAction118", /* class_name_string */
9869 &resolution_table_parser__ReduceAction118
,
9872 0, /* nullable Object */
9874 246, /* ReduceAction */
9875 744, /* ReduceAction118 */
9878 const struct types resolution_table_parser__ReduceAction118
= {
9883 /* runtime type ReduceAction119 */
9884 const struct type type_parser__ReduceAction119
= {
9886 "ReduceAction119", /* class_name_string */
9889 &resolution_table_parser__ReduceAction119
,
9892 0, /* nullable Object */
9894 246, /* ReduceAction */
9895 745, /* ReduceAction119 */
9898 const struct types resolution_table_parser__ReduceAction119
= {
9903 /* runtime type ReduceAction121 */
9904 const struct type type_parser__ReduceAction121
= {
9906 "ReduceAction121", /* class_name_string */
9909 &resolution_table_parser__ReduceAction121
,
9912 0, /* nullable Object */
9914 246, /* ReduceAction */
9915 746, /* ReduceAction121 */
9918 const struct types resolution_table_parser__ReduceAction121
= {
9923 /* runtime type ReduceAction122 */
9924 const struct type type_parser__ReduceAction122
= {
9926 "ReduceAction122", /* class_name_string */
9929 &resolution_table_parser__ReduceAction122
,
9932 0, /* nullable Object */
9934 246, /* ReduceAction */
9935 747, /* ReduceAction122 */
9938 const struct types resolution_table_parser__ReduceAction122
= {
9943 /* runtime type ReduceAction123 */
9944 const struct type type_parser__ReduceAction123
= {
9946 "ReduceAction123", /* class_name_string */
9949 &resolution_table_parser__ReduceAction123
,
9952 0, /* nullable Object */
9954 246, /* ReduceAction */
9955 748, /* ReduceAction123 */
9958 const struct types resolution_table_parser__ReduceAction123
= {
9963 /* runtime type ReduceAction124 */
9964 const struct type type_parser__ReduceAction124
= {
9966 "ReduceAction124", /* class_name_string */
9969 &resolution_table_parser__ReduceAction124
,
9972 0, /* nullable Object */
9974 246, /* ReduceAction */
9975 749, /* ReduceAction124 */
9978 const struct types resolution_table_parser__ReduceAction124
= {
9983 /* runtime type ReduceAction126 */
9984 const struct type type_parser__ReduceAction126
= {
9986 "ReduceAction126", /* class_name_string */
9989 &resolution_table_parser__ReduceAction126
,
9992 0, /* nullable Object */
9994 246, /* ReduceAction */
9995 750, /* ReduceAction126 */