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