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