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