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