c_src: regenerate
[nit.git] / c_src / nitc__nith.types.6.c
1 #include "nitc__nith.types.0.h"
2 /* runtime type ANodes[AExternCall] */
3 const struct type type_nitc__ANodes__nitc__AExternCall = {
4 -1, /*CAST DEAD*/
5 "ANodes[AExternCall]", /* class_name_string */
6 -1, /*CAST DEAD*/
7 0,
8 &resolution_table_nitc__ANodes__nitc__AExternCall,
9 132,
10 {
11 2371, /* Object */
12 2397, /* 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 2433, /* Collection[Object] */
48 -1, /* empty */
49 -1, /* empty */
50 -1, /* empty */
51 -1, /* empty */
52 -1, /* empty */
53 -1, /* empty */
54 2440, /* Collection[Prod] */
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 2460, /* Collection[ANode] */
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 2472, /* Collection[AExternCall] */
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 2511, /* Collection[nullable Object] */
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 -1, /* empty */
136 -1, /* empty */
137 -1, /* empty */
138 -1, /* empty */
139 -1, /* empty */
140 -1, /* empty */
141 2202, /* SequenceRead[nullable Object] */
142 -1, /* empty */
143 },
144 };
145 const struct types resolution_table_nitc__ANodes__nitc__AExternCall = {
146 0, /* dummy */
147 {
148 &type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */
149 &type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */
150 &type_nitc__AExternCall, /* E: AExternCall */
151 NULL, /* empty */
152 NULL, /* empty */
153 NULL, /* empty */
154 NULL, /* empty */
155 NULL, /* empty */
156 &type_nitc__AExternCall, /* E: AExternCall */
157 &type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */
158 &type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */
159 }
160 };
161 /* runtime type ASuperExternCall */
162 const struct type type_nitc__ASuperExternCall = {
163 -1, /*CAST DEAD*/
164 "ASuperExternCall", /* class_name_string */
165 -1, /*CAST DEAD*/
166 0,
167 NULL, /*NO RESOLUTIONS*/
168 6,
169 {
170 2371, /* Object */
171 2397, /* nullable Object */
172 2379, /* ANode */
173 2216, /* Prod */
174 2281, /* nullable AExternCall */
175 2383, /* AExternCall */
176 },
177 };
178 /* runtime type ALocalPropExternCall */
179 const struct type type_nitc__ALocalPropExternCall = {
180 -1, /*CAST DEAD*/
181 "ALocalPropExternCall", /* class_name_string */
182 -1, /*CAST DEAD*/
183 0,
184 NULL, /*NO RESOLUTIONS*/
185 6,
186 {
187 2371, /* Object */
188 2397, /* nullable Object */
189 2379, /* ANode */
190 2216, /* Prod */
191 2281, /* nullable AExternCall */
192 2383, /* AExternCall */
193 },
194 };
195 /* runtime type AFullPropExternCall */
196 const struct type type_nitc__AFullPropExternCall = {
197 -1, /*CAST DEAD*/
198 "AFullPropExternCall", /* class_name_string */
199 -1, /*CAST DEAD*/
200 0,
201 NULL, /*NO RESOLUTIONS*/
202 6,
203 {
204 2371, /* Object */
205 2397, /* nullable Object */
206 2379, /* ANode */
207 2216, /* Prod */
208 2281, /* nullable AExternCall */
209 2383, /* AExternCall */
210 },
211 };
212 /* runtime type AInitPropExternCall */
213 const struct type type_nitc__AInitPropExternCall = {
214 -1, /*CAST DEAD*/
215 "AInitPropExternCall", /* class_name_string */
216 -1, /*CAST DEAD*/
217 0,
218 NULL, /*NO RESOLUTIONS*/
219 6,
220 {
221 2371, /* Object */
222 2397, /* nullable Object */
223 2379, /* ANode */
224 2216, /* Prod */
225 2281, /* nullable AExternCall */
226 2383, /* AExternCall */
227 },
228 };
229 /* runtime type ACastAsExternCall */
230 const struct type type_nitc__ACastAsExternCall = {
231 -1, /*CAST DEAD*/
232 "ACastAsExternCall", /* class_name_string */
233 -1, /*CAST DEAD*/
234 0,
235 NULL, /*NO RESOLUTIONS*/
236 6,
237 {
238 2371, /* Object */
239 2397, /* nullable Object */
240 2379, /* ANode */
241 2216, /* Prod */
242 2281, /* nullable AExternCall */
243 2383, /* AExternCall */
244 },
245 };
246 /* runtime type AAsNullableExternCall */
247 const struct type type_nitc__AAsNullableExternCall = {
248 -1, /*CAST DEAD*/
249 "AAsNullableExternCall", /* class_name_string */
250 -1, /*CAST DEAD*/
251 0,
252 NULL, /*NO RESOLUTIONS*/
253 6,
254 {
255 2371, /* Object */
256 2397, /* nullable Object */
257 2379, /* ANode */
258 2216, /* Prod */
259 2281, /* nullable AExternCall */
260 2383, /* AExternCall */
261 },
262 };
263 /* runtime type AAsNotNullableExternCall */
264 const struct type type_nitc__AAsNotNullableExternCall = {
265 -1, /*CAST DEAD*/
266 "AAsNotNullableExternCall", /* class_name_string */
267 -1, /*CAST DEAD*/
268 0,
269 NULL, /*NO RESOLUTIONS*/
270 6,
271 {
272 2371, /* Object */
273 2397, /* nullable Object */
274 2379, /* ANode */
275 2216, /* Prod */
276 2281, /* nullable AExternCall */
277 2383, /* AExternCall */
278 },
279 };
280 /* runtime type AInLanguage */
281 const struct type type_nitc__AInLanguage = {
282 -1, /*CAST DEAD*/
283 "AInLanguage", /* class_name_string */
284 -1, /*CAST DEAD*/
285 0,
286 NULL, /*NO RESOLUTIONS*/
287 5,
288 {
289 2371, /* Object */
290 2397, /* nullable Object */
291 2379, /* ANode */
292 2216, /* Prod */
293 2289, /* nullable AInLanguage */
294 },
295 };
296 /* runtime type AExternCodeBlock */
297 const struct type type_nitc__AExternCodeBlock = {
298 795,
299 "AExternCodeBlock", /* class_name_string */
300 5,
301 0,
302 NULL, /*NO RESOLUTIONS*/
303 6,
304 {
305 2371, /* Object */
306 2397, /* nullable Object */
307 2379, /* ANode */
308 2216, /* Prod */
309 2232, /* nullable AExternCodeBlock */
310 795, /* AExternCodeBlock */
311 },
312 };
313 /* runtime type AType */
314 const struct type type_nitc__AType = {
315 796,
316 "AType", /* class_name_string */
317 5,
318 0,
319 NULL, /*NO RESOLUTIONS*/
320 6,
321 {
322 2371, /* Object */
323 2397, /* nullable Object */
324 2379, /* ANode */
325 2216, /* Prod */
326 2241, /* nullable AType */
327 796, /* AType */
328 },
329 };
330 /* runtime type ABlockExpr */
331 const struct type type_nitc__ABlockExpr = {
332 797,
333 "ABlockExpr", /* class_name_string */
334 6,
335 0,
336 NULL, /*NO RESOLUTIONS*/
337 7,
338 {
339 2371, /* Object */
340 2397, /* nullable Object */
341 2379, /* ANode */
342 2216, /* Prod */
343 2211, /* AExpr */
344 2229, /* nullable AExpr */
345 797, /* ABlockExpr */
346 },
347 };
348 /* runtime type AReturnExpr */
349 const struct type type_nitc__AReturnExpr = {
350 -1, /*CAST DEAD*/
351 "AReturnExpr", /* class_name_string */
352 -1, /*CAST DEAD*/
353 0,
354 NULL, /*NO RESOLUTIONS*/
355 6,
356 {
357 2371, /* Object */
358 2397, /* nullable Object */
359 2379, /* ANode */
360 2216, /* Prod */
361 2211, /* AExpr */
362 2229, /* nullable AExpr */
363 },
364 };
365 /* runtime type ABreakExpr */
366 const struct type type_nitc__ABreakExpr = {
367 -1, /*CAST DEAD*/
368 "ABreakExpr", /* class_name_string */
369 -1, /*CAST DEAD*/
370 0,
371 NULL, /*NO RESOLUTIONS*/
372 7,
373 {
374 2371, /* Object */
375 2397, /* nullable Object */
376 2379, /* ANode */
377 2216, /* Prod */
378 2211, /* AExpr */
379 2229, /* nullable AExpr */
380 2378, /* AEscapeExpr */
381 },
382 };
383 /* runtime type AAbortExpr */
384 const struct type type_nitc__AAbortExpr = {
385 -1, /*CAST DEAD*/
386 "AAbortExpr", /* class_name_string */
387 -1, /*CAST DEAD*/
388 0,
389 NULL, /*NO RESOLUTIONS*/
390 6,
391 {
392 2371, /* Object */
393 2397, /* nullable Object */
394 2379, /* ANode */
395 2216, /* Prod */
396 2211, /* AExpr */
397 2229, /* nullable AExpr */
398 },
399 };
400 /* runtime type AContinueExpr */
401 const struct type type_nitc__AContinueExpr = {
402 -1, /*CAST DEAD*/
403 "AContinueExpr", /* class_name_string */
404 -1, /*CAST DEAD*/
405 0,
406 NULL, /*NO RESOLUTIONS*/
407 7,
408 {
409 2371, /* Object */
410 2397, /* nullable Object */
411 2379, /* ANode */
412 2216, /* Prod */
413 2211, /* AExpr */
414 2229, /* nullable AExpr */
415 2378, /* AEscapeExpr */
416 },
417 };
418 /* runtime type AQid */
419 const struct type type_nitc__AQid = {
420 802,
421 "AQid", /* class_name_string */
422 4,
423 0,
424 NULL, /*NO RESOLUTIONS*/
425 6,
426 {
427 2371, /* Object */
428 2397, /* nullable Object */
429 2379, /* ANode */
430 2216, /* Prod */
431 802, /* AQid */
432 2351, /* nullable AQid */
433 },
434 };
435 /* runtime type ACallExpr */
436 const struct type type_nitc__ACallExpr = {
437 803,
438 "ACallExpr", /* class_name_string */
439 6,
440 0,
441 NULL, /*NO RESOLUTIONS*/
442 7,
443 {
444 2371, /* Object */
445 2397, /* nullable Object */
446 2379, /* ANode */
447 2216, /* Prod */
448 2211, /* AExpr */
449 2229, /* nullable AExpr */
450 803, /* ACallExpr */
451 },
452 };
453 /* runtime type AQualified */
454 const struct type type_nitc__AQualified = {
455 -1, /*CAST DEAD*/
456 "AQualified", /* class_name_string */
457 -1, /*CAST DEAD*/
458 0,
459 NULL, /*NO RESOLUTIONS*/
460 5,
461 {
462 2371, /* Object */
463 2397, /* nullable Object */
464 2379, /* ANode */
465 2216, /* Prod */
466 2296, /* nullable AQualified */
467 },
468 };
469 /* runtime type AImplicitSelfExpr */
470 const struct type type_nitc__AImplicitSelfExpr = {
471 805,
472 "AImplicitSelfExpr", /* class_name_string */
473 7,
474 0,
475 NULL, /*NO RESOLUTIONS*/
476 8,
477 {
478 2371, /* Object */
479 2397, /* nullable Object */
480 2379, /* ANode */
481 2216, /* Prod */
482 2211, /* AExpr */
483 2229, /* nullable AExpr */
484 875, /* ASelfExpr */
485 805, /* AImplicitSelfExpr */
486 },
487 };
488 /* runtime type ASuperExpr */
489 const struct type type_nitc__ASuperExpr = {
490 -1, /*CAST DEAD*/
491 "ASuperExpr", /* class_name_string */
492 -1, /*CAST DEAD*/
493 0,
494 NULL, /*NO RESOLUTIONS*/
495 6,
496 {
497 2371, /* Object */
498 2397, /* nullable Object */
499 2379, /* ANode */
500 2216, /* Prod */
501 2211, /* AExpr */
502 2229, /* nullable AExpr */
503 },
504 };
505 /* runtime type AInitExpr */
506 const struct type type_nitc__AInitExpr = {
507 -1, /*CAST DEAD*/
508 "AInitExpr", /* class_name_string */
509 -1, /*CAST DEAD*/
510 0,
511 NULL, /*NO RESOLUTIONS*/
512 6,
513 {
514 2371, /* Object */
515 2397, /* nullable Object */
516 2379, /* ANode */
517 2216, /* Prod */
518 2211, /* AExpr */
519 2229, /* nullable AExpr */
520 },
521 };
522 /* runtime type ADebugTypeExpr */
523 const struct type type_nitc__ADebugTypeExpr = {
524 -1, /*CAST DEAD*/
525 "ADebugTypeExpr", /* class_name_string */
526 -1, /*CAST DEAD*/
527 0,
528 NULL, /*NO RESOLUTIONS*/
529 6,
530 {
531 2371, /* Object */
532 2397, /* nullable Object */
533 2379, /* ANode */
534 2216, /* Prod */
535 2211, /* AExpr */
536 2229, /* nullable AExpr */
537 },
538 };
539 /* runtime type ALabel */
540 const struct type type_nitc__ALabel = {
541 -1, /*CAST DEAD*/
542 "ALabel", /* class_name_string */
543 -1, /*CAST DEAD*/
544 0,
545 NULL, /*NO RESOLUTIONS*/
546 5,
547 {
548 2371, /* Object */
549 2397, /* nullable Object */
550 2379, /* ANode */
551 2216, /* Prod */
552 2292, /* nullable ALabel */
553 },
554 };
555 /* runtime type AVardeclExpr */
556 const struct type type_nitc__AVardeclExpr = {
557 -1, /*CAST DEAD*/
558 "AVardeclExpr", /* class_name_string */
559 -1, /*CAST DEAD*/
560 0,
561 NULL, /*NO RESOLUTIONS*/
562 6,
563 {
564 2371, /* Object */
565 2397, /* nullable Object */
566 2379, /* ANode */
567 2216, /* Prod */
568 2211, /* AExpr */
569 2229, /* nullable AExpr */
570 },
571 };
572 /* runtime type AAttrAssignExpr */
573 const struct type type_nitc__AAttrAssignExpr = {
574 -1, /*CAST DEAD*/
575 "AAttrAssignExpr", /* class_name_string */
576 -1, /*CAST DEAD*/
577 0,
578 NULL, /*NO RESOLUTIONS*/
579 6,
580 {
581 2371, /* Object */
582 2397, /* nullable Object */
583 2379, /* ANode */
584 2216, /* Prod */
585 2211, /* AExpr */
586 2229, /* nullable AExpr */
587 },
588 };
589 /* runtime type ACallAssignExpr */
590 const struct type type_nitc__ACallAssignExpr = {
591 -1, /*CAST DEAD*/
592 "ACallAssignExpr", /* class_name_string */
593 -1, /*CAST DEAD*/
594 0,
595 NULL, /*NO RESOLUTIONS*/
596 6,
597 {
598 2371, /* Object */
599 2397, /* nullable Object */
600 2379, /* ANode */
601 2216, /* Prod */
602 2211, /* AExpr */
603 2229, /* nullable AExpr */
604 },
605 };
606 /* runtime type AListExprs */
607 const struct type type_nitc__AListExprs = {
608 -1, /*CAST DEAD*/
609 "AListExprs", /* class_name_string */
610 -1, /*CAST DEAD*/
611 0,
612 NULL, /*NO RESOLUTIONS*/
613 6,
614 {
615 2371, /* Object */
616 2397, /* nullable Object */
617 2379, /* ANode */
618 2216, /* Prod */
619 2295, /* nullable AExprs */
620 2349, /* AExprs */
621 },
622 };
623 /* runtime type ABraAssignExpr */
624 const struct type type_nitc__ABraAssignExpr = {
625 -1, /*CAST DEAD*/
626 "ABraAssignExpr", /* class_name_string */
627 -1, /*CAST DEAD*/
628 0,
629 NULL, /*NO RESOLUTIONS*/
630 6,
631 {
632 2371, /* Object */
633 2397, /* nullable Object */
634 2379, /* ANode */
635 2216, /* Prod */
636 2211, /* AExpr */
637 2229, /* nullable AExpr */
638 },
639 };
640 /* runtime type AAttrReassignExpr */
641 const struct type type_nitc__AAttrReassignExpr = {
642 -1, /*CAST DEAD*/
643 "AAttrReassignExpr", /* class_name_string */
644 -1, /*CAST DEAD*/
645 0,
646 NULL, /*NO RESOLUTIONS*/
647 6,
648 {
649 2371, /* Object */
650 2397, /* nullable Object */
651 2379, /* ANode */
652 2216, /* Prod */
653 2211, /* AExpr */
654 2229, /* nullable AExpr */
655 },
656 };
657 /* runtime type ACallReassignExpr */
658 const struct type type_nitc__ACallReassignExpr = {
659 -1, /*CAST DEAD*/
660 "ACallReassignExpr", /* class_name_string */
661 -1, /*CAST DEAD*/
662 0,
663 NULL, /*NO RESOLUTIONS*/
664 6,
665 {
666 2371, /* Object */
667 2397, /* nullable Object */
668 2379, /* ANode */
669 2216, /* Prod */
670 2211, /* AExpr */
671 2229, /* nullable AExpr */
672 },
673 };
674 /* runtime type ABraReassignExpr */
675 const struct type type_nitc__ABraReassignExpr = {
676 -1, /*CAST DEAD*/
677 "ABraReassignExpr", /* class_name_string */
678 -1, /*CAST DEAD*/
679 0,
680 NULL, /*NO RESOLUTIONS*/
681 6,
682 {
683 2371, /* Object */
684 2397, /* nullable Object */
685 2379, /* ANode */
686 2216, /* Prod */
687 2211, /* AExpr */
688 2229, /* nullable AExpr */
689 },
690 };
691 /* runtime type APlusAssignOp */
692 const struct type type_nitc__APlusAssignOp = {
693 -1, /*CAST DEAD*/
694 "APlusAssignOp", /* class_name_string */
695 -1, /*CAST DEAD*/
696 0,
697 NULL, /*NO RESOLUTIONS*/
698 6,
699 {
700 2371, /* Object */
701 2397, /* nullable Object */
702 2379, /* ANode */
703 2216, /* Prod */
704 2300, /* nullable AAssignOp */
705 2350, /* AAssignOp */
706 },
707 };
708 /* runtime type AMinusAssignOp */
709 const struct type type_nitc__AMinusAssignOp = {
710 -1, /*CAST DEAD*/
711 "AMinusAssignOp", /* class_name_string */
712 -1, /*CAST DEAD*/
713 0,
714 NULL, /*NO RESOLUTIONS*/
715 6,
716 {
717 2371, /* Object */
718 2397, /* nullable Object */
719 2379, /* ANode */
720 2216, /* Prod */
721 2300, /* nullable AAssignOp */
722 2350, /* AAssignOp */
723 },
724 };
725 /* runtime type AStarAssignOp */
726 const struct type type_nitc__AStarAssignOp = {
727 -1, /*CAST DEAD*/
728 "AStarAssignOp", /* class_name_string */
729 -1, /*CAST DEAD*/
730 0,
731 NULL, /*NO RESOLUTIONS*/
732 6,
733 {
734 2371, /* Object */
735 2397, /* nullable Object */
736 2379, /* ANode */
737 2216, /* Prod */
738 2300, /* nullable AAssignOp */
739 2350, /* AAssignOp */
740 },
741 };
742 /* runtime type ASlashAssignOp */
743 const struct type type_nitc__ASlashAssignOp = {
744 -1, /*CAST DEAD*/
745 "ASlashAssignOp", /* class_name_string */
746 -1, /*CAST DEAD*/
747 0,
748 NULL, /*NO RESOLUTIONS*/
749 6,
750 {
751 2371, /* Object */
752 2397, /* nullable Object */
753 2379, /* ANode */
754 2216, /* Prod */
755 2300, /* nullable AAssignOp */
756 2350, /* AAssignOp */
757 },
758 };
759 /* runtime type APercentAssignOp */
760 const struct type type_nitc__APercentAssignOp = {
761 -1, /*CAST DEAD*/
762 "APercentAssignOp", /* class_name_string */
763 -1, /*CAST DEAD*/
764 0,
765 NULL, /*NO RESOLUTIONS*/
766 6,
767 {
768 2371, /* Object */
769 2397, /* nullable Object */
770 2379, /* ANode */
771 2216, /* Prod */
772 2300, /* nullable AAssignOp */
773 2350, /* AAssignOp */
774 },
775 };
776 /* runtime type AStarstarAssignOp */
777 const struct type type_nitc__AStarstarAssignOp = {
778 -1, /*CAST DEAD*/
779 "AStarstarAssignOp", /* class_name_string */
780 -1, /*CAST DEAD*/
781 0,
782 NULL, /*NO RESOLUTIONS*/
783 6,
784 {
785 2371, /* Object */
786 2397, /* nullable Object */
787 2379, /* ANode */
788 2216, /* Prod */
789 2300, /* nullable AAssignOp */
790 2350, /* AAssignOp */
791 },
792 };
793 /* runtime type APipeAssignOp */
794 const struct type type_nitc__APipeAssignOp = {
795 -1, /*CAST DEAD*/
796 "APipeAssignOp", /* class_name_string */
797 -1, /*CAST DEAD*/
798 0,
799 NULL, /*NO RESOLUTIONS*/
800 6,
801 {
802 2371, /* Object */
803 2397, /* nullable Object */
804 2379, /* ANode */
805 2216, /* Prod */
806 2300, /* nullable AAssignOp */
807 2350, /* AAssignOp */
808 },
809 };
810 /* runtime type ACaretAssignOp */
811 const struct type type_nitc__ACaretAssignOp = {
812 -1, /*CAST DEAD*/
813 "ACaretAssignOp", /* class_name_string */
814 -1, /*CAST DEAD*/
815 0,
816 NULL, /*NO RESOLUTIONS*/
817 6,
818 {
819 2371, /* Object */
820 2397, /* nullable Object */
821 2379, /* ANode */
822 2216, /* Prod */
823 2300, /* nullable AAssignOp */
824 2350, /* AAssignOp */
825 },
826 };
827 /* runtime type AAmpAssignOp */
828 const struct type type_nitc__AAmpAssignOp = {
829 -1, /*CAST DEAD*/
830 "AAmpAssignOp", /* class_name_string */
831 -1, /*CAST DEAD*/
832 0,
833 NULL, /*NO RESOLUTIONS*/
834 6,
835 {
836 2371, /* Object */
837 2397, /* nullable Object */
838 2379, /* ANode */
839 2216, /* Prod */
840 2300, /* nullable AAssignOp */
841 2350, /* AAssignOp */
842 },
843 };
844 /* runtime type ALlAssignOp */
845 const struct type type_nitc__ALlAssignOp = {
846 -1, /*CAST DEAD*/
847 "ALlAssignOp", /* class_name_string */
848 -1, /*CAST DEAD*/
849 0,
850 NULL, /*NO RESOLUTIONS*/
851 6,
852 {
853 2371, /* Object */
854 2397, /* nullable Object */
855 2379, /* ANode */
856 2216, /* Prod */
857 2300, /* nullable AAssignOp */
858 2350, /* AAssignOp */
859 },
860 };
861 /* runtime type AGgAssignOp */
862 const struct type type_nitc__AGgAssignOp = {
863 -1, /*CAST DEAD*/
864 "AGgAssignOp", /* class_name_string */
865 -1, /*CAST DEAD*/
866 0,
867 NULL, /*NO RESOLUTIONS*/
868 6,
869 {
870 2371, /* Object */
871 2397, /* nullable Object */
872 2379, /* ANode */
873 2216, /* Prod */
874 2300, /* nullable AAssignOp */
875 2350, /* AAssignOp */
876 },
877 };
878 /* runtime type ADoExpr */
879 const struct type type_nitc__ADoExpr = {
880 -1, /*CAST DEAD*/
881 "ADoExpr", /* class_name_string */
882 -1, /*CAST DEAD*/
883 0,
884 NULL, /*NO RESOLUTIONS*/
885 6,
886 {
887 2371, /* Object */
888 2397, /* nullable Object */
889 2379, /* ANode */
890 2216, /* Prod */
891 2211, /* AExpr */
892 2229, /* nullable AExpr */
893 },
894 };
895 /* runtime type AIfExpr */
896 const struct type type_nitc__AIfExpr = {
897 830,
898 "AIfExpr", /* class_name_string */
899 6,
900 0,
901 NULL, /*NO RESOLUTIONS*/
902 7,
903 {
904 2371, /* Object */
905 2397, /* nullable Object */
906 2379, /* ANode */
907 2216, /* Prod */
908 2211, /* AExpr */
909 2229, /* nullable AExpr */
910 830, /* AIfExpr */
911 },
912 };
913 /* runtime type ALoopExpr */
914 const struct type type_nitc__ALoopExpr = {
915 -1, /*CAST DEAD*/
916 "ALoopExpr", /* class_name_string */
917 -1, /*CAST DEAD*/
918 0,
919 NULL, /*NO RESOLUTIONS*/
920 6,
921 {
922 2371, /* Object */
923 2397, /* nullable Object */
924 2379, /* ANode */
925 2216, /* Prod */
926 2211, /* AExpr */
927 2229, /* nullable AExpr */
928 },
929 };
930 /* runtime type AWhileExpr */
931 const struct type type_nitc__AWhileExpr = {
932 -1, /*CAST DEAD*/
933 "AWhileExpr", /* class_name_string */
934 -1, /*CAST DEAD*/
935 0,
936 NULL, /*NO RESOLUTIONS*/
937 6,
938 {
939 2371, /* Object */
940 2397, /* nullable Object */
941 2379, /* ANode */
942 2216, /* Prod */
943 2211, /* AExpr */
944 2229, /* nullable AExpr */
945 },
946 };
947 /* runtime type AForExpr */
948 const struct type type_nitc__AForExpr = {
949 833,
950 "AForExpr", /* class_name_string */
951 6,
952 0,
953 NULL, /*NO RESOLUTIONS*/
954 7,
955 {
956 2371, /* Object */
957 2397, /* nullable Object */
958 2379, /* ANode */
959 2216, /* Prod */
960 2211, /* AExpr */
961 2229, /* nullable AExpr */
962 833, /* AForExpr */
963 },
964 };
965 /* runtime type ANodes[AForGroup] */
966 const struct type type_nitc__ANodes__nitc__AForGroup = {
967 -1, /*CAST DEAD*/
968 "ANodes[AForGroup]", /* class_name_string */
969 -1, /*CAST DEAD*/
970 0,
971 &resolution_table_nitc__ANodes__nitc__AForGroup,
972 132,
973 {
974 2371, /* Object */
975 2397, /* nullable Object */
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 2433, /* Collection[Object] */
1011 -1, /* empty */
1012 -1, /* empty */
1013 -1, /* empty */
1014 -1, /* empty */
1015 -1, /* empty */
1016 -1, /* empty */
1017 2440, /* Collection[Prod] */
1018 -1, /* empty */
1019 -1, /* empty */
1020 -1, /* empty */
1021 -1, /* empty */
1022 -1, /* empty */
1023 -1, /* empty */
1024 -1, /* empty */
1025 -1, /* empty */
1026 -1, /* empty */
1027 -1, /* empty */
1028 -1, /* empty */
1029 -1, /* empty */
1030 -1, /* empty */
1031 -1, /* empty */
1032 -1, /* empty */
1033 -1, /* empty */
1034 -1, /* empty */
1035 -1, /* empty */
1036 -1, /* empty */
1037 2460, /* Collection[ANode] */
1038 -1, /* empty */
1039 -1, /* empty */
1040 -1, /* empty */
1041 -1, /* empty */
1042 -1, /* empty */
1043 -1, /* empty */
1044 -1, /* empty */
1045 -1, /* empty */
1046 -1, /* empty */
1047 -1, /* empty */
1048 -1, /* empty */
1049 -1, /* empty */
1050 2473, /* Collection[AForGroup] */
1051 -1, /* empty */
1052 -1, /* empty */
1053 -1, /* empty */
1054 -1, /* empty */
1055 -1, /* empty */
1056 -1, /* empty */
1057 -1, /* empty */
1058 -1, /* empty */
1059 -1, /* empty */
1060 -1, /* empty */
1061 -1, /* empty */
1062 -1, /* empty */
1063 -1, /* empty */
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 -1, /* empty */
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 2511, /* Collection[nullable Object] */
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 -1, /* empty */
1099 -1, /* empty */
1100 -1, /* empty */
1101 -1, /* empty */
1102 -1, /* empty */
1103 -1, /* empty */
1104 2202, /* SequenceRead[nullable Object] */
1105 -1, /* empty */
1106 },
1107 };
1108 const struct types resolution_table_nitc__ANodes__nitc__AForGroup = {
1109 0, /* dummy */
1110 {
1111 &type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */
1112 &type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */
1113 &type_nitc__AForGroup, /* E: AForGroup */
1114 NULL, /* empty */
1115 NULL, /* empty */
1116 NULL, /* empty */
1117 NULL, /* empty */
1118 NULL, /* empty */
1119 &type_nitc__AForGroup, /* E: AForGroup */
1120 &type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */
1121 &type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */
1122 }
1123 };
1124 /* runtime type AForGroup */
1125 const struct type type_nitc__AForGroup = {
1126 835,
1127 "AForGroup", /* class_name_string */
1128 4,
1129 0,
1130 NULL, /*NO RESOLUTIONS*/
1131 5,
1132 {
1133 2371, /* Object */
1134 2397, /* nullable Object */
1135 2379, /* ANode */
1136 2216, /* Prod */
1137 835, /* AForGroup */
1138 },
1139 };
1140 /* runtime type AWithExpr */
1141 const struct type type_nitc__AWithExpr = {
1142 -1, /*CAST DEAD*/
1143 "AWithExpr", /* class_name_string */
1144 -1, /*CAST DEAD*/
1145 0,
1146 NULL, /*NO RESOLUTIONS*/
1147 6,
1148 {
1149 2371, /* Object */
1150 2397, /* nullable Object */
1151 2379, /* ANode */
1152 2216, /* Prod */
1153 2211, /* AExpr */
1154 2229, /* nullable AExpr */
1155 },
1156 };
1157 /* runtime type AAssertExpr */
1158 const struct type type_nitc__AAssertExpr = {
1159 -1, /*CAST DEAD*/
1160 "AAssertExpr", /* class_name_string */
1161 -1, /*CAST DEAD*/
1162 0,
1163 NULL, /*NO RESOLUTIONS*/
1164 6,
1165 {
1166 2371, /* Object */
1167 2397, /* nullable Object */
1168 2379, /* ANode */
1169 2216, /* Prod */
1170 2211, /* AExpr */
1171 2229, /* nullable AExpr */
1172 },
1173 };
1174 /* runtime type AIfexprExpr */
1175 const struct type type_nitc__AIfexprExpr = {
1176 -1, /*CAST DEAD*/
1177 "AIfexprExpr", /* class_name_string */
1178 -1, /*CAST DEAD*/
1179 0,
1180 NULL, /*NO RESOLUTIONS*/
1181 6,
1182 {
1183 2371, /* Object */
1184 2397, /* nullable Object */
1185 2379, /* ANode */
1186 2216, /* Prod */
1187 2211, /* AExpr */
1188 2229, /* nullable AExpr */
1189 },
1190 };
1191 /* runtime type AOrExpr */
1192 const struct type type_nitc__AOrExpr = {
1193 -1, /*CAST DEAD*/
1194 "AOrExpr", /* class_name_string */
1195 -1, /*CAST DEAD*/
1196 0,
1197 NULL, /*NO RESOLUTIONS*/
1198 7,
1199 {
1200 2371, /* Object */
1201 2397, /* nullable Object */
1202 2379, /* ANode */
1203 2216, /* Prod */
1204 2211, /* AExpr */
1205 2229, /* nullable AExpr */
1206 2343, /* ABoolExpr */
1207 },
1208 };
1209 /* runtime type AAndExpr */
1210 const struct type type_nitc__AAndExpr = {
1211 -1, /*CAST DEAD*/
1212 "AAndExpr", /* class_name_string */
1213 -1, /*CAST DEAD*/
1214 0,
1215 NULL, /*NO RESOLUTIONS*/
1216 7,
1217 {
1218 2371, /* Object */
1219 2397, /* nullable Object */
1220 2379, /* ANode */
1221 2216, /* Prod */
1222 2211, /* AExpr */
1223 2229, /* nullable AExpr */
1224 2343, /* ABoolExpr */
1225 },
1226 };
1227 /* runtime type AOrElseExpr */
1228 const struct type type_nitc__AOrElseExpr = {
1229 -1, /*CAST DEAD*/
1230 "AOrElseExpr", /* class_name_string */
1231 -1, /*CAST DEAD*/
1232 0,
1233 NULL, /*NO RESOLUTIONS*/
1234 7,
1235 {
1236 2371, /* Object */
1237 2397, /* nullable Object */
1238 2379, /* ANode */
1239 2216, /* Prod */
1240 2211, /* AExpr */
1241 2229, /* nullable AExpr */
1242 2343, /* ABoolExpr */
1243 },
1244 };
1245 /* runtime type AImpliesExpr */
1246 const struct type type_nitc__AImpliesExpr = {
1247 -1, /*CAST DEAD*/
1248 "AImpliesExpr", /* class_name_string */
1249 -1, /*CAST DEAD*/
1250 0,
1251 NULL, /*NO RESOLUTIONS*/
1252 7,
1253 {
1254 2371, /* Object */
1255 2397, /* nullable Object */
1256 2379, /* ANode */
1257 2216, /* Prod */
1258 2211, /* AExpr */
1259 2229, /* nullable AExpr */
1260 2343, /* ABoolExpr */
1261 },
1262 };
1263 /* runtime type ANotExpr */
1264 const struct type type_nitc__ANotExpr = {
1265 -1, /*CAST DEAD*/
1266 "ANotExpr", /* class_name_string */
1267 -1, /*CAST DEAD*/
1268 0,
1269 NULL, /*NO RESOLUTIONS*/
1270 7,
1271 {
1272 2371, /* Object */
1273 2397, /* nullable Object */
1274 2379, /* ANode */
1275 2216, /* Prod */
1276 2211, /* AExpr */
1277 2229, /* nullable AExpr */
1278 2343, /* ABoolExpr */
1279 },
1280 };
1281 /* runtime type AEqExpr */
1282 const struct type type_nitc__AEqExpr = {
1283 844,
1284 "AEqExpr", /* class_name_string */
1285 6,
1286 0,
1287 NULL, /*NO RESOLUTIONS*/
1288 7,
1289 {
1290 2371, /* Object */
1291 2397, /* nullable Object */
1292 2379, /* ANode */
1293 2216, /* Prod */
1294 2211, /* AExpr */
1295 2229, /* nullable AExpr */
1296 844, /* AEqExpr */
1297 },
1298 };
1299 /* runtime type ANeExpr */
1300 const struct type type_nitc__ANeExpr = {
1301 845,
1302 "ANeExpr", /* class_name_string */
1303 6,
1304 0,
1305 NULL, /*NO RESOLUTIONS*/
1306 7,
1307 {
1308 2371, /* Object */
1309 2397, /* nullable Object */
1310 2379, /* ANode */
1311 2216, /* Prod */
1312 2211, /* AExpr */
1313 2229, /* nullable AExpr */
1314 845, /* ANeExpr */
1315 },
1316 };
1317 /* runtime type ALtExpr */
1318 const struct type type_nitc__ALtExpr = {
1319 -1, /*CAST DEAD*/
1320 "ALtExpr", /* class_name_string */
1321 -1, /*CAST DEAD*/
1322 0,
1323 NULL, /*NO RESOLUTIONS*/
1324 6,
1325 {
1326 2371, /* Object */
1327 2397, /* nullable Object */
1328 2379, /* ANode */
1329 2216, /* Prod */
1330 2211, /* AExpr */
1331 2229, /* nullable AExpr */
1332 },
1333 };
1334 /* runtime type ALeExpr */
1335 const struct type type_nitc__ALeExpr = {
1336 -1, /*CAST DEAD*/
1337 "ALeExpr", /* class_name_string */
1338 -1, /*CAST DEAD*/
1339 0,
1340 NULL, /*NO RESOLUTIONS*/
1341 6,
1342 {
1343 2371, /* Object */
1344 2397, /* nullable Object */
1345 2379, /* ANode */
1346 2216, /* Prod */
1347 2211, /* AExpr */
1348 2229, /* nullable AExpr */
1349 },
1350 };
1351 /* runtime type AGtExpr */
1352 const struct type type_nitc__AGtExpr = {
1353 -1, /*CAST DEAD*/
1354 "AGtExpr", /* class_name_string */
1355 -1, /*CAST DEAD*/
1356 0,
1357 NULL, /*NO RESOLUTIONS*/
1358 6,
1359 {
1360 2371, /* Object */
1361 2397, /* nullable Object */
1362 2379, /* ANode */
1363 2216, /* Prod */
1364 2211, /* AExpr */
1365 2229, /* nullable AExpr */
1366 },
1367 };
1368 /* runtime type AGeExpr */
1369 const struct type type_nitc__AGeExpr = {
1370 -1, /*CAST DEAD*/
1371 "AGeExpr", /* class_name_string */
1372 -1, /*CAST DEAD*/
1373 0,
1374 NULL, /*NO RESOLUTIONS*/
1375 6,
1376 {
1377 2371, /* Object */
1378 2397, /* nullable Object */
1379 2379, /* ANode */
1380 2216, /* Prod */
1381 2211, /* AExpr */
1382 2229, /* nullable AExpr */
1383 },
1384 };
1385 /* runtime type AStarshipExpr */
1386 const struct type type_nitc__AStarshipExpr = {
1387 -1, /*CAST DEAD*/
1388 "AStarshipExpr", /* class_name_string */
1389 -1, /*CAST DEAD*/
1390 0,
1391 NULL, /*NO RESOLUTIONS*/
1392 6,
1393 {
1394 2371, /* Object */
1395 2397, /* nullable Object */
1396 2379, /* ANode */
1397 2216, /* Prod */
1398 2211, /* AExpr */
1399 2229, /* nullable AExpr */
1400 },
1401 };
1402 /* runtime type AIsaExpr */
1403 const struct type type_nitc__AIsaExpr = {
1404 -1, /*CAST DEAD*/
1405 "AIsaExpr", /* class_name_string */
1406 -1, /*CAST DEAD*/
1407 0,
1408 NULL, /*NO RESOLUTIONS*/
1409 7,
1410 {
1411 2371, /* Object */
1412 2397, /* nullable Object */
1413 2379, /* ANode */
1414 2216, /* Prod */
1415 2211, /* AExpr */
1416 2229, /* nullable AExpr */
1417 2343, /* ABoolExpr */
1418 },
1419 };
1420 /* runtime type APipeExpr */
1421 const struct type type_nitc__APipeExpr = {
1422 -1, /*CAST DEAD*/
1423 "APipeExpr", /* class_name_string */
1424 -1, /*CAST DEAD*/
1425 0,
1426 NULL, /*NO RESOLUTIONS*/
1427 6,
1428 {
1429 2371, /* Object */
1430 2397, /* nullable Object */
1431 2379, /* ANode */
1432 2216, /* Prod */
1433 2211, /* AExpr */
1434 2229, /* nullable AExpr */
1435 },
1436 };
1437 /* runtime type ACaretExpr */
1438 const struct type type_nitc__ACaretExpr = {
1439 -1, /*CAST DEAD*/
1440 "ACaretExpr", /* class_name_string */
1441 -1, /*CAST DEAD*/
1442 0,
1443 NULL, /*NO RESOLUTIONS*/
1444 6,
1445 {
1446 2371, /* Object */
1447 2397, /* nullable Object */
1448 2379, /* ANode */
1449 2216, /* Prod */
1450 2211, /* AExpr */
1451 2229, /* nullable AExpr */
1452 },
1453 };
1454 /* runtime type AAmpExpr */
1455 const struct type type_nitc__AAmpExpr = {
1456 -1, /*CAST DEAD*/
1457 "AAmpExpr", /* class_name_string */
1458 -1, /*CAST DEAD*/
1459 0,
1460 NULL, /*NO RESOLUTIONS*/
1461 6,
1462 {
1463 2371, /* Object */
1464 2397, /* nullable Object */
1465 2379, /* ANode */
1466 2216, /* Prod */
1467 2211, /* AExpr */
1468 2229, /* nullable AExpr */
1469 },
1470 };
1471 /* runtime type ALlExpr */
1472 const struct type type_nitc__ALlExpr = {
1473 -1, /*CAST DEAD*/
1474 "ALlExpr", /* class_name_string */
1475 -1, /*CAST DEAD*/
1476 0,
1477 NULL, /*NO RESOLUTIONS*/
1478 6,
1479 {
1480 2371, /* Object */
1481 2397, /* nullable Object */
1482 2379, /* ANode */
1483 2216, /* Prod */
1484 2211, /* AExpr */
1485 2229, /* nullable AExpr */
1486 },
1487 };
1488 /* runtime type AGgExpr */
1489 const struct type type_nitc__AGgExpr = {
1490 -1, /*CAST DEAD*/
1491 "AGgExpr", /* class_name_string */
1492 -1, /*CAST DEAD*/
1493 0,
1494 NULL, /*NO RESOLUTIONS*/
1495 6,
1496 {
1497 2371, /* Object */
1498 2397, /* nullable Object */
1499 2379, /* ANode */
1500 2216, /* Prod */
1501 2211, /* AExpr */
1502 2229, /* nullable AExpr */
1503 },
1504 };
1505 /* runtime type APlusExpr */
1506 const struct type type_nitc__APlusExpr = {
1507 -1, /*CAST DEAD*/
1508 "APlusExpr", /* class_name_string */
1509 -1, /*CAST DEAD*/
1510 0,
1511 NULL, /*NO RESOLUTIONS*/
1512 6,
1513 {
1514 2371, /* Object */
1515 2397, /* nullable Object */
1516 2379, /* ANode */
1517 2216, /* Prod */
1518 2211, /* AExpr */
1519 2229, /* nullable AExpr */
1520 },
1521 };
1522 /* runtime type AMinusExpr */
1523 const struct type type_nitc__AMinusExpr = {
1524 -1, /*CAST DEAD*/
1525 "AMinusExpr", /* class_name_string */
1526 -1, /*CAST DEAD*/
1527 0,
1528 NULL, /*NO RESOLUTIONS*/
1529 6,
1530 {
1531 2371, /* Object */
1532 2397, /* nullable Object */
1533 2379, /* ANode */
1534 2216, /* Prod */
1535 2211, /* AExpr */
1536 2229, /* nullable AExpr */
1537 },
1538 };
1539 /* runtime type AStarExpr */
1540 const struct type type_nitc__AStarExpr = {
1541 -1, /*CAST DEAD*/
1542 "AStarExpr", /* class_name_string */
1543 -1, /*CAST DEAD*/
1544 0,
1545 NULL, /*NO RESOLUTIONS*/
1546 6,
1547 {
1548 2371, /* Object */
1549 2397, /* nullable Object */
1550 2379, /* ANode */
1551 2216, /* Prod */
1552 2211, /* AExpr */
1553 2229, /* nullable AExpr */
1554 },
1555 };
1556 /* runtime type ASlashExpr */
1557 const struct type type_nitc__ASlashExpr = {
1558 -1, /*CAST DEAD*/
1559 "ASlashExpr", /* class_name_string */
1560 -1, /*CAST DEAD*/
1561 0,
1562 NULL, /*NO RESOLUTIONS*/
1563 6,
1564 {
1565 2371, /* Object */
1566 2397, /* nullable Object */
1567 2379, /* ANode */
1568 2216, /* Prod */
1569 2211, /* AExpr */
1570 2229, /* nullable AExpr */
1571 },
1572 };
1573 /* runtime type APercentExpr */
1574 const struct type type_nitc__APercentExpr = {
1575 -1, /*CAST DEAD*/
1576 "APercentExpr", /* class_name_string */
1577 -1, /*CAST DEAD*/
1578 0,
1579 NULL, /*NO RESOLUTIONS*/
1580 6,
1581 {
1582 2371, /* Object */
1583 2397, /* nullable Object */
1584 2379, /* ANode */
1585 2216, /* Prod */
1586 2211, /* AExpr */
1587 2229, /* nullable AExpr */
1588 },
1589 };
1590 /* runtime type AStarstarExpr */
1591 const struct type type_nitc__AStarstarExpr = {
1592 -1, /*CAST DEAD*/
1593 "AStarstarExpr", /* class_name_string */
1594 -1, /*CAST DEAD*/
1595 0,
1596 NULL, /*NO RESOLUTIONS*/
1597 6,
1598 {
1599 2371, /* Object */
1600 2397, /* nullable Object */
1601 2379, /* ANode */
1602 2216, /* Prod */
1603 2211, /* AExpr */
1604 2229, /* nullable AExpr */
1605 },
1606 };
1607 /* runtime type AUminusExpr */
1608 const struct type type_nitc__AUminusExpr = {
1609 -1, /*CAST DEAD*/
1610 "AUminusExpr", /* class_name_string */
1611 -1, /*CAST DEAD*/
1612 0,
1613 NULL, /*NO RESOLUTIONS*/
1614 6,
1615 {
1616 2371, /* Object */
1617 2397, /* nullable Object */
1618 2379, /* ANode */
1619 2216, /* Prod */
1620 2211, /* AExpr */
1621 2229, /* nullable AExpr */
1622 },
1623 };
1624 /* runtime type AUplusExpr */
1625 const struct type type_nitc__AUplusExpr = {
1626 -1, /*CAST DEAD*/
1627 "AUplusExpr", /* class_name_string */
1628 -1, /*CAST DEAD*/
1629 0,
1630 NULL, /*NO RESOLUTIONS*/
1631 6,
1632 {
1633 2371, /* Object */
1634 2397, /* nullable Object */
1635 2379, /* ANode */
1636 2216, /* Prod */
1637 2211, /* AExpr */
1638 2229, /* nullable AExpr */
1639 },
1640 };
1641 /* runtime type AUtildeExpr */
1642 const struct type type_nitc__AUtildeExpr = {
1643 -1, /*CAST DEAD*/
1644 "AUtildeExpr", /* class_name_string */
1645 -1, /*CAST DEAD*/
1646 0,
1647 NULL, /*NO RESOLUTIONS*/
1648 6,
1649 {
1650 2371, /* Object */
1651 2397, /* nullable Object */
1652 2379, /* ANode */
1653 2216, /* Prod */
1654 2211, /* AExpr */
1655 2229, /* nullable AExpr */
1656 },
1657 };
1658 /* runtime type AOnceExpr */
1659 const struct type type_nitc__AOnceExpr = {
1660 -1, /*CAST DEAD*/
1661 "AOnceExpr", /* class_name_string */
1662 -1, /*CAST DEAD*/
1663 0,
1664 NULL, /*NO RESOLUTIONS*/
1665 6,
1666 {
1667 2371, /* Object */
1668 2397, /* nullable Object */
1669 2379, /* ANode */
1670 2216, /* Prod */
1671 2211, /* AExpr */
1672 2229, /* nullable AExpr */
1673 },
1674 };
1675 /* runtime type ANewExpr */
1676 const struct type type_nitc__ANewExpr = {
1677 867,
1678 "ANewExpr", /* class_name_string */
1679 6,
1680 0,
1681 NULL, /*NO RESOLUTIONS*/
1682 7,
1683 {
1684 2371, /* Object */
1685 2397, /* nullable Object */
1686 2379, /* ANode */
1687 2216, /* Prod */
1688 2211, /* AExpr */
1689 2229, /* nullable AExpr */
1690 867, /* ANewExpr */
1691 },
1692 };
1693 /* runtime type AIssetAttrExpr */
1694 const struct type type_nitc__AIssetAttrExpr = {
1695 -1, /*CAST DEAD*/
1696 "AIssetAttrExpr", /* class_name_string */
1697 -1, /*CAST DEAD*/
1698 0,
1699 NULL, /*NO RESOLUTIONS*/
1700 6,
1701 {
1702 2371, /* Object */
1703 2397, /* nullable Object */
1704 2379, /* ANode */
1705 2216, /* Prod */
1706 2211, /* AExpr */
1707 2229, /* nullable AExpr */
1708 },
1709 };
1710 /* runtime type AAttrExpr */
1711 const struct type type_nitc__AAttrExpr = {
1712 -1, /*CAST DEAD*/
1713 "AAttrExpr", /* class_name_string */
1714 -1, /*CAST DEAD*/
1715 0,
1716 NULL, /*NO RESOLUTIONS*/
1717 6,
1718 {
1719 2371, /* Object */
1720 2397, /* nullable Object */
1721 2379, /* ANode */
1722 2216, /* Prod */
1723 2211, /* AExpr */
1724 2229, /* nullable AExpr */
1725 },
1726 };
1727 /* runtime type ABraExpr */
1728 const struct type type_nitc__ABraExpr = {
1729 -1, /*CAST DEAD*/
1730 "ABraExpr", /* class_name_string */
1731 -1, /*CAST DEAD*/
1732 0,
1733 NULL, /*NO RESOLUTIONS*/
1734 6,
1735 {
1736 2371, /* Object */
1737 2397, /* nullable Object */
1738 2379, /* ANode */
1739 2216, /* Prod */
1740 2211, /* AExpr */
1741 2229, /* nullable AExpr */
1742 },
1743 };
1744 /* runtime type AAsCastExpr */
1745 const struct type type_nitc__AAsCastExpr = {
1746 871,
1747 "AAsCastExpr", /* class_name_string */
1748 6,
1749 0,
1750 NULL, /*NO RESOLUTIONS*/
1751 7,
1752 {
1753 2371, /* Object */
1754 2397, /* nullable Object */
1755 2379, /* ANode */
1756 2216, /* Prod */
1757 2211, /* AExpr */
1758 2229, /* nullable AExpr */
1759 871, /* AAsCastExpr */
1760 },
1761 };
1762 /* runtime type AAsNotnullExpr */
1763 const struct type type_nitc__AAsNotnullExpr = {
1764 -1, /*CAST DEAD*/
1765 "AAsNotnullExpr", /* class_name_string */
1766 -1, /*CAST DEAD*/
1767 0,
1768 NULL, /*NO RESOLUTIONS*/
1769 6,
1770 {
1771 2371, /* Object */
1772 2397, /* nullable Object */
1773 2379, /* ANode */
1774 2216, /* Prod */
1775 2211, /* AExpr */
1776 2229, /* nullable AExpr */
1777 },
1778 };
1779 /* runtime type AVarargExpr */
1780 const struct type type_nitc__AVarargExpr = {
1781 873,
1782 "AVarargExpr", /* class_name_string */
1783 6,
1784 0,
1785 NULL, /*NO RESOLUTIONS*/
1786 7,
1787 {
1788 2371, /* Object */
1789 2397, /* nullable Object */
1790 2379, /* ANode */
1791 2216, /* Prod */
1792 2211, /* AExpr */
1793 2229, /* nullable AExpr */
1794 873, /* AVarargExpr */
1795 },
1796 };
1797 /* runtime type ANamedargExpr */
1798 const struct type type_nitc__ANamedargExpr = {
1799 874,
1800 "ANamedargExpr", /* class_name_string */
1801 6,
1802 0,
1803 NULL, /*NO RESOLUTIONS*/
1804 7,
1805 {
1806 2371, /* Object */
1807 2397, /* nullable Object */
1808 2379, /* ANode */
1809 2216, /* Prod */
1810 2211, /* AExpr */
1811 2229, /* nullable AExpr */
1812 874, /* ANamedargExpr */
1813 },
1814 };
1815 /* runtime type ASelfExpr */
1816 const struct type type_nitc__ASelfExpr = {
1817 875,
1818 "ASelfExpr", /* class_name_string */
1819 6,
1820 0,
1821 NULL, /*NO RESOLUTIONS*/
1822 7,
1823 {
1824 2371, /* Object */
1825 2397, /* nullable Object */
1826 2379, /* ANode */
1827 2216, /* Prod */
1828 2211, /* AExpr */
1829 2229, /* nullable AExpr */
1830 875, /* ASelfExpr */
1831 },
1832 };
1833 /* runtime type ATrueExpr */
1834 const struct type type_nitc__ATrueExpr = {
1835 -1, /*CAST DEAD*/
1836 "ATrueExpr", /* class_name_string */
1837 -1, /*CAST DEAD*/
1838 0,
1839 NULL, /*NO RESOLUTIONS*/
1840 7,
1841 {
1842 2371, /* Object */
1843 2397, /* nullable Object */
1844 2379, /* ANode */
1845 2216, /* Prod */
1846 2211, /* AExpr */
1847 2229, /* nullable AExpr */
1848 2343, /* ABoolExpr */
1849 },
1850 };
1851 /* runtime type AFalseExpr */
1852 const struct type type_nitc__AFalseExpr = {
1853 -1, /*CAST DEAD*/
1854 "AFalseExpr", /* class_name_string */
1855 -1, /*CAST DEAD*/
1856 0,
1857 NULL, /*NO RESOLUTIONS*/
1858 7,
1859 {
1860 2371, /* Object */
1861 2397, /* nullable Object */
1862 2379, /* ANode */
1863 2216, /* Prod */
1864 2211, /* AExpr */
1865 2229, /* nullable AExpr */
1866 2343, /* ABoolExpr */
1867 },
1868 };
1869 /* runtime type ANullExpr */
1870 const struct type type_nitc__ANullExpr = {
1871 878,
1872 "ANullExpr", /* class_name_string */
1873 6,
1874 0,
1875 NULL, /*NO RESOLUTIONS*/
1876 7,
1877 {
1878 2371, /* Object */
1879 2397, /* nullable Object */
1880 2379, /* ANode */
1881 2216, /* Prod */
1882 2211, /* AExpr */
1883 2229, /* nullable AExpr */
1884 878, /* ANullExpr */
1885 },
1886 };
1887 /* runtime type AIntegerExpr */
1888 const struct type type_nitc__AIntegerExpr = {
1889 879,
1890 "AIntegerExpr", /* class_name_string */
1891 6,
1892 0,
1893 NULL, /*NO RESOLUTIONS*/
1894 7,
1895 {
1896 2371, /* Object */
1897 2397, /* nullable Object */
1898 2379, /* ANode */
1899 2216, /* Prod */
1900 2211, /* AExpr */
1901 2229, /* nullable AExpr */
1902 879, /* AIntegerExpr */
1903 },
1904 };
1905 /* runtime type AFloatExpr */
1906 const struct type type_nitc__AFloatExpr = {
1907 880,
1908 "AFloatExpr", /* class_name_string */
1909 6,
1910 0,
1911 NULL, /*NO RESOLUTIONS*/
1912 7,
1913 {
1914 2371, /* Object */
1915 2397, /* nullable Object */
1916 2379, /* ANode */
1917 2216, /* Prod */
1918 2211, /* AExpr */
1919 2229, /* nullable AExpr */
1920 880, /* AFloatExpr */
1921 },
1922 };
1923 /* runtime type ACharExpr */
1924 const struct type type_nitc__ACharExpr = {
1925 881,
1926 "ACharExpr", /* class_name_string */
1927 6,
1928 0,
1929 NULL, /*NO RESOLUTIONS*/
1930 7,
1931 {
1932 2371, /* Object */
1933 2397, /* nullable Object */
1934 2379, /* ANode */
1935 2216, /* Prod */
1936 2211, /* AExpr */
1937 2229, /* nullable AExpr */
1938 881, /* ACharExpr */
1939 },
1940 };
1941 /* runtime type AStringExpr */
1942 const struct type type_nitc__AStringExpr = {
1943 -1, /*CAST DEAD*/
1944 "AStringExpr", /* class_name_string */
1945 -1, /*CAST DEAD*/
1946 0,
1947 NULL, /*NO RESOLUTIONS*/
1948 7,
1949 {
1950 2371, /* Object */
1951 2397, /* nullable Object */
1952 2379, /* ANode */
1953 2216, /* Prod */
1954 2211, /* AExpr */
1955 2229, /* nullable AExpr */
1956 2207, /* AStringFormExpr */
1957 },
1958 };
1959 /* runtime type ACrangeExpr */
1960 const struct type type_nitc__ACrangeExpr = {
1961 883,
1962 "ACrangeExpr", /* class_name_string */
1963 7,
1964 0,
1965 NULL, /*NO RESOLUTIONS*/
1966 8,
1967 {
1968 2371, /* Object */
1969 2397, /* nullable Object */
1970 2379, /* ANode */
1971 2216, /* Prod */
1972 2211, /* AExpr */
1973 2229, /* nullable AExpr */
1974 2345, /* ARangeExpr */
1975 883, /* ACrangeExpr */
1976 },
1977 };
1978 /* runtime type AOrangeExpr */
1979 const struct type type_nitc__AOrangeExpr = {
1980 884,
1981 "AOrangeExpr", /* class_name_string */
1982 7,
1983 0,
1984 NULL, /*NO RESOLUTIONS*/
1985 8,
1986 {
1987 2371, /* Object */
1988 2397, /* nullable Object */
1989 2379, /* ANode */
1990 2216, /* Prod */
1991 2211, /* AExpr */
1992 2229, /* nullable AExpr */
1993 2345, /* ARangeExpr */
1994 884, /* AOrangeExpr */
1995 },
1996 };
1997 /* runtime type AArrayExpr */
1998 const struct type type_nitc__AArrayExpr = {
1999 -1, /*CAST DEAD*/
2000 "AArrayExpr", /* class_name_string */
2001 -1, /*CAST DEAD*/
2002 0,
2003 NULL, /*NO RESOLUTIONS*/
2004 6,
2005 {
2006 2371, /* Object */
2007 2397, /* nullable Object */
2008 2379, /* ANode */
2009 2216, /* Prod */
2010 2211, /* AExpr */
2011 2229, /* nullable AExpr */
2012 },
2013 };
2014 /* runtime type AParExpr */
2015 const struct type type_nitc__AParExpr = {
2016 -1, /*CAST DEAD*/
2017 "AParExpr", /* class_name_string */
2018 -1, /*CAST DEAD*/
2019 0,
2020 NULL, /*NO RESOLUTIONS*/
2021 6,
2022 {
2023 2371, /* Object */
2024 2397, /* nullable Object */
2025 2379, /* ANode */
2026 2216, /* Prod */
2027 2211, /* AExpr */
2028 2229, /* nullable AExpr */
2029 },
2030 };
2031 /* runtime type AManyExpr */
2032 const struct type type_nitc__AManyExpr = {
2033 -1, /*CAST DEAD*/
2034 "AManyExpr", /* class_name_string */
2035 -1, /*CAST DEAD*/
2036 0,
2037 NULL, /*NO RESOLUTIONS*/
2038 6,
2039 {
2040 2371, /* Object */
2041 2397, /* nullable Object */
2042 2379, /* ANode */
2043 2216, /* Prod */
2044 2211, /* AExpr */
2045 2229, /* nullable AExpr */
2046 },
2047 };
2048 /* runtime type ASuperstringExpr */
2049 const struct type type_nitc__ASuperstringExpr = {
2050 888,
2051 "ASuperstringExpr", /* class_name_string */
2052 6,
2053 0,
2054 NULL, /*NO RESOLUTIONS*/
2055 7,
2056 {
2057 2371, /* Object */
2058 2397, /* nullable Object */
2059 2379, /* ANode */
2060 2216, /* Prod */
2061 2211, /* AExpr */
2062 2229, /* nullable AExpr */
2063 888, /* ASuperstringExpr */
2064 },
2065 };
2066 /* runtime type AStartStringExpr */
2067 const struct type type_nitc__AStartStringExpr = {
2068 -1, /*CAST DEAD*/
2069 "AStartStringExpr", /* class_name_string */
2070 -1, /*CAST DEAD*/
2071 0,
2072 NULL, /*NO RESOLUTIONS*/
2073 7,
2074 {
2075 2371, /* Object */
2076 2397, /* nullable Object */
2077 2379, /* ANode */
2078 2216, /* Prod */
2079 2211, /* AExpr */
2080 2229, /* nullable AExpr */
2081 2207, /* AStringFormExpr */
2082 },
2083 };
2084 /* runtime type AMidStringExpr */
2085 const struct type type_nitc__AMidStringExpr = {
2086 -1, /*CAST DEAD*/
2087 "AMidStringExpr", /* class_name_string */
2088 -1, /*CAST DEAD*/
2089 0,
2090 NULL, /*NO RESOLUTIONS*/
2091 7,
2092 {
2093 2371, /* Object */
2094 2397, /* nullable Object */
2095 2379, /* ANode */
2096 2216, /* Prod */
2097 2211, /* AExpr */
2098 2229, /* nullable AExpr */
2099 2207, /* AStringFormExpr */
2100 },
2101 };
2102 /* runtime type AEndStringExpr */
2103 const struct type type_nitc__AEndStringExpr = {
2104 -1, /*CAST DEAD*/
2105 "AEndStringExpr", /* class_name_string */
2106 -1, /*CAST DEAD*/
2107 0,
2108 NULL, /*NO RESOLUTIONS*/
2109 7,
2110 {
2111 2371, /* Object */
2112 2397, /* nullable Object */
2113 2379, /* ANode */
2114 2216, /* Prod */
2115 2211, /* AExpr */
2116 2229, /* nullable AExpr */
2117 2207, /* AStringFormExpr */
2118 },
2119 };
2120 /* runtime type AAnnotation */
2121 const struct type type_nitc__AAnnotation = {
2122 892,
2123 "AAnnotation", /* class_name_string */
2124 6,
2125 0,
2126 NULL, /*NO RESOLUTIONS*/
2127 8,
2128 {
2129 2371, /* Object */
2130 2397, /* nullable Object */
2131 2379, /* ANode */
2132 2216, /* Prod */
2133 -1, /* empty */
2134 -1, /* empty */
2135 892, /* AAnnotation */
2136 2338, /* nullable AAnnotation */
2137 },
2138 };
2139 /* runtime type AAnnotPropdef */
2140 const struct type type_nitc__AAnnotPropdef = {
2141 893,
2142 "AAnnotPropdef", /* class_name_string */
2143 8,
2144 0,
2145 &resolution_table_nitc__AAnnotPropdef,
2146 9,
2147 {
2148 2371, /* Object */
2149 2397, /* nullable Object */
2150 2379, /* ANode */
2151 2216, /* Prod */
2152 2228, /* nullable APropdef */
2153 2341, /* APropdef */
2154 892, /* AAnnotation */
2155 2338, /* nullable AAnnotation */
2156 893, /* AAnnotPropdef */
2157 },
2158 };
2159 const struct types resolution_table_nitc__AAnnotPropdef = {
2160 0, /* dummy */
2161 {
2162 &type_nullable__nitc__MPropDef, /* nullable MPROPDEF: nullable MPropDef */
2163 }
2164 };
2165 /* runtime type ATypeExpr */
2166 const struct type type_nitc__ATypeExpr = {
2167 -1, /*CAST DEAD*/
2168 "ATypeExpr", /* class_name_string */
2169 -1, /*CAST DEAD*/
2170 0,
2171 NULL, /*NO RESOLUTIONS*/
2172 6,
2173 {
2174 2371, /* Object */
2175 2397, /* nullable Object */
2176 2379, /* ANode */
2177 2216, /* Prod */
2178 2211, /* AExpr */
2179 2229, /* nullable AExpr */
2180 },
2181 };
2182 /* runtime type AMethidExpr */
2183 const struct type type_nitc__AMethidExpr = {
2184 895,
2185 "AMethidExpr", /* class_name_string */
2186 6,
2187 0,
2188 NULL, /*NO RESOLUTIONS*/
2189 7,
2190 {
2191 2371, /* Object */
2192 2397, /* nullable Object */
2193 2379, /* ANode */
2194 2216, /* Prod */
2195 2211, /* AExpr */
2196 2229, /* nullable AExpr */
2197 895, /* AMethidExpr */
2198 },
2199 };
2200 /* runtime type AAtExpr */
2201 const struct type type_nitc__AAtExpr = {
2202 -1, /*CAST DEAD*/
2203 "AAtExpr", /* class_name_string */
2204 -1, /*CAST DEAD*/
2205 0,
2206 NULL, /*NO RESOLUTIONS*/
2207 6,
2208 {
2209 2371, /* Object */
2210 2397, /* nullable Object */
2211 2379, /* ANode */
2212 2216, /* Prod */
2213 2211, /* AExpr */
2214 2229, /* nullable AExpr */
2215 },
2216 };
2217 /* runtime type AIdAtid */
2218 const struct type type_nitc__AIdAtid = {
2219 -1, /*CAST DEAD*/
2220 "AIdAtid", /* class_name_string */
2221 -1, /*CAST DEAD*/
2222 0,
2223 NULL, /*NO RESOLUTIONS*/
2224 6,
2225 {
2226 2371, /* Object */
2227 2397, /* nullable Object */
2228 2379, /* ANode */
2229 2216, /* Prod */
2230 2339, /* nullable AAtid */
2231 2352, /* AAtid */
2232 },
2233 };
2234 /* runtime type AKwexternAtid */
2235 const struct type type_nitc__AKwexternAtid = {
2236 -1, /*CAST DEAD*/
2237 "AKwexternAtid", /* class_name_string */
2238 -1, /*CAST DEAD*/
2239 0,
2240 NULL, /*NO RESOLUTIONS*/
2241 6,
2242 {
2243 2371, /* Object */
2244 2397, /* nullable Object */
2245 2379, /* ANode */
2246 2216, /* Prod */
2247 2339, /* nullable AAtid */
2248 2352, /* AAtid */
2249 },
2250 };
2251 /* runtime type AKwabstractAtid */
2252 const struct type type_nitc__AKwabstractAtid = {
2253 -1, /*CAST DEAD*/
2254 "AKwabstractAtid", /* class_name_string */
2255 -1, /*CAST DEAD*/
2256 0,
2257 NULL, /*NO RESOLUTIONS*/
2258 6,
2259 {
2260 2371, /* Object */
2261 2397, /* nullable Object */
2262 2379, /* ANode */
2263 2216, /* Prod */
2264 2339, /* nullable AAtid */
2265 2352, /* AAtid */
2266 },
2267 };
2268 /* runtime type AParExprs */
2269 const struct type type_nitc__AParExprs = {
2270 900,
2271 "AParExprs", /* class_name_string */
2272 6,
2273 0,
2274 NULL, /*NO RESOLUTIONS*/
2275 7,
2276 {
2277 2371, /* Object */
2278 2397, /* nullable Object */
2279 2379, /* ANode */
2280 2216, /* Prod */
2281 2295, /* nullable AExprs */
2282 2349, /* AExprs */
2283 900, /* AParExprs */
2284 },
2285 };
2286 /* runtime type ABraExprs */
2287 const struct type type_nitc__ABraExprs = {
2288 -1, /*CAST DEAD*/
2289 "ABraExprs", /* class_name_string */
2290 -1, /*CAST DEAD*/
2291 0,
2292 NULL, /*NO RESOLUTIONS*/
2293 6,
2294 {
2295 2371, /* Object */
2296 2397, /* nullable Object */
2297 2379, /* ANode */
2298 2216, /* Prod */
2299 2295, /* nullable AExprs */
2300 2349, /* AExprs */
2301 },
2302 };
2303 /* runtime type AModuleName */
2304 const struct type type_nitc__AModuleName = {
2305 902,
2306 "AModuleName", /* class_name_string */
2307 5,
2308 0,
2309 NULL, /*NO RESOLUTIONS*/
2310 6,
2311 {
2312 2371, /* Object */
2313 2397, /* nullable Object */
2314 2379, /* ANode */
2315 2216, /* Prod */
2316 2224, /* nullable AModuleName */
2317 902, /* AModuleName */
2318 },
2319 };
2320 /* runtime type AQclassid */
2321 const struct type type_nitc__AQclassid = {
2322 903,
2323 "AQclassid", /* class_name_string */
2324 5,
2325 0,
2326 NULL, /*NO RESOLUTIONS*/
2327 6,
2328 {
2329 2371, /* Object */
2330 2397, /* nullable Object */
2331 2379, /* ANode */
2332 2216, /* Prod */
2333 2231, /* nullable AQclassid */
2334 903, /* AQclassid */
2335 },
2336 };
2337 /* runtime type ADoc */
2338 const struct type type_nitc__ADoc = {
2339 -1, /*CAST DEAD*/
2340 "ADoc", /* class_name_string */
2341 -1, /*CAST DEAD*/
2342 0,
2343 NULL, /*NO RESOLUTIONS*/
2344 5,
2345 {
2346 2371, /* Object */
2347 2397, /* nullable Object */
2348 2379, /* ANode */
2349 2216, /* Prod */
2350 2220, /* nullable ADoc */
2351 },
2352 };
2353 /* runtime type ALexerError */
2354 const struct type type_nitc__ALexerError = {
2355 -1, /*CAST DEAD*/
2356 "ALexerError", /* class_name_string */
2357 -1, /*CAST DEAD*/
2358 0,
2359 NULL, /*NO RESOLUTIONS*/
2360 6,
2361 {
2362 2371, /* Object */
2363 2397, /* nullable Object */
2364 2379, /* ANode */
2365 2210, /* Token */
2366 906, /* EOF */
2367 2209, /* AError */
2368 },
2369 };
2370 /* runtime type EOF */
2371 const struct type type_nitc__EOF = {
2372 906,
2373 "EOF", /* class_name_string */
2374 4,
2375 0,
2376 NULL, /*NO RESOLUTIONS*/
2377 5,
2378 {
2379 2371, /* Object */
2380 2397, /* nullable Object */
2381 2379, /* ANode */
2382 2210, /* Token */
2383 906, /* EOF */
2384 },
2385 };
2386 /* runtime type FlatStringCharReverseIterator */
2387 const struct type type_core__flat__FlatStringCharReverseIterator = {
2388 -1, /*CAST DEAD*/
2389 "FlatStringCharReverseIterator", /* class_name_string */
2390 -1, /*CAST DEAD*/
2391 0,
2392 &resolution_table_core__flat__FlatStringCharReverseIterator,
2393 11,
2394 {
2395 2371, /* Object */
2396 2397, /* nullable Object */
2397 2391, /* Iterator[Object] */
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 },
2407 };
2408 const struct types resolution_table_core__flat__FlatStringCharReverseIterator = {
2409 0, /* dummy */
2410 {
2411 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
2412 }
2413 };
2414 /* runtime type FlatStringByteReverseIterator */
2415 const struct type type_core__flat__FlatStringByteReverseIterator = {
2416 -1, /*CAST DEAD*/
2417 "FlatStringByteReverseIterator", /* class_name_string */
2418 -1, /*CAST DEAD*/
2419 0,
2420 &resolution_table_core__flat__FlatStringByteReverseIterator,
2421 11,
2422 {
2423 2371, /* Object */
2424 2397, /* nullable Object */
2425 2391, /* Iterator[Object] */
2426 -1, /* empty */
2427 -1, /* empty */
2428 -1, /* empty */
2429 -1, /* empty */
2430 -1, /* empty */
2431 -1, /* empty */
2432 -1, /* empty */
2433 -1, /* empty */
2434 },
2435 };
2436 const struct types resolution_table_core__flat__FlatStringByteReverseIterator = {
2437 0, /* dummy */
2438 {
2439 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
2440 }
2441 };
2442 /* runtime type RopeCharReverseIterator */
2443 const struct type type_core__ropes__RopeCharReverseIterator = {
2444 -1, /*CAST DEAD*/
2445 "RopeCharReverseIterator", /* class_name_string */
2446 -1, /*CAST DEAD*/
2447 0,
2448 &resolution_table_core__ropes__RopeCharReverseIterator,
2449 11,
2450 {
2451 2371, /* Object */
2452 2397, /* nullable Object */
2453 2391, /* Iterator[Object] */
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 },
2463 };
2464 const struct types resolution_table_core__ropes__RopeCharReverseIterator = {
2465 0, /* dummy */
2466 {
2467 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
2468 }
2469 };
2470 /* runtime type RopeByteReverseIterator */
2471 const struct type type_core__ropes__RopeByteReverseIterator = {
2472 -1, /*CAST DEAD*/
2473 "RopeByteReverseIterator", /* class_name_string */
2474 -1, /*CAST DEAD*/
2475 0,
2476 &resolution_table_core__ropes__RopeByteReverseIterator,
2477 11,
2478 {
2479 2371, /* Object */
2480 2397, /* nullable Object */
2481 2391, /* Iterator[Object] */
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 },
2491 };
2492 const struct types resolution_table_core__ropes__RopeByteReverseIterator = {
2493 0, /* dummy */
2494 {
2495 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
2496 }
2497 };
2498 /* runtime type FlatBufferCharReverseIterator */
2499 const struct type type_core__flat__FlatBufferCharReverseIterator = {
2500 -1, /*CAST DEAD*/
2501 "FlatBufferCharReverseIterator", /* class_name_string */
2502 -1, /*CAST DEAD*/
2503 0,
2504 &resolution_table_core__flat__FlatBufferCharReverseIterator,
2505 11,
2506 {
2507 2371, /* Object */
2508 2397, /* nullable Object */
2509 2391, /* Iterator[Object] */
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 },
2519 };
2520 const struct types resolution_table_core__flat__FlatBufferCharReverseIterator = {
2521 0, /* dummy */
2522 {
2523 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
2524 }
2525 };
2526 /* runtime type FlatBufferByteReverseIterator */
2527 const struct type type_core__flat__FlatBufferByteReverseIterator = {
2528 -1, /*CAST DEAD*/
2529 "FlatBufferByteReverseIterator", /* class_name_string */
2530 -1, /*CAST DEAD*/
2531 0,
2532 &resolution_table_core__flat__FlatBufferByteReverseIterator,
2533 11,
2534 {
2535 2371, /* Object */
2536 2397, /* nullable Object */
2537 2391, /* Iterator[Object] */
2538 -1, /* empty */
2539 -1, /* empty */
2540 -1, /* empty */
2541 -1, /* empty */
2542 -1, /* empty */
2543 -1, /* empty */
2544 -1, /* empty */
2545 -1, /* empty */
2546 },
2547 };
2548 const struct types resolution_table_core__flat__FlatBufferByteReverseIterator = {
2549 0, /* dummy */
2550 {
2551 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
2552 }
2553 };
2554 /* runtime type ArraySet[MType] */
2555 const struct type type_core__ArraySet__nitc__MType = {
2556 -1, /*CAST DEAD*/
2557 "ArraySet[MType]", /* class_name_string */
2558 -1, /*CAST DEAD*/
2559 0,
2560 &resolution_table_core__ArraySet__nitc__MType,
2561 141,
2562 {
2563 2371, /* Object */
2564 2397, /* nullable Object */
2565 2204, /* Set[nullable Object] */
2566 -1, /* empty */
2567 -1, /* empty */
2568 -1, /* empty */
2569 -1, /* empty */
2570 -1, /* empty */
2571 -1, /* empty */
2572 -1, /* empty */
2573 -1, /* empty */
2574 -1, /* empty */
2575 -1, /* empty */
2576 -1, /* empty */
2577 -1, /* empty */
2578 -1, /* empty */
2579 -1, /* empty */
2580 -1, /* empty */
2581 -1, /* empty */
2582 -1, /* empty */
2583 -1, /* empty */
2584 -1, /* empty */
2585 -1, /* empty */
2586 -1, /* empty */
2587 -1, /* empty */
2588 -1, /* empty */
2589 -1, /* empty */
2590 -1, /* empty */
2591 2425, /* Collection[MType] */
2592 -1, /* empty */
2593 -1, /* empty */
2594 -1, /* empty */
2595 -1, /* empty */
2596 -1, /* empty */
2597 -1, /* empty */
2598 -1, /* empty */
2599 2433, /* Collection[Object] */
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 2444, /* Collection[nullable MType] */
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 -1, /* empty */
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 -1, /* empty */
2667 -1, /* empty */
2668 -1, /* empty */
2669 -1, /* empty */
2670 -1, /* empty */
2671 -1, /* empty */
2672 -1, /* empty */
2673 -1, /* empty */
2674 -1, /* empty */
2675 -1, /* empty */
2676 -1, /* empty */
2677 2511, /* Collection[nullable Object] */
2678 -1, /* empty */
2679 -1, /* empty */
2680 -1, /* empty */
2681 -1, /* empty */
2682 -1, /* empty */
2683 -1, /* empty */
2684 -1, /* empty */
2685 -1, /* empty */
2686 -1, /* empty */
2687 -1, /* empty */
2688 -1, /* empty */
2689 -1, /* empty */
2690 -1, /* empty */
2691 -1, /* empty */
2692 -1, /* empty */
2693 -1, /* empty */
2694 -1, /* empty */
2695 -1, /* empty */
2696 -1, /* empty */
2697 -1, /* empty */
2698 -1, /* empty */
2699 2395, /* Set[MType] */
2700 -1, /* empty */
2701 -1, /* empty */
2702 -1, /* empty */
2703 -1, /* empty */
2704 },
2705 };
2706 const struct types resolution_table_core__ArraySet__nitc__MType = {
2707 0, /* dummy */
2708 {
2709 &type_nitc__MType, /* E: MType */
2710 &type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
2711 &type_core__array__ArraySetIterator__nitc__MType, /* ArraySetIterator[E]: ArraySetIterator[MType] */
2712 &type_core__Array__nitc__MType, /* Array[E]: Array[MType] */
2713 NULL, /* empty */
2714 NULL, /* empty */
2715 NULL, /* empty */
2716 NULL, /* empty */
2717 NULL, /* empty */
2718 NULL, /* empty */
2719 &type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */
2720 }
2721 };
2722 /* runtime type RopeBuffer */
2723 const struct type type_core__RopeBuffer = {
2724 914,
2725 "RopeBuffer", /* class_name_string */
2726 5,
2727 0,
2728 &resolution_table_core__RopeBuffer,
2729 130,
2730 {
2731 2371, /* Object */
2732 2397, /* nullable Object */
2733 2833, /* Comparable */
2734 2205, /* Text */
2735 81, /* Buffer */
2736 914, /* RopeBuffer */
2737 -1, /* empty */
2738 -1, /* empty */
2739 -1, /* empty */
2740 -1, /* empty */
2741 -1, /* empty */
2742 -1, /* empty */
2743 -1, /* empty */
2744 -1, /* empty */
2745 -1, /* empty */
2746 -1, /* empty */
2747 -1, /* empty */
2748 -1, /* empty */
2749 -1, /* empty */
2750 -1, /* empty */
2751 -1, /* empty */
2752 -1, /* empty */
2753 -1, /* empty */
2754 -1, /* empty */
2755 -1, /* empty */
2756 -1, /* empty */
2757 -1, /* empty */
2758 -1, /* empty */
2759 -1, /* empty */
2760 -1, /* empty */
2761 -1, /* empty */
2762 -1, /* empty */
2763 -1, /* empty */
2764 -1, /* empty */
2765 -1, /* empty */
2766 -1, /* empty */
2767 -1, /* empty */
2768 -1, /* empty */
2769 -1, /* empty */
2770 -1, /* empty */
2771 -1, /* empty */
2772 -1, /* empty */
2773 -1, /* empty */
2774 -1, /* empty */
2775 -1, /* empty */
2776 -1, /* empty */
2777 -1, /* empty */
2778 -1, /* empty */
2779 -1, /* empty */
2780 -1, /* empty */
2781 -1, /* empty */
2782 -1, /* empty */
2783 -1, /* empty */
2784 -1, /* empty */
2785 -1, /* empty */
2786 -1, /* empty */
2787 -1, /* empty */
2788 -1, /* empty */
2789 -1, /* empty */
2790 -1, /* empty */
2791 -1, /* empty */
2792 -1, /* empty */
2793 -1, /* empty */
2794 -1, /* empty */
2795 -1, /* empty */
2796 -1, /* empty */
2797 -1, /* empty */
2798 -1, /* empty */
2799 -1, /* empty */
2800 -1, /* empty */
2801 -1, /* empty */
2802 -1, /* empty */
2803 -1, /* empty */
2804 -1, /* empty */
2805 -1, /* empty */
2806 -1, /* empty */
2807 -1, /* empty */
2808 -1, /* empty */
2809 -1, /* empty */
2810 -1, /* empty */
2811 -1, /* empty */
2812 -1, /* empty */
2813 -1, /* empty */
2814 -1, /* empty */
2815 -1, /* empty */
2816 -1, /* empty */
2817 -1, /* empty */
2818 -1, /* empty */
2819 -1, /* empty */
2820 -1, /* empty */
2821 -1, /* empty */
2822 -1, /* empty */
2823 -1, /* empty */
2824 -1, /* empty */
2825 -1, /* empty */
2826 -1, /* empty */
2827 -1, /* empty */
2828 -1, /* empty */
2829 -1, /* empty */
2830 -1, /* empty */
2831 -1, /* empty */
2832 -1, /* empty */
2833 -1, /* empty */
2834 -1, /* empty */
2835 -1, /* empty */
2836 -1, /* empty */
2837 -1, /* empty */
2838 -1, /* empty */
2839 -1, /* empty */
2840 -1, /* empty */
2841 -1, /* empty */
2842 -1, /* empty */
2843 -1, /* empty */
2844 -1, /* empty */
2845 -1, /* empty */
2846 -1, /* empty */
2847 -1, /* empty */
2848 -1, /* empty */
2849 -1, /* empty */
2850 -1, /* empty */
2851 -1, /* empty */
2852 -1, /* empty */
2853 -1, /* empty */
2854 -1, /* empty */
2855 -1, /* empty */
2856 -1, /* empty */
2857 -1, /* empty */
2858 -1, /* empty */
2859 -1, /* empty */
2860 2375, /* Writable */
2861 },
2862 };
2863 const struct types resolution_table_core__RopeBuffer = {
2864 0, /* dummy */
2865 {
2866 &type_core__Text, /* OTHER: Text */
2867 &type_core__Buffer, /* SELFTYPE: Buffer */
2868 &type_core__Array__core__Buffer, /* Array[SELFTYPE]: Array[Buffer] */
2869 }
2870 };
2871 /* runtime type RopeBufferChars */
2872 const struct type type_core__RopeBufferChars = {
2873 -1, /*CAST DEAD*/
2874 "RopeBufferChars", /* class_name_string */
2875 -1, /*CAST DEAD*/
2876 0,
2877 &resolution_table_core__RopeBufferChars,
2878 132,
2879 {
2880 2371, /* Object */
2881 2397, /* nullable Object */
2882 -1, /* empty */
2883 2206, /* Collection[Char] */
2884 -1, /* empty */
2885 -1, /* empty */
2886 -1, /* empty */
2887 -1, /* empty */
2888 -1, /* empty */
2889 -1, /* empty */
2890 -1, /* empty */
2891 -1, /* empty */
2892 -1, /* empty */
2893 -1, /* empty */
2894 -1, /* empty */
2895 -1, /* empty */
2896 -1, /* empty */
2897 -1, /* empty */
2898 -1, /* empty */
2899 -1, /* empty */
2900 -1, /* empty */
2901 -1, /* empty */
2902 -1, /* empty */
2903 -1, /* empty */
2904 -1, /* empty */
2905 -1, /* empty */
2906 -1, /* empty */
2907 -1, /* empty */
2908 -1, /* empty */
2909 -1, /* empty */
2910 -1, /* empty */
2911 -1, /* empty */
2912 -1, /* empty */
2913 -1, /* empty */
2914 -1, /* empty */
2915 -1, /* empty */
2916 2433, /* Collection[Object] */
2917 -1, /* empty */
2918 -1, /* empty */
2919 -1, /* empty */
2920 -1, /* empty */
2921 -1, /* empty */
2922 -1, /* empty */
2923 -1, /* empty */
2924 -1, /* empty */
2925 -1, /* empty */
2926 -1, /* empty */
2927 -1, /* empty */
2928 -1, /* empty */
2929 -1, /* empty */
2930 -1, /* empty */
2931 -1, /* empty */
2932 -1, /* empty */
2933 -1, /* empty */
2934 -1, /* empty */
2935 -1, /* empty */
2936 -1, /* empty */
2937 -1, /* empty */
2938 -1, /* empty */
2939 -1, /* empty */
2940 -1, /* empty */
2941 -1, /* empty */
2942 -1, /* empty */
2943 -1, /* empty */
2944 -1, /* empty */
2945 -1, /* empty */
2946 -1, /* empty */
2947 -1, /* empty */
2948 -1, /* empty */
2949 -1, /* empty */
2950 -1, /* empty */
2951 -1, /* empty */
2952 -1, /* empty */
2953 -1, /* empty */
2954 -1, /* empty */
2955 -1, /* empty */
2956 -1, /* empty */
2957 -1, /* empty */
2958 -1, /* empty */
2959 -1, /* empty */
2960 -1, /* empty */
2961 -1, /* empty */
2962 -1, /* empty */
2963 -1, /* empty */
2964 -1, /* empty */
2965 -1, /* empty */
2966 -1, /* empty */
2967 -1, /* empty */
2968 -1, /* empty */
2969 -1, /* empty */
2970 -1, /* empty */
2971 -1, /* empty */
2972 -1, /* empty */
2973 -1, /* empty */
2974 -1, /* empty */
2975 -1, /* empty */
2976 -1, /* empty */
2977 -1, /* empty */
2978 -1, /* empty */
2979 -1, /* empty */
2980 -1, /* empty */
2981 -1, /* empty */
2982 -1, /* empty */
2983 -1, /* empty */
2984 -1, /* empty */
2985 -1, /* empty */
2986 -1, /* empty */
2987 -1, /* empty */
2988 -1, /* empty */
2989 -1, /* empty */
2990 -1, /* empty */
2991 -1, /* empty */
2992 -1, /* empty */
2993 -1, /* empty */
2994 2511, /* Collection[nullable Object] */
2995 -1, /* empty */
2996 -1, /* empty */
2997 -1, /* empty */
2998 -1, /* empty */
2999 -1, /* empty */
3000 -1, /* empty */
3001 -1, /* empty */
3002 -1, /* empty */
3003 -1, /* empty */
3004 -1, /* empty */
3005 -1, /* empty */
3006 -1, /* empty */
3007 -1, /* empty */
3008 -1, /* empty */
3009 -1, /* empty */
3010 2202, /* SequenceRead[nullable Object] */
3011 -1, /* empty */
3012 },
3013 };
3014 const struct types resolution_table_core__RopeBufferChars = {
3015 0, /* dummy */
3016 {
3017 &type_core__RopeBuffer, /* SELFTYPE: RopeBuffer */
3018 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
3019 NULL, /* empty */
3020 NULL, /* empty */
3021 NULL, /* empty */
3022 NULL, /* empty */
3023 NULL, /* empty */
3024 NULL, /* empty */
3025 &type_core__Char, /* E: Char */
3026 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
3027 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
3028 }
3029 };
3030 /* runtime type RopeBufferBytes */
3031 const struct type type_core__RopeBufferBytes = {
3032 -1, /*CAST DEAD*/
3033 "RopeBufferBytes", /* class_name_string */
3034 -1, /*CAST DEAD*/
3035 0,
3036 &resolution_table_core__RopeBufferBytes,
3037 132,
3038 {
3039 2371, /* Object */
3040 2397, /* nullable Object */
3041 -1, /* empty */
3042 -1, /* empty */
3043 2215, /* Collection[Byte] */
3044 -1, /* empty */
3045 -1, /* empty */
3046 -1, /* empty */
3047 -1, /* empty */
3048 -1, /* empty */
3049 -1, /* empty */
3050 -1, /* empty */
3051 -1, /* empty */
3052 -1, /* empty */
3053 -1, /* empty */
3054 -1, /* empty */
3055 -1, /* empty */
3056 -1, /* empty */
3057 -1, /* empty */
3058 -1, /* empty */
3059 -1, /* empty */
3060 -1, /* empty */
3061 -1, /* empty */
3062 -1, /* empty */
3063 -1, /* empty */
3064 -1, /* empty */
3065 -1, /* empty */
3066 -1, /* empty */
3067 -1, /* empty */
3068 -1, /* empty */
3069 -1, /* empty */
3070 -1, /* empty */
3071 -1, /* empty */
3072 -1, /* empty */
3073 -1, /* empty */
3074 -1, /* empty */
3075 2433, /* Collection[Object] */
3076 -1, /* empty */
3077 -1, /* empty */
3078 -1, /* empty */
3079 -1, /* empty */
3080 -1, /* empty */
3081 -1, /* empty */
3082 -1, /* empty */
3083 -1, /* empty */
3084 -1, /* empty */
3085 -1, /* empty */
3086 -1, /* empty */
3087 -1, /* empty */
3088 -1, /* empty */
3089 -1, /* empty */
3090 -1, /* empty */
3091 -1, /* empty */
3092 -1, /* empty */
3093 -1, /* empty */
3094 -1, /* empty */
3095 -1, /* empty */
3096 -1, /* empty */
3097 -1, /* empty */
3098 -1, /* empty */
3099 -1, /* empty */
3100 -1, /* empty */
3101 -1, /* empty */
3102 -1, /* empty */
3103 -1, /* empty */
3104 -1, /* empty */
3105 -1, /* empty */
3106 -1, /* empty */
3107 -1, /* empty */
3108 -1, /* empty */
3109 -1, /* empty */
3110 -1, /* empty */
3111 -1, /* empty */
3112 -1, /* empty */
3113 -1, /* empty */
3114 -1, /* empty */
3115 -1, /* empty */
3116 -1, /* empty */
3117 -1, /* empty */
3118 -1, /* empty */
3119 -1, /* empty */
3120 -1, /* empty */
3121 -1, /* empty */
3122 -1, /* empty */
3123 -1, /* empty */
3124 -1, /* empty */
3125 -1, /* empty */
3126 -1, /* empty */
3127 -1, /* empty */
3128 -1, /* empty */
3129 -1, /* empty */
3130 -1, /* empty */
3131 -1, /* empty */
3132 -1, /* empty */
3133 -1, /* empty */
3134 -1, /* empty */
3135 -1, /* empty */
3136 -1, /* empty */
3137 -1, /* empty */
3138 -1, /* empty */
3139 -1, /* empty */
3140 -1, /* empty */
3141 -1, /* empty */
3142 -1, /* empty */
3143 -1, /* empty */
3144 -1, /* empty */
3145 -1, /* empty */
3146 -1, /* empty */
3147 -1, /* empty */
3148 -1, /* empty */
3149 -1, /* empty */
3150 -1, /* empty */
3151 -1, /* empty */
3152 -1, /* empty */
3153 2511, /* Collection[nullable Object] */
3154 -1, /* empty */
3155 -1, /* empty */
3156 -1, /* empty */
3157 -1, /* empty */
3158 -1, /* empty */
3159 -1, /* empty */
3160 -1, /* empty */
3161 -1, /* empty */
3162 -1, /* empty */
3163 -1, /* empty */
3164 -1, /* empty */
3165 -1, /* empty */
3166 -1, /* empty */
3167 -1, /* empty */
3168 -1, /* empty */
3169 2202, /* SequenceRead[nullable Object] */
3170 -1, /* empty */
3171 },
3172 };
3173 const struct types resolution_table_core__RopeBufferBytes = {
3174 0, /* dummy */
3175 {
3176 &type_core__RopeBuffer, /* SELFTYPE: RopeBuffer */
3177 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
3178 }
3179 };
3180 /* runtime type MPropDefSorter */
3181 const struct type type_nitc__model__MPropDefSorter = {
3182 -1, /*CAST DEAD*/
3183 "MPropDefSorter", /* class_name_string */
3184 -1, /*CAST DEAD*/
3185 0,
3186 &resolution_table_nitc__model__MPropDefSorter,
3187 2,
3188 {
3189 2371, /* Object */
3190 2397, /* nullable Object */
3191 },
3192 };
3193 const struct types resolution_table_nitc__model__MPropDefSorter = {
3194 0, /* dummy */
3195 {
3196 &type_nitc__MPropDef, /* COMPARED: MPropDef */
3197 NULL, /* empty */
3198 NULL, /* empty */
3199 NULL, /* empty */
3200 NULL, /* empty */
3201 NULL, /* empty */
3202 NULL, /* empty */
3203 &type_core__Array__nitc__MPropDef, /* Array[COMPARED]: Array[MPropDef] */
3204 }
3205 };
3206 /* runtime type TypeVisitor */
3207 const struct type type_nitc__typing__TypeVisitor = {
3208 -1, /*CAST DEAD*/
3209 "TypeVisitor", /* class_name_string */
3210 -1, /*CAST DEAD*/
3211 0,
3212 NULL, /*NO RESOLUTIONS*/
3213 2,
3214 {
3215 2371, /* Object */
3216 2397, /* nullable Object */
3217 },
3218 };
3219 /* runtime type PostTypingVisitor */
3220 const struct type type_nitc__typing__PostTypingVisitor = {
3221 -1, /*CAST DEAD*/
3222 "PostTypingVisitor", /* class_name_string */
3223 -1, /*CAST DEAD*/
3224 0,
3225 NULL, /*NO RESOLUTIONS*/
3226 2,
3227 {
3228 2371, /* Object */
3229 2397, /* nullable Object */
3230 },
3231 };
3232 /* runtime type MAttribute */
3233 const struct type type_nitc__MAttribute = {
3234 920,
3235 "MAttribute", /* class_name_string */
3236 7,
3237 0,
3238 &resolution_table_nitc__MAttribute,
3239 9,
3240 {
3241 2371, /* Object */
3242 2397, /* nullable Object */
3243 2214, /* MEntity */
3244 2372, /* PropertyLayoutElement */
3245 2381, /* nullable PropertyLayoutElement */
3246 2365, /* MProperty */
3247 2400, /* nullable MProperty */
3248 920, /* MAttribute */
3249 2382, /* nullable MAttribute */
3250 },
3251 };
3252 const struct types resolution_table_nitc__MAttribute = {
3253 0, /* dummy */
3254 {
3255 &type_core__Array__nitc__MAttributeDef, /* Array[MPROPDEF]: Array[MAttributeDef] */
3256 &type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */
3257 &type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */
3258 }
3259 };
3260 /* runtime type MAttributeDef */
3261 const struct type type_nitc__MAttributeDef = {
3262 921,
3263 "MAttributeDef", /* class_name_string */
3264 7,
3265 0,
3266 &resolution_table_nitc__MAttributeDef,
3267 9,
3268 {
3269 2371, /* Object */
3270 2397, /* nullable Object */
3271 2214, /* MEntity */
3272 2372, /* PropertyLayoutElement */
3273 2381, /* nullable PropertyLayoutElement */
3274 2368, /* MPropDef */
3275 2373, /* nullable MPropDef */
3276 921, /* MAttributeDef */
3277 2984, /* nullable MAttributeDef */
3278 },
3279 };
3280 const struct types resolution_table_nitc__MAttributeDef = {
3281 0, /* dummy */
3282 {
3283 NULL, /* empty */
3284 &type_nitc__MAttribute, /* MPROPERTY: MAttribute */
3285 &type_nitc__MAttributeDef, /* MPROPDEF: MAttributeDef */
3286 }
3287 };
3288 /* runtime type MVirtualTypeProp */
3289 const struct type type_nitc__MVirtualTypeProp = {
3290 922,
3291 "MVirtualTypeProp", /* class_name_string */
3292 7,
3293 0,
3294 &resolution_table_nitc__MVirtualTypeProp,
3295 9,
3296 {
3297 2371, /* Object */
3298 2397, /* nullable Object */
3299 2214, /* MEntity */
3300 2372, /* PropertyLayoutElement */
3301 2381, /* nullable PropertyLayoutElement */
3302 2365, /* MProperty */
3303 2400, /* nullable MProperty */
3304 922, /* MVirtualTypeProp */
3305 2212, /* nullable MVirtualTypeProp */
3306 },
3307 };
3308 const struct types resolution_table_nitc__MVirtualTypeProp = {
3309 0, /* dummy */
3310 {
3311 &type_core__Array__nitc__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */
3312 &type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */
3313 &type_nitc__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */
3314 }
3315 };
3316 /* runtime type Array[AExpr] */
3317 const struct type type_core__Array__nitc__AExpr = {
3318 923,
3319 "Array[AExpr]", /* class_name_string */
3320 433,
3321 0,
3322 &resolution_table_core__Array__nitc__AExpr,
3323 510,
3324 {
3325 2371, /* Object */
3326 2397, /* nullable Object */
3327 -1, /* empty */
3328 -1, /* empty */
3329 -1, /* empty */
3330 -1, /* empty */
3331 -1, /* empty */
3332 -1, /* empty */
3333 -1, /* empty */
3334 -1, /* empty */
3335 -1, /* empty */
3336 -1, /* empty */
3337 -1, /* empty */
3338 -1, /* empty */
3339 -1, /* empty */
3340 -1, /* empty */
3341 -1, /* empty */
3342 -1, /* empty */
3343 -1, /* empty */
3344 -1, /* empty */
3345 -1, /* empty */
3346 -1, /* empty */
3347 -1, /* empty */
3348 -1, /* empty */
3349 -1, /* empty */
3350 -1, /* empty */
3351 -1, /* empty */
3352 -1, /* empty */
3353 -1, /* empty */
3354 -1, /* empty */
3355 -1, /* empty */
3356 -1, /* empty */
3357 -1, /* empty */
3358 -1, /* empty */
3359 -1, /* empty */
3360 -1, /* empty */
3361 2433, /* Collection[Object] */
3362 -1, /* empty */
3363 -1, /* empty */
3364 -1, /* empty */
3365 -1, /* empty */
3366 -1, /* empty */
3367 -1, /* empty */
3368 2440, /* Collection[Prod] */
3369 -1, /* empty */
3370 -1, /* empty */
3371 -1, /* empty */
3372 -1, /* empty */
3373 2445, /* Collection[AExpr] */
3374 -1, /* empty */
3375 -1, /* empty */
3376 -1, /* empty */
3377 -1, /* empty */
3378 -1, /* empty */
3379 -1, /* empty */
3380 -1, /* empty */
3381 -1, /* empty */
3382 -1, /* empty */
3383 -1, /* empty */
3384 -1, /* empty */
3385 -1, /* empty */
3386 -1, /* empty */
3387 -1, /* empty */
3388 2460, /* Collection[ANode] */
3389 -1, /* empty */
3390 -1, /* empty */
3391 -1, /* empty */
3392 -1, /* empty */
3393 -1, /* empty */
3394 -1, /* empty */
3395 -1, /* empty */
3396 -1, /* empty */
3397 -1, /* empty */
3398 -1, /* empty */
3399 -1, /* empty */
3400 -1, /* empty */
3401 -1, /* empty */
3402 -1, /* empty */
3403 -1, /* empty */
3404 -1, /* empty */
3405 -1, /* empty */
3406 -1, /* empty */
3407 -1, /* empty */
3408 -1, /* empty */
3409 -1, /* empty */
3410 -1, /* empty */
3411 -1, /* empty */
3412 -1, /* empty */
3413 -1, /* empty */
3414 -1, /* empty */
3415 -1, /* empty */
3416 -1, /* empty */
3417 -1, /* empty */
3418 -1, /* empty */
3419 -1, /* empty */
3420 -1, /* empty */
3421 -1, /* empty */
3422 -1, /* empty */
3423 -1, /* empty */
3424 -1, /* empty */
3425 -1, /* empty */
3426 -1, /* empty */
3427 -1, /* empty */
3428 -1, /* empty */
3429 -1, /* empty */
3430 -1, /* empty */
3431 -1, /* empty */
3432 -1, /* empty */
3433 -1, /* empty */
3434 -1, /* empty */
3435 -1, /* empty */
3436 -1, /* empty */
3437 -1, /* empty */
3438 -1, /* empty */
3439 2511, /* Collection[nullable Object] */
3440 -1, /* empty */
3441 -1, /* empty */
3442 -1, /* empty */
3443 -1, /* empty */
3444 -1, /* empty */
3445 -1, /* empty */
3446 -1, /* empty */
3447 -1, /* empty */
3448 -1, /* empty */
3449 -1, /* empty */
3450 -1, /* empty */
3451 -1, /* empty */
3452 -1, /* empty */
3453 -1, /* empty */
3454 2015, /* Array[nullable Object] */
3455 2202, /* SequenceRead[nullable Object] */
3456 -1, /* empty */
3457 -1, /* empty */
3458 -1, /* empty */
3459 -1, /* empty */
3460 -1, /* empty */
3461 -1, /* empty */
3462 -1, /* empty */
3463 -1, /* empty */
3464 -1, /* empty */
3465 -1, /* empty */
3466 -1, /* empty */
3467 -1, /* empty */
3468 -1, /* empty */
3469 -1, /* empty */
3470 -1, /* empty */
3471 -1, /* empty */
3472 -1, /* empty */
3473 -1, /* empty */
3474 -1, /* empty */
3475 -1, /* empty */
3476 -1, /* empty */
3477 -1, /* empty */
3478 -1, /* empty */
3479 -1, /* empty */
3480 -1, /* empty */
3481 -1, /* empty */
3482 -1, /* empty */
3483 -1, /* empty */
3484 -1, /* empty */
3485 -1, /* empty */
3486 -1, /* empty */
3487 -1, /* empty */
3488 2557, /* AbstractArrayRead[Object] */
3489 -1, /* empty */
3490 -1, /* empty */
3491 -1, /* empty */
3492 -1, /* empty */
3493 -1, /* empty */
3494 -1, /* empty */
3495 -1, /* empty */
3496 2565, /* AbstractArrayRead[Prod] */
3497 -1, /* empty */
3498 -1, /* empty */
3499 -1, /* empty */
3500 -1, /* empty */
3501 2570, /* AbstractArrayRead[AExpr] */
3502 -1, /* empty */
3503 -1, /* empty */
3504 -1, /* empty */
3505 -1, /* empty */
3506 -1, /* empty */
3507 -1, /* empty */
3508 -1, /* empty */
3509 -1, /* empty */
3510 -1, /* empty */
3511 -1, /* empty */
3512 -1, /* empty */
3513 -1, /* empty */
3514 -1, /* empty */
3515 -1, /* empty */
3516 -1, /* empty */
3517 2586, /* AbstractArrayRead[ANode] */
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 -1, /* empty */
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 -1, /* empty */
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 2637, /* AbstractArrayRead[nullable Object] */
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 -1, /* empty */
3578 -1, /* empty */
3579 -1, /* empty */
3580 -1, /* empty */
3581 -1, /* empty */
3582 -1, /* empty */
3583 -1, /* empty */
3584 -1, /* empty */
3585 -1, /* empty */
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 2881, /* AbstractArray[Object] */
3615 -1, /* empty */
3616 -1, /* empty */
3617 -1, /* empty */
3618 -1, /* empty */
3619 -1, /* empty */
3620 -1, /* empty */
3621 2888, /* AbstractArray[Prod] */
3622 -1, /* empty */
3623 -1, /* empty */
3624 -1, /* empty */
3625 -1, /* empty */
3626 2893, /* AbstractArray[AExpr] */
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 -1, /* empty */
3640 -1, /* empty */
3641 -1, /* empty */
3642 -1, /* empty */
3643 2910, /* AbstractArray[ANode] */
3644 -1, /* empty */
3645 -1, /* empty */
3646 -1, /* empty */
3647 -1, /* empty */
3648 -1, /* empty */
3649 -1, /* empty */
3650 -1, /* empty */
3651 -1, /* empty */
3652 -1, /* empty */
3653 -1, /* empty */
3654 -1, /* empty */
3655 -1, /* empty */
3656 -1, /* empty */
3657 -1, /* empty */
3658 -1, /* empty */
3659 -1, /* empty */
3660 -1, /* empty */
3661 -1, /* empty */
3662 -1, /* empty */
3663 -1, /* empty */
3664 -1, /* empty */
3665 -1, /* empty */
3666 -1, /* empty */
3667 -1, /* empty */
3668 -1, /* empty */
3669 -1, /* empty */
3670 -1, /* empty */
3671 -1, /* empty */
3672 -1, /* empty */
3673 -1, /* empty */
3674 -1, /* empty */
3675 -1, /* empty */
3676 -1, /* empty */
3677 -1, /* empty */
3678 -1, /* empty */
3679 -1, /* empty */
3680 -1, /* empty */
3681 -1, /* empty */
3682 -1, /* empty */
3683 -1, /* empty */
3684 -1, /* empty */
3685 -1, /* empty */
3686 -1, /* empty */
3687 -1, /* empty */
3688 -1, /* empty */
3689 -1, /* empty */
3690 -1, /* empty */
3691 -1, /* empty */
3692 -1, /* empty */
3693 -1, /* empty */
3694 2961, /* AbstractArray[nullable Object] */
3695 -1, /* empty */
3696 -1, /* empty */
3697 -1, /* empty */
3698 -1, /* empty */
3699 -1, /* empty */
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 228, /* Array[Object] */
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 -1, /* empty */
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 -1, /* empty */
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 258, /* Array[Prod] */
3755 -1, /* empty */
3756 -1, /* empty */
3757 -1, /* empty */
3758 923, /* Array[AExpr] */
3759 -1, /* empty */
3760 -1, /* empty */
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 -1, /* empty */
3770 -1, /* empty */
3771 -1, /* empty */
3772 -1, /* empty */
3773 1327, /* Array[ANode] */
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 -1, /* empty */
3823 -1, /* empty */
3824 -1, /* empty */
3825 -1, /* empty */
3826 -1, /* empty */
3827 -1, /* empty */
3828 -1, /* empty */
3829 -1, /* empty */
3830 -1, /* empty */
3831 -1, /* empty */
3832 -1, /* empty */
3833 -1, /* empty */
3834 -1, /* empty */
3835 },
3836 };
3837 const struct types resolution_table_core__Array__nitc__AExpr = {
3838 0, /* dummy */
3839 {
3840 &type_nitc__AExpr, /* E: AExpr */
3841 &type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */
3842 &type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */
3843 &type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */
3844 &type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */
3845 &type_core__NativeArray__nitc__AExpr, /* NativeArray[E]: NativeArray[AExpr] */
3846 &type_nitc__AExpr, /* E: AExpr */
3847 &type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */
3848 &type_nitc__AExpr, /* E: AExpr */
3849 &type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */
3850 &type_core__Collection__nitc__AExpr, /* Collection[E]: Collection[AExpr] */
3851 &type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */
3852 &type_core__AbstractArray__nitc__AExpr, /* AbstractArray[E]: AbstractArray[AExpr] */
3853 &type_core__array__ArrayIterator__nitc__AExpr, /* ArrayIterator[E]: ArrayIterator[AExpr] */
3854 &type_core__array__ArrayReverseIterator__nitc__AExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AExpr] */
3855 }
3856 };
3857 /* runtime type Array[Variable] */
3858 const struct type type_core__Array__nitc__Variable = {
3859 924,
3860 "Array[Variable]", /* class_name_string */
3861 434,
3862 0,
3863 &resolution_table_core__Array__nitc__Variable,
3864 510,
3865 {
3866 2371, /* Object */
3867 2397, /* nullable Object */
3868 -1, /* empty */
3869 -1, /* empty */
3870 -1, /* empty */
3871 -1, /* empty */
3872 -1, /* empty */
3873 -1, /* empty */
3874 -1, /* empty */
3875 -1, /* empty */
3876 -1, /* empty */
3877 -1, /* empty */
3878 -1, /* empty */
3879 -1, /* empty */
3880 -1, /* empty */
3881 -1, /* empty */
3882 -1, /* empty */
3883 -1, /* empty */
3884 -1, /* empty */
3885 -1, /* empty */
3886 -1, /* empty */
3887 -1, /* empty */
3888 -1, /* empty */
3889 -1, /* empty */
3890 -1, /* empty */
3891 -1, /* empty */
3892 -1, /* empty */
3893 -1, /* empty */
3894 -1, /* empty */
3895 -1, /* empty */
3896 -1, /* empty */
3897 -1, /* empty */
3898 -1, /* empty */
3899 -1, /* empty */
3900 -1, /* empty */
3901 -1, /* empty */
3902 2433, /* Collection[Object] */
3903 -1, /* empty */
3904 -1, /* empty */
3905 -1, /* empty */
3906 -1, /* empty */
3907 -1, /* empty */
3908 -1, /* empty */
3909 -1, /* empty */
3910 -1, /* empty */
3911 -1, /* empty */
3912 -1, /* empty */
3913 -1, /* empty */
3914 -1, /* empty */
3915 2446, /* Collection[Variable] */
3916 -1, /* empty */
3917 -1, /* empty */
3918 -1, /* empty */
3919 -1, /* empty */
3920 -1, /* empty */
3921 -1, /* empty */
3922 -1, /* empty */
3923 -1, /* empty */
3924 -1, /* empty */
3925 -1, /* empty */
3926 -1, /* empty */
3927 -1, /* empty */
3928 -1, /* empty */
3929 -1, /* empty */
3930 -1, /* empty */
3931 -1, /* empty */
3932 -1, /* empty */
3933 -1, /* empty */
3934 -1, /* empty */
3935 -1, /* empty */
3936 -1, /* empty */
3937 -1, /* empty */
3938 -1, /* empty */
3939 -1, /* empty */
3940 -1, /* empty */
3941 -1, /* empty */
3942 -1, /* empty */
3943 -1, /* empty */
3944 -1, /* empty */
3945 -1, /* empty */
3946 -1, /* empty */
3947 -1, /* empty */
3948 -1, /* empty */
3949 -1, /* empty */
3950 -1, /* empty */
3951 -1, /* empty */
3952 -1, /* empty */
3953 -1, /* empty */
3954 -1, /* empty */
3955 -1, /* empty */
3956 -1, /* empty */
3957 -1, /* empty */
3958 -1, /* empty */
3959 -1, /* empty */
3960 -1, /* empty */
3961 -1, /* empty */
3962 -1, /* empty */
3963 -1, /* empty */
3964 -1, /* empty */
3965 -1, /* empty */
3966 -1, /* empty */
3967 -1, /* empty */
3968 -1, /* empty */
3969 -1, /* empty */
3970 -1, /* empty */
3971 -1, /* empty */
3972 -1, /* empty */
3973 -1, /* empty */
3974 -1, /* empty */
3975 -1, /* empty */
3976 -1, /* empty */
3977 -1, /* empty */
3978 -1, /* empty */
3979 -1, /* empty */
3980 2511, /* Collection[nullable Object] */
3981 -1, /* empty */
3982 -1, /* empty */
3983 -1, /* empty */
3984 -1, /* empty */
3985 -1, /* empty */
3986 -1, /* empty */
3987 -1, /* empty */
3988 -1, /* empty */
3989 -1, /* empty */
3990 -1, /* empty */
3991 -1, /* empty */
3992 -1, /* empty */
3993 -1, /* empty */
3994 -1, /* empty */
3995 2015, /* Array[nullable Object] */
3996 2202, /* SequenceRead[nullable Object] */
3997 -1, /* empty */
3998 -1, /* empty */
3999 -1, /* empty */
4000 -1, /* empty */
4001 -1, /* empty */
4002 -1, /* empty */
4003 -1, /* empty */
4004 -1, /* empty */
4005 -1, /* empty */
4006 -1, /* empty */
4007 -1, /* empty */
4008 -1, /* empty */
4009 -1, /* empty */
4010 -1, /* empty */
4011 -1, /* empty */
4012 -1, /* empty */
4013 -1, /* empty */
4014 -1, /* empty */
4015 -1, /* empty */
4016 -1, /* empty */
4017 -1, /* empty */
4018 -1, /* empty */
4019 -1, /* empty */
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 2557, /* AbstractArrayRead[Object] */
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 2571, /* AbstractArrayRead[Variable] */
4044 -1, /* empty */
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 -1, /* empty */
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 -1, /* empty */
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 -1, /* empty */
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 2637, /* AbstractArrayRead[nullable Object] */
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 -1, /* empty */
4143 -1, /* empty */
4144 -1, /* empty */
4145 -1, /* empty */
4146 -1, /* empty */
4147 -1, /* empty */
4148 -1, /* empty */
4149 -1, /* empty */
4150 -1, /* empty */
4151 -1, /* empty */
4152 -1, /* empty */
4153 -1, /* empty */
4154 -1, /* empty */
4155 2881, /* AbstractArray[Object] */
4156 -1, /* empty */
4157 -1, /* empty */
4158 -1, /* empty */
4159 -1, /* empty */
4160 -1, /* empty */
4161 -1, /* empty */
4162 -1, /* empty */
4163 -1, /* empty */
4164 -1, /* empty */
4165 -1, /* empty */
4166 -1, /* empty */
4167 -1, /* empty */
4168 2894, /* AbstractArray[Variable] */
4169 -1, /* empty */
4170 -1, /* empty */
4171 -1, /* empty */
4172 -1, /* empty */
4173 -1, /* empty */
4174 -1, /* empty */
4175 -1, /* empty */
4176 -1, /* empty */
4177 -1, /* empty */
4178 -1, /* empty */
4179 -1, /* empty */
4180 -1, /* empty */
4181 -1, /* empty */
4182 -1, /* empty */
4183 -1, /* empty */
4184 -1, /* empty */
4185 -1, /* empty */
4186 -1, /* empty */
4187 -1, /* empty */
4188 -1, /* empty */
4189 -1, /* empty */
4190 -1, /* empty */
4191 -1, /* empty */
4192 -1, /* empty */
4193 -1, /* empty */
4194 -1, /* empty */
4195 -1, /* empty */
4196 -1, /* empty */
4197 -1, /* empty */
4198 -1, /* empty */
4199 -1, /* empty */
4200 -1, /* empty */
4201 -1, /* empty */
4202 -1, /* empty */
4203 -1, /* empty */
4204 -1, /* empty */
4205 -1, /* empty */
4206 -1, /* empty */
4207 -1, /* empty */
4208 -1, /* empty */
4209 -1, /* empty */
4210 -1, /* empty */
4211 -1, /* empty */
4212 -1, /* empty */
4213 -1, /* empty */
4214 -1, /* empty */
4215 -1, /* empty */
4216 -1, /* empty */
4217 -1, /* empty */
4218 -1, /* empty */
4219 -1, /* empty */
4220 -1, /* empty */
4221 -1, /* empty */
4222 -1, /* empty */
4223 -1, /* empty */
4224 -1, /* empty */
4225 -1, /* empty */
4226 -1, /* empty */
4227 -1, /* empty */
4228 -1, /* empty */
4229 -1, /* empty */
4230 -1, /* empty */
4231 -1, /* empty */
4232 -1, /* empty */
4233 -1, /* empty */
4234 -1, /* empty */
4235 2961, /* AbstractArray[nullable Object] */
4236 -1, /* empty */
4237 -1, /* empty */
4238 -1, /* empty */
4239 -1, /* empty */
4240 -1, /* empty */
4241 -1, /* empty */
4242 -1, /* empty */
4243 -1, /* empty */
4244 -1, /* empty */
4245 -1, /* empty */
4246 -1, /* empty */
4247 -1, /* empty */
4248 -1, /* empty */
4249 -1, /* empty */
4250 228, /* Array[Object] */
4251 -1, /* empty */
4252 -1, /* empty */
4253 -1, /* empty */
4254 -1, /* empty */
4255 -1, /* empty */
4256 -1, /* empty */
4257 -1, /* empty */
4258 -1, /* empty */
4259 -1, /* empty */
4260 -1, /* empty */
4261 -1, /* empty */
4262 -1, /* empty */
4263 -1, /* empty */
4264 -1, /* empty */
4265 -1, /* empty */
4266 -1, /* empty */
4267 -1, /* empty */
4268 -1, /* empty */
4269 -1, /* empty */
4270 -1, /* empty */
4271 -1, /* empty */
4272 -1, /* empty */
4273 -1, /* empty */
4274 -1, /* empty */
4275 -1, /* empty */
4276 -1, /* empty */
4277 -1, /* empty */
4278 -1, /* empty */
4279 -1, /* empty */
4280 -1, /* empty */
4281 -1, /* empty */
4282 -1, /* empty */
4283 -1, /* empty */
4284 -1, /* empty */
4285 -1, /* empty */
4286 -1, /* empty */
4287 -1, /* empty */
4288 -1, /* empty */
4289 -1, /* empty */
4290 -1, /* empty */
4291 -1, /* empty */
4292 -1, /* empty */
4293 -1, /* empty */
4294 -1, /* empty */
4295 -1, /* empty */
4296 -1, /* empty */
4297 -1, /* empty */
4298 -1, /* empty */
4299 -1, /* empty */
4300 924, /* Array[Variable] */
4301 -1, /* empty */
4302 -1, /* empty */
4303 -1, /* empty */
4304 -1, /* empty */
4305 -1, /* empty */
4306 -1, /* empty */
4307 -1, /* empty */
4308 -1, /* empty */
4309 -1, /* empty */
4310 -1, /* empty */
4311 -1, /* empty */
4312 -1, /* empty */
4313 -1, /* empty */
4314 -1, /* empty */
4315 -1, /* empty */
4316 -1, /* empty */
4317 -1, /* empty */
4318 -1, /* empty */
4319 -1, /* empty */
4320 -1, /* empty */
4321 -1, /* empty */
4322 -1, /* empty */
4323 -1, /* empty */
4324 -1, /* empty */
4325 -1, /* empty */
4326 -1, /* empty */
4327 -1, /* empty */
4328 -1, /* empty */
4329 -1, /* empty */
4330 -1, /* empty */
4331 -1, /* empty */
4332 -1, /* empty */
4333 -1, /* empty */
4334 -1, /* empty */
4335 -1, /* empty */
4336 -1, /* empty */
4337 -1, /* empty */
4338 -1, /* empty */
4339 -1, /* empty */
4340 -1, /* empty */
4341 -1, /* empty */
4342 -1, /* empty */
4343 -1, /* empty */
4344 -1, /* empty */
4345 -1, /* empty */
4346 -1, /* empty */
4347 -1, /* empty */
4348 -1, /* empty */
4349 -1, /* empty */
4350 -1, /* empty */
4351 -1, /* empty */
4352 -1, /* empty */
4353 -1, /* empty */
4354 -1, /* empty */
4355 -1, /* empty */
4356 -1, /* empty */
4357 -1, /* empty */
4358 -1, /* empty */
4359 -1, /* empty */
4360 -1, /* empty */
4361 -1, /* empty */
4362 -1, /* empty */
4363 -1, /* empty */
4364 -1, /* empty */
4365 -1, /* empty */
4366 -1, /* empty */
4367 -1, /* empty */
4368 -1, /* empty */
4369 -1, /* empty */
4370 -1, /* empty */
4371 -1, /* empty */
4372 -1, /* empty */
4373 -1, /* empty */
4374 -1, /* empty */
4375 -1, /* empty */
4376 },
4377 };
4378 const struct types resolution_table_core__Array__nitc__Variable = {
4379 0, /* dummy */
4380 {
4381 &type_nitc__Variable, /* E: Variable */
4382 &type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */
4383 &type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */
4384 &type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */
4385 &type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */
4386 &type_core__NativeArray__nitc__Variable, /* NativeArray[E]: NativeArray[Variable] */
4387 &type_nitc__Variable, /* E: Variable */
4388 &type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */
4389 &type_nitc__Variable, /* E: Variable */
4390 &type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */
4391 &type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */
4392 &type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */
4393 &type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */
4394 &type_core__array__ArrayIterator__nitc__Variable, /* ArrayIterator[E]: ArrayIterator[Variable] */
4395 &type_core__array__ArrayReverseIterator__nitc__Variable, /* ArrayReverseIterator[E]: ArrayReverseIterator[Variable] */
4396 }
4397 };
4398 /* runtime type Array[AIntegerExpr] */
4399 const struct type type_core__Array__nitc__AIntegerExpr = {
4400 925,
4401 "Array[AIntegerExpr]", /* class_name_string */
4402 435,
4403 0,
4404 &resolution_table_core__Array__nitc__AIntegerExpr,
4405 510,
4406 {
4407 2371, /* Object */
4408 2397, /* nullable Object */
4409 -1, /* empty */
4410 -1, /* empty */
4411 -1, /* empty */
4412 -1, /* empty */
4413 -1, /* empty */
4414 -1, /* empty */
4415 -1, /* empty */
4416 -1, /* empty */
4417 -1, /* empty */
4418 -1, /* empty */
4419 -1, /* empty */
4420 -1, /* empty */
4421 -1, /* empty */
4422 -1, /* empty */
4423 -1, /* empty */
4424 -1, /* empty */
4425 -1, /* empty */
4426 -1, /* empty */
4427 -1, /* empty */
4428 -1, /* empty */
4429 -1, /* empty */
4430 -1, /* empty */
4431 -1, /* empty */
4432 -1, /* empty */
4433 -1, /* empty */
4434 -1, /* empty */
4435 -1, /* empty */
4436 -1, /* empty */
4437 -1, /* empty */
4438 -1, /* empty */
4439 -1, /* empty */
4440 -1, /* empty */
4441 -1, /* empty */
4442 -1, /* empty */
4443 2433, /* Collection[Object] */
4444 -1, /* empty */
4445 -1, /* empty */
4446 -1, /* empty */
4447 -1, /* empty */
4448 -1, /* empty */
4449 -1, /* empty */
4450 2440, /* Collection[Prod] */
4451 -1, /* empty */
4452 -1, /* empty */
4453 -1, /* empty */
4454 -1, /* empty */
4455 2445, /* Collection[AExpr] */
4456 -1, /* empty */
4457 2447, /* Collection[AIntegerExpr] */
4458 -1, /* empty */
4459 -1, /* empty */
4460 -1, /* empty */
4461 -1, /* empty */
4462 -1, /* empty */
4463 -1, /* empty */
4464 -1, /* empty */
4465 -1, /* empty */
4466 -1, /* empty */
4467 -1, /* empty */
4468 -1, /* empty */
4469 -1, /* empty */
4470 2460, /* Collection[ANode] */
4471 -1, /* empty */
4472 -1, /* empty */
4473 -1, /* empty */
4474 -1, /* empty */
4475 -1, /* empty */
4476 -1, /* empty */
4477 -1, /* empty */
4478 -1, /* empty */
4479 -1, /* empty */
4480 -1, /* empty */
4481 -1, /* empty */
4482 -1, /* empty */
4483 -1, /* empty */
4484 -1, /* empty */
4485 -1, /* empty */
4486 -1, /* empty */
4487 -1, /* empty */
4488 -1, /* empty */
4489 -1, /* empty */
4490 -1, /* empty */
4491 -1, /* empty */
4492 -1, /* empty */
4493 -1, /* empty */
4494 -1, /* empty */
4495 -1, /* empty */
4496 -1, /* empty */
4497 -1, /* empty */
4498 -1, /* empty */
4499 -1, /* empty */
4500 -1, /* empty */
4501 -1, /* empty */
4502 -1, /* empty */
4503 -1, /* empty */
4504 -1, /* empty */
4505 -1, /* empty */
4506 -1, /* empty */
4507 -1, /* empty */
4508 -1, /* empty */
4509 -1, /* empty */
4510 -1, /* empty */
4511 -1, /* empty */
4512 -1, /* empty */
4513 -1, /* empty */
4514 -1, /* empty */
4515 -1, /* empty */
4516 -1, /* empty */
4517 -1, /* empty */
4518 -1, /* empty */
4519 -1, /* empty */
4520 -1, /* empty */
4521 2511, /* Collection[nullable Object] */
4522 -1, /* empty */
4523 -1, /* empty */
4524 -1, /* empty */
4525 -1, /* empty */
4526 -1, /* empty */
4527 -1, /* empty */
4528 -1, /* empty */
4529 -1, /* empty */
4530 -1, /* empty */
4531 -1, /* empty */
4532 -1, /* empty */
4533 -1, /* empty */
4534 -1, /* empty */
4535 -1, /* empty */
4536 2015, /* Array[nullable Object] */
4537 2202, /* SequenceRead[nullable Object] */
4538 -1, /* empty */
4539 -1, /* empty */
4540 -1, /* empty */
4541 -1, /* empty */
4542 -1, /* empty */
4543 -1, /* empty */
4544 -1, /* empty */
4545 -1, /* empty */
4546 -1, /* empty */
4547 -1, /* empty */
4548 -1, /* empty */
4549 -1, /* empty */
4550 -1, /* empty */
4551 -1, /* empty */
4552 -1, /* empty */
4553 -1, /* empty */
4554 -1, /* empty */
4555 -1, /* empty */
4556 -1, /* empty */
4557 -1, /* empty */
4558 -1, /* empty */
4559 -1, /* empty */
4560 -1, /* empty */
4561 -1, /* empty */
4562 -1, /* empty */
4563 -1, /* empty */
4564 -1, /* empty */
4565 -1, /* empty */
4566 -1, /* empty */
4567 -1, /* empty */
4568 -1, /* empty */
4569 -1, /* empty */
4570 2557, /* AbstractArrayRead[Object] */
4571 -1, /* empty */
4572 -1, /* empty */
4573 -1, /* empty */
4574 -1, /* empty */
4575 -1, /* empty */
4576 -1, /* empty */
4577 -1, /* empty */
4578 2565, /* AbstractArrayRead[Prod] */
4579 -1, /* empty */
4580 -1, /* empty */
4581 -1, /* empty */
4582 -1, /* empty */
4583 2570, /* AbstractArrayRead[AExpr] */
4584 -1, /* empty */
4585 2572, /* AbstractArrayRead[AIntegerExpr] */
4586 -1, /* empty */
4587 -1, /* empty */
4588 -1, /* empty */
4589 -1, /* empty */
4590 -1, /* empty */
4591 -1, /* empty */
4592 -1, /* empty */
4593 -1, /* empty */
4594 -1, /* empty */
4595 -1, /* empty */
4596 -1, /* empty */
4597 -1, /* empty */
4598 -1, /* empty */
4599 2586, /* AbstractArrayRead[ANode] */
4600 -1, /* empty */
4601 -1, /* empty */
4602 -1, /* empty */
4603 -1, /* empty */
4604 -1, /* empty */
4605 -1, /* empty */
4606 -1, /* empty */
4607 -1, /* empty */
4608 -1, /* empty */
4609 -1, /* empty */
4610 -1, /* empty */
4611 -1, /* empty */
4612 -1, /* empty */
4613 -1, /* empty */
4614 -1, /* empty */
4615 -1, /* empty */
4616 -1, /* empty */
4617 -1, /* empty */
4618 -1, /* empty */
4619 -1, /* empty */
4620 -1, /* empty */
4621 -1, /* empty */
4622 -1, /* empty */
4623 -1, /* empty */
4624 -1, /* empty */
4625 -1, /* empty */
4626 -1, /* empty */
4627 -1, /* empty */
4628 -1, /* empty */
4629 -1, /* empty */
4630 -1, /* empty */
4631 -1, /* empty */
4632 -1, /* empty */
4633 -1, /* empty */
4634 -1, /* empty */
4635 -1, /* empty */
4636 -1, /* empty */
4637 -1, /* empty */
4638 -1, /* empty */
4639 -1, /* empty */
4640 -1, /* empty */
4641 -1, /* empty */
4642 -1, /* empty */
4643 -1, /* empty */
4644 -1, /* empty */
4645 -1, /* empty */
4646 -1, /* empty */
4647 -1, /* empty */
4648 -1, /* empty */
4649 -1, /* empty */
4650 2637, /* AbstractArrayRead[nullable Object] */
4651 -1, /* empty */
4652 -1, /* empty */
4653 -1, /* empty */
4654 -1, /* empty */
4655 -1, /* empty */
4656 -1, /* empty */
4657 -1, /* empty */
4658 -1, /* empty */
4659 -1, /* empty */
4660 -1, /* empty */
4661 -1, /* empty */
4662 -1, /* empty */
4663 -1, /* empty */
4664 -1, /* empty */
4665 -1, /* empty */
4666 -1, /* empty */
4667 -1, /* empty */
4668 -1, /* empty */
4669 -1, /* empty */
4670 -1, /* empty */
4671 -1, /* empty */
4672 -1, /* empty */
4673 -1, /* empty */
4674 -1, /* empty */
4675 -1, /* empty */
4676 -1, /* empty */
4677 -1, /* empty */
4678 -1, /* empty */
4679 -1, /* empty */
4680 -1, /* empty */
4681 -1, /* empty */
4682 -1, /* empty */
4683 -1, /* empty */
4684 -1, /* empty */
4685 -1, /* empty */
4686 -1, /* empty */
4687 -1, /* empty */
4688 -1, /* empty */
4689 -1, /* empty */
4690 -1, /* empty */
4691 -1, /* empty */
4692 -1, /* empty */
4693 -1, /* empty */
4694 -1, /* empty */
4695 -1, /* empty */
4696 2881, /* AbstractArray[Object] */
4697 -1, /* empty */
4698 -1, /* empty */
4699 -1, /* empty */
4700 -1, /* empty */
4701 -1, /* empty */
4702 -1, /* empty */
4703 2888, /* AbstractArray[Prod] */
4704 -1, /* empty */
4705 -1, /* empty */
4706 -1, /* empty */
4707 -1, /* empty */
4708 2893, /* AbstractArray[AExpr] */
4709 -1, /* empty */
4710 2895, /* AbstractArray[AIntegerExpr] */
4711 -1, /* empty */
4712 -1, /* empty */
4713 -1, /* empty */
4714 -1, /* empty */
4715 -1, /* empty */
4716 -1, /* empty */
4717 -1, /* empty */
4718 -1, /* empty */
4719 -1, /* empty */
4720 -1, /* empty */
4721 -1, /* empty */
4722 -1, /* empty */
4723 -1, /* empty */
4724 -1, /* empty */
4725 2910, /* AbstractArray[ANode] */
4726 -1, /* empty */
4727 -1, /* empty */
4728 -1, /* empty */
4729 -1, /* empty */
4730 -1, /* empty */
4731 -1, /* empty */
4732 -1, /* empty */
4733 -1, /* empty */
4734 -1, /* empty */
4735 -1, /* empty */
4736 -1, /* empty */
4737 -1, /* empty */
4738 -1, /* empty */
4739 -1, /* empty */
4740 -1, /* empty */
4741 -1, /* empty */
4742 -1, /* empty */
4743 -1, /* empty */
4744 -1, /* empty */
4745 -1, /* empty */
4746 -1, /* empty */
4747 -1, /* empty */
4748 -1, /* empty */
4749 -1, /* empty */
4750 -1, /* empty */
4751 -1, /* empty */
4752 -1, /* empty */
4753 -1, /* empty */
4754 -1, /* empty */
4755 -1, /* empty */
4756 -1, /* empty */
4757 -1, /* empty */
4758 -1, /* empty */
4759 -1, /* empty */
4760 -1, /* empty */
4761 -1, /* empty */
4762 -1, /* empty */
4763 -1, /* empty */
4764 -1, /* empty */
4765 -1, /* empty */
4766 -1, /* empty */
4767 -1, /* empty */
4768 -1, /* empty */
4769 -1, /* empty */
4770 -1, /* empty */
4771 -1, /* empty */
4772 -1, /* empty */
4773 -1, /* empty */
4774 -1, /* empty */
4775 -1, /* empty */
4776 2961, /* AbstractArray[nullable Object] */
4777 -1, /* empty */
4778 -1, /* empty */
4779 -1, /* empty */
4780 -1, /* empty */
4781 -1, /* empty */
4782 -1, /* empty */
4783 -1, /* empty */
4784 -1, /* empty */
4785 -1, /* empty */
4786 -1, /* empty */
4787 -1, /* empty */
4788 -1, /* empty */
4789 -1, /* empty */
4790 -1, /* empty */
4791 228, /* Array[Object] */
4792 -1, /* empty */
4793 -1, /* empty */
4794 -1, /* empty */
4795 -1, /* empty */
4796 -1, /* empty */
4797 -1, /* empty */
4798 -1, /* empty */
4799 -1, /* empty */
4800 -1, /* empty */
4801 -1, /* empty */
4802 -1, /* empty */
4803 -1, /* empty */
4804 -1, /* empty */
4805 -1, /* empty */
4806 -1, /* empty */
4807 -1, /* empty */
4808 -1, /* empty */
4809 -1, /* empty */
4810 -1, /* empty */
4811 -1, /* empty */
4812 -1, /* empty */
4813 -1, /* empty */
4814 -1, /* empty */
4815 -1, /* empty */
4816 -1, /* empty */
4817 -1, /* empty */
4818 -1, /* empty */
4819 -1, /* empty */
4820 -1, /* empty */
4821 -1, /* empty */
4822 -1, /* empty */
4823 -1, /* empty */
4824 -1, /* empty */
4825 -1, /* empty */
4826 -1, /* empty */
4827 -1, /* empty */
4828 -1, /* empty */
4829 -1, /* empty */
4830 -1, /* empty */
4831 -1, /* empty */
4832 -1, /* empty */
4833 -1, /* empty */
4834 -1, /* empty */
4835 -1, /* empty */
4836 258, /* Array[Prod] */
4837 -1, /* empty */
4838 -1, /* empty */
4839 -1, /* empty */
4840 923, /* Array[AExpr] */
4841 -1, /* empty */
4842 925, /* Array[AIntegerExpr] */
4843 -1, /* empty */
4844 -1, /* empty */
4845 -1, /* empty */
4846 -1, /* empty */
4847 -1, /* empty */
4848 -1, /* empty */
4849 -1, /* empty */
4850 -1, /* empty */
4851 -1, /* empty */
4852 -1, /* empty */
4853 -1, /* empty */
4854 -1, /* empty */
4855 1327, /* Array[ANode] */
4856 -1, /* empty */
4857 -1, /* empty */
4858 -1, /* empty */
4859 -1, /* empty */
4860 -1, /* empty */
4861 -1, /* empty */
4862 -1, /* empty */
4863 -1, /* empty */
4864 -1, /* empty */
4865 -1, /* empty */
4866 -1, /* empty */
4867 -1, /* empty */
4868 -1, /* empty */
4869 -1, /* empty */
4870 -1, /* empty */
4871 -1, /* empty */
4872 -1, /* empty */
4873 -1, /* empty */
4874 -1, /* empty */
4875 -1, /* empty */
4876 -1, /* empty */
4877 -1, /* empty */
4878 -1, /* empty */
4879 -1, /* empty */
4880 -1, /* empty */
4881 -1, /* empty */
4882 -1, /* empty */
4883 -1, /* empty */
4884 -1, /* empty */
4885 -1, /* empty */
4886 -1, /* empty */
4887 -1, /* empty */
4888 -1, /* empty */
4889 -1, /* empty */
4890 -1, /* empty */
4891 -1, /* empty */
4892 -1, /* empty */
4893 -1, /* empty */
4894 -1, /* empty */
4895 -1, /* empty */
4896 -1, /* empty */
4897 -1, /* empty */
4898 -1, /* empty */
4899 -1, /* empty */
4900 -1, /* empty */
4901 -1, /* empty */
4902 -1, /* empty */
4903 -1, /* empty */
4904 -1, /* empty */
4905 -1, /* empty */
4906 -1, /* empty */
4907 -1, /* empty */
4908 -1, /* empty */
4909 -1, /* empty */
4910 -1, /* empty */
4911 -1, /* empty */
4912 -1, /* empty */
4913 -1, /* empty */
4914 -1, /* empty */
4915 -1, /* empty */
4916 -1, /* empty */
4917 },
4918 };
4919 const struct types resolution_table_core__Array__nitc__AIntegerExpr = {
4920 0, /* dummy */
4921 {
4922 &type_nitc__AIntegerExpr, /* E: AIntegerExpr */
4923 &type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */
4924 &type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */
4925 &type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */
4926 &type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */
4927 &type_core__NativeArray__nitc__AIntegerExpr, /* NativeArray[E]: NativeArray[AIntegerExpr] */
4928 &type_nitc__AIntegerExpr, /* E: AIntegerExpr */
4929 &type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */
4930 &type_nitc__AIntegerExpr, /* E: AIntegerExpr */
4931 &type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */
4932 &type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */
4933 &type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */
4934 &type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */
4935 &type_core__array__ArrayIterator__nitc__AIntegerExpr, /* ArrayIterator[E]: ArrayIterator[AIntegerExpr] */
4936 &type_core__array__ArrayReverseIterator__nitc__AIntegerExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AIntegerExpr] */
4937 }
4938 };
4939 /* runtime type TEol */
4940 const struct type type_nitc__TEol = {
4941 -1, /*CAST DEAD*/
4942 "TEol", /* class_name_string */
4943 -1, /*CAST DEAD*/
4944 0,
4945 NULL, /*NO RESOLUTIONS*/
4946 4,
4947 {
4948 2371, /* Object */
4949 2397, /* nullable Object */
4950 2379, /* ANode */
4951 2210, /* Token */
4952 },
4953 };
4954 /* runtime type TComment */
4955 const struct type type_nitc__TComment = {
4956 927,
4957 "TComment", /* class_name_string */
4958 4,
4959 0,
4960 NULL, /*NO RESOLUTIONS*/
4961 5,
4962 {
4963 2371, /* Object */
4964 2397, /* nullable Object */
4965 2379, /* ANode */
4966 2210, /* Token */
4967 927, /* TComment */
4968 },
4969 };
4970 /* runtime type TKwpackage */
4971 const struct type type_nitc__TKwpackage = {
4972 -1, /*CAST DEAD*/
4973 "TKwpackage", /* class_name_string */
4974 -1, /*CAST DEAD*/
4975 0,
4976 NULL, /*NO RESOLUTIONS*/
4977 4,
4978 {
4979 2371, /* Object */
4980 2397, /* nullable Object */
4981 2379, /* ANode */
4982 2210, /* Token */
4983 },
4984 };
4985 /* runtime type TKwmodule */
4986 const struct type type_nitc__TKwmodule = {
4987 929,
4988 "TKwmodule", /* class_name_string */
4989 5,
4990 0,
4991 NULL, /*NO RESOLUTIONS*/
4992 6,
4993 {
4994 2371, /* Object */
4995 2397, /* nullable Object */
4996 2379, /* ANode */
4997 2210, /* Token */
4998 2223, /* nullable TKwmodule */
4999 929, /* TKwmodule */
5000 },
5001 };
5002 /* runtime type TKwimport */
5003 const struct type type_nitc__TKwimport = {
5004 930,
5005 "TKwimport", /* class_name_string */
5006 5,
5007 0,
5008 NULL, /*NO RESOLUTIONS*/
5009 6,
5010 {
5011 2371, /* Object */
5012 2397, /* nullable Object */
5013 2379, /* ANode */
5014 2210, /* Token */
5015 2226, /* nullable TKwimport */
5016 930, /* TKwimport */
5017 },
5018 };
5019 /* runtime type TKwclass */
5020 const struct type type_nitc__TKwclass = {
5021 931,
5022 "TKwclass", /* class_name_string */
5023 5,
5024 0,
5025 NULL, /*NO RESOLUTIONS*/
5026 6,
5027 {
5028 2371, /* Object */
5029 2397, /* nullable Object */
5030 2379, /* ANode */
5031 2210, /* Token */
5032 2235, /* nullable TKwclass */
5033 931, /* TKwclass */
5034 },
5035 };
5036 /* runtime type TKwabstract */
5037 const struct type type_nitc__TKwabstract = {
5038 932,
5039 "TKwabstract", /* class_name_string */
5040 5,
5041 0,
5042 NULL, /*NO RESOLUTIONS*/
5043 6,
5044 {
5045 2371, /* Object */
5046 2397, /* nullable Object */
5047 2379, /* ANode */
5048 2210, /* Token */
5049 2236, /* nullable TKwabstract */
5050 932, /* TKwabstract */
5051 },
5052 };
5053 /* runtime type TKwinterface */
5054 const struct type type_nitc__TKwinterface = {
5055 933,
5056 "TKwinterface", /* class_name_string */
5057 5,
5058 0,
5059 NULL, /*NO RESOLUTIONS*/
5060 6,
5061 {
5062 2371, /* Object */
5063 2397, /* nullable Object */
5064 2379, /* ANode */
5065 2210, /* Token */
5066 2237, /* nullable TKwinterface */
5067 933, /* TKwinterface */
5068 },
5069 };
5070 /* runtime type TKwenum */
5071 const struct type type_nitc__TKwenum = {
5072 934,
5073 "TKwenum", /* class_name_string */
5074 5,
5075 0,
5076 NULL, /*NO RESOLUTIONS*/
5077 6,
5078 {
5079 2371, /* Object */
5080 2397, /* nullable Object */
5081 2379, /* ANode */
5082 2210, /* Token */
5083 2238, /* nullable TKwenum */
5084 934, /* TKwenum */
5085 },
5086 };
5087 /* runtime type TKwend */
5088 const struct type type_nitc__TKwend = {
5089 935,
5090 "TKwend", /* class_name_string */
5091 5,
5092 0,
5093 NULL, /*NO RESOLUTIONS*/
5094 6,
5095 {
5096 2371, /* Object */
5097 2397, /* nullable Object */
5098 2379, /* ANode */
5099 2210, /* Token */
5100 2227, /* nullable TKwend */
5101 935, /* TKwend */
5102 },
5103 };
5104 /* runtime type TKwmeth */
5105 const struct type type_nitc__TKwmeth = {
5106 -1, /*CAST DEAD*/
5107 "TKwmeth", /* class_name_string */
5108 -1, /*CAST DEAD*/
5109 0,
5110 NULL, /*NO RESOLUTIONS*/
5111 5,
5112 {
5113 2371, /* Object */
5114 2397, /* nullable Object */
5115 2379, /* ANode */
5116 2210, /* Token */
5117 2243, /* nullable TKwmeth */
5118 },
5119 };
5120 /* runtime type TKwtype */
5121 const struct type type_nitc__TKwtype = {
5122 937,
5123 "TKwtype", /* class_name_string */
5124 5,
5125 0,
5126 NULL, /*NO RESOLUTIONS*/
5127 6,
5128 {
5129 2371, /* Object */
5130 2397, /* nullable Object */
5131 2379, /* ANode */
5132 2210, /* Token */
5133 2253, /* nullable TKwtype */
5134 937, /* TKwtype */
5135 },
5136 };
5137 /* runtime type TKwinit */
5138 const struct type type_nitc__TKwinit = {
5139 938,
5140 "TKwinit", /* class_name_string */
5141 5,
5142 0,
5143 NULL, /*NO RESOLUTIONS*/
5144 6,
5145 {
5146 2371, /* Object */
5147 2397, /* nullable Object */
5148 2379, /* ANode */
5149 2210, /* Token */
5150 2252, /* nullable TKwinit */
5151 938, /* TKwinit */
5152 },
5153 };
5154 /* runtime type TKwredef */
5155 const struct type type_nitc__TKwredef = {
5156 -1, /*CAST DEAD*/
5157 "TKwredef", /* class_name_string */
5158 -1, /*CAST DEAD*/
5159 0,
5160 NULL, /*NO RESOLUTIONS*/
5161 5,
5162 {
5163 2371, /* Object */
5164 2397, /* nullable Object */
5165 2379, /* ANode */
5166 2210, /* Token */
5167 2221, /* nullable TKwredef */
5168 },
5169 };
5170 /* runtime type TKwis */
5171 const struct type type_nitc__TKwis = {
5172 -1, /*CAST DEAD*/
5173 "TKwis", /* class_name_string */
5174 -1, /*CAST DEAD*/
5175 0,
5176 NULL, /*NO RESOLUTIONS*/
5177 5,
5178 {
5179 2371, /* Object */
5180 2397, /* nullable Object */
5181 2379, /* ANode */
5182 2210, /* Token */
5183 2254, /* nullable TKwis */
5184 },
5185 };
5186 /* runtime type TKwdo */
5187 const struct type type_nitc__TKwdo = {
5188 941,
5189 "TKwdo", /* class_name_string */
5190 5,
5191 0,
5192 NULL, /*NO RESOLUTIONS*/
5193 6,
5194 {
5195 2371, /* Object */
5196 2397, /* nullable Object */
5197 2379, /* ANode */
5198 2210, /* Token */
5199 2246, /* nullable TKwdo */
5200 941, /* TKwdo */
5201 },
5202 };
5203 /* runtime type TKwvar */
5204 const struct type type_nitc__TKwvar = {
5205 942,
5206 "TKwvar", /* class_name_string */
5207 5,
5208 0,
5209 NULL, /*NO RESOLUTIONS*/
5210 6,
5211 {
5212 2371, /* Object */
5213 2397, /* nullable Object */
5214 2379, /* ANode */
5215 2210, /* Token */
5216 2249, /* nullable TKwvar */
5217 942, /* TKwvar */
5218 },
5219 };
5220 /* runtime type TKwextern */
5221 const struct type type_nitc__TKwextern = {
5222 943,
5223 "TKwextern", /* class_name_string */
5224 5,
5225 0,
5226 NULL, /*NO RESOLUTIONS*/
5227 6,
5228 {
5229 2371, /* Object */
5230 2397, /* nullable Object */
5231 2379, /* ANode */
5232 2210, /* Token */
5233 2239, /* nullable TKwextern */
5234 943, /* TKwextern */
5235 },
5236 };
5237 /* runtime type TKwpublic */
5238 const struct type type_nitc__TKwpublic = {
5239 -1, /*CAST DEAD*/
5240 "TKwpublic", /* class_name_string */
5241 -1, /*CAST DEAD*/
5242 0,
5243 NULL, /*NO RESOLUTIONS*/
5244 5,
5245 {
5246 2371, /* Object */
5247 2397, /* nullable Object */
5248 2379, /* ANode */
5249 2210, /* Token */
5250 2255, /* nullable TKwpublic */
5251 },
5252 };
5253 /* runtime type TKwprotected */
5254 const struct type type_nitc__TKwprotected = {
5255 945,
5256 "TKwprotected", /* class_name_string */
5257 5,
5258 0,
5259 NULL, /*NO RESOLUTIONS*/
5260 6,
5261 {
5262 2371, /* Object */
5263 2397, /* nullable Object */
5264 2379, /* ANode */
5265 2210, /* Token */
5266 2257, /* nullable TKwprotected */
5267 945, /* TKwprotected */
5268 },
5269 };
5270 /* runtime type TKwprivate */
5271 const struct type type_nitc__TKwprivate = {
5272 946,
5273 "TKwprivate", /* class_name_string */
5274 5,
5275 0,
5276 NULL, /*NO RESOLUTIONS*/
5277 6,
5278 {
5279 2371, /* Object */
5280 2397, /* nullable Object */
5281 2379, /* ANode */
5282 2210, /* Token */
5283 2256, /* nullable TKwprivate */
5284 946, /* TKwprivate */
5285 },
5286 };
5287 /* runtime type TKwintrude */
5288 const struct type type_nitc__TKwintrude = {
5289 947,
5290 "TKwintrude", /* class_name_string */
5291 5,
5292 0,
5293 NULL, /*NO RESOLUTIONS*/
5294 6,
5295 {
5296 2371, /* Object */
5297 2397, /* nullable Object */
5298 2379, /* ANode */
5299 2210, /* Token */
5300 2258, /* nullable TKwintrude */
5301 947, /* TKwintrude */
5302 },
5303 };
5304 /* runtime type TKwif */
5305 const struct type type_nitc__TKwif = {
5306 948,
5307 "TKwif", /* class_name_string */
5308 5,
5309 0,
5310 NULL, /*NO RESOLUTIONS*/
5311 6,
5312 {
5313 2371, /* Object */
5314 2397, /* nullable Object */
5315 2379, /* ANode */
5316 2210, /* Token */
5317 2312, /* nullable TKwif */
5318 948, /* TKwif */
5319 },
5320 };
5321 /* runtime type TKwthen */
5322 const struct type type_nitc__TKwthen = {
5323 949,
5324 "TKwthen", /* class_name_string */
5325 5,
5326 0,
5327 NULL, /*NO RESOLUTIONS*/
5328 6,
5329 {
5330 2371, /* Object */
5331 2397, /* nullable Object */
5332 2379, /* ANode */
5333 2210, /* Token */
5334 2313, /* nullable TKwthen */
5335 949, /* TKwthen */
5336 },
5337 };
5338 /* runtime type TKwelse */
5339 const struct type type_nitc__TKwelse = {
5340 950,
5341 "TKwelse", /* class_name_string */
5342 5,
5343 0,
5344 NULL, /*NO RESOLUTIONS*/
5345 6,
5346 {
5347 2371, /* Object */
5348 2397, /* nullable Object */
5349 2379, /* ANode */
5350 2210, /* Token */
5351 2314, /* nullable TKwelse */
5352 950, /* TKwelse */
5353 },
5354 };
5355 /* runtime type TKwwhile */
5356 const struct type type_nitc__TKwwhile = {
5357 951,
5358 "TKwwhile", /* class_name_string */
5359 5,
5360 0,
5361 NULL, /*NO RESOLUTIONS*/
5362 6,
5363 {
5364 2371, /* Object */
5365 2397, /* nullable Object */
5366 2379, /* ANode */
5367 2210, /* Token */
5368 2316, /* nullable TKwwhile */
5369 951, /* TKwwhile */
5370 },
5371 };
5372 /* runtime type TKwloop */
5373 const struct type type_nitc__TKwloop = {
5374 952,
5375 "TKwloop", /* class_name_string */
5376 5,
5377 0,
5378 NULL, /*NO RESOLUTIONS*/
5379 6,
5380 {
5381 2371, /* Object */
5382 2397, /* nullable Object */
5383 2379, /* ANode */
5384 2210, /* Token */
5385 2315, /* nullable TKwloop */
5386 952, /* TKwloop */
5387 },
5388 };
5389 /* runtime type TKwfor */
5390 const struct type type_nitc__TKwfor = {
5391 953,
5392 "TKwfor", /* class_name_string */
5393 5,
5394 0,
5395 NULL, /*NO RESOLUTIONS*/
5396 6,
5397 {
5398 2371, /* Object */
5399 2397, /* nullable Object */
5400 2379, /* ANode */
5401 2210, /* Token */
5402 2317, /* nullable TKwfor */
5403 953, /* TKwfor */
5404 },
5405 };
5406 /* runtime type TKwin */
5407 const struct type type_nitc__TKwin = {
5408 954,
5409 "TKwin", /* class_name_string */
5410 5,
5411 0,
5412 NULL, /*NO RESOLUTIONS*/
5413 6,
5414 {
5415 2371, /* Object */
5416 2397, /* nullable Object */
5417 2379, /* ANode */
5418 2210, /* Token */
5419 2286, /* nullable TKwin */
5420 954, /* TKwin */
5421 },
5422 };
5423 /* runtime type TKwand */
5424 const struct type type_nitc__TKwand = {
5425 955,
5426 "TKwand", /* class_name_string */
5427 5,
5428 0,
5429 NULL, /*NO RESOLUTIONS*/
5430 6,
5431 {
5432 2371, /* Object */
5433 2397, /* nullable Object */
5434 2379, /* ANode */
5435 2210, /* Token */
5436 2321, /* nullable TKwand */
5437 955, /* TKwand */
5438 },
5439 };
5440 /* runtime type TKwor */
5441 const struct type type_nitc__TKwor = {
5442 956,
5443 "TKwor", /* class_name_string */
5444 5,
5445 0,
5446 NULL, /*NO RESOLUTIONS*/
5447 6,
5448 {
5449 2371, /* Object */
5450 2397, /* nullable Object */
5451 2379, /* ANode */
5452 2210, /* Token */
5453 2320, /* nullable TKwor */
5454 956, /* TKwor */
5455 },
5456 };
5457 /* runtime type TKwnot */
5458 const struct type type_nitc__TKwnot = {
5459 957,
5460 "TKwnot", /* class_name_string */
5461 5,
5462 0,
5463 NULL, /*NO RESOLUTIONS*/
5464 6,
5465 {
5466 2371, /* Object */
5467 2397, /* nullable Object */
5468 2379, /* ANode */
5469 2210, /* Token */
5470 2285, /* nullable TKwnot */
5471 957, /* TKwnot */
5472 },
5473 };
5474 /* runtime type TKwimplies */
5475 const struct type type_nitc__TKwimplies = {
5476 958,
5477 "TKwimplies", /* class_name_string */
5478 5,
5479 0,
5480 NULL, /*NO RESOLUTIONS*/
5481 6,
5482 {
5483 2371, /* Object */
5484 2397, /* nullable Object */
5485 2379, /* ANode */
5486 2210, /* Token */
5487 2322, /* nullable TKwimplies */
5488 958, /* TKwimplies */
5489 },
5490 };
5491 /* runtime type TKwreturn */
5492 const struct type type_nitc__TKwreturn = {
5493 -1, /*CAST DEAD*/
5494 "TKwreturn", /* class_name_string */
5495 -1, /*CAST DEAD*/
5496 0,
5497 NULL, /*NO RESOLUTIONS*/
5498 5,
5499 {
5500 2371, /* Object */
5501 2397, /* nullable Object */
5502 2379, /* ANode */
5503 2210, /* Token */
5504 2290, /* nullable TKwreturn */
5505 },
5506 };
5507 /* runtime type TKwcontinue */
5508 const struct type type_nitc__TKwcontinue = {
5509 -1, /*CAST DEAD*/
5510 "TKwcontinue", /* class_name_string */
5511 -1, /*CAST DEAD*/
5512 0,
5513 NULL, /*NO RESOLUTIONS*/
5514 5,
5515 {
5516 2371, /* Object */
5517 2397, /* nullable Object */
5518 2379, /* ANode */
5519 2210, /* Token */
5520 2294, /* nullable TKwcontinue */
5521 },
5522 };
5523 /* runtime type TKwbreak */
5524 const struct type type_nitc__TKwbreak = {
5525 961,
5526 "TKwbreak", /* class_name_string */
5527 5,
5528 0,
5529 NULL, /*NO RESOLUTIONS*/
5530 6,
5531 {
5532 2371, /* Object */
5533 2397, /* nullable Object */
5534 2379, /* ANode */
5535 2210, /* Token */
5536 2291, /* nullable TKwbreak */
5537 961, /* TKwbreak */
5538 },
5539 };
5540 /* runtime type TKwabort */
5541 const struct type type_nitc__TKwabort = {
5542 962,
5543 "TKwabort", /* class_name_string */
5544 5,
5545 0,
5546 NULL, /*NO RESOLUTIONS*/
5547 6,
5548 {
5549 2371, /* Object */
5550 2397, /* nullable Object */
5551 2379, /* ANode */
5552 2210, /* Token */
5553 2293, /* nullable TKwabort */
5554 962, /* TKwabort */
5555 },
5556 };
5557 /* runtime type TKwassert */
5558 const struct type type_nitc__TKwassert = {
5559 963,
5560 "TKwassert", /* class_name_string */
5561 5,
5562 0,
5563 NULL, /*NO RESOLUTIONS*/
5564 6,
5565 {
5566 2371, /* Object */
5567 2397, /* nullable Object */
5568 2379, /* ANode */
5569 2210, /* Token */
5570 2319, /* nullable TKwassert */
5571 963, /* TKwassert */
5572 },
5573 };
5574 /* runtime type TKwnew */
5575 const struct type type_nitc__TKwnew = {
5576 964,
5577 "TKwnew", /* class_name_string */
5578 5,
5579 0,
5580 NULL, /*NO RESOLUTIONS*/
5581 6,
5582 {
5583 2371, /* Object */
5584 2397, /* nullable Object */
5585 2379, /* ANode */
5586 2210, /* Token */
5587 2247, /* nullable TKwnew */
5588 964, /* TKwnew */
5589 },
5590 };
5591 /* runtime type TKwisa */
5592 const struct type type_nitc__TKwisa = {
5593 965,
5594 "TKwisa", /* class_name_string */
5595 5,
5596 0,
5597 NULL, /*NO RESOLUTIONS*/
5598 6,
5599 {
5600 2371, /* Object */
5601 2397, /* nullable Object */
5602 2379, /* ANode */
5603 2210, /* Token */
5604 2323, /* nullable TKwisa */
5605 965, /* TKwisa */
5606 },
5607 };
5608 /* runtime type TKwonce */
5609 const struct type type_nitc__TKwonce = {
5610 966,
5611 "TKwonce", /* class_name_string */
5612 5,
5613 0,
5614 NULL, /*NO RESOLUTIONS*/
5615 6,
5616 {
5617 2371, /* Object */
5618 2397, /* nullable Object */
5619 2379, /* ANode */
5620 2210, /* Token */
5621 2324, /* nullable TKwonce */
5622 966, /* TKwonce */
5623 },
5624 };
5625 /* runtime type TKwsuper */
5626 const struct type type_nitc__TKwsuper = {
5627 967,
5628 "TKwsuper", /* class_name_string */
5629 5,
5630 0,
5631 NULL, /*NO RESOLUTIONS*/
5632 6,
5633 {
5634 2371, /* Object */
5635 2397, /* nullable Object */
5636 2379, /* ANode */
5637 2210, /* Token */
5638 2242, /* nullable TKwsuper */
5639 967, /* TKwsuper */
5640 },
5641 };
5642 /* runtime type TKwself */
5643 const struct type type_nitc__TKwself = {
5644 968,
5645 "TKwself", /* class_name_string */
5646 5,
5647 0,
5648 NULL, /*NO RESOLUTIONS*/
5649 6,
5650 {
5651 2371, /* Object */
5652 2397, /* nullable Object */
5653 2379, /* ANode */
5654 2210, /* Token */
5655 2327, /* nullable TKwself */
5656 968, /* TKwself */
5657 },
5658 };
5659 /* runtime type TKwtrue */
5660 const struct type type_nitc__TKwtrue = {
5661 969,
5662 "TKwtrue", /* class_name_string */
5663 5,
5664 0,
5665 NULL, /*NO RESOLUTIONS*/
5666 6,
5667 {
5668 2371, /* Object */
5669 2397, /* nullable Object */
5670 2379, /* ANode */
5671 2210, /* Token */
5672 2328, /* nullable TKwtrue */
5673 969, /* TKwtrue */
5674 },
5675 };
5676 /* runtime type TKwfalse */
5677 const struct type type_nitc__TKwfalse = {
5678 970,
5679 "TKwfalse", /* class_name_string */
5680 5,
5681 0,
5682 NULL, /*NO RESOLUTIONS*/
5683 6,
5684 {
5685 2371, /* Object */
5686 2397, /* nullable Object */
5687 2379, /* ANode */
5688 2210, /* Token */
5689 2329, /* nullable TKwfalse */
5690 970, /* TKwfalse */
5691 },
5692 };
5693 /* runtime type TKwnull */
5694 const struct type type_nitc__TKwnull = {
5695 971,
5696 "TKwnull", /* class_name_string */
5697 5,
5698 0,
5699 NULL, /*NO RESOLUTIONS*/
5700 6,
5701 {
5702 2371, /* Object */
5703 2397, /* nullable Object */
5704 2379, /* ANode */
5705 2210, /* Token */
5706 2326, /* nullable TKwnull */
5707 971, /* TKwnull */
5708 },
5709 };
5710 /* runtime type TKwas */
5711 const struct type type_nitc__TKwas = {
5712 972,
5713 "TKwas", /* class_name_string */
5714 5,
5715 0,
5716 NULL, /*NO RESOLUTIONS*/
5717 6,
5718 {
5719 2371, /* Object */
5720 2397, /* nullable Object */
5721 2379, /* ANode */
5722 2210, /* Token */
5723 2283, /* nullable TKwas */
5724 972, /* TKwas */
5725 },
5726 };
5727 /* runtime type TKwnullable */
5728 const struct type type_nitc__TKwnullable = {
5729 973,
5730 "TKwnullable", /* class_name_string */
5731 5,
5732 0,
5733 NULL, /*NO RESOLUTIONS*/
5734 6,
5735 {
5736 2371, /* Object */
5737 2397, /* nullable Object */
5738 2379, /* ANode */
5739 2210, /* Token */
5740 2284, /* nullable TKwnullable */
5741 973, /* TKwnullable */
5742 },
5743 };
5744 /* runtime type TKwisset */
5745 const struct type type_nitc__TKwisset = {
5746 974,
5747 "TKwisset", /* class_name_string */
5748 5,
5749 0,
5750 NULL, /*NO RESOLUTIONS*/
5751 6,
5752 {
5753 2371, /* Object */
5754 2397, /* nullable Object */
5755 2379, /* ANode */
5756 2210, /* Token */
5757 2325, /* nullable TKwisset */
5758 974, /* TKwisset */
5759 },
5760 };
5761 /* runtime type TKwlabel */
5762 const struct type type_nitc__TKwlabel = {
5763 975,
5764 "TKwlabel", /* class_name_string */
5765 5,
5766 0,
5767 NULL, /*NO RESOLUTIONS*/
5768 6,
5769 {
5770 2371, /* Object */
5771 2397, /* nullable Object */
5772 2379, /* ANode */
5773 2210, /* Token */
5774 2298, /* nullable TKwlabel */
5775 975, /* TKwlabel */
5776 },
5777 };
5778 /* runtime type TKwwith */
5779 const struct type type_nitc__TKwwith = {
5780 976,
5781 "TKwwith", /* class_name_string */
5782 5,
5783 0,
5784 NULL, /*NO RESOLUTIONS*/
5785 6,
5786 {
5787 2371, /* Object */
5788 2397, /* nullable Object */
5789 2379, /* ANode */
5790 2210, /* Token */
5791 2318, /* nullable TKwwith */
5792 976, /* TKwwith */
5793 },
5794 };
5795 /* runtime type TKwdebug */
5796 const struct type type_nitc__TKwdebug = {
5797 977,
5798 "TKwdebug", /* class_name_string */
5799 5,
5800 0,
5801 NULL, /*NO RESOLUTIONS*/
5802 6,
5803 {
5804 2371, /* Object */
5805 2397, /* nullable Object */
5806 2379, /* ANode */
5807 2210, /* Token */
5808 2297, /* nullable TKwdebug */
5809 977, /* TKwdebug */
5810 },
5811 };
5812 /* runtime type TOpar */
5813 const struct type type_nitc__TOpar = {
5814 978,
5815 "TOpar", /* class_name_string */
5816 5,
5817 0,
5818 NULL, /*NO RESOLUTIONS*/
5819 6,
5820 {
5821 2371, /* Object */
5822 2397, /* nullable Object */
5823 2379, /* ANode */
5824 2210, /* Token */
5825 2278, /* nullable TOpar */
5826 978, /* TOpar */
5827 },
5828 };
5829 /* runtime type TCpar */
5830 const struct type type_nitc__TCpar = {
5831 979,
5832 "TCpar", /* class_name_string */
5833 5,
5834 0,
5835 NULL, /*NO RESOLUTIONS*/
5836 6,
5837 {
5838 2371, /* Object */
5839 2397, /* nullable Object */
5840 2379, /* ANode */
5841 2210, /* Token */
5842 2279, /* nullable TCpar */
5843 979, /* TCpar */
5844 },
5845 };
5846 /* runtime type TObra */
5847 const struct type type_nitc__TObra = {
5848 980,
5849 "TObra", /* class_name_string */
5850 5,
5851 0,
5852 NULL, /*NO RESOLUTIONS*/
5853 6,
5854 {
5855 2371, /* Object */
5856 2397, /* nullable Object */
5857 2379, /* ANode */
5858 2210, /* Token */
5859 2233, /* nullable TObra */
5860 980, /* TObra */
5861 },
5862 };
5863 /* runtime type TCbra */
5864 const struct type type_nitc__TCbra = {
5865 981,
5866 "TCbra", /* class_name_string */
5867 5,
5868 0,
5869 NULL, /*NO RESOLUTIONS*/
5870 6,
5871 {
5872 2371, /* Object */
5873 2397, /* nullable Object */
5874 2379, /* ANode */
5875 2210, /* Token */
5876 2234, /* nullable TCbra */
5877 981, /* TCbra */
5878 },
5879 };
5880 /* runtime type TComma */
5881 const struct type type_nitc__TComma = {
5882 -1, /*CAST DEAD*/
5883 "TComma", /* class_name_string */
5884 -1, /*CAST DEAD*/
5885 0,
5886 NULL, /*NO RESOLUTIONS*/
5887 4,
5888 {
5889 2371, /* Object */
5890 2397, /* nullable Object */
5891 2379, /* ANode */
5892 2210, /* Token */
5893 },
5894 };
5895 /* runtime type TColumn */
5896 const struct type type_nitc__TColumn = {
5897 -1, /*CAST DEAD*/
5898 "TColumn", /* class_name_string */
5899 -1, /*CAST DEAD*/
5900 0,
5901 NULL, /*NO RESOLUTIONS*/
5902 4,
5903 {
5904 2371, /* Object */
5905 2397, /* nullable Object */
5906 2379, /* ANode */
5907 2210, /* Token */
5908 },
5909 };
5910 /* runtime type TQuad */
5911 const struct type type_nitc__TQuad = {
5912 -1, /*CAST DEAD*/
5913 "TQuad", /* class_name_string */
5914 -1, /*CAST DEAD*/
5915 0,
5916 NULL, /*NO RESOLUTIONS*/
5917 5,
5918 {
5919 2371, /* Object */
5920 2397, /* nullable Object */
5921 2379, /* ANode */
5922 2210, /* Token */
5923 2340, /* nullable TQuad */
5924 },
5925 };
5926 /* runtime type TAssign */
5927 const struct type type_nitc__TAssign = {
5928 985,
5929 "TAssign", /* class_name_string */
5930 5,
5931 0,
5932 NULL, /*NO RESOLUTIONS*/
5933 6,
5934 {
5935 2371, /* Object */
5936 2397, /* nullable Object */
5937 2379, /* ANode */
5938 2210, /* Token */
5939 2251, /* nullable TAssign */
5940 985, /* TAssign */
5941 },
5942 };
5943 /* runtime type TPluseq */
5944 const struct type type_nitc__TPluseq = {
5945 986,
5946 "TPluseq", /* class_name_string */
5947 5,
5948 0,
5949 NULL, /*NO RESOLUTIONS*/
5950 6,
5951 {
5952 2371, /* Object */
5953 2397, /* nullable Object */
5954 2379, /* ANode */
5955 2210, /* Token */
5956 2301, /* nullable TPluseq */
5957 986, /* TPluseq */
5958 },
5959 };
5960 /* runtime type TMinuseq */
5961 const struct type type_nitc__TMinuseq = {
5962 987,
5963 "TMinuseq", /* class_name_string */
5964 5,
5965 0,
5966 NULL, /*NO RESOLUTIONS*/
5967 6,
5968 {
5969 2371, /* Object */
5970 2397, /* nullable Object */
5971 2379, /* ANode */
5972 2210, /* Token */
5973 2302, /* nullable TMinuseq */
5974 987, /* TMinuseq */
5975 },
5976 };
5977 /* runtime type TStareq */
5978 const struct type type_nitc__TStareq = {
5979 988,
5980 "TStareq", /* class_name_string */
5981 5,
5982 0,
5983 NULL, /*NO RESOLUTIONS*/
5984 6,
5985 {
5986 2371, /* Object */
5987 2397, /* nullable Object */
5988 2379, /* ANode */
5989 2210, /* Token */
5990 2303, /* nullable TStareq */
5991 988, /* TStareq */
5992 },
5993 };
5994 /* runtime type TSlasheq */
5995 const struct type type_nitc__TSlasheq = {
5996 989,
5997 "TSlasheq", /* class_name_string */
5998 5,
5999 0,
6000 NULL, /*NO RESOLUTIONS*/
6001 6,
6002 {
6003 2371, /* Object */
6004 2397, /* nullable Object */
6005 2379, /* ANode */
6006 2210, /* Token */
6007 2304, /* nullable TSlasheq */
6008 989, /* TSlasheq */
6009 },
6010 };
6011 /* runtime type TPercenteq */
6012 const struct type type_nitc__TPercenteq = {
6013 990,
6014 "TPercenteq", /* class_name_string */
6015 5,
6016 0,
6017 NULL, /*NO RESOLUTIONS*/
6018 6,
6019 {
6020 2371, /* Object */
6021 2397, /* nullable Object */
6022 2379, /* ANode */
6023 2210, /* Token */
6024 2305, /* nullable TPercenteq */
6025 990, /* TPercenteq */
6026 },
6027 };
6028 /* runtime type TStarstareq */
6029 const struct type type_nitc__TStarstareq = {
6030 991,
6031 "TStarstareq", /* class_name_string */
6032 5,
6033 0,
6034 NULL, /*NO RESOLUTIONS*/
6035 6,
6036 {
6037 2371, /* Object */
6038 2397, /* nullable Object */
6039 2379, /* ANode */
6040 2210, /* Token */
6041 2306, /* nullable TStarstareq */
6042 991, /* TStarstareq */
6043 },
6044 };
6045 /* runtime type TPipeeq */
6046 const struct type type_nitc__TPipeeq = {
6047 992,
6048 "TPipeeq", /* class_name_string */
6049 5,
6050 0,
6051 NULL, /*NO RESOLUTIONS*/
6052 6,
6053 {
6054 2371, /* Object */
6055 2397, /* nullable Object */
6056 2379, /* ANode */
6057 2210, /* Token */
6058 2307, /* nullable TPipeeq */
6059 992, /* TPipeeq */
6060 },
6061 };
6062 /* runtime type TCareteq */
6063 const struct type type_nitc__TCareteq = {
6064 993,
6065 "TCareteq", /* class_name_string */
6066 5,
6067 0,
6068 NULL, /*NO RESOLUTIONS*/
6069 6,
6070 {
6071 2371, /* Object */
6072 2397, /* nullable Object */
6073 2379, /* ANode */
6074 2210, /* Token */
6075 2308, /* nullable TCareteq */
6076 993, /* TCareteq */
6077 },
6078 };
6079 /* runtime type TAmpeq */
6080 const struct type type_nitc__TAmpeq = {
6081 994,
6082 "TAmpeq", /* class_name_string */
6083 5,
6084 0,
6085 NULL, /*NO RESOLUTIONS*/
6086 6,
6087 {
6088 2371, /* Object */
6089 2397, /* nullable Object */
6090 2379, /* ANode */
6091 2210, /* Token */
6092 2309, /* nullable TAmpeq */
6093 994, /* TAmpeq */
6094 },
6095 };
6096 /* runtime type TLleq */
6097 const struct type type_nitc__TLleq = {
6098 995,
6099 "TLleq", /* class_name_string */
6100 5,
6101 0,
6102 NULL, /*NO RESOLUTIONS*/
6103 6,
6104 {
6105 2371, /* Object */
6106 2397, /* nullable Object */
6107 2379, /* ANode */
6108 2210, /* Token */
6109 2310, /* nullable TLleq */
6110 995, /* TLleq */
6111 },
6112 };
6113 /* runtime type TGgeq */
6114 const struct type type_nitc__TGgeq = {
6115 996,
6116 "TGgeq", /* class_name_string */
6117 5,
6118 0,
6119 NULL, /*NO RESOLUTIONS*/
6120 6,
6121 {
6122 2371, /* Object */
6123 2397, /* nullable Object */
6124 2379, /* ANode */
6125 2210, /* Token */
6126 2311, /* nullable TGgeq */
6127 996, /* TGgeq */
6128 },
6129 };
6130 /* runtime type TDotdotdot */
6131 const struct type type_nitc__TDotdotdot = {
6132 997,
6133 "TDotdotdot", /* class_name_string */
6134 5,
6135 0,
6136 NULL, /*NO RESOLUTIONS*/
6137 6,
6138 {
6139 2371, /* Object */
6140 2397, /* nullable Object */
6141 2379, /* ANode */
6142 2210, /* Token */
6143 2280, /* nullable TDotdotdot */
6144 997, /* TDotdotdot */
6145 },
6146 };
6147 /* runtime type TDotdot */
6148 const struct type type_nitc__TDotdot = {
6149 998,
6150 "TDotdot", /* class_name_string */
6151 5,
6152 0,
6153 NULL, /*NO RESOLUTIONS*/
6154 6,
6155 {
6156 2371, /* Object */
6157 2397, /* nullable Object */
6158 2379, /* ANode */
6159 2210, /* Token */
6160 2333, /* nullable TDotdot */
6161 998, /* TDotdot */
6162 },
6163 };
6164 /* runtime type TDot */
6165 const struct type type_nitc__TDot = {
6166 -1, /*CAST DEAD*/
6167 "TDot", /* class_name_string */
6168 -1, /*CAST DEAD*/
6169 0,
6170 NULL, /*NO RESOLUTIONS*/
6171 5,
6172 {
6173 2371, /* Object */
6174 2397, /* nullable Object */
6175 2379, /* ANode */
6176 2210, /* Token */
6177 2282, /* nullable TDot */
6178 },
6179 };
6180 /* runtime type TPlus */
6181 const struct type type_nitc__TPlus = {
6182 1000,
6183 "TPlus", /* class_name_string */
6184 5,
6185 0,
6186 NULL, /*NO RESOLUTIONS*/
6187 6,
6188 {
6189 2371, /* Object */
6190 2397, /* nullable Object */
6191 2379, /* ANode */
6192 2210, /* Token */
6193 2259, /* nullable TPlus */
6194 1000, /* TPlus */
6195 },
6196 };
6197 /* runtime type TMinus */
6198 const struct type type_nitc__TMinus = {
6199 1001,
6200 "TMinus", /* class_name_string */
6201 5,
6202 0,
6203 NULL, /*NO RESOLUTIONS*/
6204 6,
6205 {
6206 2371, /* Object */
6207 2397, /* nullable Object */
6208 2379, /* ANode */
6209 2210, /* Token */
6210 2260, /* nullable TMinus */
6211 1001, /* TMinus */
6212 },
6213 };
6214 /* runtime type TStar */
6215 const struct type type_nitc__TStar = {
6216 1002,
6217 "TStar", /* class_name_string */
6218 5,
6219 0,
6220 NULL, /*NO RESOLUTIONS*/
6221 6,
6222 {
6223 2371, /* Object */
6224 2397, /* nullable Object */
6225 2379, /* ANode */
6226 2210, /* Token */
6227 2261, /* nullable TStar */
6228 1002, /* TStar */
6229 },
6230 };
6231 /* runtime type TStarstar */
6232 const struct type type_nitc__TStarstar = {
6233 1003,
6234 "TStarstar", /* class_name_string */
6235 5,
6236 0,
6237 NULL, /*NO RESOLUTIONS*/
6238 6,
6239 {
6240 2371, /* Object */
6241 2397, /* nullable Object */
6242 2379, /* ANode */
6243 2210, /* Token */
6244 2262, /* nullable TStarstar */
6245 1003, /* TStarstar */
6246 },
6247 };
6248 /* runtime type TSlash */
6249 const struct type type_nitc__TSlash = {
6250 1004,
6251 "TSlash", /* class_name_string */
6252 5,
6253 0,
6254 NULL, /*NO RESOLUTIONS*/
6255 6,
6256 {
6257 2371, /* Object */
6258 2397, /* nullable Object */
6259 2379, /* ANode */
6260 2210, /* Token */
6261 2263, /* nullable TSlash */
6262 1004, /* TSlash */
6263 },
6264 };
6265 /* runtime type TPercent */
6266 const struct type type_nitc__TPercent = {
6267 1005,
6268 "TPercent", /* class_name_string */
6269 5,
6270 0,
6271 NULL, /*NO RESOLUTIONS*/
6272 6,
6273 {
6274 2371, /* Object */
6275 2397, /* nullable Object */
6276 2379, /* ANode */
6277 2210, /* Token */
6278 2264, /* nullable TPercent */
6279 1005, /* TPercent */
6280 },
6281 };
6282 /* runtime type TPipe */
6283 const struct type type_nitc__TPipe = {
6284 1006,
6285 "TPipe", /* class_name_string */
6286 5,
6287 0,
6288 NULL, /*NO RESOLUTIONS*/
6289 6,
6290 {
6291 2371, /* Object */
6292 2397, /* nullable Object */
6293 2379, /* ANode */
6294 2210, /* Token */
6295 2265, /* nullable TPipe */
6296 1006, /* TPipe */
6297 },
6298 };
6299 /* runtime type TCaret */
6300 const struct type type_nitc__TCaret = {
6301 1007,
6302 "TCaret", /* class_name_string */
6303 5,
6304 0,
6305 NULL, /*NO RESOLUTIONS*/
6306 6,
6307 {
6308 2371, /* Object */
6309 2397, /* nullable Object */
6310 2379, /* ANode */
6311 2210, /* Token */
6312 2266, /* nullable TCaret */
6313 1007, /* TCaret */
6314 },
6315 };
6316 /* runtime type TAmp */
6317 const struct type type_nitc__TAmp = {
6318 1008,
6319 "TAmp", /* class_name_string */
6320 5,
6321 0,
6322 NULL, /*NO RESOLUTIONS*/
6323 6,
6324 {
6325 2371, /* Object */
6326 2397, /* nullable Object */
6327 2379, /* ANode */
6328 2210, /* Token */
6329 2267, /* nullable TAmp */
6330 1008, /* TAmp */
6331 },
6332 };
6333 /* runtime type TTilde */
6334 const struct type type_nitc__TTilde = {
6335 1009,
6336 "TTilde", /* class_name_string */
6337 5,
6338 0,
6339 NULL, /*NO RESOLUTIONS*/
6340 6,
6341 {
6342 2371, /* Object */
6343 2397, /* nullable Object */
6344 2379, /* ANode */
6345 2210, /* Token */
6346 2268, /* nullable TTilde */
6347 1009, /* TTilde */
6348 },
6349 };
6350 /* runtime type TEq */
6351 const struct type type_nitc__TEq = {
6352 1010,
6353 "TEq", /* class_name_string */
6354 5,
6355 0,
6356 NULL, /*NO RESOLUTIONS*/
6357 6,
6358 {
6359 2371, /* Object */
6360 2397, /* nullable Object */
6361 2379, /* ANode */
6362 2210, /* Token */
6363 2269, /* nullable TEq */
6364 1010, /* TEq */
6365 },
6366 };
6367 /* runtime type TNe */
6368 const struct type type_nitc__TNe = {
6369 1011,
6370 "TNe", /* class_name_string */
6371 5,
6372 0,
6373 NULL, /*NO RESOLUTIONS*/
6374 6,
6375 {
6376 2371, /* Object */
6377 2397, /* nullable Object */
6378 2379, /* ANode */
6379 2210, /* Token */
6380 2270, /* nullable TNe */
6381 1011, /* TNe */
6382 },
6383 };
6384 /* runtime type TLt */
6385 const struct type type_nitc__TLt = {
6386 1012,
6387 "TLt", /* class_name_string */
6388 5,
6389 0,
6390 NULL, /*NO RESOLUTIONS*/
6391 6,
6392 {
6393 2371, /* Object */
6394 2397, /* nullable Object */
6395 2379, /* ANode */
6396 2210, /* Token */
6397 2273, /* nullable TLt */
6398 1012, /* TLt */
6399 },
6400 };
6401 /* runtime type TLe */
6402 const struct type type_nitc__TLe = {
6403 1013,
6404 "TLe", /* class_name_string */
6405 5,
6406 0,
6407 NULL, /*NO RESOLUTIONS*/
6408 6,
6409 {
6410 2371, /* Object */
6411 2397, /* nullable Object */
6412 2379, /* ANode */
6413 2210, /* Token */
6414 2271, /* nullable TLe */
6415 1013, /* TLe */
6416 },
6417 };
6418 /* runtime type TLl */
6419 const struct type type_nitc__TLl = {
6420 1014,
6421 "TLl", /* class_name_string */
6422 5,
6423 0,
6424 NULL, /*NO RESOLUTIONS*/
6425 6,
6426 {
6427 2371, /* Object */
6428 2397, /* nullable Object */
6429 2379, /* ANode */
6430 2210, /* Token */
6431 2275, /* nullable TLl */
6432 1014, /* TLl */
6433 },
6434 };
6435 /* runtime type TGt */
6436 const struct type type_nitc__TGt = {
6437 1015,
6438 "TGt", /* class_name_string */
6439 5,
6440 0,
6441 NULL, /*NO RESOLUTIONS*/
6442 6,
6443 {
6444 2371, /* Object */
6445 2397, /* nullable Object */
6446 2379, /* ANode */
6447 2210, /* Token */
6448 2274, /* nullable TGt */
6449 1015, /* TGt */
6450 },
6451 };
6452 /* runtime type TGe */
6453 const struct type type_nitc__TGe = {
6454 1016,
6455 "TGe", /* class_name_string */
6456 5,
6457 0,
6458 NULL, /*NO RESOLUTIONS*/
6459 6,
6460 {
6461 2371, /* Object */
6462 2397, /* nullable Object */
6463 2379, /* ANode */
6464 2210, /* Token */
6465 2272, /* nullable TGe */
6466 1016, /* TGe */
6467 },
6468 };
6469 /* runtime type TGg */
6470 const struct type type_nitc__TGg = {
6471 1017,
6472 "TGg", /* class_name_string */
6473 5,
6474 0,
6475 NULL, /*NO RESOLUTIONS*/
6476 6,
6477 {
6478 2371, /* Object */
6479 2397, /* nullable Object */
6480 2379, /* ANode */
6481 2210, /* Token */
6482 2276, /* nullable TGg */
6483 1017, /* TGg */
6484 },
6485 };
6486 /* runtime type TStarship */
6487 const struct type type_nitc__TStarship = {
6488 1018,
6489 "TStarship", /* class_name_string */
6490 5,
6491 0,
6492 NULL, /*NO RESOLUTIONS*/
6493 6,
6494 {
6495 2371, /* Object */
6496 2397, /* nullable Object */
6497 2379, /* ANode */
6498 2210, /* Token */
6499 2277, /* nullable TStarship */
6500 1018, /* TStarship */
6501 },
6502 };
6503 /* runtime type TBang */
6504 const struct type type_nitc__TBang = {
6505 -1, /*CAST DEAD*/
6506 "TBang", /* class_name_string */
6507 -1, /*CAST DEAD*/
6508 0,
6509 NULL, /*NO RESOLUTIONS*/
6510 4,
6511 {
6512 2371, /* Object */
6513 2397, /* nullable Object */
6514 2379, /* ANode */
6515 2210, /* Token */
6516 },
6517 };
6518 /* runtime type TAt */
6519 const struct type type_nitc__TAt = {
6520 -1, /*CAST DEAD*/
6521 "TAt", /* class_name_string */
6522 -1, /*CAST DEAD*/
6523 0,
6524 NULL, /*NO RESOLUTIONS*/
6525 5,
6526 {
6527 2371, /* Object */
6528 2397, /* nullable Object */
6529 2379, /* ANode */
6530 2210, /* Token */
6531 2337, /* nullable TAt */
6532 },
6533 };
6534 /* runtime type TSemi */
6535 const struct type type_nitc__TSemi = {
6536 -1, /*CAST DEAD*/
6537 "TSemi", /* class_name_string */
6538 -1, /*CAST DEAD*/
6539 0,
6540 NULL, /*NO RESOLUTIONS*/
6541 4,
6542 {
6543 2371, /* Object */
6544 2397, /* nullable Object */
6545 2379, /* ANode */
6546 2210, /* Token */
6547 },
6548 };
6549 /* runtime type TClassid */
6550 const struct type type_nitc__TClassid = {
6551 1022,
6552 "TClassid", /* class_name_string */
6553 5,
6554 0,
6555 NULL, /*NO RESOLUTIONS*/
6556 6,
6557 {
6558 2371, /* Object */
6559 2397, /* nullable Object */
6560 2379, /* ANode */
6561 2210, /* Token */
6562 2240, /* nullable TClassid */
6563 1022, /* TClassid */
6564 },
6565 };
6566 /* runtime type TId */
6567 const struct type type_nitc__TId = {
6568 1023,
6569 "TId", /* class_name_string */
6570 5,
6571 0,
6572 NULL, /*NO RESOLUTIONS*/
6573 6,
6574 {
6575 2371, /* Object */
6576 2397, /* nullable Object */
6577 2379, /* ANode */
6578 2210, /* Token */
6579 2250, /* nullable TId */
6580 1023, /* TId */
6581 },
6582 };
6583 /* runtime type TAttrid */
6584 const struct type type_nitc__TAttrid = {
6585 1024,
6586 "TAttrid", /* class_name_string */
6587 5,
6588 0,
6589 NULL, /*NO RESOLUTIONS*/
6590 6,
6591 {
6592 2371, /* Object */
6593 2397, /* nullable Object */
6594 2379, /* ANode */
6595 2210, /* Token */
6596 2299, /* nullable TAttrid */
6597 1024, /* TAttrid */
6598 },
6599 };
6600 /* runtime type TInteger */
6601 const struct type type_nitc__TInteger = {
6602 1025,
6603 "TInteger", /* class_name_string */
6604 5,
6605 0,
6606 NULL, /*NO RESOLUTIONS*/
6607 6,
6608 {
6609 2371, /* Object */
6610 2397, /* nullable Object */
6611 2379, /* ANode */
6612 2210, /* Token */
6613 2330, /* nullable TInteger */
6614 1025, /* TInteger */
6615 },
6616 };
6617 /* runtime type TFloat */
6618 const struct type type_nitc__TFloat = {
6619 1026,
6620 "TFloat", /* class_name_string */
6621 5,
6622 0,
6623 NULL, /*NO RESOLUTIONS*/
6624 6,
6625 {
6626 2371, /* Object */
6627 2397, /* nullable Object */
6628 2379, /* ANode */
6629 2210, /* Token */
6630 2331, /* nullable TFloat */
6631 1026, /* TFloat */
6632 },
6633 };
6634 /* runtime type TString */
6635 const struct type type_nitc__TString = {
6636 1027,
6637 "TString", /* class_name_string */
6638 5,
6639 0,
6640 NULL, /*NO RESOLUTIONS*/
6641 6,
6642 {
6643 2371, /* Object */
6644 2397, /* nullable Object */
6645 2379, /* ANode */
6646 2210, /* Token */
6647 2287, /* nullable TString */
6648 1027, /* TString */
6649 },
6650 };
6651 /* runtime type TStartString */
6652 const struct type type_nitc__TStartString = {
6653 1028,
6654 "TStartString", /* class_name_string */
6655 5,
6656 0,
6657 NULL, /*NO RESOLUTIONS*/
6658 6,
6659 {
6660 2371, /* Object */
6661 2397, /* nullable Object */
6662 2379, /* ANode */
6663 2210, /* Token */
6664 2334, /* nullable TStartString */
6665 1028, /* TStartString */
6666 },
6667 };
6668 /* runtime type TMidString */
6669 const struct type type_nitc__TMidString = {
6670 1029,
6671 "TMidString", /* class_name_string */
6672 5,
6673 0,
6674 NULL, /*NO RESOLUTIONS*/
6675 6,
6676 {
6677 2371, /* Object */
6678 2397, /* nullable Object */
6679 2379, /* ANode */
6680 2210, /* Token */
6681 2335, /* nullable TMidString */
6682 1029, /* TMidString */
6683 },
6684 };
6685 /* runtime type TEndString */
6686 const struct type type_nitc__TEndString = {
6687 1030,
6688 "TEndString", /* class_name_string */
6689 5,
6690 0,
6691 NULL, /*NO RESOLUTIONS*/
6692 6,
6693 {
6694 2371, /* Object */
6695 2397, /* nullable Object */
6696 2379, /* ANode */
6697 2210, /* Token */
6698 2336, /* nullable TEndString */
6699 1030, /* TEndString */
6700 },
6701 };
6702 /* runtime type TChar */
6703 const struct type type_nitc__TChar = {
6704 1031,
6705 "TChar", /* class_name_string */
6706 5,
6707 0,
6708 NULL, /*NO RESOLUTIONS*/
6709 6,
6710 {
6711 2371, /* Object */
6712 2397, /* nullable Object */
6713 2379, /* ANode */
6714 2210, /* Token */
6715 2332, /* nullable TChar */
6716 1031, /* TChar */
6717 },
6718 };
6719 /* runtime type TBadString */
6720 const struct type type_nitc__TBadString = {
6721 -1, /*CAST DEAD*/
6722 "TBadString", /* class_name_string */
6723 -1, /*CAST DEAD*/
6724 0,
6725 NULL, /*NO RESOLUTIONS*/
6726 4,
6727 {
6728 2371, /* Object */
6729 2397, /* nullable Object */
6730 2379, /* ANode */
6731 2210, /* Token */
6732 },
6733 };
6734 /* runtime type TBadChar */
6735 const struct type type_nitc__TBadChar = {
6736 -1, /*CAST DEAD*/
6737 "TBadChar", /* class_name_string */
6738 -1, /*CAST DEAD*/
6739 0,
6740 NULL, /*NO RESOLUTIONS*/
6741 4,
6742 {
6743 2371, /* Object */
6744 2397, /* nullable Object */
6745 2379, /* ANode */
6746 2210, /* Token */
6747 },
6748 };
6749 /* runtime type TExternCodeSegment */
6750 const struct type type_nitc__TExternCodeSegment = {
6751 1034,
6752 "TExternCodeSegment", /* class_name_string */
6753 5,
6754 0,
6755 NULL, /*NO RESOLUTIONS*/
6756 6,
6757 {
6758 2371, /* Object */
6759 2397, /* nullable Object */
6760 2379, /* ANode */
6761 2210, /* Token */
6762 2288, /* nullable TExternCodeSegment */
6763 1034, /* TExternCodeSegment */
6764 },
6765 };
6766 /* runtime type ReverseRopeSubstrings */
6767 const struct type type_core__ropes__ReverseRopeSubstrings = {
6768 -1, /*CAST DEAD*/
6769 "ReverseRopeSubstrings", /* class_name_string */
6770 -1, /*CAST DEAD*/
6771 0,
6772 &resolution_table_core__ropes__ReverseRopeSubstrings,
6773 11,
6774 {
6775 2371, /* Object */
6776 2397, /* nullable Object */
6777 2391, /* Iterator[Object] */
6778 -1, /* empty */
6779 2828, /* Iterator[String] */
6780 -1, /* empty */
6781 -1, /* empty */
6782 -1, /* empty */
6783 -1, /* empty */
6784 -1, /* empty */
6785 -1, /* empty */
6786 },
6787 };
6788 const struct types resolution_table_core__ropes__ReverseRopeSubstrings = {
6789 0, /* dummy */
6790 {
6791 &type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */
6792 }
6793 };
6794 /* runtime type RopeBufSubstringIterator */
6795 const struct type type_core__ropes__RopeBufSubstringIterator = {
6796 -1, /*CAST DEAD*/
6797 "RopeBufSubstringIterator", /* class_name_string */
6798 -1, /*CAST DEAD*/
6799 0,
6800 &resolution_table_core__ropes__RopeBufSubstringIterator,
6801 11,
6802 {
6803 2371, /* Object */
6804 2397, /* nullable Object */
6805 2391, /* Iterator[Object] */
6806 -1, /* empty */
6807 -1, /* empty */
6808 -1, /* empty */
6809 -1, /* empty */
6810 -1, /* empty */
6811 -1, /* empty */
6812 -1, /* empty */
6813 -1, /* empty */
6814 },
6815 };
6816 const struct types resolution_table_core__ropes__RopeBufSubstringIterator = {
6817 0, /* dummy */
6818 {
6819 &type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */
6820 }
6821 };
6822 /* runtime type RopeBufferCharIterator */
6823 const struct type type_core__RopeBufferCharIterator = {
6824 -1, /*CAST DEAD*/
6825 "RopeBufferCharIterator", /* class_name_string */
6826 -1, /*CAST DEAD*/
6827 0,
6828 &resolution_table_core__RopeBufferCharIterator,
6829 11,
6830 {
6831 2371, /* Object */
6832 2397, /* nullable Object */
6833 2391, /* Iterator[Object] */
6834 -1, /* empty */
6835 -1, /* empty */
6836 -1, /* empty */
6837 -1, /* empty */
6838 -1, /* empty */
6839 -1, /* empty */
6840 -1, /* empty */
6841 -1, /* empty */
6842 },
6843 };
6844 const struct types resolution_table_core__RopeBufferCharIterator = {
6845 0, /* dummy */
6846 {
6847 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
6848 }
6849 };
6850 /* runtime type RopeBufferCharReverseIterator */
6851 const struct type type_core__RopeBufferCharReverseIterator = {
6852 -1, /*CAST DEAD*/
6853 "RopeBufferCharReverseIterator", /* class_name_string */
6854 -1, /*CAST DEAD*/
6855 0,
6856 &resolution_table_core__RopeBufferCharReverseIterator,
6857 11,
6858 {
6859 2371, /* Object */
6860 2397, /* nullable Object */
6861 2391, /* Iterator[Object] */
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 },
6871 };
6872 const struct types resolution_table_core__RopeBufferCharReverseIterator = {
6873 0, /* dummy */
6874 {
6875 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
6876 }
6877 };
6878 /* runtime type RopeBufferByteIterator */
6879 const struct type type_core__RopeBufferByteIterator = {
6880 -1, /*CAST DEAD*/
6881 "RopeBufferByteIterator", /* class_name_string */
6882 -1, /*CAST DEAD*/
6883 0,
6884 &resolution_table_core__RopeBufferByteIterator,
6885 11,
6886 {
6887 2371, /* Object */
6888 2397, /* nullable Object */
6889 2391, /* Iterator[Object] */
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 },
6899 };
6900 const struct types resolution_table_core__RopeBufferByteIterator = {
6901 0, /* dummy */
6902 {
6903 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
6904 }
6905 };
6906 /* runtime type RopeBufferByteReverseIterator */
6907 const struct type type_core__RopeBufferByteReverseIterator = {
6908 -1, /*CAST DEAD*/
6909 "RopeBufferByteReverseIterator", /* class_name_string */
6910 -1, /*CAST DEAD*/
6911 0,
6912 &resolution_table_core__RopeBufferByteReverseIterator,
6913 11,
6914 {
6915 2371, /* Object */
6916 2397, /* nullable Object */
6917 2391, /* Iterator[Object] */
6918 -1, /* empty */
6919 -1, /* empty */
6920 -1, /* empty */
6921 -1, /* empty */
6922 -1, /* empty */
6923 -1, /* empty */
6924 -1, /* empty */
6925 -1, /* empty */
6926 },
6927 };
6928 const struct types resolution_table_core__RopeBufferByteReverseIterator = {
6929 0, /* dummy */
6930 {
6931 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
6932 }
6933 };
6934 /* runtime type MDeprecationInfo */
6935 const struct type type_nitc__MDeprecationInfo = {
6936 -1, /*CAST DEAD*/
6937 "MDeprecationInfo", /* class_name_string */
6938 -1, /*CAST DEAD*/
6939 0,
6940 NULL, /*NO RESOLUTIONS*/
6941 2,
6942 {
6943 2371, /* Object */
6944 2397, /* nullable Object */
6945 },
6946 };
6947 /* runtime type APlaceholderExpr */
6948 const struct type type_nitc__APlaceholderExpr = {
6949 -1, /*CAST DEAD*/
6950 "APlaceholderExpr", /* class_name_string */
6951 -1, /*CAST DEAD*/
6952 0,
6953 NULL, /*NO RESOLUTIONS*/
6954 6,
6955 {
6956 2371, /* Object */
6957 2397, /* nullable Object */
6958 2379, /* ANode */
6959 2216, /* Prod */
6960 2211, /* AExpr */
6961 2229, /* nullable AExpr */
6962 },
6963 };
6964 /* runtime type AVarAssignExpr */
6965 const struct type type_nitc__AVarAssignExpr = {
6966 -1, /*CAST DEAD*/
6967 "AVarAssignExpr", /* class_name_string */
6968 -1, /*CAST DEAD*/
6969 0,
6970 NULL, /*NO RESOLUTIONS*/
6971 6,
6972 {
6973 2371, /* Object */
6974 2397, /* nullable Object */
6975 2379, /* ANode */
6976 2216, /* Prod */
6977 2211, /* AExpr */
6978 2229, /* nullable AExpr */
6979 },
6980 };
6981 /* runtime type AVarExpr */
6982 const struct type type_nitc__AVarExpr = {
6983 1044,
6984 "AVarExpr", /* class_name_string */
6985 6,
6986 0,
6987 NULL, /*NO RESOLUTIONS*/
6988 7,
6989 {
6990 2371, /* Object */
6991 2397, /* nullable Object */
6992 2379, /* ANode */
6993 2216, /* Prod */
6994 2211, /* AExpr */
6995 2229, /* nullable AExpr */
6996 1044, /* AVarExpr */
6997 },
6998 };
6999 /* runtime type Array[AEscapeExpr] */
7000 const struct type type_core__Array__nitc__AEscapeExpr = {
7001 1045,
7002 "Array[AEscapeExpr]", /* class_name_string */
7003 436,
7004 0,
7005 &resolution_table_core__Array__nitc__AEscapeExpr,
7006 510,
7007 {
7008 2371, /* Object */
7009 2397, /* nullable Object */
7010 -1, /* empty */
7011 -1, /* empty */
7012 -1, /* empty */
7013 -1, /* empty */
7014 -1, /* empty */
7015 -1, /* empty */
7016 -1, /* empty */
7017 -1, /* empty */
7018 -1, /* empty */
7019 -1, /* empty */
7020 -1, /* empty */
7021 -1, /* empty */
7022 -1, /* empty */
7023 -1, /* empty */
7024 -1, /* empty */
7025 -1, /* empty */
7026 -1, /* empty */
7027 -1, /* empty */
7028 -1, /* empty */
7029 -1, /* empty */
7030 -1, /* empty */
7031 -1, /* empty */
7032 -1, /* empty */
7033 -1, /* empty */
7034 -1, /* empty */
7035 -1, /* empty */
7036 -1, /* empty */
7037 -1, /* empty */
7038 -1, /* empty */
7039 -1, /* empty */
7040 -1, /* empty */
7041 -1, /* empty */
7042 -1, /* empty */
7043 -1, /* empty */
7044 2433, /* Collection[Object] */
7045 -1, /* empty */
7046 -1, /* empty */
7047 -1, /* empty */
7048 -1, /* empty */
7049 -1, /* empty */
7050 -1, /* empty */
7051 2440, /* Collection[Prod] */
7052 -1, /* empty */
7053 -1, /* empty */
7054 -1, /* empty */
7055 -1, /* empty */
7056 2445, /* Collection[AExpr] */
7057 -1, /* empty */
7058 -1, /* empty */
7059 2448, /* Collection[AEscapeExpr] */
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 2460, /* Collection[ANode] */
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 -1, /* empty */
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 -1, /* empty */
7118 -1, /* empty */
7119 -1, /* empty */
7120 -1, /* empty */
7121 -1, /* empty */
7122 2511, /* Collection[nullable Object] */
7123 -1, /* empty */
7124 -1, /* empty */
7125 -1, /* empty */
7126 -1, /* empty */
7127 -1, /* empty */
7128 -1, /* empty */
7129 -1, /* empty */
7130 -1, /* empty */
7131 -1, /* empty */
7132 -1, /* empty */
7133 -1, /* empty */
7134 -1, /* empty */
7135 -1, /* empty */
7136 -1, /* empty */
7137 2015, /* Array[nullable Object] */
7138 2202, /* SequenceRead[nullable Object] */
7139 -1, /* empty */
7140 -1, /* empty */
7141 -1, /* empty */
7142 -1, /* empty */
7143 -1, /* empty */
7144 -1, /* empty */
7145 -1, /* empty */
7146 -1, /* empty */
7147 -1, /* empty */
7148 -1, /* empty */
7149 -1, /* empty */
7150 -1, /* empty */
7151 -1, /* empty */
7152 -1, /* empty */
7153 -1, /* empty */
7154 -1, /* empty */
7155 -1, /* empty */
7156 -1, /* empty */
7157 -1, /* empty */
7158 -1, /* empty */
7159 -1, /* empty */
7160 -1, /* empty */
7161 -1, /* empty */
7162 -1, /* empty */
7163 -1, /* empty */
7164 -1, /* empty */
7165 -1, /* empty */
7166 -1, /* empty */
7167 -1, /* empty */
7168 -1, /* empty */
7169 -1, /* empty */
7170 -1, /* empty */
7171 2557, /* AbstractArrayRead[Object] */
7172 -1, /* empty */
7173 -1, /* empty */
7174 -1, /* empty */
7175 -1, /* empty */
7176 -1, /* empty */
7177 -1, /* empty */
7178 -1, /* empty */
7179 2565, /* AbstractArrayRead[Prod] */
7180 -1, /* empty */
7181 -1, /* empty */
7182 -1, /* empty */
7183 -1, /* empty */
7184 2570, /* AbstractArrayRead[AExpr] */
7185 -1, /* empty */
7186 -1, /* empty */
7187 2573, /* AbstractArrayRead[AEscapeExpr] */
7188 -1, /* empty */
7189 -1, /* empty */
7190 -1, /* empty */
7191 -1, /* empty */
7192 -1, /* empty */
7193 -1, /* empty */
7194 -1, /* empty */
7195 -1, /* empty */
7196 -1, /* empty */
7197 -1, /* empty */
7198 -1, /* empty */
7199 -1, /* empty */
7200 2586, /* AbstractArrayRead[ANode] */
7201 -1, /* empty */
7202 -1, /* empty */
7203 -1, /* empty */
7204 -1, /* empty */
7205 -1, /* empty */
7206 -1, /* empty */
7207 -1, /* empty */
7208 -1, /* empty */
7209 -1, /* empty */
7210 -1, /* empty */
7211 -1, /* empty */
7212 -1, /* empty */
7213 -1, /* empty */
7214 -1, /* empty */
7215 -1, /* empty */
7216 -1, /* empty */
7217 -1, /* empty */
7218 -1, /* empty */
7219 -1, /* empty */
7220 -1, /* empty */
7221 -1, /* empty */
7222 -1, /* empty */
7223 -1, /* empty */
7224 -1, /* empty */
7225 -1, /* empty */
7226 -1, /* empty */
7227 -1, /* empty */
7228 -1, /* empty */
7229 -1, /* empty */
7230 -1, /* empty */
7231 -1, /* empty */
7232 -1, /* empty */
7233 -1, /* empty */
7234 -1, /* empty */
7235 -1, /* empty */
7236 -1, /* empty */
7237 -1, /* empty */
7238 -1, /* empty */
7239 -1, /* empty */
7240 -1, /* empty */
7241 -1, /* empty */
7242 -1, /* empty */
7243 -1, /* empty */
7244 -1, /* empty */
7245 -1, /* empty */
7246 -1, /* empty */
7247 -1, /* empty */
7248 -1, /* empty */
7249 -1, /* empty */
7250 -1, /* empty */
7251 2637, /* AbstractArrayRead[nullable Object] */
7252 -1, /* empty */
7253 -1, /* empty */
7254 -1, /* empty */
7255 -1, /* empty */
7256 -1, /* empty */
7257 -1, /* empty */
7258 -1, /* empty */
7259 -1, /* empty */
7260 -1, /* empty */
7261 -1, /* empty */
7262 -1, /* empty */
7263 -1, /* empty */
7264 -1, /* empty */
7265 -1, /* empty */
7266 -1, /* empty */
7267 -1, /* empty */
7268 -1, /* empty */
7269 -1, /* empty */
7270 -1, /* empty */
7271 -1, /* empty */
7272 -1, /* empty */
7273 -1, /* empty */
7274 -1, /* empty */
7275 -1, /* empty */
7276 -1, /* empty */
7277 -1, /* empty */
7278 -1, /* empty */
7279 -1, /* empty */
7280 -1, /* empty */
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 2881, /* AbstractArray[Object] */
7298 -1, /* empty */
7299 -1, /* empty */
7300 -1, /* empty */
7301 -1, /* empty */
7302 -1, /* empty */
7303 -1, /* empty */
7304 2888, /* AbstractArray[Prod] */
7305 -1, /* empty */
7306 -1, /* empty */
7307 -1, /* empty */
7308 -1, /* empty */
7309 2893, /* AbstractArray[AExpr] */
7310 -1, /* empty */
7311 -1, /* empty */
7312 2896, /* AbstractArray[AEscapeExpr] */
7313 -1, /* empty */
7314 -1, /* empty */
7315 -1, /* empty */
7316 -1, /* empty */
7317 -1, /* empty */
7318 -1, /* empty */
7319 -1, /* empty */
7320 -1, /* empty */
7321 -1, /* empty */
7322 -1, /* empty */
7323 -1, /* empty */
7324 -1, /* empty */
7325 -1, /* empty */
7326 2910, /* AbstractArray[ANode] */
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 -1, /* empty */
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 2961, /* AbstractArray[nullable Object] */
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 228, /* Array[Object] */
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 -1, /* empty */
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 -1, /* empty */
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 -1, /* empty */
7437 258, /* Array[Prod] */
7438 -1, /* empty */
7439 -1, /* empty */
7440 -1, /* empty */
7441 923, /* Array[AExpr] */
7442 -1, /* empty */
7443 -1, /* empty */
7444 1045, /* Array[AEscapeExpr] */
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 1327, /* Array[ANode] */
7457 -1, /* empty */
7458 -1, /* empty */
7459 -1, /* empty */
7460 -1, /* empty */
7461 -1, /* empty */
7462 -1, /* empty */
7463 -1, /* empty */
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 },
7519 };
7520 const struct types resolution_table_core__Array__nitc__AEscapeExpr = {
7521 0, /* dummy */
7522 {
7523 &type_nitc__AEscapeExpr, /* E: AEscapeExpr */
7524 &type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */
7525 &type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */
7526 &type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */
7527 &type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */
7528 &type_core__NativeArray__nitc__AEscapeExpr, /* NativeArray[E]: NativeArray[AEscapeExpr] */
7529 &type_nitc__AEscapeExpr, /* E: AEscapeExpr */
7530 &type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */
7531 &type_nitc__AEscapeExpr, /* E: AEscapeExpr */
7532 &type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */
7533 &type_core__Collection__nitc__AEscapeExpr, /* Collection[E]: Collection[AEscapeExpr] */
7534 &type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */
7535 &type_core__AbstractArray__nitc__AEscapeExpr, /* AbstractArray[E]: AbstractArray[AEscapeExpr] */
7536 &type_core__array__ArrayIterator__nitc__AEscapeExpr, /* ArrayIterator[E]: ArrayIterator[AEscapeExpr] */
7537 &type_core__array__ArrayReverseIterator__nitc__AEscapeExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AEscapeExpr] */
7538 }
7539 };
7540 /* runtime type AVarReassignExpr */
7541 const struct type type_nitc__AVarReassignExpr = {
7542 -1, /*CAST DEAD*/
7543 "AVarReassignExpr", /* class_name_string */
7544 -1, /*CAST DEAD*/
7545 0,
7546 NULL, /*NO RESOLUTIONS*/
7547 6,
7548 {
7549 2371, /* Object */
7550 2397, /* nullable Object */
7551 2379, /* ANode */
7552 2216, /* Prod */
7553 2211, /* AExpr */
7554 2229, /* nullable AExpr */
7555 },
7556 };
7557 /* runtime type EscapeMark */
7558 const struct type type_nitc__EscapeMark = {
7559 1047,
7560 "EscapeMark", /* class_name_string */
7561 2,
7562 0,
7563 NULL, /*NO RESOLUTIONS*/
7564 3,
7565 {
7566 2371, /* Object */
7567 2397, /* nullable Object */
7568 1047, /* EscapeMark */
7569 },
7570 };
7571 /* runtime type Array[AVarExpr] */
7572 const struct type type_core__Array__nitc__AVarExpr = {
7573 1048,
7574 "Array[AVarExpr]", /* class_name_string */
7575 437,
7576 0,
7577 &resolution_table_core__Array__nitc__AVarExpr,
7578 510,
7579 {
7580 2371, /* Object */
7581 2397, /* nullable Object */
7582 -1, /* empty */
7583 -1, /* empty */
7584 -1, /* empty */
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 2433, /* Collection[Object] */
7617 -1, /* empty */
7618 -1, /* empty */
7619 -1, /* empty */
7620 -1, /* empty */
7621 -1, /* empty */
7622 -1, /* empty */
7623 2440, /* Collection[Prod] */
7624 -1, /* empty */
7625 -1, /* empty */
7626 -1, /* empty */
7627 -1, /* empty */
7628 2445, /* Collection[AExpr] */
7629 -1, /* empty */
7630 -1, /* empty */
7631 -1, /* empty */
7632 2449, /* Collection[AVarExpr] */
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 2460, /* Collection[ANode] */
7644 -1, /* empty */
7645 -1, /* empty */
7646 -1, /* empty */
7647 -1, /* empty */
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 -1, /* empty */
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 2511, /* Collection[nullable Object] */
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 2015, /* Array[nullable Object] */
7710 2202, /* SequenceRead[nullable Object] */
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 2557, /* AbstractArrayRead[Object] */
7744 -1, /* empty */
7745 -1, /* empty */
7746 -1, /* empty */
7747 -1, /* empty */
7748 -1, /* empty */
7749 -1, /* empty */
7750 -1, /* empty */
7751 2565, /* AbstractArrayRead[Prod] */
7752 -1, /* empty */
7753 -1, /* empty */
7754 -1, /* empty */
7755 -1, /* empty */
7756 2570, /* AbstractArrayRead[AExpr] */
7757 -1, /* empty */
7758 -1, /* empty */
7759 -1, /* empty */
7760 2574, /* AbstractArrayRead[AVarExpr] */
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 -1, /* empty */
7770 -1, /* empty */
7771 -1, /* empty */
7772 2586, /* AbstractArrayRead[ANode] */
7773 -1, /* empty */
7774 -1, /* empty */
7775 -1, /* empty */
7776 -1, /* empty */
7777 -1, /* empty */
7778 -1, /* empty */
7779 -1, /* empty */
7780 -1, /* empty */
7781 -1, /* empty */
7782 -1, /* empty */
7783 -1, /* empty */
7784 -1, /* empty */
7785 -1, /* empty */
7786 -1, /* empty */
7787 -1, /* empty */
7788 -1, /* empty */
7789 -1, /* empty */
7790 -1, /* empty */
7791 -1, /* empty */
7792 -1, /* empty */
7793 -1, /* empty */
7794 -1, /* empty */
7795 -1, /* empty */
7796 -1, /* empty */
7797 -1, /* empty */
7798 -1, /* empty */
7799 -1, /* empty */
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 2637, /* AbstractArrayRead[nullable Object] */
7824 -1, /* empty */
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 -1, /* empty */
7835 -1, /* empty */
7836 -1, /* empty */
7837 -1, /* empty */
7838 -1, /* empty */
7839 -1, /* empty */
7840 -1, /* empty */
7841 -1, /* empty */
7842 -1, /* empty */
7843 -1, /* empty */
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 -1, /* empty */
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 2881, /* AbstractArray[Object] */
7870 -1, /* empty */
7871 -1, /* empty */
7872 -1, /* empty */
7873 -1, /* empty */
7874 -1, /* empty */
7875 -1, /* empty */
7876 2888, /* AbstractArray[Prod] */
7877 -1, /* empty */
7878 -1, /* empty */
7879 -1, /* empty */
7880 -1, /* empty */
7881 2893, /* AbstractArray[AExpr] */
7882 -1, /* empty */
7883 -1, /* empty */
7884 -1, /* empty */
7885 2897, /* AbstractArray[AVarExpr] */
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 2910, /* AbstractArray[ANode] */
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 -1, /* empty */
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 -1, /* empty */
7946 -1, /* empty */
7947 -1, /* empty */
7948 -1, /* empty */
7949 2961, /* AbstractArray[nullable Object] */
7950 -1, /* empty */
7951 -1, /* empty */
7952 -1, /* empty */
7953 -1, /* empty */
7954 -1, /* empty */
7955 -1, /* empty */
7956 -1, /* empty */
7957 -1, /* empty */
7958 -1, /* empty */
7959 -1, /* empty */
7960 -1, /* empty */
7961 -1, /* empty */
7962 -1, /* empty */
7963 -1, /* empty */
7964 228, /* Array[Object] */
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 -1, /* empty */
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 258, /* Array[Prod] */
8010 -1, /* empty */
8011 -1, /* empty */
8012 -1, /* empty */
8013 923, /* Array[AExpr] */
8014 -1, /* empty */
8015 -1, /* empty */
8016 -1, /* empty */
8017 1048, /* Array[AVarExpr] */
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 1327, /* Array[ANode] */
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 -1, /* empty */
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 -1, /* empty */
8077 -1, /* empty */
8078 -1, /* empty */
8079 -1, /* empty */
8080 -1, /* empty */
8081 -1, /* empty */
8082 -1, /* empty */
8083 -1, /* empty */
8084 -1, /* empty */
8085 -1, /* empty */
8086 -1, /* empty */
8087 -1, /* empty */
8088 -1, /* empty */
8089 -1, /* empty */
8090 },
8091 };
8092 const struct types resolution_table_core__Array__nitc__AVarExpr = {
8093 0, /* dummy */
8094 {
8095 &type_nitc__AVarExpr, /* E: AVarExpr */
8096 &type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */
8097 &type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */
8098 &type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */
8099 &type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */
8100 &type_core__NativeArray__nitc__AVarExpr, /* NativeArray[E]: NativeArray[AVarExpr] */
8101 &type_nitc__AVarExpr, /* E: AVarExpr */
8102 &type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */
8103 &type_nitc__AVarExpr, /* E: AVarExpr */
8104 &type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */
8105 &type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */
8106 &type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */
8107 &type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */
8108 &type_core__array__ArrayIterator__nitc__AVarExpr, /* ArrayIterator[E]: ArrayIterator[AVarExpr] */
8109 &type_core__array__ArrayReverseIterator__nitc__AVarExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AVarExpr] */
8110 }
8111 };
8112 /* runtime type ArraySet[MMethodDef] */
8113 const struct type type_core__ArraySet__nitc__MMethodDef = {
8114 -1, /*CAST DEAD*/
8115 "ArraySet[MMethodDef]", /* class_name_string */
8116 -1, /*CAST DEAD*/
8117 0,
8118 &resolution_table_core__ArraySet__nitc__MMethodDef,
8119 141,
8120 {
8121 2371, /* Object */
8122 2397, /* nullable Object */
8123 2204, /* Set[nullable Object] */
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 2417, /* Collection[MPropDef] */
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 2433, /* Collection[Object] */
8158 -1, /* empty */
8159 2435, /* Collection[PropertyLayoutElement] */
8160 2436, /* Collection[nullable MPropDef] */
8161 -1, /* empty */
8162 -1, /* empty */
8163 -1, /* empty */
8164 -1, /* empty */
8165 -1, /* empty */
8166 -1, /* empty */
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 2456, /* Collection[MMethodDef] */
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 2466, /* Collection[nullable PropertyLayoutElement] */
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 -1, /* empty */
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 -1, /* empty */
8214 -1, /* empty */
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 -1, /* empty */
8230 -1, /* empty */
8231 -1, /* empty */
8232 -1, /* empty */
8233 -1, /* empty */
8234 -1, /* empty */
8235 2511, /* Collection[nullable Object] */
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 2393, /* Set[PropertyLayoutElement] */
8256 -1, /* empty */
8257 -1, /* empty */
8258 2396, /* Set[MMethodDef] */
8259 -1, /* empty */
8260 -1, /* empty */
8261 -1, /* empty */
8262 },
8263 };
8264 const struct types resolution_table_core__ArraySet__nitc__MMethodDef = {
8265 0, /* dummy */
8266 {
8267 &type_nitc__MMethodDef, /* E: MMethodDef */
8268 &type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */
8269 &type_core__array__ArraySetIterator__nitc__MMethodDef, /* ArraySetIterator[E]: ArraySetIterator[MMethodDef] */
8270 &type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */
8271 NULL, /* empty */
8272 NULL, /* empty */
8273 NULL, /* empty */
8274 NULL, /* empty */
8275 NULL, /* empty */
8276 NULL, /* empty */
8277 &type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */
8278 }
8279 };
8280 /* runtime type SignatureLength */
8281 const struct type type_nitc__SignatureLength = {
8282 -1, /*CAST DEAD*/
8283 "SignatureLength", /* class_name_string */
8284 -1, /*CAST DEAD*/
8285 0,
8286 NULL, /*NO RESOLUTIONS*/
8287 2,
8288 {
8289 2371, /* Object */
8290 2397, /* nullable Object */
8291 },
8292 };
8293 /* runtime type CCompilationUnit */
8294 const struct type type_nitc__CCompilationUnit = {
8295 -1, /*CAST DEAD*/
8296 "CCompilationUnit", /* class_name_string */
8297 -1, /*CAST DEAD*/
8298 0,
8299 NULL, /*NO RESOLUTIONS*/
8300 2,
8301 {
8302 2371, /* Object */
8303 2397, /* nullable Object */
8304 },
8305 };
8306 /* runtime type Template */
8307 const struct type type_template__Template = {
8308 -1, /*CAST DEAD*/
8309 "Template", /* class_name_string */
8310 -1, /*CAST DEAD*/
8311 0,
8312 NULL, /*NO RESOLUTIONS*/
8313 130,
8314 {
8315 2371, /* Object */
8316 2397, /* nullable Object */
8317 -1, /* empty */
8318 -1, /* empty */
8319 -1, /* empty */
8320 -1, /* empty */
8321 -1, /* empty */
8322 -1, /* empty */
8323 -1, /* empty */
8324 -1, /* empty */
8325 -1, /* empty */
8326 -1, /* empty */
8327 -1, /* empty */
8328 -1, /* empty */
8329 -1, /* empty */
8330 -1, /* empty */
8331 -1, /* empty */
8332 -1, /* empty */
8333 -1, /* empty */
8334 -1, /* empty */
8335 -1, /* empty */
8336 -1, /* empty */
8337 -1, /* empty */
8338 -1, /* empty */
8339 -1, /* empty */
8340 -1, /* empty */
8341 -1, /* empty */
8342 -1, /* empty */
8343 -1, /* empty */
8344 -1, /* empty */
8345 -1, /* empty */
8346 -1, /* empty */
8347 -1, /* empty */
8348 -1, /* empty */
8349 -1, /* empty */
8350 -1, /* empty */
8351 -1, /* empty */
8352 -1, /* empty */
8353 -1, /* empty */
8354 -1, /* empty */
8355 -1, /* empty */
8356 -1, /* empty */
8357 -1, /* empty */
8358 -1, /* empty */
8359 -1, /* empty */
8360 -1, /* empty */
8361 -1, /* empty */
8362 -1, /* empty */
8363 -1, /* empty */
8364 -1, /* empty */
8365 -1, /* empty */
8366 -1, /* empty */
8367 -1, /* empty */
8368 -1, /* empty */
8369 -1, /* empty */
8370 -1, /* empty */
8371 -1, /* empty */
8372 -1, /* empty */
8373 -1, /* empty */
8374 -1, /* empty */
8375 -1, /* empty */
8376 -1, /* empty */
8377 -1, /* empty */
8378 -1, /* empty */
8379 -1, /* empty */
8380 -1, /* empty */
8381 -1, /* empty */
8382 -1, /* empty */
8383 -1, /* empty */
8384 -1, /* empty */
8385 -1, /* empty */
8386 -1, /* empty */
8387 -1, /* empty */
8388 -1, /* empty */
8389 -1, /* empty */
8390 -1, /* empty */
8391 -1, /* empty */
8392 -1, /* empty */
8393 -1, /* empty */
8394 -1, /* empty */
8395 -1, /* empty */
8396 -1, /* empty */
8397 -1, /* empty */
8398 -1, /* empty */
8399 -1, /* empty */
8400 -1, /* empty */
8401 -1, /* empty */
8402 -1, /* empty */
8403 -1, /* empty */
8404 -1, /* empty */
8405 -1, /* empty */
8406 -1, /* empty */
8407 -1, /* empty */
8408 -1, /* empty */
8409 -1, /* empty */
8410 -1, /* empty */
8411 -1, /* empty */
8412 -1, /* empty */
8413 -1, /* empty */
8414 -1, /* empty */
8415 -1, /* empty */
8416 -1, /* empty */
8417 -1, /* empty */
8418 -1, /* empty */
8419 -1, /* empty */
8420 -1, /* empty */
8421 -1, /* empty */
8422 -1, /* empty */
8423 -1, /* empty */
8424 -1, /* empty */
8425 -1, /* empty */
8426 -1, /* empty */
8427 -1, /* empty */
8428 -1, /* empty */
8429 -1, /* empty */
8430 -1, /* empty */
8431 -1, /* empty */
8432 -1, /* empty */
8433 -1, /* empty */
8434 -1, /* empty */
8435 -1, /* empty */
8436 -1, /* empty */
8437 -1, /* empty */
8438 -1, /* empty */
8439 -1, /* empty */
8440 -1, /* empty */
8441 -1, /* empty */
8442 -1, /* empty */
8443 -1, /* empty */
8444 2375, /* Writable */
8445 },
8446 };
8447 /* runtime type SignatureMap */
8448 const struct type type_nitc__SignatureMap = {
8449 -1, /*CAST DEAD*/
8450 "SignatureMap", /* class_name_string */
8451 -1, /*CAST DEAD*/
8452 0,
8453 NULL, /*NO RESOLUTIONS*/
8454 2,
8455 {
8456 2371, /* Object */
8457 2397, /* nullable Object */
8458 },
8459 };
8460 /* runtime type ArrayMap[Int, Int] */
8461 const struct type type_core__ArrayMap__core__Int__core__Int = {
8462 1054,
8463 "ArrayMap[Int, Int]", /* class_name_string */
8464 11,
8465 0,
8466 &resolution_table_core__ArrayMap__core__Int__core__Int,
8467 12,
8468 {
8469 2371, /* Object */
8470 2397, /* nullable Object */
8471 2203, /* MapRead[nullable Object, nullable Object] */
8472 -1, /* empty */
8473 -1, /* empty */
8474 -1, /* empty */
8475 -1, /* empty */
8476 -1, /* empty */
8477 -1, /* empty */
8478 -1, /* empty */
8479 -1, /* empty */
8480 1054, /* ArrayMap[Int, Int] */
8481 },
8482 };
8483 const struct types resolution_table_core__ArrayMap__core__Int__core__Int = {
8484 0, /* dummy */
8485 {
8486 &type_core__Array__core__Couple__core__Int__core__Int, /* Array[Couple[K, E]]: Array[Couple[Int, Int]] */
8487 &type_core__Int, /* K: Int */
8488 &type_core__Int, /* E: Int */
8489 &type_core__Couple__core__Int__core__Int, /* Couple[K, E]: Couple[Int, Int] */
8490 &type_core__array__ArrayMapKeys__core__Int__core__Int, /* ArrayMapKeys[K, E]: ArrayMapKeys[Int, Int] */
8491 &type_core__array__ArrayMapValues__core__Int__core__Int, /* ArrayMapValues[K, E]: ArrayMapValues[Int, Int] */
8492 &type_core__abstract_collection__CoupleMapIterator__core__Int__core__Int, /* CoupleMapIterator[K, V]: CoupleMapIterator[Int, Int] */
8493 }
8494 };
8495 /* runtime type CallContext */
8496 const struct type type_nitc__CallContext = {
8497 -1, /*CAST DEAD*/
8498 "CallContext", /* class_name_string */
8499 -1, /*CAST DEAD*/
8500 0,
8501 NULL, /*NO RESOLUTIONS*/
8502 2,
8503 {
8504 2371, /* Object */
8505 2397, /* nullable Object */
8506 },
8507 };
8508 /* runtime type HashSet[FlowContext] */
8509 const struct type type_core__HashSet__nitc__FlowContext = {
8510 1056,
8511 "HashSet[FlowContext]", /* class_name_string */
8512 161,
8513 0,
8514 &resolution_table_core__HashSet__nitc__FlowContext,
8515 164,
8516 {
8517 2371, /* Object */
8518 2397, /* nullable Object */
8519 2204, /* Set[nullable Object] */
8520 -1, /* empty */
8521 -1, /* empty */
8522 -1, /* empty */
8523 -1, /* empty */
8524 -1, /* empty */
8525 -1, /* empty */
8526 -1, /* empty */
8527 -1, /* empty */
8528 -1, /* empty */
8529 -1, /* empty */
8530 -1, /* empty */
8531 -1, /* empty */
8532 -1, /* empty */
8533 -1, /* empty */
8534 -1, /* empty */
8535 -1, /* empty */
8536 -1, /* empty */
8537 -1, /* empty */
8538 -1, /* empty */
8539 -1, /* empty */
8540 -1, /* empty */
8541 -1, /* empty */
8542 -1, /* empty */
8543 -1, /* empty */
8544 -1, /* empty */
8545 -1, /* empty */
8546 -1, /* empty */
8547 -1, /* empty */
8548 -1, /* empty */
8549 -1, /* empty */
8550 -1, /* empty */
8551 2431, /* Collection[FlowContext] */
8552 -1, /* empty */
8553 2433, /* Collection[Object] */
8554 -1, /* empty */
8555 -1, /* empty */
8556 -1, /* empty */
8557 -1, /* empty */
8558 -1, /* empty */
8559 -1, /* empty */
8560 -1, /* empty */
8561 -1, /* empty */
8562 -1, /* empty */
8563 -1, /* empty */
8564 -1, /* empty */
8565 -1, /* empty */
8566 -1, /* empty */
8567 -1, /* empty */
8568 -1, /* empty */
8569 -1, /* empty */
8570 -1, /* empty */
8571 -1, /* empty */
8572 -1, /* empty */
8573 -1, /* empty */
8574 -1, /* empty */
8575 -1, /* empty */
8576 -1, /* empty */
8577 -1, /* empty */
8578 -1, /* empty */
8579 -1, /* empty */
8580 -1, /* empty */
8581 -1, /* empty */
8582 -1, /* empty */
8583 -1, /* empty */
8584 -1, /* empty */
8585 -1, /* empty */
8586 -1, /* empty */
8587 -1, /* empty */
8588 -1, /* empty */
8589 -1, /* empty */
8590 -1, /* empty */
8591 -1, /* empty */
8592 -1, /* empty */
8593 -1, /* empty */
8594 -1, /* empty */
8595 -1, /* empty */
8596 -1, /* empty */
8597 -1, /* empty */
8598 -1, /* empty */
8599 -1, /* empty */
8600 -1, /* empty */
8601 -1, /* empty */
8602 -1, /* empty */
8603 -1, /* empty */
8604 -1, /* empty */
8605 -1, /* empty */
8606 -1, /* empty */
8607 -1, /* empty */
8608 -1, /* empty */
8609 -1, /* empty */
8610 -1, /* empty */
8611 -1, /* empty */
8612 -1, /* empty */
8613 -1, /* empty */
8614 -1, /* empty */
8615 -1, /* empty */
8616 -1, /* empty */
8617 -1, /* empty */
8618 -1, /* empty */
8619 -1, /* empty */
8620 -1, /* empty */
8621 -1, /* empty */
8622 -1, /* empty */
8623 -1, /* empty */
8624 -1, /* empty */
8625 -1, /* empty */
8626 -1, /* empty */
8627 -1, /* empty */
8628 -1, /* empty */
8629 -1, /* empty */
8630 -1, /* empty */
8631 2511, /* Collection[nullable Object] */
8632 -1, /* empty */
8633 -1, /* empty */
8634 -1, /* empty */
8635 -1, /* empty */
8636 -1, /* empty */
8637 -1, /* empty */
8638 -1, /* empty */
8639 -1, /* empty */
8640 -1, /* empty */
8641 -1, /* empty */
8642 -1, /* empty */
8643 -1, /* empty */
8644 -1, /* empty */
8645 -1, /* empty */
8646 -1, /* empty */
8647 -1, /* empty */
8648 -1, /* empty */
8649 -1, /* empty */
8650 -1, /* empty */
8651 -1, /* empty */
8652 -1, /* empty */
8653 -1, /* empty */
8654 -1, /* empty */
8655 -1, /* empty */
8656 -1, /* empty */
8657 -1, /* empty */
8658 -1, /* empty */
8659 -1, /* empty */
8660 -1, /* empty */
8661 -1, /* empty */
8662 -1, /* empty */
8663 -1, /* empty */
8664 -1, /* empty */
8665 -1, /* empty */
8666 -1, /* empty */
8667 -1, /* empty */
8668 -1, /* empty */
8669 142, /* HashSet[Object] */
8670 -1, /* empty */
8671 -1, /* empty */
8672 -1, /* empty */
8673 -1, /* empty */
8674 -1, /* empty */
8675 -1, /* empty */
8676 -1, /* empty */
8677 -1, /* empty */
8678 1056, /* HashSet[FlowContext] */
8679 -1, /* empty */
8680 -1, /* empty */
8681 },
8682 };
8683 const struct types resolution_table_core__HashSet__nitc__FlowContext = {
8684 0, /* dummy */
8685 {
8686 &type_nitc__FlowContext, /* E: FlowContext */
8687 &type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */
8688 &type_core__hash_collection__HashSetNode__nitc__FlowContext, /* HashSetNode[E]: HashSetNode[FlowContext] */
8689 &type_core__hash_collection__HashSetIterator__nitc__FlowContext, /* HashSetIterator[E]: HashSetIterator[FlowContext] */
8690 &type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */
8691 NULL, /* empty */
8692 NULL, /* empty */
8693 NULL, /* empty */
8694 NULL, /* empty */
8695 &type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* nullable N: nullable HashSetNode[FlowContext] */
8696 &type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */
8697 &type_core__hash_collection__HashSetNode__nitc__FlowContext, /* N: HashSetNode[FlowContext] */
8698 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[FlowContext]] */
8699 }
8700 };
8701 /* runtime type ExternCFunction */
8702 const struct type type_nitc__ExternCFunction = {
8703 -1, /*CAST DEAD*/
8704 "ExternCFunction", /* class_name_string */
8705 -1, /*CAST DEAD*/
8706 0,
8707 NULL, /*NO RESOLUTIONS*/
8708 2,
8709 {
8710 2371, /* Object */
8711 2397, /* nullable Object */
8712 },
8713 };
8714 /* runtime type FromCCallContext */
8715 const struct type type_nitc__FromCCallContext = {
8716 -1, /*CAST DEAD*/
8717 "FromCCallContext", /* class_name_string */
8718 -1, /*CAST DEAD*/
8719 0,
8720 NULL, /*NO RESOLUTIONS*/
8721 2,
8722 {
8723 2371, /* Object */
8724 2397, /* nullable Object */
8725 },
8726 };
8727 /* runtime type Array[Char] */
8728 const struct type type_core__Array__core__Char = {
8729 1059,
8730 "Array[Char]", /* class_name_string */
8731 438,
8732 0,
8733 &resolution_table_core__Array__core__Char,
8734 510,
8735 {
8736 2371, /* Object */
8737 2397, /* nullable Object */
8738 -1, /* empty */
8739 2206, /* Collection[Char] */
8740 -1, /* empty */
8741 -1, /* empty */
8742 -1, /* empty */
8743 -1, /* empty */
8744 -1, /* empty */
8745 -1, /* empty */
8746 -1, /* empty */
8747 -1, /* empty */
8748 -1, /* empty */
8749 -1, /* empty */
8750 -1, /* empty */
8751 -1, /* empty */
8752 -1, /* empty */
8753 -1, /* empty */
8754 -1, /* empty */
8755 -1, /* empty */
8756 -1, /* empty */
8757 -1, /* empty */
8758 -1, /* empty */
8759 -1, /* empty */
8760 -1, /* empty */
8761 -1, /* empty */
8762 -1, /* empty */
8763 -1, /* empty */
8764 -1, /* empty */
8765 -1, /* empty */
8766 -1, /* empty */
8767 -1, /* empty */
8768 -1, /* empty */
8769 -1, /* empty */
8770 -1, /* empty */
8771 -1, /* empty */
8772 2433, /* Collection[Object] */
8773 -1, /* empty */
8774 -1, /* empty */
8775 -1, /* empty */
8776 -1, /* empty */
8777 -1, /* empty */
8778 -1, /* empty */
8779 -1, /* empty */
8780 -1, /* empty */
8781 -1, /* empty */
8782 -1, /* empty */
8783 -1, /* empty */
8784 -1, /* empty */
8785 -1, /* empty */
8786 -1, /* empty */
8787 -1, /* empty */
8788 -1, /* empty */
8789 -1, /* empty */
8790 -1, /* empty */
8791 -1, /* empty */
8792 -1, /* empty */
8793 -1, /* empty */
8794 -1, /* empty */
8795 -1, /* empty */
8796 -1, /* empty */
8797 -1, /* empty */
8798 -1, /* empty */
8799 -1, /* empty */
8800 -1, /* empty */
8801 -1, /* empty */
8802 -1, /* empty */
8803 -1, /* empty */
8804 -1, /* empty */
8805 -1, /* empty */
8806 -1, /* empty */
8807 -1, /* empty */
8808 -1, /* empty */
8809 -1, /* empty */
8810 -1, /* empty */
8811 -1, /* empty */
8812 -1, /* empty */
8813 -1, /* empty */
8814 -1, /* empty */
8815 -1, /* empty */
8816 -1, /* empty */
8817 -1, /* empty */
8818 -1, /* empty */
8819 -1, /* empty */
8820 -1, /* empty */
8821 -1, /* empty */
8822 -1, /* empty */
8823 -1, /* empty */
8824 -1, /* empty */
8825 -1, /* empty */
8826 -1, /* empty */
8827 -1, /* empty */
8828 -1, /* empty */
8829 -1, /* empty */
8830 -1, /* empty */
8831 -1, /* empty */
8832 -1, /* empty */
8833 -1, /* empty */
8834 -1, /* empty */
8835 -1, /* empty */
8836 -1, /* empty */
8837 -1, /* empty */
8838 -1, /* empty */
8839 -1, /* empty */
8840 -1, /* empty */
8841 -1, /* empty */
8842 -1, /* empty */
8843 -1, /* empty */
8844 -1, /* empty */
8845 -1, /* empty */
8846 -1, /* empty */
8847 -1, /* empty */
8848 -1, /* empty */
8849 -1, /* empty */
8850 2511, /* Collection[nullable Object] */
8851 -1, /* empty */
8852 -1, /* empty */
8853 -1, /* empty */
8854 -1, /* empty */
8855 -1, /* empty */
8856 -1, /* empty */
8857 -1, /* empty */
8858 -1, /* empty */
8859 -1, /* empty */
8860 -1, /* empty */
8861 -1, /* empty */
8862 -1, /* empty */
8863 -1, /* empty */
8864 -1, /* empty */
8865 2015, /* Array[nullable Object] */
8866 2202, /* SequenceRead[nullable Object] */
8867 -1, /* empty */
8868 -1, /* empty */
8869 -1, /* empty */
8870 -1, /* empty */
8871 -1, /* empty */
8872 -1, /* empty */
8873 -1, /* empty */
8874 -1, /* empty */
8875 -1, /* empty */
8876 -1, /* empty */
8877 -1, /* empty */
8878 -1, /* empty */
8879 -1, /* empty */
8880 -1, /* empty */
8881 -1, /* empty */
8882 -1, /* empty */
8883 -1, /* empty */
8884 -1, /* empty */
8885 -1, /* empty */
8886 -1, /* empty */
8887 -1, /* empty */
8888 -1, /* empty */
8889 -1, /* empty */
8890 -1, /* empty */
8891 -1, /* empty */
8892 -1, /* empty */
8893 -1, /* empty */
8894 -1, /* empty */
8895 -1, /* empty */
8896 -1, /* empty */
8897 -1, /* empty */
8898 -1, /* empty */
8899 2557, /* AbstractArrayRead[Object] */
8900 -1, /* empty */
8901 -1, /* empty */
8902 -1, /* empty */
8903 -1, /* empty */
8904 -1, /* empty */
8905 -1, /* empty */
8906 -1, /* empty */
8907 -1, /* empty */
8908 -1, /* empty */
8909 -1, /* empty */
8910 -1, /* empty */
8911 -1, /* empty */
8912 -1, /* empty */
8913 -1, /* empty */
8914 -1, /* empty */
8915 -1, /* empty */
8916 -1, /* empty */
8917 2575, /* AbstractArrayRead[Char] */
8918 -1, /* empty */
8919 -1, /* empty */
8920 -1, /* empty */
8921 -1, /* empty */
8922 -1, /* empty */
8923 -1, /* empty */
8924 -1, /* empty */
8925 -1, /* empty */
8926 -1, /* empty */
8927 -1, /* empty */
8928 -1, /* empty */
8929 -1, /* empty */
8930 -1, /* empty */
8931 -1, /* empty */
8932 -1, /* empty */
8933 -1, /* empty */
8934 -1, /* empty */
8935 -1, /* empty */
8936 -1, /* empty */
8937 -1, /* empty */
8938 -1, /* empty */
8939 -1, /* empty */
8940 -1, /* empty */
8941 -1, /* empty */
8942 -1, /* empty */
8943 -1, /* empty */
8944 -1, /* empty */
8945 -1, /* empty */
8946 -1, /* empty */
8947 -1, /* empty */
8948 -1, /* empty */
8949 -1, /* empty */
8950 -1, /* empty */
8951 -1, /* empty */
8952 -1, /* empty */
8953 -1, /* empty */
8954 -1, /* empty */
8955 -1, /* empty */
8956 -1, /* empty */
8957 -1, /* empty */
8958 -1, /* empty */
8959 -1, /* empty */
8960 -1, /* empty */
8961 -1, /* empty */
8962 -1, /* empty */
8963 -1, /* empty */
8964 -1, /* empty */
8965 -1, /* empty */
8966 -1, /* empty */
8967 -1, /* empty */
8968 -1, /* empty */
8969 -1, /* empty */
8970 -1, /* empty */
8971 -1, /* empty */
8972 -1, /* empty */
8973 -1, /* empty */
8974 -1, /* empty */
8975 -1, /* empty */
8976 -1, /* empty */
8977 -1, /* empty */
8978 -1, /* empty */
8979 2637, /* AbstractArrayRead[nullable Object] */
8980 -1, /* empty */
8981 -1, /* empty */
8982 -1, /* empty */
8983 -1, /* empty */
8984 -1, /* empty */
8985 -1, /* empty */
8986 -1, /* empty */
8987 -1, /* empty */
8988 -1, /* empty */
8989 -1, /* empty */
8990 -1, /* empty */
8991 -1, /* empty */
8992 -1, /* empty */
8993 -1, /* empty */
8994 -1, /* empty */
8995 -1, /* empty */
8996 -1, /* empty */
8997 -1, /* empty */
8998 -1, /* empty */
8999 -1, /* empty */
9000 -1, /* empty */
9001 -1, /* empty */
9002 -1, /* empty */
9003 -1, /* empty */
9004 -1, /* empty */
9005 -1, /* empty */
9006 -1, /* empty */
9007 -1, /* empty */
9008 -1, /* empty */
9009 -1, /* empty */
9010 -1, /* empty */
9011 -1, /* empty */
9012 -1, /* empty */
9013 -1, /* empty */
9014 -1, /* empty */
9015 -1, /* empty */
9016 -1, /* empty */
9017 -1, /* empty */
9018 -1, /* empty */
9019 -1, /* empty */
9020 -1, /* empty */
9021 -1, /* empty */
9022 -1, /* empty */
9023 -1, /* empty */
9024 -1, /* empty */
9025 2881, /* AbstractArray[Object] */
9026 -1, /* empty */
9027 -1, /* empty */
9028 -1, /* empty */
9029 -1, /* empty */
9030 -1, /* empty */
9031 -1, /* empty */
9032 -1, /* empty */
9033 -1, /* empty */
9034 -1, /* empty */
9035 -1, /* empty */
9036 -1, /* empty */
9037 -1, /* empty */
9038 -1, /* empty */
9039 -1, /* empty */
9040 -1, /* empty */
9041 -1, /* empty */
9042 2898, /* AbstractArray[Char] */
9043 -1, /* empty */
9044 -1, /* empty */
9045 -1, /* empty */
9046 -1, /* empty */
9047 -1, /* empty */
9048 -1, /* empty */
9049 -1, /* empty */
9050 -1, /* empty */
9051 -1, /* empty */
9052 -1, /* empty */
9053 -1, /* empty */
9054 -1, /* empty */
9055 -1, /* empty */
9056 -1, /* empty */
9057 -1, /* empty */
9058 -1, /* empty */
9059 -1, /* empty */
9060 -1, /* empty */
9061 -1, /* empty */
9062 -1, /* empty */
9063 -1, /* empty */
9064 -1, /* empty */
9065 -1, /* empty */
9066 -1, /* empty */
9067 -1, /* empty */
9068 -1, /* empty */
9069 -1, /* empty */
9070 -1, /* empty */
9071 -1, /* empty */
9072 -1, /* empty */
9073 -1, /* empty */
9074 -1, /* empty */
9075 -1, /* empty */
9076 -1, /* empty */
9077 -1, /* empty */
9078 -1, /* empty */
9079 -1, /* empty */
9080 -1, /* empty */
9081 -1, /* empty */
9082 -1, /* empty */
9083 -1, /* empty */
9084 -1, /* empty */
9085 -1, /* empty */
9086 -1, /* empty */
9087 -1, /* empty */
9088 -1, /* empty */
9089 -1, /* empty */
9090 -1, /* empty */
9091 -1, /* empty */
9092 -1, /* empty */
9093 -1, /* empty */
9094 -1, /* empty */
9095 -1, /* empty */
9096 -1, /* empty */
9097 -1, /* empty */
9098 -1, /* empty */
9099 -1, /* empty */
9100 -1, /* empty */
9101 -1, /* empty */
9102 -1, /* empty */
9103 -1, /* empty */
9104 -1, /* empty */
9105 2961, /* AbstractArray[nullable Object] */
9106 -1, /* empty */
9107 -1, /* empty */
9108 -1, /* empty */
9109 -1, /* empty */
9110 -1, /* empty */
9111 -1, /* empty */
9112 -1, /* empty */
9113 -1, /* empty */
9114 -1, /* empty */
9115 -1, /* empty */
9116 -1, /* empty */
9117 -1, /* empty */
9118 -1, /* empty */
9119 -1, /* empty */
9120 228, /* Array[Object] */
9121 -1, /* empty */
9122 -1, /* empty */
9123 -1, /* empty */
9124 -1, /* empty */
9125 -1, /* empty */
9126 2361, /* Array[Comparable] */
9127 -1, /* empty */
9128 -1, /* empty */
9129 -1, /* empty */
9130 -1, /* empty */
9131 -1, /* empty */
9132 -1, /* empty */
9133 -1, /* empty */
9134 -1, /* empty */
9135 -1, /* empty */
9136 -1, /* empty */
9137 -1, /* empty */
9138 -1, /* empty */
9139 -1, /* empty */
9140 -1, /* empty */
9141 -1, /* empty */
9142 -1, /* empty */
9143 -1, /* empty */
9144 -1, /* empty */
9145 -1, /* empty */
9146 -1, /* empty */
9147 -1, /* empty */
9148 -1, /* empty */
9149 -1, /* empty */
9150 -1, /* empty */
9151 -1, /* empty */
9152 -1, /* empty */
9153 -1, /* empty */
9154 -1, /* empty */
9155 -1, /* empty */
9156 -1, /* empty */
9157 -1, /* empty */
9158 -1, /* empty */
9159 -1, /* empty */
9160 -1, /* empty */
9161 -1, /* empty */
9162 -1, /* empty */
9163 -1, /* empty */
9164 -1, /* empty */
9165 -1, /* empty */
9166 -1, /* empty */
9167 -1, /* empty */
9168 -1, /* empty */
9169 -1, /* empty */
9170 -1, /* empty */
9171 -1, /* empty */
9172 -1, /* empty */
9173 -1, /* empty */
9174 1059, /* Array[Char] */
9175 -1, /* empty */
9176 -1, /* empty */
9177 -1, /* empty */
9178 -1, /* empty */
9179 -1, /* empty */
9180 -1, /* empty */
9181 -1, /* empty */
9182 -1, /* empty */
9183 -1, /* empty */
9184 -1, /* empty */
9185 -1, /* empty */
9186 -1, /* empty */
9187 -1, /* empty */
9188 -1, /* empty */
9189 -1, /* empty */
9190 -1, /* empty */
9191 -1, /* empty */
9192 -1, /* empty */
9193 -1, /* empty */
9194 -1, /* empty */
9195 -1, /* empty */
9196 -1, /* empty */
9197 -1, /* empty */
9198 -1, /* empty */
9199 -1, /* empty */
9200 -1, /* empty */
9201 -1, /* empty */
9202 -1, /* empty */
9203 -1, /* empty */
9204 -1, /* empty */
9205 -1, /* empty */
9206 -1, /* empty */
9207 -1, /* empty */
9208 -1, /* empty */
9209 -1, /* empty */
9210 -1, /* empty */
9211 -1, /* empty */
9212 -1, /* empty */
9213 -1, /* empty */
9214 -1, /* empty */
9215 -1, /* empty */
9216 -1, /* empty */
9217 -1, /* empty */
9218 -1, /* empty */
9219 -1, /* empty */
9220 -1, /* empty */
9221 -1, /* empty */
9222 -1, /* empty */
9223 -1, /* empty */
9224 -1, /* empty */
9225 -1, /* empty */
9226 -1, /* empty */
9227 -1, /* empty */
9228 -1, /* empty */
9229 -1, /* empty */
9230 -1, /* empty */
9231 -1, /* empty */
9232 -1, /* empty */
9233 -1, /* empty */
9234 -1, /* empty */
9235 -1, /* empty */
9236 -1, /* empty */
9237 -1, /* empty */
9238 -1, /* empty */
9239 -1, /* empty */
9240 -1, /* empty */
9241 -1, /* empty */
9242 -1, /* empty */
9243 -1, /* empty */
9244 -1, /* empty */
9245 -1, /* empty */
9246 },
9247 };
9248 const struct types resolution_table_core__Array__core__Char = {
9249 0, /* dummy */
9250 {
9251 &type_core__Char, /* E: Char */
9252 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
9253 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
9254 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
9255 &type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */
9256 &type_core__NativeArray__core__Char, /* NativeArray[E]: NativeArray[Char] */
9257 &type_core__Char, /* E: Char */
9258 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
9259 &type_core__Char, /* E: Char */
9260 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
9261 &type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */
9262 &type_core__Array__core__Char, /* Array[E]: Array[Char] */
9263 &type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */
9264 &type_core__array__ArrayIterator__core__Char, /* ArrayIterator[E]: ArrayIterator[Char] */
9265 &type_core__array__ArrayReverseIterator__core__Char, /* ArrayReverseIterator[E]: ArrayReverseIterator[Char] */
9266 }
9267 };
9268 /* runtime type Array[Byte] */
9269 const struct type type_core__Array__core__Byte = {
9270 1060,
9271 "Array[Byte]", /* class_name_string */
9272 439,
9273 0,
9274 &resolution_table_core__Array__core__Byte,
9275 510,
9276 {
9277 2371, /* Object */
9278 2397, /* nullable Object */
9279 -1, /* empty */
9280 -1, /* empty */
9281 2215, /* Collection[Byte] */
9282 -1, /* empty */
9283 -1, /* empty */
9284 -1, /* empty */
9285 -1, /* empty */
9286 -1, /* empty */
9287 -1, /* empty */
9288 -1, /* empty */
9289 -1, /* empty */
9290 -1, /* empty */
9291 -1, /* empty */
9292 -1, /* empty */
9293 -1, /* empty */
9294 -1, /* empty */
9295 -1, /* empty */
9296 -1, /* empty */
9297 -1, /* empty */
9298 -1, /* empty */
9299 -1, /* empty */
9300 -1, /* empty */
9301 -1, /* empty */
9302 -1, /* empty */
9303 -1, /* empty */
9304 -1, /* empty */
9305 -1, /* empty */
9306 -1, /* empty */
9307 -1, /* empty */
9308 -1, /* empty */
9309 -1, /* empty */
9310 -1, /* empty */
9311 -1, /* empty */
9312 -1, /* empty */
9313 2433, /* Collection[Object] */
9314 -1, /* empty */
9315 -1, /* empty */
9316 -1, /* empty */
9317 -1, /* empty */
9318 -1, /* empty */
9319 -1, /* empty */
9320 -1, /* empty */
9321 -1, /* empty */
9322 -1, /* empty */
9323 -1, /* empty */
9324 -1, /* empty */
9325 -1, /* empty */
9326 -1, /* empty */
9327 -1, /* empty */
9328 -1, /* empty */
9329 -1, /* empty */
9330 -1, /* empty */
9331 -1, /* empty */
9332 -1, /* empty */
9333 -1, /* empty */
9334 -1, /* empty */
9335 -1, /* empty */
9336 -1, /* empty */
9337 -1, /* empty */
9338 -1, /* empty */
9339 -1, /* empty */
9340 -1, /* empty */
9341 -1, /* empty */
9342 -1, /* empty */
9343 -1, /* empty */
9344 -1, /* empty */
9345 -1, /* empty */
9346 -1, /* empty */
9347 -1, /* empty */
9348 -1, /* empty */
9349 -1, /* empty */
9350 -1, /* empty */
9351 -1, /* empty */
9352 -1, /* empty */
9353 -1, /* empty */
9354 -1, /* empty */
9355 -1, /* empty */
9356 -1, /* empty */
9357 -1, /* empty */
9358 -1, /* empty */
9359 -1, /* empty */
9360 -1, /* empty */
9361 -1, /* empty */
9362 -1, /* empty */
9363 -1, /* empty */
9364 -1, /* empty */
9365 -1, /* empty */
9366 -1, /* empty */
9367 -1, /* empty */
9368 -1, /* empty */
9369 -1, /* empty */
9370 -1, /* empty */
9371 -1, /* empty */
9372 -1, /* empty */
9373 -1, /* empty */
9374 -1, /* empty */
9375 -1, /* empty */
9376 -1, /* empty */
9377 -1, /* empty */
9378 -1, /* empty */
9379 -1, /* empty */
9380 -1, /* empty */
9381 -1, /* empty */
9382 -1, /* empty */
9383 -1, /* empty */
9384 -1, /* empty */
9385 -1, /* empty */
9386 -1, /* empty */
9387 -1, /* empty */
9388 -1, /* empty */
9389 -1, /* empty */
9390 -1, /* empty */
9391 2511, /* Collection[nullable Object] */
9392 -1, /* empty */
9393 -1, /* empty */
9394 -1, /* empty */
9395 -1, /* empty */
9396 -1, /* empty */
9397 -1, /* empty */
9398 -1, /* empty */
9399 -1, /* empty */
9400 -1, /* empty */
9401 -1, /* empty */
9402 -1, /* empty */
9403 -1, /* empty */
9404 -1, /* empty */
9405 -1, /* empty */
9406 2015, /* Array[nullable Object] */
9407 2202, /* SequenceRead[nullable Object] */
9408 -1, /* empty */
9409 -1, /* empty */
9410 -1, /* empty */
9411 -1, /* empty */
9412 -1, /* empty */
9413 -1, /* empty */
9414 -1, /* empty */
9415 -1, /* empty */
9416 -1, /* empty */
9417 -1, /* empty */
9418 -1, /* empty */
9419 -1, /* empty */
9420 -1, /* empty */
9421 -1, /* empty */
9422 -1, /* empty */
9423 -1, /* empty */
9424 -1, /* empty */
9425 -1, /* empty */
9426 -1, /* empty */
9427 -1, /* empty */
9428 -1, /* empty */
9429 -1, /* empty */
9430 -1, /* empty */
9431 -1, /* empty */
9432 -1, /* empty */
9433 -1, /* empty */
9434 -1, /* empty */
9435 -1, /* empty */
9436 -1, /* empty */
9437 -1, /* empty */
9438 -1, /* empty */
9439 -1, /* empty */
9440 2557, /* AbstractArrayRead[Object] */
9441 -1, /* empty */
9442 -1, /* empty */
9443 -1, /* empty */
9444 -1, /* empty */
9445 -1, /* empty */
9446 -1, /* empty */
9447 2564, /* AbstractArrayRead[Byte] */
9448 -1, /* empty */
9449 -1, /* empty */
9450 -1, /* empty */
9451 -1, /* empty */
9452 -1, /* empty */
9453 -1, /* empty */
9454 -1, /* empty */
9455 -1, /* empty */
9456 -1, /* empty */
9457 -1, /* empty */
9458 -1, /* empty */
9459 -1, /* empty */
9460 -1, /* empty */
9461 -1, /* empty */
9462 -1, /* empty */
9463 -1, /* empty */
9464 -1, /* empty */
9465 -1, /* empty */
9466 -1, /* empty */
9467 -1, /* empty */
9468 -1, /* empty */
9469 -1, /* empty */
9470 -1, /* empty */
9471 -1, /* empty */
9472 -1, /* empty */
9473 -1, /* empty */
9474 -1, /* empty */
9475 -1, /* empty */
9476 -1, /* empty */
9477 -1, /* empty */
9478 -1, /* empty */
9479 -1, /* empty */
9480 -1, /* empty */
9481 -1, /* empty */
9482 -1, /* empty */
9483 -1, /* empty */
9484 -1, /* empty */
9485 -1, /* empty */
9486 -1, /* empty */
9487 -1, /* empty */
9488 -1, /* empty */
9489 -1, /* empty */
9490 -1, /* empty */
9491 -1, /* empty */
9492 -1, /* empty */
9493 -1, /* empty */
9494 -1, /* empty */
9495 -1, /* empty */
9496 -1, /* empty */
9497 -1, /* empty */
9498 -1, /* empty */
9499 -1, /* empty */
9500 -1, /* empty */
9501 -1, /* empty */
9502 -1, /* empty */
9503 -1, /* empty */
9504 -1, /* empty */
9505 -1, /* empty */
9506 -1, /* empty */
9507 -1, /* empty */
9508 -1, /* empty */
9509 -1, /* empty */
9510 -1, /* empty */
9511 -1, /* empty */
9512 -1, /* empty */
9513 -1, /* empty */
9514 -1, /* empty */
9515 -1, /* empty */
9516 -1, /* empty */
9517 -1, /* empty */
9518 -1, /* empty */
9519 -1, /* empty */
9520 2637, /* AbstractArrayRead[nullable Object] */
9521 -1, /* empty */
9522 -1, /* empty */
9523 -1, /* empty */
9524 -1, /* empty */
9525 -1, /* empty */
9526 -1, /* empty */
9527 -1, /* empty */
9528 -1, /* empty */
9529 -1, /* empty */
9530 -1, /* empty */
9531 -1, /* empty */
9532 -1, /* empty */
9533 -1, /* empty */
9534 -1, /* empty */
9535 -1, /* empty */
9536 -1, /* empty */
9537 -1, /* empty */
9538 -1, /* empty */
9539 -1, /* empty */
9540 -1, /* empty */
9541 -1, /* empty */
9542 -1, /* empty */
9543 -1, /* empty */
9544 -1, /* empty */
9545 -1, /* empty */
9546 -1, /* empty */
9547 -1, /* empty */
9548 -1, /* empty */
9549 -1, /* empty */
9550 -1, /* empty */
9551 -1, /* empty */
9552 -1, /* empty */
9553 -1, /* empty */
9554 -1, /* empty */
9555 -1, /* empty */
9556 -1, /* empty */
9557 -1, /* empty */
9558 -1, /* empty */
9559 -1, /* empty */
9560 -1, /* empty */
9561 -1, /* empty */
9562 -1, /* empty */
9563 -1, /* empty */
9564 -1, /* empty */
9565 -1, /* empty */
9566 2881, /* AbstractArray[Object] */
9567 -1, /* empty */
9568 -1, /* empty */
9569 -1, /* empty */
9570 -1, /* empty */
9571 -1, /* empty */
9572 -1, /* empty */
9573 -1, /* empty */
9574 -1, /* empty */
9575 -1, /* empty */
9576 -1, /* empty */
9577 -1, /* empty */
9578 -1, /* empty */
9579 -1, /* empty */
9580 -1, /* empty */
9581 -1, /* empty */
9582 -1, /* empty */
9583 -1, /* empty */
9584 2899, /* AbstractArray[Byte] */
9585 -1, /* empty */
9586 -1, /* empty */
9587 -1, /* empty */
9588 -1, /* empty */
9589 -1, /* empty */
9590 -1, /* empty */
9591 -1, /* empty */
9592 -1, /* empty */
9593 -1, /* empty */
9594 -1, /* empty */
9595 -1, /* empty */
9596 -1, /* empty */
9597 -1, /* empty */
9598 -1, /* empty */
9599 -1, /* empty */
9600 -1, /* empty */
9601 -1, /* empty */
9602 -1, /* empty */
9603 -1, /* empty */
9604 -1, /* empty */
9605 -1, /* empty */
9606 -1, /* empty */
9607 -1, /* empty */
9608 -1, /* empty */
9609 -1, /* empty */
9610 -1, /* empty */
9611 -1, /* empty */
9612 -1, /* empty */
9613 -1, /* empty */
9614 -1, /* empty */
9615 -1, /* empty */
9616 -1, /* empty */
9617 -1, /* empty */
9618 -1, /* empty */
9619 -1, /* empty */
9620 -1, /* empty */
9621 -1, /* empty */
9622 -1, /* empty */
9623 -1, /* empty */
9624 -1, /* empty */
9625 -1, /* empty */
9626 -1, /* empty */
9627 -1, /* empty */
9628 -1, /* empty */
9629 -1, /* empty */
9630 -1, /* empty */
9631 -1, /* empty */
9632 -1, /* empty */
9633 -1, /* empty */
9634 -1, /* empty */
9635 -1, /* empty */
9636 -1, /* empty */
9637 -1, /* empty */
9638 -1, /* empty */
9639 -1, /* empty */
9640 -1, /* empty */
9641 -1, /* empty */
9642 -1, /* empty */
9643 -1, /* empty */
9644 -1, /* empty */
9645 -1, /* empty */
9646 2961, /* AbstractArray[nullable Object] */
9647 -1, /* empty */
9648 -1, /* empty */
9649 -1, /* empty */
9650 -1, /* empty */
9651 -1, /* empty */
9652 -1, /* empty */
9653 -1, /* empty */
9654 -1, /* empty */
9655 -1, /* empty */
9656 -1, /* empty */
9657 -1, /* empty */
9658 -1, /* empty */
9659 -1, /* empty */
9660 -1, /* empty */
9661 228, /* Array[Object] */
9662 -1, /* empty */
9663 -1, /* empty */
9664 -1, /* empty */
9665 -1, /* empty */
9666 -1, /* empty */
9667 2361, /* Array[Comparable] */
9668 -1, /* empty */
9669 -1, /* empty */
9670 -1, /* empty */
9671 -1, /* empty */
9672 -1, /* empty */
9673 -1, /* empty */
9674 -1, /* empty */
9675 -1, /* empty */
9676 -1, /* empty */
9677 -1, /* empty */
9678 -1, /* empty */
9679 -1, /* empty */
9680 -1, /* empty */
9681 -1, /* empty */
9682 -1, /* empty */
9683 -1, /* empty */
9684 -1, /* empty */
9685 -1, /* empty */
9686 -1, /* empty */
9687 -1, /* empty */
9688 -1, /* empty */
9689 -1, /* empty */
9690 -1, /* empty */
9691 -1, /* empty */
9692 -1, /* empty */
9693 -1, /* empty */
9694 -1, /* empty */
9695 -1, /* empty */
9696 -1, /* empty */
9697 -1, /* empty */
9698 -1, /* empty */
9699 -1, /* empty */
9700 -1, /* empty */
9701 -1, /* empty */
9702 -1, /* empty */
9703 -1, /* empty */
9704 -1, /* empty */
9705 -1, /* empty */
9706 -1, /* empty */
9707 -1, /* empty */
9708 -1, /* empty */
9709 -1, /* empty */
9710 -1, /* empty */
9711 -1, /* empty */
9712 -1, /* empty */
9713 -1, /* empty */
9714 -1, /* empty */
9715 -1, /* empty */
9716 1060, /* Array[Byte] */
9717 -1, /* empty */
9718 -1, /* empty */
9719 -1, /* empty */
9720 -1, /* empty */
9721 -1, /* empty */
9722 -1, /* empty */
9723 -1, /* empty */
9724 -1, /* empty */
9725 -1, /* empty */
9726 -1, /* empty */
9727 -1, /* empty */
9728 -1, /* empty */
9729 -1, /* empty */
9730 -1, /* empty */
9731 -1, /* empty */
9732 -1, /* empty */
9733 -1, /* empty */
9734 -1, /* empty */
9735 -1, /* empty */
9736 -1, /* empty */
9737 -1, /* empty */
9738 -1, /* empty */
9739 -1, /* empty */
9740 -1, /* empty */
9741 -1, /* empty */
9742 -1, /* empty */
9743 -1, /* empty */
9744 -1, /* empty */
9745 -1, /* empty */
9746 -1, /* empty */
9747 -1, /* empty */
9748 -1, /* empty */
9749 -1, /* empty */
9750 -1, /* empty */
9751 -1, /* empty */
9752 -1, /* empty */
9753 -1, /* empty */
9754 -1, /* empty */
9755 -1, /* empty */
9756 -1, /* empty */
9757 -1, /* empty */
9758 -1, /* empty */
9759 -1, /* empty */
9760 -1, /* empty */
9761 -1, /* empty */
9762 -1, /* empty */
9763 -1, /* empty */
9764 -1, /* empty */
9765 -1, /* empty */
9766 -1, /* empty */
9767 -1, /* empty */
9768 -1, /* empty */
9769 -1, /* empty */
9770 -1, /* empty */
9771 -1, /* empty */
9772 -1, /* empty */
9773 -1, /* empty */
9774 -1, /* empty */
9775 -1, /* empty */
9776 -1, /* empty */
9777 -1, /* empty */
9778 -1, /* empty */
9779 -1, /* empty */
9780 -1, /* empty */
9781 -1, /* empty */
9782 -1, /* empty */
9783 -1, /* empty */
9784 -1, /* empty */
9785 -1, /* empty */
9786 -1, /* empty */
9787 },
9788 };
9789 const struct types resolution_table_core__Array__core__Byte = {
9790 0, /* dummy */
9791 {
9792 &type_core__Byte, /* E: Byte */
9793 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
9794 &type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
9795 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
9796 &type_core__AbstractArray__core__Byte, /* AbstractArray[E]: AbstractArray[Byte] */
9797 &type_core__NativeArray__core__Byte, /* NativeArray[E]: NativeArray[Byte] */
9798 &type_core__Byte, /* E: Byte */
9799 &type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
9800 &type_core__Byte, /* E: Byte */
9801 &type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
9802 &type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
9803 &type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
9804 &type_core__AbstractArray__core__Byte, /* AbstractArray[E]: AbstractArray[Byte] */
9805 &type_core__array__ArrayIterator__core__Byte, /* ArrayIterator[E]: ArrayIterator[Byte] */
9806 &type_core__array__ArrayReverseIterator__core__Byte, /* ArrayReverseIterator[E]: ArrayReverseIterator[Byte] */
9807 }
9808 };
9809 /* runtime type ArrayIterator[String] */
9810 const struct type type_core__array__ArrayIterator__core__String = {
9811 -1, /*CAST DEAD*/
9812 "ArrayIterator[String]", /* class_name_string */
9813 -1, /*CAST DEAD*/
9814 0,
9815 &resolution_table_core__array__ArrayIterator__core__String,
9816 11,
9817 {
9818 2371, /* Object */
9819 2397, /* nullable Object */
9820 2391, /* Iterator[Object] */
9821 -1, /* empty */
9822 2828, /* Iterator[String] */
9823 -1, /* empty */
9824 -1, /* empty */
9825 -1, /* empty */
9826 -1, /* empty */
9827 -1, /* empty */
9828 -1, /* empty */
9829 },
9830 };
9831 const struct types resolution_table_core__array__ArrayIterator__core__String = {
9832 0, /* dummy */
9833 {
9834 &type_core__Array__core__String, /* Array[E]: Array[String] */
9835 &type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */
9836 }
9837 };
9838 /* runtime type ArrayReverseIterator[String] */
9839 const struct type type_core__array__ArrayReverseIterator__core__String = {
9840 -1, /*CAST DEAD*/
9841 "ArrayReverseIterator[String]", /* class_name_string */
9842 -1, /*CAST DEAD*/
9843 0,
9844 &resolution_table_core__array__ArrayReverseIterator__core__String,
9845 11,
9846 {
9847 2371, /* Object */
9848 2397, /* nullable Object */
9849 2391, /* Iterator[Object] */
9850 -1, /* empty */
9851 2828, /* Iterator[String] */
9852 -1, /* empty */
9853 -1, /* empty */
9854 -1, /* empty */
9855 -1, /* empty */
9856 -1, /* empty */
9857 -1, /* empty */
9858 },
9859 };
9860 const struct types resolution_table_core__array__ArrayReverseIterator__core__String = {
9861 0, /* dummy */
9862 {
9863 &type_core__Array__core__String, /* Array[E]: Array[String] */
9864 &type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */
9865 }
9866 };