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