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