1 #include "nitc__nith.types.0.h"
2 /* runtime type ANodes[AExternCall] */
3 const struct type type_nitc__ANodes__nitc__AExternCall
= {
5 "ANodes[AExternCall]", /* class_name_string */
8 &resolution_table_nitc__ANodes__nitc__AExternCall
,
12 2397, /* nullable Object */
47 2433, /* Collection[Object] */
54 2440, /* Collection[Prod] */
74 2460, /* Collection[ANode] */
86 2472, /* Collection[AExternCall] */
125 2511, /* Collection[nullable Object] */
141 2202, /* SequenceRead[nullable Object] */
145 const struct types resolution_table_nitc__ANodes__nitc__AExternCall
= {
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 */
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] */
161 /* runtime type ASuperExternCall */
162 const struct type type_nitc__ASuperExternCall
= {
164 "ASuperExternCall", /* class_name_string */
167 NULL
, /*NO RESOLUTIONS*/
171 2397, /* nullable Object */
174 2281, /* nullable AExternCall */
175 2383, /* AExternCall */
178 /* runtime type ALocalPropExternCall */
179 const struct type type_nitc__ALocalPropExternCall
= {
181 "ALocalPropExternCall", /* class_name_string */
184 NULL
, /*NO RESOLUTIONS*/
188 2397, /* nullable Object */
191 2281, /* nullable AExternCall */
192 2383, /* AExternCall */
195 /* runtime type AFullPropExternCall */
196 const struct type type_nitc__AFullPropExternCall
= {
198 "AFullPropExternCall", /* class_name_string */
201 NULL
, /*NO RESOLUTIONS*/
205 2397, /* nullable Object */
208 2281, /* nullable AExternCall */
209 2383, /* AExternCall */
212 /* runtime type AInitPropExternCall */
213 const struct type type_nitc__AInitPropExternCall
= {
215 "AInitPropExternCall", /* class_name_string */
218 NULL
, /*NO RESOLUTIONS*/
222 2397, /* nullable Object */
225 2281, /* nullable AExternCall */
226 2383, /* AExternCall */
229 /* runtime type ACastAsExternCall */
230 const struct type type_nitc__ACastAsExternCall
= {
232 "ACastAsExternCall", /* class_name_string */
235 NULL
, /*NO RESOLUTIONS*/
239 2397, /* nullable Object */
242 2281, /* nullable AExternCall */
243 2383, /* AExternCall */
246 /* runtime type AAsNullableExternCall */
247 const struct type type_nitc__AAsNullableExternCall
= {
249 "AAsNullableExternCall", /* class_name_string */
252 NULL
, /*NO RESOLUTIONS*/
256 2397, /* nullable Object */
259 2281, /* nullable AExternCall */
260 2383, /* AExternCall */
263 /* runtime type AAsNotNullableExternCall */
264 const struct type type_nitc__AAsNotNullableExternCall
= {
266 "AAsNotNullableExternCall", /* class_name_string */
269 NULL
, /*NO RESOLUTIONS*/
273 2397, /* nullable Object */
276 2281, /* nullable AExternCall */
277 2383, /* AExternCall */
280 /* runtime type AInLanguage */
281 const struct type type_nitc__AInLanguage
= {
283 "AInLanguage", /* class_name_string */
286 NULL
, /*NO RESOLUTIONS*/
290 2397, /* nullable Object */
293 2289, /* nullable AInLanguage */
296 /* runtime type AExternCodeBlock */
297 const struct type type_nitc__AExternCodeBlock
= {
299 "AExternCodeBlock", /* class_name_string */
302 NULL
, /*NO RESOLUTIONS*/
306 2397, /* nullable Object */
309 2232, /* nullable AExternCodeBlock */
310 795, /* AExternCodeBlock */
313 /* runtime type AType */
314 const struct type type_nitc__AType
= {
316 "AType", /* class_name_string */
319 NULL
, /*NO RESOLUTIONS*/
323 2397, /* nullable Object */
326 2241, /* nullable AType */
330 /* runtime type ABlockExpr */
331 const struct type type_nitc__ABlockExpr
= {
333 "ABlockExpr", /* class_name_string */
336 NULL
, /*NO RESOLUTIONS*/
340 2397, /* nullable Object */
344 2229, /* nullable AExpr */
345 797, /* ABlockExpr */
348 /* runtime type AReturnExpr */
349 const struct type type_nitc__AReturnExpr
= {
351 "AReturnExpr", /* class_name_string */
354 NULL
, /*NO RESOLUTIONS*/
358 2397, /* nullable Object */
362 2229, /* nullable AExpr */
365 /* runtime type ABreakExpr */
366 const struct type type_nitc__ABreakExpr
= {
368 "ABreakExpr", /* class_name_string */
371 NULL
, /*NO RESOLUTIONS*/
375 2397, /* nullable Object */
379 2229, /* nullable AExpr */
380 2378, /* AEscapeExpr */
383 /* runtime type AAbortExpr */
384 const struct type type_nitc__AAbortExpr
= {
386 "AAbortExpr", /* class_name_string */
389 NULL
, /*NO RESOLUTIONS*/
393 2397, /* nullable Object */
397 2229, /* nullable AExpr */
400 /* runtime type AContinueExpr */
401 const struct type type_nitc__AContinueExpr
= {
403 "AContinueExpr", /* class_name_string */
406 NULL
, /*NO RESOLUTIONS*/
410 2397, /* nullable Object */
414 2229, /* nullable AExpr */
415 2378, /* AEscapeExpr */
418 /* runtime type AQid */
419 const struct type type_nitc__AQid
= {
421 "AQid", /* class_name_string */
424 NULL
, /*NO RESOLUTIONS*/
428 2397, /* nullable Object */
432 2351, /* nullable AQid */
435 /* runtime type ACallExpr */
436 const struct type type_nitc__ACallExpr
= {
438 "ACallExpr", /* class_name_string */
441 NULL
, /*NO RESOLUTIONS*/
445 2397, /* nullable Object */
449 2229, /* nullable AExpr */
453 /* runtime type AQualified */
454 const struct type type_nitc__AQualified
= {
456 "AQualified", /* class_name_string */
459 NULL
, /*NO RESOLUTIONS*/
463 2397, /* nullable Object */
466 2296, /* nullable AQualified */
469 /* runtime type AImplicitSelfExpr */
470 const struct type type_nitc__AImplicitSelfExpr
= {
472 "AImplicitSelfExpr", /* class_name_string */
475 NULL
, /*NO RESOLUTIONS*/
479 2397, /* nullable Object */
483 2229, /* nullable AExpr */
485 805, /* AImplicitSelfExpr */
488 /* runtime type ASuperExpr */
489 const struct type type_nitc__ASuperExpr
= {
491 "ASuperExpr", /* class_name_string */
494 NULL
, /*NO RESOLUTIONS*/
498 2397, /* nullable Object */
502 2229, /* nullable AExpr */
505 /* runtime type AInitExpr */
506 const struct type type_nitc__AInitExpr
= {
508 "AInitExpr", /* class_name_string */
511 NULL
, /*NO RESOLUTIONS*/
515 2397, /* nullable Object */
519 2229, /* nullable AExpr */
522 /* runtime type ADebugTypeExpr */
523 const struct type type_nitc__ADebugTypeExpr
= {
525 "ADebugTypeExpr", /* class_name_string */
528 NULL
, /*NO RESOLUTIONS*/
532 2397, /* nullable Object */
536 2229, /* nullable AExpr */
539 /* runtime type ALabel */
540 const struct type type_nitc__ALabel
= {
542 "ALabel", /* class_name_string */
545 NULL
, /*NO RESOLUTIONS*/
549 2397, /* nullable Object */
552 2292, /* nullable ALabel */
555 /* runtime type AVardeclExpr */
556 const struct type type_nitc__AVardeclExpr
= {
558 "AVardeclExpr", /* class_name_string */
561 NULL
, /*NO RESOLUTIONS*/
565 2397, /* nullable Object */
569 2229, /* nullable AExpr */
572 /* runtime type AAttrAssignExpr */
573 const struct type type_nitc__AAttrAssignExpr
= {
575 "AAttrAssignExpr", /* class_name_string */
578 NULL
, /*NO RESOLUTIONS*/
582 2397, /* nullable Object */
586 2229, /* nullable AExpr */
589 /* runtime type ACallAssignExpr */
590 const struct type type_nitc__ACallAssignExpr
= {
592 "ACallAssignExpr", /* class_name_string */
595 NULL
, /*NO RESOLUTIONS*/
599 2397, /* nullable Object */
603 2229, /* nullable AExpr */
606 /* runtime type AListExprs */
607 const struct type type_nitc__AListExprs
= {
609 "AListExprs", /* class_name_string */
612 NULL
, /*NO RESOLUTIONS*/
616 2397, /* nullable Object */
619 2295, /* nullable AExprs */
623 /* runtime type ABraAssignExpr */
624 const struct type type_nitc__ABraAssignExpr
= {
626 "ABraAssignExpr", /* class_name_string */
629 NULL
, /*NO RESOLUTIONS*/
633 2397, /* nullable Object */
637 2229, /* nullable AExpr */
640 /* runtime type AAttrReassignExpr */
641 const struct type type_nitc__AAttrReassignExpr
= {
643 "AAttrReassignExpr", /* class_name_string */
646 NULL
, /*NO RESOLUTIONS*/
650 2397, /* nullable Object */
654 2229, /* nullable AExpr */
657 /* runtime type ACallReassignExpr */
658 const struct type type_nitc__ACallReassignExpr
= {
660 "ACallReassignExpr", /* class_name_string */
663 NULL
, /*NO RESOLUTIONS*/
667 2397, /* nullable Object */
671 2229, /* nullable AExpr */
674 /* runtime type ABraReassignExpr */
675 const struct type type_nitc__ABraReassignExpr
= {
677 "ABraReassignExpr", /* class_name_string */
680 NULL
, /*NO RESOLUTIONS*/
684 2397, /* nullable Object */
688 2229, /* nullable AExpr */
691 /* runtime type APlusAssignOp */
692 const struct type type_nitc__APlusAssignOp
= {
694 "APlusAssignOp", /* class_name_string */
697 NULL
, /*NO RESOLUTIONS*/
701 2397, /* nullable Object */
704 2300, /* nullable AAssignOp */
705 2350, /* AAssignOp */
708 /* runtime type AMinusAssignOp */
709 const struct type type_nitc__AMinusAssignOp
= {
711 "AMinusAssignOp", /* class_name_string */
714 NULL
, /*NO RESOLUTIONS*/
718 2397, /* nullable Object */
721 2300, /* nullable AAssignOp */
722 2350, /* AAssignOp */
725 /* runtime type AStarAssignOp */
726 const struct type type_nitc__AStarAssignOp
= {
728 "AStarAssignOp", /* class_name_string */
731 NULL
, /*NO RESOLUTIONS*/
735 2397, /* nullable Object */
738 2300, /* nullable AAssignOp */
739 2350, /* AAssignOp */
742 /* runtime type ASlashAssignOp */
743 const struct type type_nitc__ASlashAssignOp
= {
745 "ASlashAssignOp", /* class_name_string */
748 NULL
, /*NO RESOLUTIONS*/
752 2397, /* nullable Object */
755 2300, /* nullable AAssignOp */
756 2350, /* AAssignOp */
759 /* runtime type APercentAssignOp */
760 const struct type type_nitc__APercentAssignOp
= {
762 "APercentAssignOp", /* class_name_string */
765 NULL
, /*NO RESOLUTIONS*/
769 2397, /* nullable Object */
772 2300, /* nullable AAssignOp */
773 2350, /* AAssignOp */
776 /* runtime type AStarstarAssignOp */
777 const struct type type_nitc__AStarstarAssignOp
= {
779 "AStarstarAssignOp", /* class_name_string */
782 NULL
, /*NO RESOLUTIONS*/
786 2397, /* nullable Object */
789 2300, /* nullable AAssignOp */
790 2350, /* AAssignOp */
793 /* runtime type APipeAssignOp */
794 const struct type type_nitc__APipeAssignOp
= {
796 "APipeAssignOp", /* class_name_string */
799 NULL
, /*NO RESOLUTIONS*/
803 2397, /* nullable Object */
806 2300, /* nullable AAssignOp */
807 2350, /* AAssignOp */
810 /* runtime type ACaretAssignOp */
811 const struct type type_nitc__ACaretAssignOp
= {
813 "ACaretAssignOp", /* class_name_string */
816 NULL
, /*NO RESOLUTIONS*/
820 2397, /* nullable Object */
823 2300, /* nullable AAssignOp */
824 2350, /* AAssignOp */
827 /* runtime type AAmpAssignOp */
828 const struct type type_nitc__AAmpAssignOp
= {
830 "AAmpAssignOp", /* class_name_string */
833 NULL
, /*NO RESOLUTIONS*/
837 2397, /* nullable Object */
840 2300, /* nullable AAssignOp */
841 2350, /* AAssignOp */
844 /* runtime type ALlAssignOp */
845 const struct type type_nitc__ALlAssignOp
= {
847 "ALlAssignOp", /* class_name_string */
850 NULL
, /*NO RESOLUTIONS*/
854 2397, /* nullable Object */
857 2300, /* nullable AAssignOp */
858 2350, /* AAssignOp */
861 /* runtime type AGgAssignOp */
862 const struct type type_nitc__AGgAssignOp
= {
864 "AGgAssignOp", /* class_name_string */
867 NULL
, /*NO RESOLUTIONS*/
871 2397, /* nullable Object */
874 2300, /* nullable AAssignOp */
875 2350, /* AAssignOp */
878 /* runtime type ADoExpr */
879 const struct type type_nitc__ADoExpr
= {
881 "ADoExpr", /* class_name_string */
884 NULL
, /*NO RESOLUTIONS*/
888 2397, /* nullable Object */
892 2229, /* nullable AExpr */
895 /* runtime type AIfExpr */
896 const struct type type_nitc__AIfExpr
= {
898 "AIfExpr", /* class_name_string */
901 NULL
, /*NO RESOLUTIONS*/
905 2397, /* nullable Object */
909 2229, /* nullable AExpr */
913 /* runtime type ALoopExpr */
914 const struct type type_nitc__ALoopExpr
= {
916 "ALoopExpr", /* class_name_string */
919 NULL
, /*NO RESOLUTIONS*/
923 2397, /* nullable Object */
927 2229, /* nullable AExpr */
930 /* runtime type AWhileExpr */
931 const struct type type_nitc__AWhileExpr
= {
933 "AWhileExpr", /* class_name_string */
936 NULL
, /*NO RESOLUTIONS*/
940 2397, /* nullable Object */
944 2229, /* nullable AExpr */
947 /* runtime type AForExpr */
948 const struct type type_nitc__AForExpr
= {
950 "AForExpr", /* class_name_string */
953 NULL
, /*NO RESOLUTIONS*/
957 2397, /* nullable Object */
961 2229, /* nullable AExpr */
965 /* runtime type ANodes[AForGroup] */
966 const struct type type_nitc__ANodes__nitc__AForGroup
= {
968 "ANodes[AForGroup]", /* class_name_string */
971 &resolution_table_nitc__ANodes__nitc__AForGroup
,
975 2397, /* nullable Object */
1010 2433, /* Collection[Object] */
1017 2440, /* Collection[Prod] */
1037 2460, /* Collection[ANode] */
1050 2473, /* Collection[AForGroup] */
1088 2511, /* Collection[nullable Object] */
1104 2202, /* SequenceRead[nullable Object] */
1108 const struct types resolution_table_nitc__ANodes__nitc__AForGroup
= {
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 */
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] */
1124 /* runtime type AForGroup */
1125 const struct type type_nitc__AForGroup
= {
1127 "AForGroup", /* class_name_string */
1130 NULL
, /*NO RESOLUTIONS*/
1134 2397, /* nullable Object */
1137 835, /* AForGroup */
1140 /* runtime type AWithExpr */
1141 const struct type type_nitc__AWithExpr
= {
1143 "AWithExpr", /* class_name_string */
1146 NULL
, /*NO RESOLUTIONS*/
1150 2397, /* nullable Object */
1154 2229, /* nullable AExpr */
1157 /* runtime type AAssertExpr */
1158 const struct type type_nitc__AAssertExpr
= {
1160 "AAssertExpr", /* class_name_string */
1163 NULL
, /*NO RESOLUTIONS*/
1167 2397, /* nullable Object */
1171 2229, /* nullable AExpr */
1174 /* runtime type AIfexprExpr */
1175 const struct type type_nitc__AIfexprExpr
= {
1177 "AIfexprExpr", /* class_name_string */
1180 NULL
, /*NO RESOLUTIONS*/
1184 2397, /* nullable Object */
1188 2229, /* nullable AExpr */
1191 /* runtime type AOrExpr */
1192 const struct type type_nitc__AOrExpr
= {
1194 "AOrExpr", /* class_name_string */
1197 NULL
, /*NO RESOLUTIONS*/
1201 2397, /* nullable Object */
1205 2229, /* nullable AExpr */
1206 2343, /* ABoolExpr */
1209 /* runtime type AAndExpr */
1210 const struct type type_nitc__AAndExpr
= {
1212 "AAndExpr", /* class_name_string */
1215 NULL
, /*NO RESOLUTIONS*/
1219 2397, /* nullable Object */
1223 2229, /* nullable AExpr */
1224 2343, /* ABoolExpr */
1227 /* runtime type AOrElseExpr */
1228 const struct type type_nitc__AOrElseExpr
= {
1230 "AOrElseExpr", /* class_name_string */
1233 NULL
, /*NO RESOLUTIONS*/
1237 2397, /* nullable Object */
1241 2229, /* nullable AExpr */
1242 2343, /* ABoolExpr */
1245 /* runtime type AImpliesExpr */
1246 const struct type type_nitc__AImpliesExpr
= {
1248 "AImpliesExpr", /* class_name_string */
1251 NULL
, /*NO RESOLUTIONS*/
1255 2397, /* nullable Object */
1259 2229, /* nullable AExpr */
1260 2343, /* ABoolExpr */
1263 /* runtime type ANotExpr */
1264 const struct type type_nitc__ANotExpr
= {
1266 "ANotExpr", /* class_name_string */
1269 NULL
, /*NO RESOLUTIONS*/
1273 2397, /* nullable Object */
1277 2229, /* nullable AExpr */
1278 2343, /* ABoolExpr */
1281 /* runtime type AEqExpr */
1282 const struct type type_nitc__AEqExpr
= {
1284 "AEqExpr", /* class_name_string */
1287 NULL
, /*NO RESOLUTIONS*/
1291 2397, /* nullable Object */
1295 2229, /* nullable AExpr */
1299 /* runtime type ANeExpr */
1300 const struct type type_nitc__ANeExpr
= {
1302 "ANeExpr", /* class_name_string */
1305 NULL
, /*NO RESOLUTIONS*/
1309 2397, /* nullable Object */
1313 2229, /* nullable AExpr */
1317 /* runtime type ALtExpr */
1318 const struct type type_nitc__ALtExpr
= {
1320 "ALtExpr", /* class_name_string */
1323 NULL
, /*NO RESOLUTIONS*/
1327 2397, /* nullable Object */
1331 2229, /* nullable AExpr */
1334 /* runtime type ALeExpr */
1335 const struct type type_nitc__ALeExpr
= {
1337 "ALeExpr", /* class_name_string */
1340 NULL
, /*NO RESOLUTIONS*/
1344 2397, /* nullable Object */
1348 2229, /* nullable AExpr */
1351 /* runtime type AGtExpr */
1352 const struct type type_nitc__AGtExpr
= {
1354 "AGtExpr", /* class_name_string */
1357 NULL
, /*NO RESOLUTIONS*/
1361 2397, /* nullable Object */
1365 2229, /* nullable AExpr */
1368 /* runtime type AGeExpr */
1369 const struct type type_nitc__AGeExpr
= {
1371 "AGeExpr", /* class_name_string */
1374 NULL
, /*NO RESOLUTIONS*/
1378 2397, /* nullable Object */
1382 2229, /* nullable AExpr */
1385 /* runtime type AStarshipExpr */
1386 const struct type type_nitc__AStarshipExpr
= {
1388 "AStarshipExpr", /* class_name_string */
1391 NULL
, /*NO RESOLUTIONS*/
1395 2397, /* nullable Object */
1399 2229, /* nullable AExpr */
1402 /* runtime type AIsaExpr */
1403 const struct type type_nitc__AIsaExpr
= {
1405 "AIsaExpr", /* class_name_string */
1408 NULL
, /*NO RESOLUTIONS*/
1412 2397, /* nullable Object */
1416 2229, /* nullable AExpr */
1417 2343, /* ABoolExpr */
1420 /* runtime type APipeExpr */
1421 const struct type type_nitc__APipeExpr
= {
1423 "APipeExpr", /* class_name_string */
1426 NULL
, /*NO RESOLUTIONS*/
1430 2397, /* nullable Object */
1434 2229, /* nullable AExpr */
1437 /* runtime type ACaretExpr */
1438 const struct type type_nitc__ACaretExpr
= {
1440 "ACaretExpr", /* class_name_string */
1443 NULL
, /*NO RESOLUTIONS*/
1447 2397, /* nullable Object */
1451 2229, /* nullable AExpr */
1454 /* runtime type AAmpExpr */
1455 const struct type type_nitc__AAmpExpr
= {
1457 "AAmpExpr", /* class_name_string */
1460 NULL
, /*NO RESOLUTIONS*/
1464 2397, /* nullable Object */
1468 2229, /* nullable AExpr */
1471 /* runtime type ALlExpr */
1472 const struct type type_nitc__ALlExpr
= {
1474 "ALlExpr", /* class_name_string */
1477 NULL
, /*NO RESOLUTIONS*/
1481 2397, /* nullable Object */
1485 2229, /* nullable AExpr */
1488 /* runtime type AGgExpr */
1489 const struct type type_nitc__AGgExpr
= {
1491 "AGgExpr", /* class_name_string */
1494 NULL
, /*NO RESOLUTIONS*/
1498 2397, /* nullable Object */
1502 2229, /* nullable AExpr */
1505 /* runtime type APlusExpr */
1506 const struct type type_nitc__APlusExpr
= {
1508 "APlusExpr", /* class_name_string */
1511 NULL
, /*NO RESOLUTIONS*/
1515 2397, /* nullable Object */
1519 2229, /* nullable AExpr */
1522 /* runtime type AMinusExpr */
1523 const struct type type_nitc__AMinusExpr
= {
1525 "AMinusExpr", /* class_name_string */
1528 NULL
, /*NO RESOLUTIONS*/
1532 2397, /* nullable Object */
1536 2229, /* nullable AExpr */
1539 /* runtime type AStarExpr */
1540 const struct type type_nitc__AStarExpr
= {
1542 "AStarExpr", /* class_name_string */
1545 NULL
, /*NO RESOLUTIONS*/
1549 2397, /* nullable Object */
1553 2229, /* nullable AExpr */
1556 /* runtime type ASlashExpr */
1557 const struct type type_nitc__ASlashExpr
= {
1559 "ASlashExpr", /* class_name_string */
1562 NULL
, /*NO RESOLUTIONS*/
1566 2397, /* nullable Object */
1570 2229, /* nullable AExpr */
1573 /* runtime type APercentExpr */
1574 const struct type type_nitc__APercentExpr
= {
1576 "APercentExpr", /* class_name_string */
1579 NULL
, /*NO RESOLUTIONS*/
1583 2397, /* nullable Object */
1587 2229, /* nullable AExpr */
1590 /* runtime type AStarstarExpr */
1591 const struct type type_nitc__AStarstarExpr
= {
1593 "AStarstarExpr", /* class_name_string */
1596 NULL
, /*NO RESOLUTIONS*/
1600 2397, /* nullable Object */
1604 2229, /* nullable AExpr */
1607 /* runtime type AUminusExpr */
1608 const struct type type_nitc__AUminusExpr
= {
1610 "AUminusExpr", /* class_name_string */
1613 NULL
, /*NO RESOLUTIONS*/
1617 2397, /* nullable Object */
1621 2229, /* nullable AExpr */
1624 /* runtime type AUplusExpr */
1625 const struct type type_nitc__AUplusExpr
= {
1627 "AUplusExpr", /* class_name_string */
1630 NULL
, /*NO RESOLUTIONS*/
1634 2397, /* nullable Object */
1638 2229, /* nullable AExpr */
1641 /* runtime type AUtildeExpr */
1642 const struct type type_nitc__AUtildeExpr
= {
1644 "AUtildeExpr", /* class_name_string */
1647 NULL
, /*NO RESOLUTIONS*/
1651 2397, /* nullable Object */
1655 2229, /* nullable AExpr */
1658 /* runtime type AOnceExpr */
1659 const struct type type_nitc__AOnceExpr
= {
1661 "AOnceExpr", /* class_name_string */
1664 NULL
, /*NO RESOLUTIONS*/
1668 2397, /* nullable Object */
1672 2229, /* nullable AExpr */
1675 /* runtime type ANewExpr */
1676 const struct type type_nitc__ANewExpr
= {
1678 "ANewExpr", /* class_name_string */
1681 NULL
, /*NO RESOLUTIONS*/
1685 2397, /* nullable Object */
1689 2229, /* nullable AExpr */
1693 /* runtime type AIssetAttrExpr */
1694 const struct type type_nitc__AIssetAttrExpr
= {
1696 "AIssetAttrExpr", /* class_name_string */
1699 NULL
, /*NO RESOLUTIONS*/
1703 2397, /* nullable Object */
1707 2229, /* nullable AExpr */
1710 /* runtime type AAttrExpr */
1711 const struct type type_nitc__AAttrExpr
= {
1713 "AAttrExpr", /* class_name_string */
1716 NULL
, /*NO RESOLUTIONS*/
1720 2397, /* nullable Object */
1724 2229, /* nullable AExpr */
1727 /* runtime type ABraExpr */
1728 const struct type type_nitc__ABraExpr
= {
1730 "ABraExpr", /* class_name_string */
1733 NULL
, /*NO RESOLUTIONS*/
1737 2397, /* nullable Object */
1741 2229, /* nullable AExpr */
1744 /* runtime type AAsCastExpr */
1745 const struct type type_nitc__AAsCastExpr
= {
1747 "AAsCastExpr", /* class_name_string */
1750 NULL
, /*NO RESOLUTIONS*/
1754 2397, /* nullable Object */
1758 2229, /* nullable AExpr */
1759 871, /* AAsCastExpr */
1762 /* runtime type AAsNotnullExpr */
1763 const struct type type_nitc__AAsNotnullExpr
= {
1765 "AAsNotnullExpr", /* class_name_string */
1768 NULL
, /*NO RESOLUTIONS*/
1772 2397, /* nullable Object */
1776 2229, /* nullable AExpr */
1779 /* runtime type AVarargExpr */
1780 const struct type type_nitc__AVarargExpr
= {
1782 "AVarargExpr", /* class_name_string */
1785 NULL
, /*NO RESOLUTIONS*/
1789 2397, /* nullable Object */
1793 2229, /* nullable AExpr */
1794 873, /* AVarargExpr */
1797 /* runtime type ANamedargExpr */
1798 const struct type type_nitc__ANamedargExpr
= {
1800 "ANamedargExpr", /* class_name_string */
1803 NULL
, /*NO RESOLUTIONS*/
1807 2397, /* nullable Object */
1811 2229, /* nullable AExpr */
1812 874, /* ANamedargExpr */
1815 /* runtime type ASelfExpr */
1816 const struct type type_nitc__ASelfExpr
= {
1818 "ASelfExpr", /* class_name_string */
1821 NULL
, /*NO RESOLUTIONS*/
1825 2397, /* nullable Object */
1829 2229, /* nullable AExpr */
1830 875, /* ASelfExpr */
1833 /* runtime type ATrueExpr */
1834 const struct type type_nitc__ATrueExpr
= {
1836 "ATrueExpr", /* class_name_string */
1839 NULL
, /*NO RESOLUTIONS*/
1843 2397, /* nullable Object */
1847 2229, /* nullable AExpr */
1848 2343, /* ABoolExpr */
1851 /* runtime type AFalseExpr */
1852 const struct type type_nitc__AFalseExpr
= {
1854 "AFalseExpr", /* class_name_string */
1857 NULL
, /*NO RESOLUTIONS*/
1861 2397, /* nullable Object */
1865 2229, /* nullable AExpr */
1866 2343, /* ABoolExpr */
1869 /* runtime type ANullExpr */
1870 const struct type type_nitc__ANullExpr
= {
1872 "ANullExpr", /* class_name_string */
1875 NULL
, /*NO RESOLUTIONS*/
1879 2397, /* nullable Object */
1883 2229, /* nullable AExpr */
1884 878, /* ANullExpr */
1887 /* runtime type AIntegerExpr */
1888 const struct type type_nitc__AIntegerExpr
= {
1890 "AIntegerExpr", /* class_name_string */
1893 NULL
, /*NO RESOLUTIONS*/
1897 2397, /* nullable Object */
1901 2229, /* nullable AExpr */
1902 879, /* AIntegerExpr */
1905 /* runtime type AFloatExpr */
1906 const struct type type_nitc__AFloatExpr
= {
1908 "AFloatExpr", /* class_name_string */
1911 NULL
, /*NO RESOLUTIONS*/
1915 2397, /* nullable Object */
1919 2229, /* nullable AExpr */
1920 880, /* AFloatExpr */
1923 /* runtime type ACharExpr */
1924 const struct type type_nitc__ACharExpr
= {
1926 "ACharExpr", /* class_name_string */
1929 NULL
, /*NO RESOLUTIONS*/
1933 2397, /* nullable Object */
1937 2229, /* nullable AExpr */
1938 881, /* ACharExpr */
1941 /* runtime type AStringExpr */
1942 const struct type type_nitc__AStringExpr
= {
1944 "AStringExpr", /* class_name_string */
1947 NULL
, /*NO RESOLUTIONS*/
1951 2397, /* nullable Object */
1955 2229, /* nullable AExpr */
1956 2207, /* AStringFormExpr */
1959 /* runtime type ACrangeExpr */
1960 const struct type type_nitc__ACrangeExpr
= {
1962 "ACrangeExpr", /* class_name_string */
1965 NULL
, /*NO RESOLUTIONS*/
1969 2397, /* nullable Object */
1973 2229, /* nullable AExpr */
1974 2345, /* ARangeExpr */
1975 883, /* ACrangeExpr */
1978 /* runtime type AOrangeExpr */
1979 const struct type type_nitc__AOrangeExpr
= {
1981 "AOrangeExpr", /* class_name_string */
1984 NULL
, /*NO RESOLUTIONS*/
1988 2397, /* nullable Object */
1992 2229, /* nullable AExpr */
1993 2345, /* ARangeExpr */
1994 884, /* AOrangeExpr */
1997 /* runtime type AArrayExpr */
1998 const struct type type_nitc__AArrayExpr
= {
2000 "AArrayExpr", /* class_name_string */
2003 NULL
, /*NO RESOLUTIONS*/
2007 2397, /* nullable Object */
2011 2229, /* nullable AExpr */
2014 /* runtime type AParExpr */
2015 const struct type type_nitc__AParExpr
= {
2017 "AParExpr", /* class_name_string */
2020 NULL
, /*NO RESOLUTIONS*/
2024 2397, /* nullable Object */
2028 2229, /* nullable AExpr */
2031 /* runtime type AManyExpr */
2032 const struct type type_nitc__AManyExpr
= {
2034 "AManyExpr", /* class_name_string */
2037 NULL
, /*NO RESOLUTIONS*/
2041 2397, /* nullable Object */
2045 2229, /* nullable AExpr */
2048 /* runtime type ASuperstringExpr */
2049 const struct type type_nitc__ASuperstringExpr
= {
2051 "ASuperstringExpr", /* class_name_string */
2054 NULL
, /*NO RESOLUTIONS*/
2058 2397, /* nullable Object */
2062 2229, /* nullable AExpr */
2063 888, /* ASuperstringExpr */
2066 /* runtime type AStartStringExpr */
2067 const struct type type_nitc__AStartStringExpr
= {
2069 "AStartStringExpr", /* class_name_string */
2072 NULL
, /*NO RESOLUTIONS*/
2076 2397, /* nullable Object */
2080 2229, /* nullable AExpr */
2081 2207, /* AStringFormExpr */
2084 /* runtime type AMidStringExpr */
2085 const struct type type_nitc__AMidStringExpr
= {
2087 "AMidStringExpr", /* class_name_string */
2090 NULL
, /*NO RESOLUTIONS*/
2094 2397, /* nullable Object */
2098 2229, /* nullable AExpr */
2099 2207, /* AStringFormExpr */
2102 /* runtime type AEndStringExpr */
2103 const struct type type_nitc__AEndStringExpr
= {
2105 "AEndStringExpr", /* class_name_string */
2108 NULL
, /*NO RESOLUTIONS*/
2112 2397, /* nullable Object */
2116 2229, /* nullable AExpr */
2117 2207, /* AStringFormExpr */
2120 /* runtime type AAnnotation */
2121 const struct type type_nitc__AAnnotation
= {
2123 "AAnnotation", /* class_name_string */
2126 NULL
, /*NO RESOLUTIONS*/
2130 2397, /* nullable Object */
2135 892, /* AAnnotation */
2136 2338, /* nullable AAnnotation */
2139 /* runtime type AAnnotPropdef */
2140 const struct type type_nitc__AAnnotPropdef
= {
2142 "AAnnotPropdef", /* class_name_string */
2145 &resolution_table_nitc__AAnnotPropdef
,
2149 2397, /* nullable Object */
2152 2228, /* nullable APropdef */
2153 2341, /* APropdef */
2154 892, /* AAnnotation */
2155 2338, /* nullable AAnnotation */
2156 893, /* AAnnotPropdef */
2159 const struct types resolution_table_nitc__AAnnotPropdef
= {
2162 &type_nullable__nitc__MPropDef
, /* nullable MPROPDEF: nullable MPropDef */
2165 /* runtime type ATypeExpr */
2166 const struct type type_nitc__ATypeExpr
= {
2168 "ATypeExpr", /* class_name_string */
2171 NULL
, /*NO RESOLUTIONS*/
2175 2397, /* nullable Object */
2179 2229, /* nullable AExpr */
2182 /* runtime type AMethidExpr */
2183 const struct type type_nitc__AMethidExpr
= {
2185 "AMethidExpr", /* class_name_string */
2188 NULL
, /*NO RESOLUTIONS*/
2192 2397, /* nullable Object */
2196 2229, /* nullable AExpr */
2197 895, /* AMethidExpr */
2200 /* runtime type AAtExpr */
2201 const struct type type_nitc__AAtExpr
= {
2203 "AAtExpr", /* class_name_string */
2206 NULL
, /*NO RESOLUTIONS*/
2210 2397, /* nullable Object */
2214 2229, /* nullable AExpr */
2217 /* runtime type AIdAtid */
2218 const struct type type_nitc__AIdAtid
= {
2220 "AIdAtid", /* class_name_string */
2223 NULL
, /*NO RESOLUTIONS*/
2227 2397, /* nullable Object */
2230 2339, /* nullable AAtid */
2234 /* runtime type AKwexternAtid */
2235 const struct type type_nitc__AKwexternAtid
= {
2237 "AKwexternAtid", /* class_name_string */
2240 NULL
, /*NO RESOLUTIONS*/
2244 2397, /* nullable Object */
2247 2339, /* nullable AAtid */
2251 /* runtime type AKwabstractAtid */
2252 const struct type type_nitc__AKwabstractAtid
= {
2254 "AKwabstractAtid", /* class_name_string */
2257 NULL
, /*NO RESOLUTIONS*/
2261 2397, /* nullable Object */
2264 2339, /* nullable AAtid */
2268 /* runtime type AParExprs */
2269 const struct type type_nitc__AParExprs
= {
2271 "AParExprs", /* class_name_string */
2274 NULL
, /*NO RESOLUTIONS*/
2278 2397, /* nullable Object */
2281 2295, /* nullable AExprs */
2283 900, /* AParExprs */
2286 /* runtime type ABraExprs */
2287 const struct type type_nitc__ABraExprs
= {
2289 "ABraExprs", /* class_name_string */
2292 NULL
, /*NO RESOLUTIONS*/
2296 2397, /* nullable Object */
2299 2295, /* nullable AExprs */
2303 /* runtime type AModuleName */
2304 const struct type type_nitc__AModuleName
= {
2306 "AModuleName", /* class_name_string */
2309 NULL
, /*NO RESOLUTIONS*/
2313 2397, /* nullable Object */
2316 2224, /* nullable AModuleName */
2317 902, /* AModuleName */
2320 /* runtime type AQclassid */
2321 const struct type type_nitc__AQclassid
= {
2323 "AQclassid", /* class_name_string */
2326 NULL
, /*NO RESOLUTIONS*/
2330 2397, /* nullable Object */
2333 2231, /* nullable AQclassid */
2334 903, /* AQclassid */
2337 /* runtime type ADoc */
2338 const struct type type_nitc__ADoc
= {
2340 "ADoc", /* class_name_string */
2343 NULL
, /*NO RESOLUTIONS*/
2347 2397, /* nullable Object */
2350 2220, /* nullable ADoc */
2353 /* runtime type ALexerError */
2354 const struct type type_nitc__ALexerError
= {
2356 "ALexerError", /* class_name_string */
2359 NULL
, /*NO RESOLUTIONS*/
2363 2397, /* nullable Object */
2370 /* runtime type EOF */
2371 const struct type type_nitc__EOF
= {
2373 "EOF", /* class_name_string */
2376 NULL
, /*NO RESOLUTIONS*/
2380 2397, /* nullable Object */
2386 /* runtime type FlatStringCharReverseIterator */
2387 const struct type type_core__flat__FlatStringCharReverseIterator
= {
2389 "FlatStringCharReverseIterator", /* class_name_string */
2392 &resolution_table_core__flat__FlatStringCharReverseIterator
,
2396 2397, /* nullable Object */
2397 2391, /* Iterator[Object] */
2408 const struct types resolution_table_core__flat__FlatStringCharReverseIterator
= {
2411 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
2414 /* runtime type FlatStringByteReverseIterator */
2415 const struct type type_core__flat__FlatStringByteReverseIterator
= {
2417 "FlatStringByteReverseIterator", /* class_name_string */
2420 &resolution_table_core__flat__FlatStringByteReverseIterator
,
2424 2397, /* nullable Object */
2425 2391, /* Iterator[Object] */
2436 const struct types resolution_table_core__flat__FlatStringByteReverseIterator
= {
2439 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
2442 /* runtime type RopeCharReverseIterator */
2443 const struct type type_core__ropes__RopeCharReverseIterator
= {
2445 "RopeCharReverseIterator", /* class_name_string */
2448 &resolution_table_core__ropes__RopeCharReverseIterator
,
2452 2397, /* nullable Object */
2453 2391, /* Iterator[Object] */
2464 const struct types resolution_table_core__ropes__RopeCharReverseIterator
= {
2467 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
2470 /* runtime type RopeByteReverseIterator */
2471 const struct type type_core__ropes__RopeByteReverseIterator
= {
2473 "RopeByteReverseIterator", /* class_name_string */
2476 &resolution_table_core__ropes__RopeByteReverseIterator
,
2480 2397, /* nullable Object */
2481 2391, /* Iterator[Object] */
2492 const struct types resolution_table_core__ropes__RopeByteReverseIterator
= {
2495 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
2498 /* runtime type FlatBufferCharReverseIterator */
2499 const struct type type_core__flat__FlatBufferCharReverseIterator
= {
2501 "FlatBufferCharReverseIterator", /* class_name_string */
2504 &resolution_table_core__flat__FlatBufferCharReverseIterator
,
2508 2397, /* nullable Object */
2509 2391, /* Iterator[Object] */
2520 const struct types resolution_table_core__flat__FlatBufferCharReverseIterator
= {
2523 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
2526 /* runtime type FlatBufferByteReverseIterator */
2527 const struct type type_core__flat__FlatBufferByteReverseIterator
= {
2529 "FlatBufferByteReverseIterator", /* class_name_string */
2532 &resolution_table_core__flat__FlatBufferByteReverseIterator
,
2536 2397, /* nullable Object */
2537 2391, /* Iterator[Object] */
2548 const struct types resolution_table_core__flat__FlatBufferByteReverseIterator
= {
2551 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
2554 /* runtime type ArraySet[MType] */
2555 const struct type type_core__ArraySet__nitc__MType
= {
2557 "ArraySet[MType]", /* class_name_string */
2560 &resolution_table_core__ArraySet__nitc__MType
,
2564 2397, /* nullable Object */
2565 2204, /* Set[nullable Object] */
2591 2425, /* Collection[MType] */
2599 2433, /* Collection[Object] */
2610 2444, /* Collection[nullable MType] */
2677 2511, /* Collection[nullable Object] */
2699 2395, /* Set[MType] */
2706 const struct types resolution_table_core__ArraySet__nitc__MType
= {
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] */
2719 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
2722 /* runtime type RopeBuffer */
2723 const struct type type_core__RopeBuffer
= {
2725 "RopeBuffer", /* class_name_string */
2728 &resolution_table_core__RopeBuffer
,
2732 2397, /* nullable Object */
2733 2833, /* Comparable */
2736 914, /* RopeBuffer */
2860 2375, /* Writable */
2863 const struct types resolution_table_core__RopeBuffer
= {
2866 &type_core__Text
, /* OTHER: Text */
2867 &type_core__Buffer
, /* SELFTYPE: Buffer */
2868 &type_core__Array__core__Buffer
, /* Array[SELFTYPE]: Array[Buffer] */
2871 /* runtime type RopeBufferChars */
2872 const struct type type_core__RopeBufferChars
= {
2874 "RopeBufferChars", /* class_name_string */
2877 &resolution_table_core__RopeBufferChars
,
2881 2397, /* nullable Object */
2883 2206, /* Collection[Char] */
2916 2433, /* Collection[Object] */
2994 2511, /* Collection[nullable Object] */
3010 2202, /* SequenceRead[nullable Object] */
3014 const struct types resolution_table_core__RopeBufferChars
= {
3017 &type_core__RopeBuffer
, /* SELFTYPE: RopeBuffer */
3018 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
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] */
3030 /* runtime type RopeBufferBytes */
3031 const struct type type_core__RopeBufferBytes
= {
3033 "RopeBufferBytes", /* class_name_string */
3036 &resolution_table_core__RopeBufferBytes
,
3040 2397, /* nullable Object */
3043 2215, /* Collection[Byte] */
3075 2433, /* Collection[Object] */
3153 2511, /* Collection[nullable Object] */
3169 2202, /* SequenceRead[nullable Object] */
3173 const struct types resolution_table_core__RopeBufferBytes
= {
3176 &type_core__RopeBuffer
, /* SELFTYPE: RopeBuffer */
3177 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
3180 /* runtime type MPropDefSorter */
3181 const struct type type_nitc__model__MPropDefSorter
= {
3183 "MPropDefSorter", /* class_name_string */
3186 &resolution_table_nitc__model__MPropDefSorter
,
3190 2397, /* nullable Object */
3193 const struct types resolution_table_nitc__model__MPropDefSorter
= {
3196 &type_nitc__MPropDef
, /* COMPARED: MPropDef */
3203 &type_core__Array__nitc__MPropDef
, /* Array[COMPARED]: Array[MPropDef] */
3206 /* runtime type TypeVisitor */
3207 const struct type type_nitc__typing__TypeVisitor
= {
3209 "TypeVisitor", /* class_name_string */
3212 NULL
, /*NO RESOLUTIONS*/
3216 2397, /* nullable Object */
3219 /* runtime type PostTypingVisitor */
3220 const struct type type_nitc__typing__PostTypingVisitor
= {
3222 "PostTypingVisitor", /* class_name_string */
3225 NULL
, /*NO RESOLUTIONS*/
3229 2397, /* nullable Object */
3232 /* runtime type MAttribute */
3233 const struct type type_nitc__MAttribute
= {
3235 "MAttribute", /* class_name_string */
3238 &resolution_table_nitc__MAttribute
,
3242 2397, /* nullable Object */
3244 2372, /* PropertyLayoutElement */
3245 2381, /* nullable PropertyLayoutElement */
3246 2365, /* MProperty */
3247 2400, /* nullable MProperty */
3248 920, /* MAttribute */
3249 2382, /* nullable MAttribute */
3252 const struct types resolution_table_nitc__MAttribute
= {
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 */
3260 /* runtime type MAttributeDef */
3261 const struct type type_nitc__MAttributeDef
= {
3263 "MAttributeDef", /* class_name_string */
3266 &resolution_table_nitc__MAttributeDef
,
3270 2397, /* nullable Object */
3272 2372, /* PropertyLayoutElement */
3273 2381, /* nullable PropertyLayoutElement */
3274 2368, /* MPropDef */
3275 2373, /* nullable MPropDef */
3276 921, /* MAttributeDef */
3277 2984, /* nullable MAttributeDef */
3280 const struct types resolution_table_nitc__MAttributeDef
= {
3284 &type_nitc__MAttribute
, /* MPROPERTY: MAttribute */
3285 &type_nitc__MAttributeDef
, /* MPROPDEF: MAttributeDef */
3288 /* runtime type MVirtualTypeProp */
3289 const struct type type_nitc__MVirtualTypeProp
= {
3291 "MVirtualTypeProp", /* class_name_string */
3294 &resolution_table_nitc__MVirtualTypeProp
,
3298 2397, /* nullable Object */
3300 2372, /* PropertyLayoutElement */
3301 2381, /* nullable PropertyLayoutElement */
3302 2365, /* MProperty */
3303 2400, /* nullable MProperty */
3304 922, /* MVirtualTypeProp */
3305 2212, /* nullable MVirtualTypeProp */
3308 const struct types resolution_table_nitc__MVirtualTypeProp
= {
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 */
3316 /* runtime type Array[AExpr] */
3317 const struct type type_core__Array__nitc__AExpr
= {
3319 "Array[AExpr]", /* class_name_string */
3322 &resolution_table_core__Array__nitc__AExpr
,
3326 2397, /* nullable Object */
3361 2433, /* Collection[Object] */
3368 2440, /* Collection[Prod] */
3373 2445, /* Collection[AExpr] */
3388 2460, /* Collection[ANode] */
3439 2511, /* Collection[nullable Object] */
3454 2015, /* Array[nullable Object] */
3455 2202, /* SequenceRead[nullable Object] */
3488 2557, /* AbstractArrayRead[Object] */
3496 2565, /* AbstractArrayRead[Prod] */
3501 2570, /* AbstractArrayRead[AExpr] */
3517 2586, /* AbstractArrayRead[ANode] */
3568 2637, /* AbstractArrayRead[nullable Object] */
3614 2881, /* AbstractArray[Object] */
3621 2888, /* AbstractArray[Prod] */
3626 2893, /* AbstractArray[AExpr] */
3643 2910, /* AbstractArray[ANode] */
3694 2961, /* AbstractArray[nullable Object] */
3709 228, /* Array[Object] */
3754 258, /* Array[Prod] */
3758 923, /* Array[AExpr] */
3773 1327, /* Array[ANode] */
3837 const struct types resolution_table_core__Array__nitc__AExpr
= {
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] */
3857 /* runtime type Array[Variable] */
3858 const struct type type_core__Array__nitc__Variable
= {
3860 "Array[Variable]", /* class_name_string */
3863 &resolution_table_core__Array__nitc__Variable
,
3867 2397, /* nullable Object */
3902 2433, /* Collection[Object] */
3915 2446, /* Collection[Variable] */
3980 2511, /* Collection[nullable Object] */
3995 2015, /* Array[nullable Object] */
3996 2202, /* SequenceRead[nullable Object] */
4029 2557, /* AbstractArrayRead[Object] */
4043 2571, /* AbstractArrayRead[Variable] */
4109 2637, /* AbstractArrayRead[nullable Object] */
4155 2881, /* AbstractArray[Object] */
4168 2894, /* AbstractArray[Variable] */
4235 2961, /* AbstractArray[nullable Object] */
4250 228, /* Array[Object] */
4300 924, /* Array[Variable] */
4378 const struct types resolution_table_core__Array__nitc__Variable
= {
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] */
4398 /* runtime type Array[AIntegerExpr] */
4399 const struct type type_core__Array__nitc__AIntegerExpr
= {
4401 "Array[AIntegerExpr]", /* class_name_string */
4404 &resolution_table_core__Array__nitc__AIntegerExpr
,
4408 2397, /* nullable Object */
4443 2433, /* Collection[Object] */
4450 2440, /* Collection[Prod] */
4455 2445, /* Collection[AExpr] */
4457 2447, /* Collection[AIntegerExpr] */
4470 2460, /* Collection[ANode] */
4521 2511, /* Collection[nullable Object] */
4536 2015, /* Array[nullable Object] */
4537 2202, /* SequenceRead[nullable Object] */
4570 2557, /* AbstractArrayRead[Object] */
4578 2565, /* AbstractArrayRead[Prod] */
4583 2570, /* AbstractArrayRead[AExpr] */
4585 2572, /* AbstractArrayRead[AIntegerExpr] */
4599 2586, /* AbstractArrayRead[ANode] */
4650 2637, /* AbstractArrayRead[nullable Object] */
4696 2881, /* AbstractArray[Object] */
4703 2888, /* AbstractArray[Prod] */
4708 2893, /* AbstractArray[AExpr] */
4710 2895, /* AbstractArray[AIntegerExpr] */
4725 2910, /* AbstractArray[ANode] */
4776 2961, /* AbstractArray[nullable Object] */
4791 228, /* Array[Object] */
4836 258, /* Array[Prod] */
4840 923, /* Array[AExpr] */
4842 925, /* Array[AIntegerExpr] */
4855 1327, /* Array[ANode] */
4919 const struct types resolution_table_core__Array__nitc__AIntegerExpr
= {
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] */
4939 /* runtime type TEol */
4940 const struct type type_nitc__TEol
= {
4942 "TEol", /* class_name_string */
4945 NULL
, /*NO RESOLUTIONS*/
4949 2397, /* nullable Object */
4954 /* runtime type TComment */
4955 const struct type type_nitc__TComment
= {
4957 "TComment", /* class_name_string */
4960 NULL
, /*NO RESOLUTIONS*/
4964 2397, /* nullable Object */
4970 /* runtime type TKwpackage */
4971 const struct type type_nitc__TKwpackage
= {
4973 "TKwpackage", /* class_name_string */
4976 NULL
, /*NO RESOLUTIONS*/
4980 2397, /* nullable Object */
4985 /* runtime type TKwmodule */
4986 const struct type type_nitc__TKwmodule
= {
4988 "TKwmodule", /* class_name_string */
4991 NULL
, /*NO RESOLUTIONS*/
4995 2397, /* nullable Object */
4998 2223, /* nullable TKwmodule */
4999 929, /* TKwmodule */
5002 /* runtime type TKwimport */
5003 const struct type type_nitc__TKwimport
= {
5005 "TKwimport", /* class_name_string */
5008 NULL
, /*NO RESOLUTIONS*/
5012 2397, /* nullable Object */
5015 2226, /* nullable TKwimport */
5016 930, /* TKwimport */
5019 /* runtime type TKwclass */
5020 const struct type type_nitc__TKwclass
= {
5022 "TKwclass", /* class_name_string */
5025 NULL
, /*NO RESOLUTIONS*/
5029 2397, /* nullable Object */
5032 2235, /* nullable TKwclass */
5036 /* runtime type TKwabstract */
5037 const struct type type_nitc__TKwabstract
= {
5039 "TKwabstract", /* class_name_string */
5042 NULL
, /*NO RESOLUTIONS*/
5046 2397, /* nullable Object */
5049 2236, /* nullable TKwabstract */
5050 932, /* TKwabstract */
5053 /* runtime type TKwinterface */
5054 const struct type type_nitc__TKwinterface
= {
5056 "TKwinterface", /* class_name_string */
5059 NULL
, /*NO RESOLUTIONS*/
5063 2397, /* nullable Object */
5066 2237, /* nullable TKwinterface */
5067 933, /* TKwinterface */
5070 /* runtime type TKwenum */
5071 const struct type type_nitc__TKwenum
= {
5073 "TKwenum", /* class_name_string */
5076 NULL
, /*NO RESOLUTIONS*/
5080 2397, /* nullable Object */
5083 2238, /* nullable TKwenum */
5087 /* runtime type TKwend */
5088 const struct type type_nitc__TKwend
= {
5090 "TKwend", /* class_name_string */
5093 NULL
, /*NO RESOLUTIONS*/
5097 2397, /* nullable Object */
5100 2227, /* nullable TKwend */
5104 /* runtime type TKwmeth */
5105 const struct type type_nitc__TKwmeth
= {
5107 "TKwmeth", /* class_name_string */
5110 NULL
, /*NO RESOLUTIONS*/
5114 2397, /* nullable Object */
5117 2243, /* nullable TKwmeth */
5120 /* runtime type TKwtype */
5121 const struct type type_nitc__TKwtype
= {
5123 "TKwtype", /* class_name_string */
5126 NULL
, /*NO RESOLUTIONS*/
5130 2397, /* nullable Object */
5133 2253, /* nullable TKwtype */
5137 /* runtime type TKwinit */
5138 const struct type type_nitc__TKwinit
= {
5140 "TKwinit", /* class_name_string */
5143 NULL
, /*NO RESOLUTIONS*/
5147 2397, /* nullable Object */
5150 2252, /* nullable TKwinit */
5154 /* runtime type TKwredef */
5155 const struct type type_nitc__TKwredef
= {
5157 "TKwredef", /* class_name_string */
5160 NULL
, /*NO RESOLUTIONS*/
5164 2397, /* nullable Object */
5167 2221, /* nullable TKwredef */
5170 /* runtime type TKwis */
5171 const struct type type_nitc__TKwis
= {
5173 "TKwis", /* class_name_string */
5176 NULL
, /*NO RESOLUTIONS*/
5180 2397, /* nullable Object */
5183 2254, /* nullable TKwis */
5186 /* runtime type TKwdo */
5187 const struct type type_nitc__TKwdo
= {
5189 "TKwdo", /* class_name_string */
5192 NULL
, /*NO RESOLUTIONS*/
5196 2397, /* nullable Object */
5199 2246, /* nullable TKwdo */
5203 /* runtime type TKwvar */
5204 const struct type type_nitc__TKwvar
= {
5206 "TKwvar", /* class_name_string */
5209 NULL
, /*NO RESOLUTIONS*/
5213 2397, /* nullable Object */
5216 2249, /* nullable TKwvar */
5220 /* runtime type TKwextern */
5221 const struct type type_nitc__TKwextern
= {
5223 "TKwextern", /* class_name_string */
5226 NULL
, /*NO RESOLUTIONS*/
5230 2397, /* nullable Object */
5233 2239, /* nullable TKwextern */
5234 943, /* TKwextern */
5237 /* runtime type TKwpublic */
5238 const struct type type_nitc__TKwpublic
= {
5240 "TKwpublic", /* class_name_string */
5243 NULL
, /*NO RESOLUTIONS*/
5247 2397, /* nullable Object */
5250 2255, /* nullable TKwpublic */
5253 /* runtime type TKwprotected */
5254 const struct type type_nitc__TKwprotected
= {
5256 "TKwprotected", /* class_name_string */
5259 NULL
, /*NO RESOLUTIONS*/
5263 2397, /* nullable Object */
5266 2257, /* nullable TKwprotected */
5267 945, /* TKwprotected */
5270 /* runtime type TKwprivate */
5271 const struct type type_nitc__TKwprivate
= {
5273 "TKwprivate", /* class_name_string */
5276 NULL
, /*NO RESOLUTIONS*/
5280 2397, /* nullable Object */
5283 2256, /* nullable TKwprivate */
5284 946, /* TKwprivate */
5287 /* runtime type TKwintrude */
5288 const struct type type_nitc__TKwintrude
= {
5290 "TKwintrude", /* class_name_string */
5293 NULL
, /*NO RESOLUTIONS*/
5297 2397, /* nullable Object */
5300 2258, /* nullable TKwintrude */
5301 947, /* TKwintrude */
5304 /* runtime type TKwif */
5305 const struct type type_nitc__TKwif
= {
5307 "TKwif", /* class_name_string */
5310 NULL
, /*NO RESOLUTIONS*/
5314 2397, /* nullable Object */
5317 2312, /* nullable TKwif */
5321 /* runtime type TKwthen */
5322 const struct type type_nitc__TKwthen
= {
5324 "TKwthen", /* class_name_string */
5327 NULL
, /*NO RESOLUTIONS*/
5331 2397, /* nullable Object */
5334 2313, /* nullable TKwthen */
5338 /* runtime type TKwelse */
5339 const struct type type_nitc__TKwelse
= {
5341 "TKwelse", /* class_name_string */
5344 NULL
, /*NO RESOLUTIONS*/
5348 2397, /* nullable Object */
5351 2314, /* nullable TKwelse */
5355 /* runtime type TKwwhile */
5356 const struct type type_nitc__TKwwhile
= {
5358 "TKwwhile", /* class_name_string */
5361 NULL
, /*NO RESOLUTIONS*/
5365 2397, /* nullable Object */
5368 2316, /* nullable TKwwhile */
5372 /* runtime type TKwloop */
5373 const struct type type_nitc__TKwloop
= {
5375 "TKwloop", /* class_name_string */
5378 NULL
, /*NO RESOLUTIONS*/
5382 2397, /* nullable Object */
5385 2315, /* nullable TKwloop */
5389 /* runtime type TKwfor */
5390 const struct type type_nitc__TKwfor
= {
5392 "TKwfor", /* class_name_string */
5395 NULL
, /*NO RESOLUTIONS*/
5399 2397, /* nullable Object */
5402 2317, /* nullable TKwfor */
5406 /* runtime type TKwin */
5407 const struct type type_nitc__TKwin
= {
5409 "TKwin", /* class_name_string */
5412 NULL
, /*NO RESOLUTIONS*/
5416 2397, /* nullable Object */
5419 2286, /* nullable TKwin */
5423 /* runtime type TKwand */
5424 const struct type type_nitc__TKwand
= {
5426 "TKwand", /* class_name_string */
5429 NULL
, /*NO RESOLUTIONS*/
5433 2397, /* nullable Object */
5436 2321, /* nullable TKwand */
5440 /* runtime type TKwor */
5441 const struct type type_nitc__TKwor
= {
5443 "TKwor", /* class_name_string */
5446 NULL
, /*NO RESOLUTIONS*/
5450 2397, /* nullable Object */
5453 2320, /* nullable TKwor */
5457 /* runtime type TKwnot */
5458 const struct type type_nitc__TKwnot
= {
5460 "TKwnot", /* class_name_string */
5463 NULL
, /*NO RESOLUTIONS*/
5467 2397, /* nullable Object */
5470 2285, /* nullable TKwnot */
5474 /* runtime type TKwimplies */
5475 const struct type type_nitc__TKwimplies
= {
5477 "TKwimplies", /* class_name_string */
5480 NULL
, /*NO RESOLUTIONS*/
5484 2397, /* nullable Object */
5487 2322, /* nullable TKwimplies */
5488 958, /* TKwimplies */
5491 /* runtime type TKwreturn */
5492 const struct type type_nitc__TKwreturn
= {
5494 "TKwreturn", /* class_name_string */
5497 NULL
, /*NO RESOLUTIONS*/
5501 2397, /* nullable Object */
5504 2290, /* nullable TKwreturn */
5507 /* runtime type TKwcontinue */
5508 const struct type type_nitc__TKwcontinue
= {
5510 "TKwcontinue", /* class_name_string */
5513 NULL
, /*NO RESOLUTIONS*/
5517 2397, /* nullable Object */
5520 2294, /* nullable TKwcontinue */
5523 /* runtime type TKwbreak */
5524 const struct type type_nitc__TKwbreak
= {
5526 "TKwbreak", /* class_name_string */
5529 NULL
, /*NO RESOLUTIONS*/
5533 2397, /* nullable Object */
5536 2291, /* nullable TKwbreak */
5540 /* runtime type TKwabort */
5541 const struct type type_nitc__TKwabort
= {
5543 "TKwabort", /* class_name_string */
5546 NULL
, /*NO RESOLUTIONS*/
5550 2397, /* nullable Object */
5553 2293, /* nullable TKwabort */
5557 /* runtime type TKwassert */
5558 const struct type type_nitc__TKwassert
= {
5560 "TKwassert", /* class_name_string */
5563 NULL
, /*NO RESOLUTIONS*/
5567 2397, /* nullable Object */
5570 2319, /* nullable TKwassert */
5571 963, /* TKwassert */
5574 /* runtime type TKwnew */
5575 const struct type type_nitc__TKwnew
= {
5577 "TKwnew", /* class_name_string */
5580 NULL
, /*NO RESOLUTIONS*/
5584 2397, /* nullable Object */
5587 2247, /* nullable TKwnew */
5591 /* runtime type TKwisa */
5592 const struct type type_nitc__TKwisa
= {
5594 "TKwisa", /* class_name_string */
5597 NULL
, /*NO RESOLUTIONS*/
5601 2397, /* nullable Object */
5604 2323, /* nullable TKwisa */
5608 /* runtime type TKwonce */
5609 const struct type type_nitc__TKwonce
= {
5611 "TKwonce", /* class_name_string */
5614 NULL
, /*NO RESOLUTIONS*/
5618 2397, /* nullable Object */
5621 2324, /* nullable TKwonce */
5625 /* runtime type TKwsuper */
5626 const struct type type_nitc__TKwsuper
= {
5628 "TKwsuper", /* class_name_string */
5631 NULL
, /*NO RESOLUTIONS*/
5635 2397, /* nullable Object */
5638 2242, /* nullable TKwsuper */
5642 /* runtime type TKwself */
5643 const struct type type_nitc__TKwself
= {
5645 "TKwself", /* class_name_string */
5648 NULL
, /*NO RESOLUTIONS*/
5652 2397, /* nullable Object */
5655 2327, /* nullable TKwself */
5659 /* runtime type TKwtrue */
5660 const struct type type_nitc__TKwtrue
= {
5662 "TKwtrue", /* class_name_string */
5665 NULL
, /*NO RESOLUTIONS*/
5669 2397, /* nullable Object */
5672 2328, /* nullable TKwtrue */
5676 /* runtime type TKwfalse */
5677 const struct type type_nitc__TKwfalse
= {
5679 "TKwfalse", /* class_name_string */
5682 NULL
, /*NO RESOLUTIONS*/
5686 2397, /* nullable Object */
5689 2329, /* nullable TKwfalse */
5693 /* runtime type TKwnull */
5694 const struct type type_nitc__TKwnull
= {
5696 "TKwnull", /* class_name_string */
5699 NULL
, /*NO RESOLUTIONS*/
5703 2397, /* nullable Object */
5706 2326, /* nullable TKwnull */
5710 /* runtime type TKwas */
5711 const struct type type_nitc__TKwas
= {
5713 "TKwas", /* class_name_string */
5716 NULL
, /*NO RESOLUTIONS*/
5720 2397, /* nullable Object */
5723 2283, /* nullable TKwas */
5727 /* runtime type TKwnullable */
5728 const struct type type_nitc__TKwnullable
= {
5730 "TKwnullable", /* class_name_string */
5733 NULL
, /*NO RESOLUTIONS*/
5737 2397, /* nullable Object */
5740 2284, /* nullable TKwnullable */
5741 973, /* TKwnullable */
5744 /* runtime type TKwisset */
5745 const struct type type_nitc__TKwisset
= {
5747 "TKwisset", /* class_name_string */
5750 NULL
, /*NO RESOLUTIONS*/
5754 2397, /* nullable Object */
5757 2325, /* nullable TKwisset */
5761 /* runtime type TKwlabel */
5762 const struct type type_nitc__TKwlabel
= {
5764 "TKwlabel", /* class_name_string */
5767 NULL
, /*NO RESOLUTIONS*/
5771 2397, /* nullable Object */
5774 2298, /* nullable TKwlabel */
5778 /* runtime type TKwwith */
5779 const struct type type_nitc__TKwwith
= {
5781 "TKwwith", /* class_name_string */
5784 NULL
, /*NO RESOLUTIONS*/
5788 2397, /* nullable Object */
5791 2318, /* nullable TKwwith */
5795 /* runtime type TKwdebug */
5796 const struct type type_nitc__TKwdebug
= {
5798 "TKwdebug", /* class_name_string */
5801 NULL
, /*NO RESOLUTIONS*/
5805 2397, /* nullable Object */
5808 2297, /* nullable TKwdebug */
5812 /* runtime type TOpar */
5813 const struct type type_nitc__TOpar
= {
5815 "TOpar", /* class_name_string */
5818 NULL
, /*NO RESOLUTIONS*/
5822 2397, /* nullable Object */
5825 2278, /* nullable TOpar */
5829 /* runtime type TCpar */
5830 const struct type type_nitc__TCpar
= {
5832 "TCpar", /* class_name_string */
5835 NULL
, /*NO RESOLUTIONS*/
5839 2397, /* nullable Object */
5842 2279, /* nullable TCpar */
5846 /* runtime type TObra */
5847 const struct type type_nitc__TObra
= {
5849 "TObra", /* class_name_string */
5852 NULL
, /*NO RESOLUTIONS*/
5856 2397, /* nullable Object */
5859 2233, /* nullable TObra */
5863 /* runtime type TCbra */
5864 const struct type type_nitc__TCbra
= {
5866 "TCbra", /* class_name_string */
5869 NULL
, /*NO RESOLUTIONS*/
5873 2397, /* nullable Object */
5876 2234, /* nullable TCbra */
5880 /* runtime type TComma */
5881 const struct type type_nitc__TComma
= {
5883 "TComma", /* class_name_string */
5886 NULL
, /*NO RESOLUTIONS*/
5890 2397, /* nullable Object */
5895 /* runtime type TColumn */
5896 const struct type type_nitc__TColumn
= {
5898 "TColumn", /* class_name_string */
5901 NULL
, /*NO RESOLUTIONS*/
5905 2397, /* nullable Object */
5910 /* runtime type TQuad */
5911 const struct type type_nitc__TQuad
= {
5913 "TQuad", /* class_name_string */
5916 NULL
, /*NO RESOLUTIONS*/
5920 2397, /* nullable Object */
5923 2340, /* nullable TQuad */
5926 /* runtime type TAssign */
5927 const struct type type_nitc__TAssign
= {
5929 "TAssign", /* class_name_string */
5932 NULL
, /*NO RESOLUTIONS*/
5936 2397, /* nullable Object */
5939 2251, /* nullable TAssign */
5943 /* runtime type TPluseq */
5944 const struct type type_nitc__TPluseq
= {
5946 "TPluseq", /* class_name_string */
5949 NULL
, /*NO RESOLUTIONS*/
5953 2397, /* nullable Object */
5956 2301, /* nullable TPluseq */
5960 /* runtime type TMinuseq */
5961 const struct type type_nitc__TMinuseq
= {
5963 "TMinuseq", /* class_name_string */
5966 NULL
, /*NO RESOLUTIONS*/
5970 2397, /* nullable Object */
5973 2302, /* nullable TMinuseq */
5977 /* runtime type TStareq */
5978 const struct type type_nitc__TStareq
= {
5980 "TStareq", /* class_name_string */
5983 NULL
, /*NO RESOLUTIONS*/
5987 2397, /* nullable Object */
5990 2303, /* nullable TStareq */
5994 /* runtime type TSlasheq */
5995 const struct type type_nitc__TSlasheq
= {
5997 "TSlasheq", /* class_name_string */
6000 NULL
, /*NO RESOLUTIONS*/
6004 2397, /* nullable Object */
6007 2304, /* nullable TSlasheq */
6011 /* runtime type TPercenteq */
6012 const struct type type_nitc__TPercenteq
= {
6014 "TPercenteq", /* class_name_string */
6017 NULL
, /*NO RESOLUTIONS*/
6021 2397, /* nullable Object */
6024 2305, /* nullable TPercenteq */
6025 990, /* TPercenteq */
6028 /* runtime type TStarstareq */
6029 const struct type type_nitc__TStarstareq
= {
6031 "TStarstareq", /* class_name_string */
6034 NULL
, /*NO RESOLUTIONS*/
6038 2397, /* nullable Object */
6041 2306, /* nullable TStarstareq */
6042 991, /* TStarstareq */
6045 /* runtime type TPipeeq */
6046 const struct type type_nitc__TPipeeq
= {
6048 "TPipeeq", /* class_name_string */
6051 NULL
, /*NO RESOLUTIONS*/
6055 2397, /* nullable Object */
6058 2307, /* nullable TPipeeq */
6062 /* runtime type TCareteq */
6063 const struct type type_nitc__TCareteq
= {
6065 "TCareteq", /* class_name_string */
6068 NULL
, /*NO RESOLUTIONS*/
6072 2397, /* nullable Object */
6075 2308, /* nullable TCareteq */
6079 /* runtime type TAmpeq */
6080 const struct type type_nitc__TAmpeq
= {
6082 "TAmpeq", /* class_name_string */
6085 NULL
, /*NO RESOLUTIONS*/
6089 2397, /* nullable Object */
6092 2309, /* nullable TAmpeq */
6096 /* runtime type TLleq */
6097 const struct type type_nitc__TLleq
= {
6099 "TLleq", /* class_name_string */
6102 NULL
, /*NO RESOLUTIONS*/
6106 2397, /* nullable Object */
6109 2310, /* nullable TLleq */
6113 /* runtime type TGgeq */
6114 const struct type type_nitc__TGgeq
= {
6116 "TGgeq", /* class_name_string */
6119 NULL
, /*NO RESOLUTIONS*/
6123 2397, /* nullable Object */
6126 2311, /* nullable TGgeq */
6130 /* runtime type TDotdotdot */
6131 const struct type type_nitc__TDotdotdot
= {
6133 "TDotdotdot", /* class_name_string */
6136 NULL
, /*NO RESOLUTIONS*/
6140 2397, /* nullable Object */
6143 2280, /* nullable TDotdotdot */
6144 997, /* TDotdotdot */
6147 /* runtime type TDotdot */
6148 const struct type type_nitc__TDotdot
= {
6150 "TDotdot", /* class_name_string */
6153 NULL
, /*NO RESOLUTIONS*/
6157 2397, /* nullable Object */
6160 2333, /* nullable TDotdot */
6164 /* runtime type TDot */
6165 const struct type type_nitc__TDot
= {
6167 "TDot", /* class_name_string */
6170 NULL
, /*NO RESOLUTIONS*/
6174 2397, /* nullable Object */
6177 2282, /* nullable TDot */
6180 /* runtime type TPlus */
6181 const struct type type_nitc__TPlus
= {
6183 "TPlus", /* class_name_string */
6186 NULL
, /*NO RESOLUTIONS*/
6190 2397, /* nullable Object */
6193 2259, /* nullable TPlus */
6197 /* runtime type TMinus */
6198 const struct type type_nitc__TMinus
= {
6200 "TMinus", /* class_name_string */
6203 NULL
, /*NO RESOLUTIONS*/
6207 2397, /* nullable Object */
6210 2260, /* nullable TMinus */
6214 /* runtime type TStar */
6215 const struct type type_nitc__TStar
= {
6217 "TStar", /* class_name_string */
6220 NULL
, /*NO RESOLUTIONS*/
6224 2397, /* nullable Object */
6227 2261, /* nullable TStar */
6231 /* runtime type TStarstar */
6232 const struct type type_nitc__TStarstar
= {
6234 "TStarstar", /* class_name_string */
6237 NULL
, /*NO RESOLUTIONS*/
6241 2397, /* nullable Object */
6244 2262, /* nullable TStarstar */
6245 1003, /* TStarstar */
6248 /* runtime type TSlash */
6249 const struct type type_nitc__TSlash
= {
6251 "TSlash", /* class_name_string */
6254 NULL
, /*NO RESOLUTIONS*/
6258 2397, /* nullable Object */
6261 2263, /* nullable TSlash */
6265 /* runtime type TPercent */
6266 const struct type type_nitc__TPercent
= {
6268 "TPercent", /* class_name_string */
6271 NULL
, /*NO RESOLUTIONS*/
6275 2397, /* nullable Object */
6278 2264, /* nullable TPercent */
6279 1005, /* TPercent */
6282 /* runtime type TPipe */
6283 const struct type type_nitc__TPipe
= {
6285 "TPipe", /* class_name_string */
6288 NULL
, /*NO RESOLUTIONS*/
6292 2397, /* nullable Object */
6295 2265, /* nullable TPipe */
6299 /* runtime type TCaret */
6300 const struct type type_nitc__TCaret
= {
6302 "TCaret", /* class_name_string */
6305 NULL
, /*NO RESOLUTIONS*/
6309 2397, /* nullable Object */
6312 2266, /* nullable TCaret */
6316 /* runtime type TAmp */
6317 const struct type type_nitc__TAmp
= {
6319 "TAmp", /* class_name_string */
6322 NULL
, /*NO RESOLUTIONS*/
6326 2397, /* nullable Object */
6329 2267, /* nullable TAmp */
6333 /* runtime type TTilde */
6334 const struct type type_nitc__TTilde
= {
6336 "TTilde", /* class_name_string */
6339 NULL
, /*NO RESOLUTIONS*/
6343 2397, /* nullable Object */
6346 2268, /* nullable TTilde */
6350 /* runtime type TEq */
6351 const struct type type_nitc__TEq
= {
6353 "TEq", /* class_name_string */
6356 NULL
, /*NO RESOLUTIONS*/
6360 2397, /* nullable Object */
6363 2269, /* nullable TEq */
6367 /* runtime type TNe */
6368 const struct type type_nitc__TNe
= {
6370 "TNe", /* class_name_string */
6373 NULL
, /*NO RESOLUTIONS*/
6377 2397, /* nullable Object */
6380 2270, /* nullable TNe */
6384 /* runtime type TLt */
6385 const struct type type_nitc__TLt
= {
6387 "TLt", /* class_name_string */
6390 NULL
, /*NO RESOLUTIONS*/
6394 2397, /* nullable Object */
6397 2273, /* nullable TLt */
6401 /* runtime type TLe */
6402 const struct type type_nitc__TLe
= {
6404 "TLe", /* class_name_string */
6407 NULL
, /*NO RESOLUTIONS*/
6411 2397, /* nullable Object */
6414 2271, /* nullable TLe */
6418 /* runtime type TLl */
6419 const struct type type_nitc__TLl
= {
6421 "TLl", /* class_name_string */
6424 NULL
, /*NO RESOLUTIONS*/
6428 2397, /* nullable Object */
6431 2275, /* nullable TLl */
6435 /* runtime type TGt */
6436 const struct type type_nitc__TGt
= {
6438 "TGt", /* class_name_string */
6441 NULL
, /*NO RESOLUTIONS*/
6445 2397, /* nullable Object */
6448 2274, /* nullable TGt */
6452 /* runtime type TGe */
6453 const struct type type_nitc__TGe
= {
6455 "TGe", /* class_name_string */
6458 NULL
, /*NO RESOLUTIONS*/
6462 2397, /* nullable Object */
6465 2272, /* nullable TGe */
6469 /* runtime type TGg */
6470 const struct type type_nitc__TGg
= {
6472 "TGg", /* class_name_string */
6475 NULL
, /*NO RESOLUTIONS*/
6479 2397, /* nullable Object */
6482 2276, /* nullable TGg */
6486 /* runtime type TStarship */
6487 const struct type type_nitc__TStarship
= {
6489 "TStarship", /* class_name_string */
6492 NULL
, /*NO RESOLUTIONS*/
6496 2397, /* nullable Object */
6499 2277, /* nullable TStarship */
6500 1018, /* TStarship */
6503 /* runtime type TBang */
6504 const struct type type_nitc__TBang
= {
6506 "TBang", /* class_name_string */
6509 NULL
, /*NO RESOLUTIONS*/
6513 2397, /* nullable Object */
6518 /* runtime type TAt */
6519 const struct type type_nitc__TAt
= {
6521 "TAt", /* class_name_string */
6524 NULL
, /*NO RESOLUTIONS*/
6528 2397, /* nullable Object */
6531 2337, /* nullable TAt */
6534 /* runtime type TSemi */
6535 const struct type type_nitc__TSemi
= {
6537 "TSemi", /* class_name_string */
6540 NULL
, /*NO RESOLUTIONS*/
6544 2397, /* nullable Object */
6549 /* runtime type TClassid */
6550 const struct type type_nitc__TClassid
= {
6552 "TClassid", /* class_name_string */
6555 NULL
, /*NO RESOLUTIONS*/
6559 2397, /* nullable Object */
6562 2240, /* nullable TClassid */
6563 1022, /* TClassid */
6566 /* runtime type TId */
6567 const struct type type_nitc__TId
= {
6569 "TId", /* class_name_string */
6572 NULL
, /*NO RESOLUTIONS*/
6576 2397, /* nullable Object */
6579 2250, /* nullable TId */
6583 /* runtime type TAttrid */
6584 const struct type type_nitc__TAttrid
= {
6586 "TAttrid", /* class_name_string */
6589 NULL
, /*NO RESOLUTIONS*/
6593 2397, /* nullable Object */
6596 2299, /* nullable TAttrid */
6600 /* runtime type TInteger */
6601 const struct type type_nitc__TInteger
= {
6603 "TInteger", /* class_name_string */
6606 NULL
, /*NO RESOLUTIONS*/
6610 2397, /* nullable Object */
6613 2330, /* nullable TInteger */
6614 1025, /* TInteger */
6617 /* runtime type TFloat */
6618 const struct type type_nitc__TFloat
= {
6620 "TFloat", /* class_name_string */
6623 NULL
, /*NO RESOLUTIONS*/
6627 2397, /* nullable Object */
6630 2331, /* nullable TFloat */
6634 /* runtime type TString */
6635 const struct type type_nitc__TString
= {
6637 "TString", /* class_name_string */
6640 NULL
, /*NO RESOLUTIONS*/
6644 2397, /* nullable Object */
6647 2287, /* nullable TString */
6651 /* runtime type TStartString */
6652 const struct type type_nitc__TStartString
= {
6654 "TStartString", /* class_name_string */
6657 NULL
, /*NO RESOLUTIONS*/
6661 2397, /* nullable Object */
6664 2334, /* nullable TStartString */
6665 1028, /* TStartString */
6668 /* runtime type TMidString */
6669 const struct type type_nitc__TMidString
= {
6671 "TMidString", /* class_name_string */
6674 NULL
, /*NO RESOLUTIONS*/
6678 2397, /* nullable Object */
6681 2335, /* nullable TMidString */
6682 1029, /* TMidString */
6685 /* runtime type TEndString */
6686 const struct type type_nitc__TEndString
= {
6688 "TEndString", /* class_name_string */
6691 NULL
, /*NO RESOLUTIONS*/
6695 2397, /* nullable Object */
6698 2336, /* nullable TEndString */
6699 1030, /* TEndString */
6702 /* runtime type TChar */
6703 const struct type type_nitc__TChar
= {
6705 "TChar", /* class_name_string */
6708 NULL
, /*NO RESOLUTIONS*/
6712 2397, /* nullable Object */
6715 2332, /* nullable TChar */
6719 /* runtime type TBadString */
6720 const struct type type_nitc__TBadString
= {
6722 "TBadString", /* class_name_string */
6725 NULL
, /*NO RESOLUTIONS*/
6729 2397, /* nullable Object */
6734 /* runtime type TBadChar */
6735 const struct type type_nitc__TBadChar
= {
6737 "TBadChar", /* class_name_string */
6740 NULL
, /*NO RESOLUTIONS*/
6744 2397, /* nullable Object */
6749 /* runtime type TExternCodeSegment */
6750 const struct type type_nitc__TExternCodeSegment
= {
6752 "TExternCodeSegment", /* class_name_string */
6755 NULL
, /*NO RESOLUTIONS*/
6759 2397, /* nullable Object */
6762 2288, /* nullable TExternCodeSegment */
6763 1034, /* TExternCodeSegment */
6766 /* runtime type ReverseRopeSubstrings */
6767 const struct type type_core__ropes__ReverseRopeSubstrings
= {
6769 "ReverseRopeSubstrings", /* class_name_string */
6772 &resolution_table_core__ropes__ReverseRopeSubstrings
,
6776 2397, /* nullable Object */
6777 2391, /* Iterator[Object] */
6779 2828, /* Iterator[String] */
6788 const struct types resolution_table_core__ropes__ReverseRopeSubstrings
= {
6791 &type_core__Array__core__FlatString
, /* Array[E]: Array[FlatString] */
6794 /* runtime type RopeBufSubstringIterator */
6795 const struct type type_core__ropes__RopeBufSubstringIterator
= {
6797 "RopeBufSubstringIterator", /* class_name_string */
6800 &resolution_table_core__ropes__RopeBufSubstringIterator
,
6804 2397, /* nullable Object */
6805 2391, /* Iterator[Object] */
6816 const struct types resolution_table_core__ropes__RopeBufSubstringIterator
= {
6819 &type_core__Array__core__FlatText
, /* Array[E]: Array[FlatText] */
6822 /* runtime type RopeBufferCharIterator */
6823 const struct type type_core__RopeBufferCharIterator
= {
6825 "RopeBufferCharIterator", /* class_name_string */
6828 &resolution_table_core__RopeBufferCharIterator
,
6832 2397, /* nullable Object */
6833 2391, /* Iterator[Object] */
6844 const struct types resolution_table_core__RopeBufferCharIterator
= {
6847 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
6850 /* runtime type RopeBufferCharReverseIterator */
6851 const struct type type_core__RopeBufferCharReverseIterator
= {
6853 "RopeBufferCharReverseIterator", /* class_name_string */
6856 &resolution_table_core__RopeBufferCharReverseIterator
,
6860 2397, /* nullable Object */
6861 2391, /* Iterator[Object] */
6872 const struct types resolution_table_core__RopeBufferCharReverseIterator
= {
6875 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
6878 /* runtime type RopeBufferByteIterator */
6879 const struct type type_core__RopeBufferByteIterator
= {
6881 "RopeBufferByteIterator", /* class_name_string */
6884 &resolution_table_core__RopeBufferByteIterator
,
6888 2397, /* nullable Object */
6889 2391, /* Iterator[Object] */
6900 const struct types resolution_table_core__RopeBufferByteIterator
= {
6903 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
6906 /* runtime type RopeBufferByteReverseIterator */
6907 const struct type type_core__RopeBufferByteReverseIterator
= {
6909 "RopeBufferByteReverseIterator", /* class_name_string */
6912 &resolution_table_core__RopeBufferByteReverseIterator
,
6916 2397, /* nullable Object */
6917 2391, /* Iterator[Object] */
6928 const struct types resolution_table_core__RopeBufferByteReverseIterator
= {
6931 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
6934 /* runtime type MDeprecationInfo */
6935 const struct type type_nitc__MDeprecationInfo
= {
6937 "MDeprecationInfo", /* class_name_string */
6940 NULL
, /*NO RESOLUTIONS*/
6944 2397, /* nullable Object */
6947 /* runtime type APlaceholderExpr */
6948 const struct type type_nitc__APlaceholderExpr
= {
6950 "APlaceholderExpr", /* class_name_string */
6953 NULL
, /*NO RESOLUTIONS*/
6957 2397, /* nullable Object */
6961 2229, /* nullable AExpr */
6964 /* runtime type AVarAssignExpr */
6965 const struct type type_nitc__AVarAssignExpr
= {
6967 "AVarAssignExpr", /* class_name_string */
6970 NULL
, /*NO RESOLUTIONS*/
6974 2397, /* nullable Object */
6978 2229, /* nullable AExpr */
6981 /* runtime type AVarExpr */
6982 const struct type type_nitc__AVarExpr
= {
6984 "AVarExpr", /* class_name_string */
6987 NULL
, /*NO RESOLUTIONS*/
6991 2397, /* nullable Object */
6995 2229, /* nullable AExpr */
6996 1044, /* AVarExpr */
6999 /* runtime type Array[AEscapeExpr] */
7000 const struct type type_core__Array__nitc__AEscapeExpr
= {
7002 "Array[AEscapeExpr]", /* class_name_string */
7005 &resolution_table_core__Array__nitc__AEscapeExpr
,
7009 2397, /* nullable Object */
7044 2433, /* Collection[Object] */
7051 2440, /* Collection[Prod] */
7056 2445, /* Collection[AExpr] */
7059 2448, /* Collection[AEscapeExpr] */
7071 2460, /* Collection[ANode] */
7122 2511, /* Collection[nullable Object] */
7137 2015, /* Array[nullable Object] */
7138 2202, /* SequenceRead[nullable Object] */
7171 2557, /* AbstractArrayRead[Object] */
7179 2565, /* AbstractArrayRead[Prod] */
7184 2570, /* AbstractArrayRead[AExpr] */
7187 2573, /* AbstractArrayRead[AEscapeExpr] */
7200 2586, /* AbstractArrayRead[ANode] */
7251 2637, /* AbstractArrayRead[nullable Object] */
7297 2881, /* AbstractArray[Object] */
7304 2888, /* AbstractArray[Prod] */
7309 2893, /* AbstractArray[AExpr] */
7312 2896, /* AbstractArray[AEscapeExpr] */
7326 2910, /* AbstractArray[ANode] */
7377 2961, /* AbstractArray[nullable Object] */
7392 228, /* Array[Object] */
7437 258, /* Array[Prod] */
7441 923, /* Array[AExpr] */
7444 1045, /* Array[AEscapeExpr] */
7456 1327, /* Array[ANode] */
7520 const struct types resolution_table_core__Array__nitc__AEscapeExpr
= {
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] */
7540 /* runtime type AVarReassignExpr */
7541 const struct type type_nitc__AVarReassignExpr
= {
7543 "AVarReassignExpr", /* class_name_string */
7546 NULL
, /*NO RESOLUTIONS*/
7550 2397, /* nullable Object */
7554 2229, /* nullable AExpr */
7557 /* runtime type EscapeMark */
7558 const struct type type_nitc__EscapeMark
= {
7560 "EscapeMark", /* class_name_string */
7563 NULL
, /*NO RESOLUTIONS*/
7567 2397, /* nullable Object */
7568 1047, /* EscapeMark */
7571 /* runtime type Array[AVarExpr] */
7572 const struct type type_core__Array__nitc__AVarExpr
= {
7574 "Array[AVarExpr]", /* class_name_string */
7577 &resolution_table_core__Array__nitc__AVarExpr
,
7581 2397, /* nullable Object */
7616 2433, /* Collection[Object] */
7623 2440, /* Collection[Prod] */
7628 2445, /* Collection[AExpr] */
7632 2449, /* Collection[AVarExpr] */
7643 2460, /* Collection[ANode] */
7694 2511, /* Collection[nullable Object] */
7709 2015, /* Array[nullable Object] */
7710 2202, /* SequenceRead[nullable Object] */
7743 2557, /* AbstractArrayRead[Object] */
7751 2565, /* AbstractArrayRead[Prod] */
7756 2570, /* AbstractArrayRead[AExpr] */
7760 2574, /* AbstractArrayRead[AVarExpr] */
7772 2586, /* AbstractArrayRead[ANode] */
7823 2637, /* AbstractArrayRead[nullable Object] */
7869 2881, /* AbstractArray[Object] */
7876 2888, /* AbstractArray[Prod] */
7881 2893, /* AbstractArray[AExpr] */
7885 2897, /* AbstractArray[AVarExpr] */
7898 2910, /* AbstractArray[ANode] */
7949 2961, /* AbstractArray[nullable Object] */
7964 228, /* Array[Object] */
8009 258, /* Array[Prod] */
8013 923, /* Array[AExpr] */
8017 1048, /* Array[AVarExpr] */
8028 1327, /* Array[ANode] */
8092 const struct types resolution_table_core__Array__nitc__AVarExpr
= {
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] */
8112 /* runtime type ArraySet[MMethodDef] */
8113 const struct type type_core__ArraySet__nitc__MMethodDef
= {
8115 "ArraySet[MMethodDef]", /* class_name_string */
8118 &resolution_table_core__ArraySet__nitc__MMethodDef
,
8122 2397, /* nullable Object */
8123 2204, /* Set[nullable Object] */
8141 2417, /* Collection[MPropDef] */
8157 2433, /* Collection[Object] */
8159 2435, /* Collection[PropertyLayoutElement] */
8160 2436, /* Collection[nullable MPropDef] */
8180 2456, /* Collection[MMethodDef] */
8190 2466, /* Collection[nullable PropertyLayoutElement] */
8235 2511, /* Collection[nullable Object] */
8255 2393, /* Set[PropertyLayoutElement] */
8258 2396, /* Set[MMethodDef] */
8264 const struct types resolution_table_core__ArraySet__nitc__MMethodDef
= {
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] */
8277 &type_core__Collection__nitc__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
8280 /* runtime type SignatureLength */
8281 const struct type type_nitc__SignatureLength
= {
8283 "SignatureLength", /* class_name_string */
8286 NULL
, /*NO RESOLUTIONS*/
8290 2397, /* nullable Object */
8293 /* runtime type CCompilationUnit */
8294 const struct type type_nitc__CCompilationUnit
= {
8296 "CCompilationUnit", /* class_name_string */
8299 NULL
, /*NO RESOLUTIONS*/
8303 2397, /* nullable Object */
8306 /* runtime type Template */
8307 const struct type type_template__Template
= {
8309 "Template", /* class_name_string */
8312 NULL
, /*NO RESOLUTIONS*/
8316 2397, /* nullable Object */
8444 2375, /* Writable */
8447 /* runtime type SignatureMap */
8448 const struct type type_nitc__SignatureMap
= {
8450 "SignatureMap", /* class_name_string */
8453 NULL
, /*NO RESOLUTIONS*/
8457 2397, /* nullable Object */
8460 /* runtime type ArrayMap[Int, Int] */
8461 const struct type type_core__ArrayMap__core__Int__core__Int
= {
8463 "ArrayMap[Int, Int]", /* class_name_string */
8466 &resolution_table_core__ArrayMap__core__Int__core__Int
,
8470 2397, /* nullable Object */
8471 2203, /* MapRead[nullable Object, nullable Object] */
8480 1054, /* ArrayMap[Int, Int] */
8483 const struct types resolution_table_core__ArrayMap__core__Int__core__Int
= {
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] */
8495 /* runtime type CallContext */
8496 const struct type type_nitc__CallContext
= {
8498 "CallContext", /* class_name_string */
8501 NULL
, /*NO RESOLUTIONS*/
8505 2397, /* nullable Object */
8508 /* runtime type HashSet[FlowContext] */
8509 const struct type type_core__HashSet__nitc__FlowContext
= {
8511 "HashSet[FlowContext]", /* class_name_string */
8514 &resolution_table_core__HashSet__nitc__FlowContext
,
8518 2397, /* nullable Object */
8519 2204, /* Set[nullable Object] */
8551 2431, /* Collection[FlowContext] */
8553 2433, /* Collection[Object] */
8631 2511, /* Collection[nullable Object] */
8669 142, /* HashSet[Object] */
8678 1056, /* HashSet[FlowContext] */
8683 const struct types resolution_table_core__HashSet__nitc__FlowContext
= {
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] */
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]] */
8701 /* runtime type ExternCFunction */
8702 const struct type type_nitc__ExternCFunction
= {
8704 "ExternCFunction", /* class_name_string */
8707 NULL
, /*NO RESOLUTIONS*/
8711 2397, /* nullable Object */
8714 /* runtime type FromCCallContext */
8715 const struct type type_nitc__FromCCallContext
= {
8717 "FromCCallContext", /* class_name_string */
8720 NULL
, /*NO RESOLUTIONS*/
8724 2397, /* nullable Object */
8727 /* runtime type Array[Char] */
8728 const struct type type_core__Array__core__Char
= {
8730 "Array[Char]", /* class_name_string */
8733 &resolution_table_core__Array__core__Char
,
8737 2397, /* nullable Object */
8739 2206, /* Collection[Char] */
8772 2433, /* Collection[Object] */
8850 2511, /* Collection[nullable Object] */
8865 2015, /* Array[nullable Object] */
8866 2202, /* SequenceRead[nullable Object] */
8899 2557, /* AbstractArrayRead[Object] */
8917 2575, /* AbstractArrayRead[Char] */
8979 2637, /* AbstractArrayRead[nullable Object] */
9025 2881, /* AbstractArray[Object] */
9042 2898, /* AbstractArray[Char] */
9105 2961, /* AbstractArray[nullable Object] */
9120 228, /* Array[Object] */
9126 2361, /* Array[Comparable] */
9174 1059, /* Array[Char] */
9248 const struct types resolution_table_core__Array__core__Char
= {
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] */
9268 /* runtime type Array[Byte] */
9269 const struct type type_core__Array__core__Byte
= {
9271 "Array[Byte]", /* class_name_string */
9274 &resolution_table_core__Array__core__Byte
,
9278 2397, /* nullable Object */
9281 2215, /* Collection[Byte] */
9313 2433, /* Collection[Object] */
9391 2511, /* Collection[nullable Object] */
9406 2015, /* Array[nullable Object] */
9407 2202, /* SequenceRead[nullable Object] */
9440 2557, /* AbstractArrayRead[Object] */
9447 2564, /* AbstractArrayRead[Byte] */
9520 2637, /* AbstractArrayRead[nullable Object] */
9566 2881, /* AbstractArray[Object] */
9584 2899, /* AbstractArray[Byte] */
9646 2961, /* AbstractArray[nullable Object] */
9661 228, /* Array[Object] */
9667 2361, /* Array[Comparable] */
9716 1060, /* Array[Byte] */
9789 const struct types resolution_table_core__Array__core__Byte
= {
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] */
9809 /* runtime type ArrayIterator[String] */
9810 const struct type type_core__array__ArrayIterator__core__String
= {
9812 "ArrayIterator[String]", /* class_name_string */
9815 &resolution_table_core__array__ArrayIterator__core__String
,
9819 2397, /* nullable Object */
9820 2391, /* Iterator[Object] */
9822 2828, /* Iterator[String] */
9831 const struct types resolution_table_core__array__ArrayIterator__core__String
= {
9834 &type_core__Array__core__String
, /* Array[E]: Array[String] */
9835 &type_core__AbstractArrayRead__core__String
, /* AbstractArrayRead[E]: AbstractArrayRead[String] */
9838 /* runtime type ArrayReverseIterator[String] */
9839 const struct type type_core__array__ArrayReverseIterator__core__String
= {
9841 "ArrayReverseIterator[String]", /* class_name_string */
9844 &resolution_table_core__array__ArrayReverseIterator__core__String
,
9848 2397, /* nullable Object */
9849 2391, /* Iterator[Object] */
9851 2828, /* Iterator[String] */
9860 const struct types resolution_table_core__array__ArrayReverseIterator__core__String
= {
9863 &type_core__Array__core__String
, /* Array[E]: Array[String] */
9864 &type_core__AbstractArrayRead__core__String
, /* AbstractArrayRead[E]: AbstractArrayRead[String] */