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