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