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