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