example: intro an emscripten wrapper around hello world
[nit.git] / c_src / nitg.types.1.c
1 #include "nitg.types.0.h"
2 const int COLOR_array__Arrayparser_nodes__ANodes_FT0 = 0;
3 const int COLOR_abstract_collection__Sequence_FT0 = 2;
4 const int COLOR_abstract_collection__Collection_FT0 = 12;
5 const int COLOR_parser_nodes__ANodes_FT0 = 1;
6 const int COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1 = 0;
7 const int COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1 = 1;
8 const int COLOR_abstract_collection__MapRead_FT0 = 4;
9 const int COLOR_abstract_collection__Map_FT0 = 9;
10 const int COLOR_abstract_collection__Map_FT1 = 10;
11 const int COLOR_abstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1 = 2;
12 const int COLOR_abstract_collection__CoupleMapIteratorarray__ArrayMap_FT0array__ArrayMap_FT1 = 3;
13 const int COLOR_abstract_collection__CoupleMap_FT0 = 5;
14 const int COLOR_array__ArrayMap_FT0 = 6;
15 const int COLOR_array__Arrayabstract_collection__Couplearray__ArrayMap_FT0array__ArrayMap_FT1 = 7;
16 const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1 = 5;
17 const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1 = 7;
18 const int COLOR_hash_collection__HashMapIteratorhash_collection__HashMap_FT0hash_collection__HashMap_FT1 = 8;
19 const int COLOR_hash_collection__HashMapNodehash_collection__HashMap_FT0hash_collection__HashMap_FT1 = 11;
20 const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF = 0;
21 const int COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF = 1;
22 const int COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0 = 2;
23 const int COLOR_poset__POSet_FT0 = 3;
24 const int COLOR_poset__POSetElementposet__POSet_FT0 = 4;
25 const int COLOR_hash_collection__HashSetposet__POSetElement_FT0 = 0;
26 const int COLOR_poset__POSetposet__POSetElement_FT0 = 1;
27 const int COLOR_poset__POSetElement_FT0 = 2;
28 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2 = 0;
29 const int COLOR_more_collections__HashMap2_FT0 = 1;
30 const int COLOR_more_collections__HashMap2_FT1 = 2;
31 const int COLOR_more_collections__HashMap2_FT2 = 3;
32 const int COLOR_hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2 = 4;
33 const int COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3 = 0;
34 const int COLOR_more_collections__HashMap3_FT0 = 1;
35 const int COLOR_more_collections__HashMap3_FT1 = 2;
36 const int COLOR_more_collections__HashMap3_FT2 = 3;
37 const int COLOR_more_collections__HashMap3_FT3 = 4;
38 const int COLOR_more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3 = 5;
39 const int COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int = 0;
40 const int COLOR_abstract_collection__Maplayout_builders__Layout_FT0kernel__Int = 1;
41 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0kernel__Int = 2;
42 const int COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int = 3;
43 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0kernel__Int = 4;
44 const int COLOR_abstract_collection__Maplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int = 5;
45 const int COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0 = 0;
46 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int = 1;
47 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0 = 2;
48 const int COLOR_abstract_collection__Setlayout_builders__TypingColorer_FT0 = 3;
49 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0kernel__Int = 4;
50 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingColorer_FT0 = 5;
51 const int COLOR_nullable_poset__POSetlayout_builders__TypingColorer_FT0 = 6;
52 const int COLOR_layout_builders__Layoutlayout_builders__TypingColorer_FT0 = 7;
53 const int COLOR_layout_builders__TypingColorer_FT0 = 8;
54 const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0hash_collection__HashSetlayout_builders__TypingColorer_FT0 = 9;
55 const int COLOR_nullable_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0 = 10;
56 const int COLOR_abstract_collection__Maplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0 = 11;
57 const int COLOR_array__Arraylayout_builders__TypingColorer_FT0 = 12;
58 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int = 0;
59 const int COLOR_abstract_collection__Maplayout_builders__MPropertyColorer_FT0kernel__Int = 1;
60 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__MPropertyColorer_FT0 = 2;
61 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyColorer_FT0 = 3;
62 const int COLOR_abstract_collection__Collectionlayout_builders__MPropertyColorer_FT0 = 4;
63 const int COLOR_array__Arrayarray__Array_FT0 = 0;
64 const int COLOR_array__NativeArrayarray__Array_FT0 = 1;
65 const int COLOR_abstract_collection__SimpleCollection_FT0 = 3;
66 const int COLOR_abstract_collection__Collectionarray__Array_FT0 = 4;
67 const int COLOR_array__Array_FT0 = 5;
68 const int COLOR_kernel__Comparable_VTOTHER = 0;
69 const int COLOR_string__StringCharView_VTSELFTYPE = 0;
70 const int COLOR_array__Arrayabstract_collection__Sequence_FT0 = 10;
71 const int COLOR_abstract_collection__Collectionabstract_collection__Collection_FT0 = 13;
72 const int COLOR_abstract_collection__ContainerIteratorabstract_collection__Container_FT0 = 2;
73 const int COLOR_abstract_collection__Container_FT0 = 3;
74 const int COLOR_abstract_collection__Containerabstract_collection__ContainerIterator_FT0 = 1;
75 const int COLOR_abstract_collection__RemovableCollection_FT0 = 8;
76 const int COLOR_abstract_collection__Collectionabstract_collection__SimpleCollection_FT0 = 11;
77 const int COLOR_abstract_collection__Collectionabstract_collection__Set_FT0 = 4;
78 const int COLOR_abstract_collection__MapRead_FT1 = 13;
79 const int COLOR_abstract_collection__Mapabstract_collection__Map_FT0abstract_collection__Map_FT1 = 12;
80 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapKeysIterator_FT0abstract_collection__MapKeysIterator_FT1 = 1;
81 const int COLOR_abstract_collection__MapIteratorabstract_collection__MapValuesIterator_FT0abstract_collection__MapValuesIterator_FT1 = 1;
82 const int COLOR_abstract_collection__SequenceRead_FT0 = 14;
83 const int COLOR_abstract_collection__Collectionabstract_collection__Sequence_FT0 = 9;
84 const int COLOR_abstract_collection__Iteratorabstract_collection__Coupleabstract_collection__CoupleMapIterator_FT0abstract_collection__CoupleMapIterator_FT1 = 0;
85 const int COLOR_abstract_collection__Couple_FT0 = 0;
86 const int COLOR_abstract_collection__Couple_FT1 = 1;
87 const int COLOR_range__IteratorRangerange__Range_FT0 = 0;
88 const int COLOR_range__Range_FT0 = 1;
89 const int COLOR_range__IteratorRange_FT0 = 1;
90 const int COLOR_range__Rangerange__IteratorRange_FT0 = 2;
91 const int COLOR_list__Listlist__List_FT0 = 0;
92 const int COLOR_list__ListNodelist__List_FT0 = 1;
93 const int COLOR_list__ListIteratorlist__List_FT0 = 4;
94 const int COLOR_abstract_collection__Collectionlist__List_FT0 = 5;
95 const int COLOR_list__List_FT0 = 6;
96 const int COLOR_nullable_list__ListNodelist__List_FT0 = 7;
97 const int COLOR_list__ListIterator_FT0 = 1;
98 const int COLOR_list__Listlist__ListIterator_FT0 = 2;
99 const int COLOR_list__ListNode_FT0 = 0;
100 const int COLOR_nullable_list__ListNodelist__ListNode_FT0 = 1;
101 const int COLOR_array__AbstractArrayRead_FT0 = 15;
102 const int COLOR_array__Arrayarray__AbstractArrayRead_FT0 = 16;
103 const int COLOR_array__AbstractArrayarray__AbstractArrayRead_FT0 = 17;
104 const int COLOR_array__ArrayIteratorarray__AbstractArrayRead_FT0 = 18;
105 const int COLOR_array__AbstractArray_FT0 = 7;
106 const int COLOR_array__AbstractArrayReadarray__ArrayIterator_FT0 = 1;
107 const int COLOR_array__ArraySetIteratorarray__ArraySet_FT0 = 0;
108 const int COLOR_array__Arrayarray__ArraySet_FT0 = 1;
109 const int COLOR_array__ArrayIteratorarray__ArraySetIterator_FT0 = 1;
110 const int COLOR_array__ArrayMaparray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1 = 0;
111 const int COLOR_abstract_collection__MapKeysIteratorarray__ArrayMapKeys_FT0array__ArrayMapKeys_FT1 = 1;
112 const int COLOR_array__ArrayMaparray__ArrayMapValues_FT0array__ArrayMapValues_FT1 = 0;
113 const int COLOR_abstract_collection__MapValuesIteratorarray__ArrayMapValues_FT0array__ArrayMapValues_FT1 = 1;
114 const int COLOR_array__Arrayabstract_collection__Iterator_FT0 = 0;
115 const int COLOR_array__NativeArrayarray__ArrayCapable_FT0 = 6;
116 const int COLOR_array__NativeArray_FT0 = 0;
117 const int COLOR_array__NativeArrayarray__NativeArray_FT0 = 1;
118 const int COLOR_sorter__AbstractSorter_FT0 = 0;
119 const int COLOR_array__Arraysorter__AbstractSorter_FT0 = 1;
120 const int COLOR_hash_collection__HashCollection_FT0 = 14;
121 const int COLOR_nullable_hash_collection__HashCollection_FT1 = 15;
122 const int COLOR_hash_collection__HashCollection_FT1 = 16;
123 const int COLOR_nullable_hash_collection__HashCollection_FT0 = 17;
124 const int COLOR_nullable_hash_collection__HashNode_VTN = 2;
125 const int COLOR_hash_collection__HashNode_FT0 = 3;
126 const int COLOR_hash_collection__HashMaphash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1 = 0;
127 const int COLOR_abstract_collection__MapKeysIteratorhash_collection__HashMapKeys_FT0hash_collection__HashMapKeys_FT1 = 1;
128 const int COLOR_hash_collection__HashMaphash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1 = 0;
129 const int COLOR_abstract_collection__MapValuesIteratorhash_collection__HashMapValues_FT0hash_collection__HashMapValues_FT1 = 1;
130 const int COLOR_hash_collection__HashMapNode_FT0 = 0;
131 const int COLOR_hash_collection__HashMapNode_FT1 = 1;
132 const int COLOR_hash_collection__HashMaphash_collection__HashMapIterator_FT0hash_collection__HashMapIterator_FT1 = 0;
133 const int COLOR_hash_collection__HashSetNodehash_collection__HashSet_FT0 = 0;
134 const int COLOR_hash_collection__HashSetIteratorhash_collection__HashSet_FT0 = 1;
135 const int COLOR_abstract_collection__Collectionhash_collection__HashSet_FT0 = 2;
136 const int COLOR_hash_collection__HashSetNode_FT0 = 0;
137 const int COLOR_hash_collection__HashSethash_collection__HashSetIterator_FT0 = 1;
138 const int COLOR_model__MPropDef_VTMPROPERTY = 0;
139 const int COLOR_model__MPropDef_VTMPROPDEF = 2;
140 const int COLOR_more_collections__MultiHashMap_FT0 = 0;
141 const int COLOR_more_collections__MultiHashMap_FT1 = 1;
142 const int COLOR_array__Arraymore_collections__MultiHashMap_FT1 = 2;
143 const int COLOR_array__NativeArraymore_collections__MultiHashMap_FT1 = 3;
144 const int COLOR_nullable_opts__Option_VTVALUE = 0;
145 const int COLOR_opts__Option_VTVALUE = 1;
146 const int COLOR_nullable_parser_nodes__APropdef_VTMPROPDEF = 0;
147 const int COLOR_array__Arrayordered_tree__OrderedTree_FT0 = -1;
148 const int COLOR_hash_collection__HashMapordered_tree__OrderedTree_FT0array__Arrayordered_tree__OrderedTree_FT0 = -1;
149 const int COLOR_nullable_ordered_tree__OrderedTree_FT0 = -1;
150 const int COLOR_ordered_tree__OrderedTree_FT0 = -1;
151 const int COLOR_array__NativeArrayordered_tree__OrderedTree_FT0 = -1;
152 const int COLOR_sorter__AbstractSorterordered_tree__OrderedTree_FT0 = -1;
153 const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR = 0;
154 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER = 0;
155 const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR = 1;
156 const int COLOR_abstract_compiler__AbstractCompilerVisitor_VTCOMPILER = 0;
157 const int COLOR_abstract_compiler__Frame_VTVISITOR = 0;
158 const int COLOR_model__MPropDef_VTVISITOR = 1;
159 const int COLOR_abstract_collection__Setlayout_builders__TypingLayoutBuilder_FT0 = 13;
160 const int COLOR_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutBuilder_FT0 = 5;
161 const int COLOR_abstract_collection__Setlayout_builders__POSetBuilder_FT0 = 0;
162 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingBMizer_FT0 = 0;
163 const int COLOR_nullable_poset__POSetlayout_builders__TypingBMizer_FT0 = 1;
164 const int COLOR_abstract_collection__Setlayout_builders__TypingBMizer_FT0 = 2;
165 const int COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0 = 3;
166 const int COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int = 4;
167 const int COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0 = -1;
168 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int = -1;
169 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0abstract_collection__Setlayout_builders__PerfectHasher_FT1 = 7;
170 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int = 8;
171 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int = 9;
172 const int COLOR_abstract_collection__Setlayout_builders__PerfectHasher_FT1 = 10;
173 const int COLOR_abstract_collection__Maplayout_builders__PerfectHasher_FT0kernel__Int = 11;
174 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int = 12;
175 const int COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int = 14;
176 const int COLOR_layout_builders__POSetBuilderlayout_builders__TypingHasher_FT0 = 0;
177 const int COLOR_nullable_poset__POSetlayout_builders__TypingHasher_FT0 = 1;
178 const int COLOR_abstract_collection__Setlayout_builders__TypingHasher_FT0 = 2;
179 const int COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0 = 3;
180 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int = 4;
181 const int COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0 = 5;
182 const int COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0 = 6;
183 const int COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0 = -1;
184 const int COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int = -1;
185 /* runtime type Sys */
186 const struct type type_kernel__Sys = {
187 -1, /*CAST DEAD*/
188 "Sys", /* class_name_string */
189 -1, /*CAST DEAD*/
190 0,
191 NULL, /*NO RESOLUTIONS*/
192 3,
193 {
194 0, /* nullable Object */
195 1, /* Object */
196 86, /* Sys */
197 },
198 };
199 /* runtime type Object */
200 const struct type type_kernel__Object = {
201 1,
202 "Object", /* class_name_string */
203 1,
204 0,
205 NULL, /*NO RESOLUTIONS*/
206 2,
207 {
208 0, /* nullable Object */
209 1, /* Object */
210 },
211 };
212 /* runtime type nullable Object */
213 const struct type type_nullable_kernel__Object = {
214 0,
215 "nullable Object", /* class_name_string */
216 0,
217 1,
218 NULL, /*DEAD*/
219 0, {}, /*DEAD TYPE*/
220 };
221 /* runtime type Bool */
222 const struct type type_kernel__Bool = {
223 632,
224 "Bool", /* class_name_string */
225 3,
226 0,
227 NULL, /*NO RESOLUTIONS*/
228 4,
229 {
230 0, /* nullable Object */
231 1, /* Object */
232 2, /* nullable Bool */
233 632, /* Bool */
234 },
235 };
236 /* runtime type nullable Bool */
237 const struct type type_nullable_kernel__Bool = {
238 2,
239 "nullable Bool", /* class_name_string */
240 2,
241 1,
242 NULL, /*DEAD*/
243 0, {}, /*DEAD TYPE*/
244 };
245 /* runtime type Int */
246 const struct type type_kernel__Int = {
247 633,
248 "Int", /* class_name_string */
249 3,
250 0,
251 &resolution_table_kernel__Int,
252 4,
253 {
254 0, /* nullable Object */
255 1, /* Object */
256 3, /* nullable Int */
257 633, /* Int */
258 },
259 };
260 const struct types resolution_table_kernel__Int = {
261 0, /* dummy */
262 {
263 &type_kernel__Int, /* OTHER: Int */
264 }
265 };
266 /* runtime type nullable Int */
267 const struct type type_nullable_kernel__Int = {
268 3,
269 "nullable Int", /* class_name_string */
270 2,
271 1,
272 NULL, /*DEAD*/
273 0, {}, /*DEAD TYPE*/
274 };
275 /* runtime type Float */
276 const struct type type_kernel__Float = {
277 87,
278 "Float", /* class_name_string */
279 2,
280 0,
281 &resolution_table_kernel__Float,
282 3,
283 {
284 0, /* nullable Object */
285 1, /* Object */
286 87, /* Float */
287 },
288 };
289 const struct types resolution_table_kernel__Float = {
290 0, /* dummy */
291 {
292 &type_kernel__Float, /* OTHER: Float */
293 }
294 };
295 /* runtime type Char */
296 const struct type type_kernel__Char = {
297 88,
298 "Char", /* class_name_string */
299 2,
300 0,
301 &resolution_table_kernel__Char,
302 3,
303 {
304 0, /* nullable Object */
305 1, /* Object */
306 88, /* Char */
307 },
308 };
309 const struct types resolution_table_kernel__Char = {
310 0, /* dummy */
311 {
312 &type_kernel__Char, /* OTHER: Char */
313 }
314 };
315 /* runtime type ToolContext */
316 const struct type type_toolcontext__ToolContext = {
317 -1, /*CAST DEAD*/
318 "ToolContext", /* class_name_string */
319 -1, /*CAST DEAD*/
320 0,
321 NULL, /*NO RESOLUTIONS*/
322 3,
323 {
324 0, /* nullable Object */
325 1, /* Object */
326 89, /* ToolContext */
327 },
328 };
329 /* runtime type NativeString */
330 const struct type type_string__NativeString = {
331 -1, /*CAST DEAD*/
332 "NativeString", /* class_name_string */
333 -1, /*CAST DEAD*/
334 0,
335 NULL, /*NO RESOLUTIONS*/
336 3,
337 {
338 0, /* nullable Object */
339 1, /* Object */
340 90, /* NativeString */
341 },
342 };
343 /* runtime type Array[Message] */
344 const struct type type_array__Arraytoolcontext__Message = {
345 2655,
346 "Array[Message]", /* class_name_string */
347 6,
348 0,
349 &resolution_table_array__Arraytoolcontext__Message,
350 10,
351 {
352 0, /* nullable Object */
353 1, /* Object */
354 634, /* Collection[Message] */
355 91, /* SequenceRead[nullable Object] */
356 92, /* Collection[Object] */
357 2234, /* AbstractArrayRead[Message] */
358 2655, /* Array[Message] */
359 1838, /* AbstractArrayRead[Object] */
360 -1, /* empty */
361 2029, /* Array[Object] */
362 },
363 };
364 const struct types resolution_table_array__Arraytoolcontext__Message = {
365 0, /* dummy */
366 {
367 &type_array__Arraytoolcontext__Message, /* Array[Array#0]: Array[Message] */
368 &type_array__NativeArraytoolcontext__Message, /* NativeArray[Array#0]: NativeArray[Message] */
369 &type_toolcontext__Message, /* Sequence#0: Message */
370 &type_toolcontext__Message, /* SimpleCollection#0: Message */
371 &type_abstract_collection__Collectiontoolcontext__Message, /* Collection[Array#0]: Collection[Message] */
372 &type_toolcontext__Message, /* Array#0: Message */
373 &type_array__NativeArraytoolcontext__Message, /* NativeArray[ArrayCapable#0]: NativeArray[Message] */
374 &type_toolcontext__Message, /* AbstractArray#0: Message */
375 &type_toolcontext__Message, /* RemovableCollection#0: Message */
376 &type_abstract_collection__Collectiontoolcontext__Message, /* Collection[Sequence#0]: Collection[Message] */
377 &type_array__Arraytoolcontext__Message, /* Array[Sequence#0]: Array[Message] */
378 &type_abstract_collection__Collectiontoolcontext__Message, /* Collection[SimpleCollection#0]: Collection[Message] */
379 &type_toolcontext__Message, /* Collection#0: Message */
380 &type_abstract_collection__Collectiontoolcontext__Message, /* Collection[Collection#0]: Collection[Message] */
381 &type_toolcontext__Message, /* SequenceRead#0: Message */
382 &type_toolcontext__Message, /* AbstractArrayRead#0: Message */
383 &type_array__Arraytoolcontext__Message, /* Array[AbstractArrayRead#0]: Array[Message] */
384 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Message] not a live type) */
385 &type_array__ArrayIteratortoolcontext__Message, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Message] */
386 }
387 };
388 /* runtime type Array[Object] */
389 const struct type type_array__Arraykernel__Object = {
390 2029,
391 "Array[Object]", /* class_name_string */
392 9,
393 0,
394 &resolution_table_array__Arraykernel__Object,
395 10,
396 {
397 0, /* nullable Object */
398 1, /* Object */
399 -1, /* empty */
400 91, /* SequenceRead[nullable Object] */
401 92, /* Collection[Object] */
402 -1, /* empty */
403 -1, /* empty */
404 1838, /* AbstractArrayRead[Object] */
405 -1, /* empty */
406 2029, /* Array[Object] */
407 },
408 };
409 const struct types resolution_table_array__Arraykernel__Object = {
410 0, /* dummy */
411 {
412 &type_array__Arraykernel__Object, /* Array[Array#0]: Array[Object] */
413 &type_array__NativeArraykernel__Object, /* NativeArray[Array#0]: NativeArray[Object] */
414 &type_kernel__Object, /* Sequence#0: Object */
415 &type_kernel__Object, /* SimpleCollection#0: Object */
416 &type_abstract_collection__Collectionkernel__Object, /* Collection[Array#0]: Collection[Object] */
417 &type_kernel__Object, /* Array#0: Object */
418 &type_array__NativeArraykernel__Object, /* NativeArray[ArrayCapable#0]: NativeArray[Object] */
419 &type_kernel__Object, /* AbstractArray#0: Object */
420 &type_kernel__Object, /* RemovableCollection#0: Object */
421 &type_abstract_collection__Collectionkernel__Object, /* Collection[Sequence#0]: Collection[Object] */
422 &type_array__Arraykernel__Object, /* Array[Sequence#0]: Array[Object] */
423 &type_abstract_collection__Collectionkernel__Object, /* Collection[SimpleCollection#0]: Collection[Object] */
424 &type_kernel__Object, /* Collection#0: Object */
425 &type_abstract_collection__Collectionkernel__Object, /* Collection[Collection#0]: Collection[Object] */
426 &type_kernel__Object, /* SequenceRead#0: Object */
427 &type_kernel__Object, /* AbstractArrayRead#0: Object */
428 &type_array__Arraykernel__Object, /* Array[AbstractArrayRead#0]: Array[Object] */
429 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Object] not a live type) */
430 &type_array__ArrayIteratorkernel__Object, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Object] */
431 }
432 };
433 /* runtime type SequenceRead[nullable Object] */
434 const struct type type_abstract_collection__SequenceReadnullable_kernel__Object = {
435 91,
436 "SequenceRead[nullable Object]", /* class_name_string */
437 3,
438 0,
439 NULL, /*DEAD*/
440 0, {}, /*DEAD TYPE*/
441 };
442 /* runtime type Collection[Message] */
443 const struct type type_abstract_collection__Collectiontoolcontext__Message = {
444 634,
445 "Collection[Message]", /* class_name_string */
446 2,
447 0,
448 NULL, /*DEAD*/
449 0, {}, /*DEAD TYPE*/
450 };
451 /* runtime type Collection[Object] */
452 const struct type type_abstract_collection__Collectionkernel__Object = {
453 92,
454 "Collection[Object]", /* class_name_string */
455 4,
456 0,
457 NULL, /*DEAD*/
458 0, {}, /*DEAD TYPE*/
459 };
460 /* runtime type AbstractArrayRead[Message] */
461 const struct type type_array__AbstractArrayReadtoolcontext__Message = {
462 2234,
463 "AbstractArrayRead[Message]", /* class_name_string */
464 5,
465 0,
466 NULL, /*DEAD*/
467 0, {}, /*DEAD TYPE*/
468 };
469 /* runtime type AbstractArrayRead[Object] */
470 const struct type type_array__AbstractArrayReadkernel__Object = {
471 1838,
472 "AbstractArrayRead[Object]", /* class_name_string */
473 7,
474 0,
475 NULL, /*DEAD*/
476 0, {}, /*DEAD TYPE*/
477 };
478 /* runtime type ComparableSorter[Message] */
479 const struct type type_sorter__ComparableSortertoolcontext__Message = {
480 -1, /*CAST DEAD*/
481 "ComparableSorter[Message]", /* class_name_string */
482 -1, /*CAST DEAD*/
483 0,
484 &resolution_table_sorter__ComparableSortertoolcontext__Message,
485 3,
486 {
487 0, /* nullable Object */
488 1, /* Object */
489 93, /* ComparableSorter[Message] */
490 },
491 };
492 const struct types resolution_table_sorter__ComparableSortertoolcontext__Message = {
493 0, /* dummy */
494 {
495 &type_toolcontext__Message, /* AbstractSorter#0: Message */
496 &type_array__Arraytoolcontext__Message, /* Array[AbstractSorter#0]: Array[Message] */
497 }
498 };
499 /* runtime type OptionContext */
500 const struct type type_opts__OptionContext = {
501 -1, /*CAST DEAD*/
502 "OptionContext", /* class_name_string */
503 -1, /*CAST DEAD*/
504 0,
505 NULL, /*NO RESOLUTIONS*/
506 3,
507 {
508 0, /* nullable Object */
509 1, /* Object */
510 94, /* OptionContext */
511 },
512 };
513 /* runtime type OptionCount */
514 const struct type type_opts__OptionCount = {
515 -1, /*CAST DEAD*/
516 "OptionCount", /* class_name_string */
517 -1, /*CAST DEAD*/
518 0,
519 &resolution_table_opts__OptionCount,
520 4,
521 {
522 0, /* nullable Object */
523 1, /* Object */
524 95, /* Option */
525 635, /* OptionCount */
526 },
527 };
528 const struct types resolution_table_opts__OptionCount = {
529 0, /* dummy */
530 {
531 &type_nullable_kernel__Int, /* nullable VALUE: nullable Int */
532 &type_kernel__Int, /* VALUE: Int */
533 }
534 };
535 /* runtime type Option */
536 const struct type type_opts__Option = {
537 95,
538 "Option", /* class_name_string */
539 2,
540 0,
541 NULL, /*DEAD*/
542 0, {}, /*DEAD TYPE*/
543 };
544 /* runtime type OptionBool */
545 const struct type type_opts__OptionBool = {
546 -1, /*CAST DEAD*/
547 "OptionBool", /* class_name_string */
548 -1, /*CAST DEAD*/
549 0,
550 &resolution_table_opts__OptionBool,
551 4,
552 {
553 0, /* nullable Object */
554 1, /* Object */
555 95, /* Option */
556 636, /* OptionBool */
557 },
558 };
559 const struct types resolution_table_opts__OptionBool = {
560 0, /* dummy */
561 {
562 &type_nullable_kernel__Bool, /* nullable VALUE: nullable Bool */
563 &type_kernel__Bool, /* VALUE: Bool */
564 }
565 };
566 /* runtime type OptionString */
567 const struct type type_opts__OptionString = {
568 -1, /*CAST DEAD*/
569 "OptionString", /* class_name_string */
570 -1, /*CAST DEAD*/
571 0,
572 &resolution_table_opts__OptionString,
573 5,
574 {
575 0, /* nullable Object */
576 1, /* Object */
577 95, /* Option */
578 637, /* OptionParameter */
579 1839, /* OptionString */
580 },
581 };
582 const struct types resolution_table_opts__OptionString = {
583 0, /* dummy */
584 {
585 &type_nullable_string__String, /* nullable VALUE: nullable String */
586 &type_nullable_string__String, /* VALUE: nullable String */
587 }
588 };
589 /* runtime type OptionParameter */
590 const struct type type_opts__OptionParameter = {
591 637,
592 "OptionParameter", /* class_name_string */
593 3,
594 0,
595 NULL, /*DEAD*/
596 0, {}, /*DEAD TYPE*/
597 };
598 /* runtime type POSet[Phase] */
599 const struct type type_poset__POSetphase__Phase = {
600 1840,
601 "POSet[Phase]", /* class_name_string */
602 3,
603 0,
604 &resolution_table_poset__POSetphase__Phase,
605 5,
606 {
607 0, /* nullable Object */
608 1, /* Object */
609 638, /* Collection[Phase] */
610 1840, /* POSet[Phase] */
611 92, /* Collection[Object] */
612 },
613 };
614 const struct types resolution_table_poset__POSetphase__Phase = {
615 0, /* dummy */
616 {
617 &type_phase__Phase, /* AbstractSorter#0: Phase */
618 &type_array__Arrayphase__Phase, /* Array[AbstractSorter#0]: Array[Phase] */
619 &type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[Phase, POSetElement[Phase]] */
620 &type_phase__Phase, /* POSet#0: Phase */
621 &type_poset__POSetElementphase__Phase, /* POSetElement[POSet#0]: POSetElement[Phase] */
622 NULL, /* empty */
623 NULL, /* empty */
624 NULL, /* empty */
625 NULL, /* empty */
626 NULL, /* empty */
627 NULL, /* empty */
628 NULL, /* empty */
629 &type_phase__Phase, /* Collection#0: Phase */
630 &type_abstract_collection__Collectionphase__Phase, /* Collection[Collection#0]: Collection[Phase] */
631 }
632 };
633 /* runtime type Collection[Phase] */
634 const struct type type_abstract_collection__Collectionphase__Phase = {
635 638,
636 "Collection[Phase]", /* class_name_string */
637 2,
638 0,
639 NULL, /*DEAD*/
640 0, {}, /*DEAD TYPE*/
641 };
642 /* runtime type SimpleMiscAnalysisPhase */
643 const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase = {
644 -1, /*CAST DEAD*/
645 "SimpleMiscAnalysisPhase", /* class_name_string */
646 -1, /*CAST DEAD*/
647 0,
648 NULL, /*NO RESOLUTIONS*/
649 5,
650 {
651 0, /* nullable Object */
652 1, /* Object */
653 4, /* nullable Phase */
654 639, /* Phase */
655 1841, /* SimpleMiscAnalysisPhase */
656 },
657 };
658 /* runtime type Phase */
659 const struct type type_phase__Phase = {
660 639,
661 "Phase", /* class_name_string */
662 3,
663 0,
664 NULL, /*DEAD*/
665 0, {}, /*DEAD TYPE*/
666 };
667 /* runtime type nullable Phase */
668 const struct type type_nullable_phase__Phase = {
669 4,
670 "nullable Phase", /* class_name_string */
671 2,
672 1,
673 NULL, /*DEAD*/
674 0, {}, /*DEAD TYPE*/
675 };
676 /* runtime type LiteralPhase */
677 const struct type type_literal__LiteralPhase = {
678 -1, /*CAST DEAD*/
679 "LiteralPhase", /* class_name_string */
680 -1, /*CAST DEAD*/
681 0,
682 NULL, /*NO RESOLUTIONS*/
683 5,
684 {
685 0, /* nullable Object */
686 1, /* Object */
687 4, /* nullable Phase */
688 639, /* Phase */
689 1842, /* LiteralPhase */
690 },
691 };
692 /* runtime type ScopePhase */
693 const struct type type_scope__ScopePhase = {
694 -1, /*CAST DEAD*/
695 "ScopePhase", /* class_name_string */
696 -1, /*CAST DEAD*/
697 0,
698 NULL, /*NO RESOLUTIONS*/
699 5,
700 {
701 0, /* nullable Object */
702 1, /* Object */
703 4, /* nullable Phase */
704 639, /* Phase */
705 1843, /* ScopePhase */
706 },
707 };
708 /* runtime type FlowPhase */
709 const struct type type_flow__FlowPhase = {
710 -1, /*CAST DEAD*/
711 "FlowPhase", /* class_name_string */
712 -1, /*CAST DEAD*/
713 0,
714 NULL, /*NO RESOLUTIONS*/
715 5,
716 {
717 0, /* nullable Object */
718 1, /* Object */
719 4, /* nullable Phase */
720 639, /* Phase */
721 1844, /* FlowPhase */
722 },
723 };
724 /* runtime type Array[Phase] */
725 const struct type type_array__Arrayphase__Phase = {
726 2656,
727 "Array[Phase]", /* class_name_string */
728 6,
729 0,
730 &resolution_table_array__Arrayphase__Phase,
731 10,
732 {
733 0, /* nullable Object */
734 1, /* Object */
735 638, /* Collection[Phase] */
736 91, /* SequenceRead[nullable Object] */
737 92, /* Collection[Object] */
738 2235, /* AbstractArrayRead[Phase] */
739 2656, /* Array[Phase] */
740 1838, /* AbstractArrayRead[Object] */
741 -1, /* empty */
742 2029, /* Array[Object] */
743 },
744 };
745 const struct types resolution_table_array__Arrayphase__Phase = {
746 0, /* dummy */
747 {
748 &type_array__Arrayphase__Phase, /* Array[Array#0]: Array[Phase] */
749 &type_array__NativeArrayphase__Phase, /* NativeArray[Array#0]: NativeArray[Phase] */
750 &type_phase__Phase, /* Sequence#0: Phase */
751 &type_phase__Phase, /* SimpleCollection#0: Phase */
752 &type_abstract_collection__Collectionphase__Phase, /* Collection[Array#0]: Collection[Phase] */
753 &type_phase__Phase, /* Array#0: Phase */
754 &type_array__NativeArrayphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[Phase] */
755 &type_phase__Phase, /* AbstractArray#0: Phase */
756 &type_phase__Phase, /* RemovableCollection#0: Phase */
757 &type_abstract_collection__Collectionphase__Phase, /* Collection[Sequence#0]: Collection[Phase] */
758 &type_array__Arrayphase__Phase, /* Array[Sequence#0]: Array[Phase] */
759 &type_abstract_collection__Collectionphase__Phase, /* Collection[SimpleCollection#0]: Collection[Phase] */
760 &type_phase__Phase, /* Collection#0: Phase */
761 &type_abstract_collection__Collectionphase__Phase, /* Collection[Collection#0]: Collection[Phase] */
762 &type_phase__Phase, /* SequenceRead#0: Phase */
763 &type_phase__Phase, /* AbstractArrayRead#0: Phase */
764 &type_array__Arrayphase__Phase, /* Array[AbstractArrayRead#0]: Array[Phase] */
765 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Phase] not a live type) */
766 &type_array__ArrayIteratorphase__Phase, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Phase] */
767 }
768 };
769 /* runtime type AbstractArrayRead[Phase] */
770 const struct type type_array__AbstractArrayReadphase__Phase = {
771 2235,
772 "AbstractArrayRead[Phase]", /* class_name_string */
773 5,
774 0,
775 NULL, /*DEAD*/
776 0, {}, /*DEAD TYPE*/
777 };
778 /* runtime type SerializationPhase */
779 const struct type type_serialization_phase__SerializationPhase = {
780 -1, /*CAST DEAD*/
781 "SerializationPhase", /* class_name_string */
782 -1, /*CAST DEAD*/
783 0,
784 NULL, /*NO RESOLUTIONS*/
785 5,
786 {
787 0, /* nullable Object */
788 1, /* Object */
789 4, /* nullable Phase */
790 639, /* Phase */
791 1845, /* SerializationPhase */
792 },
793 };
794 /* runtime type LocalVarInitPhase */
795 const struct type type_local_var_init__LocalVarInitPhase = {
796 -1, /*CAST DEAD*/
797 "LocalVarInitPhase", /* class_name_string */
798 -1, /*CAST DEAD*/
799 0,
800 NULL, /*NO RESOLUTIONS*/
801 5,
802 {
803 0, /* nullable Object */
804 1, /* Object */
805 4, /* nullable Phase */
806 639, /* Phase */
807 1846, /* LocalVarInitPhase */
808 },
809 };
810 /* runtime type OptionArray */
811 const struct type type_opts__OptionArray = {
812 -1, /*CAST DEAD*/
813 "OptionArray", /* class_name_string */
814 -1, /*CAST DEAD*/
815 0,
816 &resolution_table_opts__OptionArray,
817 5,
818 {
819 0, /* nullable Object */
820 1, /* Object */
821 95, /* Option */
822 637, /* OptionParameter */
823 1847, /* OptionArray */
824 },
825 };
826 const struct types resolution_table_opts__OptionArray = {
827 0, /* dummy */
828 {
829 &type_nullable_array__Arraystring__String, /* nullable VALUE: nullable Array[String] */
830 &type_array__Arraystring__String, /* VALUE: Array[String] */
831 }
832 };
833 /* runtime type ModelizeClassPhase */
834 const struct type type_modelize_class__ModelizeClassPhase = {
835 -1, /*CAST DEAD*/
836 "ModelizeClassPhase", /* class_name_string */
837 -1, /*CAST DEAD*/
838 0,
839 NULL, /*NO RESOLUTIONS*/
840 5,
841 {
842 0, /* nullable Object */
843 1, /* Object */
844 4, /* nullable Phase */
845 639, /* Phase */
846 1848, /* ModelizeClassPhase */
847 },
848 };
849 /* runtime type ModelizePropertyPhase */
850 const struct type type_modelize_property__ModelizePropertyPhase = {
851 -1, /*CAST DEAD*/
852 "ModelizePropertyPhase", /* class_name_string */
853 -1, /*CAST DEAD*/
854 0,
855 NULL, /*NO RESOLUTIONS*/
856 5,
857 {
858 0, /* nullable Object */
859 1, /* Object */
860 4, /* nullable Phase */
861 639, /* Phase */
862 1849, /* ModelizePropertyPhase */
863 },
864 };
865 /* runtime type CachedPhase */
866 const struct type type_cached__CachedPhase = {
867 -1, /*CAST DEAD*/
868 "CachedPhase", /* class_name_string */
869 -1, /*CAST DEAD*/
870 0,
871 NULL, /*NO RESOLUTIONS*/
872 5,
873 {
874 0, /* nullable Object */
875 1, /* Object */
876 4, /* nullable Phase */
877 639, /* Phase */
878 1850, /* CachedPhase */
879 },
880 };
881 /* runtime type PlatformPhase */
882 const struct type type_platform__PlatformPhase = {
883 -1, /*CAST DEAD*/
884 "PlatformPhase", /* class_name_string */
885 -1, /*CAST DEAD*/
886 0,
887 NULL, /*NO RESOLUTIONS*/
888 5,
889 {
890 0, /* nullable Object */
891 1, /* Object */
892 4, /* nullable Phase */
893 639, /* Phase */
894 1851, /* PlatformPhase */
895 },
896 };
897 /* runtime type TypingPhase */
898 const struct type type_typing__TypingPhase = {
899 -1, /*CAST DEAD*/
900 "TypingPhase", /* class_name_string */
901 -1, /*CAST DEAD*/
902 0,
903 NULL, /*NO RESOLUTIONS*/
904 5,
905 {
906 0, /* nullable Object */
907 1, /* Object */
908 4, /* nullable Phase */
909 639, /* Phase */
910 1852, /* TypingPhase */
911 },
912 };
913 /* runtime type AutoSuperInitPhase */
914 const struct type type_auto_super_init__AutoSuperInitPhase = {
915 -1, /*CAST DEAD*/
916 "AutoSuperInitPhase", /* class_name_string */
917 -1, /*CAST DEAD*/
918 0,
919 NULL, /*NO RESOLUTIONS*/
920 5,
921 {
922 0, /* nullable Object */
923 1, /* Object */
924 4, /* nullable Phase */
925 639, /* Phase */
926 1853, /* AutoSuperInitPhase */
927 },
928 };
929 /* runtime type DivByZeroPhase */
930 const struct type type_div_by_zero__DivByZeroPhase = {
931 -1, /*CAST DEAD*/
932 "DivByZeroPhase", /* class_name_string */
933 -1, /*CAST DEAD*/
934 0,
935 NULL, /*NO RESOLUTIONS*/
936 5,
937 {
938 0, /* nullable Object */
939 1, /* Object */
940 4, /* nullable Phase */
941 639, /* Phase */
942 1854, /* DivByZeroPhase */
943 },
944 };
945 /* runtime type TransformPhase */
946 const struct type type_transform__TransformPhase = {
947 -1, /*CAST DEAD*/
948 "TransformPhase", /* class_name_string */
949 -1, /*CAST DEAD*/
950 0,
951 NULL, /*NO RESOLUTIONS*/
952 5,
953 {
954 0, /* nullable Object */
955 1, /* Object */
956 4, /* nullable Phase */
957 639, /* Phase */
958 1855, /* TransformPhase */
959 },
960 };
961 /* runtime type VerifyNitniCallbacksPhase */
962 const struct type type_nitni_callbacks__VerifyNitniCallbacksPhase = {
963 -1, /*CAST DEAD*/
964 "VerifyNitniCallbacksPhase", /* class_name_string */
965 -1, /*CAST DEAD*/
966 0,
967 NULL, /*NO RESOLUTIONS*/
968 5,
969 {
970 0, /* nullable Object */
971 1, /* Object */
972 4, /* nullable Phase */
973 639, /* Phase */
974 1856, /* VerifyNitniCallbacksPhase */
975 },
976 };
977 /* runtime type FFILanguageAssignationPhase */
978 const struct type type_ffi_base__FFILanguageAssignationPhase = {
979 -1, /*CAST DEAD*/
980 "FFILanguageAssignationPhase", /* class_name_string */
981 -1, /*CAST DEAD*/
982 0,
983 NULL, /*NO RESOLUTIONS*/
984 5,
985 {
986 0, /* nullable Object */
987 1, /* Object */
988 4, /* nullable Phase */
989 639, /* Phase */
990 1857, /* FFILanguageAssignationPhase */
991 },
992 };
993 /* runtime type Array[FFILanguage] */
994 const struct type type_array__Arrayffi_base__FFILanguage = {
995 2657,
996 "Array[FFILanguage]", /* class_name_string */
997 6,
998 0,
999 &resolution_table_array__Arrayffi_base__FFILanguage,
1000 10,
1001 {
1002 0, /* nullable Object */
1003 1, /* Object */
1004 640, /* Collection[FFILanguage] */
1005 91, /* SequenceRead[nullable Object] */
1006 92, /* Collection[Object] */
1007 2236, /* AbstractArrayRead[FFILanguage] */
1008 2657, /* Array[FFILanguage] */
1009 1838, /* AbstractArrayRead[Object] */
1010 -1, /* empty */
1011 2029, /* Array[Object] */
1012 },
1013 };
1014 const struct types resolution_table_array__Arrayffi_base__FFILanguage = {
1015 0, /* dummy */
1016 {
1017 &type_array__Arrayffi_base__FFILanguage, /* Array[Array#0]: Array[FFILanguage] */
1018 &type_array__NativeArrayffi_base__FFILanguage, /* NativeArray[Array#0]: NativeArray[FFILanguage] */
1019 &type_ffi_base__FFILanguage, /* Sequence#0: FFILanguage */
1020 &type_ffi_base__FFILanguage, /* SimpleCollection#0: FFILanguage */
1021 &type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Array#0]: Collection[FFILanguage] */
1022 &type_ffi_base__FFILanguage, /* Array#0: FFILanguage */
1023 &type_array__NativeArrayffi_base__FFILanguage, /* NativeArray[ArrayCapable#0]: NativeArray[FFILanguage] */
1024 &type_ffi_base__FFILanguage, /* AbstractArray#0: FFILanguage */
1025 &type_ffi_base__FFILanguage, /* RemovableCollection#0: FFILanguage */
1026 &type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Sequence#0]: Collection[FFILanguage] */
1027 &type_array__Arrayffi_base__FFILanguage, /* Array[Sequence#0]: Array[FFILanguage] */
1028 &type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[SimpleCollection#0]: Collection[FFILanguage] */
1029 &type_ffi_base__FFILanguage, /* Collection#0: FFILanguage */
1030 &type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Collection#0]: Collection[FFILanguage] */
1031 &type_ffi_base__FFILanguage, /* SequenceRead#0: FFILanguage */
1032 &type_ffi_base__FFILanguage, /* AbstractArrayRead#0: FFILanguage */
1033 &type_array__Arrayffi_base__FFILanguage, /* Array[AbstractArrayRead#0]: Array[FFILanguage] */
1034 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FFILanguage] not a live type) */
1035 &type_array__ArrayIteratorffi_base__FFILanguage, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FFILanguage] */
1036 }
1037 };
1038 /* runtime type Collection[FFILanguage] */
1039 const struct type type_abstract_collection__Collectionffi_base__FFILanguage = {
1040 640,
1041 "Collection[FFILanguage]", /* class_name_string */
1042 2,
1043 0,
1044 NULL, /*DEAD*/
1045 0, {}, /*DEAD TYPE*/
1046 };
1047 /* runtime type AbstractArrayRead[FFILanguage] */
1048 const struct type type_array__AbstractArrayReadffi_base__FFILanguage = {
1049 2236,
1050 "AbstractArrayRead[FFILanguage]", /* class_name_string */
1051 5,
1052 0,
1053 NULL, /*DEAD*/
1054 0, {}, /*DEAD TYPE*/
1055 };
1056 /* runtime type CLanguage */
1057 const struct type type_c__CLanguage = {
1058 -1, /*CAST DEAD*/
1059 "CLanguage", /* class_name_string */
1060 -1, /*CAST DEAD*/
1061 0,
1062 NULL, /*NO RESOLUTIONS*/
1063 5,
1064 {
1065 0, /* nullable Object */
1066 1, /* Object */
1067 5, /* nullable FFILanguage */
1068 641, /* FFILanguage */
1069 1858, /* CLanguage */
1070 },
1071 };
1072 /* runtime type FFILanguage */
1073 const struct type type_ffi_base__FFILanguage = {
1074 641,
1075 "FFILanguage", /* class_name_string */
1076 3,
1077 0,
1078 NULL, /*DEAD*/
1079 0, {}, /*DEAD TYPE*/
1080 };
1081 /* runtime type nullable FFILanguage */
1082 const struct type type_nullable_ffi_base__FFILanguage = {
1083 5,
1084 "nullable FFILanguage", /* class_name_string */
1085 2,
1086 1,
1087 NULL, /*DEAD*/
1088 0, {}, /*DEAD TYPE*/
1089 };
1090 /* runtime type CPPLanguage */
1091 const struct type type_cpp__CPPLanguage = {
1092 -1, /*CAST DEAD*/
1093 "CPPLanguage", /* class_name_string */
1094 -1, /*CAST DEAD*/
1095 0,
1096 NULL, /*NO RESOLUTIONS*/
1097 5,
1098 {
1099 0, /* nullable Object */
1100 1, /* Object */
1101 5, /* nullable FFILanguage */
1102 641, /* FFILanguage */
1103 1859, /* CPPLanguage */
1104 },
1105 };
1106 /* runtime type ExternClassesTypingPhaseAst */
1107 const struct type type_extern_classes__ExternClassesTypingPhaseAst = {
1108 -1, /*CAST DEAD*/
1109 "ExternClassesTypingPhaseAst", /* class_name_string */
1110 -1, /*CAST DEAD*/
1111 0,
1112 NULL, /*NO RESOLUTIONS*/
1113 5,
1114 {
1115 0, /* nullable Object */
1116 1, /* Object */
1117 4, /* nullable Phase */
1118 639, /* Phase */
1119 1860, /* ExternClassesTypingPhaseAst */
1120 },
1121 };
1122 /* runtime type ExternClassesTypingPhaseModel */
1123 const struct type type_extern_classes__ExternClassesTypingPhaseModel = {
1124 -1, /*CAST DEAD*/
1125 "ExternClassesTypingPhaseModel", /* class_name_string */
1126 -1, /*CAST DEAD*/
1127 0,
1128 NULL, /*NO RESOLUTIONS*/
1129 5,
1130 {
1131 0, /* nullable Object */
1132 1, /* Object */
1133 4, /* nullable Phase */
1134 639, /* Phase */
1135 1861, /* ExternClassesTypingPhaseModel */
1136 },
1137 };
1138 /* runtime type HeaderDependancyPhase */
1139 const struct type type_header_dependency__HeaderDependancyPhase = {
1140 -1, /*CAST DEAD*/
1141 "HeaderDependancyPhase", /* class_name_string */
1142 -1, /*CAST DEAD*/
1143 0,
1144 NULL, /*NO RESOLUTIONS*/
1145 5,
1146 {
1147 0, /* nullable Object */
1148 1, /* Object */
1149 4, /* nullable Phase */
1150 639, /* Phase */
1151 1862, /* HeaderDependancyPhase */
1152 },
1153 };
1154 /* runtime type PkgconfigPhase */
1155 const struct type type_pkgconfig__PkgconfigPhase = {
1156 -1, /*CAST DEAD*/
1157 "PkgconfigPhase", /* class_name_string */
1158 -1, /*CAST DEAD*/
1159 0,
1160 NULL, /*NO RESOLUTIONS*/
1161 5,
1162 {
1163 0, /* nullable Object */
1164 1, /* Object */
1165 4, /* nullable Phase */
1166 639, /* Phase */
1167 1863, /* PkgconfigPhase */
1168 },
1169 };
1170 /* runtime type CCompilerOptionsPhase */
1171 const struct type type_c_compiler_options__CCompilerOptionsPhase = {
1172 -1, /*CAST DEAD*/
1173 "CCompilerOptionsPhase", /* class_name_string */
1174 -1, /*CAST DEAD*/
1175 0,
1176 NULL, /*NO RESOLUTIONS*/
1177 5,
1178 {
1179 0, /* nullable Object */
1180 1, /* Object */
1181 4, /* nullable Phase */
1182 639, /* Phase */
1183 1864, /* CCompilerOptionsPhase */
1184 },
1185 };
1186 /* runtime type Model */
1187 const struct type type_model_base__Model = {
1188 -1, /*CAST DEAD*/
1189 "Model", /* class_name_string */
1190 -1, /*CAST DEAD*/
1191 0,
1192 NULL, /*NO RESOLUTIONS*/
1193 3,
1194 {
1195 0, /* nullable Object */
1196 1, /* Object */
1197 96, /* Model */
1198 },
1199 };
1200 /* runtime type Array[MProject] */
1201 const struct type type_array__Arraymproject__MProject = {
1202 2658,
1203 "Array[MProject]", /* class_name_string */
1204 6,
1205 0,
1206 &resolution_table_array__Arraymproject__MProject,
1207 10,
1208 {
1209 0, /* nullable Object */
1210 1, /* Object */
1211 642, /* Collection[MProject] */
1212 91, /* SequenceRead[nullable Object] */
1213 92, /* Collection[Object] */
1214 2237, /* AbstractArrayRead[MProject] */
1215 2658, /* Array[MProject] */
1216 1838, /* AbstractArrayRead[Object] */
1217 -1, /* empty */
1218 2029, /* Array[Object] */
1219 },
1220 };
1221 const struct types resolution_table_array__Arraymproject__MProject = {
1222 0, /* dummy */
1223 {
1224 &type_array__Arraymproject__MProject, /* Array[Array#0]: Array[MProject] */
1225 &type_array__NativeArraymproject__MProject, /* NativeArray[Array#0]: NativeArray[MProject] */
1226 &type_mproject__MProject, /* Sequence#0: MProject */
1227 &type_mproject__MProject, /* SimpleCollection#0: MProject */
1228 &type_abstract_collection__Collectionmproject__MProject, /* Collection[Array#0]: Collection[MProject] */
1229 &type_mproject__MProject, /* Array#0: MProject */
1230 &type_array__NativeArraymproject__MProject, /* NativeArray[ArrayCapable#0]: NativeArray[MProject] */
1231 &type_mproject__MProject, /* AbstractArray#0: MProject */
1232 &type_mproject__MProject, /* RemovableCollection#0: MProject */
1233 &type_abstract_collection__Collectionmproject__MProject, /* Collection[Sequence#0]: Collection[MProject] */
1234 &type_array__Arraymproject__MProject, /* Array[Sequence#0]: Array[MProject] */
1235 &type_abstract_collection__Collectionmproject__MProject, /* Collection[SimpleCollection#0]: Collection[MProject] */
1236 &type_mproject__MProject, /* Collection#0: MProject */
1237 &type_abstract_collection__Collectionmproject__MProject, /* Collection[Collection#0]: Collection[MProject] */
1238 &type_mproject__MProject, /* SequenceRead#0: MProject */
1239 &type_mproject__MProject, /* AbstractArrayRead#0: MProject */
1240 &type_array__Arraymproject__MProject, /* Array[AbstractArrayRead#0]: Array[MProject] */
1241 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProject] not a live type) */
1242 &type_array__ArrayIteratormproject__MProject, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProject] */
1243 }
1244 };
1245 /* runtime type Collection[MProject] */
1246 const struct type type_abstract_collection__Collectionmproject__MProject = {
1247 642,
1248 "Collection[MProject]", /* class_name_string */
1249 2,
1250 0,
1251 NULL, /*DEAD*/
1252 0, {}, /*DEAD TYPE*/
1253 };
1254 /* runtime type AbstractArrayRead[MProject] */
1255 const struct type type_array__AbstractArrayReadmproject__MProject = {
1256 2237,
1257 "AbstractArrayRead[MProject]", /* class_name_string */
1258 5,
1259 0,
1260 NULL, /*DEAD*/
1261 0, {}, /*DEAD TYPE*/
1262 };
1263 /* runtime type MultiHashMap[String, MProject] */
1264 const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject = {
1265 -1, /*CAST DEAD*/
1266 "MultiHashMap[String, MProject]", /* class_name_string */
1267 -1, /*CAST DEAD*/
1268 0,
1269 &resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject,
1270 4,
1271 {
1272 0, /* nullable Object */
1273 1, /* Object */
1274 97, /* HashMap[String, Array[MProject]] */
1275 643, /* MultiHashMap[String, MProject] */
1276 },
1277 };
1278 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject = {
1279 0, /* dummy */
1280 {
1281 &type_string__String, /* MultiHashMap#0: String */
1282 &type_mproject__MProject, /* MultiHashMap#1: MProject */
1283 &type_array__Arraymproject__MProject, /* Array[MultiHashMap#1]: Array[MProject] */
1284 &type_array__NativeArraymproject__MProject, /* NativeArray[MultiHashMap#1]: NativeArray[MProject] */
1285 &type_string__String, /* MapRead#0: String */
1286 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProject]] */
1287 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */
1288 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProject]] */
1289 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProject]] */
1290 &type_string__String, /* Map#0: String */
1291 &type_array__Arraymproject__MProject, /* Map#1: Array[MProject] */
1292 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProject]] */
1293 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProject]] not a live type) */
1294 &type_array__Arraymproject__MProject, /* MapRead#1: Array[MProject] */
1295 &type_string__String, /* HashCollection#0: String */
1296 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MProject]] */
1297 &type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* HashCollection#1: HashMapNode[String, Array[MProject]] */
1298 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
1299 }
1300 };
1301 /* runtime type HashMap[String, Array[MProject]] */
1302 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject = {
1303 97,
1304 "HashMap[String, Array[MProject]]", /* class_name_string */
1305 2,
1306 0,
1307 NULL, /*DEAD*/
1308 0, {}, /*DEAD TYPE*/
1309 };
1310 /* runtime type Array[MModule] */
1311 const struct type type_array__Arraymmodule__MModule = {
1312 2659,
1313 "Array[MModule]", /* class_name_string */
1314 6,
1315 0,
1316 &resolution_table_array__Arraymmodule__MModule,
1317 10,
1318 {
1319 0, /* nullable Object */
1320 1, /* Object */
1321 644, /* Collection[MModule] */
1322 91, /* SequenceRead[nullable Object] */
1323 92, /* Collection[Object] */
1324 2238, /* AbstractArrayRead[MModule] */
1325 2659, /* Array[MModule] */
1326 1838, /* AbstractArrayRead[Object] */
1327 -1, /* empty */
1328 2029, /* Array[Object] */
1329 },
1330 };
1331 const struct types resolution_table_array__Arraymmodule__MModule = {
1332 0, /* dummy */
1333 {
1334 &type_array__Arraymmodule__MModule, /* Array[Array#0]: Array[MModule] */
1335 &type_array__NativeArraymmodule__MModule, /* NativeArray[Array#0]: NativeArray[MModule] */
1336 &type_mmodule__MModule, /* Sequence#0: MModule */
1337 &type_mmodule__MModule, /* SimpleCollection#0: MModule */
1338 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Array#0]: Collection[MModule] */
1339 &type_mmodule__MModule, /* Array#0: MModule */
1340 &type_array__NativeArraymmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[MModule] */
1341 &type_mmodule__MModule, /* AbstractArray#0: MModule */
1342 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
1343 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Sequence#0]: Collection[MModule] */
1344 &type_array__Arraymmodule__MModule, /* Array[Sequence#0]: Array[MModule] */
1345 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[SimpleCollection#0]: Collection[MModule] */
1346 &type_mmodule__MModule, /* Collection#0: MModule */
1347 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
1348 &type_mmodule__MModule, /* SequenceRead#0: MModule */
1349 &type_mmodule__MModule, /* AbstractArrayRead#0: MModule */
1350 &type_array__Arraymmodule__MModule, /* Array[AbstractArrayRead#0]: Array[MModule] */
1351 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MModule] not a live type) */
1352 &type_array__ArrayIteratormmodule__MModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MModule] */
1353 }
1354 };
1355 /* runtime type Collection[MModule] */
1356 const struct type type_abstract_collection__Collectionmmodule__MModule = {
1357 644,
1358 "Collection[MModule]", /* class_name_string */
1359 2,
1360 0,
1361 NULL, /*DEAD*/
1362 0, {}, /*DEAD TYPE*/
1363 };
1364 /* runtime type AbstractArrayRead[MModule] */
1365 const struct type type_array__AbstractArrayReadmmodule__MModule = {
1366 2238,
1367 "AbstractArrayRead[MModule]", /* class_name_string */
1368 5,
1369 0,
1370 NULL, /*DEAD*/
1371 0, {}, /*DEAD TYPE*/
1372 };
1373 /* runtime type POSet[MModule] */
1374 const struct type type_poset__POSetmmodule__MModule = {
1375 1865,
1376 "POSet[MModule]", /* class_name_string */
1377 3,
1378 0,
1379 &resolution_table_poset__POSetmmodule__MModule,
1380 5,
1381 {
1382 0, /* nullable Object */
1383 1, /* Object */
1384 644, /* Collection[MModule] */
1385 1865, /* POSet[MModule] */
1386 92, /* Collection[Object] */
1387 },
1388 };
1389 const struct types resolution_table_poset__POSetmmodule__MModule = {
1390 0, /* dummy */
1391 {
1392 &type_mmodule__MModule, /* AbstractSorter#0: MModule */
1393 &type_array__Arraymmodule__MModule, /* Array[AbstractSorter#0]: Array[MModule] */
1394 &type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MModule, POSetElement[MModule]] */
1395 &type_mmodule__MModule, /* POSet#0: MModule */
1396 &type_poset__POSetElementmmodule__MModule, /* POSetElement[POSet#0]: POSetElement[MModule] */
1397 NULL, /* empty */
1398 NULL, /* empty */
1399 NULL, /* empty */
1400 NULL, /* empty */
1401 NULL, /* empty */
1402 NULL, /* empty */
1403 NULL, /* empty */
1404 &type_mmodule__MModule, /* Collection#0: MModule */
1405 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
1406 }
1407 };
1408 /* runtime type MultiHashMap[String, MModule] */
1409 const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule = {
1410 -1, /*CAST DEAD*/
1411 "MultiHashMap[String, MModule]", /* class_name_string */
1412 -1, /*CAST DEAD*/
1413 0,
1414 &resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule,
1415 4,
1416 {
1417 0, /* nullable Object */
1418 1, /* Object */
1419 98, /* HashMap[String, Array[MModule]] */
1420 645, /* MultiHashMap[String, MModule] */
1421 },
1422 };
1423 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule = {
1424 0, /* dummy */
1425 {
1426 &type_string__String, /* MultiHashMap#0: String */
1427 &type_mmodule__MModule, /* MultiHashMap#1: MModule */
1428 &type_array__Arraymmodule__MModule, /* Array[MultiHashMap#1]: Array[MModule] */
1429 &type_array__NativeArraymmodule__MModule, /* NativeArray[MultiHashMap#1]: NativeArray[MModule] */
1430 &type_string__String, /* MapRead#0: String */
1431 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MModule]] */
1432 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
1433 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MModule]] */
1434 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MModule]] */
1435 &type_string__String, /* Map#0: String */
1436 &type_array__Arraymmodule__MModule, /* Map#1: Array[MModule] */
1437 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MModule]] */
1438 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Array[MModule]] not a live type) */
1439 &type_array__Arraymmodule__MModule, /* MapRead#1: Array[MModule] */
1440 &type_string__String, /* HashCollection#0: String */
1441 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MModule]] */
1442 &type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* HashCollection#1: HashMapNode[String, Array[MModule]] */
1443 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
1444 }
1445 };
1446 /* runtime type HashMap[String, Array[MModule]] */
1447 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule = {
1448 98,
1449 "HashMap[String, Array[MModule]]", /* class_name_string */
1450 2,
1451 0,
1452 NULL, /*DEAD*/
1453 0, {}, /*DEAD TYPE*/
1454 };
1455 /* runtime type Array[MClass] */
1456 const struct type type_array__Arraymodel__MClass = {
1457 2801,
1458 "Array[MClass]", /* class_name_string */
1459 11,
1460 0,
1461 &resolution_table_array__Arraymodel__MClass,
1462 12,
1463 {
1464 0, /* nullable Object */
1465 1, /* Object */
1466 1867, /* AbstractArrayRead[nullable MClass] */
1467 91, /* SequenceRead[nullable Object] */
1468 92, /* Collection[Object] */
1469 99, /* Collection[nullable MClass] */
1470 1866, /* Collection[MClass] */
1471 1838, /* AbstractArrayRead[Object] */
1472 2030, /* Array[nullable MClass] */
1473 2029, /* Array[Object] */
1474 2660, /* AbstractArrayRead[MClass] */
1475 2801, /* Array[MClass] */
1476 },
1477 };
1478 const struct types resolution_table_array__Arraymodel__MClass = {
1479 0, /* dummy */
1480 {
1481 &type_array__Arraymodel__MClass, /* Array[Array#0]: Array[MClass] */
1482 &type_array__NativeArraymodel__MClass, /* NativeArray[Array#0]: NativeArray[MClass] */
1483 &type_model__MClass, /* Sequence#0: MClass */
1484 &type_model__MClass, /* SimpleCollection#0: MClass */
1485 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Array#0]: Collection[MClass] */
1486 &type_model__MClass, /* Array#0: MClass */
1487 &type_array__NativeArraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[MClass] */
1488 &type_model__MClass, /* AbstractArray#0: MClass */
1489 &type_model__MClass, /* RemovableCollection#0: MClass */
1490 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Sequence#0]: Collection[MClass] */
1491 &type_array__Arraymodel__MClass, /* Array[Sequence#0]: Array[MClass] */
1492 &type_abstract_collection__Collectionmodel__MClass, /* Collection[SimpleCollection#0]: Collection[MClass] */
1493 &type_model__MClass, /* Collection#0: MClass */
1494 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
1495 &type_model__MClass, /* SequenceRead#0: MClass */
1496 &type_model__MClass, /* AbstractArrayRead#0: MClass */
1497 &type_array__Arraymodel__MClass, /* Array[AbstractArrayRead#0]: Array[MClass] */
1498 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClass] not a live type) */
1499 &type_array__ArrayIteratormodel__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClass] */
1500 }
1501 };
1502 /* runtime type Array[nullable MClass] */
1503 const struct type type_array__Arraynullable_model__MClass = {
1504 2030,
1505 "Array[nullable MClass]", /* class_name_string */
1506 8,
1507 0,
1508 &resolution_table_array__Arraynullable_model__MClass,
1509 9,
1510 {
1511 0, /* nullable Object */
1512 1, /* Object */
1513 1867, /* AbstractArrayRead[nullable MClass] */
1514 91, /* SequenceRead[nullable Object] */
1515 -1, /* empty */
1516 99, /* Collection[nullable MClass] */
1517 -1, /* empty */
1518 -1, /* empty */
1519 2030, /* Array[nullable MClass] */
1520 },
1521 };
1522 const struct types resolution_table_array__Arraynullable_model__MClass = {
1523 0, /* dummy */
1524 {
1525 &type_array__Arraynullable_model__MClass, /* Array[Array#0]: Array[nullable MClass] */
1526 &type_array__NativeArraynullable_model__MClass, /* NativeArray[Array#0]: NativeArray[nullable MClass] */
1527 &type_nullable_model__MClass, /* Sequence#0: nullable MClass */
1528 &type_nullable_model__MClass, /* SimpleCollection#0: nullable MClass */
1529 &type_abstract_collection__Collectionnullable_model__MClass, /* Collection[Array#0]: Collection[nullable MClass] */
1530 &type_nullable_model__MClass, /* Array#0: nullable MClass */
1531 &type_array__NativeArraynullable_model__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MClass] */
1532 &type_nullable_model__MClass, /* AbstractArray#0: nullable MClass */
1533 &type_nullable_model__MClass, /* RemovableCollection#0: nullable MClass */
1534 &type_abstract_collection__Collectionnullable_model__MClass, /* Collection[Sequence#0]: Collection[nullable MClass] */
1535 &type_array__Arraynullable_model__MClass, /* Array[Sequence#0]: Array[nullable MClass] */
1536 &type_abstract_collection__Collectionnullable_model__MClass, /* Collection[SimpleCollection#0]: Collection[nullable MClass] */
1537 &type_nullable_model__MClass, /* Collection#0: nullable MClass */
1538 &type_abstract_collection__Collectionnullable_model__MClass, /* Collection[Collection#0]: Collection[nullable MClass] */
1539 &type_nullable_model__MClass, /* SequenceRead#0: nullable MClass */
1540 &type_nullable_model__MClass, /* AbstractArrayRead#0: nullable MClass */
1541 &type_array__Arraynullable_model__MClass, /* Array[AbstractArrayRead#0]: Array[nullable MClass] */
1542 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MClass] not a live type) */
1543 &type_array__ArrayIteratornullable_model__MClass, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MClass] */
1544 }
1545 };
1546 /* runtime type Collection[MClass] */
1547 const struct type type_abstract_collection__Collectionmodel__MClass = {
1548 1866,
1549 "Collection[MClass]", /* class_name_string */
1550 6,
1551 0,
1552 NULL, /*DEAD*/
1553 0, {}, /*DEAD TYPE*/
1554 };
1555 /* runtime type Collection[nullable MClass] */
1556 const struct type type_abstract_collection__Collectionnullable_model__MClass = {
1557 99,
1558 "Collection[nullable MClass]", /* class_name_string */
1559 5,
1560 0,
1561 NULL, /*DEAD*/
1562 0, {}, /*DEAD TYPE*/
1563 };
1564 /* runtime type AbstractArrayRead[MClass] */
1565 const struct type type_array__AbstractArrayReadmodel__MClass = {
1566 2660,
1567 "AbstractArrayRead[MClass]", /* class_name_string */
1568 10,
1569 0,
1570 NULL, /*DEAD*/
1571 0, {}, /*DEAD TYPE*/
1572 };
1573 /* runtime type AbstractArrayRead[nullable MClass] */
1574 const struct type type_array__AbstractArrayReadnullable_model__MClass = {
1575 1867,
1576 "AbstractArrayRead[nullable MClass]", /* class_name_string */
1577 2,
1578 0,
1579 NULL, /*DEAD*/
1580 0, {}, /*DEAD TYPE*/
1581 };
1582 /* runtime type Array[MProperty] */
1583 const struct type type_array__Arraymodel__MProperty = {
1584 2837,
1585 "Array[MProperty]", /* class_name_string */
1586 16,
1587 0,
1588 &resolution_table_array__Arraymodel__MProperty,
1589 17,
1590 {
1591 0, /* nullable Object */
1592 1, /* Object */
1593 100, /* Collection[nullable MProperty] */
1594 91, /* SequenceRead[nullable Object] */
1595 92, /* Collection[Object] */
1596 1868, /* AbstractArrayRead[nullable MProperty] */
1597 646, /* Collection[PropertyLayoutElement] */
1598 1838, /* AbstractArrayRead[Object] */
1599 2031, /* Array[nullable MProperty] */
1600 2029, /* Array[Object] */
1601 2032, /* Collection[MProperty] */
1602 2239, /* AbstractArrayRead[PropertyLayoutElement] */
1603 -1, /* empty */
1604 2661, /* Array[PropertyLayoutElement] */
1605 2773, /* AbstractArrayRead[MProperty] */
1606 -1, /* empty */
1607 2837, /* Array[MProperty] */
1608 },
1609 };
1610 const struct types resolution_table_array__Arraymodel__MProperty = {
1611 0, /* dummy */
1612 {
1613 &type_array__Arraymodel__MProperty, /* Array[Array#0]: Array[MProperty] */
1614 &type_array__NativeArraymodel__MProperty, /* NativeArray[Array#0]: NativeArray[MProperty] */
1615 &type_model__MProperty, /* Sequence#0: MProperty */
1616 &type_model__MProperty, /* SimpleCollection#0: MProperty */
1617 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[Array#0]: Collection[MProperty] */
1618 &type_model__MProperty, /* Array#0: MProperty */
1619 &type_array__NativeArraymodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[MProperty] */
1620 &type_model__MProperty, /* AbstractArray#0: MProperty */
1621 &type_model__MProperty, /* RemovableCollection#0: MProperty */
1622 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[Sequence#0]: Collection[MProperty] */
1623 &type_array__Arraymodel__MProperty, /* Array[Sequence#0]: Array[MProperty] */
1624 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[SimpleCollection#0]: Collection[MProperty] */
1625 &type_model__MProperty, /* Collection#0: MProperty */
1626 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[Collection#0]: Collection[MProperty] */
1627 &type_model__MProperty, /* SequenceRead#0: MProperty */
1628 &type_model__MProperty, /* AbstractArrayRead#0: MProperty */
1629 &type_array__Arraymodel__MProperty, /* Array[AbstractArrayRead#0]: Array[MProperty] */
1630 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MProperty] not a live type) */
1631 &type_array__ArrayIteratormodel__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MProperty] */
1632 }
1633 };
1634 /* runtime type Array[PropertyLayoutElement] */
1635 const struct type type_array__Arraylayout_builders__PropertyLayoutElement = {
1636 2661,
1637 "Array[PropertyLayoutElement]", /* class_name_string */
1638 13,
1639 0,
1640 &resolution_table_array__Arraylayout_builders__PropertyLayoutElement,
1641 14,
1642 {
1643 0, /* nullable Object */
1644 1, /* Object */
1645 -1, /* empty */
1646 91, /* SequenceRead[nullable Object] */
1647 92, /* Collection[Object] */
1648 -1, /* empty */
1649 646, /* Collection[PropertyLayoutElement] */
1650 1838, /* AbstractArrayRead[Object] */
1651 -1, /* empty */
1652 2029, /* Array[Object] */
1653 -1, /* empty */
1654 2239, /* AbstractArrayRead[PropertyLayoutElement] */
1655 -1, /* empty */
1656 2661, /* Array[PropertyLayoutElement] */
1657 },
1658 };
1659 const struct types resolution_table_array__Arraylayout_builders__PropertyLayoutElement = {
1660 0, /* dummy */
1661 {
1662 &type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Array#0]: Array[PropertyLayoutElement] */
1663 &type_array__NativeArraylayout_builders__PropertyLayoutElement, /* NativeArray[Array#0]: NativeArray[PropertyLayoutElement] */
1664 &type_layout_builders__PropertyLayoutElement, /* Sequence#0: PropertyLayoutElement */
1665 &type_layout_builders__PropertyLayoutElement, /* SimpleCollection#0: PropertyLayoutElement */
1666 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Array#0]: Collection[PropertyLayoutElement] */
1667 &type_layout_builders__PropertyLayoutElement, /* Array#0: PropertyLayoutElement */
1668 &type_array__NativeArraylayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[PropertyLayoutElement] */
1669 &type_layout_builders__PropertyLayoutElement, /* AbstractArray#0: PropertyLayoutElement */
1670 &type_layout_builders__PropertyLayoutElement, /* RemovableCollection#0: PropertyLayoutElement */
1671 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Sequence#0]: Collection[PropertyLayoutElement] */
1672 &type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Sequence#0]: Array[PropertyLayoutElement] */
1673 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
1674 &type_layout_builders__PropertyLayoutElement, /* Collection#0: PropertyLayoutElement */
1675 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
1676 &type_layout_builders__PropertyLayoutElement, /* SequenceRead#0: PropertyLayoutElement */
1677 &type_layout_builders__PropertyLayoutElement, /* AbstractArrayRead#0: PropertyLayoutElement */
1678 &type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[AbstractArrayRead#0]: Array[PropertyLayoutElement] */
1679 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[PropertyLayoutElement] not a live type) */
1680 &type_array__ArrayIteratorlayout_builders__PropertyLayoutElement, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[PropertyLayoutElement] */
1681 }
1682 };
1683 /* runtime type Array[nullable MProperty] */
1684 const struct type type_array__Arraynullable_model__MProperty = {
1685 2031,
1686 "Array[nullable MProperty]", /* class_name_string */
1687 8,
1688 0,
1689 &resolution_table_array__Arraynullable_model__MProperty,
1690 9,
1691 {
1692 0, /* nullable Object */
1693 1, /* Object */
1694 100, /* Collection[nullable MProperty] */
1695 91, /* SequenceRead[nullable Object] */
1696 -1, /* empty */
1697 1868, /* AbstractArrayRead[nullable MProperty] */
1698 -1, /* empty */
1699 -1, /* empty */
1700 2031, /* Array[nullable MProperty] */
1701 },
1702 };
1703 const struct types resolution_table_array__Arraynullable_model__MProperty = {
1704 0, /* dummy */
1705 {
1706 &type_array__Arraynullable_model__MProperty, /* Array[Array#0]: Array[nullable MProperty] */
1707 &type_array__NativeArraynullable_model__MProperty, /* NativeArray[Array#0]: NativeArray[nullable MProperty] */
1708 &type_nullable_model__MProperty, /* Sequence#0: nullable MProperty */
1709 &type_nullable_model__MProperty, /* SimpleCollection#0: nullable MProperty */
1710 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Array#0]: Collection[nullable MProperty] */
1711 &type_nullable_model__MProperty, /* Array#0: nullable MProperty */
1712 &type_array__NativeArraynullable_model__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MProperty] */
1713 &type_nullable_model__MProperty, /* AbstractArray#0: nullable MProperty */
1714 &type_nullable_model__MProperty, /* RemovableCollection#0: nullable MProperty */
1715 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Sequence#0]: Collection[nullable MProperty] */
1716 &type_array__Arraynullable_model__MProperty, /* Array[Sequence#0]: Array[nullable MProperty] */
1717 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[SimpleCollection#0]: Collection[nullable MProperty] */
1718 &type_nullable_model__MProperty, /* Collection#0: nullable MProperty */
1719 &type_abstract_collection__Collectionnullable_model__MProperty, /* Collection[Collection#0]: Collection[nullable MProperty] */
1720 &type_nullable_model__MProperty, /* SequenceRead#0: nullable MProperty */
1721 &type_nullable_model__MProperty, /* AbstractArrayRead#0: nullable MProperty */
1722 &type_array__Arraynullable_model__MProperty, /* Array[AbstractArrayRead#0]: Array[nullable MProperty] */
1723 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MProperty] not a live type) */
1724 &type_array__ArrayIteratornullable_model__MProperty, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MProperty] */
1725 }
1726 };
1727 /* runtime type Collection[MProperty] */
1728 const struct type type_abstract_collection__Collectionmodel__MProperty = {
1729 2032,
1730 "Collection[MProperty]", /* class_name_string */
1731 10,
1732 0,
1733 NULL, /*DEAD*/
1734 0, {}, /*DEAD TYPE*/
1735 };
1736 /* runtime type Collection[PropertyLayoutElement] */
1737 const struct type type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement = {
1738 646,
1739 "Collection[PropertyLayoutElement]", /* class_name_string */
1740 6,
1741 0,
1742 NULL, /*DEAD*/
1743 0, {}, /*DEAD TYPE*/
1744 };
1745 /* runtime type Collection[nullable MProperty] */
1746 const struct type type_abstract_collection__Collectionnullable_model__MProperty = {
1747 100,
1748 "Collection[nullable MProperty]", /* class_name_string */
1749 2,
1750 0,
1751 NULL, /*DEAD*/
1752 0, {}, /*DEAD TYPE*/
1753 };
1754 /* runtime type AbstractArrayRead[MProperty] */
1755 const struct type type_array__AbstractArrayReadmodel__MProperty = {
1756 2773,
1757 "AbstractArrayRead[MProperty]", /* class_name_string */
1758 14,
1759 0,
1760 NULL, /*DEAD*/
1761 0, {}, /*DEAD TYPE*/
1762 };
1763 /* runtime type AbstractArrayRead[PropertyLayoutElement] */
1764 const struct type type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement = {
1765 2239,
1766 "AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
1767 11,
1768 0,
1769 NULL, /*DEAD*/
1770 0, {}, /*DEAD TYPE*/
1771 };
1772 /* runtime type AbstractArrayRead[nullable MProperty] */
1773 const struct type type_array__AbstractArrayReadnullable_model__MProperty = {
1774 1868,
1775 "AbstractArrayRead[nullable MProperty]", /* class_name_string */
1776 5,
1777 0,
1778 NULL, /*DEAD*/
1779 0, {}, /*DEAD TYPE*/
1780 };
1781 /* runtime type POSet[MClassDef] */
1782 const struct type type_poset__POSetmodel__MClassDef = {
1783 1869,
1784 "POSet[MClassDef]", /* class_name_string */
1785 3,
1786 0,
1787 &resolution_table_poset__POSetmodel__MClassDef,
1788 5,
1789 {
1790 0, /* nullable Object */
1791 1, /* Object */
1792 647, /* Collection[MClassDef] */
1793 1869, /* POSet[MClassDef] */
1794 92, /* Collection[Object] */
1795 },
1796 };
1797 const struct types resolution_table_poset__POSetmodel__MClassDef = {
1798 0, /* dummy */
1799 {
1800 &type_model__MClassDef, /* AbstractSorter#0: MClassDef */
1801 &type_array__Arraymodel__MClassDef, /* Array[AbstractSorter#0]: Array[MClassDef] */
1802 &type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassDef, POSetElement[MClassDef]] */
1803 &type_model__MClassDef, /* POSet#0: MClassDef */
1804 &type_poset__POSetElementmodel__MClassDef, /* POSetElement[POSet#0]: POSetElement[MClassDef] */
1805 NULL, /* empty */
1806 NULL, /* empty */
1807 NULL, /* empty */
1808 NULL, /* empty */
1809 NULL, /* empty */
1810 NULL, /* empty */
1811 NULL, /* empty */
1812 &type_model__MClassDef, /* Collection#0: MClassDef */
1813 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */
1814 }
1815 };
1816 /* runtime type Collection[MClassDef] */
1817 const struct type type_abstract_collection__Collectionmodel__MClassDef = {
1818 647,
1819 "Collection[MClassDef]", /* class_name_string */
1820 2,
1821 0,
1822 NULL, /*DEAD*/
1823 0, {}, /*DEAD TYPE*/
1824 };
1825 /* runtime type POSet[MClassType] */
1826 const struct type type_poset__POSetmodel__MClassType = {
1827 2758,
1828 "POSet[MClassType]", /* class_name_string */
1829 7,
1830 0,
1831 &resolution_table_poset__POSetmodel__MClassType,
1832 12,
1833 {
1834 0, /* nullable Object */
1835 1, /* Object */
1836 6, /* nullable POSet[MType] */
1837 2487, /* POSet[MType] */
1838 92, /* Collection[Object] */
1839 101, /* Collection[nullable MType] */
1840 648, /* Collection[NitniCallback] */
1841 2758, /* POSet[MClassType] */
1842 -1, /* empty */
1843 -1, /* empty */
1844 2033, /* Collection[MType] */
1845 2240, /* Collection[MClassType] */
1846 },
1847 };
1848 const struct types resolution_table_poset__POSetmodel__MClassType = {
1849 0, /* dummy */
1850 {
1851 &type_model__MClassType, /* AbstractSorter#0: MClassType */
1852 &type_array__Arraymodel__MClassType, /* Array[AbstractSorter#0]: Array[MClassType] */
1853 &type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClassType, POSetElement[MClassType]] */
1854 &type_model__MClassType, /* POSet#0: MClassType */
1855 &type_poset__POSetElementmodel__MClassType, /* POSetElement[POSet#0]: POSetElement[MClassType] */
1856 NULL, /* empty */
1857 NULL, /* empty */
1858 NULL, /* empty */
1859 NULL, /* empty */
1860 NULL, /* empty */
1861 NULL, /* empty */
1862 NULL, /* empty */
1863 &type_model__MClassType, /* Collection#0: MClassType */
1864 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
1865 }
1866 };
1867 /* runtime type POSet[MType] */
1868 const struct type type_poset__POSetmodel__MType = {
1869 2487,
1870 "POSet[MType]", /* class_name_string */
1871 3,
1872 0,
1873 &resolution_table_poset__POSetmodel__MType,
1874 11,
1875 {
1876 0, /* nullable Object */
1877 1, /* Object */
1878 6, /* nullable POSet[MType] */
1879 2487, /* POSet[MType] */
1880 92, /* Collection[Object] */
1881 101, /* Collection[nullable MType] */
1882 648, /* Collection[NitniCallback] */
1883 -1, /* empty */
1884 -1, /* empty */
1885 -1, /* empty */
1886 2033, /* Collection[MType] */
1887 },
1888 };
1889 const struct types resolution_table_poset__POSetmodel__MType = {
1890 0, /* dummy */
1891 {
1892 &type_model__MType, /* AbstractSorter#0: MType */
1893 &type_array__Arraymodel__MType, /* Array[AbstractSorter#0]: Array[MType] */
1894 &type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MType, POSetElement[MType]] */
1895 &type_model__MType, /* POSet#0: MType */
1896 &type_poset__POSetElementmodel__MType, /* POSetElement[POSet#0]: POSetElement[MType] */
1897 NULL, /* empty */
1898 NULL, /* empty */
1899 NULL, /* empty */
1900 NULL, /* empty */
1901 NULL, /* empty */
1902 NULL, /* empty */
1903 NULL, /* empty */
1904 &type_model__MType, /* Collection#0: MType */
1905 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
1906 }
1907 };
1908 /* runtime type Collection[MType] */
1909 const struct type type_abstract_collection__Collectionmodel__MType = {
1910 2033,
1911 "Collection[MType]", /* class_name_string */
1912 10,
1913 0,
1914 NULL, /*DEAD*/
1915 0, {}, /*DEAD TYPE*/
1916 };
1917 /* runtime type Collection[MClassType] */
1918 const struct type type_abstract_collection__Collectionmodel__MClassType = {
1919 2240,
1920 "Collection[MClassType]", /* class_name_string */
1921 11,
1922 0,
1923 NULL, /*DEAD*/
1924 0, {}, /*DEAD TYPE*/
1925 };
1926 /* runtime type Collection[NitniCallback] */
1927 const struct type type_abstract_collection__Collectionnitni_callbacks__NitniCallback = {
1928 648,
1929 "Collection[NitniCallback]", /* class_name_string */
1930 6,
1931 0,
1932 NULL, /*DEAD*/
1933 0, {}, /*DEAD TYPE*/
1934 };
1935 /* runtime type Collection[nullable MType] */
1936 const struct type type_abstract_collection__Collectionnullable_model__MType = {
1937 101,
1938 "Collection[nullable MType]", /* class_name_string */
1939 5,
1940 0,
1941 NULL, /*DEAD*/
1942 0, {}, /*DEAD TYPE*/
1943 };
1944 /* runtime type nullable POSet[MType] */
1945 const struct type type_nullable_poset__POSetmodel__MType = {
1946 6,
1947 "nullable POSet[MType]", /* class_name_string */
1948 2,
1949 1,
1950 NULL, /*DEAD*/
1951 0, {}, /*DEAD TYPE*/
1952 };
1953 /* runtime type MultiHashMap[String, MClass] */
1954 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MClass = {
1955 -1, /*CAST DEAD*/
1956 "MultiHashMap[String, MClass]", /* class_name_string */
1957 -1, /*CAST DEAD*/
1958 0,
1959 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass,
1960 4,
1961 {
1962 0, /* nullable Object */
1963 1, /* Object */
1964 102, /* HashMap[String, Array[MClass]] */
1965 649, /* MultiHashMap[String, MClass] */
1966 },
1967 };
1968 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass = {
1969 0, /* dummy */
1970 {
1971 &type_string__String, /* MultiHashMap#0: String */
1972 &type_model__MClass, /* MultiHashMap#1: MClass */
1973 &type_array__Arraymodel__MClass, /* Array[MultiHashMap#1]: Array[MClass] */
1974 &type_array__NativeArraymodel__MClass, /* NativeArray[MultiHashMap#1]: NativeArray[MClass] */
1975 &type_string__String, /* MapRead#0: String */
1976 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MClass]] */
1977 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
1978 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MClass]] */
1979 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MClass]] */
1980 &type_string__String, /* Map#0: String */
1981 &type_array__Arraymodel__MClass, /* Map#1: Array[MClass] */
1982 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MClass]] */
1983 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Array[MClass]] not a live type) */
1984 &type_array__Arraymodel__MClass, /* MapRead#1: Array[MClass] */
1985 &type_string__String, /* HashCollection#0: String */
1986 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MClass]] */
1987 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* HashCollection#1: HashMapNode[String, Array[MClass]] */
1988 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
1989 }
1990 };
1991 /* runtime type HashMap[String, Array[MClass]] */
1992 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass = {
1993 102,
1994 "HashMap[String, Array[MClass]]", /* class_name_string */
1995 2,
1996 0,
1997 NULL, /*DEAD*/
1998 0, {}, /*DEAD TYPE*/
1999 };
2000 /* runtime type MultiHashMap[String, MProperty] */
2001 const struct type type_more_collections__MultiHashMapstring__Stringmodel__MProperty = {
2002 -1, /*CAST DEAD*/
2003 "MultiHashMap[String, MProperty]", /* class_name_string */
2004 -1, /*CAST DEAD*/
2005 0,
2006 &resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty,
2007 4,
2008 {
2009 0, /* nullable Object */
2010 1, /* Object */
2011 103, /* HashMap[String, Array[MProperty]] */
2012 650, /* MultiHashMap[String, MProperty] */
2013 },
2014 };
2015 const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty = {
2016 0, /* dummy */
2017 {
2018 &type_string__String, /* MultiHashMap#0: String */
2019 &type_model__MProperty, /* MultiHashMap#1: MProperty */
2020 &type_array__Arraymodel__MProperty, /* Array[MultiHashMap#1]: Array[MProperty] */
2021 &type_array__NativeArraymodel__MProperty, /* NativeArray[MultiHashMap#1]: NativeArray[MProperty] */
2022 &type_string__String, /* MapRead#0: String */
2023 &type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Array[MProperty]] */
2024 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
2025 &type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Array[MProperty]] */
2026 &type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Array[MProperty]] */
2027 &type_string__String, /* Map#0: String */
2028 &type_array__Arraymodel__MProperty, /* Map#1: Array[MProperty] */
2029 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Array[MProperty]] */
2030 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Array[MProperty]] not a live type) */
2031 &type_array__Arraymodel__MProperty, /* MapRead#1: Array[MProperty] */
2032 &type_string__String, /* HashCollection#0: String */
2033 &type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* nullable HashCollection#1: nullable HashMapNode[String, Array[MProperty]] */
2034 &type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty, /* HashCollection#1: HashMapNode[String, Array[MProperty]] */
2035 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
2036 }
2037 };
2038 /* runtime type HashMap[String, Array[MProperty]] */
2039 const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty = {
2040 103,
2041 "HashMap[String, Array[MProperty]]", /* class_name_string */
2042 2,
2043 0,
2044 NULL, /*DEAD*/
2045 0, {}, /*DEAD TYPE*/
2046 };
2047 /* runtime type MNullType */
2048 const struct type type_model__MNullType = {
2049 2241,
2050 "MNullType", /* class_name_string */
2051 5,
2052 0,
2053 NULL, /*NO RESOLUTIONS*/
2054 7,
2055 {
2056 0, /* nullable Object */
2057 1, /* Object */
2058 7, /* nullable NitniCallback */
2059 104, /* nullable MType */
2060 651, /* NitniCallback */
2061 2241, /* MNullType */
2062 2034, /* MType */
2063 },
2064 };
2065 /* runtime type MType */
2066 const struct type type_model__MType = {
2067 2034,
2068 "MType", /* class_name_string */
2069 6,
2070 0,
2071 NULL, /*DEAD*/
2072 0, {}, /*DEAD TYPE*/
2073 };
2074 /* runtime type nullable MType */
2075 const struct type type_nullable_model__MType = {
2076 104,
2077 "nullable MType", /* class_name_string */
2078 3,
2079 1,
2080 NULL, /*DEAD*/
2081 0, {}, /*DEAD TYPE*/
2082 };
2083 /* runtime type NitniCallback */
2084 const struct type type_nitni_callbacks__NitniCallback = {
2085 651,
2086 "NitniCallback", /* class_name_string */
2087 4,
2088 0,
2089 NULL, /*DEAD*/
2090 0, {}, /*DEAD TYPE*/
2091 };
2092 /* runtime type nullable NitniCallback */
2093 const struct type type_nullable_nitni_callbacks__NitniCallback = {
2094 7,
2095 "nullable NitniCallback", /* class_name_string */
2096 2,
2097 1,
2098 NULL, /*DEAD*/
2099 0, {}, /*DEAD TYPE*/
2100 };
2101 /* runtime type ModelBuilder */
2102 const struct type type_modelbuilder__ModelBuilder = {
2103 -1, /*CAST DEAD*/
2104 "ModelBuilder", /* class_name_string */
2105 -1, /*CAST DEAD*/
2106 0,
2107 NULL, /*NO RESOLUTIONS*/
2108 3,
2109 {
2110 0, /* nullable Object */
2111 1, /* Object */
2112 105, /* ModelBuilder */
2113 },
2114 };
2115 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
2116 const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty = {
2117 -1, /*CAST DEAD*/
2118 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
2119 -1, /*CAST DEAD*/
2120 0,
2121 &resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty,
2122 3,
2123 {
2124 0, /* nullable Object */
2125 1, /* Object */
2126 106, /* HashMap3[MModule, MType, String, nullable MProperty] */
2127 },
2128 };
2129 const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty = {
2130 0, /* dummy */
2131 {
2132 &type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMap[HashMap3#0, HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
2133 &type_mmodule__MModule, /* HashMap3#0: MModule */
2134 &type_model__MType, /* HashMap3#1: MType */
2135 &type_string__String, /* HashMap3#2: String */
2136 &type_nullable_model__MProperty, /* HashMap3#3: nullable MProperty */
2137 &type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty, /* HashMap2[HashMap3#1, HashMap3#2, HashMap3#3]: HashMap2[MType, String, nullable MProperty] */
2138 }
2139 };
2140 /* runtime type Array[String] */
2141 const struct type type_array__Arraystring__String = {
2142 2821,
2143 "Array[String]", /* class_name_string */
2144 12,
2145 0,
2146 &resolution_table_array__Arraystring__String,
2147 13,
2148 {
2149 0, /* nullable Object */
2150 1, /* Object */
2151 8, /* nullable Array[String] */
2152 91, /* SequenceRead[nullable Object] */
2153 92, /* Collection[Object] */
2154 652, /* Collection[Streamable] */
2155 1870, /* Collection[String] */
2156 1838, /* AbstractArrayRead[Object] */
2157 2242, /* AbstractArrayRead[Streamable] */
2158 2029, /* Array[Object] */
2159 2662, /* Array[Streamable] */
2160 2663, /* AbstractArrayRead[String] */
2161 2821, /* Array[String] */
2162 },
2163 };
2164 const struct types resolution_table_array__Arraystring__String = {
2165 0, /* dummy */
2166 {
2167 &type_array__Arraystring__String, /* Array[Array#0]: Array[String] */
2168 &type_array__NativeArraystring__String, /* NativeArray[Array#0]: NativeArray[String] */
2169 &type_string__String, /* Sequence#0: String */
2170 &type_string__String, /* SimpleCollection#0: String */
2171 &type_abstract_collection__Collectionstring__String, /* Collection[Array#0]: Collection[String] */
2172 &type_string__String, /* Array#0: String */
2173 &type_array__NativeArraystring__String, /* NativeArray[ArrayCapable#0]: NativeArray[String] */
2174 &type_string__String, /* AbstractArray#0: String */
2175 &type_string__String, /* RemovableCollection#0: String */
2176 &type_abstract_collection__Collectionstring__String, /* Collection[Sequence#0]: Collection[String] */
2177 &type_array__Arraystring__String, /* Array[Sequence#0]: Array[String] */
2178 &type_abstract_collection__Collectionstring__String, /* Collection[SimpleCollection#0]: Collection[String] */
2179 &type_string__String, /* Collection#0: String */
2180 &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
2181 &type_string__String, /* SequenceRead#0: String */
2182 &type_string__String, /* AbstractArrayRead#0: String */
2183 &type_array__Arraystring__String, /* Array[AbstractArrayRead#0]: Array[String] */
2184 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[String] not a live type) */
2185 &type_array__ArrayIteratorstring__String, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[String] */
2186 }
2187 };
2188 /* runtime type Array[Streamable] */
2189 const struct type type_array__Arraystream__Streamable = {
2190 2662,
2191 "Array[Streamable]", /* class_name_string */
2192 10,
2193 0,
2194 &resolution_table_array__Arraystream__Streamable,
2195 11,
2196 {
2197 0, /* nullable Object */
2198 1, /* Object */
2199 -1, /* empty */
2200 91, /* SequenceRead[nullable Object] */
2201 92, /* Collection[Object] */
2202 652, /* Collection[Streamable] */
2203 -1, /* empty */
2204 1838, /* AbstractArrayRead[Object] */
2205 2242, /* AbstractArrayRead[Streamable] */
2206 2029, /* Array[Object] */
2207 2662, /* Array[Streamable] */
2208 },
2209 };
2210 const struct types resolution_table_array__Arraystream__Streamable = {
2211 0, /* dummy */
2212 {
2213 &type_array__Arraystream__Streamable, /* Array[Array#0]: Array[Streamable] */
2214 &type_array__NativeArraystream__Streamable, /* NativeArray[Array#0]: NativeArray[Streamable] */
2215 &type_stream__Streamable, /* Sequence#0: Streamable */
2216 &type_stream__Streamable, /* SimpleCollection#0: Streamable */
2217 &type_abstract_collection__Collectionstream__Streamable, /* Collection[Array#0]: Collection[Streamable] */
2218 &type_stream__Streamable, /* Array#0: Streamable */
2219 &type_array__NativeArraystream__Streamable, /* NativeArray[ArrayCapable#0]: NativeArray[Streamable] */
2220 &type_stream__Streamable, /* AbstractArray#0: Streamable */
2221 &type_stream__Streamable, /* RemovableCollection#0: Streamable */
2222 &type_abstract_collection__Collectionstream__Streamable, /* Collection[Sequence#0]: Collection[Streamable] */
2223 &type_array__Arraystream__Streamable, /* Array[Sequence#0]: Array[Streamable] */
2224 &type_abstract_collection__Collectionstream__Streamable, /* Collection[SimpleCollection#0]: Collection[Streamable] */
2225 &type_stream__Streamable, /* Collection#0: Streamable */
2226 &type_abstract_collection__Collectionstream__Streamable, /* Collection[Collection#0]: Collection[Streamable] */
2227 &type_stream__Streamable, /* SequenceRead#0: Streamable */
2228 &type_stream__Streamable, /* AbstractArrayRead#0: Streamable */
2229 &type_array__Arraystream__Streamable, /* Array[AbstractArrayRead#0]: Array[Streamable] */
2230 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Streamable] not a live type) */
2231 &type_array__ArrayIteratorstream__Streamable, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Streamable] */
2232 }
2233 };
2234 /* runtime type nullable Array[String] */
2235 const struct type type_nullable_array__Arraystring__String = {
2236 8,
2237 "nullable Array[String]", /* class_name_string */
2238 2,
2239 1,
2240 NULL, /*DEAD*/
2241 0, {}, /*DEAD TYPE*/
2242 };
2243 /* runtime type Collection[String] */
2244 const struct type type_abstract_collection__Collectionstring__String = {
2245 1870,
2246 "Collection[String]", /* class_name_string */
2247 6,
2248 0,
2249 NULL, /*DEAD*/
2250 0, {}, /*DEAD TYPE*/
2251 };
2252 /* runtime type Collection[Streamable] */
2253 const struct type type_abstract_collection__Collectionstream__Streamable = {
2254 652,
2255 "Collection[Streamable]", /* class_name_string */
2256 5,
2257 0,
2258 NULL, /*DEAD*/
2259 0, {}, /*DEAD TYPE*/
2260 };
2261 /* runtime type AbstractArrayRead[String] */
2262 const struct type type_array__AbstractArrayReadstring__String = {
2263 2663,
2264 "AbstractArrayRead[String]", /* class_name_string */
2265 11,
2266 0,
2267 NULL, /*DEAD*/
2268 0, {}, /*DEAD TYPE*/
2269 };
2270 /* runtime type AbstractArrayRead[Streamable] */
2271 const struct type type_array__AbstractArrayReadstream__Streamable = {
2272 2242,
2273 "AbstractArrayRead[Streamable]", /* class_name_string */
2274 8,
2275 0,
2276 NULL, /*DEAD*/
2277 0, {}, /*DEAD TYPE*/
2278 };
2279 /* runtime type HashMap[String, nullable ModulePath] */
2280 const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath = {
2281 107,
2282 "HashMap[String, nullable ModulePath]", /* class_name_string */
2283 2,
2284 0,
2285 &resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath,
2286 3,
2287 {
2288 0, /* nullable Object */
2289 1, /* Object */
2290 107, /* HashMap[String, nullable ModulePath] */
2291 },
2292 };
2293 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath = {
2294 0, /* dummy */
2295 {
2296 NULL, /* empty */
2297 NULL, /* empty */
2298 NULL, /* empty */
2299 NULL, /* empty */
2300 &type_string__String, /* MapRead#0: String */
2301 &type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable ModulePath] */
2302 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */
2303 &type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable ModulePath] */
2304 &type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable ModulePath] */
2305 &type_string__String, /* Map#0: String */
2306 &type_nullable_modelbuilder__ModulePath, /* Map#1: nullable ModulePath */
2307 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable ModulePath] */
2308 NULL, /* empty (Map[Map#0, Map#1]: Map[String, nullable ModulePath] not a live type) */
2309 &type_nullable_modelbuilder__ModulePath, /* MapRead#1: nullable ModulePath */
2310 &type_string__String, /* HashCollection#0: String */
2311 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* nullable HashCollection#1: nullable HashMapNode[String, nullable ModulePath] */
2312 &type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath, /* HashCollection#1: HashMapNode[String, nullable ModulePath] */
2313 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
2314 }
2315 };
2316 /* runtime type HashMap[String, nullable MGroup] */
2317 const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup = {
2318 108,
2319 "HashMap[String, nullable MGroup]", /* class_name_string */
2320 2,
2321 0,
2322 &resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup,
2323 3,
2324 {
2325 0, /* nullable Object */
2326 1, /* Object */
2327 108, /* HashMap[String, nullable MGroup] */
2328 },
2329 };
2330 const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup = {
2331 0, /* dummy */
2332 {
2333 NULL, /* empty */
2334 NULL, /* empty */
2335 NULL, /* empty */
2336 NULL, /* empty */
2337 &type_string__String, /* MapRead#0: String */
2338 &type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, nullable MGroup] */
2339 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
2340 &type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, nullable MGroup] */
2341 &type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, nullable MGroup] */
2342 &type_string__String, /* Map#0: String */
2343 &type_nullable_mproject__MGroup, /* Map#1: nullable MGroup */
2344 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, nullable MGroup] */
2345 NULL, /* empty (Map[Map#0, Map#1]: Map[String, nullable MGroup] not a live type) */
2346 &type_nullable_mproject__MGroup, /* MapRead#1: nullable MGroup */
2347 &type_string__String, /* HashCollection#0: String */
2348 &type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* nullable HashCollection#1: nullable HashMapNode[String, nullable MGroup] */
2349 &type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup, /* HashCollection#1: HashMapNode[String, nullable MGroup] */
2350 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
2351 }
2352 };
2353 /* runtime type Array[AModule] */
2354 const struct type type_array__Arrayparser_nodes__AModule = {
2355 2838,
2356 "Array[AModule]", /* class_name_string */
2357 13,
2358 0,
2359 &resolution_table_array__Arrayparser_nodes__AModule,
2360 15,
2361 {
2362 0, /* nullable Object */
2363 1, /* Object */
2364 1871, /* Collection[Prod] */
2365 91, /* SequenceRead[nullable Object] */
2366 92, /* Collection[Object] */
2367 653, /* Collection[ANode] */
2368 2035, /* Collection[AModule] */
2369 1838, /* AbstractArrayRead[Object] */
2370 2243, /* AbstractArrayRead[ANode] */
2371 2029, /* Array[Object] */
2372 2774, /* AbstractArrayRead[AModule] */
2373 2664, /* Array[ANode] */
2374 2665, /* AbstractArrayRead[Prod] */
2375 2838, /* Array[AModule] */
2376 2802, /* Array[Prod] */
2377 },
2378 };
2379 const struct types resolution_table_array__Arrayparser_nodes__AModule = {
2380 0, /* dummy */
2381 {
2382 &type_array__Arrayparser_nodes__AModule, /* Array[Array#0]: Array[AModule] */
2383 &type_array__NativeArrayparser_nodes__AModule, /* NativeArray[Array#0]: NativeArray[AModule] */
2384 &type_parser_nodes__AModule, /* Sequence#0: AModule */
2385 &type_parser_nodes__AModule, /* SimpleCollection#0: AModule */
2386 &type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[Array#0]: Collection[AModule] */
2387 &type_parser_nodes__AModule, /* Array#0: AModule */
2388 &type_array__NativeArrayparser_nodes__AModule, /* NativeArray[ArrayCapable#0]: NativeArray[AModule] */
2389 &type_parser_nodes__AModule, /* AbstractArray#0: AModule */
2390 &type_parser_nodes__AModule, /* RemovableCollection#0: AModule */
2391 &type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[Sequence#0]: Collection[AModule] */
2392 &type_array__Arrayparser_nodes__AModule, /* Array[Sequence#0]: Array[AModule] */
2393 &type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[SimpleCollection#0]: Collection[AModule] */
2394 &type_parser_nodes__AModule, /* Collection#0: AModule */
2395 &type_abstract_collection__Collectionparser_nodes__AModule, /* Collection[Collection#0]: Collection[AModule] */
2396 &type_parser_nodes__AModule, /* SequenceRead#0: AModule */
2397 &type_parser_nodes__AModule, /* AbstractArrayRead#0: AModule */
2398 &type_array__Arrayparser_nodes__AModule, /* Array[AbstractArrayRead#0]: Array[AModule] */
2399 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AModule] not a live type) */
2400 &type_array__ArrayIteratorparser_nodes__AModule, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AModule] */
2401 }
2402 };
2403 /* runtime type Array[Prod] */
2404 const struct type type_array__Arrayparser_nodes__Prod = {
2405 2802,
2406 "Array[Prod]", /* class_name_string */
2407 14,
2408 0,
2409 &resolution_table_array__Arrayparser_nodes__Prod,
2410 15,
2411 {
2412 0, /* nullable Object */
2413 1, /* Object */
2414 1871, /* Collection[Prod] */
2415 91, /* SequenceRead[nullable Object] */
2416 92, /* Collection[Object] */
2417 653, /* Collection[ANode] */
2418 -1, /* empty */
2419 1838, /* AbstractArrayRead[Object] */
2420 2243, /* AbstractArrayRead[ANode] */
2421 2029, /* Array[Object] */
2422 -1, /* empty */
2423 2664, /* Array[ANode] */
2424 2665, /* AbstractArrayRead[Prod] */
2425 -1, /* empty */
2426 2802, /* Array[Prod] */
2427 },
2428 };
2429 const struct types resolution_table_array__Arrayparser_nodes__Prod = {
2430 0, /* dummy */
2431 {
2432 &type_array__Arrayparser_nodes__Prod, /* Array[Array#0]: Array[Prod] */
2433 &type_array__NativeArrayparser_nodes__Prod, /* NativeArray[Array#0]: NativeArray[Prod] */
2434 &type_parser_nodes__Prod, /* Sequence#0: Prod */
2435 &type_parser_nodes__Prod, /* SimpleCollection#0: Prod */
2436 &type_abstract_collection__Collectionparser_nodes__Prod, /* Collection[Array#0]: Collection[Prod] */
2437 &type_parser_nodes__Prod, /* Array#0: Prod */
2438 &type_array__NativeArrayparser_nodes__Prod, /* NativeArray[ArrayCapable#0]: NativeArray[Prod] */
2439 &type_parser_nodes__Prod, /* AbstractArray#0: Prod */
2440 &type_parser_nodes__Prod, /* RemovableCollection#0: Prod */
2441 &type_abstract_collection__Collectionparser_nodes__Prod, /* Collection[Sequence#0]: Collection[Prod] */
2442 &type_array__Arrayparser_nodes__Prod, /* Array[Sequence#0]: Array[Prod] */
2443 &type_abstract_collection__Collectionparser_nodes__Prod, /* Collection[SimpleCollection#0]: Collection[Prod] */
2444 &type_parser_nodes__Prod, /* Collection#0: Prod */
2445 &type_abstract_collection__Collectionparser_nodes__Prod, /* Collection[Collection#0]: Collection[Prod] */
2446 &type_parser_nodes__Prod, /* SequenceRead#0: Prod */
2447 &type_parser_nodes__Prod, /* AbstractArrayRead#0: Prod */
2448 &type_array__Arrayparser_nodes__Prod, /* Array[AbstractArrayRead#0]: Array[Prod] */
2449 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Prod] not a live type) */
2450 &type_array__ArrayIteratorparser_nodes__Prod, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Prod] */
2451 }
2452 };
2453 /* runtime type Array[ANode] */
2454 const struct type type_array__Arrayparser_nodes__ANode = {
2455 2664,
2456 "Array[ANode]", /* class_name_string */
2457 11,
2458 0,
2459 &resolution_table_array__Arrayparser_nodes__ANode,
2460 12,
2461 {
2462 0, /* nullable Object */
2463 1, /* Object */
2464 -1, /* empty */
2465 91, /* SequenceRead[nullable Object] */
2466 92, /* Collection[Object] */
2467 653, /* Collection[ANode] */
2468 -1, /* empty */
2469 1838, /* AbstractArrayRead[Object] */
2470 2243, /* AbstractArrayRead[ANode] */
2471 2029, /* Array[Object] */
2472 -1, /* empty */
2473 2664, /* Array[ANode] */
2474 },
2475 };
2476 const struct types resolution_table_array__Arrayparser_nodes__ANode = {
2477 0, /* dummy */
2478 {
2479 &type_array__Arrayparser_nodes__ANode, /* Array[Array#0]: Array[ANode] */
2480 &type_array__NativeArrayparser_nodes__ANode, /* NativeArray[Array#0]: NativeArray[ANode] */
2481 &type_parser_nodes__ANode, /* Sequence#0: ANode */
2482 &type_parser_nodes__ANode, /* SimpleCollection#0: ANode */
2483 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Array#0]: Collection[ANode] */
2484 &type_parser_nodes__ANode, /* Array#0: ANode */
2485 &type_array__NativeArrayparser_nodes__ANode, /* NativeArray[ArrayCapable#0]: NativeArray[ANode] */
2486 &type_parser_nodes__ANode, /* AbstractArray#0: ANode */
2487 &type_parser_nodes__ANode, /* RemovableCollection#0: ANode */
2488 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Sequence#0]: Collection[ANode] */
2489 &type_array__Arrayparser_nodes__ANode, /* Array[Sequence#0]: Array[ANode] */
2490 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[SimpleCollection#0]: Collection[ANode] */
2491 &type_parser_nodes__ANode, /* Collection#0: ANode */
2492 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Collection#0]: Collection[ANode] */
2493 &type_parser_nodes__ANode, /* SequenceRead#0: ANode */
2494 &type_parser_nodes__ANode, /* AbstractArrayRead#0: ANode */
2495 &type_array__Arrayparser_nodes__ANode, /* Array[AbstractArrayRead#0]: Array[ANode] */
2496 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ANode] not a live type) */
2497 &type_array__ArrayIteratorparser_nodes__ANode, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ANode] */
2498 }
2499 };
2500 /* runtime type Collection[AModule] */
2501 const struct type type_abstract_collection__Collectionparser_nodes__AModule = {
2502 2035,
2503 "Collection[AModule]", /* class_name_string */
2504 6,
2505 0,
2506 NULL, /*DEAD*/
2507 0, {}, /*DEAD TYPE*/
2508 };
2509 /* runtime type Collection[ANode] */
2510 const struct type type_abstract_collection__Collectionparser_nodes__ANode = {
2511 653,
2512 "Collection[ANode]", /* class_name_string */
2513 5,
2514 0,
2515 NULL, /*DEAD*/
2516 0, {}, /*DEAD TYPE*/
2517 };
2518 /* runtime type Collection[Prod] */
2519 const struct type type_abstract_collection__Collectionparser_nodes__Prod = {
2520 1871,
2521 "Collection[Prod]", /* class_name_string */
2522 2,
2523 0,
2524 NULL, /*DEAD*/
2525 0, {}, /*DEAD TYPE*/
2526 };
2527 /* runtime type AbstractArrayRead[AModule] */
2528 const struct type type_array__AbstractArrayReadparser_nodes__AModule = {
2529 2774,
2530 "AbstractArrayRead[AModule]", /* class_name_string */
2531 10,
2532 0,
2533 NULL, /*DEAD*/
2534 0, {}, /*DEAD TYPE*/
2535 };
2536 /* runtime type AbstractArrayRead[Prod] */
2537 const struct type type_array__AbstractArrayReadparser_nodes__Prod = {
2538 2665,
2539 "AbstractArrayRead[Prod]", /* class_name_string */
2540 12,
2541 0,
2542 NULL, /*DEAD*/
2543 0, {}, /*DEAD TYPE*/
2544 };
2545 /* runtime type AbstractArrayRead[ANode] */
2546 const struct type type_array__AbstractArrayReadparser_nodes__ANode = {
2547 2243,
2548 "AbstractArrayRead[ANode]", /* class_name_string */
2549 8,
2550 0,
2551 NULL, /*DEAD*/
2552 0, {}, /*DEAD TYPE*/
2553 };
2554 /* runtime type HashMap[MModule, AModule] */
2555 const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule = {
2556 109,
2557 "HashMap[MModule, AModule]", /* class_name_string */
2558 2,
2559 0,
2560 &resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule,
2561 3,
2562 {
2563 0, /* nullable Object */
2564 1, /* Object */
2565 109, /* HashMap[MModule, AModule] */
2566 },
2567 };
2568 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule = {
2569 0, /* dummy */
2570 {
2571 NULL, /* empty */
2572 NULL, /* empty */
2573 NULL, /* empty */
2574 NULL, /* empty */
2575 &type_mmodule__MModule, /* MapRead#0: MModule */
2576 &type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, AModule] */
2577 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, AModule]] */
2578 &type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, AModule] */
2579 &type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, AModule] */
2580 &type_mmodule__MModule, /* Map#0: MModule */
2581 &type_parser_nodes__AModule, /* Map#1: AModule */
2582 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, AModule] */
2583 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, AModule] not a live type) */
2584 &type_parser_nodes__AModule, /* MapRead#1: AModule */
2585 &type_mmodule__MModule, /* HashCollection#0: MModule */
2586 &type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* nullable HashCollection#1: nullable HashMapNode[MModule, AModule] */
2587 &type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule, /* HashCollection#1: HashMapNode[MModule, AModule] */
2588 &type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */
2589 }
2590 };
2591 /* runtime type HashMap[MClassDef, AClassdef] */
2592 const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef = {
2593 110,
2594 "HashMap[MClassDef, AClassdef]", /* class_name_string */
2595 2,
2596 0,
2597 &resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef,
2598 3,
2599 {
2600 0, /* nullable Object */
2601 1, /* Object */
2602 110, /* HashMap[MClassDef, AClassdef] */
2603 },
2604 };
2605 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef = {
2606 0, /* dummy */
2607 {
2608 NULL, /* empty */
2609 NULL, /* empty */
2610 NULL, /* empty */
2611 NULL, /* empty */
2612 &type_model__MClassDef, /* MapRead#0: MClassDef */
2613 &type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, AClassdef] */
2614 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
2615 &type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, AClassdef] */
2616 &type_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, AClassdef] */
2617 &type_model__MClassDef, /* Map#0: MClassDef */
2618 &type_parser_nodes__AClassdef, /* Map#1: AClassdef */
2619 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, AClassdef] */
2620 NULL, /* empty (Map[Map#0, Map#1]: Map[MClassDef, AClassdef] not a live type) */
2621 &type_parser_nodes__AClassdef, /* MapRead#1: AClassdef */
2622 &type_model__MClassDef, /* HashCollection#0: MClassDef */
2623 &type_nullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* nullable HashCollection#1: nullable HashMapNode[MClassDef, AClassdef] */
2624 &type_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef, /* HashCollection#1: HashMapNode[MClassDef, AClassdef] */
2625 &type_nullable_model__MClassDef, /* nullable HashCollection#0: nullable MClassDef */
2626 }
2627 };
2628 /* runtime type HashMap[MPropDef, APropdef] */
2629 const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef = {
2630 111,
2631 "HashMap[MPropDef, APropdef]", /* class_name_string */
2632 2,
2633 0,
2634 &resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef,
2635 3,
2636 {
2637 0, /* nullable Object */
2638 1, /* Object */
2639 111, /* HashMap[MPropDef, APropdef] */
2640 },
2641 };
2642 const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef = {
2643 0, /* dummy */
2644 {
2645 NULL, /* empty */
2646 NULL, /* empty */
2647 NULL, /* empty */
2648 NULL, /* empty */
2649 &type_model__MPropDef, /* MapRead#0: MPropDef */
2650 &type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MPropDef, APropdef] */
2651 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
2652 &type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MPropDef, APropdef] */
2653 &type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MPropDef, APropdef] */
2654 &type_model__MPropDef, /* Map#0: MPropDef */
2655 &type_parser_nodes__APropdef, /* Map#1: APropdef */
2656 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MPropDef, APropdef] */
2657 NULL, /* empty (Map[Map#0, Map#1]: Map[MPropDef, APropdef] not a live type) */
2658 &type_parser_nodes__APropdef, /* MapRead#1: APropdef */
2659 &type_model__MPropDef, /* HashCollection#0: MPropDef */
2660 &type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* nullable HashCollection#1: nullable HashMapNode[MPropDef, APropdef] */
2661 &type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef, /* HashCollection#1: HashMapNode[MPropDef, APropdef] */
2662 &type_nullable_model__MPropDef, /* nullable HashCollection#0: nullable MPropDef */
2663 }
2664 };
2665 /* runtime type MModule */
2666 const struct type type_mmodule__MModule = {
2667 654,
2668 "MModule", /* class_name_string */
2669 3,
2670 0,
2671 NULL, /*NO RESOLUTIONS*/
2672 4,
2673 {
2674 0, /* nullable Object */
2675 1, /* Object */
2676 9, /* nullable MModule */
2677 654, /* MModule */
2678 },
2679 };
2680 /* runtime type nullable MModule */
2681 const struct type type_nullable_mmodule__MModule = {
2682 9,
2683 "nullable MModule", /* class_name_string */
2684 2,
2685 1,
2686 NULL, /*DEAD*/
2687 0, {}, /*DEAD TYPE*/
2688 };
2689 /* runtime type HashSet[MModule] */
2690 const struct type type_hash_collection__HashSetmmodule__MModule = {
2691 2244,
2692 "HashSet[MModule]", /* class_name_string */
2693 5,
2694 0,
2695 &resolution_table_hash_collection__HashSetmmodule__MModule,
2696 8,
2697 {
2698 0, /* nullable Object */
2699 1, /* Object */
2700 644, /* Collection[MModule] */
2701 655, /* Set[Object] */
2702 92, /* Collection[Object] */
2703 2244, /* HashSet[MModule] */
2704 -1, /* empty */
2705 1872, /* HashSet[Object] */
2706 },
2707 };
2708 const struct types resolution_table_hash_collection__HashSetmmodule__MModule = {
2709 0, /* dummy */
2710 {
2711 &type_hash_collection__HashSetNodemmodule__MModule, /* HashSetNode[HashSet#0]: HashSetNode[MModule] */
2712 &type_hash_collection__HashSetIteratormmodule__MModule, /* HashSetIterator[HashSet#0]: HashSetIterator[MModule] */
2713 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[HashSet#0]: Collection[MModule] */
2714 &type_mmodule__MModule, /* SimpleCollection#0: MModule */
2715 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Set#0]: Collection[MModule] */
2716 NULL, /* empty */
2717 &type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MModule]] */
2718 NULL, /* empty */
2719 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
2720 NULL, /* empty */
2721 NULL, /* empty */
2722 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[SimpleCollection#0]: Collection[MModule] */
2723 &type_mmodule__MModule, /* Collection#0: MModule */
2724 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
2725 &type_mmodule__MModule, /* HashCollection#0: MModule */
2726 &type_nullable_hash_collection__HashSetNodemmodule__MModule, /* nullable HashCollection#1: nullable HashSetNode[MModule] */
2727 &type_hash_collection__HashSetNodemmodule__MModule, /* HashCollection#1: HashSetNode[MModule] */
2728 &type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */
2729 }
2730 };
2731 /* runtime type HashSet[Object] */
2732 const struct type type_hash_collection__HashSetkernel__Object = {
2733 1872,
2734 "HashSet[Object]", /* class_name_string */
2735 7,
2736 0,
2737 &resolution_table_hash_collection__HashSetkernel__Object,
2738 8,
2739 {
2740 0, /* nullable Object */
2741 1, /* Object */
2742 -1, /* empty */
2743 655, /* Set[Object] */
2744 92, /* Collection[Object] */
2745 -1, /* empty */
2746 -1, /* empty */
2747 1872, /* HashSet[Object] */
2748 },
2749 };
2750 const struct types resolution_table_hash_collection__HashSetkernel__Object = {
2751 0, /* dummy */
2752 {
2753 &type_hash_collection__HashSetNodekernel__Object, /* HashSetNode[HashSet#0]: HashSetNode[Object] */
2754 &type_hash_collection__HashSetIteratorkernel__Object, /* HashSetIterator[HashSet#0]: HashSetIterator[Object] */
2755 &type_abstract_collection__Collectionkernel__Object, /* Collection[HashSet#0]: Collection[Object] */
2756 &type_kernel__Object, /* SimpleCollection#0: Object */
2757 &type_abstract_collection__Collectionkernel__Object, /* Collection[Set#0]: Collection[Object] */
2758 NULL, /* empty */
2759 &type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Object]] */
2760 NULL, /* empty */
2761 &type_kernel__Object, /* RemovableCollection#0: Object */
2762 NULL, /* empty */
2763 NULL, /* empty */
2764 &type_abstract_collection__Collectionkernel__Object, /* Collection[SimpleCollection#0]: Collection[Object] */
2765 &type_kernel__Object, /* Collection#0: Object */
2766 &type_abstract_collection__Collectionkernel__Object, /* Collection[Collection#0]: Collection[Object] */
2767 &type_kernel__Object, /* HashCollection#0: Object */
2768 &type_nullable_hash_collection__HashSetNodekernel__Object, /* nullable HashCollection#1: nullable HashSetNode[Object] */
2769 &type_hash_collection__HashSetNodekernel__Object, /* HashCollection#1: HashSetNode[Object] */
2770 &type_nullable_kernel__Object, /* nullable HashCollection#0: nullable Object */
2771 }
2772 };
2773 /* runtime type Set[Object] */
2774 const struct type type_abstract_collection__Setkernel__Object = {
2775 655,
2776 "Set[Object]", /* class_name_string */
2777 3,
2778 0,
2779 NULL, /*DEAD*/
2780 0, {}, /*DEAD TYPE*/
2781 };
2782 /* runtime type Array[MClassDef] */
2783 const struct type type_array__Arraymodel__MClassDef = {
2784 2666,
2785 "Array[MClassDef]", /* class_name_string */
2786 6,
2787 0,
2788 &resolution_table_array__Arraymodel__MClassDef,
2789 10,
2790 {
2791 0, /* nullable Object */
2792 1, /* Object */
2793 647, /* Collection[MClassDef] */
2794 91, /* SequenceRead[nullable Object] */
2795 92, /* Collection[Object] */
2796 2245, /* AbstractArrayRead[MClassDef] */
2797 2666, /* Array[MClassDef] */
2798 1838, /* AbstractArrayRead[Object] */
2799 -1, /* empty */
2800 2029, /* Array[Object] */
2801 },
2802 };
2803 const struct types resolution_table_array__Arraymodel__MClassDef = {
2804 0, /* dummy */
2805 {
2806 &type_array__Arraymodel__MClassDef, /* Array[Array#0]: Array[MClassDef] */
2807 &type_array__NativeArraymodel__MClassDef, /* NativeArray[Array#0]: NativeArray[MClassDef] */
2808 &type_model__MClassDef, /* Sequence#0: MClassDef */
2809 &type_model__MClassDef, /* SimpleCollection#0: MClassDef */
2810 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Array#0]: Collection[MClassDef] */
2811 &type_model__MClassDef, /* Array#0: MClassDef */
2812 &type_array__NativeArraymodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[MClassDef] */
2813 &type_model__MClassDef, /* AbstractArray#0: MClassDef */
2814 &type_model__MClassDef, /* RemovableCollection#0: MClassDef */
2815 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Sequence#0]: Collection[MClassDef] */
2816 &type_array__Arraymodel__MClassDef, /* Array[Sequence#0]: Array[MClassDef] */
2817 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
2818 &type_model__MClassDef, /* Collection#0: MClassDef */
2819 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */
2820 &type_model__MClassDef, /* SequenceRead#0: MClassDef */
2821 &type_model__MClassDef, /* AbstractArrayRead#0: MClassDef */
2822 &type_array__Arraymodel__MClassDef, /* Array[AbstractArrayRead#0]: Array[MClassDef] */
2823 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassDef] not a live type) */
2824 &type_array__ArrayIteratormodel__MClassDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassDef] */
2825 }
2826 };
2827 /* runtime type AbstractArrayRead[MClassDef] */
2828 const struct type type_array__AbstractArrayReadmodel__MClassDef = {
2829 2245,
2830 "AbstractArrayRead[MClassDef]", /* class_name_string */
2831 5,
2832 0,
2833 NULL, /*DEAD*/
2834 0, {}, /*DEAD TYPE*/
2835 };
2836 /* runtime type HashMap[MClass, Set[MProperty]] */
2837 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty = {
2838 1873,
2839 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2840 5,
2841 0,
2842 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty,
2843 6,
2844 {
2845 0, /* nullable Object */
2846 1, /* Object */
2847 112, /* Map[MClass, Set[PropertyLayoutElement]] */
2848 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2849 -1, /* empty */
2850 1873, /* HashMap[MClass, Set[MProperty]] */
2851 },
2852 };
2853 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty = {
2854 0, /* dummy */
2855 {
2856 NULL, /* empty */
2857 NULL, /* empty */
2858 NULL, /* empty */
2859 NULL, /* empty */
2860 &type_model__MClass, /* MapRead#0: MClass */
2861 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MProperty]] */
2862 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
2863 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MProperty]] */
2864 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MProperty]] */
2865 &type_model__MClass, /* Map#0: MClass */
2866 &type_abstract_collection__Setmodel__MProperty, /* Map#1: Set[MProperty] */
2867 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MProperty]] */
2868 NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, Set[MProperty]] not a live type) */
2869 &type_abstract_collection__Setmodel__MProperty, /* MapRead#1: Set[MProperty] */
2870 &type_model__MClass, /* HashCollection#0: MClass */
2871 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MProperty]] */
2872 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty, /* HashCollection#1: HashMapNode[MClass, Set[MProperty]] */
2873 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
2874 }
2875 };
2876 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
2877 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
2878 656,
2879 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2880 3,
2881 0,
2882 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement,
2883 4,
2884 {
2885 0, /* nullable Object */
2886 1, /* Object */
2887 112, /* Map[MClass, Set[PropertyLayoutElement]] */
2888 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2889 },
2890 };
2891 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
2892 0, /* dummy */
2893 {
2894 NULL, /* empty */
2895 NULL, /* empty */
2896 NULL, /* empty */
2897 NULL, /* empty */
2898 &type_model__MClass, /* MapRead#0: MClass */
2899 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
2900 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
2901 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
2902 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
2903 &type_model__MClass, /* Map#0: MClass */
2904 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* Map#1: Set[PropertyLayoutElement] */
2905 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2906 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Map[Map#0, Map#1]: Map[MClass, Set[PropertyLayoutElement]] */
2907 &type_abstract_collection__Setlayout_builders__PropertyLayoutElement, /* MapRead#1: Set[PropertyLayoutElement] */
2908 &type_model__MClass, /* HashCollection#0: MClass */
2909 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
2910 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* HashCollection#1: HashMapNode[MClass, Set[PropertyLayoutElement]] */
2911 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
2912 }
2913 };
2914 /* runtime type Map[MClass, Set[PropertyLayoutElement]] */
2915 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement = {
2916 112,
2917 "Map[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
2918 2,
2919 0,
2920 NULL, /*DEAD*/
2921 0, {}, /*DEAD TYPE*/
2922 };
2923 /* runtime type String */
2924 const struct type type_string__String = {
2925 2759,
2926 "String", /* class_name_string */
2927 9,
2928 0,
2929 &resolution_table_string__String,
2930 10,
2931 {
2932 0, /* nullable Object */
2933 1, /* Object */
2934 10, /* nullable String */
2935 91, /* SequenceRead[nullable Object] */
2936 92, /* Collection[Object] */
2937 113, /* Streamable */
2938 657, /* Collection[Char] */
2939 1838, /* AbstractArrayRead[Object] */
2940 2246, /* AbstractArrayRead[Char] */
2941 2759, /* String */
2942 },
2943 };
2944 const struct types resolution_table_string__String = {
2945 0, /* dummy */
2946 {
2947 &type_string__String, /* OTHER: String */
2948 NULL, /* empty */
2949 NULL, /* empty */
2950 NULL, /* empty */
2951 NULL, /* empty */
2952 NULL, /* empty */
2953 NULL, /* empty */
2954 NULL, /* empty */
2955 NULL, /* empty */
2956 NULL, /* empty */
2957 NULL, /* empty */
2958 NULL, /* empty */
2959 &type_kernel__Char, /* Collection#0: Char */
2960 &type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
2961 &type_kernel__Char, /* SequenceRead#0: Char */
2962 &type_kernel__Char, /* AbstractArrayRead#0: Char */
2963 &type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */
2964 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
2965 &type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
2966 }
2967 };
2968 /* runtime type Streamable */
2969 const struct type type_stream__Streamable = {
2970 113,
2971 "Streamable", /* class_name_string */
2972 5,
2973 0,
2974 NULL, /*DEAD*/
2975 0, {}, /*DEAD TYPE*/
2976 };
2977 /* runtime type nullable String */
2978 const struct type type_nullable_string__String = {
2979 10,
2980 "nullable String", /* class_name_string */
2981 2,
2982 1,
2983 NULL, /*DEAD*/
2984 0, {}, /*DEAD TYPE*/
2985 };
2986 /* runtime type Collection[Char] */
2987 const struct type type_abstract_collection__Collectionkernel__Char = {
2988 657,
2989 "Collection[Char]", /* class_name_string */
2990 6,
2991 0,
2992 NULL, /*DEAD*/
2993 0, {}, /*DEAD TYPE*/
2994 };
2995 /* runtime type AbstractArrayRead[Char] */
2996 const struct type type_array__AbstractArrayReadkernel__Char = {
2997 2246,
2998 "AbstractArrayRead[Char]", /* class_name_string */
2999 8,
3000 0,
3001 NULL, /*DEAD*/
3002 0, {}, /*DEAD TYPE*/
3003 };
3004 /* runtime type FlatStringCharView */
3005 const struct type type_string__FlatStringCharView = {
3006 -1, /*CAST DEAD*/
3007 "FlatStringCharView", /* class_name_string */
3008 -1, /*CAST DEAD*/
3009 0,
3010 &resolution_table_string__FlatStringCharView,
3011 7,
3012 {
3013 0, /* nullable Object */
3014 1, /* Object */
3015 2036, /* FlatStringCharView */
3016 91, /* SequenceRead[nullable Object] */
3017 92, /* Collection[Object] */
3018 -1, /* empty */
3019 657, /* Collection[Char] */
3020 },
3021 };
3022 const struct types resolution_table_string__FlatStringCharView = {
3023 0, /* dummy */
3024 {
3025 &type_string__String, /* SELFTYPE: String */
3026 NULL, /* empty */
3027 NULL, /* empty */
3028 NULL, /* empty */
3029 NULL, /* empty */
3030 NULL, /* empty */
3031 NULL, /* empty */
3032 NULL, /* empty */
3033 NULL, /* empty */
3034 NULL, /* empty */
3035 NULL, /* empty */
3036 NULL, /* empty */
3037 &type_kernel__Char, /* Collection#0: Char */
3038 &type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
3039 &type_kernel__Char, /* SequenceRead#0: Char */
3040 }
3041 };
3042 /* runtime type Array[Option] */
3043 const struct type type_array__Arrayopts__Option = {
3044 2667,
3045 "Array[Option]", /* class_name_string */
3046 6,
3047 0,
3048 &resolution_table_array__Arrayopts__Option,
3049 10,
3050 {
3051 0, /* nullable Object */
3052 1, /* Object */
3053 658, /* Collection[Option] */
3054 91, /* SequenceRead[nullable Object] */
3055 92, /* Collection[Object] */
3056 2247, /* AbstractArrayRead[Option] */
3057 2667, /* Array[Option] */
3058 1838, /* AbstractArrayRead[Object] */
3059 -1, /* empty */
3060 2029, /* Array[Object] */
3061 },
3062 };
3063 const struct types resolution_table_array__Arrayopts__Option = {
3064 0, /* dummy */
3065 {
3066 &type_array__Arrayopts__Option, /* Array[Array#0]: Array[Option] */
3067 &type_array__NativeArrayopts__Option, /* NativeArray[Array#0]: NativeArray[Option] */
3068 &type_opts__Option, /* Sequence#0: Option */
3069 &type_opts__Option, /* SimpleCollection#0: Option */
3070 &type_abstract_collection__Collectionopts__Option, /* Collection[Array#0]: Collection[Option] */
3071 &type_opts__Option, /* Array#0: Option */
3072 &type_array__NativeArrayopts__Option, /* NativeArray[ArrayCapable#0]: NativeArray[Option] */
3073 &type_opts__Option, /* AbstractArray#0: Option */
3074 &type_opts__Option, /* RemovableCollection#0: Option */
3075 &type_abstract_collection__Collectionopts__Option, /* Collection[Sequence#0]: Collection[Option] */
3076 &type_array__Arrayopts__Option, /* Array[Sequence#0]: Array[Option] */
3077 &type_abstract_collection__Collectionopts__Option, /* Collection[SimpleCollection#0]: Collection[Option] */
3078 &type_opts__Option, /* Collection#0: Option */
3079 &type_abstract_collection__Collectionopts__Option, /* Collection[Collection#0]: Collection[Option] */
3080 &type_opts__Option, /* SequenceRead#0: Option */
3081 &type_opts__Option, /* AbstractArrayRead#0: Option */
3082 &type_array__Arrayopts__Option, /* Array[AbstractArrayRead#0]: Array[Option] */
3083 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Option] not a live type) */
3084 &type_array__ArrayIteratoropts__Option, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Option] */
3085 }
3086 };
3087 /* runtime type Collection[Option] */
3088 const struct type type_abstract_collection__Collectionopts__Option = {
3089 658,
3090 "Collection[Option]", /* class_name_string */
3091 2,
3092 0,
3093 NULL, /*DEAD*/
3094 0, {}, /*DEAD TYPE*/
3095 };
3096 /* runtime type AbstractArrayRead[Option] */
3097 const struct type type_array__AbstractArrayReadopts__Option = {
3098 2247,
3099 "AbstractArrayRead[Option]", /* class_name_string */
3100 5,
3101 0,
3102 NULL, /*DEAD*/
3103 0, {}, /*DEAD TYPE*/
3104 };
3105 /* runtime type HashMap[String, Option] */
3106 const struct type type_hash_collection__HashMapstring__Stringopts__Option = {
3107 114,
3108 "HashMap[String, Option]", /* class_name_string */
3109 2,
3110 0,
3111 &resolution_table_hash_collection__HashMapstring__Stringopts__Option,
3112 3,
3113 {
3114 0, /* nullable Object */
3115 1, /* Object */
3116 114, /* HashMap[String, Option] */
3117 },
3118 };
3119 const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option = {
3120 0, /* dummy */
3121 {
3122 NULL, /* empty */
3123 NULL, /* empty */
3124 NULL, /* empty */
3125 NULL, /* empty */
3126 &type_string__String, /* MapRead#0: String */
3127 &type_hash_collection__HashMapKeysstring__Stringopts__Option, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Option] */
3128 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Option]] */
3129 &type_hash_collection__HashMapValuesstring__Stringopts__Option, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Option] */
3130 &type_hash_collection__HashMapIteratorstring__Stringopts__Option, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Option] */
3131 &type_string__String, /* Map#0: String */
3132 &type_opts__Option, /* Map#1: Option */
3133 &type_hash_collection__HashMapNodestring__Stringopts__Option, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Option] */
3134 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Option] not a live type) */
3135 &type_opts__Option, /* MapRead#1: Option */
3136 &type_string__String, /* HashCollection#0: String */
3137 &type_nullable_hash_collection__HashMapNodestring__Stringopts__Option, /* nullable HashCollection#1: nullable HashMapNode[String, Option] */
3138 &type_hash_collection__HashMapNodestring__Stringopts__Option, /* HashCollection#1: HashMapNode[String, Option] */
3139 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
3140 }
3141 };
3142 /* runtime type NativeArray[String] */
3143 const struct type type_array__NativeArraystring__String = {
3144 1874,
3145 "NativeArray[String]", /* class_name_string */
3146 4,
3147 0,
3148 &resolution_table_array__NativeArraystring__String,
3149 5,
3150 {
3151 0, /* nullable Object */
3152 1, /* Object */
3153 115, /* NativeArray[Object] */
3154 659, /* NativeArray[Streamable] */
3155 1874, /* NativeArray[String] */
3156 },
3157 };
3158 const struct types resolution_table_array__NativeArraystring__String = {
3159 0, /* dummy */
3160 {
3161 &type_string__String, /* NativeArray#0: String */
3162 &type_array__NativeArraystring__String, /* NativeArray[NativeArray#0]: NativeArray[String] */
3163 }
3164 };
3165 /* runtime type NativeArray[Object] */
3166 const struct type type_array__NativeArraykernel__Object = {
3167 115,
3168 "NativeArray[Object]", /* class_name_string */
3169 2,
3170 0,
3171 &resolution_table_array__NativeArraykernel__Object,
3172 3,
3173 {
3174 0, /* nullable Object */
3175 1, /* Object */
3176 115, /* NativeArray[Object] */
3177 },
3178 };
3179 const struct types resolution_table_array__NativeArraykernel__Object = {
3180 0, /* dummy */
3181 {
3182 &type_kernel__Object, /* NativeArray#0: Object */
3183 &type_array__NativeArraykernel__Object, /* NativeArray[NativeArray#0]: NativeArray[Object] */
3184 }
3185 };
3186 /* runtime type NativeArray[Streamable] */
3187 const struct type type_array__NativeArraystream__Streamable = {
3188 659,
3189 "NativeArray[Streamable]", /* class_name_string */
3190 3,
3191 0,
3192 &resolution_table_array__NativeArraystream__Streamable,
3193 4,
3194 {
3195 0, /* nullable Object */
3196 1, /* Object */
3197 115, /* NativeArray[Object] */
3198 659, /* NativeArray[Streamable] */
3199 },
3200 };
3201 const struct types resolution_table_array__NativeArraystream__Streamable = {
3202 0, /* dummy */
3203 {
3204 &type_stream__Streamable, /* NativeArray#0: Streamable */
3205 &type_array__NativeArraystream__Streamable, /* NativeArray[NativeArray#0]: NativeArray[Streamable] */
3206 }
3207 };
3208 /* runtime type NativeArray[Option] */
3209 const struct type type_array__NativeArrayopts__Option = {
3210 660,
3211 "NativeArray[Option]", /* class_name_string */
3212 3,
3213 0,
3214 &resolution_table_array__NativeArrayopts__Option,
3215 4,
3216 {
3217 0, /* nullable Object */
3218 1, /* Object */
3219 115, /* NativeArray[Object] */
3220 660, /* NativeArray[Option] */
3221 },
3222 };
3223 const struct types resolution_table_array__NativeArrayopts__Option = {
3224 0, /* dummy */
3225 {
3226 &type_opts__Option, /* NativeArray#0: Option */
3227 &type_array__NativeArrayopts__Option, /* NativeArray[NativeArray#0]: NativeArray[Option] */
3228 }
3229 };
3230 /* runtime type Buffer */
3231 const struct type type_string__Buffer = {
3232 2488,
3233 "Buffer", /* class_name_string */
3234 2,
3235 0,
3236 &resolution_table_string__Buffer,
3237 9,
3238 {
3239 0, /* nullable Object */
3240 1, /* Object */
3241 2488, /* Buffer */
3242 91, /* SequenceRead[nullable Object] */
3243 92, /* Collection[Object] */
3244 -1, /* empty */
3245 657, /* Collection[Char] */
3246 1838, /* AbstractArrayRead[Object] */
3247 2246, /* AbstractArrayRead[Char] */
3248 },
3249 };
3250 const struct types resolution_table_string__Buffer = {
3251 0, /* dummy */
3252 {
3253 &type_string__String, /* OTHER: String */
3254 NULL, /* empty */
3255 &type_kernel__Char, /* Sequence#0: Char */
3256 &type_kernel__Char, /* SimpleCollection#0: Char */
3257 NULL, /* empty */
3258 NULL, /* empty */
3259 NULL, /* empty */
3260 &type_kernel__Char, /* AbstractArray#0: Char */
3261 &type_kernel__Char, /* RemovableCollection#0: Char */
3262 &type_abstract_collection__Collectionkernel__Char, /* Collection[Sequence#0]: Collection[Char] */
3263 &type_array__Arraykernel__Char, /* Array[Sequence#0]: Array[Char] */
3264 &type_abstract_collection__Collectionkernel__Char, /* Collection[SimpleCollection#0]: Collection[Char] */
3265 &type_kernel__Char, /* Collection#0: Char */
3266 &type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
3267 &type_kernel__Char, /* SequenceRead#0: Char */
3268 &type_kernel__Char, /* AbstractArrayRead#0: Char */
3269 &type_array__Arraykernel__Char, /* Array[AbstractArrayRead#0]: Array[Char] */
3270 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Char] not a live type) */
3271 &type_array__ArrayIteratorkernel__Char, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Char] */
3272 }
3273 };
3274 /* runtime type FlatBufferCharView */
3275 const struct type type_string__FlatBufferCharView = {
3276 -1, /*CAST DEAD*/
3277 "FlatBufferCharView", /* class_name_string */
3278 -1, /*CAST DEAD*/
3279 0,
3280 &resolution_table_string__FlatBufferCharView,
3281 7,
3282 {
3283 0, /* nullable Object */
3284 1, /* Object */
3285 2037, /* FlatBufferCharView */
3286 91, /* SequenceRead[nullable Object] */
3287 92, /* Collection[Object] */
3288 -1, /* empty */
3289 657, /* Collection[Char] */
3290 },
3291 };
3292 const struct types resolution_table_string__FlatBufferCharView = {
3293 0, /* dummy */
3294 {
3295 &type_string__Buffer, /* SELFTYPE: Buffer */
3296 NULL, /* empty */
3297 &type_kernel__Char, /* Sequence#0: Char */
3298 &type_kernel__Char, /* SimpleCollection#0: Char */
3299 NULL, /* empty */
3300 NULL, /* empty */
3301 NULL, /* empty */
3302 NULL, /* empty */
3303 &type_kernel__Char, /* RemovableCollection#0: Char */
3304 &type_abstract_collection__Collectionkernel__Char, /* Collection[Sequence#0]: Collection[Char] */
3305 &type_array__Arraykernel__Char, /* Array[Sequence#0]: Array[Char] */
3306 &type_abstract_collection__Collectionkernel__Char, /* Collection[SimpleCollection#0]: Collection[Char] */
3307 &type_kernel__Char, /* Collection#0: Char */
3308 &type_abstract_collection__Collectionkernel__Char, /* Collection[Collection#0]: Collection[Char] */
3309 &type_kernel__Char, /* SequenceRead#0: Char */
3310 }
3311 };
3312 /* runtime type Range[Int] */
3313 const struct type type_range__Rangekernel__Int = {
3314 1875,
3315 "Range[Int]", /* class_name_string */
3316 2,
3317 0,
3318 &resolution_table_range__Rangekernel__Int,
3319 6,
3320 {
3321 0, /* nullable Object */
3322 1, /* Object */
3323 1875, /* Range[Int] */
3324 -1, /* empty */
3325 92, /* Collection[Object] */
3326 661, /* Collection[Int] */
3327 },
3328 };
3329 const struct types resolution_table_range__Rangekernel__Int = {
3330 0, /* dummy */
3331 {
3332 &type_range__IteratorRangekernel__Int, /* IteratorRange[Range#0]: IteratorRange[Int] */
3333 &type_kernel__Int, /* Range#0: Int */
3334 NULL, /* empty */
3335 NULL, /* empty */
3336 NULL, /* empty */
3337 NULL, /* empty */
3338 NULL, /* empty */
3339 NULL, /* empty */
3340 NULL, /* empty */
3341 NULL, /* empty */
3342 NULL, /* empty */
3343 NULL, /* empty */
3344 &type_kernel__Int, /* Collection#0: Int */
3345 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
3346 }
3347 };
3348 /* runtime type Collection[Int] */
3349 const struct type type_abstract_collection__Collectionkernel__Int = {
3350 661,
3351 "Collection[Int]", /* class_name_string */
3352 5,
3353 0,
3354 NULL, /*DEAD*/
3355 0, {}, /*DEAD TYPE*/
3356 };
3357 /* runtime type ArraySet[MModule] */
3358 const struct type type_array__ArraySetmmodule__MModule = {
3359 -1, /*CAST DEAD*/
3360 "ArraySet[MModule]", /* class_name_string */
3361 -1, /*CAST DEAD*/
3362 0,
3363 &resolution_table_array__ArraySetmmodule__MModule,
3364 6,
3365 {
3366 0, /* nullable Object */
3367 1, /* Object */
3368 644, /* Collection[MModule] */
3369 655, /* Set[Object] */
3370 92, /* Collection[Object] */
3371 2038, /* ArraySet[MModule] */
3372 },
3373 };
3374 const struct types resolution_table_array__ArraySetmmodule__MModule = {
3375 0, /* dummy */
3376 {
3377 &type_array__ArraySetIteratormmodule__MModule, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MModule] */
3378 &type_array__Arraymmodule__MModule, /* Array[ArraySet#0]: Array[MModule] */
3379 NULL, /* empty */
3380 &type_mmodule__MModule, /* SimpleCollection#0: MModule */
3381 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Set#0]: Collection[MModule] */
3382 NULL, /* empty */
3383 NULL, /* empty */
3384 NULL, /* empty */
3385 &type_mmodule__MModule, /* RemovableCollection#0: MModule */
3386 NULL, /* empty */
3387 NULL, /* empty */
3388 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[SimpleCollection#0]: Collection[MModule] */
3389 &type_mmodule__MModule, /* Collection#0: MModule */
3390 &type_abstract_collection__Collectionmmodule__MModule, /* Collection[Collection#0]: Collection[MModule] */
3391 }
3392 };
3393 /* runtime type SeparateErasureCompiler */
3394 const struct type type_separate_erasure_compiler__SeparateErasureCompiler = {
3395 1876,
3396 "SeparateErasureCompiler", /* class_name_string */
3397 4,
3398 0,
3399 &resolution_table_separate_erasure_compiler__SeparateErasureCompiler,
3400 5,
3401 {
3402 0, /* nullable Object */
3403 1, /* Object */
3404 116, /* AbstractCompiler */
3405 662, /* SeparateCompiler */
3406 1876, /* SeparateErasureCompiler */
3407 },
3408 };
3409 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler = {
3410 0, /* dummy */
3411 {
3412 &type_separate_compiler__SeparateCompilerVisitor, /* VISITOR: SeparateCompilerVisitor */
3413 }
3414 };
3415 /* runtime type SeparateCompiler */
3416 const struct type type_separate_compiler__SeparateCompiler = {
3417 662,
3418 "SeparateCompiler", /* class_name_string */
3419 3,
3420 0,
3421 &resolution_table_separate_compiler__SeparateCompiler,
3422 4,
3423 {
3424 0, /* nullable Object */
3425 1, /* Object */
3426 116, /* AbstractCompiler */
3427 662, /* SeparateCompiler */
3428 },
3429 };
3430 const struct types resolution_table_separate_compiler__SeparateCompiler = {
3431 0, /* dummy */
3432 {
3433 &type_separate_compiler__SeparateCompilerVisitor, /* VISITOR: SeparateCompilerVisitor */
3434 }
3435 };
3436 /* runtime type AbstractCompiler */
3437 const struct type type_abstract_compiler__AbstractCompiler = {
3438 116,
3439 "AbstractCompiler", /* class_name_string */
3440 2,
3441 0,
3442 NULL, /*DEAD*/
3443 0, {}, /*DEAD TYPE*/
3444 };
3445 /* runtime type HashSet[MType] */
3446 const struct type type_hash_collection__HashSetmodel__MType = {
3447 2803,
3448 "HashSet[MType]", /* class_name_string */
3449 13,
3450 0,
3451 &resolution_table_hash_collection__HashSetmodel__MType,
3452 14,
3453 {
3454 0, /* nullable Object */
3455 1, /* Object */
3456 2668, /* Set[MType] */
3457 655, /* Set[Object] */
3458 92, /* Collection[Object] */
3459 101, /* Collection[nullable MType] */
3460 648, /* Collection[NitniCallback] */
3461 1872, /* HashSet[Object] */
3462 2039, /* Set[NitniCallback] */
3463 2489, /* HashSet[NitniCallback] */
3464 2033, /* Collection[MType] */
3465 -1, /* empty */
3466 -1, /* empty */
3467 2803, /* HashSet[MType] */
3468 },
3469 };
3470 const struct types resolution_table_hash_collection__HashSetmodel__MType = {
3471 0, /* dummy */
3472 {
3473 &type_hash_collection__HashSetNodemodel__MType, /* HashSetNode[HashSet#0]: HashSetNode[MType] */
3474 &type_hash_collection__HashSetIteratormodel__MType, /* HashSetIterator[HashSet#0]: HashSetIterator[MType] */
3475 &type_abstract_collection__Collectionmodel__MType, /* Collection[HashSet#0]: Collection[MType] */
3476 &type_model__MType, /* SimpleCollection#0: MType */
3477 &type_abstract_collection__Collectionmodel__MType, /* Collection[Set#0]: Collection[MType] */
3478 NULL, /* empty */
3479 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MType]] */
3480 NULL, /* empty */
3481 &type_model__MType, /* RemovableCollection#0: MType */
3482 NULL, /* empty */
3483 NULL, /* empty */
3484 &type_abstract_collection__Collectionmodel__MType, /* Collection[SimpleCollection#0]: Collection[MType] */
3485 &type_model__MType, /* Collection#0: MType */
3486 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
3487 &type_model__MType, /* HashCollection#0: MType */
3488 &type_nullable_hash_collection__HashSetNodemodel__MType, /* nullable HashCollection#1: nullable HashSetNode[MType] */
3489 &type_hash_collection__HashSetNodemodel__MType, /* HashCollection#1: HashSetNode[MType] */
3490 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
3491 }
3492 };
3493 /* runtime type HashSet[NitniCallback] */
3494 const struct type type_hash_collection__HashSetnitni_callbacks__NitniCallback = {
3495 2489,
3496 "HashSet[NitniCallback]", /* class_name_string */
3497 9,
3498 0,
3499 &resolution_table_hash_collection__HashSetnitni_callbacks__NitniCallback,
3500 10,
3501 {
3502 0, /* nullable Object */
3503 1, /* Object */
3504 -1, /* empty */
3505 655, /* Set[Object] */
3506 92, /* Collection[Object] */
3507 -1, /* empty */
3508 648, /* Collection[NitniCallback] */
3509 1872, /* HashSet[Object] */
3510 2039, /* Set[NitniCallback] */
3511 2489, /* HashSet[NitniCallback] */
3512 },
3513 };
3514 const struct types resolution_table_hash_collection__HashSetnitni_callbacks__NitniCallback = {
3515 0, /* dummy */
3516 {
3517 &type_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* HashSetNode[HashSet#0]: HashSetNode[NitniCallback] */
3518 &type_hash_collection__HashSetIteratornitni_callbacks__NitniCallback, /* HashSetIterator[HashSet#0]: HashSetIterator[NitniCallback] */
3519 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[HashSet#0]: Collection[NitniCallback] */
3520 &type_nitni_callbacks__NitniCallback, /* SimpleCollection#0: NitniCallback */
3521 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[Set#0]: Collection[NitniCallback] */
3522 NULL, /* empty */
3523 &type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[NitniCallback]] */
3524 NULL, /* empty */
3525 &type_nitni_callbacks__NitniCallback, /* RemovableCollection#0: NitniCallback */
3526 NULL, /* empty */
3527 NULL, /* empty */
3528 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[SimpleCollection#0]: Collection[NitniCallback] */
3529 &type_nitni_callbacks__NitniCallback, /* Collection#0: NitniCallback */
3530 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[Collection#0]: Collection[NitniCallback] */
3531 &type_nitni_callbacks__NitniCallback, /* HashCollection#0: NitniCallback */
3532 &type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* nullable HashCollection#1: nullable HashSetNode[NitniCallback] */
3533 &type_hash_collection__HashSetNodenitni_callbacks__NitniCallback, /* HashCollection#1: HashSetNode[NitniCallback] */
3534 &type_nullable_nitni_callbacks__NitniCallback, /* nullable HashCollection#0: nullable NitniCallback */
3535 }
3536 };
3537 /* runtime type Set[MType] */
3538 const struct type type_abstract_collection__Setmodel__MType = {
3539 2668,
3540 "Set[MType]", /* class_name_string */
3541 2,
3542 0,
3543 NULL, /*DEAD*/
3544 0, {}, /*DEAD TYPE*/
3545 };
3546 /* runtime type Set[NitniCallback] */
3547 const struct type type_abstract_collection__Setnitni_callbacks__NitniCallback = {
3548 2039,
3549 "Set[NitniCallback]", /* class_name_string */
3550 8,
3551 0,
3552 NULL, /*DEAD*/
3553 0, {}, /*DEAD TYPE*/
3554 };
3555 /* runtime type HashMap[MClassDef, HashSet[MType]] */
3556 const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType = {
3557 117,
3558 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
3559 2,
3560 0,
3561 &resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType,
3562 3,
3563 {
3564 0, /* nullable Object */
3565 1, /* Object */
3566 117, /* HashMap[MClassDef, HashSet[MType]] */
3567 },
3568 };
3569 const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType = {
3570 0, /* dummy */
3571 {
3572 NULL, /* empty */
3573 NULL, /* empty */
3574 NULL, /* empty */
3575 NULL, /* empty */
3576 &type_model__MClassDef, /* MapRead#0: MClassDef */
3577 &type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, HashSet[MType]] */
3578 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
3579 &type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, HashSet[MType]] */
3580 &type_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, HashSet[MType]] */
3581 &type_model__MClassDef, /* Map#0: MClassDef */
3582 &type_hash_collection__HashSetmodel__MType, /* Map#1: HashSet[MType] */
3583 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, HashSet[MType]] */
3584 NULL, /* empty (Map[Map#0, Map#1]: Map[MClassDef, HashSet[MType]] not a live type) */
3585 &type_hash_collection__HashSetmodel__MType, /* MapRead#1: HashSet[MType] */
3586 &type_model__MClassDef, /* HashCollection#0: MClassDef */
3587 &type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MClassDef, HashSet[MType]] */
3588 &type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType, /* HashCollection#1: HashMapNode[MClassDef, HashSet[MType]] */
3589 &type_nullable_model__MClassDef, /* nullable HashCollection#0: nullable MClassDef */
3590 }
3591 };
3592 /* runtime type HashMap[MClass, Int] */
3593 const struct type type_hash_collection__HashMapmodel__MClasskernel__Int = {
3594 663,
3595 "HashMap[MClass, Int]", /* class_name_string */
3596 3,
3597 0,
3598 &resolution_table_hash_collection__HashMapmodel__MClasskernel__Int,
3599 4,
3600 {
3601 0, /* nullable Object */
3602 1, /* Object */
3603 118, /* Map[MClass, Int] */
3604 663, /* HashMap[MClass, Int] */
3605 },
3606 };
3607 const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int = {
3608 0, /* dummy */
3609 {
3610 NULL, /* empty */
3611 NULL, /* empty */
3612 NULL, /* empty */
3613 NULL, /* empty */
3614 &type_model__MClass, /* MapRead#0: MClass */
3615 &type_hash_collection__HashMapKeysmodel__MClasskernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Int] */
3616 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Int]] */
3617 &type_hash_collection__HashMapValuesmodel__MClasskernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Int] */
3618 &type_hash_collection__HashMapIteratormodel__MClasskernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Int] */
3619 &type_model__MClass, /* Map#0: MClass */
3620 &type_kernel__Int, /* Map#1: Int */
3621 &type_hash_collection__HashMapNodemodel__MClasskernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Int] */
3622 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[Map#0, Map#1]: Map[MClass, Int] */
3623 &type_kernel__Int, /* MapRead#1: Int */
3624 &type_model__MClass, /* HashCollection#0: MClass */
3625 &type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MClass, Int] */
3626 &type_hash_collection__HashMapNodemodel__MClasskernel__Int, /* HashCollection#1: HashMapNode[MClass, Int] */
3627 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
3628 }
3629 };
3630 /* runtime type Map[MClass, Int] */
3631 const struct type type_abstract_collection__Mapmodel__MClasskernel__Int = {
3632 118,
3633 "Map[MClass, Int]", /* class_name_string */
3634 2,
3635 0,
3636 NULL, /*DEAD*/
3637 0, {}, /*DEAD TYPE*/
3638 };
3639 /* runtime type HashMap[MType, Array[nullable MType]] */
3640 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType = {
3641 119,
3642 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
3643 2,
3644 0,
3645 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType,
3646 3,
3647 {
3648 0, /* nullable Object */
3649 1, /* Object */
3650 119, /* HashMap[MType, Array[nullable MType]] */
3651 },
3652 };
3653 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType = {
3654 0, /* dummy */
3655 {
3656 NULL, /* empty */
3657 NULL, /* empty */
3658 NULL, /* empty */
3659 NULL, /* empty */
3660 &type_model__MType, /* MapRead#0: MType */
3661 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[nullable MType]] */
3662 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
3663 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[nullable MType]] */
3664 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[nullable MType]] */
3665 &type_model__MType, /* Map#0: MType */
3666 &type_array__Arraynullable_model__MType, /* Map#1: Array[nullable MType] */
3667 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[nullable MType]] */
3668 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[nullable MType]] not a live type) */
3669 &type_array__Arraynullable_model__MType, /* MapRead#1: Array[nullable MType] */
3670 &type_model__MType, /* HashCollection#0: MType */
3671 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[nullable MType]] */
3672 &type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType, /* HashCollection#1: HashMapNode[MType, Array[nullable MType]] */
3673 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
3674 }
3675 };
3676 /* runtime type HashMap[MClassType, Array[nullable MType]] */
3677 const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType = {
3678 664,
3679 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
3680 3,
3681 0,
3682 &resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType,
3683 4,
3684 {
3685 0, /* nullable Object */
3686 1, /* Object */
3687 119, /* HashMap[MType, Array[nullable MType]] */
3688 664, /* HashMap[MClassType, Array[nullable MType]] */
3689 },
3690 };
3691 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType = {
3692 0, /* dummy */
3693 {
3694 NULL, /* empty */
3695 NULL, /* empty */
3696 NULL, /* empty */
3697 NULL, /* empty */
3698 &type_model__MClassType, /* MapRead#0: MClassType */
3699 &type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Array[nullable MType]] */
3700 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
3701 &type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Array[nullable MType]] */
3702 &type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Array[nullable MType]] */
3703 &type_model__MClassType, /* Map#0: MClassType */
3704 &type_array__Arraynullable_model__MType, /* Map#1: Array[nullable MType] */
3705 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Array[nullable MType]] */
3706 NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, Array[nullable MType]] not a live type) */
3707 &type_array__Arraynullable_model__MType, /* MapRead#1: Array[nullable MType] */
3708 &type_model__MClassType, /* HashCollection#0: MClassType */
3709 &type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Array[nullable MType]] */
3710 &type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType, /* HashCollection#1: HashMapNode[MClassType, Array[nullable MType]] */
3711 &type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */
3712 }
3713 };
3714 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
3715 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef = {
3716 120,
3717 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
3718 2,
3719 0,
3720 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef,
3721 3,
3722 {
3723 0, /* nullable Object */
3724 1, /* Object */
3725 120, /* HashMap[MClass, Array[nullable MPropDef]] */
3726 },
3727 };
3728 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef = {
3729 0, /* dummy */
3730 {
3731 NULL, /* empty */
3732 NULL, /* empty */
3733 NULL, /* empty */
3734 NULL, /* empty */
3735 &type_model__MClass, /* MapRead#0: MClass */
3736 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MPropDef]] */
3737 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
3738 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MPropDef]] */
3739 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MPropDef]] */
3740 &type_model__MClass, /* Map#0: MClass */
3741 &type_array__Arraynullable_model__MPropDef, /* Map#1: Array[nullable MPropDef] */
3742 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MPropDef]] */
3743 NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MPropDef]] not a live type) */
3744 &type_array__Arraynullable_model__MPropDef, /* MapRead#1: Array[nullable MPropDef] */
3745 &type_model__MClass, /* HashCollection#0: MClass */
3746 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* nullable HashCollection#1: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
3747 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef, /* HashCollection#1: HashMapNode[MClass, Array[nullable MPropDef]] */
3748 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
3749 }
3750 };
3751 /* runtime type HashMap[String, String] */
3752 const struct type type_hash_collection__HashMapstring__Stringstring__String = {
3753 121,
3754 "HashMap[String, String]", /* class_name_string */
3755 2,
3756 0,
3757 &resolution_table_hash_collection__HashMapstring__Stringstring__String,
3758 3,
3759 {
3760 0, /* nullable Object */
3761 1, /* Object */
3762 121, /* HashMap[String, String] */
3763 },
3764 };
3765 const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String = {
3766 0, /* dummy */
3767 {
3768 NULL, /* empty */
3769 NULL, /* empty */
3770 NULL, /* empty */
3771 NULL, /* empty */
3772 &type_string__String, /* MapRead#0: String */
3773 &type_hash_collection__HashMapKeysstring__Stringstring__String, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, String] */
3774 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, String]] */
3775 &type_hash_collection__HashMapValuesstring__Stringstring__String, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, String] */
3776 &type_hash_collection__HashMapIteratorstring__Stringstring__String, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, String] */
3777 &type_string__String, /* Map#0: String */
3778 &type_string__String, /* Map#1: String */
3779 &type_hash_collection__HashMapNodestring__Stringstring__String, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, String] */
3780 NULL, /* empty (Map[Map#0, Map#1]: Map[String, String] not a live type) */
3781 &type_string__String, /* MapRead#1: String */
3782 &type_string__String, /* HashCollection#0: String */
3783 &type_nullable_hash_collection__HashMapNodestring__Stringstring__String, /* nullable HashCollection#1: nullable HashMapNode[String, String] */
3784 &type_hash_collection__HashMapNodestring__Stringstring__String, /* HashCollection#1: HashMapNode[String, String] */
3785 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
3786 }
3787 };
3788 /* runtime type List[CodeFile] */
3789 const struct type type_list__Listabstract_compiler__CodeFile = {
3790 2040,
3791 "List[CodeFile]", /* class_name_string */
3792 2,
3793 0,
3794 &resolution_table_list__Listabstract_compiler__CodeFile,
3795 6,
3796 {
3797 0, /* nullable Object */
3798 1, /* Object */
3799 2040, /* List[CodeFile] */
3800 91, /* SequenceRead[nullable Object] */
3801 92, /* Collection[Object] */
3802 665, /* Collection[CodeFile] */
3803 },
3804 };
3805 const struct types resolution_table_list__Listabstract_compiler__CodeFile = {
3806 0, /* dummy */
3807 {
3808 &type_list__Listabstract_compiler__CodeFile, /* List[List#0]: List[CodeFile] */
3809 &type_list__ListNodeabstract_compiler__CodeFile, /* ListNode[List#0]: ListNode[CodeFile] */
3810 &type_abstract_compiler__CodeFile, /* Sequence#0: CodeFile */
3811 &type_abstract_compiler__CodeFile, /* SimpleCollection#0: CodeFile */
3812 &type_list__ListIteratorabstract_compiler__CodeFile, /* ListIterator[List#0]: ListIterator[CodeFile] */
3813 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[List#0]: Collection[CodeFile] */
3814 &type_abstract_compiler__CodeFile, /* List#0: CodeFile */
3815 &type_nullable_list__ListNodeabstract_compiler__CodeFile, /* nullable ListNode[List#0]: nullable ListNode[CodeFile] */
3816 &type_abstract_compiler__CodeFile, /* RemovableCollection#0: CodeFile */
3817 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Sequence#0]: Collection[CodeFile] */
3818 &type_array__Arrayabstract_compiler__CodeFile, /* Array[Sequence#0]: Array[CodeFile] */
3819 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[SimpleCollection#0]: Collection[CodeFile] */
3820 &type_abstract_compiler__CodeFile, /* Collection#0: CodeFile */
3821 &type_abstract_collection__Collectionabstract_compiler__CodeFile, /* Collection[Collection#0]: Collection[CodeFile] */
3822 &type_abstract_compiler__CodeFile, /* SequenceRead#0: CodeFile */
3823 }
3824 };
3825 /* runtime type Collection[CodeFile] */
3826 const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile = {
3827 665,
3828 "Collection[CodeFile]", /* class_name_string */
3829 5,
3830 0,
3831 NULL, /*DEAD*/
3832 0, {}, /*DEAD TYPE*/
3833 };
3834 /* runtime type HashMap[String, ANode] */
3835 const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode = {
3836 122,
3837 "HashMap[String, ANode]", /* class_name_string */
3838 2,
3839 0,
3840 &resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode,
3841 3,
3842 {
3843 0, /* nullable Object */
3844 1, /* Object */
3845 122, /* HashMap[String, ANode] */
3846 },
3847 };
3848 const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode = {
3849 0, /* dummy */
3850 {
3851 NULL, /* empty */
3852 NULL, /* empty */
3853 NULL, /* empty */
3854 NULL, /* empty */
3855 &type_string__String, /* MapRead#0: String */
3856 &type_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, ANode] */
3857 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, ANode]] */
3858 &type_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, ANode] */
3859 &type_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, ANode] */
3860 &type_string__String, /* Map#0: String */
3861 &type_parser_nodes__ANode, /* Map#1: ANode */
3862 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, ANode] */
3863 NULL, /* empty (Map[Map#0, Map#1]: Map[String, ANode] not a live type) */
3864 &type_parser_nodes__ANode, /* MapRead#1: ANode */
3865 &type_string__String, /* HashCollection#0: String */
3866 &type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* nullable HashCollection#1: nullable HashMapNode[String, ANode] */
3867 &type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode, /* HashCollection#1: HashMapNode[String, ANode] */
3868 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
3869 }
3870 };
3871 /* runtime type Array[ExternFile] */
3872 const struct type type_array__Arrayffi_base__ExternFile = {
3873 2669,
3874 "Array[ExternFile]", /* class_name_string */
3875 6,
3876 0,
3877 &resolution_table_array__Arrayffi_base__ExternFile,
3878 10,
3879 {
3880 0, /* nullable Object */
3881 1, /* Object */
3882 666, /* Collection[ExternFile] */
3883 91, /* SequenceRead[nullable Object] */
3884 92, /* Collection[Object] */
3885 2248, /* AbstractArrayRead[ExternFile] */
3886 2669, /* Array[ExternFile] */
3887 1838, /* AbstractArrayRead[Object] */
3888 -1, /* empty */
3889 2029, /* Array[Object] */
3890 },
3891 };
3892 const struct types resolution_table_array__Arrayffi_base__ExternFile = {
3893 0, /* dummy */
3894 {
3895 &type_array__Arrayffi_base__ExternFile, /* Array[Array#0]: Array[ExternFile] */
3896 &type_array__NativeArrayffi_base__ExternFile, /* NativeArray[Array#0]: NativeArray[ExternFile] */
3897 &type_ffi_base__ExternFile, /* Sequence#0: ExternFile */
3898 &type_ffi_base__ExternFile, /* SimpleCollection#0: ExternFile */
3899 &type_abstract_collection__Collectionffi_base__ExternFile, /* Collection[Array#0]: Collection[ExternFile] */
3900 &type_ffi_base__ExternFile, /* Array#0: ExternFile */
3901 &type_array__NativeArrayffi_base__ExternFile, /* NativeArray[ArrayCapable#0]: NativeArray[ExternFile] */
3902 &type_ffi_base__ExternFile, /* AbstractArray#0: ExternFile */
3903 &type_ffi_base__ExternFile, /* RemovableCollection#0: ExternFile */
3904 &type_abstract_collection__Collectionffi_base__ExternFile, /* Collection[Sequence#0]: Collection[ExternFile] */
3905 &type_array__Arrayffi_base__ExternFile, /* Array[Sequence#0]: Array[ExternFile] */
3906 &type_abstract_collection__Collectionffi_base__ExternFile, /* Collection[SimpleCollection#0]: Collection[ExternFile] */
3907 &type_ffi_base__ExternFile, /* Collection#0: ExternFile */
3908 &type_abstract_collection__Collectionffi_base__ExternFile, /* Collection[Collection#0]: Collection[ExternFile] */
3909 &type_ffi_base__ExternFile, /* SequenceRead#0: ExternFile */
3910 &type_ffi_base__ExternFile, /* AbstractArrayRead#0: ExternFile */
3911 &type_array__Arrayffi_base__ExternFile, /* Array[AbstractArrayRead#0]: Array[ExternFile] */
3912 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ExternFile] not a live type) */
3913 &type_array__ArrayIteratorffi_base__ExternFile, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ExternFile] */
3914 }
3915 };
3916 /* runtime type Collection[ExternFile] */
3917 const struct type type_abstract_collection__Collectionffi_base__ExternFile = {
3918 666,
3919 "Collection[ExternFile]", /* class_name_string */
3920 2,
3921 0,
3922 NULL, /*DEAD*/
3923 0, {}, /*DEAD TYPE*/
3924 };
3925 /* runtime type AbstractArrayRead[ExternFile] */
3926 const struct type type_array__AbstractArrayReadffi_base__ExternFile = {
3927 2248,
3928 "AbstractArrayRead[ExternFile]", /* class_name_string */
3929 5,
3930 0,
3931 NULL, /*DEAD*/
3932 0, {}, /*DEAD TYPE*/
3933 };
3934 /* runtime type ArraySet[String] */
3935 const struct type type_array__ArraySetstring__String = {
3936 -1, /*CAST DEAD*/
3937 "ArraySet[String]", /* class_name_string */
3938 -1, /*CAST DEAD*/
3939 0,
3940 &resolution_table_array__ArraySetstring__String,
3941 7,
3942 {
3943 0, /* nullable Object */
3944 1, /* Object */
3945 2249, /* ArraySet[String] */
3946 655, /* Set[Object] */
3947 92, /* Collection[Object] */
3948 652, /* Collection[Streamable] */
3949 1870, /* Collection[String] */
3950 },
3951 };
3952 const struct types resolution_table_array__ArraySetstring__String = {
3953 0, /* dummy */
3954 {
3955 &type_array__ArraySetIteratorstring__String, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[String] */
3956 &type_array__Arraystring__String, /* Array[ArraySet#0]: Array[String] */
3957 NULL, /* empty */
3958 &type_string__String, /* SimpleCollection#0: String */
3959 &type_abstract_collection__Collectionstring__String, /* Collection[Set#0]: Collection[String] */
3960 NULL, /* empty */
3961 NULL, /* empty */
3962 NULL, /* empty */
3963 &type_string__String, /* RemovableCollection#0: String */
3964 NULL, /* empty */
3965 NULL, /* empty */
3966 &type_abstract_collection__Collectionstring__String, /* Collection[SimpleCollection#0]: Collection[String] */
3967 &type_string__String, /* Collection#0: String */
3968 &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
3969 }
3970 };
3971 /* runtime type RapidTypeAnalysis */
3972 const struct type type_rapid_type_analysis__RapidTypeAnalysis = {
3973 -1, /*CAST DEAD*/
3974 "RapidTypeAnalysis", /* class_name_string */
3975 -1, /*CAST DEAD*/
3976 0,
3977 NULL, /*NO RESOLUTIONS*/
3978 3,
3979 {
3980 0, /* nullable Object */
3981 1, /* Object */
3982 123, /* RapidTypeAnalysis */
3983 },
3984 };
3985 /* runtime type HashSet[MClassType] */
3986 const struct type type_hash_collection__HashSetmodel__MClassType = {
3987 2839,
3988 "HashSet[MClassType]", /* class_name_string */
3989 14,
3990 0,
3991 &resolution_table_hash_collection__HashSetmodel__MClassType,
3992 15,
3993 {
3994 0, /* nullable Object */
3995 1, /* Object */
3996 2668, /* Set[MType] */
3997 655, /* Set[Object] */
3998 92, /* Collection[Object] */
3999 101, /* Collection[nullable MType] */
4000 648, /* Collection[NitniCallback] */
4001 1872, /* HashSet[Object] */
4002 2039, /* Set[NitniCallback] */
4003 2489, /* HashSet[NitniCallback] */
4004 2033, /* Collection[MType] */
4005 2240, /* Collection[MClassType] */
4006 2775, /* Set[MClassType] */
4007 2803, /* HashSet[MType] */
4008 2839, /* HashSet[MClassType] */
4009 },
4010 };
4011 const struct types resolution_table_hash_collection__HashSetmodel__MClassType = {
4012 0, /* dummy */
4013 {
4014 &type_hash_collection__HashSetNodemodel__MClassType, /* HashSetNode[HashSet#0]: HashSetNode[MClassType] */
4015 &type_hash_collection__HashSetIteratormodel__MClassType, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassType] */
4016 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[HashSet#0]: Collection[MClassType] */
4017 &type_model__MClassType, /* SimpleCollection#0: MClassType */
4018 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Set#0]: Collection[MClassType] */
4019 NULL, /* empty */
4020 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassType]] */
4021 NULL, /* empty */
4022 &type_model__MClassType, /* RemovableCollection#0: MClassType */
4023 NULL, /* empty */
4024 NULL, /* empty */
4025 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[MClassType] */
4026 &type_model__MClassType, /* Collection#0: MClassType */
4027 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
4028 &type_model__MClassType, /* HashCollection#0: MClassType */
4029 &type_nullable_hash_collection__HashSetNodemodel__MClassType, /* nullable HashCollection#1: nullable HashSetNode[MClassType] */
4030 &type_hash_collection__HashSetNodemodel__MClassType, /* HashCollection#1: HashSetNode[MClassType] */
4031 &type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */
4032 }
4033 };
4034 /* runtime type Set[MClassType] */
4035 const struct type type_abstract_collection__Setmodel__MClassType = {
4036 2775,
4037 "Set[MClassType]", /* class_name_string */
4038 12,
4039 0,
4040 NULL, /*DEAD*/
4041 0, {}, /*DEAD TYPE*/
4042 };
4043 /* runtime type HashSet[MClass] */
4044 const struct type type_hash_collection__HashSetmodel__MClass = {
4045 2670,
4046 "HashSet[MClass]", /* class_name_string */
4047 8,
4048 0,
4049 &resolution_table_hash_collection__HashSetmodel__MClass,
4050 9,
4051 {
4052 0, /* nullable Object */
4053 1, /* Object */
4054 2250, /* Set[MClass] */
4055 655, /* Set[Object] */
4056 92, /* Collection[Object] */
4057 99, /* Collection[nullable MClass] */
4058 1866, /* Collection[MClass] */
4059 1872, /* HashSet[Object] */
4060 2670, /* HashSet[MClass] */
4061 },
4062 };
4063 const struct types resolution_table_hash_collection__HashSetmodel__MClass = {
4064 0, /* dummy */
4065 {
4066 &type_hash_collection__HashSetNodemodel__MClass, /* HashSetNode[HashSet#0]: HashSetNode[MClass] */
4067 &type_hash_collection__HashSetIteratormodel__MClass, /* HashSetIterator[HashSet#0]: HashSetIterator[MClass] */
4068 &type_abstract_collection__Collectionmodel__MClass, /* Collection[HashSet#0]: Collection[MClass] */
4069 &type_model__MClass, /* SimpleCollection#0: MClass */
4070 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Set#0]: Collection[MClass] */
4071 NULL, /* empty */
4072 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClass]] */
4073 NULL, /* empty */
4074 &type_model__MClass, /* RemovableCollection#0: MClass */
4075 NULL, /* empty */
4076 NULL, /* empty */
4077 &type_abstract_collection__Collectionmodel__MClass, /* Collection[SimpleCollection#0]: Collection[MClass] */
4078 &type_model__MClass, /* Collection#0: MClass */
4079 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
4080 &type_model__MClass, /* HashCollection#0: MClass */
4081 &type_nullable_hash_collection__HashSetNodemodel__MClass, /* nullable HashCollection#1: nullable HashSetNode[MClass] */
4082 &type_hash_collection__HashSetNodemodel__MClass, /* HashCollection#1: HashSetNode[MClass] */
4083 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
4084 }
4085 };
4086 /* runtime type Set[MClass] */
4087 const struct type type_abstract_collection__Setmodel__MClass = {
4088 2250,
4089 "Set[MClass]", /* class_name_string */
4090 2,
4091 0,
4092 NULL, /*DEAD*/
4093 0, {}, /*DEAD TYPE*/
4094 };
4095 /* runtime type HashSet[MMethodDef] */
4096 const struct type type_hash_collection__HashSetmodel__MMethodDef = {
4097 2804,
4098 "HashSet[MMethodDef]", /* class_name_string */
4099 2,
4100 0,
4101 &resolution_table_hash_collection__HashSetmodel__MMethodDef,
4102 13,
4103 {
4104 0, /* nullable Object */
4105 1, /* Object */
4106 2804, /* HashSet[MMethodDef] */
4107 655, /* Set[Object] */
4108 92, /* Collection[Object] */
4109 124, /* Collection[nullable MPropDef] */
4110 646, /* Collection[PropertyLayoutElement] */
4111 1872, /* HashSet[Object] */
4112 2041, /* Set[PropertyLayoutElement] */
4113 2490, /* HashSet[PropertyLayoutElement] */
4114 2042, /* Collection[MPropDef] */
4115 -1, /* empty */
4116 2251, /* Collection[MMethodDef] */
4117 },
4118 };
4119 const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef = {
4120 0, /* dummy */
4121 {
4122 &type_hash_collection__HashSetNodemodel__MMethodDef, /* HashSetNode[HashSet#0]: HashSetNode[MMethodDef] */
4123 &type_hash_collection__HashSetIteratormodel__MMethodDef, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethodDef] */
4124 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[HashSet#0]: Collection[MMethodDef] */
4125 &type_model__MMethodDef, /* SimpleCollection#0: MMethodDef */
4126 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Set#0]: Collection[MMethodDef] */
4127 NULL, /* empty */
4128 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethodDef]] */
4129 NULL, /* empty */
4130 &type_model__MMethodDef, /* RemovableCollection#0: MMethodDef */
4131 NULL, /* empty */
4132 NULL, /* empty */
4133 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4134 &type_model__MMethodDef, /* Collection#0: MMethodDef */
4135 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Collection#0]: Collection[MMethodDef] */
4136 &type_model__MMethodDef, /* HashCollection#0: MMethodDef */
4137 &type_nullable_hash_collection__HashSetNodemodel__MMethodDef, /* nullable HashCollection#1: nullable HashSetNode[MMethodDef] */
4138 &type_hash_collection__HashSetNodemodel__MMethodDef, /* HashCollection#1: HashSetNode[MMethodDef] */
4139 &type_nullable_model__MMethodDef, /* nullable HashCollection#0: nullable MMethodDef */
4140 }
4141 };
4142 /* runtime type HashSet[PropertyLayoutElement] */
4143 const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement = {
4144 2490,
4145 "HashSet[PropertyLayoutElement]", /* class_name_string */
4146 9,
4147 0,
4148 &resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement,
4149 10,
4150 {
4151 0, /* nullable Object */
4152 1, /* Object */
4153 -1, /* empty */
4154 655, /* Set[Object] */
4155 92, /* Collection[Object] */
4156 -1, /* empty */
4157 646, /* Collection[PropertyLayoutElement] */
4158 1872, /* HashSet[Object] */
4159 2041, /* Set[PropertyLayoutElement] */
4160 2490, /* HashSet[PropertyLayoutElement] */
4161 },
4162 };
4163 const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement = {
4164 0, /* dummy */
4165 {
4166 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* HashSetNode[HashSet#0]: HashSetNode[PropertyLayoutElement] */
4167 &type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement, /* HashSetIterator[HashSet#0]: HashSetIterator[PropertyLayoutElement] */
4168 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[HashSet#0]: Collection[PropertyLayoutElement] */
4169 &type_layout_builders__PropertyLayoutElement, /* SimpleCollection#0: PropertyLayoutElement */
4170 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Set#0]: Collection[PropertyLayoutElement] */
4171 NULL, /* empty */
4172 &type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
4173 NULL, /* empty */
4174 &type_layout_builders__PropertyLayoutElement, /* RemovableCollection#0: PropertyLayoutElement */
4175 NULL, /* empty */
4176 NULL, /* empty */
4177 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[SimpleCollection#0]: Collection[PropertyLayoutElement] */
4178 &type_layout_builders__PropertyLayoutElement, /* Collection#0: PropertyLayoutElement */
4179 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[Collection#0]: Collection[PropertyLayoutElement] */
4180 &type_layout_builders__PropertyLayoutElement, /* HashCollection#0: PropertyLayoutElement */
4181 &type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* nullable HashCollection#1: nullable HashSetNode[PropertyLayoutElement] */
4182 &type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement, /* HashCollection#1: HashSetNode[PropertyLayoutElement] */
4183 &type_nullable_layout_builders__PropertyLayoutElement, /* nullable HashCollection#0: nullable PropertyLayoutElement */
4184 }
4185 };
4186 /* runtime type Set[PropertyLayoutElement] */
4187 const struct type type_abstract_collection__Setlayout_builders__PropertyLayoutElement = {
4188 2041,
4189 "Set[PropertyLayoutElement]", /* class_name_string */
4190 8,
4191 0,
4192 NULL, /*DEAD*/
4193 0, {}, /*DEAD TYPE*/
4194 };
4195 /* runtime type Collection[MMethodDef] */
4196 const struct type type_abstract_collection__Collectionmodel__MMethodDef = {
4197 2251,
4198 "Collection[MMethodDef]", /* class_name_string */
4199 12,
4200 0,
4201 NULL, /*DEAD*/
4202 0, {}, /*DEAD TYPE*/
4203 };
4204 /* runtime type Collection[nullable MPropDef] */
4205 const struct type type_abstract_collection__Collectionnullable_model__MPropDef = {
4206 124,
4207 "Collection[nullable MPropDef]", /* class_name_string */
4208 5,
4209 0,
4210 NULL, /*DEAD*/
4211 0, {}, /*DEAD TYPE*/
4212 };
4213 /* runtime type Collection[MPropDef] */
4214 const struct type type_abstract_collection__Collectionmodel__MPropDef = {
4215 2042,
4216 "Collection[MPropDef]", /* class_name_string */
4217 10,
4218 0,
4219 NULL, /*DEAD*/
4220 0, {}, /*DEAD TYPE*/
4221 };
4222 /* runtime type HashSet[MMethod] */
4223 const struct type type_hash_collection__HashSetmodel__MMethod = {
4224 2836,
4225 "HashSet[MMethod]", /* class_name_string */
4226 11,
4227 0,
4228 &resolution_table_hash_collection__HashSetmodel__MMethod,
4229 14,
4230 {
4231 0, /* nullable Object */
4232 1, /* Object */
4233 100, /* Collection[nullable MProperty] */
4234 655, /* Set[Object] */
4235 92, /* Collection[Object] */
4236 2671, /* Set[MProperty] */
4237 646, /* Collection[PropertyLayoutElement] */
4238 1872, /* HashSet[Object] */
4239 2041, /* Set[PropertyLayoutElement] */
4240 2490, /* HashSet[PropertyLayoutElement] */
4241 2032, /* Collection[MProperty] */
4242 2836, /* HashSet[MMethod] */
4243 2252, /* Collection[MMethod] */
4244 2805, /* HashSet[MProperty] */
4245 },
4246 };
4247 const struct types resolution_table_hash_collection__HashSetmodel__MMethod = {
4248 0, /* dummy */
4249 {
4250 &type_hash_collection__HashSetNodemodel__MMethod, /* HashSetNode[HashSet#0]: HashSetNode[MMethod] */
4251 &type_hash_collection__HashSetIteratormodel__MMethod, /* HashSetIterator[HashSet#0]: HashSetIterator[MMethod] */
4252 &type_abstract_collection__Collectionmodel__MMethod, /* Collection[HashSet#0]: Collection[MMethod] */
4253 &type_model__MMethod, /* SimpleCollection#0: MMethod */
4254 &type_abstract_collection__Collectionmodel__MMethod, /* Collection[Set#0]: Collection[MMethod] */
4255 NULL, /* empty */
4256 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MMethod]] */
4257 NULL, /* empty */
4258 &type_model__MMethod, /* RemovableCollection#0: MMethod */
4259 NULL, /* empty */
4260 NULL, /* empty */
4261 &type_abstract_collection__Collectionmodel__MMethod, /* Collection[SimpleCollection#0]: Collection[MMethod] */
4262 &type_model__MMethod, /* Collection#0: MMethod */
4263 &type_abstract_collection__Collectionmodel__MMethod, /* Collection[Collection#0]: Collection[MMethod] */
4264 &type_model__MMethod, /* HashCollection#0: MMethod */
4265 &type_nullable_hash_collection__HashSetNodemodel__MMethod, /* nullable HashCollection#1: nullable HashSetNode[MMethod] */
4266 &type_hash_collection__HashSetNodemodel__MMethod, /* HashCollection#1: HashSetNode[MMethod] */
4267 &type_nullable_model__MMethod, /* nullable HashCollection#0: nullable MMethod */
4268 }
4269 };
4270 /* runtime type HashSet[MProperty] */
4271 const struct type type_hash_collection__HashSetmodel__MProperty = {
4272 2805,
4273 "HashSet[MProperty]", /* class_name_string */
4274 13,
4275 0,
4276 &resolution_table_hash_collection__HashSetmodel__MProperty,
4277 14,
4278 {
4279 0, /* nullable Object */
4280 1, /* Object */
4281 100, /* Collection[nullable MProperty] */
4282 655, /* Set[Object] */
4283 92, /* Collection[Object] */
4284 2671, /* Set[MProperty] */
4285 646, /* Collection[PropertyLayoutElement] */
4286 1872, /* HashSet[Object] */
4287 2041, /* Set[PropertyLayoutElement] */
4288 2490, /* HashSet[PropertyLayoutElement] */
4289 2032, /* Collection[MProperty] */
4290 -1, /* empty */
4291 -1, /* empty */
4292 2805, /* HashSet[MProperty] */
4293 },
4294 };
4295 const struct types resolution_table_hash_collection__HashSetmodel__MProperty = {
4296 0, /* dummy */
4297 {
4298 &type_hash_collection__HashSetNodemodel__MProperty, /* HashSetNode[HashSet#0]: HashSetNode[MProperty] */
4299 &type_hash_collection__HashSetIteratormodel__MProperty, /* HashSetIterator[HashSet#0]: HashSetIterator[MProperty] */
4300 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[HashSet#0]: Collection[MProperty] */
4301 &type_model__MProperty, /* SimpleCollection#0: MProperty */
4302 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[Set#0]: Collection[MProperty] */
4303 NULL, /* empty */
4304 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MProperty]] */
4305 NULL, /* empty */
4306 &type_model__MProperty, /* RemovableCollection#0: MProperty */
4307 NULL, /* empty */
4308 NULL, /* empty */
4309 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[SimpleCollection#0]: Collection[MProperty] */
4310 &type_model__MProperty, /* Collection#0: MProperty */
4311 &type_abstract_collection__Collectionmodel__MProperty, /* Collection[Collection#0]: Collection[MProperty] */
4312 &type_model__MProperty, /* HashCollection#0: MProperty */
4313 &type_nullable_hash_collection__HashSetNodemodel__MProperty, /* nullable HashCollection#1: nullable HashSetNode[MProperty] */
4314 &type_hash_collection__HashSetNodemodel__MProperty, /* HashCollection#1: HashSetNode[MProperty] */
4315 &type_nullable_model__MProperty, /* nullable HashCollection#0: nullable MProperty */
4316 }
4317 };
4318 /* runtime type Set[MProperty] */
4319 const struct type type_abstract_collection__Setmodel__MProperty = {
4320 2671,
4321 "Set[MProperty]", /* class_name_string */
4322 5,
4323 0,
4324 NULL, /*DEAD*/
4325 0, {}, /*DEAD TYPE*/
4326 };
4327 /* runtime type Collection[MMethod] */
4328 const struct type type_abstract_collection__Collectionmodel__MMethod = {
4329 2252,
4330 "Collection[MMethod]", /* class_name_string */
4331 12,
4332 0,
4333 NULL, /*DEAD*/
4334 0, {}, /*DEAD TYPE*/
4335 };
4336 /* runtime type List[MMethodDef] */
4337 const struct type type_list__Listmodel__MMethodDef = {
4338 2672,
4339 "List[MMethodDef]", /* class_name_string */
4340 2,
4341 0,
4342 &resolution_table_list__Listmodel__MMethodDef,
4343 13,
4344 {
4345 0, /* nullable Object */
4346 1, /* Object */
4347 2672, /* List[MMethodDef] */
4348 91, /* SequenceRead[nullable Object] */
4349 92, /* Collection[Object] */
4350 124, /* Collection[nullable MPropDef] */
4351 646, /* Collection[PropertyLayoutElement] */
4352 -1, /* empty */
4353 -1, /* empty */
4354 -1, /* empty */
4355 2042, /* Collection[MPropDef] */
4356 -1, /* empty */
4357 2251, /* Collection[MMethodDef] */
4358 },
4359 };
4360 const struct types resolution_table_list__Listmodel__MMethodDef = {
4361 0, /* dummy */
4362 {
4363 &type_list__Listmodel__MMethodDef, /* List[List#0]: List[MMethodDef] */
4364 &type_list__ListNodemodel__MMethodDef, /* ListNode[List#0]: ListNode[MMethodDef] */
4365 &type_model__MMethodDef, /* Sequence#0: MMethodDef */
4366 &type_model__MMethodDef, /* SimpleCollection#0: MMethodDef */
4367 &type_list__ListIteratormodel__MMethodDef, /* ListIterator[List#0]: ListIterator[MMethodDef] */
4368 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[List#0]: Collection[MMethodDef] */
4369 &type_model__MMethodDef, /* List#0: MMethodDef */
4370 &type_nullable_list__ListNodemodel__MMethodDef, /* nullable ListNode[List#0]: nullable ListNode[MMethodDef] */
4371 &type_model__MMethodDef, /* RemovableCollection#0: MMethodDef */
4372 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Sequence#0]: Collection[MMethodDef] */
4373 &type_array__Arraymodel__MMethodDef, /* Array[Sequence#0]: Array[MMethodDef] */
4374 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[SimpleCollection#0]: Collection[MMethodDef] */
4375 &type_model__MMethodDef, /* Collection#0: MMethodDef */
4376 &type_abstract_collection__Collectionmodel__MMethodDef, /* Collection[Collection#0]: Collection[MMethodDef] */
4377 &type_model__MMethodDef, /* SequenceRead#0: MMethodDef */
4378 }
4379 };
4380 /* runtime type GlobalCompiler */
4381 const struct type type_global_compiler__GlobalCompiler = {
4382 667,
4383 "GlobalCompiler", /* class_name_string */
4384 3,
4385 0,
4386 &resolution_table_global_compiler__GlobalCompiler,
4387 4,
4388 {
4389 0, /* nullable Object */
4390 1, /* Object */
4391 116, /* AbstractCompiler */
4392 667, /* GlobalCompiler */
4393 },
4394 };
4395 const struct types resolution_table_global_compiler__GlobalCompiler = {
4396 0, /* dummy */
4397 {
4398 &type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */
4399 }
4400 };
4401 /* runtime type HashMap[MClassType, String] */
4402 const struct type type_hash_collection__HashMapmodel__MClassTypestring__String = {
4403 125,
4404 "HashMap[MClassType, String]", /* class_name_string */
4405 2,
4406 0,
4407 &resolution_table_hash_collection__HashMapmodel__MClassTypestring__String,
4408 3,
4409 {
4410 0, /* nullable Object */
4411 1, /* Object */
4412 125, /* HashMap[MClassType, String] */
4413 },
4414 };
4415 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String = {
4416 0, /* dummy */
4417 {
4418 NULL, /* empty */
4419 NULL, /* empty */
4420 NULL, /* empty */
4421 NULL, /* empty */
4422 &type_model__MClassType, /* MapRead#0: MClassType */
4423 &type_hash_collection__HashMapKeysmodel__MClassTypestring__String, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, String] */
4424 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, String]] */
4425 &type_hash_collection__HashMapValuesmodel__MClassTypestring__String, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, String] */
4426 &type_hash_collection__HashMapIteratormodel__MClassTypestring__String, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, String] */
4427 &type_model__MClassType, /* Map#0: MClassType */
4428 &type_string__String, /* Map#1: String */
4429 &type_hash_collection__HashMapNodemodel__MClassTypestring__String, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, String] */
4430 NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, String] not a live type) */
4431 &type_string__String, /* MapRead#1: String */
4432 &type_model__MClassType, /* HashCollection#0: MClassType */
4433 &type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String, /* nullable HashCollection#1: nullable HashMapNode[MClassType, String] */
4434 &type_hash_collection__HashMapNodemodel__MClassTypestring__String, /* HashCollection#1: HashMapNode[MClassType, String] */
4435 &type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */
4436 }
4437 };
4438 /* runtime type List[AbstractRuntimeFunction] */
4439 const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction = {
4440 2043,
4441 "List[AbstractRuntimeFunction]", /* class_name_string */
4442 2,
4443 0,
4444 &resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction,
4445 6,
4446 {
4447 0, /* nullable Object */
4448 1, /* Object */
4449 2043, /* List[AbstractRuntimeFunction] */
4450 91, /* SequenceRead[nullable Object] */
4451 92, /* Collection[Object] */
4452 668, /* Collection[AbstractRuntimeFunction] */
4453 },
4454 };
4455 const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction = {
4456 0, /* dummy */
4457 {
4458 &type_list__Listabstract_compiler__AbstractRuntimeFunction, /* List[List#0]: List[AbstractRuntimeFunction] */
4459 &type_list__ListNodeabstract_compiler__AbstractRuntimeFunction, /* ListNode[List#0]: ListNode[AbstractRuntimeFunction] */
4460 &type_abstract_compiler__AbstractRuntimeFunction, /* Sequence#0: AbstractRuntimeFunction */
4461 &type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */
4462 &type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction, /* ListIterator[List#0]: ListIterator[AbstractRuntimeFunction] */
4463 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[List#0]: Collection[AbstractRuntimeFunction] */
4464 &type_abstract_compiler__AbstractRuntimeFunction, /* List#0: AbstractRuntimeFunction */
4465 &type_nullable_list__ListNodeabstract_compiler__AbstractRuntimeFunction, /* nullable ListNode[List#0]: nullable ListNode[AbstractRuntimeFunction] */
4466 &type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */
4467 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Sequence#0]: Collection[AbstractRuntimeFunction] */
4468 &type_array__Arrayabstract_compiler__AbstractRuntimeFunction, /* Array[Sequence#0]: Array[AbstractRuntimeFunction] */
4469 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4470 &type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */
4471 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4472 &type_abstract_compiler__AbstractRuntimeFunction, /* SequenceRead#0: AbstractRuntimeFunction */
4473 }
4474 };
4475 /* runtime type Collection[AbstractRuntimeFunction] */
4476 const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction = {
4477 668,
4478 "Collection[AbstractRuntimeFunction]", /* class_name_string */
4479 5,
4480 0,
4481 NULL, /*DEAD*/
4482 0, {}, /*DEAD TYPE*/
4483 };
4484 /* runtime type HashSet[AbstractRuntimeFunction] */
4485 const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction = {
4486 2253,
4487 "HashSet[AbstractRuntimeFunction]", /* class_name_string */
4488 2,
4489 0,
4490 &resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction,
4491 8,
4492 {
4493 0, /* nullable Object */
4494 1, /* Object */
4495 2253, /* HashSet[AbstractRuntimeFunction] */
4496 655, /* Set[Object] */
4497 92, /* Collection[Object] */
4498 668, /* Collection[AbstractRuntimeFunction] */
4499 -1, /* empty */
4500 1872, /* HashSet[Object] */
4501 },
4502 };
4503 const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction = {
4504 0, /* dummy */
4505 {
4506 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* HashSetNode[HashSet#0]: HashSetNode[AbstractRuntimeFunction] */
4507 &type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction, /* HashSetIterator[HashSet#0]: HashSetIterator[AbstractRuntimeFunction] */
4508 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[HashSet#0]: Collection[AbstractRuntimeFunction] */
4509 &type_abstract_compiler__AbstractRuntimeFunction, /* SimpleCollection#0: AbstractRuntimeFunction */
4510 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Set#0]: Collection[AbstractRuntimeFunction] */
4511 NULL, /* empty */
4512 &type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[AbstractRuntimeFunction]] */
4513 NULL, /* empty */
4514 &type_abstract_compiler__AbstractRuntimeFunction, /* RemovableCollection#0: AbstractRuntimeFunction */
4515 NULL, /* empty */
4516 NULL, /* empty */
4517 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[SimpleCollection#0]: Collection[AbstractRuntimeFunction] */
4518 &type_abstract_compiler__AbstractRuntimeFunction, /* Collection#0: AbstractRuntimeFunction */
4519 &type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction, /* Collection[Collection#0]: Collection[AbstractRuntimeFunction] */
4520 &type_abstract_compiler__AbstractRuntimeFunction, /* HashCollection#0: AbstractRuntimeFunction */
4521 &type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* nullable HashCollection#1: nullable HashSetNode[AbstractRuntimeFunction] */
4522 &type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction, /* HashCollection#1: HashSetNode[AbstractRuntimeFunction] */
4523 &type_nullable_abstract_compiler__AbstractRuntimeFunction, /* nullable HashCollection#0: nullable AbstractRuntimeFunction */
4524 }
4525 };
4526 /* runtime type HashMap[MType, Array[MClassType]] */
4527 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType = {
4528 1877,
4529 "HashMap[MType, Array[MClassType]]", /* class_name_string */
4530 4,
4531 0,
4532 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType,
4533 5,
4534 {
4535 0, /* nullable Object */
4536 1, /* Object */
4537 119, /* HashMap[MType, Array[nullable MType]] */
4538 669, /* HashMap[MType, Array[MType]] */
4539 1877, /* HashMap[MType, Array[MClassType]] */
4540 },
4541 };
4542 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType = {
4543 0, /* dummy */
4544 {
4545 NULL, /* empty */
4546 NULL, /* empty */
4547 NULL, /* empty */
4548 NULL, /* empty */
4549 &type_model__MType, /* MapRead#0: MType */
4550 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MClassType]] */
4551 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MClassType]]] */
4552 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MClassType]] */
4553 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MClassType]] */
4554 &type_model__MType, /* Map#0: MType */
4555 &type_array__Arraymodel__MClassType, /* Map#1: Array[MClassType] */
4556 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MClassType]] */
4557 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MClassType]] not a live type) */
4558 &type_array__Arraymodel__MClassType, /* MapRead#1: Array[MClassType] */
4559 &type_model__MType, /* HashCollection#0: MType */
4560 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[MClassType]] */
4561 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType, /* HashCollection#1: HashMapNode[MType, Array[MClassType]] */
4562 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
4563 }
4564 };
4565 /* runtime type HashMap[MType, Array[MType]] */
4566 const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType = {
4567 669,
4568 "HashMap[MType, Array[MType]]", /* class_name_string */
4569 3,
4570 0,
4571 &resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType,
4572 4,
4573 {
4574 0, /* nullable Object */
4575 1, /* Object */
4576 119, /* HashMap[MType, Array[nullable MType]] */
4577 669, /* HashMap[MType, Array[MType]] */
4578 },
4579 };
4580 const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType = {
4581 0, /* dummy */
4582 {
4583 NULL, /* empty */
4584 NULL, /* empty */
4585 NULL, /* empty */
4586 NULL, /* empty */
4587 &type_model__MType, /* MapRead#0: MType */
4588 &type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Array[MType]] */
4589 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Array[MType]]] */
4590 &type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Array[MType]] */
4591 &type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Array[MType]] */
4592 &type_model__MType, /* Map#0: MType */
4593 &type_array__Arraymodel__MType, /* Map#1: Array[MType] */
4594 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Array[MType]] */
4595 NULL, /* empty (Map[Map#0, Map#1]: Map[MType, Array[MType]] not a live type) */
4596 &type_array__Arraymodel__MType, /* MapRead#1: Array[MType] */
4597 &type_model__MType, /* HashCollection#0: MType */
4598 &type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MType, Array[MType]] */
4599 &type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType, /* HashCollection#1: HashMapNode[MType, Array[MType]] */
4600 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
4601 }
4602 };
4603 /* runtime type FlatStringIterator */
4604 const struct type type_string__FlatStringIterator = {
4605 -1, /*CAST DEAD*/
4606 "FlatStringIterator", /* class_name_string */
4607 -1, /*CAST DEAD*/
4608 0,
4609 &resolution_table_string__FlatStringIterator,
4610 3,
4611 {
4612 0, /* nullable Object */
4613 1, /* Object */
4614 126, /* FlatStringIterator */
4615 },
4616 };
4617 const struct types resolution_table_string__FlatStringIterator = {
4618 0, /* dummy */
4619 {
4620 &type_array__Arraykernel__Char, /* Array[Iterator#0]: Array[Char] */
4621 }
4622 };
4623 /* runtime type Stdout */
4624 const struct type type_file__Stdout = {
4625 -1, /*CAST DEAD*/
4626 "Stdout", /* class_name_string */
4627 -1, /*CAST DEAD*/
4628 0,
4629 NULL, /*NO RESOLUTIONS*/
4630 4,
4631 {
4632 0, /* nullable Object */
4633 1, /* Object */
4634 127, /* OFStream */
4635 670, /* Stdout */
4636 },
4637 };
4638 /* runtime type OFStream */
4639 const struct type type_file__OFStream = {
4640 -1, /*CAST DEAD*/
4641 "OFStream", /* class_name_string */
4642 -1, /*CAST DEAD*/
4643 0,
4644 NULL, /*NO RESOLUTIONS*/
4645 3,
4646 {
4647 0, /* nullable Object */
4648 1, /* Object */
4649 127, /* OFStream */
4650 },
4651 };
4652 /* runtime type FlatBufferIterator */
4653 const struct type type_string__FlatBufferIterator = {
4654 -1, /*CAST DEAD*/
4655 "FlatBufferIterator", /* class_name_string */
4656 -1, /*CAST DEAD*/
4657 0,
4658 &resolution_table_string__FlatBufferIterator,
4659 3,
4660 {
4661 0, /* nullable Object */
4662 1, /* Object */
4663 128, /* FlatBufferIterator */
4664 },
4665 };
4666 const struct types resolution_table_string__FlatBufferIterator = {
4667 0, /* dummy */
4668 {
4669 &type_array__Arraykernel__Char, /* Array[Iterator#0]: Array[Char] */
4670 }
4671 };
4672 /* runtime type AnnotationPhaseVisitor */
4673 const struct type type_phase__AnnotationPhaseVisitor = {
4674 -1, /*CAST DEAD*/
4675 "AnnotationPhaseVisitor", /* class_name_string */
4676 -1, /*CAST DEAD*/
4677 0,
4678 NULL, /*NO RESOLUTIONS*/
4679 3,
4680 {
4681 0, /* nullable Object */
4682 1, /* Object */
4683 129, /* AnnotationPhaseVisitor */
4684 },
4685 };
4686 /* runtime type HashMap[String, Int] */
4687 const struct type type_hash_collection__HashMapstring__Stringkernel__Int = {
4688 130,
4689 "HashMap[String, Int]", /* class_name_string */
4690 2,
4691 0,
4692 &resolution_table_hash_collection__HashMapstring__Stringkernel__Int,
4693 3,
4694 {
4695 0, /* nullable Object */
4696 1, /* Object */
4697 130, /* HashMap[String, Int] */
4698 },
4699 };
4700 const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int = {
4701 0, /* dummy */
4702 {
4703 NULL, /* empty */
4704 NULL, /* empty */
4705 NULL, /* empty */
4706 NULL, /* empty */
4707 &type_string__String, /* MapRead#0: String */
4708 &type_hash_collection__HashMapKeysstring__Stringkernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Int] */
4709 &type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Int]] */
4710 &type_hash_collection__HashMapValuesstring__Stringkernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Int] */
4711 &type_hash_collection__HashMapIteratorstring__Stringkernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Int] */
4712 &type_string__String, /* Map#0: String */
4713 &type_kernel__Int, /* Map#1: Int */
4714 &type_hash_collection__HashMapNodestring__Stringkernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Int] */
4715 NULL, /* empty (Map[Map#0, Map#1]: Map[String, Int] not a live type) */
4716 &type_kernel__Int, /* MapRead#1: Int */
4717 &type_string__String, /* HashCollection#0: String */
4718 &type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int, /* nullable HashCollection#1: nullable HashMapNode[String, Int] */
4719 &type_hash_collection__HashMapNodestring__Stringkernel__Int, /* HashCollection#1: HashMapNode[String, Int] */
4720 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
4721 }
4722 };
4723 /* runtime type MClassColorer */
4724 const struct type type_layout_builders__MClassColorer = {
4725 -1, /*CAST DEAD*/
4726 "MClassColorer", /* class_name_string */
4727 -1, /*CAST DEAD*/
4728 0,
4729 &resolution_table_layout_builders__MClassColorer,
4730 3,
4731 {
4732 0, /* nullable Object */
4733 1, /* Object */
4734 131, /* MClassColorer */
4735 },
4736 };
4737 const struct types resolution_table_layout_builders__MClassColorer = {
4738 0, /* dummy */
4739 {
4740 &type_hash_collection__HashSetmodel__MClass, /* HashSet[TypingColorer#0]: HashSet[MClass] */
4741 &type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[TypingColorer#0, Int]: HashMap[MClass, Int] */
4742 &type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MClass, Array[MClass]] */
4743 &type_abstract_collection__Setmodel__MClass, /* Set[TypingColorer#0]: Set[MClass] */
4744 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[TypingColorer#0, Int]: Map[MClass, Int] */
4745 &type_layout_builders__POSetBuildermodel__MClass, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MClass] */
4746 &type_nullable_poset__POSetmodel__MClass, /* nullable POSet[TypingColorer#0]: nullable POSet[MClass] */
4747 &type_layout_builders__Layoutmodel__MClass, /* Layout[TypingColorer#0]: Layout[MClass] */
4748 &type_model__MClass, /* TypingColorer#0: MClass */
4749 &type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MClass, HashSet[MClass]] */
4750 &type_nullable_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* nullable HashMap[TypingColorer#0, Set[TypingColorer#0]]: nullable HashMap[MClass, Set[MClass]] */
4751 NULL, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MClass, Array[MClass]] not a live type) */
4752 &type_array__Arraymodel__MClass, /* Array[TypingColorer#0]: Array[MClass] */
4753 &type_abstract_collection__Setmodel__MClass, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4754 }
4755 };
4756 /* runtime type MClassHasher */
4757 const struct type type_layout_builders__MClassHasher = {
4758 -1, /*CAST DEAD*/
4759 "MClassHasher", /* class_name_string */
4760 -1, /*CAST DEAD*/
4761 0,
4762 &resolution_table_layout_builders__MClassHasher,
4763 3,
4764 {
4765 0, /* nullable Object */
4766 1, /* Object */
4767 132, /* MClassHasher */
4768 },
4769 };
4770 const struct types resolution_table_layout_builders__MClassHasher = {
4771 0, /* dummy */
4772 {
4773 &type_layout_builders__POSetBuildermodel__MClass, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MClass] */
4774 &type_nullable_poset__POSetmodel__MClass, /* nullable POSet[TypingHasher#0]: nullable POSet[MClass] */
4775 &type_abstract_collection__Setmodel__MClass, /* Set[TypingHasher#0]: Set[MClass] */
4776 &type_layout_builders__PHLayoutmodel__MClassmodel__MClass, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MClass, MClass] */
4777 &type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[TypingHasher#0, Int]: HashMap[MClass, Int] */
4778 &type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MClass, Set[MClass]] */
4779 &type_hash_collection__HashSetmodel__MClass, /* HashSet[TypingHasher#0]: HashSet[MClass] */
4780 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClass, Set[MClass]] */
4781 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[PerfectHasher#1, Int]: Map[MClass, Int] */
4782 &type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[PerfectHasher#0, Int]: HashMap[MClass, Int] */
4783 &type_abstract_collection__Setmodel__MClass, /* Set[PerfectHasher#1]: Set[MClass] */
4784 &type_abstract_collection__Mapmodel__MClasskernel__Int, /* Map[PerfectHasher#0, Int]: Map[MClass, Int] */
4785 &type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClass, Map[MClass, Int]] */
4786 &type_abstract_collection__Setmodel__MClass, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4787 &type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[PerfectHasher#1, Int]: HashMap[MClass, Int] */
4788 }
4789 };
4790 /* runtime type PHModOperator */
4791 const struct type type_layout_builders__PHModOperator = {
4792 -1, /*CAST DEAD*/
4793 "PHModOperator", /* class_name_string */
4794 -1, /*CAST DEAD*/
4795 0,
4796 NULL, /*NO RESOLUTIONS*/
4797 3,
4798 {
4799 0, /* nullable Object */
4800 1, /* Object */
4801 133, /* PHModOperator */
4802 },
4803 };
4804 /* runtime type PHAndOperator */
4805 const struct type type_layout_builders__PHAndOperator = {
4806 -1, /*CAST DEAD*/
4807 "PHAndOperator", /* class_name_string */
4808 -1, /*CAST DEAD*/
4809 0,
4810 NULL, /*NO RESOLUTIONS*/
4811 3,
4812 {
4813 0, /* nullable Object */
4814 1, /* Object */
4815 134, /* PHAndOperator */
4816 },
4817 };
4818 /* runtime type MClassBMizer */
4819 const struct type type_layout_builders__MClassBMizer = {
4820 -1, /*CAST DEAD*/
4821 "MClassBMizer", /* class_name_string */
4822 -1, /*CAST DEAD*/
4823 0,
4824 &resolution_table_layout_builders__MClassBMizer,
4825 3,
4826 {
4827 0, /* nullable Object */
4828 1, /* Object */
4829 135, /* MClassBMizer */
4830 },
4831 };
4832 const struct types resolution_table_layout_builders__MClassBMizer = {
4833 0, /* dummy */
4834 {
4835 &type_layout_builders__POSetBuildermodel__MClass, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MClass] */
4836 &type_nullable_poset__POSetmodel__MClass, /* nullable POSet[TypingBMizer#0]: nullable POSet[MClass] */
4837 &type_abstract_collection__Setmodel__MClass, /* Set[TypingBMizer#0]: Set[MClass] */
4838 &type_layout_builders__Layoutmodel__MClass, /* Layout[TypingBMizer#0]: Layout[MClass] */
4839 &type_hash_collection__HashMapmodel__MClasskernel__Int, /* HashMap[TypingBMizer#0, Int]: HashMap[MClass, Int] */
4840 NULL, /* empty */
4841 NULL, /* empty */
4842 NULL, /* empty */
4843 NULL, /* empty */
4844 NULL, /* empty */
4845 NULL, /* empty */
4846 NULL, /* empty */
4847 NULL, /* empty */
4848 &type_abstract_collection__Setmodel__MClass, /* Set[TypingLayoutBuilder#0]: Set[MClass] */
4849 }
4850 };
4851 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
4852 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
4853 2254,
4854 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4855 6,
4856 0,
4857 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp,
4858 7,
4859 {
4860 0, /* nullable Object */
4861 1, /* Object */
4862 112, /* Map[MClass, Set[PropertyLayoutElement]] */
4863 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
4864 671, /* Map[MClass, Set[MVirtualTypeProp]] */
4865 1873, /* HashMap[MClass, Set[MProperty]] */
4866 2254, /* HashMap[MClass, Set[MVirtualTypeProp]] */
4867 },
4868 };
4869 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
4870 0, /* dummy */
4871 {
4872 NULL, /* empty */
4873 NULL, /* empty */
4874 NULL, /* empty */
4875 NULL, /* empty */
4876 &type_model__MClass, /* MapRead#0: MClass */
4877 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
4878 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
4879 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
4880 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
4881 &type_model__MClass, /* Map#0: MClass */
4882 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* Map#1: Set[MVirtualTypeProp] */
4883 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4884 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* Map[Map#0, Map#1]: Map[MClass, Set[MVirtualTypeProp]] */
4885 &type_abstract_collection__Setmodel__MVirtualTypeProp, /* MapRead#1: Set[MVirtualTypeProp] */
4886 &type_model__MClass, /* HashCollection#0: MClass */
4887 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
4888 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* HashCollection#1: HashMapNode[MClass, Set[MVirtualTypeProp]] */
4889 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
4890 }
4891 };
4892 /* runtime type Map[MClass, Set[MVirtualTypeProp]] */
4893 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp = {
4894 671,
4895 "Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
4896 4,
4897 0,
4898 NULL, /*DEAD*/
4899 0, {}, /*DEAD TYPE*/
4900 };
4901 /* runtime type HashSet[MVirtualTypeProp] */
4902 const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp = {
4903 2840,
4904 "HashSet[MVirtualTypeProp]", /* class_name_string */
4905 14,
4906 0,
4907 &resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp,
4908 15,
4909 {
4910 0, /* nullable Object */
4911 1, /* Object */
4912 100, /* Collection[nullable MProperty] */
4913 655, /* Set[Object] */
4914 92, /* Collection[Object] */
4915 2671, /* Set[MProperty] */
4916 646, /* Collection[PropertyLayoutElement] */
4917 1872, /* HashSet[Object] */
4918 2041, /* Set[PropertyLayoutElement] */
4919 2490, /* HashSet[PropertyLayoutElement] */
4920 2032, /* Collection[MProperty] */
4921 2776, /* Set[MVirtualTypeProp] */
4922 2255, /* Collection[MVirtualTypeProp] */
4923 2805, /* HashSet[MProperty] */
4924 2840, /* HashSet[MVirtualTypeProp] */
4925 },
4926 };
4927 const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp = {
4928 0, /* dummy */
4929 {
4930 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* HashSetNode[HashSet#0]: HashSetNode[MVirtualTypeProp] */
4931 &type_hash_collection__HashSetIteratormodel__MVirtualTypeProp, /* HashSetIterator[HashSet#0]: HashSetIterator[MVirtualTypeProp] */
4932 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[HashSet#0]: Collection[MVirtualTypeProp] */
4933 &type_model__MVirtualTypeProp, /* SimpleCollection#0: MVirtualTypeProp */
4934 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Set#0]: Collection[MVirtualTypeProp] */
4935 NULL, /* empty */
4936 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
4937 NULL, /* empty */
4938 &type_model__MVirtualTypeProp, /* RemovableCollection#0: MVirtualTypeProp */
4939 NULL, /* empty */
4940 NULL, /* empty */
4941 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[SimpleCollection#0]: Collection[MVirtualTypeProp] */
4942 &type_model__MVirtualTypeProp, /* Collection#0: MVirtualTypeProp */
4943 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[Collection#0]: Collection[MVirtualTypeProp] */
4944 &type_model__MVirtualTypeProp, /* HashCollection#0: MVirtualTypeProp */
4945 &type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* nullable HashCollection#1: nullable HashSetNode[MVirtualTypeProp] */
4946 &type_hash_collection__HashSetNodemodel__MVirtualTypeProp, /* HashCollection#1: HashSetNode[MVirtualTypeProp] */
4947 &type_nullable_model__MVirtualTypeProp, /* nullable HashCollection#0: nullable MVirtualTypeProp */
4948 }
4949 };
4950 /* runtime type Set[MVirtualTypeProp] */
4951 const struct type type_abstract_collection__Setmodel__MVirtualTypeProp = {
4952 2776,
4953 "Set[MVirtualTypeProp]", /* class_name_string */
4954 11,
4955 0,
4956 NULL, /*DEAD*/
4957 0, {}, /*DEAD TYPE*/
4958 };
4959 /* runtime type Collection[MVirtualTypeProp] */
4960 const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp = {
4961 2255,
4962 "Collection[MVirtualTypeProp]", /* class_name_string */
4963 12,
4964 0,
4965 NULL, /*DEAD*/
4966 0, {}, /*DEAD TYPE*/
4967 };
4968 /* runtime type MPropertyColorer[MVirtualTypeProp] */
4969 const struct type type_layout_builders__MPropertyColorermodel__MVirtualTypeProp = {
4970 -1, /*CAST DEAD*/
4971 "MPropertyColorer[MVirtualTypeProp]", /* class_name_string */
4972 -1, /*CAST DEAD*/
4973 0,
4974 &resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp,
4975 4,
4976 {
4977 0, /* nullable Object */
4978 1, /* Object */
4979 136, /* MPropertyColorer[PropertyLayoutElement] */
4980 672, /* MPropertyColorer[MVirtualTypeProp] */
4981 },
4982 };
4983 const struct types resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp = {
4984 0, /* dummy */
4985 {
4986 &type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int, /* HashMap[MPropertyColorer#0, Int]: HashMap[MVirtualTypeProp, Int] */
4987 &type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int, /* Map[MPropertyColorer#0, Int]: Map[MVirtualTypeProp, Int] */
4988 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MVirtualTypeProp]] */
4989 &type_layout_builders__Layoutmodel__MVirtualTypeProp, /* Layout[MPropertyColorer#0]: Layout[MVirtualTypeProp] */
4990 &type_abstract_collection__Collectionmodel__MVirtualTypeProp, /* Collection[MPropertyColorer#0]: Collection[MVirtualTypeProp] */
4991 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MVirtualTypeProp]] */
4992 }
4993 };
4994 /* runtime type MPropertyColorer[PropertyLayoutElement] */
4995 const struct type type_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement = {
4996 -1, /*CAST DEAD*/
4997 "MPropertyColorer[PropertyLayoutElement]", /* class_name_string */
4998 -1, /*CAST DEAD*/
4999 0,
5000 &resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement,
5001 3,
5002 {
5003 0, /* nullable Object */
5004 1, /* Object */
5005 136, /* MPropertyColorer[PropertyLayoutElement] */
5006 },
5007 };
5008 const struct types resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement = {
5009 0, /* dummy */
5010 {
5011 &type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int, /* HashMap[MPropertyColorer#0, Int]: HashMap[PropertyLayoutElement, Int] */
5012 &type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int, /* Map[MPropertyColorer#0, Int]: Map[PropertyLayoutElement, Int] */
5013 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5014 &type_layout_builders__Layoutlayout_builders__PropertyLayoutElement, /* Layout[MPropertyColorer#0]: Layout[PropertyLayoutElement] */
5015 &type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement, /* Collection[MPropertyColorer#0]: Collection[PropertyLayoutElement] */
5016 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[PropertyLayoutElement]] */
5017 }
5018 };
5019 /* runtime type CodeFile */
5020 const struct type type_abstract_compiler__CodeFile = {
5021 137,
5022 "CodeFile", /* class_name_string */
5023 2,
5024 0,
5025 NULL, /*NO RESOLUTIONS*/
5026 3,
5027 {
5028 0, /* nullable Object */
5029 1, /* Object */
5030 137, /* CodeFile */
5031 },
5032 };
5033 /* runtime type Array[CodeWriter] */
5034 const struct type type_array__Arrayabstract_compiler__CodeWriter = {
5035 2673,
5036 "Array[CodeWriter]", /* class_name_string */
5037 6,
5038 0,
5039 &resolution_table_array__Arrayabstract_compiler__CodeWriter,
5040 10,
5041 {
5042 0, /* nullable Object */
5043 1, /* Object */
5044 673, /* Collection[CodeWriter] */
5045 91, /* SequenceRead[nullable Object] */
5046 92, /* Collection[Object] */
5047 2256, /* AbstractArrayRead[CodeWriter] */
5048 2673, /* Array[CodeWriter] */
5049 1838, /* AbstractArrayRead[Object] */
5050 -1, /* empty */
5051 2029, /* Array[Object] */
5052 },
5053 };
5054 const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter = {
5055 0, /* dummy */
5056 {
5057 &type_array__Arrayabstract_compiler__CodeWriter, /* Array[Array#0]: Array[CodeWriter] */
5058 &type_array__NativeArrayabstract_compiler__CodeWriter, /* NativeArray[Array#0]: NativeArray[CodeWriter] */
5059 &type_abstract_compiler__CodeWriter, /* Sequence#0: CodeWriter */
5060 &type_abstract_compiler__CodeWriter, /* SimpleCollection#0: CodeWriter */
5061 &type_abstract_collection__Collectionabstract_compiler__CodeWriter, /* Collection[Array#0]: Collection[CodeWriter] */
5062 &type_abstract_compiler__CodeWriter, /* Array#0: CodeWriter */
5063 &type_array__NativeArrayabstract_compiler__CodeWriter, /* NativeArray[ArrayCapable#0]: NativeArray[CodeWriter] */
5064 &type_abstract_compiler__CodeWriter, /* AbstractArray#0: CodeWriter */
5065 &type_abstract_compiler__CodeWriter, /* RemovableCollection#0: CodeWriter */
5066 &type_abstract_collection__Collectionabstract_compiler__CodeWriter, /* Collection[Sequence#0]: Collection[CodeWriter] */
5067 &type_array__Arrayabstract_compiler__CodeWriter, /* Array[Sequence#0]: Array[CodeWriter] */
5068 &type_abstract_collection__Collectionabstract_compiler__CodeWriter, /* Collection[SimpleCollection#0]: Collection[CodeWriter] */
5069 &type_abstract_compiler__CodeWriter, /* Collection#0: CodeWriter */
5070 &type_abstract_collection__Collectionabstract_compiler__CodeWriter, /* Collection[Collection#0]: Collection[CodeWriter] */
5071 &type_abstract_compiler__CodeWriter, /* SequenceRead#0: CodeWriter */
5072 &type_abstract_compiler__CodeWriter, /* AbstractArrayRead#0: CodeWriter */
5073 &type_array__Arrayabstract_compiler__CodeWriter, /* Array[AbstractArrayRead#0]: Array[CodeWriter] */
5074 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CodeWriter] not a live type) */
5075 &type_array__ArrayIteratorabstract_compiler__CodeWriter, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CodeWriter] */
5076 }
5077 };
5078 /* runtime type Collection[CodeWriter] */
5079 const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter = {
5080 673,
5081 "Collection[CodeWriter]", /* class_name_string */
5082 2,
5083 0,
5084 NULL, /*DEAD*/
5085 0, {}, /*DEAD TYPE*/
5086 };
5087 /* runtime type AbstractArrayRead[CodeWriter] */
5088 const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter = {
5089 2256,
5090 "AbstractArrayRead[CodeWriter]", /* class_name_string */
5091 5,
5092 0,
5093 NULL, /*DEAD*/
5094 0, {}, /*DEAD TYPE*/
5095 };
5096 /* runtime type HashSet[String] */
5097 const struct type type_hash_collection__HashSetstring__String = {
5098 2491,
5099 "HashSet[String]", /* class_name_string */
5100 2,
5101 0,
5102 &resolution_table_hash_collection__HashSetstring__String,
5103 8,
5104 {
5105 0, /* nullable Object */
5106 1, /* Object */
5107 2491, /* HashSet[String] */
5108 655, /* Set[Object] */
5109 92, /* Collection[Object] */
5110 652, /* Collection[Streamable] */
5111 1870, /* Collection[String] */
5112 1872, /* HashSet[Object] */
5113 },
5114 };
5115 const struct types resolution_table_hash_collection__HashSetstring__String = {
5116 0, /* dummy */
5117 {
5118 &type_hash_collection__HashSetNodestring__String, /* HashSetNode[HashSet#0]: HashSetNode[String] */
5119 &type_hash_collection__HashSetIteratorstring__String, /* HashSetIterator[HashSet#0]: HashSetIterator[String] */
5120 &type_abstract_collection__Collectionstring__String, /* Collection[HashSet#0]: Collection[String] */
5121 &type_string__String, /* SimpleCollection#0: String */
5122 &type_abstract_collection__Collectionstring__String, /* Collection[Set#0]: Collection[String] */
5123 NULL, /* empty */
5124 &type_array__NativeArraynullable_hash_collection__HashSetNodestring__String, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[String]] */
5125 NULL, /* empty */
5126 &type_string__String, /* RemovableCollection#0: String */
5127 NULL, /* empty */
5128 NULL, /* empty */
5129 &type_abstract_collection__Collectionstring__String, /* Collection[SimpleCollection#0]: Collection[String] */
5130 &type_string__String, /* Collection#0: String */
5131 &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
5132 &type_string__String, /* HashCollection#0: String */
5133 &type_nullable_hash_collection__HashSetNodestring__String, /* nullable HashCollection#1: nullable HashSetNode[String] */
5134 &type_hash_collection__HashSetNodestring__String, /* HashCollection#1: HashSetNode[String] */
5135 &type_nullable_string__String, /* nullable HashCollection#0: nullable String */
5136 }
5137 };
5138 /* runtime type MPropertyColorer[MAttribute] */
5139 const struct type type_layout_builders__MPropertyColorermodel__MAttribute = {
5140 -1, /*CAST DEAD*/
5141 "MPropertyColorer[MAttribute]", /* class_name_string */
5142 -1, /*CAST DEAD*/
5143 0,
5144 &resolution_table_layout_builders__MPropertyColorermodel__MAttribute,
5145 4,
5146 {
5147 0, /* nullable Object */
5148 1, /* Object */
5149 136, /* MPropertyColorer[PropertyLayoutElement] */
5150 674, /* MPropertyColorer[MAttribute] */
5151 },
5152 };
5153 const struct types resolution_table_layout_builders__MPropertyColorermodel__MAttribute = {
5154 0, /* dummy */
5155 {
5156 &type_hash_collection__HashMapmodel__MAttributekernel__Int, /* HashMap[MPropertyColorer#0, Int]: HashMap[MAttribute, Int] */
5157 &type_abstract_collection__Mapmodel__MAttributekernel__Int, /* Map[MPropertyColorer#0, Int]: Map[MAttribute, Int] */
5158 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute, /* Map[MClass, Set[MPropertyColorer#0]]: Map[MClass, Set[MAttribute]] */
5159 &type_layout_builders__Layoutmodel__MAttribute, /* Layout[MPropertyColorer#0]: Layout[MAttribute] */
5160 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[MPropertyColorer#0]: Collection[MAttribute] */
5161 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute, /* Map[MClass, Set[PropertyLayoutBuilder#0]]: Map[MClass, Set[MAttribute]] */
5162 }
5163 };
5164 /* runtime type HashMap[MClass, Set[MAttribute]] */
5165 const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute = {
5166 2257,
5167 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
5168 6,
5169 0,
5170 &resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute,
5171 7,
5172 {
5173 0, /* nullable Object */
5174 1, /* Object */
5175 112, /* Map[MClass, Set[PropertyLayoutElement]] */
5176 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
5177 675, /* Map[MClass, Set[MAttribute]] */
5178 1873, /* HashMap[MClass, Set[MProperty]] */
5179 2257, /* HashMap[MClass, Set[MAttribute]] */
5180 },
5181 };
5182 const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute = {
5183 0, /* dummy */
5184 {
5185 NULL, /* empty */
5186 NULL, /* empty */
5187 NULL, /* empty */
5188 NULL, /* empty */
5189 &type_model__MClass, /* MapRead#0: MClass */
5190 &type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Set[MAttribute]] */
5191 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
5192 &type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Set[MAttribute]] */
5193 &type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Set[MAttribute]] */
5194 &type_model__MClass, /* Map#0: MClass */
5195 &type_abstract_collection__Setmodel__MAttribute, /* Map#1: Set[MAttribute] */
5196 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Set[MAttribute]] */
5197 &type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute, /* Map[Map#0, Map#1]: Map[MClass, Set[MAttribute]] */
5198 &type_abstract_collection__Setmodel__MAttribute, /* MapRead#1: Set[MAttribute] */
5199 &type_model__MClass, /* HashCollection#0: MClass */
5200 &type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* nullable HashCollection#1: nullable HashMapNode[MClass, Set[MAttribute]] */
5201 &type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute, /* HashCollection#1: HashMapNode[MClass, Set[MAttribute]] */
5202 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
5203 }
5204 };
5205 /* runtime type Map[MClass, Set[MAttribute]] */
5206 const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute = {
5207 675,
5208 "Map[MClass, Set[MAttribute]]", /* class_name_string */
5209 4,
5210 0,
5211 NULL, /*DEAD*/
5212 0, {}, /*DEAD TYPE*/
5213 };
5214 /* runtime type HashSet[MAttribute] */
5215 const struct type type_hash_collection__HashSetmodel__MAttribute = {
5216 2841,
5217 "HashSet[MAttribute]", /* class_name_string */
5218 14,
5219 0,
5220 &resolution_table_hash_collection__HashSetmodel__MAttribute,
5221 15,
5222 {
5223 0, /* nullable Object */
5224 1, /* Object */
5225 100, /* Collection[nullable MProperty] */
5226 655, /* Set[Object] */
5227 92, /* Collection[Object] */
5228 2671, /* Set[MProperty] */
5229 646, /* Collection[PropertyLayoutElement] */
5230 1872, /* HashSet[Object] */
5231 2041, /* Set[PropertyLayoutElement] */
5232 2490, /* HashSet[PropertyLayoutElement] */
5233 2032, /* Collection[MProperty] */
5234 2777, /* Set[MAttribute] */
5235 2258, /* Collection[MAttribute] */
5236 2805, /* HashSet[MProperty] */
5237 2841, /* HashSet[MAttribute] */
5238 },
5239 };
5240 const struct types resolution_table_hash_collection__HashSetmodel__MAttribute = {
5241 0, /* dummy */
5242 {
5243 &type_hash_collection__HashSetNodemodel__MAttribute, /* HashSetNode[HashSet#0]: HashSetNode[MAttribute] */
5244 &type_hash_collection__HashSetIteratormodel__MAttribute, /* HashSetIterator[HashSet#0]: HashSetIterator[MAttribute] */
5245 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[HashSet#0]: Collection[MAttribute] */
5246 &type_model__MAttribute, /* SimpleCollection#0: MAttribute */
5247 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Set#0]: Collection[MAttribute] */
5248 NULL, /* empty */
5249 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MAttribute]] */
5250 NULL, /* empty */
5251 &type_model__MAttribute, /* RemovableCollection#0: MAttribute */
5252 NULL, /* empty */
5253 NULL, /* empty */
5254 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[SimpleCollection#0]: Collection[MAttribute] */
5255 &type_model__MAttribute, /* Collection#0: MAttribute */
5256 &type_abstract_collection__Collectionmodel__MAttribute, /* Collection[Collection#0]: Collection[MAttribute] */
5257 &type_model__MAttribute, /* HashCollection#0: MAttribute */
5258 &type_nullable_hash_collection__HashSetNodemodel__MAttribute, /* nullable HashCollection#1: nullable HashSetNode[MAttribute] */
5259 &type_hash_collection__HashSetNodemodel__MAttribute, /* HashCollection#1: HashSetNode[MAttribute] */
5260 &type_nullable_model__MAttribute, /* nullable HashCollection#0: nullable MAttribute */
5261 }
5262 };
5263 /* runtime type Set[MAttribute] */
5264 const struct type type_abstract_collection__Setmodel__MAttribute = {
5265 2777,
5266 "Set[MAttribute]", /* class_name_string */
5267 11,
5268 0,
5269 NULL, /*DEAD*/
5270 0, {}, /*DEAD TYPE*/
5271 };
5272 /* runtime type Collection[MAttribute] */
5273 const struct type type_abstract_collection__Collectionmodel__MAttribute = {
5274 2258,
5275 "Collection[MAttribute]", /* class_name_string */
5276 12,
5277 0,
5278 NULL, /*DEAD*/
5279 0, {}, /*DEAD TYPE*/
5280 };
5281 /* runtime type Array[RuntimeVariable] */
5282 const struct type type_array__Arrayabstract_compiler__RuntimeVariable = {
5283 2674,
5284 "Array[RuntimeVariable]", /* class_name_string */
5285 6,
5286 0,
5287 &resolution_table_array__Arrayabstract_compiler__RuntimeVariable,
5288 10,
5289 {
5290 0, /* nullable Object */
5291 1, /* Object */
5292 676, /* Collection[RuntimeVariable] */
5293 91, /* SequenceRead[nullable Object] */
5294 92, /* Collection[Object] */
5295 2259, /* AbstractArrayRead[RuntimeVariable] */
5296 2674, /* Array[RuntimeVariable] */
5297 1838, /* AbstractArrayRead[Object] */
5298 -1, /* empty */
5299 2029, /* Array[Object] */
5300 },
5301 };
5302 const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable = {
5303 0, /* dummy */
5304 {
5305 &type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[Array#0]: Array[RuntimeVariable] */
5306 &type_array__NativeArrayabstract_compiler__RuntimeVariable, /* NativeArray[Array#0]: NativeArray[RuntimeVariable] */
5307 &type_abstract_compiler__RuntimeVariable, /* Sequence#0: RuntimeVariable */
5308 &type_abstract_compiler__RuntimeVariable, /* SimpleCollection#0: RuntimeVariable */
5309 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable, /* Collection[Array#0]: Collection[RuntimeVariable] */
5310 &type_abstract_compiler__RuntimeVariable, /* Array#0: RuntimeVariable */
5311 &type_array__NativeArrayabstract_compiler__RuntimeVariable, /* NativeArray[ArrayCapable#0]: NativeArray[RuntimeVariable] */
5312 &type_abstract_compiler__RuntimeVariable, /* AbstractArray#0: RuntimeVariable */
5313 &type_abstract_compiler__RuntimeVariable, /* RemovableCollection#0: RuntimeVariable */
5314 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable, /* Collection[Sequence#0]: Collection[RuntimeVariable] */
5315 &type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[Sequence#0]: Array[RuntimeVariable] */
5316 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable, /* Collection[SimpleCollection#0]: Collection[RuntimeVariable] */
5317 &type_abstract_compiler__RuntimeVariable, /* Collection#0: RuntimeVariable */
5318 &type_abstract_collection__Collectionabstract_compiler__RuntimeVariable, /* Collection[Collection#0]: Collection[RuntimeVariable] */
5319 &type_abstract_compiler__RuntimeVariable, /* SequenceRead#0: RuntimeVariable */
5320 &type_abstract_compiler__RuntimeVariable, /* AbstractArrayRead#0: RuntimeVariable */
5321 &type_array__Arrayabstract_compiler__RuntimeVariable, /* Array[AbstractArrayRead#0]: Array[RuntimeVariable] */
5322 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[RuntimeVariable] not a live type) */
5323 &type_array__ArrayIteratorabstract_compiler__RuntimeVariable, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[RuntimeVariable] */
5324 }
5325 };
5326 /* runtime type Collection[RuntimeVariable] */
5327 const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable = {
5328 676,
5329 "Collection[RuntimeVariable]", /* class_name_string */
5330 2,
5331 0,
5332 NULL, /*DEAD*/
5333 0, {}, /*DEAD TYPE*/
5334 };
5335 /* runtime type AbstractArrayRead[RuntimeVariable] */
5336 const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable = {
5337 2259,
5338 "AbstractArrayRead[RuntimeVariable]", /* class_name_string */
5339 5,
5340 0,
5341 NULL, /*DEAD*/
5342 0, {}, /*DEAD TYPE*/
5343 };
5344 /* runtime type MakefileToolchain */
5345 const struct type type_abstract_compiler__MakefileToolchain = {
5346 -1, /*CAST DEAD*/
5347 "MakefileToolchain", /* class_name_string */
5348 -1, /*CAST DEAD*/
5349 0,
5350 NULL, /*NO RESOLUTIONS*/
5351 3,
5352 {
5353 0, /* nullable Object */
5354 1, /* Object */
5355 138, /* MakefileToolchain */
5356 },
5357 };
5358 /* runtime type RapidTypeVisitor */
5359 const struct type type_rapid_type_analysis__RapidTypeVisitor = {
5360 -1, /*CAST DEAD*/
5361 "RapidTypeVisitor", /* class_name_string */
5362 -1, /*CAST DEAD*/
5363 0,
5364 NULL, /*NO RESOLUTIONS*/
5365 3,
5366 {
5367 0, /* nullable Object */
5368 1, /* Object */
5369 139, /* RapidTypeVisitor */
5370 },
5371 };
5372 /* runtime type Array[MType] */
5373 const struct type type_array__Arraymodel__MType = {
5374 2863,
5375 "Array[MType]", /* class_name_string */
5376 19,
5377 0,
5378 &resolution_table_array__Arraymodel__MType,
5379 20,
5380 {
5381 0, /* nullable Object */
5382 1, /* Object */
5383 11, /* nullable Array[nullable MType] */
5384 91, /* SequenceRead[nullable Object] */
5385 92, /* Collection[Object] */
5386 101, /* Collection[nullable MType] */
5387 648, /* Collection[NitniCallback] */
5388 1838, /* AbstractArrayRead[Object] */
5389 1878, /* AbstractArrayRead[nullable MType] */
5390 2029, /* Array[Object] */
5391 2033, /* Collection[MType] */
5392 -1, /* empty */
5393 2260, /* Array[nullable MType] */
5394 2261, /* AbstractArrayRead[NitniCallback] */
5395 -1, /* empty */
5396 2675, /* Array[NitniCallback] */
5397 2778, /* AbstractArrayRead[MType] */
5398 -1, /* empty */
5399 -1, /* empty */
5400 2863, /* Array[MType] */
5401 },
5402 };
5403 const struct types resolution_table_array__Arraymodel__MType = {
5404 0, /* dummy */
5405 {
5406 &type_array__Arraymodel__MType, /* Array[Array#0]: Array[MType] */
5407 &type_array__NativeArraymodel__MType, /* NativeArray[Array#0]: NativeArray[MType] */
5408 &type_model__MType, /* Sequence#0: MType */
5409 &type_model__MType, /* SimpleCollection#0: MType */
5410 &type_abstract_collection__Collectionmodel__MType, /* Collection[Array#0]: Collection[MType] */
5411 &type_model__MType, /* Array#0: MType */
5412 &type_array__NativeArraymodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[MType] */
5413 &type_model__MType, /* AbstractArray#0: MType */
5414 &type_model__MType, /* RemovableCollection#0: MType */
5415 &type_abstract_collection__Collectionmodel__MType, /* Collection[Sequence#0]: Collection[MType] */
5416 &type_array__Arraymodel__MType, /* Array[Sequence#0]: Array[MType] */
5417 &type_abstract_collection__Collectionmodel__MType, /* Collection[SimpleCollection#0]: Collection[MType] */
5418 &type_model__MType, /* Collection#0: MType */
5419 &type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */
5420 &type_model__MType, /* SequenceRead#0: MType */
5421 &type_model__MType, /* AbstractArrayRead#0: MType */
5422 &type_array__Arraymodel__MType, /* Array[AbstractArrayRead#0]: Array[MType] */
5423 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MType] not a live type) */
5424 &type_array__ArrayIteratormodel__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MType] */
5425 }
5426 };
5427 /* runtime type Array[nullable MType] */
5428 const struct type type_array__Arraynullable_model__MType = {
5429 2260,
5430 "Array[nullable MType]", /* class_name_string */
5431 12,
5432 0,
5433 &resolution_table_array__Arraynullable_model__MType,
5434 13,
5435 {
5436 0, /* nullable Object */
5437 1, /* Object */
5438 11, /* nullable Array[nullable MType] */
5439 91, /* SequenceRead[nullable Object] */
5440 -1, /* empty */
5441 101, /* Collection[nullable MType] */
5442 -1, /* empty */
5443 -1, /* empty */
5444 1878, /* AbstractArrayRead[nullable MType] */
5445 -1, /* empty */
5446 -1, /* empty */
5447 -1, /* empty */
5448 2260, /* Array[nullable MType] */
5449 },
5450 };
5451 const struct types resolution_table_array__Arraynullable_model__MType = {
5452 0, /* dummy */
5453 {
5454 &type_array__Arraynullable_model__MType, /* Array[Array#0]: Array[nullable MType] */
5455 &type_array__NativeArraynullable_model__MType, /* NativeArray[Array#0]: NativeArray[nullable MType] */
5456 &type_nullable_model__MType, /* Sequence#0: nullable MType */
5457 &type_nullable_model__MType, /* SimpleCollection#0: nullable MType */
5458 &type_abstract_collection__Collectionnullable_model__MType, /* Collection[Array#0]: Collection[nullable MType] */
5459 &type_nullable_model__MType, /* Array#0: nullable MType */
5460 &type_array__NativeArraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MType] */
5461 &type_nullable_model__MType, /* AbstractArray#0: nullable MType */
5462 &type_nullable_model__MType, /* RemovableCollection#0: nullable MType */
5463 &type_abstract_collection__Collectionnullable_model__MType, /* Collection[Sequence#0]: Collection[nullable MType] */
5464 &type_array__Arraynullable_model__MType, /* Array[Sequence#0]: Array[nullable MType] */
5465 &type_abstract_collection__Collectionnullable_model__MType, /* Collection[SimpleCollection#0]: Collection[nullable MType] */
5466 &type_nullable_model__MType, /* Collection#0: nullable MType */
5467 &type_abstract_collection__Collectionnullable_model__MType, /* Collection[Collection#0]: Collection[nullable MType] */
5468 &type_nullable_model__MType, /* SequenceRead#0: nullable MType */
5469 &type_nullable_model__MType, /* AbstractArrayRead#0: nullable MType */
5470 &type_array__Arraynullable_model__MType, /* Array[AbstractArrayRead#0]: Array[nullable MType] */
5471 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MType] not a live type) */
5472 &type_array__ArrayIteratornullable_model__MType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MType] */
5473 }
5474 };
5475 /* runtime type Array[NitniCallback] */
5476 const struct type type_array__Arraynitni_callbacks__NitniCallback = {
5477 2675,
5478 "Array[NitniCallback]", /* class_name_string */
5479 15,
5480 0,
5481 &resolution_table_array__Arraynitni_callbacks__NitniCallback,
5482 16,
5483 {
5484 0, /* nullable Object */
5485 1, /* Object */
5486 -1, /* empty */
5487 91, /* SequenceRead[nullable Object] */
5488 92, /* Collection[Object] */
5489 -1, /* empty */
5490 648, /* Collection[NitniCallback] */
5491 1838, /* AbstractArrayRead[Object] */
5492 -1, /* empty */
5493 2029, /* Array[Object] */
5494 -1, /* empty */
5495 -1, /* empty */
5496 -1, /* empty */
5497 2261, /* AbstractArrayRead[NitniCallback] */
5498 -1, /* empty */
5499 2675, /* Array[NitniCallback] */
5500 },
5501 };
5502 const struct types resolution_table_array__Arraynitni_callbacks__NitniCallback = {
5503 0, /* dummy */
5504 {
5505 &type_array__Arraynitni_callbacks__NitniCallback, /* Array[Array#0]: Array[NitniCallback] */
5506 &type_array__NativeArraynitni_callbacks__NitniCallback, /* NativeArray[Array#0]: NativeArray[NitniCallback] */
5507 &type_nitni_callbacks__NitniCallback, /* Sequence#0: NitniCallback */
5508 &type_nitni_callbacks__NitniCallback, /* SimpleCollection#0: NitniCallback */
5509 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[Array#0]: Collection[NitniCallback] */
5510 &type_nitni_callbacks__NitniCallback, /* Array#0: NitniCallback */
5511 &type_array__NativeArraynitni_callbacks__NitniCallback, /* NativeArray[ArrayCapable#0]: NativeArray[NitniCallback] */
5512 &type_nitni_callbacks__NitniCallback, /* AbstractArray#0: NitniCallback */
5513 &type_nitni_callbacks__NitniCallback, /* RemovableCollection#0: NitniCallback */
5514 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[Sequence#0]: Collection[NitniCallback] */
5515 &type_array__Arraynitni_callbacks__NitniCallback, /* Array[Sequence#0]: Array[NitniCallback] */
5516 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[SimpleCollection#0]: Collection[NitniCallback] */
5517 &type_nitni_callbacks__NitniCallback, /* Collection#0: NitniCallback */
5518 &type_abstract_collection__Collectionnitni_callbacks__NitniCallback, /* Collection[Collection#0]: Collection[NitniCallback] */
5519 &type_nitni_callbacks__NitniCallback, /* SequenceRead#0: NitniCallback */
5520 &type_nitni_callbacks__NitniCallback, /* AbstractArrayRead#0: NitniCallback */
5521 &type_array__Arraynitni_callbacks__NitniCallback, /* Array[AbstractArrayRead#0]: Array[NitniCallback] */
5522 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[NitniCallback] not a live type) */
5523 &type_array__ArrayIteratornitni_callbacks__NitniCallback, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[NitniCallback] */
5524 }
5525 };
5526 /* runtime type nullable Array[nullable MType] */
5527 const struct type type_nullable_array__Arraynullable_model__MType = {
5528 11,
5529 "nullable Array[nullable MType]", /* class_name_string */
5530 2,
5531 1,
5532 NULL, /*DEAD*/
5533 0, {}, /*DEAD TYPE*/
5534 };
5535 /* runtime type AbstractArrayRead[MType] */
5536 const struct type type_array__AbstractArrayReadmodel__MType = {
5537 2778,
5538 "AbstractArrayRead[MType]", /* class_name_string */
5539 16,
5540 0,
5541 NULL, /*DEAD*/
5542 0, {}, /*DEAD TYPE*/
5543 };
5544 /* runtime type AbstractArrayRead[nullable MType] */
5545 const struct type type_array__AbstractArrayReadnullable_model__MType = {
5546 1878,
5547 "AbstractArrayRead[nullable MType]", /* class_name_string */
5548 8,
5549 0,
5550 NULL, /*DEAD*/
5551 0, {}, /*DEAD TYPE*/
5552 };
5553 /* runtime type AbstractArrayRead[NitniCallback] */
5554 const struct type type_array__AbstractArrayReadnitni_callbacks__NitniCallback = {
5555 2261,
5556 "AbstractArrayRead[NitniCallback]", /* class_name_string */
5557 13,
5558 0,
5559 NULL, /*DEAD*/
5560 0, {}, /*DEAD TYPE*/
5561 };
5562 /* runtime type List[MClassType] */
5563 const struct type type_list__Listmodel__MClassType = {
5564 2676,
5565 "List[MClassType]", /* class_name_string */
5566 2,
5567 0,
5568 &resolution_table_list__Listmodel__MClassType,
5569 12,
5570 {
5571 0, /* nullable Object */
5572 1, /* Object */
5573 2676, /* List[MClassType] */
5574 91, /* SequenceRead[nullable Object] */
5575 92, /* Collection[Object] */
5576 101, /* Collection[nullable MType] */
5577 648, /* Collection[NitniCallback] */
5578 -1, /* empty */
5579 -1, /* empty */
5580 -1, /* empty */
5581 2033, /* Collection[MType] */
5582 2240, /* Collection[MClassType] */
5583 },
5584 };
5585 const struct types resolution_table_list__Listmodel__MClassType = {
5586 0, /* dummy */
5587 {
5588 &type_list__Listmodel__MClassType, /* List[List#0]: List[MClassType] */
5589 &type_list__ListNodemodel__MClassType, /* ListNode[List#0]: ListNode[MClassType] */
5590 &type_model__MClassType, /* Sequence#0: MClassType */
5591 &type_model__MClassType, /* SimpleCollection#0: MClassType */
5592 &type_list__ListIteratormodel__MClassType, /* ListIterator[List#0]: ListIterator[MClassType] */
5593 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[List#0]: Collection[MClassType] */
5594 &type_model__MClassType, /* List#0: MClassType */
5595 &type_nullable_list__ListNodemodel__MClassType, /* nullable ListNode[List#0]: nullable ListNode[MClassType] */
5596 &type_model__MClassType, /* RemovableCollection#0: MClassType */
5597 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Sequence#0]: Collection[MClassType] */
5598 &type_array__Arraymodel__MClassType, /* Array[Sequence#0]: Array[MClassType] */
5599 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5600 &type_model__MClassType, /* Collection#0: MClassType */
5601 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
5602 &type_model__MClassType, /* SequenceRead#0: MClassType */
5603 }
5604 };
5605 /* runtime type CodeWriter */
5606 const struct type type_abstract_compiler__CodeWriter = {
5607 140,
5608 "CodeWriter", /* class_name_string */
5609 2,
5610 0,
5611 NULL, /*NO RESOLUTIONS*/
5612 3,
5613 {
5614 0, /* nullable Object */
5615 1, /* Object */
5616 140, /* CodeWriter */
5617 },
5618 };
5619 /* runtime type List[String] */
5620 const struct type type_list__Liststring__String = {
5621 2262,
5622 "List[String]", /* class_name_string */
5623 2,
5624 0,
5625 &resolution_table_list__Liststring__String,
5626 7,
5627 {
5628 0, /* nullable Object */
5629 1, /* Object */
5630 2262, /* List[String] */
5631 91, /* SequenceRead[nullable Object] */
5632 92, /* Collection[Object] */
5633 652, /* Collection[Streamable] */
5634 1870, /* Collection[String] */
5635 },
5636 };
5637 const struct types resolution_table_list__Liststring__String = {
5638 0, /* dummy */
5639 {
5640 &type_list__Liststring__String, /* List[List#0]: List[String] */
5641 &type_list__ListNodestring__String, /* ListNode[List#0]: ListNode[String] */
5642 &type_string__String, /* Sequence#0: String */
5643 &type_string__String, /* SimpleCollection#0: String */
5644 &type_list__ListIteratorstring__String, /* ListIterator[List#0]: ListIterator[String] */
5645 &type_abstract_collection__Collectionstring__String, /* Collection[List#0]: Collection[String] */
5646 &type_string__String, /* List#0: String */
5647 &type_nullable_list__ListNodestring__String, /* nullable ListNode[List#0]: nullable ListNode[String] */
5648 &type_string__String, /* RemovableCollection#0: String */
5649 &type_abstract_collection__Collectionstring__String, /* Collection[Sequence#0]: Collection[String] */
5650 &type_array__Arraystring__String, /* Array[Sequence#0]: Array[String] */
5651 &type_abstract_collection__Collectionstring__String, /* Collection[SimpleCollection#0]: Collection[String] */
5652 &type_string__String, /* Collection#0: String */
5653 &type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */
5654 &type_string__String, /* SequenceRead#0: String */
5655 }
5656 };
5657 /* runtime type Array[MClassType] */
5658 const struct type type_array__Arraymodel__MClassType = {
5659 2875,
5660 "Array[MClassType]", /* class_name_string */
5661 20,
5662 0,
5663 &resolution_table_array__Arraymodel__MClassType,
5664 21,
5665 {
5666 0, /* nullable Object */
5667 1, /* Object */
5668 11, /* nullable Array[nullable MType] */
5669 91, /* SequenceRead[nullable Object] */
5670 92, /* Collection[Object] */
5671 101, /* Collection[nullable MType] */
5672 648, /* Collection[NitniCallback] */
5673 1838, /* AbstractArrayRead[Object] */
5674 1878, /* AbstractArrayRead[nullable MType] */
5675 2029, /* Array[Object] */
5676 2033, /* Collection[MType] */
5677 2240, /* Collection[MClassType] */
5678 2260, /* Array[nullable MType] */
5679 2261, /* AbstractArrayRead[NitniCallback] */
5680 -1, /* empty */
5681 2675, /* Array[NitniCallback] */
5682 2778, /* AbstractArrayRead[MType] */
5683 2822, /* AbstractArrayRead[MClassType] */
5684 -1, /* empty */
5685 2863, /* Array[MType] */
5686 2875, /* Array[MClassType] */
5687 },
5688 };
5689 const struct types resolution_table_array__Arraymodel__MClassType = {
5690 0, /* dummy */
5691 {
5692 &type_array__Arraymodel__MClassType, /* Array[Array#0]: Array[MClassType] */
5693 &type_array__NativeArraymodel__MClassType, /* NativeArray[Array#0]: NativeArray[MClassType] */
5694 &type_model__MClassType, /* Sequence#0: MClassType */
5695 &type_model__MClassType, /* SimpleCollection#0: MClassType */
5696 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Array#0]: Collection[MClassType] */
5697 &type_model__MClassType, /* Array#0: MClassType */
5698 &type_array__NativeArraymodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[MClassType] */
5699 &type_model__MClassType, /* AbstractArray#0: MClassType */
5700 &type_model__MClassType, /* RemovableCollection#0: MClassType */
5701 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Sequence#0]: Collection[MClassType] */
5702 &type_array__Arraymodel__MClassType, /* Array[Sequence#0]: Array[MClassType] */
5703 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[SimpleCollection#0]: Collection[MClassType] */
5704 &type_model__MClassType, /* Collection#0: MClassType */
5705 &type_abstract_collection__Collectionmodel__MClassType, /* Collection[Collection#0]: Collection[MClassType] */
5706 &type_model__MClassType, /* SequenceRead#0: MClassType */
5707 &type_model__MClassType, /* AbstractArrayRead#0: MClassType */
5708 &type_array__Arraymodel__MClassType, /* Array[AbstractArrayRead#0]: Array[MClassType] */
5709 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MClassType] not a live type) */
5710 &type_array__ArrayIteratormodel__MClassType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MClassType] */
5711 }
5712 };
5713 /* runtime type AbstractArrayRead[MClassType] */
5714 const struct type type_array__AbstractArrayReadmodel__MClassType = {
5715 2822,
5716 "AbstractArrayRead[MClassType]", /* class_name_string */
5717 17,
5718 0,
5719 NULL, /*DEAD*/
5720 0, {}, /*DEAD TYPE*/
5721 };
5722 /* runtime type MClassKind */
5723 const struct type type_model__MClassKind = {
5724 -1, /*CAST DEAD*/
5725 "MClassKind", /* class_name_string */
5726 -1, /*CAST DEAD*/
5727 0,
5728 NULL, /*NO RESOLUTIONS*/
5729 3,
5730 {
5731 0, /* nullable Object */
5732 1, /* Object */
5733 141, /* MClassKind */
5734 },
5735 };
5736 /* runtime type MTypeBMizer */
5737 const struct type type_layout_builders__MTypeBMizer = {
5738 -1, /*CAST DEAD*/
5739 "MTypeBMizer", /* class_name_string */
5740 -1, /*CAST DEAD*/
5741 0,
5742 &resolution_table_layout_builders__MTypeBMizer,
5743 3,
5744 {
5745 0, /* nullable Object */
5746 1, /* Object */
5747 142, /* MTypeBMizer */
5748 },
5749 };
5750 const struct types resolution_table_layout_builders__MTypeBMizer = {
5751 0, /* dummy */
5752 {
5753 &type_layout_builders__POSetBuildermodel__MType, /* POSetBuilder[TypingBMizer#0]: POSetBuilder[MType] */
5754 &type_nullable_poset__POSetmodel__MType, /* nullable POSet[TypingBMizer#0]: nullable POSet[MType] */
5755 &type_abstract_collection__Setmodel__MType, /* Set[TypingBMizer#0]: Set[MType] */
5756 &type_layout_builders__Layoutmodel__MType, /* Layout[TypingBMizer#0]: Layout[MType] */
5757 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[TypingBMizer#0, Int]: HashMap[MType, Int] */
5758 NULL, /* empty */
5759 NULL, /* empty */
5760 NULL, /* empty */
5761 NULL, /* empty */
5762 NULL, /* empty */
5763 NULL, /* empty */
5764 NULL, /* empty */
5765 NULL, /* empty */
5766 &type_abstract_collection__Setmodel__MType, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5767 }
5768 };
5769 /* runtime type MTypeHasher */
5770 const struct type type_layout_builders__MTypeHasher = {
5771 -1, /*CAST DEAD*/
5772 "MTypeHasher", /* class_name_string */
5773 -1, /*CAST DEAD*/
5774 0,
5775 &resolution_table_layout_builders__MTypeHasher,
5776 3,
5777 {
5778 0, /* nullable Object */
5779 1, /* Object */
5780 143, /* MTypeHasher */
5781 },
5782 };
5783 const struct types resolution_table_layout_builders__MTypeHasher = {
5784 0, /* dummy */
5785 {
5786 &type_layout_builders__POSetBuildermodel__MType, /* POSetBuilder[TypingHasher#0]: POSetBuilder[MType] */
5787 &type_nullable_poset__POSetmodel__MType, /* nullable POSet[TypingHasher#0]: nullable POSet[MType] */
5788 &type_abstract_collection__Setmodel__MType, /* Set[TypingHasher#0]: Set[MType] */
5789 &type_layout_builders__PHLayoutmodel__MTypemodel__MType, /* PHLayout[TypingHasher#0, TypingHasher#0]: PHLayout[MType, MType] */
5790 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[TypingHasher#0, Int]: HashMap[MType, Int] */
5791 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType, /* HashMap[TypingHasher#0, Set[TypingHasher#0]]: HashMap[MType, Set[MType]] */
5792 &type_hash_collection__HashSetmodel__MType, /* HashSet[TypingHasher#0]: HashSet[MType] */
5793 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MType, Set[MType]] */
5794 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
5795 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PerfectHasher#0, Int]: HashMap[MType, Int] */
5796 &type_abstract_collection__Setmodel__MType, /* Set[PerfectHasher#1]: Set[MType] */
5797 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PerfectHasher#0, Int]: Map[MType, Int] */
5798 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MType, Map[MType, Int]] */
5799 &type_abstract_collection__Setmodel__MType, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5800 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
5801 }
5802 };
5803 /* runtime type MTypeColorer */
5804 const struct type type_layout_builders__MTypeColorer = {
5805 -1, /*CAST DEAD*/
5806 "MTypeColorer", /* class_name_string */
5807 -1, /*CAST DEAD*/
5808 0,
5809 &resolution_table_layout_builders__MTypeColorer,
5810 3,
5811 {
5812 0, /* nullable Object */
5813 1, /* Object */
5814 144, /* MTypeColorer */
5815 },
5816 };
5817 const struct types resolution_table_layout_builders__MTypeColorer = {
5818 0, /* dummy */
5819 {
5820 &type_hash_collection__HashSetmodel__MType, /* HashSet[TypingColorer#0]: HashSet[MType] */
5821 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[TypingColorer#0, Int]: HashMap[MType, Int] */
5822 &type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType, /* HashMap[TypingColorer#0, Array[TypingColorer#0]]: HashMap[MType, Array[MType]] */
5823 &type_abstract_collection__Setmodel__MType, /* Set[TypingColorer#0]: Set[MType] */
5824 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[TypingColorer#0, Int]: Map[MType, Int] */
5825 &type_layout_builders__POSetBuildermodel__MType, /* POSetBuilder[TypingColorer#0]: POSetBuilder[MType] */
5826 &type_nullable_poset__POSetmodel__MType, /* nullable POSet[TypingColorer#0]: nullable POSet[MType] */
5827 &type_layout_builders__Layoutmodel__MType, /* Layout[TypingColorer#0]: Layout[MType] */
5828 &type_model__MType, /* TypingColorer#0: MType */
5829 &type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType, /* HashMap[TypingColorer#0, HashSet[TypingColorer#0]]: HashMap[MType, HashSet[MType]] */
5830 &type_nullable_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType, /* nullable HashMap[TypingColorer#0, Set[TypingColorer#0]]: nullable HashMap[MType, Set[MType]] */
5831 NULL, /* empty (Map[TypingColorer#0, Array[TypingColorer#0]]: Map[MType, Array[MType]] not a live type) */
5832 &type_array__Arraymodel__MType, /* Array[TypingColorer#0]: Array[MType] */
5833 &type_abstract_collection__Setmodel__MType, /* Set[TypingLayoutBuilder#0]: Set[MType] */
5834 }
5835 };
5836 /* runtime type SeparateCompilerVisitor */
5837 const struct type type_separate_compiler__SeparateCompilerVisitor = {
5838 677,
5839 "SeparateCompilerVisitor", /* class_name_string */
5840 3,
5841 0,
5842 &resolution_table_separate_compiler__SeparateCompilerVisitor,
5843 4,
5844 {
5845 0, /* nullable Object */
5846 1, /* Object */
5847 145, /* AbstractCompilerVisitor */
5848 677, /* SeparateCompilerVisitor */
5849 },
5850 };
5851 const struct types resolution_table_separate_compiler__SeparateCompilerVisitor = {
5852 0, /* dummy */
5853 {
5854 &type_separate_compiler__SeparateCompiler, /* COMPILER: SeparateCompiler */
5855 }
5856 };
5857 /* runtime type AbstractCompilerVisitor */
5858 const struct type type_abstract_compiler__AbstractCompilerVisitor = {
5859 145,
5860 "AbstractCompilerVisitor", /* class_name_string */
5861 2,
5862 0,
5863 NULL, /*DEAD*/
5864 0, {}, /*DEAD TYPE*/
5865 };
5866 /* runtime type HashMap[EscapeMark, String] */
5867 const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String = {
5868 146,
5869 "HashMap[EscapeMark, String]", /* class_name_string */
5870 2,
5871 0,
5872 &resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String,
5873 3,
5874 {
5875 0, /* nullable Object */
5876 1, /* Object */
5877 146, /* HashMap[EscapeMark, String] */
5878 },
5879 };
5880 const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String = {
5881 0, /* dummy */
5882 {
5883 NULL, /* empty */
5884 NULL, /* empty */
5885 NULL, /* empty */
5886 NULL, /* empty */
5887 &type_scope__EscapeMark, /* MapRead#0: EscapeMark */
5888 &type_hash_collection__HashMapKeysscope__EscapeMarkstring__String, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[EscapeMark, String] */
5889 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
5890 &type_hash_collection__HashMapValuesscope__EscapeMarkstring__String, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[EscapeMark, String] */
5891 &type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[EscapeMark, String] */
5892 &type_scope__EscapeMark, /* Map#0: EscapeMark */
5893 &type_string__String, /* Map#1: String */
5894 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[EscapeMark, String] */
5895 NULL, /* empty (Map[Map#0, Map#1]: Map[EscapeMark, String] not a live type) */
5896 &type_string__String, /* MapRead#1: String */
5897 &type_scope__EscapeMark, /* HashCollection#0: EscapeMark */
5898 &type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* nullable HashCollection#1: nullable HashMapNode[EscapeMark, String] */
5899 &type_hash_collection__HashMapNodescope__EscapeMarkstring__String, /* HashCollection#1: HashMapNode[EscapeMark, String] */
5900 &type_nullable_scope__EscapeMark, /* nullable HashCollection#0: nullable EscapeMark */
5901 }
5902 };
5903 /* runtime type HashMap[Variable, RuntimeVariable] */
5904 const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable = {
5905 147,
5906 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
5907 2,
5908 0,
5909 &resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable,
5910 3,
5911 {
5912 0, /* nullable Object */
5913 1, /* Object */
5914 147, /* HashMap[Variable, RuntimeVariable] */
5915 },
5916 };
5917 const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable = {
5918 0, /* dummy */
5919 {
5920 NULL, /* empty */
5921 NULL, /* empty */
5922 NULL, /* empty */
5923 NULL, /* empty */
5924 &type_scope__Variable, /* MapRead#0: Variable */
5925 &type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, RuntimeVariable] */
5926 &type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
5927 &type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, RuntimeVariable] */
5928 &type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, RuntimeVariable] */
5929 &type_scope__Variable, /* Map#0: Variable */
5930 &type_abstract_compiler__RuntimeVariable, /* Map#1: RuntimeVariable */
5931 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, RuntimeVariable] */
5932 NULL, /* empty (Map[Map#0, Map#1]: Map[Variable, RuntimeVariable] not a live type) */
5933 &type_abstract_compiler__RuntimeVariable, /* MapRead#1: RuntimeVariable */
5934 &type_scope__Variable, /* HashCollection#0: Variable */
5935 &type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* nullable HashCollection#1: nullable HashMapNode[Variable, RuntimeVariable] */
5936 &type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable, /* HashCollection#1: HashMapNode[Variable, RuntimeVariable] */
5937 &type_nullable_scope__Variable, /* nullable HashCollection#0: nullable Variable */
5938 }
5939 };
5940 /* runtime type NativeFile */
5941 const struct type type_file__NativeFile = {
5942 -1, /*CAST DEAD*/
5943 "NativeFile", /* class_name_string */
5944 -1, /*CAST DEAD*/
5945 0,
5946 NULL, /*NO RESOLUTIONS*/
5947 4,
5948 {
5949 0, /* nullable Object */
5950 1, /* Object */
5951 148, /* Pointer */
5952 678, /* NativeFile */
5953 },
5954 };
5955 /* runtime type Pointer */
5956 const struct type type_kernel__Pointer = {
5957 -1, /*CAST DEAD*/
5958 "Pointer", /* class_name_string */
5959 -1, /*CAST DEAD*/
5960 0,
5961 NULL, /*DEAD*/
5962 0, {}, /*DEAD TYPE*/
5963 };
5964 /* runtime type MProject */
5965 const struct type type_mproject__MProject = {
5966 149,
5967 "MProject", /* class_name_string */
5968 2,
5969 0,
5970 NULL, /*NO RESOLUTIONS*/
5971 3,
5972 {
5973 0, /* nullable Object */
5974 1, /* Object */
5975 149, /* MProject */
5976 },
5977 };
5978 /* runtime type POSet[MGroup] */
5979 const struct type type_poset__POSetmproject__MGroup = {
5980 2044,
5981 "POSet[MGroup]", /* class_name_string */
5982 3,
5983 0,
5984 &resolution_table_poset__POSetmproject__MGroup,
5985 6,
5986 {
5987 0, /* nullable Object */
5988 1, /* Object */
5989 150, /* Collection[nullable MGroup] */
5990 2044, /* POSet[MGroup] */
5991 92, /* Collection[Object] */
5992 1879, /* Collection[MGroup] */
5993 },
5994 };
5995 const struct types resolution_table_poset__POSetmproject__MGroup = {
5996 0, /* dummy */
5997 {
5998 &type_mproject__MGroup, /* AbstractSorter#0: MGroup */
5999 &type_array__Arraymproject__MGroup, /* Array[AbstractSorter#0]: Array[MGroup] */
6000 &type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MGroup, POSetElement[MGroup]] */
6001 &type_mproject__MGroup, /* POSet#0: MGroup */
6002 &type_poset__POSetElementmproject__MGroup, /* POSetElement[POSet#0]: POSetElement[MGroup] */
6003 NULL, /* empty */
6004 NULL, /* empty */
6005 NULL, /* empty */
6006 NULL, /* empty */
6007 NULL, /* empty */
6008 NULL, /* empty */
6009 NULL, /* empty */
6010 &type_mproject__MGroup, /* Collection#0: MGroup */
6011 &type_abstract_collection__Collectionmproject__MGroup, /* Collection[Collection#0]: Collection[MGroup] */
6012 }
6013 };
6014 /* runtime type Collection[MGroup] */
6015 const struct type type_abstract_collection__Collectionmproject__MGroup = {
6016 1879,
6017 "Collection[MGroup]", /* class_name_string */
6018 5,
6019 0,
6020 NULL, /*DEAD*/
6021 0, {}, /*DEAD TYPE*/
6022 };
6023 /* runtime type Collection[nullable MGroup] */
6024 const struct type type_abstract_collection__Collectionnullable_mproject__MGroup = {
6025 150,
6026 "Collection[nullable MGroup]", /* class_name_string */
6027 2,
6028 0,
6029 NULL, /*DEAD*/
6030 0, {}, /*DEAD TYPE*/
6031 };
6032 /* runtime type MGroup */
6033 const struct type type_mproject__MGroup = {
6034 679,
6035 "MGroup", /* class_name_string */
6036 3,
6037 0,
6038 NULL, /*NO RESOLUTIONS*/
6039 4,
6040 {
6041 0, /* nullable Object */
6042 1, /* Object */
6043 12, /* nullable MGroup */
6044 679, /* MGroup */
6045 },
6046 };
6047 /* runtime type nullable MGroup */
6048 const struct type type_nullable_mproject__MGroup = {
6049 12,
6050 "nullable MGroup", /* class_name_string */
6051 2,
6052 1,
6053 NULL, /*DEAD*/
6054 0, {}, /*DEAD TYPE*/
6055 };
6056 /* runtime type ModulePath */
6057 const struct type type_modelbuilder__ModulePath = {
6058 -1, /*CAST DEAD*/
6059 "ModulePath", /* class_name_string */
6060 -1, /*CAST DEAD*/
6061 0,
6062 NULL, /*NO RESOLUTIONS*/
6063 4,
6064 {
6065 0, /* nullable Object */
6066 1, /* Object */
6067 13, /* nullable ModulePath */
6068 680, /* ModulePath */
6069 },
6070 };
6071 /* runtime type nullable ModulePath */
6072 const struct type type_nullable_modelbuilder__ModulePath = {
6073 13,
6074 "nullable ModulePath", /* class_name_string */
6075 2,
6076 1,
6077 NULL, /*DEAD*/
6078 0, {}, /*DEAD TYPE*/
6079 };
6080 /* runtime type IFStream */
6081 const struct type type_file__IFStream = {
6082 -1, /*CAST DEAD*/
6083 "IFStream", /* class_name_string */
6084 -1, /*CAST DEAD*/
6085 0,
6086 NULL, /*NO RESOLUTIONS*/
6087 3,
6088 {
6089 0, /* nullable Object */
6090 1, /* Object */
6091 151, /* IFStream */
6092 },
6093 };
6094 /* runtime type Lexer */
6095 const struct type type_lexer__Lexer = {
6096 -1, /*CAST DEAD*/
6097 "Lexer", /* class_name_string */
6098 -1, /*CAST DEAD*/
6099 0,
6100 NULL, /*NO RESOLUTIONS*/
6101 4,
6102 {
6103 0, /* nullable Object */
6104 1, /* Object */
6105 152, /* TablesCapable */
6106 681, /* Lexer */
6107 },
6108 };
6109 /* runtime type TablesCapable */
6110 const struct type type_tables__TablesCapable = {
6111 -1, /*CAST DEAD*/
6112 "TablesCapable", /* class_name_string */
6113 -1, /*CAST DEAD*/
6114 0,
6115 NULL, /*NO RESOLUTIONS*/
6116 3,
6117 {
6118 0, /* nullable Object */
6119 1, /* Object */
6120 152, /* TablesCapable */
6121 },
6122 };
6123 /* runtime type SourceFile */
6124 const struct type type_location__SourceFile = {
6125 -1, /*CAST DEAD*/
6126 "SourceFile", /* class_name_string */
6127 -1, /*CAST DEAD*/
6128 0,
6129 NULL, /*NO RESOLUTIONS*/
6130 3,
6131 {
6132 0, /* nullable Object */
6133 1, /* Object */
6134 153, /* SourceFile */
6135 },
6136 };
6137 /* runtime type Array[Int] */
6138 const struct type type_array__Arraykernel__Int = {
6139 2677,
6140 "Array[Int]", /* class_name_string */
6141 6,
6142 0,
6143 &resolution_table_array__Arraykernel__Int,
6144 10,
6145 {
6146 0, /* nullable Object */
6147 1, /* Object */
6148 2263, /* AbstractArrayRead[Int] */
6149 91, /* SequenceRead[nullable Object] */
6150 92, /* Collection[Object] */
6151 661, /* Collection[Int] */
6152 2677, /* Array[Int] */
6153 1838, /* AbstractArrayRead[Object] */
6154 -1, /* empty */
6155 2029, /* Array[Object] */
6156 },
6157 };
6158 const struct types resolution_table_array__Arraykernel__Int = {
6159 0, /* dummy */
6160 {
6161 &type_array__Arraykernel__Int, /* Array[Array#0]: Array[Int] */
6162 &type_array__NativeArraykernel__Int, /* NativeArray[Array#0]: NativeArray[Int] */
6163 &type_kernel__Int, /* Sequence#0: Int */
6164 &type_kernel__Int, /* SimpleCollection#0: Int */
6165 &type_abstract_collection__Collectionkernel__Int, /* Collection[Array#0]: Collection[Int] */
6166 &type_kernel__Int, /* Array#0: Int */
6167 &type_array__NativeArraykernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[Int] */
6168 &type_kernel__Int, /* AbstractArray#0: Int */
6169 &type_kernel__Int, /* RemovableCollection#0: Int */
6170 &type_abstract_collection__Collectionkernel__Int, /* Collection[Sequence#0]: Collection[Int] */
6171 &type_array__Arraykernel__Int, /* Array[Sequence#0]: Array[Int] */
6172 &type_abstract_collection__Collectionkernel__Int, /* Collection[SimpleCollection#0]: Collection[Int] */
6173 &type_kernel__Int, /* Collection#0: Int */
6174 &type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */
6175 &type_kernel__Int, /* SequenceRead#0: Int */
6176 &type_kernel__Int, /* AbstractArrayRead#0: Int */
6177 &type_array__Arraykernel__Int, /* Array[AbstractArrayRead#0]: Array[Int] */
6178 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Int] not a live type) */
6179 &type_array__ArrayIteratorkernel__Int, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Int] */
6180 }
6181 };
6182 /* runtime type AbstractArrayRead[Int] */
6183 const struct type type_array__AbstractArrayReadkernel__Int = {
6184 2263,
6185 "AbstractArrayRead[Int]", /* class_name_string */
6186 2,
6187 0,
6188 NULL, /*DEAD*/
6189 0, {}, /*DEAD TYPE*/
6190 };
6191 /* runtime type Parser */
6192 const struct type type_parser__Parser = {
6193 -1, /*CAST DEAD*/
6194 "Parser", /* class_name_string */
6195 -1, /*CAST DEAD*/
6196 0,
6197 NULL, /*NO RESOLUTIONS*/
6198 4,
6199 {
6200 0, /* nullable Object */
6201 1, /* Object */
6202 152, /* TablesCapable */
6203 682, /* Parser */
6204 },
6205 };
6206 /* runtime type Stderr */
6207 const struct type type_file__Stderr = {
6208 -1, /*CAST DEAD*/
6209 "Stderr", /* class_name_string */
6210 -1, /*CAST DEAD*/
6211 0,
6212 NULL, /*NO RESOLUTIONS*/
6213 4,
6214 {
6215 0, /* nullable Object */
6216 1, /* Object */
6217 127, /* OFStream */
6218 683, /* Stderr */
6219 },
6220 };
6221 /* runtime type Array[AStdClassdef] */
6222 const struct type type_array__Arrayparser_nodes__AStdClassdef = {
6223 2864,
6224 "Array[AStdClassdef]", /* class_name_string */
6225 17,
6226 0,
6227 &resolution_table_array__Arrayparser_nodes__AStdClassdef,
6228 18,
6229 {
6230 0, /* nullable Object */
6231 1, /* Object */
6232 1871, /* Collection[Prod] */
6233 91, /* SequenceRead[nullable Object] */
6234 92, /* Collection[Object] */
6235 653, /* Collection[ANode] */
6236 2045, /* Collection[AClassdef] */
6237 1838, /* AbstractArrayRead[Object] */
6238 2243, /* AbstractArrayRead[ANode] */
6239 2029, /* Array[Object] */
6240 2264, /* Collection[AStdClassdef] */
6241 2664, /* Array[ANode] */
6242 2665, /* AbstractArrayRead[Prod] */
6243 2779, /* AbstractArrayRead[AClassdef] */
6244 2802, /* Array[Prod] */
6245 2823, /* AbstractArrayRead[AStdClassdef] */
6246 2842, /* Array[AClassdef] */
6247 2864, /* Array[AStdClassdef] */
6248 },
6249 };
6250 const struct types resolution_table_array__Arrayparser_nodes__AStdClassdef = {
6251 0, /* dummy */
6252 {
6253 &type_array__Arrayparser_nodes__AStdClassdef, /* Array[Array#0]: Array[AStdClassdef] */
6254 &type_array__NativeArrayparser_nodes__AStdClassdef, /* NativeArray[Array#0]: NativeArray[AStdClassdef] */
6255 &type_parser_nodes__AStdClassdef, /* Sequence#0: AStdClassdef */
6256 &type_parser_nodes__AStdClassdef, /* SimpleCollection#0: AStdClassdef */
6257 &type_abstract_collection__Collectionparser_nodes__AStdClassdef, /* Collection[Array#0]: Collection[AStdClassdef] */
6258 &type_parser_nodes__AStdClassdef, /* Array#0: AStdClassdef */
6259 &type_array__NativeArrayparser_nodes__AStdClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[AStdClassdef] */
6260 &type_parser_nodes__AStdClassdef, /* AbstractArray#0: AStdClassdef */
6261 &type_parser_nodes__AStdClassdef, /* RemovableCollection#0: AStdClassdef */
6262 &type_abstract_collection__Collectionparser_nodes__AStdClassdef, /* Collection[Sequence#0]: Collection[AStdClassdef] */
6263 &type_array__Arrayparser_nodes__AStdClassdef, /* Array[Sequence#0]: Array[AStdClassdef] */
6264 &type_abstract_collection__Collectionparser_nodes__AStdClassdef, /* Collection[SimpleCollection#0]: Collection[AStdClassdef] */
6265 &type_parser_nodes__AStdClassdef, /* Collection#0: AStdClassdef */
6266 &type_abstract_collection__Collectionparser_nodes__AStdClassdef, /* Collection[Collection#0]: Collection[AStdClassdef] */
6267 &type_parser_nodes__AStdClassdef, /* SequenceRead#0: AStdClassdef */
6268 &type_parser_nodes__AStdClassdef, /* AbstractArrayRead#0: AStdClassdef */
6269 &type_array__Arrayparser_nodes__AStdClassdef, /* Array[AbstractArrayRead#0]: Array[AStdClassdef] */
6270 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AStdClassdef] not a live type) */
6271 &type_array__ArrayIteratorparser_nodes__AStdClassdef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AStdClassdef] */
6272 }
6273 };
6274 /* runtime type Array[AClassdef] */
6275 const struct type type_array__Arrayparser_nodes__AClassdef = {
6276 2842,
6277 "Array[AClassdef]", /* class_name_string */
6278 16,
6279 0,
6280 &resolution_table_array__Arrayparser_nodes__AClassdef,
6281 17,
6282 {
6283 0, /* nullable Object */
6284 1, /* Object */
6285 1871, /* Collection[Prod] */
6286 91, /* SequenceRead[nullable Object] */
6287 92, /* Collection[Object] */
6288 653, /* Collection[ANode] */
6289 2045, /* Collection[AClassdef] */
6290 1838, /* AbstractArrayRead[Object] */
6291 2243, /* AbstractArrayRead[ANode] */
6292 2029, /* Array[Object] */
6293 -1, /* empty */
6294 2664, /* Array[ANode] */
6295 2665, /* AbstractArrayRead[Prod] */
6296 2779, /* AbstractArrayRead[AClassdef] */
6297 2802, /* Array[Prod] */
6298 -1, /* empty */
6299 2842, /* Array[AClassdef] */
6300 },
6301 };
6302 const struct types resolution_table_array__Arrayparser_nodes__AClassdef = {
6303 0, /* dummy */
6304 {
6305 &type_array__Arrayparser_nodes__AClassdef, /* Array[Array#0]: Array[AClassdef] */
6306 &type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[Array#0]: NativeArray[AClassdef] */
6307 &type_parser_nodes__AClassdef, /* Sequence#0: AClassdef */
6308 &type_parser_nodes__AClassdef, /* SimpleCollection#0: AClassdef */
6309 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Array#0]: Collection[AClassdef] */
6310 &type_parser_nodes__AClassdef, /* Array#0: AClassdef */
6311 &type_array__NativeArrayparser_nodes__AClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[AClassdef] */
6312 &type_parser_nodes__AClassdef, /* AbstractArray#0: AClassdef */
6313 &type_parser_nodes__AClassdef, /* RemovableCollection#0: AClassdef */
6314 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Sequence#0]: Collection[AClassdef] */
6315 &type_array__Arrayparser_nodes__AClassdef, /* Array[Sequence#0]: Array[AClassdef] */
6316 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6317 &type_parser_nodes__AClassdef, /* Collection#0: AClassdef */
6318 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Collection#0]: Collection[AClassdef] */
6319 &type_parser_nodes__AClassdef, /* SequenceRead#0: AClassdef */
6320 &type_parser_nodes__AClassdef, /* AbstractArrayRead#0: AClassdef */
6321 &type_array__Arrayparser_nodes__AClassdef, /* Array[AbstractArrayRead#0]: Array[AClassdef] */
6322 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AClassdef] not a live type) */
6323 &type_array__ArrayIteratorparser_nodes__AClassdef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AClassdef] */
6324 }
6325 };
6326 /* runtime type Collection[AStdClassdef] */
6327 const struct type type_abstract_collection__Collectionparser_nodes__AStdClassdef = {
6328 2264,
6329 "Collection[AStdClassdef]", /* class_name_string */
6330 10,
6331 0,
6332 NULL, /*DEAD*/
6333 0, {}, /*DEAD TYPE*/
6334 };
6335 /* runtime type Collection[AClassdef] */
6336 const struct type type_abstract_collection__Collectionparser_nodes__AClassdef = {
6337 2045,
6338 "Collection[AClassdef]", /* class_name_string */
6339 6,
6340 0,
6341 NULL, /*DEAD*/
6342 0, {}, /*DEAD TYPE*/
6343 };
6344 /* runtime type AbstractArrayRead[AStdClassdef] */
6345 const struct type type_array__AbstractArrayReadparser_nodes__AStdClassdef = {
6346 2823,
6347 "AbstractArrayRead[AStdClassdef]", /* class_name_string */
6348 15,
6349 0,
6350 NULL, /*DEAD*/
6351 0, {}, /*DEAD TYPE*/
6352 };
6353 /* runtime type AbstractArrayRead[AClassdef] */
6354 const struct type type_array__AbstractArrayReadparser_nodes__AClassdef = {
6355 2779,
6356 "AbstractArrayRead[AClassdef]", /* class_name_string */
6357 13,
6358 0,
6359 NULL, /*DEAD*/
6360 0, {}, /*DEAD TYPE*/
6361 };
6362 /* runtime type DivByZeroVisitor */
6363 const struct type type_div_by_zero__DivByZeroVisitor = {
6364 -1, /*CAST DEAD*/
6365 "DivByZeroVisitor", /* class_name_string */
6366 -1, /*CAST DEAD*/
6367 0,
6368 NULL, /*NO RESOLUTIONS*/
6369 3,
6370 {
6371 0, /* nullable Object */
6372 1, /* Object */
6373 154, /* DivByZeroVisitor */
6374 },
6375 };
6376 /* runtime type ANodes[AClassdef] */
6377 const struct type type_parser_nodes__ANodesparser_nodes__AClassdef = {
6378 -1, /*CAST DEAD*/
6379 "ANodes[AClassdef]", /* class_name_string */
6380 -1, /*CAST DEAD*/
6381 0,
6382 &resolution_table_parser_nodes__ANodesparser_nodes__AClassdef,
6383 8,
6384 {
6385 0, /* nullable Object */
6386 1, /* Object */
6387 1871, /* Collection[Prod] */
6388 91, /* SequenceRead[nullable Object] */
6389 92, /* Collection[Object] */
6390 653, /* Collection[ANode] */
6391 2045, /* Collection[AClassdef] */
6392 2492, /* ANodes[AClassdef] */
6393 },
6394 };
6395 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef = {
6396 0, /* dummy */
6397 {
6398 &type_array__Arrayparser_nodes__AClassdef, /* Array[ANodes#0]: Array[AClassdef] */
6399 &type_parser_nodes__AClassdef, /* ANodes#0: AClassdef */
6400 &type_parser_nodes__AClassdef, /* Sequence#0: AClassdef */
6401 &type_parser_nodes__AClassdef, /* SimpleCollection#0: AClassdef */
6402 NULL, /* empty */
6403 NULL, /* empty */
6404 NULL, /* empty */
6405 NULL, /* empty */
6406 &type_parser_nodes__AClassdef, /* RemovableCollection#0: AClassdef */
6407 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Sequence#0]: Collection[AClassdef] */
6408 &type_array__Arrayparser_nodes__AClassdef, /* Array[Sequence#0]: Array[AClassdef] */
6409 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[SimpleCollection#0]: Collection[AClassdef] */
6410 &type_parser_nodes__AClassdef, /* Collection#0: AClassdef */
6411 &type_abstract_collection__Collectionparser_nodes__AClassdef, /* Collection[Collection#0]: Collection[AClassdef] */
6412 &type_parser_nodes__AClassdef, /* SequenceRead#0: AClassdef */
6413 }
6414 };
6415 /* runtime type ANodes[APropdef] */
6416 const struct type type_parser_nodes__ANodesparser_nodes__APropdef = {
6417 -1, /*CAST DEAD*/
6418 "ANodes[APropdef]", /* class_name_string */
6419 -1, /*CAST DEAD*/
6420 0,
6421 &resolution_table_parser_nodes__ANodesparser_nodes__APropdef,
6422 8,
6423 {
6424 0, /* nullable Object */
6425 1, /* Object */
6426 1871, /* Collection[Prod] */
6427 91, /* SequenceRead[nullable Object] */
6428 92, /* Collection[Object] */
6429 653, /* Collection[ANode] */
6430 2046, /* Collection[APropdef] */
6431 2493, /* ANodes[APropdef] */
6432 },
6433 };
6434 const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef = {
6435 0, /* dummy */
6436 {
6437 &type_array__Arrayparser_nodes__APropdef, /* Array[ANodes#0]: Array[APropdef] */
6438 &type_parser_nodes__APropdef, /* ANodes#0: APropdef */
6439 &type_parser_nodes__APropdef, /* Sequence#0: APropdef */
6440 &type_parser_nodes__APropdef, /* SimpleCollection#0: APropdef */
6441 NULL, /* empty */
6442 NULL, /* empty */
6443 NULL, /* empty */
6444 NULL, /* empty */
6445 &type_parser_nodes__APropdef, /* RemovableCollection#0: APropdef */
6446 &type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Sequence#0]: Collection[APropdef] */
6447 &type_array__Arrayparser_nodes__APropdef, /* Array[Sequence#0]: Array[APropdef] */
6448 &type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[SimpleCollection#0]: Collection[APropdef] */
6449 &type_parser_nodes__APropdef, /* Collection#0: APropdef */
6450 &type_abstract_collection__Collectionparser_nodes__APropdef, /* Collection[Collection#0]: Collection[APropdef] */
6451 &type_parser_nodes__APropdef, /* SequenceRead#0: APropdef */
6452 }
6453 };
6454 /* runtime type Collection[APropdef] */
6455 const struct type type_abstract_collection__Collectionparser_nodes__APropdef = {
6456 2046,
6457 "Collection[APropdef]", /* class_name_string */
6458 6,
6459 0,
6460 NULL, /*DEAD*/
6461 0, {}, /*DEAD TYPE*/
6462 };
6463 /* runtime type TransformVisitor */
6464 const struct type type_transform__TransformVisitor = {
6465 -1, /*CAST DEAD*/
6466 "TransformVisitor", /* class_name_string */
6467 -1, /*CAST DEAD*/
6468 0,
6469 NULL, /*NO RESOLUTIONS*/
6470 3,
6471 {
6472 0, /* nullable Object */
6473 1, /* Object */
6474 155, /* TransformVisitor */
6475 },
6476 };
6477 /* runtime type ASTValidationVisitor */
6478 const struct type type_astvalidation__ASTValidationVisitor = {
6479 -1, /*CAST DEAD*/
6480 "ASTValidationVisitor", /* class_name_string */
6481 -1, /*CAST DEAD*/
6482 0,
6483 NULL, /*NO RESOLUTIONS*/
6484 3,
6485 {
6486 0, /* nullable Object */
6487 1, /* Object */
6488 156, /* ASTValidationVisitor */
6489 },
6490 };
6491 /* runtime type List[ANode] */
6492 const struct type type_list__Listparser_nodes__ANode = {
6493 2047,
6494 "List[ANode]", /* class_name_string */
6495 2,
6496 0,
6497 &resolution_table_list__Listparser_nodes__ANode,
6498 6,
6499 {
6500 0, /* nullable Object */
6501 1, /* Object */
6502 2047, /* List[ANode] */
6503 91, /* SequenceRead[nullable Object] */
6504 92, /* Collection[Object] */
6505 653, /* Collection[ANode] */
6506 },
6507 };
6508 const struct types resolution_table_list__Listparser_nodes__ANode = {
6509 0, /* dummy */
6510 {
6511 &type_list__Listparser_nodes__ANode, /* List[List#0]: List[ANode] */
6512 &type_list__ListNodeparser_nodes__ANode, /* ListNode[List#0]: ListNode[ANode] */
6513 &type_parser_nodes__ANode, /* Sequence#0: ANode */
6514 &type_parser_nodes__ANode, /* SimpleCollection#0: ANode */
6515 &type_list__ListIteratorparser_nodes__ANode, /* ListIterator[List#0]: ListIterator[ANode] */
6516 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[List#0]: Collection[ANode] */
6517 &type_parser_nodes__ANode, /* List#0: ANode */
6518 &type_nullable_list__ListNodeparser_nodes__ANode, /* nullable ListNode[List#0]: nullable ListNode[ANode] */
6519 &type_parser_nodes__ANode, /* RemovableCollection#0: ANode */
6520 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Sequence#0]: Collection[ANode] */
6521 &type_array__Arrayparser_nodes__ANode, /* Array[Sequence#0]: Array[ANode] */
6522 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[SimpleCollection#0]: Collection[ANode] */
6523 &type_parser_nodes__ANode, /* Collection#0: ANode */
6524 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Collection#0]: Collection[ANode] */
6525 &type_parser_nodes__ANode, /* SequenceRead#0: ANode */
6526 }
6527 };
6528 /* runtime type HashSet[ANode] */
6529 const struct type type_hash_collection__HashSetparser_nodes__ANode = {
6530 2265,
6531 "HashSet[ANode]", /* class_name_string */
6532 2,
6533 0,
6534 &resolution_table_hash_collection__HashSetparser_nodes__ANode,
6535 8,
6536 {
6537 0, /* nullable Object */
6538 1, /* Object */
6539 2265, /* HashSet[ANode] */
6540 655, /* Set[Object] */
6541 92, /* Collection[Object] */
6542 653, /* Collection[ANode] */
6543 -1, /* empty */
6544 1872, /* HashSet[Object] */
6545 },
6546 };
6547 const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode = {
6548 0, /* dummy */
6549 {
6550 &type_hash_collection__HashSetNodeparser_nodes__ANode, /* HashSetNode[HashSet#0]: HashSetNode[ANode] */
6551 &type_hash_collection__HashSetIteratorparser_nodes__ANode, /* HashSetIterator[HashSet#0]: HashSetIterator[ANode] */
6552 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[HashSet#0]: Collection[ANode] */
6553 &type_parser_nodes__ANode, /* SimpleCollection#0: ANode */
6554 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Set#0]: Collection[ANode] */
6555 NULL, /* empty */
6556 &type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[ANode]] */
6557 NULL, /* empty */
6558 &type_parser_nodes__ANode, /* RemovableCollection#0: ANode */
6559 NULL, /* empty */
6560 NULL, /* empty */
6561 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[SimpleCollection#0]: Collection[ANode] */
6562 &type_parser_nodes__ANode, /* Collection#0: ANode */
6563 &type_abstract_collection__Collectionparser_nodes__ANode, /* Collection[Collection#0]: Collection[ANode] */
6564 &type_parser_nodes__ANode, /* HashCollection#0: ANode */
6565 &type_nullable_hash_collection__HashSetNodeparser_nodes__ANode, /* nullable HashCollection#1: nullable HashSetNode[ANode] */
6566 &type_hash_collection__HashSetNodeparser_nodes__ANode, /* HashCollection#1: HashSetNode[ANode] */
6567 &type_nullable_parser_nodes__ANode, /* nullable HashCollection#0: nullable ANode */
6568 }
6569 };
6570 /* runtime type MClassPOSetBuilder */
6571 const struct type type_layout_builders__MClassPOSetBuilder = {
6572 -1, /*CAST DEAD*/
6573 "MClassPOSetBuilder", /* class_name_string */
6574 -1, /*CAST DEAD*/
6575 0,
6576 &resolution_table_layout_builders__MClassPOSetBuilder,
6577 4,
6578 {
6579 0, /* nullable Object */
6580 1, /* Object */
6581 157, /* POSetBuilder[MClass] */
6582 684, /* MClassPOSetBuilder */
6583 },
6584 };
6585 const struct types resolution_table_layout_builders__MClassPOSetBuilder = {
6586 0, /* dummy */
6587 {
6588 &type_abstract_collection__Setmodel__MClass, /* Set[POSetBuilder#0]: Set[MClass] */
6589 }
6590 };
6591 /* runtime type POSetBuilder[MClass] */
6592 const struct type type_layout_builders__POSetBuildermodel__MClass = {
6593 157,
6594 "POSetBuilder[MClass]", /* class_name_string */
6595 2,
6596 0,
6597 NULL, /*DEAD*/
6598 0, {}, /*DEAD TYPE*/
6599 };
6600 /* runtime type HashMap[MClass, Array[nullable MClass]] */
6601 const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass = {
6602 158,
6603 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
6604 2,
6605 0,
6606 &resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass,
6607 3,
6608 {
6609 0, /* nullable Object */
6610 1, /* Object */
6611 158, /* HashMap[MClass, Array[nullable MClass]] */
6612 },
6613 };
6614 const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass = {
6615 0, /* dummy */
6616 {
6617 NULL, /* empty */
6618 NULL, /* empty */
6619 NULL, /* empty */
6620 NULL, /* empty */
6621 &type_model__MClass, /* MapRead#0: MClass */
6622 &type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, Array[nullable MClass]] */
6623 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
6624 &type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, Array[nullable MClass]] */
6625 &type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, Array[nullable MClass]] */
6626 &type_model__MClass, /* Map#0: MClass */
6627 &type_array__Arraynullable_model__MClass, /* Map#1: Array[nullable MClass] */
6628 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, Array[nullable MClass]] */
6629 NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, Array[nullable MClass]] not a live type) */
6630 &type_array__Arraynullable_model__MClass, /* MapRead#1: Array[nullable MClass] */
6631 &type_model__MClass, /* HashCollection#0: MClass */
6632 &type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* nullable HashCollection#1: nullable HashMapNode[MClass, Array[nullable MClass]] */
6633 &type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass, /* HashCollection#1: HashMapNode[MClass, Array[nullable MClass]] */
6634 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
6635 }
6636 };
6637 /* runtime type Array[nullable MPropDef] */
6638 const struct type type_array__Arraynullable_model__MPropDef = {
6639 2048,
6640 "Array[nullable MPropDef]", /* class_name_string */
6641 8,
6642 0,
6643 &resolution_table_array__Arraynullable_model__MPropDef,
6644 9,
6645 {
6646 0, /* nullable Object */
6647 1, /* Object */
6648 1880, /* AbstractArrayRead[nullable MPropDef] */
6649 91, /* SequenceRead[nullable Object] */
6650 -1, /* empty */
6651 124, /* Collection[nullable MPropDef] */
6652 -1, /* empty */
6653 -1, /* empty */
6654 2048, /* Array[nullable MPropDef] */
6655 },
6656 };
6657 const struct types resolution_table_array__Arraynullable_model__MPropDef = {
6658 0, /* dummy */
6659 {
6660 &type_array__Arraynullable_model__MPropDef, /* Array[Array#0]: Array[nullable MPropDef] */
6661 &type_array__NativeArraynullable_model__MPropDef, /* NativeArray[Array#0]: NativeArray[nullable MPropDef] */
6662 &type_nullable_model__MPropDef, /* Sequence#0: nullable MPropDef */
6663 &type_nullable_model__MPropDef, /* SimpleCollection#0: nullable MPropDef */
6664 &type_abstract_collection__Collectionnullable_model__MPropDef, /* Collection[Array#0]: Collection[nullable MPropDef] */
6665 &type_nullable_model__MPropDef, /* Array#0: nullable MPropDef */
6666 &type_array__NativeArraynullable_model__MPropDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable MPropDef] */
6667 &type_nullable_model__MPropDef, /* AbstractArray#0: nullable MPropDef */
6668 &type_nullable_model__MPropDef, /* RemovableCollection#0: nullable MPropDef */
6669 &type_abstract_collection__Collectionnullable_model__MPropDef, /* Collection[Sequence#0]: Collection[nullable MPropDef] */
6670 &type_array__Arraynullable_model__MPropDef, /* Array[Sequence#0]: Array[nullable MPropDef] */
6671 &type_abstract_collection__Collectionnullable_model__MPropDef, /* Collection[SimpleCollection#0]: Collection[nullable MPropDef] */
6672 &type_nullable_model__MPropDef, /* Collection#0: nullable MPropDef */
6673 &type_abstract_collection__Collectionnullable_model__MPropDef, /* Collection[Collection#0]: Collection[nullable MPropDef] */
6674 &type_nullable_model__MPropDef, /* SequenceRead#0: nullable MPropDef */
6675 &type_nullable_model__MPropDef, /* AbstractArrayRead#0: nullable MPropDef */
6676 &type_array__Arraynullable_model__MPropDef, /* Array[AbstractArrayRead#0]: Array[nullable MPropDef] */
6677 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[nullable MPropDef] not a live type) */
6678 &type_array__ArrayIteratornullable_model__MPropDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[nullable MPropDef] */
6679 }
6680 };
6681 /* runtime type AbstractArrayRead[nullable MPropDef] */
6682 const struct type type_array__AbstractArrayReadnullable_model__MPropDef = {
6683 1880,
6684 "AbstractArrayRead[nullable MPropDef]", /* class_name_string */
6685 2,
6686 0,
6687 NULL, /*DEAD*/
6688 0, {}, /*DEAD TYPE*/
6689 };
6690 /* runtime type Array[MPropDef] */
6691 const struct type type_array__Arraymodel__MPropDef = {
6692 2843,
6693 "Array[MPropDef]", /* class_name_string */
6694 16,
6695 0,
6696 &resolution_table_array__Arraymodel__MPropDef,
6697 17,
6698 {
6699 0, /* nullable Object */
6700 1, /* Object */
6701 1880, /* AbstractArrayRead[nullable MPropDef] */
6702 91, /* SequenceRead[nullable Object] */
6703 92, /* Collection[Object] */
6704 124, /* Collection[nullable MPropDef] */
6705 646, /* Collection[PropertyLayoutElement] */
6706 1838, /* AbstractArrayRead[Object] */
6707 2048, /* Array[nullable MPropDef] */
6708 2029, /* Array[Object] */
6709 2042, /* Collection[MPropDef] */
6710 2239, /* AbstractArrayRead[PropertyLayoutElement] */
6711 -1, /* empty */
6712 2661, /* Array[PropertyLayoutElement] */
6713 2780, /* AbstractArrayRead[MPropDef] */
6714 -1, /* empty */
6715 2843, /* Array[MPropDef] */
6716 },
6717 };
6718 const struct types resolution_table_array__Arraymodel__MPropDef = {
6719 0, /* dummy */
6720 {
6721 &type_array__Arraymodel__MPropDef, /* Array[Array#0]: Array[MPropDef] */
6722 &type_array__NativeArraymodel__MPropDef, /* NativeArray[Array#0]: NativeArray[MPropDef] */
6723 &type_model__MPropDef, /* Sequence#0: MPropDef */
6724 &type_model__MPropDef, /* SimpleCollection#0: MPropDef */
6725 &type_abstract_collection__Collectionmodel__MPropDef, /* Collection[Array#0]: Collection[MPropDef] */
6726 &type_model__MPropDef, /* Array#0: MPropDef */
6727 &type_array__NativeArraymodel__MPropDef, /* NativeArray[ArrayCapable#0]: NativeArray[MPropDef] */
6728 &type_model__MPropDef, /* AbstractArray#0: MPropDef */
6729 &type_model__MPropDef, /* RemovableCollection#0: MPropDef */
6730 &type_abstract_collection__Collectionmodel__MPropDef, /* Collection[Sequence#0]: Collection[MPropDef] */
6731 &type_array__Arraymodel__MPropDef, /* Array[Sequence#0]: Array[MPropDef] */
6732 &type_abstract_collection__Collectionmodel__MPropDef, /* Collection[SimpleCollection#0]: Collection[MPropDef] */
6733 &type_model__MPropDef, /* Collection#0: MPropDef */
6734 &type_abstract_collection__Collectionmodel__MPropDef, /* Collection[Collection#0]: Collection[MPropDef] */
6735 &type_model__MPropDef, /* SequenceRead#0: MPropDef */
6736 &type_model__MPropDef, /* AbstractArrayRead#0: MPropDef */
6737 &type_array__Arraymodel__MPropDef, /* Array[AbstractArrayRead#0]: Array[MPropDef] */
6738 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MPropDef] not a live type) */
6739 &type_array__ArrayIteratormodel__MPropDef, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MPropDef] */
6740 }
6741 };
6742 /* runtime type AbstractArrayRead[MPropDef] */
6743 const struct type type_array__AbstractArrayReadmodel__MPropDef = {
6744 2780,
6745 "AbstractArrayRead[MPropDef]", /* class_name_string */
6746 14,
6747 0,
6748 NULL, /*DEAD*/
6749 0, {}, /*DEAD TYPE*/
6750 };
6751 /* runtime type SeparateErasureCompilerVisitor */
6752 const struct type type_separate_erasure_compiler__SeparateErasureCompilerVisitor = {
6753 -1, /*CAST DEAD*/
6754 "SeparateErasureCompilerVisitor", /* class_name_string */
6755 -1, /*CAST DEAD*/
6756 0,
6757 &resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor,
6758 5,
6759 {
6760 0, /* nullable Object */
6761 1, /* Object */
6762 145, /* AbstractCompilerVisitor */
6763 677, /* SeparateCompilerVisitor */
6764 1881, /* SeparateErasureCompilerVisitor */
6765 },
6766 };
6767 const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor = {
6768 0, /* dummy */
6769 {
6770 &type_separate_compiler__SeparateCompiler, /* COMPILER: SeparateCompiler */
6771 }
6772 };
6773 /* runtime type GlobalCompilerVisitor */
6774 const struct type type_global_compiler__GlobalCompilerVisitor = {
6775 685,
6776 "GlobalCompilerVisitor", /* class_name_string */
6777 3,
6778 0,
6779 &resolution_table_global_compiler__GlobalCompilerVisitor,
6780 4,
6781 {
6782 0, /* nullable Object */
6783 1, /* Object */
6784 145, /* AbstractCompilerVisitor */
6785 685, /* GlobalCompilerVisitor */
6786 },
6787 };
6788 const struct types resolution_table_global_compiler__GlobalCompilerVisitor = {
6789 0, /* dummy */
6790 {
6791 &type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */
6792 }
6793 };
6794 /* runtime type RuntimeVariable */
6795 const struct type type_abstract_compiler__RuntimeVariable = {
6796 159,
6797 "RuntimeVariable", /* class_name_string */
6798 2,
6799 0,
6800 NULL, /*NO RESOLUTIONS*/
6801 3,
6802 {
6803 0, /* nullable Object */
6804 1, /* Object */
6805 159, /* RuntimeVariable */
6806 },
6807 };
6808 /* runtime type SeparateRuntimeFunction */
6809 const struct type type_separate_compiler__SeparateRuntimeFunction = {
6810 -1, /*CAST DEAD*/
6811 "SeparateRuntimeFunction", /* class_name_string */
6812 -1, /*CAST DEAD*/
6813 0,
6814 &resolution_table_separate_compiler__SeparateRuntimeFunction,
6815 5,
6816 {
6817 0, /* nullable Object */
6818 1, /* Object */
6819 14, /* nullable AbstractRuntimeFunction */
6820 686, /* AbstractRuntimeFunction */
6821 1882, /* SeparateRuntimeFunction */
6822 },
6823 };
6824 const struct types resolution_table_separate_compiler__SeparateRuntimeFunction = {
6825 0, /* dummy */
6826 {
6827 &type_abstract_compiler__AbstractCompiler, /* COMPILER: AbstractCompiler */
6828 &type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
6829 }
6830 };
6831 /* runtime type AbstractRuntimeFunction */
6832 const struct type type_abstract_compiler__AbstractRuntimeFunction = {
6833 686,
6834 "AbstractRuntimeFunction", /* class_name_string */
6835 3,
6836 0,
6837 NULL, /*DEAD*/
6838 0, {}, /*DEAD TYPE*/
6839 };
6840 /* runtime type nullable AbstractRuntimeFunction */
6841 const struct type type_nullable_abstract_compiler__AbstractRuntimeFunction = {
6842 14,
6843 "nullable AbstractRuntimeFunction", /* class_name_string */
6844 2,
6845 1,
6846 NULL, /*DEAD*/
6847 0, {}, /*DEAD TYPE*/
6848 };
6849 /* runtime type VirtualRuntimeFunction */
6850 const struct type type_separate_compiler__VirtualRuntimeFunction = {
6851 -1, /*CAST DEAD*/
6852 "VirtualRuntimeFunction", /* class_name_string */
6853 -1, /*CAST DEAD*/
6854 0,
6855 &resolution_table_separate_compiler__VirtualRuntimeFunction,
6856 5,
6857 {
6858 0, /* nullable Object */
6859 1, /* Object */
6860 14, /* nullable AbstractRuntimeFunction */
6861 686, /* AbstractRuntimeFunction */
6862 1883, /* VirtualRuntimeFunction */
6863 },
6864 };
6865 const struct types resolution_table_separate_compiler__VirtualRuntimeFunction = {
6866 0, /* dummy */
6867 {
6868 &type_abstract_compiler__AbstractCompiler, /* COMPILER: AbstractCompiler */
6869 &type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
6870 }
6871 };
6872 /* runtime type MGenericType */
6873 const struct type type_model__MGenericType = {
6874 2678,
6875 "MGenericType", /* class_name_string */
6876 8,
6877 0,
6878 NULL, /*NO RESOLUTIONS*/
6879 9,
6880 {
6881 0, /* nullable Object */
6882 1, /* Object */
6883 7, /* nullable NitniCallback */
6884 104, /* nullable MType */
6885 651, /* NitniCallback */
6886 687, /* nullable MClassType */
6887 2034, /* MType */
6888 2494, /* MClassType */
6889 2678, /* MGenericType */
6890 },
6891 };
6892 /* runtime type MClassType */
6893 const struct type type_model__MClassType = {
6894 2494,
6895 "MClassType", /* class_name_string */
6896 7,
6897 0,
6898 NULL, /*NO RESOLUTIONS*/
6899 8,
6900 {
6901 0, /* nullable Object */
6902 1, /* Object */
6903 7, /* nullable NitniCallback */
6904 104, /* nullable MType */
6905 651, /* NitniCallback */
6906 687, /* nullable MClassType */
6907 2034, /* MType */
6908 2494, /* MClassType */
6909 },
6910 };
6911 /* runtime type nullable MClassType */
6912 const struct type type_nullable_model__MClassType = {
6913 687,
6914 "nullable MClassType", /* class_name_string */
6915 5,
6916 1,
6917 NULL, /*DEAD*/
6918 0, {}, /*DEAD TYPE*/
6919 };
6920 /* runtime type HashMap[MModule, Set[MClassDef]] */
6921 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef = {
6922 160,
6923 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
6924 2,
6925 0,
6926 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef,
6927 3,
6928 {
6929 0, /* nullable Object */
6930 1, /* Object */
6931 160, /* HashMap[MModule, Set[MClassDef]] */
6932 },
6933 };
6934 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef = {
6935 0, /* dummy */
6936 {
6937 NULL, /* empty */
6938 NULL, /* empty */
6939 NULL, /* empty */
6940 NULL, /* empty */
6941 &type_mmodule__MModule, /* MapRead#0: MModule */
6942 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassDef]] */
6943 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
6944 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassDef]] */
6945 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassDef]] */
6946 &type_mmodule__MModule, /* Map#0: MModule */
6947 &type_abstract_collection__Setmodel__MClassDef, /* Map#1: Set[MClassDef] */
6948 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassDef]] */
6949 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassDef]] not a live type) */
6950 &type_abstract_collection__Setmodel__MClassDef, /* MapRead#1: Set[MClassDef] */
6951 &type_mmodule__MModule, /* HashCollection#0: MModule */
6952 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClassDef]] */
6953 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef, /* HashCollection#1: HashMapNode[MModule, Set[MClassDef]] */
6954 &type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */
6955 }
6956 };
6957 /* runtime type HashMap[MModule, Set[MClass]] */
6958 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass = {
6959 161,
6960 "HashMap[MModule, Set[MClass]]", /* class_name_string */
6961 2,
6962 0,
6963 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass,
6964 3,
6965 {
6966 0, /* nullable Object */
6967 1, /* Object */
6968 161, /* HashMap[MModule, Set[MClass]] */
6969 },
6970 };
6971 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass = {
6972 0, /* dummy */
6973 {
6974 NULL, /* empty */
6975 NULL, /* empty */
6976 NULL, /* empty */
6977 NULL, /* empty */
6978 &type_mmodule__MModule, /* MapRead#0: MModule */
6979 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClass]] */
6980 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
6981 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClass]] */
6982 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClass]] */
6983 &type_mmodule__MModule, /* Map#0: MModule */
6984 &type_abstract_collection__Setmodel__MClass, /* Map#1: Set[MClass] */
6985 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClass]] */
6986 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClass]] not a live type) */
6987 &type_abstract_collection__Setmodel__MClass, /* MapRead#1: Set[MClass] */
6988 &type_mmodule__MModule, /* HashCollection#0: MModule */
6989 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClass]] */
6990 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass, /* HashCollection#1: HashMapNode[MModule, Set[MClass]] */
6991 &type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */
6992 }
6993 };
6994 /* runtime type HashMap[MModule, Set[MClassType]] */
6995 const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType = {
6996 162,
6997 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
6998 2,
6999 0,
7000 &resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType,
7001 3,
7002 {
7003 0, /* nullable Object */
7004 1, /* Object */
7005 162, /* HashMap[MModule, Set[MClassType]] */
7006 },
7007 };
7008 const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType = {
7009 0, /* dummy */
7010 {
7011 NULL, /* empty */
7012 NULL, /* empty */
7013 NULL, /* empty */
7014 NULL, /* empty */
7015 &type_mmodule__MModule, /* MapRead#0: MModule */
7016 &type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, Set[MClassType]] */
7017 &type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
7018 &type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, Set[MClassType]] */
7019 &type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, Set[MClassType]] */
7020 &type_mmodule__MModule, /* Map#0: MModule */
7021 &type_abstract_collection__Setmodel__MClassType, /* Map#1: Set[MClassType] */
7022 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, Set[MClassType]] */
7023 NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, Set[MClassType]] not a live type) */
7024 &type_abstract_collection__Setmodel__MClassType, /* MapRead#1: Set[MClassType] */
7025 &type_mmodule__MModule, /* HashCollection#0: MModule */
7026 &type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* nullable HashCollection#1: nullable HashMapNode[MModule, Set[MClassType]] */
7027 &type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType, /* HashCollection#1: HashMapNode[MModule, Set[MClassType]] */
7028 &type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */
7029 }
7030 };
7031 /* runtime type MClass */
7032 const struct type type_model__MClass = {
7033 688,
7034 "MClass", /* class_name_string */
7035 3,
7036 0,
7037 NULL, /*NO RESOLUTIONS*/
7038 4,
7039 {
7040 0, /* nullable Object */
7041 1, /* Object */
7042 15, /* nullable MClass */
7043 688, /* MClass */
7044 },
7045 };
7046 /* runtime type nullable MClass */
7047 const struct type type_nullable_model__MClass = {
7048 15,
7049 "nullable MClass", /* class_name_string */
7050 2,
7051 1,
7052 NULL, /*DEAD*/
7053 0, {}, /*DEAD TYPE*/
7054 };
7055 /* runtime type Array[MGenericType] */
7056 const struct type type_array__Arraymodel__MGenericType = {
7057 2878,
7058 "Array[MGenericType]", /* class_name_string */
7059 21,
7060 0,
7061 &resolution_table_array__Arraymodel__MGenericType,
7062 22,
7063 {
7064 0, /* nullable Object */
7065 1, /* Object */
7066 11, /* nullable Array[nullable MType] */
7067 91, /* SequenceRead[nullable Object] */
7068 92, /* Collection[Object] */
7069 101, /* Collection[nullable MType] */
7070 648, /* Collection[NitniCallback] */
7071 1838, /* AbstractArrayRead[Object] */
7072 1878, /* AbstractArrayRead[nullable MType] */
7073 2029, /* Array[Object] */
7074 2033, /* Collection[MType] */
7075 2240, /* Collection[MClassType] */
7076 2260, /* Array[nullable MType] */
7077 2261, /* AbstractArrayRead[NitniCallback] */
7078 2495, /* Collection[MGenericType] */
7079 2675, /* Array[NitniCallback] */
7080 2778, /* AbstractArrayRead[MType] */
7081 2822, /* AbstractArrayRead[MClassType] */
7082 2844, /* AbstractArrayRead[MGenericType] */
7083 2863, /* Array[MType] */
7084 2875, /* Array[MClassType] */
7085 2878, /* Array[MGenericType] */
7086 },
7087 };
7088 const struct types resolution_table_array__Arraymodel__MGenericType = {
7089 0, /* dummy */
7090 {
7091 &type_array__Arraymodel__MGenericType, /* Array[Array#0]: Array[MGenericType] */
7092 &type_array__NativeArraymodel__MGenericType, /* NativeArray[Array#0]: NativeArray[MGenericType] */
7093 &type_model__MGenericType, /* Sequence#0: MGenericType */
7094 &type_model__MGenericType, /* SimpleCollection#0: MGenericType */
7095 &type_abstract_collection__Collectionmodel__MGenericType, /* Collection[Array#0]: Collection[MGenericType] */
7096 &type_model__MGenericType, /* Array#0: MGenericType */
7097 &type_array__NativeArraymodel__MGenericType, /* NativeArray[ArrayCapable#0]: NativeArray[MGenericType] */
7098 &type_model__MGenericType, /* AbstractArray#0: MGenericType */
7099 &type_model__MGenericType, /* RemovableCollection#0: MGenericType */
7100 &type_abstract_collection__Collectionmodel__MGenericType, /* Collection[Sequence#0]: Collection[MGenericType] */
7101 &type_array__Arraymodel__MGenericType, /* Array[Sequence#0]: Array[MGenericType] */
7102 &type_abstract_collection__Collectionmodel__MGenericType, /* Collection[SimpleCollection#0]: Collection[MGenericType] */
7103 &type_model__MGenericType, /* Collection#0: MGenericType */
7104 &type_abstract_collection__Collectionmodel__MGenericType, /* Collection[Collection#0]: Collection[MGenericType] */
7105 &type_model__MGenericType, /* SequenceRead#0: MGenericType */
7106 &type_model__MGenericType, /* AbstractArrayRead#0: MGenericType */
7107 &type_array__Arraymodel__MGenericType, /* Array[AbstractArrayRead#0]: Array[MGenericType] */
7108 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MGenericType] not a live type) */
7109 &type_array__ArrayIteratormodel__MGenericType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MGenericType] */
7110 }
7111 };
7112 /* runtime type Collection[MGenericType] */
7113 const struct type type_abstract_collection__Collectionmodel__MGenericType = {
7114 2495,
7115 "Collection[MGenericType]", /* class_name_string */
7116 14,
7117 0,
7118 NULL, /*DEAD*/
7119 0, {}, /*DEAD TYPE*/
7120 };
7121 /* runtime type AbstractArrayRead[MGenericType] */
7122 const struct type type_array__AbstractArrayReadmodel__MGenericType = {
7123 2844,
7124 "AbstractArrayRead[MGenericType]", /* class_name_string */
7125 18,
7126 0,
7127 NULL, /*DEAD*/
7128 0, {}, /*DEAD TYPE*/
7129 };
7130 /* runtime type MClassDef */
7131 const struct type type_model__MClassDef = {
7132 689,
7133 "MClassDef", /* class_name_string */
7134 3,
7135 0,
7136 NULL, /*NO RESOLUTIONS*/
7137 4,
7138 {
7139 0, /* nullable Object */
7140 1, /* Object */
7141 16, /* nullable MClassDef */
7142 689, /* MClassDef */
7143 },
7144 };
7145 /* runtime type nullable MClassDef */
7146 const struct type type_nullable_model__MClassDef = {
7147 16,
7148 "nullable MClassDef", /* class_name_string */
7149 2,
7150 1,
7151 NULL, /*DEAD*/
7152 0, {}, /*DEAD TYPE*/
7153 };
7154 /* runtime type Location */
7155 const struct type type_location__Location = {
7156 163,
7157 "Location", /* class_name_string */
7158 2,
7159 0,
7160 &resolution_table_location__Location,
7161 3,
7162 {
7163 0, /* nullable Object */
7164 1, /* Object */
7165 163, /* Location */
7166 },
7167 };
7168 const struct types resolution_table_location__Location = {
7169 0, /* dummy */
7170 {
7171 &type_location__Location, /* OTHER: Location */
7172 }
7173 };
7174 /* runtime type HashSet[MClassDef] */
7175 const struct type type_hash_collection__HashSetmodel__MClassDef = {
7176 2496,
7177 "HashSet[MClassDef]", /* class_name_string */
7178 6,
7179 0,
7180 &resolution_table_hash_collection__HashSetmodel__MClassDef,
7181 8,
7182 {
7183 0, /* nullable Object */
7184 1, /* Object */
7185 647, /* Collection[MClassDef] */
7186 655, /* Set[Object] */
7187 92, /* Collection[Object] */
7188 2049, /* Set[MClassDef] */
7189 2496, /* HashSet[MClassDef] */
7190 1872, /* HashSet[Object] */
7191 },
7192 };
7193 const struct types resolution_table_hash_collection__HashSetmodel__MClassDef = {
7194 0, /* dummy */
7195 {
7196 &type_hash_collection__HashSetNodemodel__MClassDef, /* HashSetNode[HashSet#0]: HashSetNode[MClassDef] */
7197 &type_hash_collection__HashSetIteratormodel__MClassDef, /* HashSetIterator[HashSet#0]: HashSetIterator[MClassDef] */
7198 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[HashSet#0]: Collection[MClassDef] */
7199 &type_model__MClassDef, /* SimpleCollection#0: MClassDef */
7200 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Set#0]: Collection[MClassDef] */
7201 NULL, /* empty */
7202 &type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MClassDef]] */
7203 NULL, /* empty */
7204 &type_model__MClassDef, /* RemovableCollection#0: MClassDef */
7205 NULL, /* empty */
7206 NULL, /* empty */
7207 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[SimpleCollection#0]: Collection[MClassDef] */
7208 &type_model__MClassDef, /* Collection#0: MClassDef */
7209 &type_abstract_collection__Collectionmodel__MClassDef, /* Collection[Collection#0]: Collection[MClassDef] */
7210 &type_model__MClassDef, /* HashCollection#0: MClassDef */
7211 &type_nullable_hash_collection__HashSetNodemodel__MClassDef, /* nullable HashCollection#1: nullable HashSetNode[MClassDef] */
7212 &type_hash_collection__HashSetNodemodel__MClassDef, /* HashCollection#1: HashSetNode[MClassDef] */
7213 &type_nullable_model__MClassDef, /* nullable HashCollection#0: nullable MClassDef */
7214 }
7215 };
7216 /* runtime type Set[MClassDef] */
7217 const struct type type_abstract_collection__Setmodel__MClassDef = {
7218 2049,
7219 "Set[MClassDef]", /* class_name_string */
7220 5,
7221 0,
7222 NULL, /*DEAD*/
7223 0, {}, /*DEAD TYPE*/
7224 };
7225 /* runtime type MTypePOSetBuilder */
7226 const struct type type_layout_builders__MTypePOSetBuilder = {
7227 -1, /*CAST DEAD*/
7228 "MTypePOSetBuilder", /* class_name_string */
7229 -1, /*CAST DEAD*/
7230 0,
7231 &resolution_table_layout_builders__MTypePOSetBuilder,
7232 4,
7233 {
7234 0, /* nullable Object */
7235 1, /* Object */
7236 164, /* POSetBuilder[MType] */
7237 690, /* MTypePOSetBuilder */
7238 },
7239 };
7240 const struct types resolution_table_layout_builders__MTypePOSetBuilder = {
7241 0, /* dummy */
7242 {
7243 &type_abstract_collection__Setmodel__MType, /* Set[POSetBuilder#0]: Set[MType] */
7244 }
7245 };
7246 /* runtime type POSetBuilder[MType] */
7247 const struct type type_layout_builders__POSetBuildermodel__MType = {
7248 164,
7249 "POSetBuilder[MType]", /* class_name_string */
7250 2,
7251 0,
7252 NULL, /*DEAD*/
7253 0, {}, /*DEAD TYPE*/
7254 };
7255 /* runtime type HashMap[MClassType, Set[MType]] */
7256 const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType = {
7257 2266,
7258 "HashMap[MClassType, Set[MType]]", /* class_name_string */
7259 6,
7260 0,
7261 &resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType,
7262 7,
7263 {
7264 0, /* nullable Object */
7265 1, /* Object */
7266 17, /* nullable HashMap[MType, Set[MType]] */
7267 165, /* Map[MType, Set[MType]] */
7268 691, /* Map[MClassType, Set[MType]] */
7269 1884, /* HashMap[MType, Set[MType]] */
7270 2266, /* HashMap[MClassType, Set[MType]] */
7271 },
7272 };
7273 const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType = {
7274 0, /* dummy */
7275 {
7276 NULL, /* empty */
7277 NULL, /* empty */
7278 NULL, /* empty */
7279 NULL, /* empty */
7280 &type_model__MClassType, /* MapRead#0: MClassType */
7281 &type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, Set[MType]] */
7282 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, Set[MType]]] */
7283 &type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, Set[MType]] */
7284 &type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, Set[MType]] */
7285 &type_model__MClassType, /* Map#0: MClassType */
7286 &type_abstract_collection__Setmodel__MType, /* Map#1: Set[MType] */
7287 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, Set[MType]] */
7288 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType, /* Map[Map#0, Map#1]: Map[MClassType, Set[MType]] */
7289 &type_abstract_collection__Setmodel__MType, /* MapRead#1: Set[MType] */
7290 &type_model__MClassType, /* HashCollection#0: MClassType */
7291 &type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MClassType, Set[MType]] */
7292 &type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType, /* HashCollection#1: HashMapNode[MClassType, Set[MType]] */
7293 &type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */
7294 }
7295 };
7296 /* runtime type HashMap[MType, Set[MType]] */
7297 const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType = {
7298 1884,
7299 "HashMap[MType, Set[MType]]", /* class_name_string */
7300 5,
7301 0,
7302 &resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType,
7303 6,
7304 {
7305 0, /* nullable Object */
7306 1, /* Object */
7307 17, /* nullable HashMap[MType, Set[MType]] */
7308 165, /* Map[MType, Set[MType]] */
7309 -1, /* empty */
7310 1884, /* HashMap[MType, Set[MType]] */
7311 },
7312 };
7313 const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType = {
7314 0, /* dummy */
7315 {
7316 NULL, /* empty */
7317 NULL, /* empty */
7318 NULL, /* empty */
7319 NULL, /* empty */
7320 &type_model__MType, /* MapRead#0: MType */
7321 &type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Set[MType]] */
7322 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */
7323 &type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Set[MType]] */
7324 &type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Set[MType]] */
7325 &type_model__MType, /* Map#0: MType */
7326 &type_abstract_collection__Setmodel__MType, /* Map#1: Set[MType] */
7327 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Set[MType]] */
7328 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType, /* Map[Map#0, Map#1]: Map[MType, Set[MType]] */
7329 &type_abstract_collection__Setmodel__MType, /* MapRead#1: Set[MType] */
7330 &type_model__MType, /* HashCollection#0: MType */
7331 &type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MType, Set[MType]] */
7332 &type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType, /* HashCollection#1: HashMapNode[MType, Set[MType]] */
7333 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
7334 }
7335 };
7336 /* runtime type Map[MType, Set[MType]] */
7337 const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType = {
7338 165,
7339 "Map[MType, Set[MType]]", /* class_name_string */
7340 3,
7341 0,
7342 NULL, /*DEAD*/
7343 0, {}, /*DEAD TYPE*/
7344 };
7345 /* runtime type Map[MClassType, Set[MType]] */
7346 const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType = {
7347 691,
7348 "Map[MClassType, Set[MType]]", /* class_name_string */
7349 4,
7350 0,
7351 NULL, /*DEAD*/
7352 0, {}, /*DEAD TYPE*/
7353 };
7354 /* runtime type nullable HashMap[MType, Set[MType]] */
7355 const struct type type_nullable_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType = {
7356 17,
7357 "nullable HashMap[MType, Set[MType]]", /* class_name_string */
7358 2,
7359 1,
7360 NULL, /*DEAD*/
7361 0, {}, /*DEAD TYPE*/
7362 };
7363 /* runtime type ResolutionBMizer */
7364 const struct type type_layout_builders__ResolutionBMizer = {
7365 -1, /*CAST DEAD*/
7366 "ResolutionBMizer", /* class_name_string */
7367 -1, /*CAST DEAD*/
7368 0,
7369 NULL, /*NO RESOLUTIONS*/
7370 3,
7371 {
7372 0, /* nullable Object */
7373 1, /* Object */
7374 166, /* ResolutionBMizer */
7375 },
7376 };
7377 /* runtime type ResolutionHasher */
7378 const struct type type_layout_builders__ResolutionHasher = {
7379 -1, /*CAST DEAD*/
7380 "ResolutionHasher", /* class_name_string */
7381 -1, /*CAST DEAD*/
7382 0,
7383 &resolution_table_layout_builders__ResolutionHasher,
7384 3,
7385 {
7386 0, /* nullable Object */
7387 1, /* Object */
7388 167, /* ResolutionHasher */
7389 },
7390 };
7391 const struct types resolution_table_layout_builders__ResolutionHasher = {
7392 0, /* dummy */
7393 {
7394 NULL, /* empty */
7395 NULL, /* empty */
7396 NULL, /* empty */
7397 NULL, /* empty */
7398 NULL, /* empty */
7399 NULL, /* empty */
7400 NULL, /* empty */
7401 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType, /* Map[PerfectHasher#0, Set[PerfectHasher#1]]: Map[MClassType, Set[MType]] */
7402 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PerfectHasher#1, Int]: Map[MType, Int] */
7403 &type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[PerfectHasher#0, Int]: HashMap[MClassType, Int] */
7404 &type_abstract_collection__Setmodel__MType, /* Set[PerfectHasher#1]: Set[MType] */
7405 &type_abstract_collection__Mapmodel__MClassTypekernel__Int, /* Map[PerfectHasher#0, Int]: Map[MClassType, Int] */
7406 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PerfectHasher#0, Map[PerfectHasher#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
7407 NULL, /* empty */
7408 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PerfectHasher#1, Int]: HashMap[MType, Int] */
7409 }
7410 };
7411 /* runtime type ResolutionColorer */
7412 const struct type type_layout_builders__ResolutionColorer = {
7413 -1, /*CAST DEAD*/
7414 "ResolutionColorer", /* class_name_string */
7415 -1, /*CAST DEAD*/
7416 0,
7417 NULL, /*NO RESOLUTIONS*/
7418 3,
7419 {
7420 0, /* nullable Object */
7421 1, /* Object */
7422 168, /* ResolutionColorer */
7423 },
7424 };
7425 /* runtime type HashMap[MType, Int] */
7426 const struct type type_hash_collection__HashMapmodel__MTypekernel__Int = {
7427 692,
7428 "HashMap[MType, Int]", /* class_name_string */
7429 3,
7430 0,
7431 &resolution_table_hash_collection__HashMapmodel__MTypekernel__Int,
7432 4,
7433 {
7434 0, /* nullable Object */
7435 1, /* Object */
7436 169, /* Map[MType, Int] */
7437 692, /* HashMap[MType, Int] */
7438 },
7439 };
7440 const struct types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int = {
7441 0, /* dummy */
7442 {
7443 NULL, /* empty */
7444 NULL, /* empty */
7445 NULL, /* empty */
7446 NULL, /* empty */
7447 &type_model__MType, /* MapRead#0: MType */
7448 &type_hash_collection__HashMapKeysmodel__MTypekernel__Int, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, Int] */
7449 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, Int]] */
7450 &type_hash_collection__HashMapValuesmodel__MTypekernel__Int, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, Int] */
7451 &type_hash_collection__HashMapIteratormodel__MTypekernel__Int, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, Int] */
7452 &type_model__MType, /* Map#0: MType */
7453 &type_kernel__Int, /* Map#1: Int */
7454 &type_hash_collection__HashMapNodemodel__MTypekernel__Int, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, Int] */
7455 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Map#0, Map#1]: Map[MType, Int] */
7456 &type_kernel__Int, /* MapRead#1: Int */
7457 &type_model__MType, /* HashCollection#0: MType */
7458 &type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int, /* nullable HashCollection#1: nullable HashMapNode[MType, Int] */
7459 &type_hash_collection__HashMapNodemodel__MTypekernel__Int, /* HashCollection#1: HashMapNode[MType, Int] */
7460 &type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */
7461 }
7462 };
7463 /* runtime type Map[MType, Int] */
7464 const struct type type_abstract_collection__Mapmodel__MTypekernel__Int = {
7465 169,
7466 "Map[MType, Int]", /* class_name_string */
7467 2,
7468 0,
7469 NULL, /*DEAD*/
7470 0, {}, /*DEAD TYPE*/
7471 };
7472 /* runtime type Message */
7473 const struct type type_toolcontext__Message = {
7474 170,
7475 "Message", /* class_name_string */
7476 2,
7477 0,
7478 &resolution_table_toolcontext__Message,
7479 3,
7480 {
7481 0, /* nullable Object */
7482 1, /* Object */
7483 170, /* Message */
7484 },
7485 };
7486 const struct types resolution_table_toolcontext__Message = {
7487 0, /* dummy */
7488 {
7489 &type_toolcontext__Message, /* OTHER: Message */
7490 }
7491 };
7492 /* runtime type Array[State] */
7493 const struct type type_array__Arrayparser__State = {
7494 2679,
7495 "Array[State]", /* class_name_string */
7496 6,
7497 0,
7498 &resolution_table_array__Arrayparser__State,
7499 10,
7500 {
7501 0, /* nullable Object */
7502 1, /* Object */
7503 693, /* Collection[State] */
7504 91, /* SequenceRead[nullable Object] */
7505 92, /* Collection[Object] */
7506 2267, /* AbstractArrayRead[State] */
7507 2679, /* Array[State] */
7508 1838, /* AbstractArrayRead[Object] */
7509 -1, /* empty */
7510 2029, /* Array[Object] */
7511 },
7512 };
7513 const struct types resolution_table_array__Arrayparser__State = {
7514 0, /* dummy */
7515 {
7516 &type_array__Arrayparser__State, /* Array[Array#0]: Array[State] */
7517 &type_array__NativeArrayparser__State, /* NativeArray[Array#0]: NativeArray[State] */
7518 &type_parser__State, /* Sequence#0: State */
7519 &type_parser__State, /* SimpleCollection#0: State */
7520 &type_abstract_collection__Collectionparser__State, /* Collection[Array#0]: Collection[State] */
7521 &type_parser__State, /* Array#0: State */
7522 &type_array__NativeArrayparser__State, /* NativeArray[ArrayCapable#0]: NativeArray[State] */
7523 &type_parser__State, /* AbstractArray#0: State */
7524 &type_parser__State, /* RemovableCollection#0: State */
7525 &type_abstract_collection__Collectionparser__State, /* Collection[Sequence#0]: Collection[State] */
7526 &type_array__Arrayparser__State, /* Array[Sequence#0]: Array[State] */
7527 &type_abstract_collection__Collectionparser__State, /* Collection[SimpleCollection#0]: Collection[State] */
7528 &type_parser__State, /* Collection#0: State */
7529 &type_abstract_collection__Collectionparser__State, /* Collection[Collection#0]: Collection[State] */
7530 &type_parser__State, /* SequenceRead#0: State */
7531 &type_parser__State, /* AbstractArrayRead#0: State */
7532 &type_array__Arrayparser__State, /* Array[AbstractArrayRead#0]: Array[State] */
7533 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[State] not a live type) */
7534 &type_array__ArrayIteratorparser__State, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[State] */
7535 }
7536 };
7537 /* runtime type Collection[State] */
7538 const struct type type_abstract_collection__Collectionparser__State = {
7539 693,
7540 "Collection[State]", /* class_name_string */
7541 2,
7542 0,
7543 NULL, /*DEAD*/
7544 0, {}, /*DEAD TYPE*/
7545 };
7546 /* runtime type AbstractArrayRead[State] */
7547 const struct type type_array__AbstractArrayReadparser__State = {
7548 2267,
7549 "AbstractArrayRead[State]", /* class_name_string */
7550 5,
7551 0,
7552 NULL, /*DEAD*/
7553 0, {}, /*DEAD TYPE*/
7554 };
7555 /* runtime type Start */
7556 const struct type type_parser_nodes__Start = {
7557 -1, /*CAST DEAD*/
7558 "Start", /* class_name_string */
7559 -1, /*CAST DEAD*/
7560 0,
7561 NULL, /*NO RESOLUTIONS*/
7562 6,
7563 {
7564 0, /* nullable Object */
7565 1, /* Object */
7566 18, /* nullable ANode */
7567 2050, /* Start */
7568 694, /* ANode */
7569 1885, /* Prod */
7570 },
7571 };
7572 /* runtime type Prod */
7573 const struct type type_parser_nodes__Prod = {
7574 1885,
7575 "Prod", /* class_name_string */
7576 5,
7577 0,
7578 NULL, /*DEAD*/
7579 0, {}, /*DEAD TYPE*/
7580 };
7581 /* runtime type ANode */
7582 const struct type type_parser_nodes__ANode = {
7583 694,
7584 "ANode", /* class_name_string */
7585 4,
7586 0,
7587 NULL, /*DEAD*/
7588 0, {}, /*DEAD TYPE*/
7589 };
7590 /* runtime type nullable ANode */
7591 const struct type type_nullable_parser_nodes__ANode = {
7592 18,
7593 "nullable ANode", /* class_name_string */
7594 2,
7595 1,
7596 NULL, /*DEAD*/
7597 0, {}, /*DEAD TYPE*/
7598 };
7599 /* runtime type ComputeProdLocationVisitor */
7600 const struct type type_parser__ComputeProdLocationVisitor = {
7601 -1, /*CAST DEAD*/
7602 "ComputeProdLocationVisitor", /* class_name_string */
7603 -1, /*CAST DEAD*/
7604 0,
7605 NULL, /*NO RESOLUTIONS*/
7606 3,
7607 {
7608 0, /* nullable Object */
7609 1, /* Object */
7610 171, /* ComputeProdLocationVisitor */
7611 },
7612 };
7613 /* runtime type AParserError */
7614 const struct type type_parser_nodes__AParserError = {
7615 -1, /*CAST DEAD*/
7616 "AParserError", /* class_name_string */
7617 -1, /*CAST DEAD*/
7618 0,
7619 NULL, /*NO RESOLUTIONS*/
7620 8,
7621 {
7622 0, /* nullable Object */
7623 1, /* Object */
7624 18, /* nullable ANode */
7625 2051, /* EOF */
7626 694, /* ANode */
7627 1886, /* Token */
7628 2268, /* AError */
7629 2497, /* AParserError */
7630 },
7631 };
7632 /* runtime type EOF */
7633 const struct type type_parser_nodes__EOF = {
7634 2051,
7635 "EOF", /* class_name_string */
7636 3,
7637 0,
7638 NULL, /*NO RESOLUTIONS*/
7639 6,
7640 {
7641 0, /* nullable Object */
7642 1, /* Object */
7643 18, /* nullable ANode */
7644 2051, /* EOF */
7645 694, /* ANode */
7646 1886, /* Token */
7647 },
7648 };
7649 /* runtime type AError */
7650 const struct type type_parser_nodes__AError = {
7651 2268,
7652 "AError", /* class_name_string */
7653 6,
7654 0,
7655 NULL, /*DEAD*/
7656 0, {}, /*DEAD TYPE*/
7657 };
7658 /* runtime type Token */
7659 const struct type type_parser_nodes__Token = {
7660 1886,
7661 "Token", /* class_name_string */
7662 5,
7663 0,
7664 NULL, /*DEAD*/
7665 0, {}, /*DEAD TYPE*/
7666 };
7667 /* runtime type ANodes[AImport] */
7668 const struct type type_parser_nodes__ANodesparser_nodes__AImport = {
7669 -1, /*CAST DEAD*/
7670 "ANodes[AImport]", /* class_name_string */
7671 -1, /*CAST DEAD*/
7672 0,
7673 &resolution_table_parser_nodes__ANodesparser_nodes__AImport,
7674 8,
7675 {
7676 0, /* nullable Object */
7677 1, /* Object */
7678 1871, /* Collection[Prod] */
7679 91, /* SequenceRead[nullable Object] */
7680 92, /* Collection[Object] */
7681 653, /* Collection[ANode] */
7682 2052, /* Collection[AImport] */
7683 2498, /* ANodes[AImport] */
7684 },
7685 };
7686 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport = {
7687 0, /* dummy */
7688 {
7689 &type_array__Arrayparser_nodes__AImport, /* Array[ANodes#0]: Array[AImport] */
7690 &type_parser_nodes__AImport, /* ANodes#0: AImport */
7691 &type_parser_nodes__AImport, /* Sequence#0: AImport */
7692 &type_parser_nodes__AImport, /* SimpleCollection#0: AImport */
7693 NULL, /* empty */
7694 NULL, /* empty */
7695 NULL, /* empty */
7696 NULL, /* empty */
7697 &type_parser_nodes__AImport, /* RemovableCollection#0: AImport */
7698 &type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Sequence#0]: Collection[AImport] */
7699 &type_array__Arrayparser_nodes__AImport, /* Array[Sequence#0]: Array[AImport] */
7700 &type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[SimpleCollection#0]: Collection[AImport] */
7701 &type_parser_nodes__AImport, /* Collection#0: AImport */
7702 &type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Collection#0]: Collection[AImport] */
7703 &type_parser_nodes__AImport, /* SequenceRead#0: AImport */
7704 }
7705 };
7706 /* runtime type Collection[AImport] */
7707 const struct type type_abstract_collection__Collectionparser_nodes__AImport = {
7708 2052,
7709 "Collection[AImport]", /* class_name_string */
7710 6,
7711 0,
7712 NULL, /*DEAD*/
7713 0, {}, /*DEAD TYPE*/
7714 };
7715 /* runtime type MVisibility */
7716 const struct type type_model_base__MVisibility = {
7717 172,
7718 "MVisibility", /* class_name_string */
7719 2,
7720 0,
7721 &resolution_table_model_base__MVisibility,
7722 3,
7723 {
7724 0, /* nullable Object */
7725 1, /* Object */
7726 172, /* MVisibility */
7727 },
7728 };
7729 const struct types resolution_table_model_base__MVisibility = {
7730 0, /* dummy */
7731 {
7732 &type_model_base__MVisibility, /* OTHER: MVisibility */
7733 }
7734 };
7735 /* runtime type SimpleMiscVisitor */
7736 const struct type type_simple_misc_analysis__SimpleMiscVisitor = {
7737 -1, /*CAST DEAD*/
7738 "SimpleMiscVisitor", /* class_name_string */
7739 -1, /*CAST DEAD*/
7740 0,
7741 NULL, /*NO RESOLUTIONS*/
7742 3,
7743 {
7744 0, /* nullable Object */
7745 1, /* Object */
7746 173, /* SimpleMiscVisitor */
7747 },
7748 };
7749 /* runtime type LiteralVisitor */
7750 const struct type type_literal__LiteralVisitor = {
7751 -1, /*CAST DEAD*/
7752 "LiteralVisitor", /* class_name_string */
7753 -1, /*CAST DEAD*/
7754 0,
7755 NULL, /*NO RESOLUTIONS*/
7756 3,
7757 {
7758 0, /* nullable Object */
7759 1, /* Object */
7760 174, /* LiteralVisitor */
7761 },
7762 };
7763 /* runtime type CollectAnnotationsByNameVisitor */
7764 const struct type type_parser_util__CollectAnnotationsByNameVisitor = {
7765 -1, /*CAST DEAD*/
7766 "CollectAnnotationsByNameVisitor", /* class_name_string */
7767 -1, /*CAST DEAD*/
7768 0,
7769 NULL, /*NO RESOLUTIONS*/
7770 3,
7771 {
7772 0, /* nullable Object */
7773 1, /* Object */
7774 175, /* CollectAnnotationsByNameVisitor */
7775 },
7776 };
7777 /* runtime type Array[AAnnotation] */
7778 const struct type type_array__Arrayparser_nodes__AAnnotation = {
7779 2845,
7780 "Array[AAnnotation]", /* class_name_string */
7781 13,
7782 0,
7783 &resolution_table_array__Arrayparser_nodes__AAnnotation,
7784 15,
7785 {
7786 0, /* nullable Object */
7787 1, /* Object */
7788 1871, /* Collection[Prod] */
7789 91, /* SequenceRead[nullable Object] */
7790 92, /* Collection[Object] */
7791 653, /* Collection[ANode] */
7792 2053, /* Collection[AAnnotation] */
7793 1838, /* AbstractArrayRead[Object] */
7794 2243, /* AbstractArrayRead[ANode] */
7795 2029, /* Array[Object] */
7796 2781, /* AbstractArrayRead[AAnnotation] */
7797 2664, /* Array[ANode] */
7798 2665, /* AbstractArrayRead[Prod] */
7799 2845, /* Array[AAnnotation] */
7800 2802, /* Array[Prod] */
7801 },
7802 };
7803 const struct types resolution_table_array__Arrayparser_nodes__AAnnotation = {
7804 0, /* dummy */
7805 {
7806 &type_array__Arrayparser_nodes__AAnnotation, /* Array[Array#0]: Array[AAnnotation] */
7807 &type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[Array#0]: NativeArray[AAnnotation] */
7808 &type_parser_nodes__AAnnotation, /* Sequence#0: AAnnotation */
7809 &type_parser_nodes__AAnnotation, /* SimpleCollection#0: AAnnotation */
7810 &type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Array#0]: Collection[AAnnotation] */
7811 &type_parser_nodes__AAnnotation, /* Array#0: AAnnotation */
7812 &type_array__NativeArrayparser_nodes__AAnnotation, /* NativeArray[ArrayCapable#0]: NativeArray[AAnnotation] */
7813 &type_parser_nodes__AAnnotation, /* AbstractArray#0: AAnnotation */
7814 &type_parser_nodes__AAnnotation, /* RemovableCollection#0: AAnnotation */
7815 &type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Sequence#0]: Collection[AAnnotation] */
7816 &type_array__Arrayparser_nodes__AAnnotation, /* Array[Sequence#0]: Array[AAnnotation] */
7817 &type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[SimpleCollection#0]: Collection[AAnnotation] */
7818 &type_parser_nodes__AAnnotation, /* Collection#0: AAnnotation */
7819 &type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Collection#0]: Collection[AAnnotation] */
7820 &type_parser_nodes__AAnnotation, /* SequenceRead#0: AAnnotation */
7821 &type_parser_nodes__AAnnotation, /* AbstractArrayRead#0: AAnnotation */
7822 &type_array__Arrayparser_nodes__AAnnotation, /* Array[AbstractArrayRead#0]: Array[AAnnotation] */
7823 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AAnnotation] not a live type) */
7824 &type_array__ArrayIteratorparser_nodes__AAnnotation, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AAnnotation] */
7825 }
7826 };
7827 /* runtime type Collection[AAnnotation] */
7828 const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation = {
7829 2053,
7830 "Collection[AAnnotation]", /* class_name_string */
7831 6,
7832 0,
7833 NULL, /*DEAD*/
7834 0, {}, /*DEAD TYPE*/
7835 };
7836 /* runtime type AbstractArrayRead[AAnnotation] */
7837 const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation = {
7838 2781,
7839 "AbstractArrayRead[AAnnotation]", /* class_name_string */
7840 10,
7841 0,
7842 NULL, /*DEAD*/
7843 0, {}, /*DEAD TYPE*/
7844 };
7845 /* runtime type HashMap[MClass, MClassType] */
7846 const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType = {
7847 176,
7848 "HashMap[MClass, MClassType]", /* class_name_string */
7849 2,
7850 0,
7851 &resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType,
7852 3,
7853 {
7854 0, /* nullable Object */
7855 1, /* Object */
7856 176, /* HashMap[MClass, MClassType] */
7857 },
7858 };
7859 const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType = {
7860 0, /* dummy */
7861 {
7862 NULL, /* empty */
7863 NULL, /* empty */
7864 NULL, /* empty */
7865 NULL, /* empty */
7866 &type_model__MClass, /* MapRead#0: MClass */
7867 &type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, MClassType] */
7868 &type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
7869 &type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, MClassType] */
7870 &type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, MClassType] */
7871 &type_model__MClass, /* Map#0: MClass */
7872 &type_model__MClassType, /* Map#1: MClassType */
7873 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, MClassType] */
7874 NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, MClassType] not a live type) */
7875 &type_model__MClassType, /* MapRead#1: MClassType */
7876 &type_model__MClass, /* HashCollection#0: MClass */
7877 &type_nullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* nullable HashCollection#1: nullable HashMapNode[MClass, MClassType] */
7878 &type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashCollection#1: HashMapNode[MClass, MClassType] */
7879 &type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */
7880 }
7881 };
7882 /* runtime type ArrayMap[MClass, AType] */
7883 const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType = {
7884 177,
7885 "ArrayMap[MClass, AType]", /* class_name_string */
7886 2,
7887 0,
7888 &resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType,
7889 3,
7890 {
7891 0, /* nullable Object */
7892 1, /* Object */
7893 177, /* ArrayMap[MClass, AType] */
7894 },
7895 };
7896 const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType = {
7897 0, /* dummy */
7898 {
7899 &type_array__ArrayMapKeysmodel__MClassparser_nodes__AType, /* ArrayMapKeys[ArrayMap#0, ArrayMap#1]: ArrayMapKeys[MClass, AType] */
7900 &type_array__ArrayMapValuesmodel__MClassparser_nodes__AType, /* ArrayMapValues[ArrayMap#0, ArrayMap#1]: ArrayMapValues[MClass, AType] */
7901 &type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Couple[ArrayMap#0, ArrayMap#1]: Couple[MClass, AType] */
7902 &type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType, /* CoupleMapIterator[ArrayMap#0, ArrayMap#1]: CoupleMapIterator[MClass, AType] */
7903 &type_model__MClass, /* MapRead#0: MClass */
7904 &type_model__MClass, /* CoupleMap#0: MClass */
7905 &type_model__MClass, /* ArrayMap#0: MClass */
7906 &type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Couple[ArrayMap#0, ArrayMap#1]]: Array[Couple[MClass, AType]] */
7907 NULL, /* empty */
7908 &type_model__MClass, /* Map#0: MClass */
7909 &type_parser_nodes__AType, /* Map#1: AType */
7910 NULL, /* empty */
7911 NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AType] not a live type) */
7912 &type_parser_nodes__AType, /* MapRead#1: AType */
7913 }
7914 };
7915 /* runtime type ANodes[AExternCodeBlock] */
7916 const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock = {
7917 -1, /*CAST DEAD*/
7918 "ANodes[AExternCodeBlock]", /* class_name_string */
7919 -1, /*CAST DEAD*/
7920 0,
7921 &resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock,
7922 8,
7923 {
7924 0, /* nullable Object */
7925 1, /* Object */
7926 1871, /* Collection[Prod] */
7927 91, /* SequenceRead[nullable Object] */
7928 92, /* Collection[Object] */
7929 653, /* Collection[ANode] */
7930 2054, /* Collection[AExternCodeBlock] */
7931 2499, /* ANodes[AExternCodeBlock] */
7932 },
7933 };
7934 const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock = {
7935 0, /* dummy */
7936 {
7937 &type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[ANodes#0]: Array[AExternCodeBlock] */
7938 &type_parser_nodes__AExternCodeBlock, /* ANodes#0: AExternCodeBlock */
7939 &type_parser_nodes__AExternCodeBlock, /* Sequence#0: AExternCodeBlock */
7940 &type_parser_nodes__AExternCodeBlock, /* SimpleCollection#0: AExternCodeBlock */
7941 NULL, /* empty */
7942 NULL, /* empty */
7943 NULL, /* empty */
7944 NULL, /* empty */
7945 &type_parser_nodes__AExternCodeBlock, /* RemovableCollection#0: AExternCodeBlock */
7946 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Sequence#0]: Collection[AExternCodeBlock] */
7947 &type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Sequence#0]: Array[AExternCodeBlock] */
7948 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[SimpleCollection#0]: Collection[AExternCodeBlock] */
7949 &type_parser_nodes__AExternCodeBlock, /* Collection#0: AExternCodeBlock */
7950 &type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Collection#0]: Collection[AExternCodeBlock] */
7951 &type_parser_nodes__AExternCodeBlock, /* SequenceRead#0: AExternCodeBlock */
7952 }
7953 };
7954 /* runtime type Collection[AExternCodeBlock] */
7955 const struct type type_abstract_collection__Collectionparser_nodes__AExternCodeBlock = {
7956 2054,
7957 "Collection[AExternCodeBlock]", /* class_name_string */
7958 6,
7959 0,
7960 NULL, /*DEAD*/
7961 0, {}, /*DEAD TYPE*/
7962 };
7963 /* runtime type ForeignCType */
7964 const struct type type_c__ForeignCType = {
7965 -1, /*CAST DEAD*/
7966 "ForeignCType", /* class_name_string */
7967 -1, /*CAST DEAD*/
7968 0,
7969 NULL, /*NO RESOLUTIONS*/
7970 4,
7971 {
7972 0, /* nullable Object */
7973 1, /* Object */
7974 178, /* ForeignType */
7975 695, /* ForeignCType */
7976 },
7977 };
7978 /* runtime type ForeignType */
7979 const struct type type_ffi_base__ForeignType = {
7980 -1, /*CAST DEAD*/
7981 "ForeignType", /* class_name_string */
7982 -1, /*CAST DEAD*/
7983 0,
7984 NULL, /*NO RESOLUTIONS*/
7985 3,
7986 {
7987 0, /* nullable Object */
7988 1, /* Object */
7989 178, /* ForeignType */
7990 },
7991 };
7992 /* runtime type ForeignCppType */
7993 const struct type type_cpp__ForeignCppType = {
7994 696,
7995 "ForeignCppType", /* class_name_string */
7996 3,
7997 0,
7998 NULL, /*NO RESOLUTIONS*/
7999 4,
8000 {
8001 0, /* nullable Object */
8002 1, /* Object */
8003 178, /* ForeignType */
8004 696, /* ForeignCppType */
8005 },
8006 };
8007 /* runtime type ScopeVisitor */
8008 const struct type type_scope__ScopeVisitor = {
8009 -1, /*CAST DEAD*/
8010 "ScopeVisitor", /* class_name_string */
8011 -1, /*CAST DEAD*/
8012 0,
8013 NULL, /*NO RESOLUTIONS*/
8014 3,
8015 {
8016 0, /* nullable Object */
8017 1, /* Object */
8018 179, /* ScopeVisitor */
8019 },
8020 };
8021 /* runtime type Variable */
8022 const struct type type_scope__Variable = {
8023 697,
8024 "Variable", /* class_name_string */
8025 3,
8026 0,
8027 NULL, /*NO RESOLUTIONS*/
8028 4,
8029 {
8030 0, /* nullable Object */
8031 1, /* Object */
8032 19, /* nullable Variable */
8033 697, /* Variable */
8034 },
8035 };
8036 /* runtime type nullable Variable */
8037 const struct type type_nullable_scope__Variable = {
8038 19,
8039 "nullable Variable", /* class_name_string */
8040 2,
8041 1,
8042 NULL, /*DEAD*/
8043 0, {}, /*DEAD TYPE*/
8044 };
8045 /* runtime type List[Scope] */
8046 const struct type type_list__Listscope__Scope = {
8047 2055,
8048 "List[Scope]", /* class_name_string */
8049 2,
8050 0,
8051 &resolution_table_list__Listscope__Scope,
8052 6,
8053 {
8054 0, /* nullable Object */
8055 1, /* Object */
8056 2055, /* List[Scope] */
8057 91, /* SequenceRead[nullable Object] */
8058 92, /* Collection[Object] */
8059 698, /* Collection[Scope] */
8060 },
8061 };
8062 const struct types resolution_table_list__Listscope__Scope = {
8063 0, /* dummy */
8064 {
8065 &type_list__Listscope__Scope, /* List[List#0]: List[Scope] */
8066 &type_list__ListNodescope__Scope, /* ListNode[List#0]: ListNode[Scope] */
8067 &type_scope__Scope, /* Sequence#0: Scope */
8068 &type_scope__Scope, /* SimpleCollection#0: Scope */
8069 &type_list__ListIteratorscope__Scope, /* ListIterator[List#0]: ListIterator[Scope] */
8070 &type_abstract_collection__Collectionscope__Scope, /* Collection[List#0]: Collection[Scope] */
8071 &type_scope__Scope, /* List#0: Scope */
8072 &type_nullable_list__ListNodescope__Scope, /* nullable ListNode[List#0]: nullable ListNode[Scope] */
8073 &type_scope__Scope, /* RemovableCollection#0: Scope */
8074 &type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */
8075 &type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */
8076 &type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */
8077 &type_scope__Scope, /* Collection#0: Scope */
8078 &type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */
8079 &type_scope__Scope, /* SequenceRead#0: Scope */
8080 }
8081 };
8082 /* runtime type Collection[Scope] */
8083 const struct type type_abstract_collection__Collectionscope__Scope = {
8084 698,
8085 "Collection[Scope]", /* class_name_string */
8086 5,
8087 0,
8088 NULL, /*DEAD*/
8089 0, {}, /*DEAD TYPE*/
8090 };
8091 /* runtime type FlowVisitor */
8092 const struct type type_flow__FlowVisitor = {
8093 -1, /*CAST DEAD*/
8094 "FlowVisitor", /* class_name_string */
8095 -1, /*CAST DEAD*/
8096 0,
8097 NULL, /*NO RESOLUTIONS*/
8098 3,
8099 {
8100 0, /* nullable Object */
8101 1, /* Object */
8102 180, /* FlowVisitor */
8103 },
8104 };
8105 /* runtime type Array[FlowContext] */
8106 const struct type type_array__Arrayflow__FlowContext = {
8107 2680,
8108 "Array[FlowContext]", /* class_name_string */
8109 6,
8110 0,
8111 &resolution_table_array__Arrayflow__FlowContext,
8112 10,
8113 {
8114 0, /* nullable Object */
8115 1, /* Object */
8116 699, /* Collection[FlowContext] */
8117 91, /* SequenceRead[nullable Object] */
8118 92, /* Collection[Object] */
8119 2269, /* AbstractArrayRead[FlowContext] */
8120 2680, /* Array[FlowContext] */
8121 1838, /* AbstractArrayRead[Object] */
8122 -1, /* empty */
8123 2029, /* Array[Object] */
8124 },
8125 };
8126 const struct types resolution_table_array__Arrayflow__FlowContext = {
8127 0, /* dummy */
8128 {
8129 &type_array__Arrayflow__FlowContext, /* Array[Array#0]: Array[FlowContext] */
8130 &type_array__NativeArrayflow__FlowContext, /* NativeArray[Array#0]: NativeArray[FlowContext] */
8131 &type_flow__FlowContext, /* Sequence#0: FlowContext */
8132 &type_flow__FlowContext, /* SimpleCollection#0: FlowContext */
8133 &type_abstract_collection__Collectionflow__FlowContext, /* Collection[Array#0]: Collection[FlowContext] */
8134 &type_flow__FlowContext, /* Array#0: FlowContext */
8135 &type_array__NativeArrayflow__FlowContext, /* NativeArray[ArrayCapable#0]: NativeArray[FlowContext] */
8136 &type_flow__FlowContext, /* AbstractArray#0: FlowContext */
8137 &type_flow__FlowContext, /* RemovableCollection#0: FlowContext */
8138 &type_abstract_collection__Collectionflow__FlowContext, /* Collection[Sequence#0]: Collection[FlowContext] */
8139 &type_array__Arrayflow__FlowContext, /* Array[Sequence#0]: Array[FlowContext] */
8140 &type_abstract_collection__Collectionflow__FlowContext, /* Collection[SimpleCollection#0]: Collection[FlowContext] */
8141 &type_flow__FlowContext, /* Collection#0: FlowContext */
8142 &type_abstract_collection__Collectionflow__FlowContext, /* Collection[Collection#0]: Collection[FlowContext] */
8143 &type_flow__FlowContext, /* SequenceRead#0: FlowContext */
8144 &type_flow__FlowContext, /* AbstractArrayRead#0: FlowContext */
8145 &type_array__Arrayflow__FlowContext, /* Array[AbstractArrayRead#0]: Array[FlowContext] */
8146 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FlowContext] not a live type) */
8147 &type_array__ArrayIteratorflow__FlowContext, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FlowContext] */
8148 }
8149 };
8150 /* runtime type Collection[FlowContext] */
8151 const struct type type_abstract_collection__Collectionflow__FlowContext = {
8152 699,
8153 "Collection[FlowContext]", /* class_name_string */
8154 2,
8155 0,
8156 NULL, /*DEAD*/
8157 0, {}, /*DEAD TYPE*/
8158 };
8159 /* runtime type AbstractArrayRead[FlowContext] */
8160 const struct type type_array__AbstractArrayReadflow__FlowContext = {
8161 2269,
8162 "AbstractArrayRead[FlowContext]", /* class_name_string */
8163 5,
8164 0,
8165 NULL, /*DEAD*/
8166 0, {}, /*DEAD TYPE*/
8167 };
8168 /* runtime type LocalVarInitVisitor */
8169 const struct type type_local_var_init__LocalVarInitVisitor = {
8170 -1, /*CAST DEAD*/
8171 "LocalVarInitVisitor", /* class_name_string */
8172 -1, /*CAST DEAD*/
8173 0,
8174 NULL, /*NO RESOLUTIONS*/
8175 3,
8176 {
8177 0, /* nullable Object */
8178 1, /* Object */
8179 181, /* LocalVarInitVisitor */
8180 },
8181 };
8182 /* runtime type HashSet[Variable] */
8183 const struct type type_hash_collection__HashSetscope__Variable = {
8184 2270,
8185 "HashSet[Variable]", /* class_name_string */
8186 5,
8187 0,
8188 &resolution_table_hash_collection__HashSetscope__Variable,
8189 8,
8190 {
8191 0, /* nullable Object */
8192 1, /* Object */
8193 700, /* Collection[Variable] */
8194 655, /* Set[Object] */
8195 92, /* Collection[Object] */
8196 2270, /* HashSet[Variable] */
8197 -1, /* empty */
8198 1872, /* HashSet[Object] */
8199 },
8200 };
8201 const struct types resolution_table_hash_collection__HashSetscope__Variable = {
8202 0, /* dummy */
8203 {
8204 &type_hash_collection__HashSetNodescope__Variable, /* HashSetNode[HashSet#0]: HashSetNode[Variable] */
8205 &type_hash_collection__HashSetIteratorscope__Variable, /* HashSetIterator[HashSet#0]: HashSetIterator[Variable] */
8206 &type_abstract_collection__Collectionscope__Variable, /* Collection[HashSet#0]: Collection[Variable] */
8207 &type_scope__Variable, /* SimpleCollection#0: Variable */
8208 &type_abstract_collection__Collectionscope__Variable, /* Collection[Set#0]: Collection[Variable] */
8209 NULL, /* empty */
8210 &type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Variable]] */
8211 NULL, /* empty */
8212 &type_scope__Variable, /* RemovableCollection#0: Variable */
8213 NULL, /* empty */
8214 NULL, /* empty */
8215 &type_abstract_collection__Collectionscope__Variable, /* Collection[SimpleCollection#0]: Collection[Variable] */
8216 &type_scope__Variable, /* Collection#0: Variable */
8217 &type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */
8218 &type_scope__Variable, /* HashCollection#0: Variable */
8219 &type_nullable_hash_collection__HashSetNodescope__Variable, /* nullable HashCollection#1: nullable HashSetNode[Variable] */
8220 &type_hash_collection__HashSetNodescope__Variable, /* HashCollection#1: HashSetNode[Variable] */
8221 &type_nullable_scope__Variable, /* nullable HashCollection#0: nullable Variable */
8222 }
8223 };
8224 /* runtime type Collection[Variable] */
8225 const struct type type_abstract_collection__Collectionscope__Variable = {
8226 700,
8227 "Collection[Variable]", /* class_name_string */
8228 2,
8229 0,
8230 NULL, /*DEAD*/
8231 0, {}, /*DEAD TYPE*/
8232 };
8233 /* runtime type AutoSuperInitVisitor */
8234 const struct type type_auto_super_init__AutoSuperInitVisitor = {
8235 -1, /*CAST DEAD*/
8236 "AutoSuperInitVisitor", /* class_name_string */
8237 -1, /*CAST DEAD*/
8238 0,
8239 NULL, /*NO RESOLUTIONS*/
8240 3,
8241 {
8242 0, /* nullable Object */
8243 1, /* Object */
8244 182, /* AutoSuperInitVisitor */
8245 },
8246 };
8247 /* runtime type Array[CallSite] */
8248 const struct type type_array__Arraytyping__CallSite = {
8249 2681,
8250 "Array[CallSite]", /* class_name_string */
8251 6,
8252 0,
8253 &resolution_table_array__Arraytyping__CallSite,
8254 10,
8255 {
8256 0, /* nullable Object */
8257 1, /* Object */
8258 701, /* Collection[CallSite] */
8259 91, /* SequenceRead[nullable Object] */
8260 92, /* Collection[Object] */
8261 2271, /* AbstractArrayRead[CallSite] */
8262 2681, /* Array[CallSite] */
8263 1838, /* AbstractArrayRead[Object] */
8264 -1, /* empty */
8265 2029, /* Array[Object] */
8266 },
8267 };
8268 const struct types resolution_table_array__Arraytyping__CallSite = {
8269 0, /* dummy */
8270 {
8271 &type_array__Arraytyping__CallSite, /* Array[Array#0]: Array[CallSite] */
8272 &type_array__NativeArraytyping__CallSite, /* NativeArray[Array#0]: NativeArray[CallSite] */
8273 &type_typing__CallSite, /* Sequence#0: CallSite */
8274 &type_typing__CallSite, /* SimpleCollection#0: CallSite */
8275 &type_abstract_collection__Collectiontyping__CallSite, /* Collection[Array#0]: Collection[CallSite] */
8276 &type_typing__CallSite, /* Array#0: CallSite */
8277 &type_array__NativeArraytyping__CallSite, /* NativeArray[ArrayCapable#0]: NativeArray[CallSite] */
8278 &type_typing__CallSite, /* AbstractArray#0: CallSite */
8279 &type_typing__CallSite, /* RemovableCollection#0: CallSite */
8280 &type_abstract_collection__Collectiontyping__CallSite, /* Collection[Sequence#0]: Collection[CallSite] */
8281 &type_array__Arraytyping__CallSite, /* Array[Sequence#0]: Array[CallSite] */
8282 &type_abstract_collection__Collectiontyping__CallSite, /* Collection[SimpleCollection#0]: Collection[CallSite] */
8283 &type_typing__CallSite, /* Collection#0: CallSite */
8284 &type_abstract_collection__Collectiontyping__CallSite, /* Collection[Collection#0]: Collection[CallSite] */
8285 &type_typing__CallSite, /* SequenceRead#0: CallSite */
8286 &type_typing__CallSite, /* AbstractArrayRead#0: CallSite */
8287 &type_array__Arraytyping__CallSite, /* Array[AbstractArrayRead#0]: Array[CallSite] */
8288 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CallSite] not a live type) */
8289 &type_array__ArrayIteratortyping__CallSite, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CallSite] */
8290 }
8291 };
8292 /* runtime type Collection[CallSite] */
8293 const struct type type_abstract_collection__Collectiontyping__CallSite = {
8294 701,
8295 "Collection[CallSite]", /* class_name_string */
8296 2,
8297 0,
8298 NULL, /*DEAD*/
8299 0, {}, /*DEAD TYPE*/
8300 };
8301 /* runtime type AbstractArrayRead[CallSite] */
8302 const struct type type_array__AbstractArrayReadtyping__CallSite = {
8303 2271,
8304 "AbstractArrayRead[CallSite]", /* class_name_string */
8305 5,
8306 0,
8307 NULL, /*DEAD*/
8308 0, {}, /*DEAD TYPE*/
8309 };
8310 /* runtime type CallSite */
8311 const struct type type_typing__CallSite = {
8312 183,
8313 "CallSite", /* class_name_string */
8314 2,
8315 0,
8316 NULL, /*NO RESOLUTIONS*/
8317 3,
8318 {
8319 0, /* nullable Object */
8320 1, /* Object */
8321 183, /* CallSite */
8322 },
8323 };
8324 /* runtime type ASTBuilder */
8325 const struct type type_astbuilder__ASTBuilder = {
8326 -1, /*CAST DEAD*/
8327 "ASTBuilder", /* class_name_string */
8328 -1, /*CAST DEAD*/
8329 0,
8330 NULL, /*NO RESOLUTIONS*/
8331 3,
8332 {
8333 0, /* nullable Object */
8334 1, /* Object */
8335 184, /* ASTBuilder */
8336 },
8337 };
8338 /* runtime type HashMap[FFILanguage, Set[NitniCallback]] */
8339 const struct type type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = {
8340 185,
8341 "HashMap[FFILanguage, Set[NitniCallback]]", /* class_name_string */
8342 2,
8343 0,
8344 &resolution_table_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback,
8345 3,
8346 {
8347 0, /* nullable Object */
8348 1, /* Object */
8349 185, /* HashMap[FFILanguage, Set[NitniCallback]] */
8350 },
8351 };
8352 const struct types resolution_table_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback = {
8353 0, /* dummy */
8354 {
8355 NULL, /* empty */
8356 NULL, /* empty */
8357 NULL, /* empty */
8358 NULL, /* empty */
8359 &type_ffi_base__FFILanguage, /* MapRead#0: FFILanguage */
8360 &type_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[FFILanguage, Set[NitniCallback]] */
8361 &type_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[FFILanguage, Set[NitniCallback]]] */
8362 &type_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[FFILanguage, Set[NitniCallback]] */
8363 &type_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[FFILanguage, Set[NitniCallback]] */
8364 &type_ffi_base__FFILanguage, /* Map#0: FFILanguage */
8365 &type_abstract_collection__Setnitni_callbacks__NitniCallback, /* Map#1: Set[NitniCallback] */
8366 &type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[FFILanguage, Set[NitniCallback]] */
8367 NULL, /* empty (Map[Map#0, Map#1]: Map[FFILanguage, Set[NitniCallback]] not a live type) */
8368 &type_abstract_collection__Setnitni_callbacks__NitniCallback, /* MapRead#1: Set[NitniCallback] */
8369 &type_ffi_base__FFILanguage, /* HashCollection#0: FFILanguage */
8370 &type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* nullable HashCollection#1: nullable HashMapNode[FFILanguage, Set[NitniCallback]] */
8371 &type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback, /* HashCollection#1: HashMapNode[FFILanguage, Set[NitniCallback]] */
8372 &type_nullable_ffi_base__FFILanguage, /* nullable HashCollection#0: nullable FFILanguage */
8373 }
8374 };
8375 /* runtime type POSet[MClass] */
8376 const struct type type_poset__POSetmodel__MClass = {
8377 2272,
8378 "POSet[MClass]", /* class_name_string */
8379 3,
8380 0,
8381 &resolution_table_poset__POSetmodel__MClass,
8382 7,
8383 {
8384 0, /* nullable Object */
8385 1, /* Object */
8386 20, /* nullable POSet[MClass] */
8387 2272, /* POSet[MClass] */
8388 92, /* Collection[Object] */
8389 99, /* Collection[nullable MClass] */
8390 1866, /* Collection[MClass] */
8391 },
8392 };
8393 const struct types resolution_table_poset__POSetmodel__MClass = {
8394 0, /* dummy */
8395 {
8396 &type_model__MClass, /* AbstractSorter#0: MClass */
8397 &type_array__Arraymodel__MClass, /* Array[AbstractSorter#0]: Array[MClass] */
8398 &type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClass, POSetElement[MClass]] */
8399 &type_model__MClass, /* POSet#0: MClass */
8400 &type_poset__POSetElementmodel__MClass, /* POSetElement[POSet#0]: POSetElement[MClass] */
8401 NULL, /* empty */
8402 NULL, /* empty */
8403 NULL, /* empty */
8404 NULL, /* empty */
8405 NULL, /* empty */
8406 NULL, /* empty */
8407 NULL, /* empty */
8408 &type_model__MClass, /* Collection#0: MClass */
8409 &type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */
8410 }
8411 };
8412 /* runtime type nullable POSet[MClass] */
8413 const struct type type_nullable_poset__POSetmodel__MClass = {
8414 20,
8415 "nullable POSet[MClass]", /* class_name_string */
8416 2,
8417 1,
8418 NULL, /*DEAD*/
8419 0, {}, /*DEAD TYPE*/
8420 };
8421 /* runtime type MClassDefSorter */
8422 const struct type type_model__MClassDefSorter = {
8423 -1, /*CAST DEAD*/
8424 "MClassDefSorter", /* class_name_string */
8425 -1, /*CAST DEAD*/
8426 0,
8427 &resolution_table_model__MClassDefSorter,
8428 3,
8429 {
8430 0, /* nullable Object */
8431 1, /* Object */
8432 186, /* MClassDefSorter */
8433 },
8434 };
8435 const struct types resolution_table_model__MClassDefSorter = {
8436 0, /* dummy */
8437 {
8438 &type_model__MClassDef, /* AbstractSorter#0: MClassDef */
8439 &type_array__Arraymodel__MClassDef, /* Array[AbstractSorter#0]: Array[MClassDef] */
8440 }
8441 };
8442 /* runtime type Frame */
8443 const struct type type_abstract_compiler__Frame = {
8444 -1, /*CAST DEAD*/
8445 "Frame", /* class_name_string */
8446 -1, /*CAST DEAD*/
8447 0,
8448 &resolution_table_abstract_compiler__Frame,
8449 3,
8450 {
8451 0, /* nullable Object */
8452 1, /* Object */
8453 187, /* Frame */
8454 },
8455 };
8456 const struct types resolution_table_abstract_compiler__Frame = {
8457 0, /* dummy */
8458 {
8459 &type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
8460 }
8461 };
8462 /* runtime type ExternCFile */
8463 const struct type type_c__ExternCFile = {
8464 702,
8465 "ExternCFile", /* class_name_string */
8466 3,
8467 0,
8468 NULL, /*NO RESOLUTIONS*/
8469 4,
8470 {
8471 0, /* nullable Object */
8472 1, /* Object */
8473 188, /* ExternFile */
8474 702, /* ExternCFile */
8475 },
8476 };
8477 /* runtime type ExternFile */
8478 const struct type type_ffi_base__ExternFile = {
8479 188,
8480 "ExternFile", /* class_name_string */
8481 2,
8482 0,
8483 NULL, /*DEAD*/
8484 0, {}, /*DEAD TYPE*/
8485 };
8486 /* runtime type Array[MParameterType] */
8487 const struct type type_array__Arraymodel__MParameterType = {
8488 2876,
8489 "Array[MParameterType]", /* class_name_string */
8490 17,
8491 0,
8492 &resolution_table_array__Arraymodel__MParameterType,
8493 20,
8494 {
8495 0, /* nullable Object */
8496 1, /* Object */
8497 11, /* nullable Array[nullable MType] */
8498 91, /* SequenceRead[nullable Object] */
8499 92, /* Collection[Object] */
8500 101, /* Collection[nullable MType] */
8501 648, /* Collection[NitniCallback] */
8502 1838, /* AbstractArrayRead[Object] */
8503 1878, /* AbstractArrayRead[nullable MType] */
8504 2029, /* Array[Object] */
8505 2033, /* Collection[MType] */
8506 2273, /* Collection[MParameterType] */
8507 2260, /* Array[nullable MType] */
8508 2261, /* AbstractArrayRead[NitniCallback] */
8509 2824, /* AbstractArrayRead[MParameterType] */
8510 2675, /* Array[NitniCallback] */
8511 2778, /* AbstractArrayRead[MType] */
8512 2876, /* Array[MParameterType] */
8513 -1, /* empty */
8514 2863, /* Array[MType] */
8515 },
8516 };
8517 const struct types resolution_table_array__Arraymodel__MParameterType = {
8518 0, /* dummy */
8519 {
8520 &type_array__Arraymodel__MParameterType, /* Array[Array#0]: Array[MParameterType] */
8521 &type_array__NativeArraymodel__MParameterType, /* NativeArray[Array#0]: NativeArray[MParameterType] */
8522 &type_model__MParameterType, /* Sequence#0: MParameterType */
8523 &type_model__MParameterType, /* SimpleCollection#0: MParameterType */
8524 &type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Array#0]: Collection[MParameterType] */
8525 &type_model__MParameterType, /* Array#0: MParameterType */
8526 &type_array__NativeArraymodel__MParameterType, /* NativeArray[ArrayCapable#0]: NativeArray[MParameterType] */
8527 &type_model__MParameterType, /* AbstractArray#0: MParameterType */
8528 &type_model__MParameterType, /* RemovableCollection#0: MParameterType */
8529 &type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Sequence#0]: Collection[MParameterType] */
8530 &type_array__Arraymodel__MParameterType, /* Array[Sequence#0]: Array[MParameterType] */
8531 &type_abstract_collection__Collectionmodel__MParameterType, /* Collection[SimpleCollection#0]: Collection[MParameterType] */
8532 &type_model__MParameterType, /* Collection#0: MParameterType */
8533 &type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Collection#0]: Collection[MParameterType] */
8534 &type_model__MParameterType, /* SequenceRead#0: MParameterType */
8535 &type_model__MParameterType, /* AbstractArrayRead#0: MParameterType */
8536 &type_array__Arraymodel__MParameterType, /* Array[AbstractArrayRead#0]: Array[MParameterType] */
8537 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameterType] not a live type) */
8538 &type_array__ArrayIteratormodel__MParameterType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameterType] */
8539 }
8540 };
8541 /* runtime type Collection[MParameterType] */
8542 const struct type type_abstract_collection__Collectionmodel__MParameterType = {
8543 2273,
8544 "Collection[MParameterType]", /* class_name_string */
8545 11,
8546 0,
8547 NULL, /*DEAD*/
8548 0, {}, /*DEAD TYPE*/
8549 };
8550 /* runtime type AbstractArrayRead[MParameterType] */
8551 const struct type type_array__AbstractArrayReadmodel__MParameterType = {
8552 2824,
8553 "AbstractArrayRead[MParameterType]", /* class_name_string */
8554 14,
8555 0,
8556 NULL, /*DEAD*/
8557 0, {}, /*DEAD TYPE*/
8558 };
8559 /* runtime type MParameterType */
8560 const struct type type_model__MParameterType = {
8561 2274,
8562 "MParameterType", /* class_name_string */
8563 5,
8564 0,
8565 NULL, /*NO RESOLUTIONS*/
8566 7,
8567 {
8568 0, /* nullable Object */
8569 1, /* Object */
8570 7, /* nullable NitniCallback */
8571 104, /* nullable MType */
8572 651, /* NitniCallback */
8573 2274, /* MParameterType */
8574 2034, /* MType */
8575 },
8576 };
8577 /* runtime type Layout[MType] */
8578 const struct type type_layout_builders__Layoutmodel__MType = {
8579 -1, /*CAST DEAD*/
8580 "Layout[MType]", /* class_name_string */
8581 -1, /*CAST DEAD*/
8582 0,
8583 &resolution_table_layout_builders__Layoutmodel__MType,
8584 3,
8585 {
8586 0, /* nullable Object */
8587 1, /* Object */
8588 189, /* Layout[MType] */
8589 },
8590 };
8591 const struct types resolution_table_layout_builders__Layoutmodel__MType = {
8592 0, /* dummy */
8593 {
8594 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8595 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
8596 }
8597 };
8598 /* runtime type PHLayout[MClassType, MType] */
8599 const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType = {
8600 1887,
8601 "PHLayout[MClassType, MType]", /* class_name_string */
8602 4,
8603 0,
8604 &resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType,
8605 5,
8606 {
8607 0, /* nullable Object */
8608 1, /* Object */
8609 189, /* Layout[MType] */
8610 703, /* PHLayout[MType, MType] */
8611 1887, /* PHLayout[MClassType, MType] */
8612 },
8613 };
8614 const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType = {
8615 0, /* dummy */
8616 {
8617 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8618 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
8619 &type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MClassType, Int] */
8620 &type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClassType, Map[MType, Int]] */
8621 &type_abstract_collection__Mapmodel__MClassTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MClassType, Int] */
8622 &type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClassType, Map[MType, Int]] */
8623 }
8624 };
8625 /* runtime type PHLayout[MType, MType] */
8626 const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType = {
8627 703,
8628 "PHLayout[MType, MType]", /* class_name_string */
8629 3,
8630 0,
8631 &resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType,
8632 4,
8633 {
8634 0, /* nullable Object */
8635 1, /* Object */
8636 189, /* Layout[MType] */
8637 703, /* PHLayout[MType, MType] */
8638 },
8639 };
8640 const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType = {
8641 0, /* dummy */
8642 {
8643 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */
8644 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */
8645 &type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MType, Int] */
8646 &type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MType, Map[MType, Int]] */
8647 &type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MType, Int] */
8648 &type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MType, Map[MType, Int]] */
8649 }
8650 };
8651 /* runtime type Array[Match] */
8652 const struct type type_array__Arraystring_search__Match = {
8653 2682,
8654 "Array[Match]", /* class_name_string */
8655 6,
8656 0,
8657 &resolution_table_array__Arraystring_search__Match,
8658 10,
8659 {
8660 0, /* nullable Object */
8661 1, /* Object */
8662 704, /* Collection[Match] */
8663 91, /* SequenceRead[nullable Object] */
8664 92, /* Collection[Object] */
8665 2275, /* AbstractArrayRead[Match] */
8666 2682, /* Array[Match] */
8667 1838, /* AbstractArrayRead[Object] */
8668 -1, /* empty */
8669 2029, /* Array[Object] */
8670 },
8671 };
8672 const struct types resolution_table_array__Arraystring_search__Match = {
8673 0, /* dummy */
8674 {
8675 &type_array__Arraystring_search__Match, /* Array[Array#0]: Array[Match] */
8676 &type_array__NativeArraystring_search__Match, /* NativeArray[Array#0]: NativeArray[Match] */
8677 &type_string_search__Match, /* Sequence#0: Match */
8678 &type_string_search__Match, /* SimpleCollection#0: Match */
8679 &type_abstract_collection__Collectionstring_search__Match, /* Collection[Array#0]: Collection[Match] */
8680 &type_string_search__Match, /* Array#0: Match */
8681 &type_array__NativeArraystring_search__Match, /* NativeArray[ArrayCapable#0]: NativeArray[Match] */
8682 &type_string_search__Match, /* AbstractArray#0: Match */
8683 &type_string_search__Match, /* RemovableCollection#0: Match */
8684 &type_abstract_collection__Collectionstring_search__Match, /* Collection[Sequence#0]: Collection[Match] */
8685 &type_array__Arraystring_search__Match, /* Array[Sequence#0]: Array[Match] */
8686 &type_abstract_collection__Collectionstring_search__Match, /* Collection[SimpleCollection#0]: Collection[Match] */
8687 &type_string_search__Match, /* Collection#0: Match */
8688 &type_abstract_collection__Collectionstring_search__Match, /* Collection[Collection#0]: Collection[Match] */
8689 &type_string_search__Match, /* SequenceRead#0: Match */
8690 &type_string_search__Match, /* AbstractArrayRead#0: Match */
8691 &type_array__Arraystring_search__Match, /* Array[AbstractArrayRead#0]: Array[Match] */
8692 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Match] not a live type) */
8693 &type_array__ArrayIteratorstring_search__Match, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Match] */
8694 }
8695 };
8696 /* runtime type Collection[Match] */
8697 const struct type type_abstract_collection__Collectionstring_search__Match = {
8698 704,
8699 "Collection[Match]", /* class_name_string */
8700 2,
8701 0,
8702 NULL, /*DEAD*/
8703 0, {}, /*DEAD TYPE*/
8704 };
8705 /* runtime type AbstractArrayRead[Match] */
8706 const struct type type_array__AbstractArrayReadstring_search__Match = {
8707 2275,
8708 "AbstractArrayRead[Match]", /* class_name_string */
8709 5,
8710 0,
8711 NULL, /*DEAD*/
8712 0, {}, /*DEAD TYPE*/
8713 };
8714 /* runtime type Match */
8715 const struct type type_string_search__Match = {
8716 190,
8717 "Match", /* class_name_string */
8718 2,
8719 0,
8720 NULL, /*NO RESOLUTIONS*/
8721 3,
8722 {
8723 0, /* nullable Object */
8724 1, /* Object */
8725 190, /* Match */
8726 },
8727 };
8728 /* runtime type Array[ReduceAction] */
8729 const struct type type_array__Arrayparser__ReduceAction = {
8730 2683,
8731 "Array[ReduceAction]", /* class_name_string */
8732 6,
8733 0,
8734 &resolution_table_array__Arrayparser__ReduceAction,
8735 10,
8736 {
8737 0, /* nullable Object */
8738 1, /* Object */
8739 705, /* Collection[ReduceAction] */
8740 91, /* SequenceRead[nullable Object] */
8741 92, /* Collection[Object] */
8742 2276, /* AbstractArrayRead[ReduceAction] */
8743 2683, /* Array[ReduceAction] */
8744 1838, /* AbstractArrayRead[Object] */
8745 -1, /* empty */
8746 2029, /* Array[Object] */
8747 },
8748 };
8749 const struct types resolution_table_array__Arrayparser__ReduceAction = {
8750 0, /* dummy */
8751 {
8752 &type_array__Arrayparser__ReduceAction, /* Array[Array#0]: Array[ReduceAction] */
8753 &type_array__NativeArrayparser__ReduceAction, /* NativeArray[Array#0]: NativeArray[ReduceAction] */
8754 &type_parser__ReduceAction, /* Sequence#0: ReduceAction */
8755 &type_parser__ReduceAction, /* SimpleCollection#0: ReduceAction */
8756 &type_abstract_collection__Collectionparser__ReduceAction, /* Collection[Array#0]: Collection[ReduceAction] */
8757 &type_parser__ReduceAction, /* Array#0: ReduceAction */
8758 &type_array__NativeArrayparser__ReduceAction, /* NativeArray[ArrayCapable#0]: NativeArray[ReduceAction] */
8759 &type_parser__ReduceAction, /* AbstractArray#0: ReduceAction */
8760 &type_parser__ReduceAction, /* RemovableCollection#0: ReduceAction */
8761 &type_abstract_collection__Collectionparser__ReduceAction, /* Collection[Sequence#0]: Collection[ReduceAction] */
8762 &type_array__Arrayparser__ReduceAction, /* Array[Sequence#0]: Array[ReduceAction] */
8763 &type_abstract_collection__Collectionparser__ReduceAction, /* Collection[SimpleCollection#0]: Collection[ReduceAction] */
8764 &type_parser__ReduceAction, /* Collection#0: ReduceAction */
8765 &type_abstract_collection__Collectionparser__ReduceAction, /* Collection[Collection#0]: Collection[ReduceAction] */
8766 &type_parser__ReduceAction, /* SequenceRead#0: ReduceAction */
8767 &type_parser__ReduceAction, /* AbstractArrayRead#0: ReduceAction */
8768 &type_array__Arrayparser__ReduceAction, /* Array[AbstractArrayRead#0]: Array[ReduceAction] */
8769 NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ReduceAction] not a live type) */
8770 &type_array__ArrayIteratorparser__ReduceAction, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ReduceAction] */
8771 }
8772 };
8773 /* runtime type Collection[ReduceAction] */
8774 const struct type type_abstract_collection__Collectionparser__ReduceAction = {
8775 705,
8776 "Collection[ReduceAction]", /* class_name_string */
8777 2,
8778 0,
8779 NULL, /*DEAD*/
8780 0, {}, /*DEAD TYPE*/
8781 };
8782 /* runtime type AbstractArrayRead[ReduceAction] */
8783 const struct type type_array__AbstractArrayReadparser__ReduceAction = {
8784 2276,
8785 "AbstractArrayRead[ReduceAction]", /* class_name_string */
8786 5,
8787 0,
8788 NULL, /*DEAD*/
8789 0, {}, /*DEAD TYPE*/
8790 };
8791 /* runtime type ReduceAction0 */
8792 const struct type type_parser__ReduceAction0 = {
8793 -1, /*CAST DEAD*/
8794 "ReduceAction0", /* class_name_string */
8795 -1, /*CAST DEAD*/
8796 0,
8797 NULL, /*NO RESOLUTIONS*/
8798 4,
8799 {
8800 0, /* nullable Object */
8801 1, /* Object */
8802 191, /* ReduceAction */
8803 706, /* ReduceAction0 */
8804 },
8805 };
8806 /* runtime type ReduceAction */
8807 const struct type type_parser__ReduceAction = {
8808 191,
8809 "ReduceAction", /* class_name_string */
8810 2,
8811 0,
8812 NULL, /*DEAD*/
8813 0, {}, /*DEAD TYPE*/
8814 };
8815 /* runtime type ReduceAction1 */
8816 const struct type type_parser__ReduceAction1 = {
8817 -1, /*CAST DEAD*/
8818 "ReduceAction1", /* class_name_string */
8819 -1, /*CAST DEAD*/
8820 0,
8821 NULL, /*NO RESOLUTIONS*/
8822 4,
8823 {
8824 0, /* nullable Object */
8825 1, /* Object */
8826 191, /* ReduceAction */
8827 707, /* ReduceAction1 */
8828 },
8829 };
8830 /* runtime type ReduceAction2 */
8831 const struct type type_parser__ReduceAction2 = {
8832 -1, /*CAST DEAD*/
8833 "ReduceAction2", /* class_name_string */
8834 -1, /*CAST DEAD*/
8835 0,
8836 NULL, /*NO RESOLUTIONS*/
8837 4,
8838 {
8839 0, /* nullable Object */
8840 1, /* Object */
8841 191, /* ReduceAction */
8842 708, /* ReduceAction2 */
8843 },
8844 };
8845 /* runtime type ReduceAction3 */
8846 const struct type type_parser__ReduceAction3 = {
8847 -1, /*CAST DEAD*/
8848 "ReduceAction3", /* class_name_string */
8849 -1, /*CAST DEAD*/
8850 0,
8851 NULL, /*NO RESOLUTIONS*/
8852 4,
8853 {
8854 0, /* nullable Object */
8855 1, /* Object */
8856 191, /* ReduceAction */
8857 709, /* ReduceAction3 */
8858 },
8859 };
8860 /* runtime type ReduceAction4 */
8861 const struct type type_parser__ReduceAction4 = {
8862 -1, /*CAST DEAD*/
8863 "ReduceAction4", /* class_name_string */
8864 -1, /*CAST DEAD*/
8865 0,
8866 NULL, /*NO RESOLUTIONS*/
8867 4,
8868 {
8869 0, /* nullable Object */
8870 1, /* Object */
8871 191, /* ReduceAction */
8872 710, /* ReduceAction4 */
8873 },
8874 };
8875 /* runtime type ReduceAction5 */
8876 const struct type type_parser__ReduceAction5 = {
8877 -1, /*CAST DEAD*/
8878 "ReduceAction5", /* class_name_string */
8879 -1, /*CAST DEAD*/
8880 0,
8881 NULL, /*NO RESOLUTIONS*/
8882 4,
8883 {
8884 0, /* nullable Object */
8885 1, /* Object */
8886 191, /* ReduceAction */
8887 711, /* ReduceAction5 */
8888 },
8889 };
8890 /* runtime type ReduceAction6 */
8891 const struct type type_parser__ReduceAction6 = {
8892 -1, /*CAST DEAD*/
8893 "ReduceAction6", /* class_name_string */
8894 -1, /*CAST DEAD*/
8895 0,
8896 NULL, /*NO RESOLUTIONS*/
8897 4,
8898 {
8899 0, /* nullable Object */
8900 1, /* Object */
8901 191, /* ReduceAction */
8902 712, /* ReduceAction6 */
8903 },
8904 };
8905 /* runtime type ReduceAction7 */
8906 const struct type type_parser__ReduceAction7 = {
8907 -1, /*CAST DEAD*/
8908 "ReduceAction7", /* class_name_string */
8909 -1, /*CAST DEAD*/
8910 0,
8911 NULL, /*NO RESOLUTIONS*/
8912 4,
8913 {
8914 0, /* nullable Object */
8915 1, /* Object */
8916 191, /* ReduceAction */
8917 713, /* ReduceAction7 */
8918 },
8919 };
8920 /* runtime type ReduceAction8 */
8921 const struct type type_parser__ReduceAction8 = {
8922 -1, /*CAST DEAD*/
8923 "ReduceAction8", /* class_name_string */
8924 -1, /*CAST DEAD*/
8925 0,
8926 NULL, /*NO RESOLUTIONS*/
8927 4,
8928 {
8929 0, /* nullable Object */
8930 1, /* Object */
8931 191, /* ReduceAction */
8932 714, /* ReduceAction8 */
8933 },
8934 };
8935 /* runtime type ReduceAction9 */
8936 const struct type type_parser__ReduceAction9 = {
8937 -1, /*CAST DEAD*/
8938 "ReduceAction9", /* class_name_string */
8939 -1, /*CAST DEAD*/
8940 0,
8941 NULL, /*NO RESOLUTIONS*/
8942 4,
8943 {
8944 0, /* nullable Object */
8945 1, /* Object */
8946 191, /* ReduceAction */
8947 715, /* ReduceAction9 */
8948 },
8949 };
8950 /* runtime type ReduceAction10 */
8951 const struct type type_parser__ReduceAction10 = {
8952 -1, /*CAST DEAD*/
8953 "ReduceAction10", /* class_name_string */
8954 -1, /*CAST DEAD*/
8955 0,
8956 NULL, /*NO RESOLUTIONS*/
8957 4,
8958 {
8959 0, /* nullable Object */
8960 1, /* Object */
8961 191, /* ReduceAction */
8962 716, /* ReduceAction10 */
8963 },
8964 };
8965 /* runtime type ReduceAction11 */
8966 const struct type type_parser__ReduceAction11 = {
8967 -1, /*CAST DEAD*/
8968 "ReduceAction11", /* class_name_string */
8969 -1, /*CAST DEAD*/
8970 0,
8971 NULL, /*NO RESOLUTIONS*/
8972 4,
8973 {
8974 0, /* nullable Object */
8975 1, /* Object */
8976 191, /* ReduceAction */
8977 717, /* ReduceAction11 */
8978 },
8979 };
8980 /* runtime type ReduceAction12 */
8981 const struct type type_parser__ReduceAction12 = {
8982 -1, /*CAST DEAD*/
8983 "ReduceAction12", /* class_name_string */
8984 -1, /*CAST DEAD*/
8985 0,
8986 NULL, /*NO RESOLUTIONS*/
8987 4,
8988 {
8989 0, /* nullable Object */
8990 1, /* Object */
8991 191, /* ReduceAction */
8992 718, /* ReduceAction12 */
8993 },
8994 };
8995 /* runtime type ReduceAction13 */
8996 const struct type type_parser__ReduceAction13 = {
8997 -1, /*CAST DEAD*/
8998 "ReduceAction13", /* class_name_string */
8999 -1, /*CAST DEAD*/
9000 0,
9001 NULL, /*NO RESOLUTIONS*/
9002 4,
9003 {
9004 0, /* nullable Object */
9005 1, /* Object */
9006 191, /* ReduceAction */
9007 719, /* ReduceAction13 */
9008 },
9009 };
9010 /* runtime type ReduceAction14 */
9011 const struct type type_parser__ReduceAction14 = {
9012 -1, /*CAST DEAD*/
9013 "ReduceAction14", /* class_name_string */
9014 -1, /*CAST DEAD*/
9015 0,
9016 NULL, /*NO RESOLUTIONS*/
9017 4,
9018 {
9019 0, /* nullable Object */
9020 1, /* Object */
9021 191, /* ReduceAction */
9022 720, /* ReduceAction14 */
9023 },
9024 };
9025 /* runtime type ReduceAction15 */
9026 const struct type type_parser__ReduceAction15 = {
9027 -1, /*CAST DEAD*/
9028 "ReduceAction15", /* class_name_string */
9029 -1, /*CAST DEAD*/
9030 0,
9031 NULL, /*NO RESOLUTIONS*/
9032 4,
9033 {
9034 0, /* nullable Object */
9035 1, /* Object */
9036 191, /* ReduceAction */
9037 721, /* ReduceAction15 */
9038 },
9039 };
9040 /* runtime type ReduceAction16 */
9041 const struct type type_parser__ReduceAction16 = {
9042 -1, /*CAST DEAD*/
9043 "ReduceAction16", /* class_name_string */
9044 -1, /*CAST DEAD*/
9045 0,
9046 NULL, /*NO RESOLUTIONS*/
9047 4,
9048 {
9049 0, /* nullable Object */
9050 1, /* Object */
9051 191, /* ReduceAction */
9052 722, /* ReduceAction16 */
9053 },
9054 };
9055 /* runtime type ReduceAction17 */
9056 const struct type type_parser__ReduceAction17 = {
9057 -1, /*CAST DEAD*/
9058 "ReduceAction17", /* class_name_string */
9059 -1, /*CAST DEAD*/
9060 0,
9061 NULL, /*NO RESOLUTIONS*/
9062 4,
9063 {
9064 0, /* nullable Object */
9065 1, /* Object */
9066 191, /* ReduceAction */
9067 723, /* ReduceAction17 */
9068 },
9069 };
9070 /* runtime type ReduceAction18 */
9071 const struct type type_parser__ReduceAction18 = {
9072 -1, /*CAST DEAD*/
9073 "ReduceAction18", /* class_name_string */
9074 -1, /*CAST DEAD*/
9075 0,
9076 NULL, /*NO RESOLUTIONS*/
9077 4,
9078 {
9079 0, /* nullable Object */
9080 1, /* Object */
9081 191, /* ReduceAction */
9082 724, /* ReduceAction18 */
9083 },
9084 };
9085 /* runtime type ReduceAction19 */
9086 const struct type type_parser__ReduceAction19 = {
9087 -1, /*CAST DEAD*/
9088 "ReduceAction19", /* class_name_string */
9089 -1, /*CAST DEAD*/
9090 0,
9091 NULL, /*NO RESOLUTIONS*/
9092 4,
9093 {
9094 0, /* nullable Object */
9095 1, /* Object */
9096 191, /* ReduceAction */
9097 725, /* ReduceAction19 */
9098 },
9099 };
9100 /* runtime type ReduceAction20 */
9101 const struct type type_parser__ReduceAction20 = {
9102 -1, /*CAST DEAD*/
9103 "ReduceAction20", /* class_name_string */
9104 -1, /*CAST DEAD*/
9105 0,
9106 NULL, /*NO RESOLUTIONS*/
9107 4,
9108 {
9109 0, /* nullable Object */
9110 1, /* Object */
9111 191, /* ReduceAction */
9112 726, /* ReduceAction20 */
9113 },
9114 };
9115 /* runtime type ReduceAction21 */
9116 const struct type type_parser__ReduceAction21 = {
9117 -1, /*CAST DEAD*/
9118 "ReduceAction21", /* class_name_string */
9119 -1, /*CAST DEAD*/
9120 0,
9121 NULL, /*NO RESOLUTIONS*/
9122 4,
9123 {
9124 0, /* nullable Object */
9125 1, /* Object */
9126 191, /* ReduceAction */
9127 727, /* ReduceAction21 */
9128 },
9129 };
9130 /* runtime type ReduceAction22 */
9131 const struct type type_parser__ReduceAction22 = {
9132 -1, /*CAST DEAD*/
9133 "ReduceAction22", /* class_name_string */
9134 -1, /*CAST DEAD*/
9135 0,
9136 NULL, /*NO RESOLUTIONS*/
9137 4,
9138 {
9139 0, /* nullable Object */
9140 1, /* Object */
9141 191, /* ReduceAction */
9142 728, /* ReduceAction22 */
9143 },
9144 };
9145 /* runtime type ReduceAction23 */
9146 const struct type type_parser__ReduceAction23 = {
9147 -1, /*CAST DEAD*/
9148 "ReduceAction23", /* class_name_string */
9149 -1, /*CAST DEAD*/
9150 0,
9151 NULL, /*NO RESOLUTIONS*/
9152 4,
9153 {
9154 0, /* nullable Object */
9155 1, /* Object */
9156 191, /* ReduceAction */
9157 729, /* ReduceAction23 */
9158 },
9159 };
9160 /* runtime type ReduceAction24 */
9161 const struct type type_parser__ReduceAction24 = {
9162 -1, /*CAST DEAD*/
9163 "ReduceAction24", /* class_name_string */
9164 -1, /*CAST DEAD*/
9165 0,
9166 NULL, /*NO RESOLUTIONS*/
9167 4,
9168 {
9169 0, /* nullable Object */
9170 1, /* Object */
9171 191, /* ReduceAction */
9172 730, /* ReduceAction24 */
9173 },
9174 };
9175 /* runtime type ReduceAction25 */
9176 const struct type type_parser__ReduceAction25 = {
9177 -1, /*CAST DEAD*/
9178 "ReduceAction25", /* class_name_string */
9179 -1, /*CAST DEAD*/
9180 0,
9181 NULL, /*NO RESOLUTIONS*/
9182 4,
9183 {
9184 0, /* nullable Object */
9185 1, /* Object */
9186 191, /* ReduceAction */
9187 731, /* ReduceAction25 */
9188 },
9189 };
9190 /* runtime type ReduceAction26 */
9191 const struct type type_parser__ReduceAction26 = {
9192 -1, /*CAST DEAD*/
9193 "ReduceAction26", /* class_name_string */
9194 -1, /*CAST DEAD*/
9195 0,
9196 NULL, /*NO RESOLUTIONS*/
9197 4,
9198 {
9199 0, /* nullable Object */
9200 1, /* Object */
9201 191, /* ReduceAction */
9202 732, /* ReduceAction26 */
9203 },
9204 };
9205 /* runtime type ReduceAction27 */
9206 const struct type type_parser__ReduceAction27 = {
9207 -1, /*CAST DEAD*/
9208 "ReduceAction27", /* class_name_string */
9209 -1, /*CAST DEAD*/
9210 0,
9211 NULL, /*NO RESOLUTIONS*/
9212 4,
9213 {
9214 0, /* nullable Object */
9215 1, /* Object */
9216 191, /* ReduceAction */
9217 733, /* ReduceAction27 */
9218 },
9219 };
9220 /* runtime type ReduceAction28 */
9221 const struct type type_parser__ReduceAction28 = {
9222 -1, /*CAST DEAD*/
9223 "ReduceAction28", /* class_name_string */
9224 -1, /*CAST DEAD*/
9225 0,
9226 NULL, /*NO RESOLUTIONS*/
9227 4,
9228 {
9229 0, /* nullable Object */
9230 1, /* Object */
9231 191, /* ReduceAction */
9232 734, /* ReduceAction28 */
9233 },
9234 };
9235 /* runtime type ReduceAction29 */
9236 const struct type type_parser__ReduceAction29 = {
9237 -1, /*CAST DEAD*/
9238 "ReduceAction29", /* class_name_string */
9239 -1, /*CAST DEAD*/
9240 0,
9241 NULL, /*NO RESOLUTIONS*/
9242 4,
9243 {
9244 0, /* nullable Object */
9245 1, /* Object */
9246 191, /* ReduceAction */
9247 735, /* ReduceAction29 */
9248 },
9249 };
9250 /* runtime type ReduceAction30 */
9251 const struct type type_parser__ReduceAction30 = {
9252 -1, /*CAST DEAD*/
9253 "ReduceAction30", /* class_name_string */
9254 -1, /*CAST DEAD*/
9255 0,
9256 NULL, /*NO RESOLUTIONS*/
9257 4,
9258 {
9259 0, /* nullable Object */
9260 1, /* Object */
9261 191, /* ReduceAction */
9262 736, /* ReduceAction30 */
9263 },
9264 };
9265 /* runtime type ReduceAction31 */
9266 const struct type type_parser__ReduceAction31 = {
9267 -1, /*CAST DEAD*/
9268 "ReduceAction31", /* class_name_string */
9269 -1, /*CAST DEAD*/
9270 0,
9271 NULL, /*NO RESOLUTIONS*/
9272 4,
9273 {
9274 0, /* nullable Object */
9275 1, /* Object */
9276 191, /* ReduceAction */
9277 737, /* ReduceAction31 */
9278 },
9279 };
9280 /* runtime type ReduceAction32 */
9281 const struct type type_parser__ReduceAction32 = {
9282 -1, /*CAST DEAD*/
9283 "ReduceAction32", /* class_name_string */
9284 -1, /*CAST DEAD*/
9285 0,
9286 NULL, /*NO RESOLUTIONS*/
9287 4,
9288 {
9289 0, /* nullable Object */
9290 1, /* Object */
9291 191, /* ReduceAction */
9292 738, /* ReduceAction32 */
9293 },
9294 };
9295 /* runtime type ReduceAction33 */
9296 const struct type type_parser__ReduceAction33 = {
9297 -1, /*CAST DEAD*/
9298 "ReduceAction33", /* class_name_string */
9299 -1, /*CAST DEAD*/
9300 0,
9301 NULL, /*NO RESOLUTIONS*/
9302 4,
9303 {
9304 0, /* nullable Object */
9305 1, /* Object */
9306 191, /* ReduceAction */
9307 739, /* ReduceAction33 */
9308 },
9309 };
9310 /* runtime type ReduceAction34 */
9311 const struct type type_parser__ReduceAction34 = {
9312 -1, /*CAST DEAD*/
9313 "ReduceAction34", /* class_name_string */
9314 -1, /*CAST DEAD*/
9315 0,
9316 NULL, /*NO RESOLUTIONS*/
9317 4,
9318 {
9319 0, /* nullable Object */
9320 1, /* Object */
9321 191, /* ReduceAction */
9322 740, /* ReduceAction34 */
9323 },
9324 };
9325 /* runtime type ReduceAction35 */
9326 const struct type type_parser__ReduceAction35 = {
9327 -1, /*CAST DEAD*/
9328 "ReduceAction35", /* class_name_string */
9329 -1, /*CAST DEAD*/
9330 0,
9331 NULL, /*NO RESOLUTIONS*/
9332 4,
9333 {
9334 0, /* nullable Object */
9335 1, /* Object */
9336 191, /* ReduceAction */
9337 741, /* ReduceAction35 */
9338 },
9339 };
9340 /* runtime type ReduceAction36 */
9341 const struct type type_parser__ReduceAction36 = {
9342 -1, /*CAST DEAD*/
9343 "ReduceAction36", /* class_name_string */
9344 -1, /*CAST DEAD*/
9345 0,
9346 NULL, /*NO RESOLUTIONS*/
9347 4,
9348 {
9349 0, /* nullable Object */
9350 1, /* Object */
9351 191, /* ReduceAction */
9352 742, /* ReduceAction36 */
9353 },
9354 };
9355 /* runtime type ReduceAction37 */
9356 const struct type type_parser__ReduceAction37 = {
9357 -1, /*CAST DEAD*/
9358 "ReduceAction37", /* class_name_string */
9359 -1, /*CAST DEAD*/
9360 0,
9361 NULL, /*NO RESOLUTIONS*/
9362 4,
9363 {
9364 0, /* nullable Object */
9365 1, /* Object */
9366 191, /* ReduceAction */
9367 743, /* ReduceAction37 */
9368 },
9369 };
9370 /* runtime type ReduceAction38 */
9371 const struct type type_parser__ReduceAction38 = {
9372 -1, /*CAST DEAD*/
9373 "ReduceAction38", /* class_name_string */
9374 -1, /*CAST DEAD*/
9375 0,
9376 NULL, /*NO RESOLUTIONS*/
9377 4,
9378 {
9379 0, /* nullable Object */
9380 1, /* Object */
9381 191, /* ReduceAction */
9382 744, /* ReduceAction38 */
9383 },
9384 };
9385 /* runtime type ReduceAction39 */
9386 const struct type type_parser__ReduceAction39 = {
9387 -1, /*CAST DEAD*/
9388 "ReduceAction39", /* class_name_string */
9389 -1, /*CAST DEAD*/
9390 0,
9391 NULL, /*NO RESOLUTIONS*/
9392 4,
9393 {
9394 0, /* nullable Object */
9395 1, /* Object */
9396 191, /* ReduceAction */
9397 745, /* ReduceAction39 */
9398 },
9399 };
9400 /* runtime type ReduceAction40 */
9401 const struct type type_parser__ReduceAction40 = {
9402 -1, /*CAST DEAD*/
9403 "ReduceAction40", /* class_name_string */
9404 -1, /*CAST DEAD*/
9405 0,
9406 NULL, /*NO RESOLUTIONS*/
9407 4,
9408 {
9409 0, /* nullable Object */
9410 1, /* Object */
9411 191, /* ReduceAction */
9412 746, /* ReduceAction40 */
9413 },
9414 };
9415 /* runtime type ReduceAction41 */
9416 const struct type type_parser__ReduceAction41 = {
9417 -1, /*CAST DEAD*/
9418 "ReduceAction41", /* class_name_string */
9419 -1, /*CAST DEAD*/
9420 0,
9421 NULL, /*NO RESOLUTIONS*/
9422 4,
9423 {
9424 0, /* nullable Object */
9425 1, /* Object */
9426 191, /* ReduceAction */
9427 747, /* ReduceAction41 */
9428 },
9429 };
9430 /* runtime type ReduceAction42 */
9431 const struct type type_parser__ReduceAction42 = {
9432 -1, /*CAST DEAD*/
9433 "ReduceAction42", /* class_name_string */
9434 -1, /*CAST DEAD*/
9435 0,
9436 NULL, /*NO RESOLUTIONS*/
9437 4,
9438 {
9439 0, /* nullable Object */
9440 1, /* Object */
9441 191, /* ReduceAction */
9442 748, /* ReduceAction42 */
9443 },
9444 };
9445 /* runtime type ReduceAction43 */
9446 const struct type type_parser__ReduceAction43 = {
9447 -1, /*CAST DEAD*/
9448 "ReduceAction43", /* class_name_string */
9449 -1, /*CAST DEAD*/
9450 0,
9451 NULL, /*NO RESOLUTIONS*/
9452 4,
9453 {
9454 0, /* nullable Object */
9455 1, /* Object */
9456 191, /* ReduceAction */
9457 749, /* ReduceAction43 */
9458 },
9459 };
9460 /* runtime type ReduceAction44 */
9461 const struct type type_parser__ReduceAction44 = {
9462 -1, /*CAST DEAD*/
9463 "ReduceAction44", /* class_name_string */
9464 -1, /*CAST DEAD*/
9465 0,
9466 NULL, /*NO RESOLUTIONS*/
9467 4,
9468 {
9469 0, /* nullable Object */
9470 1, /* Object */
9471 191, /* ReduceAction */
9472 750, /* ReduceAction44 */
9473 },
9474 };
9475 /* runtime type ReduceAction45 */
9476 const struct type type_parser__ReduceAction45 = {
9477 -1, /*CAST DEAD*/
9478 "ReduceAction45", /* class_name_string */
9479 -1, /*CAST DEAD*/
9480 0,
9481 NULL, /*NO RESOLUTIONS*/
9482 4,
9483 {
9484 0, /* nullable Object */
9485 1, /* Object */
9486 191, /* ReduceAction */
9487 751, /* ReduceAction45 */
9488 },
9489 };
9490 /* runtime type ReduceAction46 */
9491 const struct type type_parser__ReduceAction46 = {
9492 -1, /*CAST DEAD*/
9493 "ReduceAction46", /* class_name_string */
9494 -1, /*CAST DEAD*/
9495 0,
9496 NULL, /*NO RESOLUTIONS*/
9497 4,
9498 {
9499 0, /* nullable Object */
9500 1, /* Object */
9501 191, /* ReduceAction */
9502 752, /* ReduceAction46 */
9503 },
9504 };
9505 /* runtime type ReduceAction47 */
9506 const struct type type_parser__ReduceAction47 = {
9507 -1, /*CAST DEAD*/
9508 "ReduceAction47", /* class_name_string */
9509 -1, /*CAST DEAD*/
9510 0,
9511 NULL, /*NO RESOLUTIONS*/
9512 4,
9513 {
9514 0, /* nullable Object */
9515 1, /* Object */
9516 191, /* ReduceAction */
9517 753, /* ReduceAction47 */
9518 },
9519 };
9520 /* runtime type ReduceAction48 */
9521 const struct type type_parser__ReduceAction48 = {
9522 -1, /*CAST DEAD*/
9523 "ReduceAction48", /* class_name_string */
9524 -1, /*CAST DEAD*/
9525 0,
9526 NULL, /*NO RESOLUTIONS*/
9527 4,
9528 {
9529 0, /* nullable Object */
9530 1, /* Object */
9531 191, /* ReduceAction */
9532 754, /* ReduceAction48 */
9533 },
9534 };
9535 /* runtime type ReduceAction49 */
9536 const struct type type_parser__ReduceAction49 = {
9537 -1, /*CAST DEAD*/
9538 "ReduceAction49", /* class_name_string */
9539 -1, /*CAST DEAD*/
9540 0,
9541 NULL, /*NO RESOLUTIONS*/
9542 4,
9543 {
9544 0, /* nullable Object */
9545 1, /* Object */
9546 191, /* ReduceAction */
9547 755, /* ReduceAction49 */
9548 },
9549 };
9550 /* runtime type ReduceAction50 */
9551 const struct type type_parser__ReduceAction50 = {
9552 -1, /*CAST DEAD*/
9553 "ReduceAction50", /* class_name_string */
9554 -1, /*CAST DEAD*/
9555 0,
9556 NULL, /*NO RESOLUTIONS*/
9557 4,
9558 {
9559 0, /* nullable Object */
9560 1, /* Object */
9561 191, /* ReduceAction */
9562 756, /* ReduceAction50 */
9563 },
9564 };
9565 /* runtime type ReduceAction51 */
9566 const struct type type_parser__ReduceAction51 = {
9567 -1, /*CAST DEAD*/
9568 "ReduceAction51", /* class_name_string */
9569 -1, /*CAST DEAD*/
9570 0,
9571 NULL, /*NO RESOLUTIONS*/
9572 4,
9573 {
9574 0, /* nullable Object */
9575 1, /* Object */
9576 191, /* ReduceAction */
9577 757, /* ReduceAction51 */
9578 },
9579 };
9580 /* runtime type ReduceAction52 */
9581 const struct type type_parser__ReduceAction52 = {
9582 -1, /*CAST DEAD*/
9583 "ReduceAction52", /* class_name_string */
9584 -1, /*CAST DEAD*/
9585 0,
9586 NULL, /*NO RESOLUTIONS*/
9587 4,
9588 {
9589 0, /* nullable Object */
9590 1, /* Object */
9591 191, /* ReduceAction */
9592 758, /* ReduceAction52 */
9593 },
9594 };
9595 /* runtime type ReduceAction53 */
9596 const struct type type_parser__ReduceAction53 = {
9597 -1, /*CAST DEAD*/
9598 "ReduceAction53", /* class_name_string */
9599 -1, /*CAST DEAD*/
9600 0,
9601 NULL, /*NO RESOLUTIONS*/
9602 4,
9603 {
9604 0, /* nullable Object */
9605 1, /* Object */
9606 191, /* ReduceAction */
9607 759, /* ReduceAction53 */
9608 },
9609 };
9610 /* runtime type ReduceAction54 */
9611 const struct type type_parser__ReduceAction54 = {
9612 -1, /*CAST DEAD*/
9613 "ReduceAction54", /* class_name_string */
9614 -1, /*CAST DEAD*/
9615 0,
9616 NULL, /*NO RESOLUTIONS*/
9617 4,
9618 {
9619 0, /* nullable Object */
9620 1, /* Object */
9621 191, /* ReduceAction */
9622 760, /* ReduceAction54 */
9623 },
9624 };
9625 /* runtime type ReduceAction55 */
9626 const struct type type_parser__ReduceAction55 = {
9627 -1, /*CAST DEAD*/
9628 "ReduceAction55", /* class_name_string */
9629 -1, /*CAST DEAD*/
9630 0,
9631 NULL, /*NO RESOLUTIONS*/
9632 4,
9633 {
9634 0, /* nullable Object */
9635 1, /* Object */
9636 191, /* ReduceAction */
9637 761, /* ReduceAction55 */
9638 },
9639 };
9640 /* runtime type ReduceAction56 */
9641 const struct type type_parser__ReduceAction56 = {
9642 -1, /*CAST DEAD*/
9643 "ReduceAction56", /* class_name_string */
9644 -1, /*CAST DEAD*/
9645 0,
9646 NULL, /*NO RESOLUTIONS*/
9647 4,
9648 {
9649 0, /* nullable Object */
9650 1, /* Object */
9651 191, /* ReduceAction */
9652 762, /* ReduceAction56 */
9653 },
9654 };
9655 /* runtime type ReduceAction57 */
9656 const struct type type_parser__ReduceAction57 = {
9657 -1, /*CAST DEAD*/
9658 "ReduceAction57", /* class_name_string */
9659 -1, /*CAST DEAD*/
9660 0,
9661 NULL, /*NO RESOLUTIONS*/
9662 4,
9663 {
9664 0, /* nullable Object */
9665 1, /* Object */
9666 191, /* ReduceAction */
9667 763, /* ReduceAction57 */
9668 },
9669 };
9670 /* runtime type ReduceAction58 */
9671 const struct type type_parser__ReduceAction58 = {
9672 -1, /*CAST DEAD*/
9673 "ReduceAction58", /* class_name_string */
9674 -1, /*CAST DEAD*/
9675 0,
9676 NULL, /*NO RESOLUTIONS*/
9677 4,
9678 {
9679 0, /* nullable Object */
9680 1, /* Object */
9681 191, /* ReduceAction */
9682 764, /* ReduceAction58 */
9683 },
9684 };
9685 /* runtime type ReduceAction59 */
9686 const struct type type_parser__ReduceAction59 = {
9687 -1, /*CAST DEAD*/
9688 "ReduceAction59", /* class_name_string */
9689 -1, /*CAST DEAD*/
9690 0,
9691 NULL, /*NO RESOLUTIONS*/
9692 4,
9693 {
9694 0, /* nullable Object */
9695 1, /* Object */
9696 191, /* ReduceAction */
9697 765, /* ReduceAction59 */
9698 },
9699 };
9700 /* runtime type ReduceAction60 */
9701 const struct type type_parser__ReduceAction60 = {
9702 -1, /*CAST DEAD*/
9703 "ReduceAction60", /* class_name_string */
9704 -1, /*CAST DEAD*/
9705 0,
9706 NULL, /*NO RESOLUTIONS*/
9707 4,
9708 {
9709 0, /* nullable Object */
9710 1, /* Object */
9711 191, /* ReduceAction */
9712 766, /* ReduceAction60 */
9713 },
9714 };
9715 /* runtime type ReduceAction61 */
9716 const struct type type_parser__ReduceAction61 = {
9717 -1, /*CAST DEAD*/
9718 "ReduceAction61", /* class_name_string */
9719 -1, /*CAST DEAD*/
9720 0,
9721 NULL, /*NO RESOLUTIONS*/
9722 4,
9723 {
9724 0, /* nullable Object */
9725 1, /* Object */
9726 191, /* ReduceAction */
9727 767, /* ReduceAction61 */
9728 },
9729 };
9730 /* runtime type ReduceAction62 */
9731 const struct type type_parser__ReduceAction62 = {
9732 -1, /*CAST DEAD*/
9733 "ReduceAction62", /* class_name_string */
9734 -1, /*CAST DEAD*/
9735 0,
9736 NULL, /*NO RESOLUTIONS*/
9737 4,
9738 {
9739 0, /* nullable Object */
9740 1, /* Object */
9741 191, /* ReduceAction */
9742 768, /* ReduceAction62 */
9743 },
9744 };
9745 /* runtime type ReduceAction63 */
9746 const struct type type_parser__ReduceAction63 = {
9747 -1, /*CAST DEAD*/
9748 "ReduceAction63", /* class_name_string */
9749 -1, /*CAST DEAD*/
9750 0,
9751 NULL, /*NO RESOLUTIONS*/
9752 4,
9753 {
9754 0, /* nullable Object */
9755 1, /* Object */
9756 191, /* ReduceAction */
9757 769, /* ReduceAction63 */
9758 },
9759 };
9760 /* runtime type ReduceAction64 */
9761 const struct type type_parser__ReduceAction64 = {
9762 -1, /*CAST DEAD*/
9763 "ReduceAction64", /* class_name_string */
9764 -1, /*CAST DEAD*/
9765 0,
9766 NULL, /*NO RESOLUTIONS*/
9767 4,
9768 {
9769 0, /* nullable Object */
9770 1, /* Object */
9771 191, /* ReduceAction */
9772 770, /* ReduceAction64 */
9773 },
9774 };
9775 /* runtime type ReduceAction65 */
9776 const struct type type_parser__ReduceAction65 = {
9777 -1, /*CAST DEAD*/
9778 "ReduceAction65", /* class_name_string */
9779 -1, /*CAST DEAD*/
9780 0,
9781 NULL, /*NO RESOLUTIONS*/
9782 4,
9783 {
9784 0, /* nullable Object */
9785 1, /* Object */
9786 191, /* ReduceAction */
9787 771, /* ReduceAction65 */
9788 },
9789 };
9790 /* runtime type ReduceAction66 */
9791 const struct type type_parser__ReduceAction66 = {
9792 -1, /*CAST DEAD*/
9793 "ReduceAction66", /* class_name_string */
9794 -1, /*CAST DEAD*/
9795 0,
9796 NULL, /*NO RESOLUTIONS*/
9797 4,
9798 {
9799 0, /* nullable Object */
9800 1, /* Object */
9801 191, /* ReduceAction */
9802 772, /* ReduceAction66 */
9803 },
9804 };
9805 /* runtime type ReduceAction67 */
9806 const struct type type_parser__ReduceAction67 = {
9807 -1, /*CAST DEAD*/
9808 "ReduceAction67", /* class_name_string */
9809 -1, /*CAST DEAD*/
9810 0,
9811 NULL, /*NO RESOLUTIONS*/
9812 4,
9813 {
9814 0, /* nullable Object */
9815 1, /* Object */
9816 191, /* ReduceAction */
9817 773, /* ReduceAction67 */
9818 },
9819 };
9820 /* runtime type ReduceAction68 */
9821 const struct type type_parser__ReduceAction68 = {
9822 -1, /*CAST DEAD*/
9823 "ReduceAction68", /* class_name_string */
9824 -1, /*CAST DEAD*/
9825 0,
9826 NULL, /*NO RESOLUTIONS*/
9827 4,
9828 {
9829 0, /* nullable Object */
9830 1, /* Object */
9831 191, /* ReduceAction */
9832 774, /* ReduceAction68 */
9833 },
9834 };
9835 /* runtime type ReduceAction69 */
9836 const struct type type_parser__ReduceAction69 = {
9837 -1, /*CAST DEAD*/
9838 "ReduceAction69", /* class_name_string */
9839 -1, /*CAST DEAD*/
9840 0,
9841 NULL, /*NO RESOLUTIONS*/
9842 4,
9843 {
9844 0, /* nullable Object */
9845 1, /* Object */
9846 191, /* ReduceAction */
9847 775, /* ReduceAction69 */
9848 },
9849 };
9850 /* runtime type ReduceAction70 */
9851 const struct type type_parser__ReduceAction70 = {
9852 -1, /*CAST DEAD*/
9853 "ReduceAction70", /* class_name_string */
9854 -1, /*CAST DEAD*/
9855 0,
9856 NULL, /*NO RESOLUTIONS*/
9857 4,
9858 {
9859 0, /* nullable Object */
9860 1, /* Object */
9861 191, /* ReduceAction */
9862 776, /* ReduceAction70 */
9863 },
9864 };
9865 /* runtime type ReduceAction71 */
9866 const struct type type_parser__ReduceAction71 = {
9867 -1, /*CAST DEAD*/
9868 "ReduceAction71", /* class_name_string */
9869 -1, /*CAST DEAD*/
9870 0,
9871 NULL, /*NO RESOLUTIONS*/
9872 4,
9873 {
9874 0, /* nullable Object */
9875 1, /* Object */
9876 191, /* ReduceAction */
9877 777, /* ReduceAction71 */
9878 },
9879 };
9880 /* runtime type ReduceAction73 */
9881 const struct type type_parser__ReduceAction73 = {
9882 -1, /*CAST DEAD*/
9883 "ReduceAction73", /* class_name_string */
9884 -1, /*CAST DEAD*/
9885 0,
9886 NULL, /*NO RESOLUTIONS*/
9887 4,
9888 {
9889 0, /* nullable Object */
9890 1, /* Object */
9891 191, /* ReduceAction */
9892 778, /* ReduceAction73 */
9893 },
9894 };
9895 /* runtime type ReduceAction74 */
9896 const struct type type_parser__ReduceAction74 = {
9897 -1, /*CAST DEAD*/
9898 "ReduceAction74", /* class_name_string */
9899 -1, /*CAST DEAD*/
9900 0,
9901 NULL, /*NO RESOLUTIONS*/
9902 4,
9903 {
9904 0, /* nullable Object */
9905 1, /* Object */
9906 191, /* ReduceAction */
9907 779, /* ReduceAction74 */
9908 },
9909 };
9910 /* runtime type ReduceAction75 */
9911 const struct type type_parser__ReduceAction75 = {
9912 -1, /*CAST DEAD*/
9913 "ReduceAction75", /* class_name_string */
9914 -1, /*CAST DEAD*/
9915 0,
9916 NULL, /*NO RESOLUTIONS*/
9917 4,
9918 {
9919 0, /* nullable Object */
9920 1, /* Object */
9921 191, /* ReduceAction */
9922 780, /* ReduceAction75 */
9923 },
9924 };
9925 /* runtime type ReduceAction76 */
9926 const struct type type_parser__ReduceAction76 = {
9927 -1, /*CAST DEAD*/
9928 "ReduceAction76", /* class_name_string */
9929 -1, /*CAST DEAD*/
9930 0,
9931 NULL, /*NO RESOLUTIONS*/
9932 4,
9933 {
9934 0, /* nullable Object */
9935 1, /* Object */
9936 191, /* ReduceAction */
9937 781, /* ReduceAction76 */
9938 },
9939 };
9940 /* runtime type ReduceAction78 */
9941 const struct type type_parser__ReduceAction78 = {
9942 -1, /*CAST DEAD*/
9943 "ReduceAction78", /* class_name_string */
9944 -1, /*CAST DEAD*/
9945 0,
9946 NULL, /*NO RESOLUTIONS*/
9947 4,
9948 {
9949 0, /* nullable Object */
9950 1, /* Object */
9951 191, /* ReduceAction */
9952 782, /* ReduceAction78 */
9953 },
9954 };
9955 /* runtime type ReduceAction79 */
9956 const struct type type_parser__ReduceAction79 = {
9957 -1, /*CAST DEAD*/
9958 "ReduceAction79", /* class_name_string */
9959 -1, /*CAST DEAD*/
9960 0,
9961 NULL, /*NO RESOLUTIONS*/
9962 4,
9963 {
9964 0, /* nullable Object */
9965 1, /* Object */
9966 191, /* ReduceAction */
9967 783, /* ReduceAction79 */
9968 },
9969 };
9970 /* runtime type ReduceAction81 */
9971 const struct type type_parser__ReduceAction81 = {
9972 -1, /*CAST DEAD*/
9973 "ReduceAction81", /* class_name_string */
9974 -1, /*CAST DEAD*/
9975 0,
9976 NULL, /*NO RESOLUTIONS*/
9977 4,
9978 {
9979 0, /* nullable Object */
9980 1, /* Object */
9981 191, /* ReduceAction */
9982 784, /* ReduceAction81 */
9983 },
9984 };
9985 /* runtime type ReduceAction82 */
9986 const struct type type_parser__ReduceAction82 = {
9987 -1, /*CAST DEAD*/
9988 "ReduceAction82", /* class_name_string */
9989 -1, /*CAST DEAD*/
9990 0,
9991 NULL, /*NO RESOLUTIONS*/
9992 4,
9993 {
9994 0, /* nullable Object */
9995 1, /* Object */
9996 191, /* ReduceAction */
9997 785, /* ReduceAction82 */
9998 },
9999 };