X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.types.3.c b/c_src/nitg.types.3.c index 2e77e02..8a9eb95 100644 --- a/c_src/nitg.types.3.c +++ b/c_src/nitg.types.3.c @@ -1,9989 +1,9997 @@ #include "nitg.types.0.h" -const struct types resolution_table_parser__ReduceAction695 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction696 */ -const struct type type_parser__ReduceAction696 = { -1251, -"ReduceAction696", /* class_name_string */ -3, +/* runtime type ReduceAction1222 */ +const struct type type_parser__ReduceAction1222 = { +-1, /*CAST DEAD*/ +"ReduceAction1222", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction696, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1251, /* ReduceAction696 */ +191, /* ReduceAction */ +1452, /* ReduceAction1222 */ }, }; -const struct types resolution_table_parser__ReduceAction696 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction697 */ -const struct type type_parser__ReduceAction697 = { -1252, -"ReduceAction697", /* class_name_string */ -3, +/* runtime type ReduceAction1225 */ +const struct type type_parser__ReduceAction1225 = { +-1, /*CAST DEAD*/ +"ReduceAction1225", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction697, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1252, /* ReduceAction697 */ +191, /* ReduceAction */ +1453, /* ReduceAction1225 */ }, }; -const struct types resolution_table_parser__ReduceAction697 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction698 */ -const struct type type_parser__ReduceAction698 = { -1253, -"ReduceAction698", /* class_name_string */ -3, +/* runtime type ReduceAction1226 */ +const struct type type_parser__ReduceAction1226 = { +-1, /*CAST DEAD*/ +"ReduceAction1226", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction698, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1253, /* ReduceAction698 */ +191, /* ReduceAction */ +1454, /* ReduceAction1226 */ }, }; -const struct types resolution_table_parser__ReduceAction698 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction699 */ -const struct type type_parser__ReduceAction699 = { -1254, -"ReduceAction699", /* class_name_string */ -3, +/* runtime type ReduceAction1233 */ +const struct type type_parser__ReduceAction1233 = { +-1, /*CAST DEAD*/ +"ReduceAction1233", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction699, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1254, /* ReduceAction699 */ +191, /* ReduceAction */ +1455, /* ReduceAction1233 */ }, }; -const struct types resolution_table_parser__ReduceAction699 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction701 */ -const struct type type_parser__ReduceAction701 = { -1255, -"ReduceAction701", /* class_name_string */ -3, +/* runtime type ReduceAction1257 */ +const struct type type_parser__ReduceAction1257 = { +-1, /*CAST DEAD*/ +"ReduceAction1257", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction701, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1255, /* ReduceAction701 */ +191, /* ReduceAction */ +1456, /* ReduceAction1257 */ }, }; -const struct types resolution_table_parser__ReduceAction701 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction702 */ -const struct type type_parser__ReduceAction702 = { -1256, -"ReduceAction702", /* class_name_string */ -3, +/* runtime type ReduceAction1258 */ +const struct type type_parser__ReduceAction1258 = { +-1, /*CAST DEAD*/ +"ReduceAction1258", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction702, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1256, /* ReduceAction702 */ +191, /* ReduceAction */ +1457, /* ReduceAction1258 */ }, }; -const struct types resolution_table_parser__ReduceAction702 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction704 */ -const struct type type_parser__ReduceAction704 = { -1257, -"ReduceAction704", /* class_name_string */ -3, +/* runtime type ReduceAction1526 */ +const struct type type_parser__ReduceAction1526 = { +-1, /*CAST DEAD*/ +"ReduceAction1526", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction704, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1257, /* ReduceAction704 */ +191, /* ReduceAction */ +1458, /* ReduceAction1526 */ }, }; -const struct types resolution_table_parser__ReduceAction704 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction705 */ -const struct type type_parser__ReduceAction705 = { -1258, -"ReduceAction705", /* class_name_string */ -3, +/* runtime type ReduceAction1527 */ +const struct type type_parser__ReduceAction1527 = { +-1, /*CAST DEAD*/ +"ReduceAction1527", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction705, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1258, /* ReduceAction705 */ +191, /* ReduceAction */ +1459, /* ReduceAction1527 */ }, }; -const struct types resolution_table_parser__ReduceAction705 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction706 */ -const struct type type_parser__ReduceAction706 = { -1259, -"ReduceAction706", /* class_name_string */ -3, +/* runtime type ReduceAction1528 */ +const struct type type_parser__ReduceAction1528 = { +-1, /*CAST DEAD*/ +"ReduceAction1528", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction706, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1259, /* ReduceAction706 */ +191, /* ReduceAction */ +1460, /* ReduceAction1528 */ }, }; -const struct types resolution_table_parser__ReduceAction706 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction707 */ -const struct type type_parser__ReduceAction707 = { -1260, -"ReduceAction707", /* class_name_string */ -3, +/* runtime type ReduceAction1529 */ +const struct type type_parser__ReduceAction1529 = { +-1, /*CAST DEAD*/ +"ReduceAction1529", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction707, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1260, /* ReduceAction707 */ +191, /* ReduceAction */ +1461, /* ReduceAction1529 */ }, }; -const struct types resolution_table_parser__ReduceAction707 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction709 */ -const struct type type_parser__ReduceAction709 = { -1261, -"ReduceAction709", /* class_name_string */ -3, +/* runtime type ReduceAction1530 */ +const struct type type_parser__ReduceAction1530 = { +-1, /*CAST DEAD*/ +"ReduceAction1530", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction709, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1261, /* ReduceAction709 */ +191, /* ReduceAction */ +1462, /* ReduceAction1530 */ }, }; -const struct types resolution_table_parser__ReduceAction709 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction710 */ -const struct type type_parser__ReduceAction710 = { -1262, -"ReduceAction710", /* class_name_string */ -3, +/* runtime type ReduceAction1531 */ +const struct type type_parser__ReduceAction1531 = { +-1, /*CAST DEAD*/ +"ReduceAction1531", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction710, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1262, /* ReduceAction710 */ +191, /* ReduceAction */ +1463, /* ReduceAction1531 */ }, }; -const struct types resolution_table_parser__ReduceAction710 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction712 */ -const struct type type_parser__ReduceAction712 = { -1263, -"ReduceAction712", /* class_name_string */ -3, +/* runtime type ReduceAction1532 */ +const struct type type_parser__ReduceAction1532 = { +-1, /*CAST DEAD*/ +"ReduceAction1532", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction712, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1263, /* ReduceAction712 */ +191, /* ReduceAction */ +1464, /* ReduceAction1532 */ }, }; -const struct types resolution_table_parser__ReduceAction712 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction713 */ -const struct type type_parser__ReduceAction713 = { -1264, -"ReduceAction713", /* class_name_string */ -3, +/* runtime type ReduceAction1533 */ +const struct type type_parser__ReduceAction1533 = { +-1, /*CAST DEAD*/ +"ReduceAction1533", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction713, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1264, /* ReduceAction713 */ +191, /* ReduceAction */ +1465, /* ReduceAction1533 */ }, }; -const struct types resolution_table_parser__ReduceAction713 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction714 */ -const struct type type_parser__ReduceAction714 = { -1265, -"ReduceAction714", /* class_name_string */ -3, +/* runtime type ReduceAction1534 */ +const struct type type_parser__ReduceAction1534 = { +-1, /*CAST DEAD*/ +"ReduceAction1534", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction714, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1265, /* ReduceAction714 */ +191, /* ReduceAction */ +1466, /* ReduceAction1534 */ }, }; -const struct types resolution_table_parser__ReduceAction714 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction715 */ -const struct type type_parser__ReduceAction715 = { -1266, -"ReduceAction715", /* class_name_string */ -3, +/* runtime type ReduceAction1535 */ +const struct type type_parser__ReduceAction1535 = { +-1, /*CAST DEAD*/ +"ReduceAction1535", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction715, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1266, /* ReduceAction715 */ +191, /* ReduceAction */ +1467, /* ReduceAction1535 */ }, }; -const struct types resolution_table_parser__ReduceAction715 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction716 */ -const struct type type_parser__ReduceAction716 = { -1267, -"ReduceAction716", /* class_name_string */ -3, +/* runtime type ReduceAction1538 */ +const struct type type_parser__ReduceAction1538 = { +-1, /*CAST DEAD*/ +"ReduceAction1538", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction716, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1267, /* ReduceAction716 */ +191, /* ReduceAction */ +1468, /* ReduceAction1538 */ }, }; -const struct types resolution_table_parser__ReduceAction716 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction718 */ -const struct type type_parser__ReduceAction718 = { -1268, -"ReduceAction718", /* class_name_string */ -3, +/* runtime type ReduceAction1539 */ +const struct type type_parser__ReduceAction1539 = { +-1, /*CAST DEAD*/ +"ReduceAction1539", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction718, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1268, /* ReduceAction718 */ +191, /* ReduceAction */ +1469, /* ReduceAction1539 */ }, }; -const struct types resolution_table_parser__ReduceAction718 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction719 */ -const struct type type_parser__ReduceAction719 = { -1269, -"ReduceAction719", /* class_name_string */ -3, +/* runtime type ReduceAction1540 */ +const struct type type_parser__ReduceAction1540 = { +-1, /*CAST DEAD*/ +"ReduceAction1540", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction719, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1269, /* ReduceAction719 */ +191, /* ReduceAction */ +1470, /* ReduceAction1540 */ }, }; -const struct types resolution_table_parser__ReduceAction719 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction721 */ -const struct type type_parser__ReduceAction721 = { -1270, -"ReduceAction721", /* class_name_string */ -3, +/* runtime type ReduceAction1541 */ +const struct type type_parser__ReduceAction1541 = { +-1, /*CAST DEAD*/ +"ReduceAction1541", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction721, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1270, /* ReduceAction721 */ +191, /* ReduceAction */ +1471, /* ReduceAction1541 */ }, }; -const struct types resolution_table_parser__ReduceAction721 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction722 */ -const struct type type_parser__ReduceAction722 = { -1271, -"ReduceAction722", /* class_name_string */ -3, +/* runtime type ReduceAction1542 */ +const struct type type_parser__ReduceAction1542 = { +-1, /*CAST DEAD*/ +"ReduceAction1542", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction722, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1271, /* ReduceAction722 */ +191, /* ReduceAction */ +1472, /* ReduceAction1542 */ }, }; -const struct types resolution_table_parser__ReduceAction722 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction723 */ -const struct type type_parser__ReduceAction723 = { -1272, -"ReduceAction723", /* class_name_string */ -3, +/* runtime type ReduceAction1543 */ +const struct type type_parser__ReduceAction1543 = { +-1, /*CAST DEAD*/ +"ReduceAction1543", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction723, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1272, /* ReduceAction723 */ +191, /* ReduceAction */ +1473, /* ReduceAction1543 */ }, }; -const struct types resolution_table_parser__ReduceAction723 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction724 */ -const struct type type_parser__ReduceAction724 = { -1273, -"ReduceAction724", /* class_name_string */ -3, +/* runtime type ReduceAction1545 */ +const struct type type_parser__ReduceAction1545 = { +-1, /*CAST DEAD*/ +"ReduceAction1545", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction724, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1273, /* ReduceAction724 */ +191, /* ReduceAction */ +1474, /* ReduceAction1545 */ }, }; -const struct types resolution_table_parser__ReduceAction724 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction726 */ -const struct type type_parser__ReduceAction726 = { -1274, -"ReduceAction726", /* class_name_string */ -3, +/* runtime type ReduceAction1546 */ +const struct type type_parser__ReduceAction1546 = { +-1, /*CAST DEAD*/ +"ReduceAction1546", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction726, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1274, /* ReduceAction726 */ +191, /* ReduceAction */ +1475, /* ReduceAction1546 */ }, }; -const struct types resolution_table_parser__ReduceAction726 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction727 */ -const struct type type_parser__ReduceAction727 = { -1275, -"ReduceAction727", /* class_name_string */ -3, +/* runtime type ReduceAction1547 */ +const struct type type_parser__ReduceAction1547 = { +-1, /*CAST DEAD*/ +"ReduceAction1547", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction727, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1275, /* ReduceAction727 */ +191, /* ReduceAction */ +1476, /* ReduceAction1547 */ }, }; -const struct types resolution_table_parser__ReduceAction727 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction729 */ -const struct type type_parser__ReduceAction729 = { -1276, -"ReduceAction729", /* class_name_string */ -3, +/* runtime type ReduceAction1548 */ +const struct type type_parser__ReduceAction1548 = { +-1, /*CAST DEAD*/ +"ReduceAction1548", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction729, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1276, /* ReduceAction729 */ +191, /* ReduceAction */ +1477, /* ReduceAction1548 */ }, }; -const struct types resolution_table_parser__ReduceAction729 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction730 */ -const struct type type_parser__ReduceAction730 = { -1277, -"ReduceAction730", /* class_name_string */ -3, +/* runtime type ReduceAction1549 */ +const struct type type_parser__ReduceAction1549 = { +-1, /*CAST DEAD*/ +"ReduceAction1549", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction730, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1277, /* ReduceAction730 */ +191, /* ReduceAction */ +1478, /* ReduceAction1549 */ }, }; -const struct types resolution_table_parser__ReduceAction730 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction731 */ -const struct type type_parser__ReduceAction731 = { -1278, -"ReduceAction731", /* class_name_string */ -3, +/* runtime type ReduceAction1551 */ +const struct type type_parser__ReduceAction1551 = { +-1, /*CAST DEAD*/ +"ReduceAction1551", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction731, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1278, /* ReduceAction731 */ +191, /* ReduceAction */ +1479, /* ReduceAction1551 */ }, }; -const struct types resolution_table_parser__ReduceAction731 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction732 */ -const struct type type_parser__ReduceAction732 = { -1279, -"ReduceAction732", /* class_name_string */ -3, +/* runtime type ReduceAction1555 */ +const struct type type_parser__ReduceAction1555 = { +-1, /*CAST DEAD*/ +"ReduceAction1555", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction732, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1279, /* ReduceAction732 */ +191, /* ReduceAction */ +1480, /* ReduceAction1555 */ }, }; -const struct types resolution_table_parser__ReduceAction732 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction733 */ -const struct type type_parser__ReduceAction733 = { -1280, -"ReduceAction733", /* class_name_string */ -3, +/* runtime type ReduceAction1559 */ +const struct type type_parser__ReduceAction1559 = { +-1, /*CAST DEAD*/ +"ReduceAction1559", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction733, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1280, /* ReduceAction733 */ +191, /* ReduceAction */ +1481, /* ReduceAction1559 */ }, }; -const struct types resolution_table_parser__ReduceAction733 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction734 */ -const struct type type_parser__ReduceAction734 = { -1281, -"ReduceAction734", /* class_name_string */ -3, +/* runtime type ReduceAction1560 */ +const struct type type_parser__ReduceAction1560 = { +-1, /*CAST DEAD*/ +"ReduceAction1560", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction734, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1281, /* ReduceAction734 */ +191, /* ReduceAction */ +1482, /* ReduceAction1560 */ }, }; -const struct types resolution_table_parser__ReduceAction734 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction735 */ -const struct type type_parser__ReduceAction735 = { -1282, -"ReduceAction735", /* class_name_string */ -3, +/* runtime type ReduceAction1561 */ +const struct type type_parser__ReduceAction1561 = { +-1, /*CAST DEAD*/ +"ReduceAction1561", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction735, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1282, /* ReduceAction735 */ +191, /* ReduceAction */ +1483, /* ReduceAction1561 */ }, }; -const struct types resolution_table_parser__ReduceAction735 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction736 */ -const struct type type_parser__ReduceAction736 = { -1283, -"ReduceAction736", /* class_name_string */ -3, +/* runtime type ReduceAction1562 */ +const struct type type_parser__ReduceAction1562 = { +-1, /*CAST DEAD*/ +"ReduceAction1562", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction736, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1283, /* ReduceAction736 */ +191, /* ReduceAction */ +1484, /* ReduceAction1562 */ }, }; -const struct types resolution_table_parser__ReduceAction736 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction737 */ -const struct type type_parser__ReduceAction737 = { -1284, -"ReduceAction737", /* class_name_string */ -3, +/* runtime type ReduceAction1563 */ +const struct type type_parser__ReduceAction1563 = { +-1, /*CAST DEAD*/ +"ReduceAction1563", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction737, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1284, /* ReduceAction737 */ +191, /* ReduceAction */ +1485, /* ReduceAction1563 */ }, }; -const struct types resolution_table_parser__ReduceAction737 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction738 */ -const struct type type_parser__ReduceAction738 = { -1285, -"ReduceAction738", /* class_name_string */ -3, +/* runtime type State */ +const struct type type_parser__State = { +192, +"State", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction738, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1285, /* ReduceAction738 */ +192, /* State */ }, }; -const struct types resolution_table_parser__ReduceAction738 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction741 */ -const struct type type_parser__ReduceAction741 = { -1286, -"ReduceAction741", /* class_name_string */ -3, +/* runtime type ANodes[AFormaldef] */ +const struct type type_parser_nodes__ANodesparser_nodes__AFormaldef = { +-1, /*CAST DEAD*/ +"ANodes[AFormaldef]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction741, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1286, /* ReduceAction741 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2056, /* Collection[AFormaldef] */ +2500, /* ANodes[AFormaldef] */ }, }; -const struct types resolution_table_parser__ReduceAction741 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AFormaldef, /* Array[ANodes#0]: Array[AFormaldef] */ +&type_parser_nodes__AFormaldef, /* ANodes#0: AFormaldef */ +&type_parser_nodes__AFormaldef, /* Sequence#0: AFormaldef */ +&type_parser_nodes__AFormaldef, /* SimpleCollection#0: AFormaldef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AFormaldef, /* RemovableCollection#0: AFormaldef */ +&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[Sequence#0]: Collection[AFormaldef] */ +&type_array__Arrayparser_nodes__AFormaldef, /* Array[Sequence#0]: Array[AFormaldef] */ +&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[SimpleCollection#0]: Collection[AFormaldef] */ +&type_parser_nodes__AFormaldef, /* Collection#0: AFormaldef */ +&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[Collection#0]: Collection[AFormaldef] */ +&type_parser_nodes__AFormaldef, /* SequenceRead#0: AFormaldef */ } }; -/* runtime type ReduceAction742 */ -const struct type type_parser__ReduceAction742 = { -1287, -"ReduceAction742", /* class_name_string */ -3, +/* runtime type Collection[AFormaldef] */ +const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef = { +2056, +"Collection[AFormaldef]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction742, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[ASuperclass] */ +const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass = { +-1, /*CAST DEAD*/ +"ANodes[ASuperclass]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1287, /* ReduceAction742 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2057, /* Collection[ASuperclass] */ +2501, /* ANodes[ASuperclass] */ }, }; -const struct types resolution_table_parser__ReduceAction742 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__ASuperclass, /* Array[ANodes#0]: Array[ASuperclass] */ +&type_parser_nodes__ASuperclass, /* ANodes#0: ASuperclass */ +&type_parser_nodes__ASuperclass, /* Sequence#0: ASuperclass */ +&type_parser_nodes__ASuperclass, /* SimpleCollection#0: ASuperclass */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__ASuperclass, /* RemovableCollection#0: ASuperclass */ +&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[Sequence#0]: Collection[ASuperclass] */ +&type_array__Arrayparser_nodes__ASuperclass, /* Array[Sequence#0]: Array[ASuperclass] */ +&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[SimpleCollection#0]: Collection[ASuperclass] */ +&type_parser_nodes__ASuperclass, /* Collection#0: ASuperclass */ +&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[Collection#0]: Collection[ASuperclass] */ +&type_parser_nodes__ASuperclass, /* SequenceRead#0: ASuperclass */ } }; -/* runtime type ReduceAction743 */ -const struct type type_parser__ReduceAction743 = { -1288, -"ReduceAction743", /* class_name_string */ -3, +/* runtime type Collection[ASuperclass] */ +const struct type type_abstract_collection__Collectionparser_nodes__ASuperclass = { +2057, +"Collection[ASuperclass]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction743, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[MMethod] */ +const struct type type_array__Arraymodel__MMethod = { +2865, +"Array[MMethod]", /* class_name_string */ +17, +0, +&resolution_table_array__Arraymodel__MMethod, +18, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1288, /* ReduceAction743 */ +100, /* Collection[nullable MProperty] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +1868, /* AbstractArrayRead[nullable MProperty] */ +646, /* Collection[PropertyLayoutElement] */ +1838, /* AbstractArrayRead[Object] */ +2031, /* Array[nullable MProperty] */ +2029, /* Array[Object] */ +2032, /* Collection[MProperty] */ +2239, /* AbstractArrayRead[PropertyLayoutElement] */ +2252, /* Collection[MMethod] */ +2661, /* Array[PropertyLayoutElement] */ +2773, /* AbstractArrayRead[MProperty] */ +2825, /* AbstractArrayRead[MMethod] */ +2837, /* Array[MProperty] */ +2865, /* Array[MMethod] */ }, }; -const struct types resolution_table_parser__ReduceAction743 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction744 */ -const struct type type_parser__ReduceAction744 = { -1289, -"ReduceAction744", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction744, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1289, /* ReduceAction744 */ -}, -}; -const struct types resolution_table_parser__ReduceAction744 = { +const struct types resolution_table_array__Arraymodel__MMethod = { 0, /* dummy */ { +&type_array__Arraymodel__MMethod, /* Array[Array#0]: Array[MMethod] */ +&type_array__NativeArraymodel__MMethod, /* NativeArray[Array#0]: NativeArray[MMethod] */ +&type_model__MMethod, /* Sequence#0: MMethod */ +&type_model__MMethod, /* SimpleCollection#0: MMethod */ +&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Array#0]: Collection[MMethod] */ +&type_model__MMethod, /* Array#0: MMethod */ +&type_array__NativeArraymodel__MMethod, /* NativeArray[ArrayCapable#0]: NativeArray[MMethod] */ +&type_model__MMethod, /* AbstractArray#0: MMethod */ +&type_model__MMethod, /* RemovableCollection#0: MMethod */ +&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Sequence#0]: Collection[MMethod] */ +&type_array__Arraymodel__MMethod, /* Array[Sequence#0]: Array[MMethod] */ +&type_abstract_collection__Collectionmodel__MMethod, /* Collection[SimpleCollection#0]: Collection[MMethod] */ +&type_model__MMethod, /* Collection#0: MMethod */ +&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Collection#0]: Collection[MMethod] */ +&type_model__MMethod, /* SequenceRead#0: MMethod */ +&type_model__MMethod, /* AbstractArrayRead#0: MMethod */ +&type_array__Arraymodel__MMethod, /* Array[AbstractArrayRead#0]: Array[MMethod] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MMethod] not a live type) */ +&type_array__ArrayIteratormodel__MMethod, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MMethod] */ } }; -/* runtime type ReduceAction745 */ -const struct type type_parser__ReduceAction745 = { -1290, -"ReduceAction745", /* class_name_string */ -3, +/* runtime type AbstractArrayRead[MMethod] */ +const struct type type_array__AbstractArrayReadmodel__MMethod = { +2825, +"AbstractArrayRead[MMethod]", /* class_name_string */ +15, 0, -&resolution_table_parser__ReduceAction745, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MMethod */ +const struct type type_model__MMethod = { +2502, +"MMethod", /* class_name_string */ +7, +0, +&resolution_table_model__MMethod, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1290, /* ReduceAction745 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1486, /* nullable MMethod */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2502, /* MMethod */ }, }; -const struct types resolution_table_parser__ReduceAction745 = { +const struct types resolution_table_model__MMethod = { 0, /* dummy */ { +&type_array__Arraymodel__MMethodDef, /* Array[MPROPDEF]: Array[MMethodDef] */ +&type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MMethodDef]] */ } }; -/* runtime type ReduceAction746 */ -const struct type type_parser__ReduceAction746 = { -1291, -"ReduceAction746", /* class_name_string */ -3, +/* runtime type MProperty */ +const struct type type_model__MProperty = { +2058, +"MProperty", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction746, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable MMethod */ +const struct type type_nullable_model__MMethod = { +1486, +"nullable MMethod", /* class_name_string */ 4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1291, /* ReduceAction746 */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction746 = { -0, /* dummy */ -{ -} +/* runtime type PropertyLayoutElement */ +const struct type type_layout_builders__PropertyLayoutElement = { +1487, +"PropertyLayoutElement", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction747 */ -const struct type type_parser__ReduceAction747 = { -1292, -"ReduceAction747", /* class_name_string */ +/* runtime type nullable MProperty */ +const struct type type_nullable_model__MProperty = { +193, +"nullable MProperty", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable PropertyLayoutElement */ +const struct type type_nullable_layout_builders__PropertyLayoutElement = { +21, +"nullable PropertyLayoutElement", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MMethodDef */ +const struct type type_model__MMethodDef = { +2503, +"MMethodDef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction747, -4, +&resolution_table_model__MMethodDef, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1292, /* ReduceAction747 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1488, /* nullable MMethodDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2503, /* MMethodDef */ }, }; -const struct types resolution_table_parser__ReduceAction747 = { +const struct types resolution_table_model__MMethodDef = { 0, /* dummy */ { +&type_model__MMethod, /* MPROPERTY: MMethod */ +&type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */ +&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ } }; -/* runtime type ReduceAction748 */ -const struct type type_parser__ReduceAction748 = { -1293, -"ReduceAction748", /* class_name_string */ -3, +/* runtime type MPropDef */ +const struct type type_model__MPropDef = { +2059, +"MPropDef", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction748, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable MPropDef */ +const struct type type_nullable_model__MPropDef = { +194, +"nullable MPropDef", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable MMethodDef */ +const struct type type_nullable_model__MMethodDef = { +1488, +"nullable MMethodDef", /* class_name_string */ 4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[MParameter] */ +const struct type type_array__Arraymodel__MParameter = { +2684, +"Array[MParameter]", /* class_name_string */ +6, +0, +&resolution_table_array__Arraymodel__MParameter, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1293, /* ReduceAction748 */ -}, +1489, /* Collection[MParameter] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +2277, /* AbstractArrayRead[MParameter] */ +2684, /* Array[MParameter] */ +1838, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2029, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MParameter = { +0, /* dummy */ +{ +&type_array__Arraymodel__MParameter, /* Array[Array#0]: Array[MParameter] */ +&type_array__NativeArraymodel__MParameter, /* NativeArray[Array#0]: NativeArray[MParameter] */ +&type_model__MParameter, /* Sequence#0: MParameter */ +&type_model__MParameter, /* SimpleCollection#0: MParameter */ +&type_abstract_collection__Collectionmodel__MParameter, /* Collection[Array#0]: Collection[MParameter] */ +&type_model__MParameter, /* Array#0: MParameter */ +&type_array__NativeArraymodel__MParameter, /* NativeArray[ArrayCapable#0]: NativeArray[MParameter] */ +&type_model__MParameter, /* AbstractArray#0: MParameter */ +&type_model__MParameter, /* RemovableCollection#0: MParameter */ +&type_abstract_collection__Collectionmodel__MParameter, /* Collection[Sequence#0]: Collection[MParameter] */ +&type_array__Arraymodel__MParameter, /* Array[Sequence#0]: Array[MParameter] */ +&type_abstract_collection__Collectionmodel__MParameter, /* Collection[SimpleCollection#0]: Collection[MParameter] */ +&type_model__MParameter, /* Collection#0: MParameter */ +&type_abstract_collection__Collectionmodel__MParameter, /* Collection[Collection#0]: Collection[MParameter] */ +&type_model__MParameter, /* SequenceRead#0: MParameter */ +&type_model__MParameter, /* AbstractArrayRead#0: MParameter */ +&type_array__Arraymodel__MParameter, /* Array[AbstractArrayRead#0]: Array[MParameter] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameter] not a live type) */ +&type_array__ArrayIteratormodel__MParameter, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameter] */ +} +}; +/* runtime type Collection[MParameter] */ +const struct type type_abstract_collection__Collectionmodel__MParameter = { +1489, +"Collection[MParameter]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction748 = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[MParameter] */ +const struct type type_array__AbstractArrayReadmodel__MParameter = { +2277, +"AbstractArrayRead[MParameter]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction749 */ -const struct type type_parser__ReduceAction749 = { -1294, -"ReduceAction749", /* class_name_string */ -3, +/* runtime type MSignature */ +const struct type type_model__MSignature = { +2278, +"MSignature", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction749, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1294, /* ReduceAction749 */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2278, /* MSignature */ +2034, /* MType */ }, }; -const struct types resolution_table_parser__ReduceAction749 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction750 */ -const struct type type_parser__ReduceAction750 = { -1295, -"ReduceAction750", /* class_name_string */ -3, +/* runtime type MParameter */ +const struct type type_model__MParameter = { +195, +"MParameter", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction750, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1295, /* ReduceAction750 */ +195, /* MParameter */ }, }; -const struct types resolution_table_parser__ReduceAction750 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction751 */ -const struct type type_parser__ReduceAction751 = { -1296, -"ReduceAction751", /* class_name_string */ -3, +/* runtime type Scope */ +const struct type type_scope__Scope = { +196, +"Scope", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction751, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1296, /* ReduceAction751 */ +196, /* Scope */ }, }; -const struct types resolution_table_parser__ReduceAction751 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction752 */ -const struct type type_parser__ReduceAction752 = { -1297, -"ReduceAction752", /* class_name_string */ -3, +/* runtime type HashMap[String, Variable] */ +const struct type type_hash_collection__HashMapstring__Stringscope__Variable = { +197, +"HashMap[String, Variable]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction752, -4, +&resolution_table_hash_collection__HashMapstring__Stringscope__Variable, +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1297, /* ReduceAction752 */ +197, /* HashMap[String, Variable] */ }, }; -const struct types resolution_table_parser__ReduceAction752 = { +const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable = { 0, /* dummy */ { -} -}; -/* runtime type ReduceAction753 */ -const struct type type_parser__ReduceAction753 = { -1298, -"ReduceAction753", /* class_name_string */ -3, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* MapRead#0: String */ +&type_hash_collection__HashMapKeysstring__Stringscope__Variable, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Variable] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Variable]] */ +&type_hash_collection__HashMapValuesstring__Stringscope__Variable, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Variable] */ +&type_hash_collection__HashMapIteratorstring__Stringscope__Variable, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[String, Variable] */ +&type_string__String, /* Map#0: String */ +&type_scope__Variable, /* Map#1: Variable */ +&type_hash_collection__HashMapNodestring__Stringscope__Variable, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[String, Variable] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[String, Variable] not a live type) */ +&type_scope__Variable, /* MapRead#1: Variable */ +&type_string__String, /* HashCollection#0: String */ +&type_nullable_hash_collection__HashMapNodestring__Stringscope__Variable, /* nullable HashCollection#1: nullable HashMapNode[String, Variable] */ +&type_hash_collection__HashMapNodestring__Stringscope__Variable, /* HashCollection#1: HashMapNode[String, Variable] */ +&type_nullable_string__String, /* nullable HashCollection#0: nullable String */ +} +}; +/* runtime type FlowContext */ +const struct type type_flow__FlowContext = { +198, +"FlowContext", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction753, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1298, /* ReduceAction753 */ +198, /* FlowContext */ }, }; -const struct types resolution_table_parser__ReduceAction753 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction763 */ -const struct type type_parser__ReduceAction763 = { -1299, -"ReduceAction763", /* class_name_string */ -3, +/* runtime type HashMap[Variable, nullable MType] */ +const struct type type_hash_collection__HashMapscope__Variablenullable_model__MType = { +199, +"HashMap[Variable, nullable MType]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction763, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1299, /* ReduceAction763 */ +199, /* HashMap[Variable, nullable MType] */ }, }; -const struct types resolution_table_parser__ReduceAction763 = { +const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_scope__Variable, /* MapRead#0: Variable */ +&type_hash_collection__HashMapKeysscope__Variablenullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, nullable MType] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */ +&type_hash_collection__HashMapValuesscope__Variablenullable_model__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, nullable MType] */ +&type_hash_collection__HashMapIteratorscope__Variablenullable_model__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, nullable MType] */ +&type_scope__Variable, /* Map#0: Variable */ +&type_nullable_model__MType, /* Map#1: nullable MType */ +&type_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, nullable MType] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[Variable, nullable MType] not a live type) */ +&type_nullable_model__MType, /* MapRead#1: nullable MType */ +&type_scope__Variable, /* HashCollection#0: Variable */ +&type_nullable_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* nullable HashCollection#1: nullable HashMapNode[Variable, nullable MType] */ +&type_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* HashCollection#1: HashMapNode[Variable, nullable MType] */ +&type_nullable_scope__Variable, /* nullable HashCollection#0: nullable Variable */ } }; -/* runtime type ReduceAction765 */ -const struct type type_parser__ReduceAction765 = { -1300, -"ReduceAction765", /* class_name_string */ -3, +/* runtime type HashMap[Variable, nullable Array[nullable MType]] */ +const struct type type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType = { +200, +"HashMap[Variable, nullable Array[nullable MType]]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction765, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1300, /* ReduceAction765 */ +200, /* HashMap[Variable, nullable Array[nullable MType]] */ }, }; -const struct types resolution_table_parser__ReduceAction765 = { +const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_scope__Variable, /* MapRead#0: Variable */ +&type_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, nullable Array[nullable MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */ +&type_hash_collection__HashMapValuesscope__Variablenullable_array__Arraynullable_model__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, nullable Array[nullable MType]] */ +&type_hash_collection__HashMapIteratorscope__Variablenullable_array__Arraynullable_model__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Variable, nullable Array[nullable MType]] */ +&type_scope__Variable, /* Map#0: Variable */ +&type_nullable_array__Arraynullable_model__MType, /* Map#1: nullable Array[nullable MType] */ +&type_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Variable, nullable Array[nullable MType]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[Variable, nullable Array[nullable MType]] not a live type) */ +&type_nullable_array__Arraynullable_model__MType, /* MapRead#1: nullable Array[nullable MType] */ +&type_scope__Variable, /* HashCollection#0: Variable */ +&type_nullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* nullable HashCollection#1: nullable HashMapNode[Variable, nullable Array[nullable MType]] */ +&type_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* HashCollection#1: HashMapNode[Variable, nullable Array[nullable MType]] */ +&type_nullable_scope__Variable, /* nullable HashCollection#0: nullable Variable */ } }; -/* runtime type ReduceAction767 */ -const struct type type_parser__ReduceAction767 = { -1301, -"ReduceAction767", /* class_name_string */ -3, +/* runtime type ForeignCallbackSet */ +const struct type type_nitni_callbacks__ForeignCallbackSet = { +-1, /*CAST DEAD*/ +"ForeignCallbackSet", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction767, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1301, /* ReduceAction767 */ +201, /* ForeignCallbackSet */ }, }; -const struct types resolution_table_parser__ReduceAction767 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction768 */ -const struct type type_parser__ReduceAction768 = { -1302, -"ReduceAction768", /* class_name_string */ -3, +/* runtime type HashSet[MExplicitCall] */ +const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCall = { +2760, +"HashSet[MExplicitCall]", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction768, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCall, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1302, /* ReduceAction768 */ +1888, /* Collection[MExplicitCall] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2760, /* HashSet[MExplicitCall] */ +648, /* Collection[NitniCallback] */ +1872, /* HashSet[Object] */ +2039, /* Set[NitniCallback] */ +2489, /* HashSet[NitniCallback] */ }, }; -const struct types resolution_table_parser__ReduceAction768 = { +const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCall = { 0, /* dummy */ { -} +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitCall, /* HashSetNode[HashSet#0]: HashSetNode[MExplicitCall] */ +&type_hash_collection__HashSetIteratornitni_callbacks__MExplicitCall, /* HashSetIterator[HashSet#0]: HashSetIterator[MExplicitCall] */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCall, /* Collection[HashSet#0]: Collection[MExplicitCall] */ +&type_nitni_callbacks__MExplicitCall, /* SimpleCollection#0: MExplicitCall */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCall, /* Collection[Set#0]: Collection[MExplicitCall] */ +NULL, /* empty */ +&type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCall, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MExplicitCall]] */ +NULL, /* empty */ +&type_nitni_callbacks__MExplicitCall, /* RemovableCollection#0: MExplicitCall */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCall, /* Collection[SimpleCollection#0]: Collection[MExplicitCall] */ +&type_nitni_callbacks__MExplicitCall, /* Collection#0: MExplicitCall */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCall, /* Collection[Collection#0]: Collection[MExplicitCall] */ +&type_nitni_callbacks__MExplicitCall, /* HashCollection#0: MExplicitCall */ +&type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCall, /* nullable HashCollection#1: nullable HashSetNode[MExplicitCall] */ +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitCall, /* HashCollection#1: HashSetNode[MExplicitCall] */ +&type_nullable_nitni_callbacks__MExplicitCall, /* nullable HashCollection#0: nullable MExplicitCall */ +} +}; +/* runtime type Collection[MExplicitCall] */ +const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitCall = { +1888, +"Collection[MExplicitCall]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction769 */ -const struct type type_parser__ReduceAction769 = { -1303, -"ReduceAction769", /* class_name_string */ -3, +/* runtime type HashSet[MExplicitSuper] */ +const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitSuper = { +2761, +"HashSet[MExplicitSuper]", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction769, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitSuper, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1303, /* ReduceAction769 */ +1889, /* Collection[MExplicitSuper] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2761, /* HashSet[MExplicitSuper] */ +648, /* Collection[NitniCallback] */ +1872, /* HashSet[Object] */ +2039, /* Set[NitniCallback] */ +2489, /* HashSet[NitniCallback] */ }, }; -const struct types resolution_table_parser__ReduceAction769 = { +const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitSuper = { 0, /* dummy */ { -} +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper, /* HashSetNode[HashSet#0]: HashSetNode[MExplicitSuper] */ +&type_hash_collection__HashSetIteratornitni_callbacks__MExplicitSuper, /* HashSetIterator[HashSet#0]: HashSetIterator[MExplicitSuper] */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper, /* Collection[HashSet#0]: Collection[MExplicitSuper] */ +&type_nitni_callbacks__MExplicitSuper, /* SimpleCollection#0: MExplicitSuper */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper, /* Collection[Set#0]: Collection[MExplicitSuper] */ +NULL, /* empty */ +&type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MExplicitSuper]] */ +NULL, /* empty */ +&type_nitni_callbacks__MExplicitSuper, /* RemovableCollection#0: MExplicitSuper */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper, /* Collection[SimpleCollection#0]: Collection[MExplicitSuper] */ +&type_nitni_callbacks__MExplicitSuper, /* Collection#0: MExplicitSuper */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper, /* Collection[Collection#0]: Collection[MExplicitSuper] */ +&type_nitni_callbacks__MExplicitSuper, /* HashCollection#0: MExplicitSuper */ +&type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper, /* nullable HashCollection#1: nullable HashSetNode[MExplicitSuper] */ +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper, /* HashCollection#1: HashSetNode[MExplicitSuper] */ +&type_nullable_nitni_callbacks__MExplicitSuper, /* nullable HashCollection#0: nullable MExplicitSuper */ +} +}; +/* runtime type Collection[MExplicitSuper] */ +const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper = { +1889, +"Collection[MExplicitSuper]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction770 */ -const struct type type_parser__ReduceAction770 = { -1304, -"ReduceAction770", /* class_name_string */ -3, +/* runtime type HashSet[MExplicitCast] */ +const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCast = { +2762, +"HashSet[MExplicitCast]", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction770, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCast, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1304, /* ReduceAction770 */ +1890, /* Collection[MExplicitCast] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2762, /* HashSet[MExplicitCast] */ +648, /* Collection[NitniCallback] */ +1872, /* HashSet[Object] */ +2039, /* Set[NitniCallback] */ +2489, /* HashSet[NitniCallback] */ }, }; -const struct types resolution_table_parser__ReduceAction770 = { +const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCast = { 0, /* dummy */ { -} +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitCast, /* HashSetNode[HashSet#0]: HashSetNode[MExplicitCast] */ +&type_hash_collection__HashSetIteratornitni_callbacks__MExplicitCast, /* HashSetIterator[HashSet#0]: HashSetIterator[MExplicitCast] */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCast, /* Collection[HashSet#0]: Collection[MExplicitCast] */ +&type_nitni_callbacks__MExplicitCast, /* SimpleCollection#0: MExplicitCast */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCast, /* Collection[Set#0]: Collection[MExplicitCast] */ +NULL, /* empty */ +&type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCast, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[MExplicitCast]] */ +NULL, /* empty */ +&type_nitni_callbacks__MExplicitCast, /* RemovableCollection#0: MExplicitCast */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCast, /* Collection[SimpleCollection#0]: Collection[MExplicitCast] */ +&type_nitni_callbacks__MExplicitCast, /* Collection#0: MExplicitCast */ +&type_abstract_collection__Collectionnitni_callbacks__MExplicitCast, /* Collection[Collection#0]: Collection[MExplicitCast] */ +&type_nitni_callbacks__MExplicitCast, /* HashCollection#0: MExplicitCast */ +&type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCast, /* nullable HashCollection#1: nullable HashSetNode[MExplicitCast] */ +&type_hash_collection__HashSetNodenitni_callbacks__MExplicitCast, /* HashCollection#1: HashSetNode[MExplicitCast] */ +&type_nullable_nitni_callbacks__MExplicitCast, /* nullable HashCollection#0: nullable MExplicitCast */ +} +}; +/* runtime type Collection[MExplicitCast] */ +const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitCast = { +1890, +"Collection[MExplicitCast]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction772 */ -const struct type type_parser__ReduceAction772 = { -1305, -"ReduceAction772", /* class_name_string */ -3, +/* runtime type MAttributeDef */ +const struct type type_model__MAttributeDef = { +2504, +"MAttributeDef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction772, -4, +&resolution_table_model__MAttributeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1305, /* ReduceAction772 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1490, /* nullable MAttributeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2504, /* MAttributeDef */ }, }; -const struct types resolution_table_parser__ReduceAction772 = { +const struct types resolution_table_model__MAttributeDef = { 0, /* dummy */ { +&type_model__MAttribute, /* MPROPERTY: MAttribute */ +NULL, /* empty */ +&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ } }; -/* runtime type ReduceAction774 */ -const struct type type_parser__ReduceAction774 = { -1306, -"ReduceAction774", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction774, +/* runtime type nullable MAttributeDef */ +const struct type type_nullable_model__MAttributeDef = { +1490, +"nullable MAttributeDef", /* class_name_string */ 4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MAttribute */ +const struct type type_model__MAttribute = { +2505, +"MAttribute", /* class_name_string */ +7, +0, +&resolution_table_model__MAttribute, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1306, /* ReduceAction774 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1491, /* nullable MAttribute */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2505, /* MAttribute */ }, }; -const struct types resolution_table_parser__ReduceAction774 = { +const struct types resolution_table_model__MAttribute = { 0, /* dummy */ { +&type_array__Arraymodel__MAttributeDef, /* Array[MPROPDEF]: Array[MAttributeDef] */ +&type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MAttributeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */ } }; -/* runtime type ReduceAction775 */ -const struct type type_parser__ReduceAction775 = { -1307, -"ReduceAction775", /* class_name_string */ -3, +/* runtime type nullable MAttribute */ +const struct type type_nullable_model__MAttribute = { +1491, +"nullable MAttribute", /* class_name_string */ +4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type IProcess */ +const struct type type_exec__IProcess = { +-1, /*CAST DEAD*/ +"IProcess", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction775, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1307, /* ReduceAction775 */ +202, /* Process */ +1492, /* IProcess */ }, }; -const struct types resolution_table_parser__ReduceAction775 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction776 */ -const struct type type_parser__ReduceAction776 = { -1308, -"ReduceAction776", /* class_name_string */ -3, +/* runtime type Process */ +const struct type type_exec__Process = { +-1, /*CAST DEAD*/ +"Process", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction776, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1308, /* ReduceAction776 */ +202, /* Process */ }, }; -const struct types resolution_table_parser__ReduceAction776 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction777 */ -const struct type type_parser__ReduceAction777 = { -1309, -"ReduceAction777", /* class_name_string */ -3, +/* runtime type Array[CCompilerOption] */ +const struct type type_array__Arrayc_compiler_options__CCompilerOption = { +2685, +"Array[CCompilerOption]", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction777, -4, +&resolution_table_array__Arrayc_compiler_options__CCompilerOption, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1309, /* ReduceAction777 */ -}, +1493, /* Collection[CCompilerOption] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +-1, /* empty */ +2279, /* AbstractArrayRead[CCompilerOption] */ +1838, /* AbstractArrayRead[Object] */ +2685, /* Array[CCompilerOption] */ +2029, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayc_compiler_options__CCompilerOption = { +0, /* dummy */ +{ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[Array#0]: Array[CCompilerOption] */ +&type_array__NativeArrayc_compiler_options__CCompilerOption, /* NativeArray[Array#0]: NativeArray[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Sequence#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* SimpleCollection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Array#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Array#0: CCompilerOption */ +&type_array__NativeArrayc_compiler_options__CCompilerOption, /* NativeArray[ArrayCapable#0]: NativeArray[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* AbstractArray#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* RemovableCollection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Sequence#0]: Collection[CCompilerOption] */ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[Sequence#0]: Array[CCompilerOption] */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[SimpleCollection#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Collection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Collection#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* SequenceRead#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* AbstractArrayRead#0: CCompilerOption */ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[AbstractArrayRead#0]: Array[CCompilerOption] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CCompilerOption] not a live type) */ +&type_array__ArrayIteratorc_compiler_options__CCompilerOption, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CCompilerOption] */ +} +}; +/* runtime type Collection[CCompilerOption] */ +const struct type type_abstract_collection__Collectionc_compiler_options__CCompilerOption = { +1493, +"Collection[CCompilerOption]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction777 = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[CCompilerOption] */ +const struct type type_array__AbstractArrayReadc_compiler_options__CCompilerOption = { +2279, +"AbstractArrayRead[CCompilerOption]", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction778 */ -const struct type type_parser__ReduceAction778 = { -1310, -"ReduceAction778", /* class_name_string */ +/* runtime type DirectCCompilerOption */ +const struct type type_c_compiler_options__DirectCCompilerOption = { +1494, +"DirectCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction778, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1310, /* ReduceAction778 */ +203, /* CCompilerOption */ +1494, /* DirectCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction778 = { -0, /* dummy */ -{ -} +/* runtime type CCompilerOption */ +const struct type type_c_compiler_options__CCompilerOption = { +203, +"CCompilerOption", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction779 */ -const struct type type_parser__ReduceAction779 = { -1311, -"ReduceAction779", /* class_name_string */ +/* runtime type ExecCCompilerOption */ +const struct type type_c_compiler_options__ExecCCompilerOption = { +1495, +"ExecCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction779, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1311, /* ReduceAction779 */ +203, /* CCompilerOption */ +1495, /* ExecCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction779 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction780 */ -const struct type type_parser__ReduceAction780 = { -1312, -"ReduceAction780", /* class_name_string */ -3, +/* runtime type Array[DirectCCompilerOption] */ +const struct type type_array__Arrayc_compiler_options__DirectCCompilerOption = { +2806, +"Array[DirectCCompilerOption]", /* class_name_string */ +11, 0, -&resolution_table_parser__ReduceAction780, -4, +&resolution_table_array__Arrayc_compiler_options__DirectCCompilerOption, +12, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1312, /* ReduceAction780 */ -}, +1493, /* Collection[CCompilerOption] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +1891, /* Collection[DirectCCompilerOption] */ +2279, /* AbstractArrayRead[CCompilerOption] */ +1838, /* AbstractArrayRead[Object] */ +2685, /* Array[CCompilerOption] */ +2029, /* Array[Object] */ +2686, /* AbstractArrayRead[DirectCCompilerOption] */ +2806, /* Array[DirectCCompilerOption] */ +}, +}; +const struct types resolution_table_array__Arrayc_compiler_options__DirectCCompilerOption = { +0, /* dummy */ +{ +&type_array__Arrayc_compiler_options__DirectCCompilerOption, /* Array[Array#0]: Array[DirectCCompilerOption] */ +&type_array__NativeArrayc_compiler_options__DirectCCompilerOption, /* NativeArray[Array#0]: NativeArray[DirectCCompilerOption] */ +&type_c_compiler_options__DirectCCompilerOption, /* Sequence#0: DirectCCompilerOption */ +&type_c_compiler_options__DirectCCompilerOption, /* SimpleCollection#0: DirectCCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption, /* Collection[Array#0]: Collection[DirectCCompilerOption] */ +&type_c_compiler_options__DirectCCompilerOption, /* Array#0: DirectCCompilerOption */ +&type_array__NativeArrayc_compiler_options__DirectCCompilerOption, /* NativeArray[ArrayCapable#0]: NativeArray[DirectCCompilerOption] */ +&type_c_compiler_options__DirectCCompilerOption, /* AbstractArray#0: DirectCCompilerOption */ +&type_c_compiler_options__DirectCCompilerOption, /* RemovableCollection#0: DirectCCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption, /* Collection[Sequence#0]: Collection[DirectCCompilerOption] */ +&type_array__Arrayc_compiler_options__DirectCCompilerOption, /* Array[Sequence#0]: Array[DirectCCompilerOption] */ +&type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption, /* Collection[SimpleCollection#0]: Collection[DirectCCompilerOption] */ +&type_c_compiler_options__DirectCCompilerOption, /* Collection#0: DirectCCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption, /* Collection[Collection#0]: Collection[DirectCCompilerOption] */ +&type_c_compiler_options__DirectCCompilerOption, /* SequenceRead#0: DirectCCompilerOption */ +&type_c_compiler_options__DirectCCompilerOption, /* AbstractArrayRead#0: DirectCCompilerOption */ +&type_array__Arrayc_compiler_options__DirectCCompilerOption, /* Array[AbstractArrayRead#0]: Array[DirectCCompilerOption] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[DirectCCompilerOption] not a live type) */ +&type_array__ArrayIteratorc_compiler_options__DirectCCompilerOption, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[DirectCCompilerOption] */ +} +}; +/* runtime type Collection[DirectCCompilerOption] */ +const struct type type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption = { +1891, +"Collection[DirectCCompilerOption]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction780 = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[DirectCCompilerOption] */ +const struct type type_array__AbstractArrayReadc_compiler_options__DirectCCompilerOption = { +2686, +"AbstractArrayRead[DirectCCompilerOption]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction781 */ -const struct type type_parser__ReduceAction781 = { -1313, -"ReduceAction781", /* class_name_string */ -3, +/* runtime type List[Int] */ +const struct type type_list__Listkernel__Int = { +2060, +"List[Int]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction781, -4, +&resolution_table_list__Listkernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1313, /* ReduceAction781 */ +2060, /* List[Int] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_parser__ReduceAction781 = { +const struct types resolution_table_list__Listkernel__Int = { 0, /* dummy */ { +&type_list__Listkernel__Int, /* List[List#0]: List[Int] */ +&type_list__ListNodekernel__Int, /* ListNode[List#0]: ListNode[Int] */ +&type_kernel__Int, /* Sequence#0: Int */ +&type_kernel__Int, /* SimpleCollection#0: Int */ +&type_list__ListIteratorkernel__Int, /* ListIterator[List#0]: ListIterator[Int] */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[List#0]: Collection[Int] */ +&type_kernel__Int, /* List#0: Int */ +&type_nullable_list__ListNodekernel__Int, /* nullable ListNode[List#0]: nullable ListNode[Int] */ +&type_kernel__Int, /* RemovableCollection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Sequence#0]: Collection[Int] */ +&type_array__Arraykernel__Int, /* Array[Sequence#0]: Array[Int] */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[SimpleCollection#0]: Collection[Int] */ +&type_kernel__Int, /* Collection#0: Int */ +&type_abstract_collection__Collectionkernel__Int, /* Collection[Collection#0]: Collection[Int] */ +&type_kernel__Int, /* SequenceRead#0: Int */ } }; -/* runtime type ReduceAction782 */ -const struct type type_parser__ReduceAction782 = { -1314, -"ReduceAction782", /* class_name_string */ +/* runtime type AModule */ +const struct type type_parser_nodes__AModule = { +2061, +"AModule", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction782, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1314, /* ReduceAction782 */ +18, /* nullable ANode */ +2061, /* AModule */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction782 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction783 */ -const struct type type_parser__ReduceAction783 = { -1315, -"ReduceAction783", /* class_name_string */ -3, +/* runtime type HashMap[MClass, AClassdef] */ +const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { +204, +"HashMap[MClass, AClassdef]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction783, -4, +&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1315, /* ReduceAction783 */ +204, /* HashMap[MClass, AClassdef] */ }, }; -const struct types resolution_table_parser__ReduceAction783 = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClass, /* MapRead#0: MClass */ +&type_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, AClassdef] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */ +&type_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, AClassdef] */ +&type_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, AClassdef] */ +&type_model__MClass, /* Map#0: MClass */ +&type_parser_nodes__AClassdef, /* Map#1: AClassdef */ +&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, AClassdef] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AClassdef] not a live type) */ +&type_parser_nodes__AClassdef, /* MapRead#1: AClassdef */ +&type_model__MClass, /* HashCollection#0: MClass */ +&type_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* nullable HashCollection#1: nullable HashMapNode[MClass, AClassdef] */ +&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashCollection#1: HashMapNode[MClass, AClassdef] */ +&type_nullable_model__MClass, /* nullable HashCollection#0: nullable MClass */ } }; -/* runtime type ReduceAction784 */ -const struct type type_parser__ReduceAction784 = { -1316, -"ReduceAction784", /* class_name_string */ -3, +/* runtime type HashSet[FFILanguage] */ +const struct type type_hash_collection__HashSetffi_base__FFILanguage = { +2280, +"HashSet[FFILanguage]", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction784, -4, +&resolution_table_hash_collection__HashSetffi_base__FFILanguage, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1316, /* ReduceAction784 */ +640, /* Collection[FFILanguage] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2280, /* HashSet[FFILanguage] */ +-1, /* empty */ +1872, /* HashSet[Object] */ }, }; -const struct types resolution_table_parser__ReduceAction784 = { +const struct types resolution_table_hash_collection__HashSetffi_base__FFILanguage = { 0, /* dummy */ { +&type_hash_collection__HashSetNodeffi_base__FFILanguage, /* HashSetNode[HashSet#0]: HashSetNode[FFILanguage] */ +&type_hash_collection__HashSetIteratorffi_base__FFILanguage, /* HashSetIterator[HashSet#0]: HashSetIterator[FFILanguage] */ +&type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[HashSet#0]: Collection[FFILanguage] */ +&type_ffi_base__FFILanguage, /* SimpleCollection#0: FFILanguage */ +&type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Set#0]: Collection[FFILanguage] */ +NULL, /* empty */ +&type_array__NativeArraynullable_hash_collection__HashSetNodeffi_base__FFILanguage, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[FFILanguage]] */ +NULL, /* empty */ +&type_ffi_base__FFILanguage, /* RemovableCollection#0: FFILanguage */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[SimpleCollection#0]: Collection[FFILanguage] */ +&type_ffi_base__FFILanguage, /* Collection#0: FFILanguage */ +&type_abstract_collection__Collectionffi_base__FFILanguage, /* Collection[Collection#0]: Collection[FFILanguage] */ +&type_ffi_base__FFILanguage, /* HashCollection#0: FFILanguage */ +&type_nullable_hash_collection__HashSetNodeffi_base__FFILanguage, /* nullable HashCollection#1: nullable HashSetNode[FFILanguage] */ +&type_hash_collection__HashSetNodeffi_base__FFILanguage, /* HashCollection#1: HashSetNode[FFILanguage] */ +&type_nullable_ffi_base__FFILanguage, /* nullable HashCollection#0: nullable FFILanguage */ } }; -/* runtime type ReduceAction786 */ -const struct type type_parser__ReduceAction786 = { -1317, -"ReduceAction786", /* class_name_string */ -3, +/* runtime type ATopClassdef */ +const struct type type_parser_nodes__ATopClassdef = { +2506, +"ATopClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction786, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1317, /* ReduceAction786 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2506, /* ATopClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction786 = { -0, /* dummy */ -{ -} +/* runtime type AClassdef */ +const struct type type_parser_nodes__AClassdef = { +2281, +"AClassdef", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction787 */ -const struct type type_parser__ReduceAction787 = { -1318, -"ReduceAction787", /* class_name_string */ +/* runtime type nullable AClassdef */ +const struct type type_nullable_parser_nodes__AClassdef = { +205, +"nullable AClassdef", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMap[MProperty, APropdef] */ +const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { +206, +"HashMap[MProperty, APropdef]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction787, -4, +&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, +3, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1318, /* ReduceAction787 */ +206, /* HashMap[MProperty, APropdef] */ }, }; -const struct types resolution_table_parser__ReduceAction787 = { +const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MProperty, /* MapRead#0: MProperty */ +&type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MProperty, APropdef] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */ +&type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MProperty, APropdef] */ +&type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MProperty, APropdef] */ +&type_model__MProperty, /* Map#0: MProperty */ +&type_parser_nodes__APropdef, /* Map#1: APropdef */ +&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MProperty, APropdef] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MProperty, APropdef] not a live type) */ +&type_parser_nodes__APropdef, /* MapRead#1: APropdef */ +&type_model__MProperty, /* HashCollection#0: MProperty */ +&type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* nullable HashCollection#1: nullable HashMapNode[MProperty, APropdef] */ +&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashCollection#1: HashMapNode[MProperty, APropdef] */ +&type_nullable_model__MProperty, /* nullable HashCollection#0: nullable MProperty */ } }; -/* runtime type ReduceAction789 */ -const struct type type_parser__ReduceAction789 = { -1319, -"ReduceAction789", /* class_name_string */ -3, +/* runtime type AModuledecl */ +const struct type type_parser_nodes__AModuledecl = { +2282, +"AModuledecl", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction789, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1319, /* ReduceAction789 */ +18, /* nullable ANode */ +207, /* nullable AModuledecl */ +694, /* ANode */ +1885, /* Prod */ +2282, /* AModuledecl */ }, }; -const struct types resolution_table_parser__ReduceAction789 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction790 */ -const struct type type_parser__ReduceAction790 = { -1320, -"ReduceAction790", /* class_name_string */ +/* runtime type nullable AModuledecl */ +const struct type type_nullable_parser_nodes__AModuledecl = { +207, +"nullable AModuledecl", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AStdImport */ +const struct type type_parser_nodes__AStdImport = { +2283, +"AStdImport", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction790, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1320, /* ReduceAction790 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2283, /* AStdImport */ }, }; -const struct types resolution_table_parser__ReduceAction790 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction791 */ -const struct type type_parser__ReduceAction791 = { -1321, -"ReduceAction791", /* class_name_string */ +/* runtime type AImport */ +const struct type type_parser_nodes__AImport = { +2062, +"AImport", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction791, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANoImport */ +const struct type type_parser_nodes__ANoImport = { +-1, /*CAST DEAD*/ +"ANoImport", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1321, /* ReduceAction791 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2284, /* ANoImport */ }, }; -const struct types resolution_table_parser__ReduceAction791 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction793 */ -const struct type type_parser__ReduceAction793 = { -1322, -"ReduceAction793", /* class_name_string */ -3, +/* runtime type AMainClassdef */ +const struct type type_parser_nodes__AMainClassdef = { +2507, +"AMainClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction793, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1322, /* ReduceAction793 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2507, /* AMainClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction793 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction794 */ -const struct type type_parser__ReduceAction794 = { -1323, -"ReduceAction794", /* class_name_string */ -3, +/* runtime type AMainMethPropdef */ +const struct type type_parser_nodes__AMainMethPropdef = { +2763, +"AMainMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction794, -4, +&resolution_table_parser_nodes__AMainMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1323, /* ReduceAction794 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ +2763, /* AMainMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction794 = { +const struct types resolution_table_parser_nodes__AMainMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction796 */ -const struct type type_parser__ReduceAction796 = { -1324, -"ReduceAction796", /* class_name_string */ -3, +/* runtime type AConcreteMethPropdef */ +const struct type type_parser_nodes__AConcreteMethPropdef = { +2687, +"AConcreteMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction796, -4, +&resolution_table_parser_nodes__AConcreteMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1324, /* ReduceAction796 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction796 = { +const struct types resolution_table_parser_nodes__AConcreteMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction797 */ -const struct type type_parser__ReduceAction797 = { -1325, -"ReduceAction797", /* class_name_string */ +/* runtime type AMethPropdef */ +const struct type type_parser_nodes__AMethPropdef = { +2508, +"AMethPropdef", /* class_name_string */ +7, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable APropdef */ +const struct type type_nullable_parser_nodes__APropdef = { +208, +"nullable APropdef", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type APropdef */ +const struct type type_parser_nodes__APropdef = { +2285, +"APropdef", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction797, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AStdClassdef */ +const struct type type_parser_nodes__AStdClassdef = { +2509, +"AStdClassdef", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1325, /* ReduceAction797 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2509, /* AStdClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction797 = { -0, /* dummy */ +/* runtime type AAnnotations */ +const struct type type_parser_nodes__AAnnotations = { +2286, +"AAnnotations", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +209, /* nullable AAnnotations */ +694, /* ANode */ +1885, /* Prod */ +2286, /* AAnnotations */ +}, }; -/* runtime type ReduceAction798 */ -const struct type type_parser__ReduceAction798 = { -1326, -"ReduceAction798", /* class_name_string */ +/* runtime type nullable AAnnotations */ +const struct type type_nullable_parser_nodes__AAnnotations = { +209, +"nullable AAnnotations", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[AAnnotation] */ +const struct type type_parser_nodes__ANodesparser_nodes__AAnnotation = { +-1, /*CAST DEAD*/ +"ANodes[AAnnotation]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction798, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1326, /* ReduceAction798 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2053, /* Collection[AAnnotation] */ +2510, /* ANodes[AAnnotation] */ }, }; -const struct types resolution_table_parser__ReduceAction798 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AAnnotation, /* Array[ANodes#0]: Array[AAnnotation] */ +&type_parser_nodes__AAnnotation, /* ANodes#0: AAnnotation */ +&type_parser_nodes__AAnnotation, /* Sequence#0: AAnnotation */ +&type_parser_nodes__AAnnotation, /* SimpleCollection#0: AAnnotation */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AAnnotation, /* RemovableCollection#0: AAnnotation */ +&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Sequence#0]: Collection[AAnnotation] */ +&type_array__Arrayparser_nodes__AAnnotation, /* Array[Sequence#0]: Array[AAnnotation] */ +&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[SimpleCollection#0]: Collection[AAnnotation] */ +&type_parser_nodes__AAnnotation, /* Collection#0: AAnnotation */ +&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Collection#0]: Collection[AAnnotation] */ +&type_parser_nodes__AAnnotation, /* SequenceRead#0: AAnnotation */ } }; -/* runtime type ReduceAction799 */ -const struct type type_parser__ReduceAction799 = { -1327, -"ReduceAction799", /* class_name_string */ -3, +/* runtime type AConcreteClasskind */ +const struct type type_parser_nodes__AConcreteClasskind = { +-1, /*CAST DEAD*/ +"AConcreteClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction799, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1327, /* ReduceAction799 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2511, /* AConcreteClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction799 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction800 */ -const struct type type_parser__ReduceAction800 = { -1328, -"ReduceAction800", /* class_name_string */ +/* runtime type nullable AClasskind */ +const struct type type_nullable_parser_nodes__AClasskind = { +210, +"nullable AClasskind", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AClasskind */ +const struct type type_parser_nodes__AClasskind = { +2287, +"AClasskind", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction800, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AAbstractClasskind */ +const struct type type_parser_nodes__AAbstractClasskind = { +-1, /*CAST DEAD*/ +"AAbstractClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1328, /* ReduceAction800 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2512, /* AAbstractClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction800 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction802 */ -const struct type type_parser__ReduceAction802 = { -1329, -"ReduceAction802", /* class_name_string */ -3, +/* runtime type AInterfaceClasskind */ +const struct type type_parser_nodes__AInterfaceClasskind = { +-1, /*CAST DEAD*/ +"AInterfaceClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction802, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1329, /* ReduceAction802 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2513, /* AInterfaceClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction802 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction803 */ -const struct type type_parser__ReduceAction803 = { -1330, -"ReduceAction803", /* class_name_string */ -3, +/* runtime type AEnumClasskind */ +const struct type type_parser_nodes__AEnumClasskind = { +-1, /*CAST DEAD*/ +"AEnumClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction803, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1330, /* ReduceAction803 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2514, /* AEnumClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction803 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction805 */ -const struct type type_parser__ReduceAction805 = { -1331, -"ReduceAction805", /* class_name_string */ -3, +/* runtime type AExternClasskind */ +const struct type type_parser_nodes__AExternClasskind = { +-1, /*CAST DEAD*/ +"AExternClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction805, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1331, /* ReduceAction805 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2515, /* AExternClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction805 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction806 */ -const struct type type_parser__ReduceAction806 = { -1332, -"ReduceAction806", /* class_name_string */ +/* runtime type AFormaldef */ +const struct type type_parser_nodes__AFormaldef = { +2063, +"AFormaldef", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction806, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1332, /* ReduceAction806 */ +18, /* nullable ANode */ +2063, /* AFormaldef */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction806 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction807 */ -const struct type type_parser__ReduceAction807 = { -1333, -"ReduceAction807", /* class_name_string */ +/* runtime type ASuperclass */ +const struct type type_parser_nodes__ASuperclass = { +2064, +"ASuperclass", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction807, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1333, /* ReduceAction807 */ +18, /* nullable ANode */ +2064, /* ASuperclass */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction807 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction808 */ -const struct type type_parser__ReduceAction808 = { -1334, -"ReduceAction808", /* class_name_string */ -3, +/* runtime type ADeferredMethPropdef */ +const struct type type_parser_nodes__ADeferredMethPropdef = { +2688, +"ADeferredMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction808, -4, +&resolution_table_parser_nodes__ADeferredMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1334, /* ReduceAction808 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2688, /* ADeferredMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction808 = { +const struct types resolution_table_parser_nodes__ADeferredMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction810 */ -const struct type type_parser__ReduceAction810 = { -1335, -"ReduceAction810", /* class_name_string */ -3, +/* runtime type AInternMethPropdef */ +const struct type type_parser_nodes__AInternMethPropdef = { +2689, +"AInternMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction810, -4, +&resolution_table_parser_nodes__AInternMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1335, /* ReduceAction810 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2689, /* AInternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction810 = { +const struct types resolution_table_parser_nodes__AInternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction811 */ -const struct type type_parser__ReduceAction811 = { -1336, -"ReduceAction811", /* class_name_string */ -3, +/* runtime type AExternMethPropdef */ +const struct type type_parser_nodes__AExternMethPropdef = { +2764, +"AExternMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction811, -4, +&resolution_table_parser_nodes__AExternMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1336, /* ReduceAction811 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2690, /* AExternPropdef */ +2764, /* AExternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction811 = { +const struct types resolution_table_parser_nodes__AExternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction827 */ -const struct type type_parser__ReduceAction827 = { -1337, -"ReduceAction827", /* class_name_string */ -3, +/* runtime type AExternPropdef */ +const struct type type_parser_nodes__AExternPropdef = { +2690, +"AExternPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction827, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AAttrPropdef */ +const struct type type_parser_nodes__AAttrPropdef = { +2516, +"AAttrPropdef", /* class_name_string */ +7, +0, +&resolution_table_parser_nodes__AAttrPropdef, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1337, /* ReduceAction827 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2516, /* AAttrPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction827 = { +const struct types resolution_table_parser_nodes__AAttrPropdef = { 0, /* dummy */ { +&type_nullable_model__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */ } }; -/* runtime type ReduceAction828 */ -const struct type type_parser__ReduceAction828 = { -1338, -"ReduceAction828", /* class_name_string */ -3, +/* runtime type AConcreteInitPropdef */ +const struct type type_parser_nodes__AConcreteInitPropdef = { +2782, +"AConcreteInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction828, -4, +&resolution_table_parser_nodes__AConcreteInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1338, /* ReduceAction828 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ +2691, /* AInitPropdef */ +2782, /* AConcreteInitPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction828 = { +const struct types resolution_table_parser_nodes__AConcreteInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction829 */ -const struct type type_parser__ReduceAction829 = { -1339, -"ReduceAction829", /* class_name_string */ -3, +/* runtime type AInitPropdef */ +const struct type type_parser_nodes__AInitPropdef = { +2691, +"AInitPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction829, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ATypePropdef */ +const struct type type_parser_nodes__ATypePropdef = { +-1, /*CAST DEAD*/ +"ATypePropdef", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_parser_nodes__ATypePropdef, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1339, /* ReduceAction829 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2517, /* ATypePropdef */ }, }; -const struct types resolution_table_parser__ReduceAction829 = { +const struct types resolution_table_parser_nodes__ATypePropdef = { 0, /* dummy */ { +&type_nullable_model__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */ } }; -/* runtime type ReduceAction830 */ -const struct type type_parser__ReduceAction830 = { -1340, -"ReduceAction830", /* class_name_string */ -3, +/* runtime type AExternInitPropdef */ +const struct type type_parser_nodes__AExternInitPropdef = { +2783, +"AExternInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction830, -4, +&resolution_table_parser_nodes__AExternInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1340, /* ReduceAction830 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2690, /* AExternPropdef */ +2691, /* AInitPropdef */ +2783, /* AExternInitPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction830 = { +const struct types resolution_table_parser_nodes__AExternInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction832 */ -const struct type type_parser__ReduceAction832 = { -1341, -"ReduceAction832", /* class_name_string */ -3, +/* runtime type AReadAble */ +const struct type type_parser_nodes__AReadAble = { +-1, /*CAST DEAD*/ +"AReadAble", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction832, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1341, /* ReduceAction832 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2518, /* AReadAble */ }, }; -const struct types resolution_table_parser__ReduceAction832 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction833 */ -const struct type type_parser__ReduceAction833 = { -1342, -"ReduceAction833", /* class_name_string */ +/* runtime type nullable AAble */ +const struct type type_nullable_parser_nodes__AAble = { +211, +"nullable AAble", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AAble */ +const struct type type_parser_nodes__AAble = { +2288, +"AAble", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction833, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AWriteAble */ +const struct type type_parser_nodes__AWriteAble = { +-1, /*CAST DEAD*/ +"AWriteAble", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1342, /* ReduceAction833 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2519, /* AWriteAble */ }, }; -const struct types resolution_table_parser__ReduceAction833 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction834 */ -const struct type type_parser__ReduceAction834 = { -1343, -"ReduceAction834", /* class_name_string */ -3, +/* runtime type APublicVisibility */ +const struct type type_parser_nodes__APublicVisibility = { +-1, /*CAST DEAD*/ +"APublicVisibility", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction834, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1343, /* ReduceAction834 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2520, /* APublicVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction834 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction835 */ -const struct type type_parser__ReduceAction835 = { -1344, -"ReduceAction835", /* class_name_string */ +/* runtime type nullable AVisibility */ +const struct type type_nullable_parser_nodes__AVisibility = { +212, +"nullable AVisibility", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AVisibility */ +const struct type type_parser_nodes__AVisibility = { +2289, +"AVisibility", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction835, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type APrivateVisibility */ +const struct type type_parser_nodes__APrivateVisibility = { +-1, /*CAST DEAD*/ +"APrivateVisibility", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1344, /* ReduceAction835 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2521, /* APrivateVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction835 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction836 */ -const struct type type_parser__ReduceAction836 = { -1345, -"ReduceAction836", /* class_name_string */ -3, +/* runtime type AProtectedVisibility */ +const struct type type_parser_nodes__AProtectedVisibility = { +-1, /*CAST DEAD*/ +"AProtectedVisibility", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction836, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1345, /* ReduceAction836 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2522, /* AProtectedVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction836 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction837 */ -const struct type type_parser__ReduceAction837 = { -1346, -"ReduceAction837", /* class_name_string */ -3, +/* runtime type AIntrudeVisibility */ +const struct type type_parser_nodes__AIntrudeVisibility = { +-1, /*CAST DEAD*/ +"AIntrudeVisibility", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction837, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1346, /* ReduceAction837 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2523, /* AIntrudeVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction837 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction838 */ -const struct type type_parser__ReduceAction838 = { -1347, -"ReduceAction838", /* class_name_string */ -3, +/* runtime type AIdMethid */ +const struct type type_parser_nodes__AIdMethid = { +2524, +"AIdMethid", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction838, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1347, /* ReduceAction838 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2524, /* AIdMethid */ }, }; -const struct types resolution_table_parser__ReduceAction838 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction839 */ -const struct type type_parser__ReduceAction839 = { -1348, -"ReduceAction839", /* class_name_string */ +/* runtime type nullable AMethid */ +const struct type type_nullable_parser_nodes__AMethid = { +213, +"nullable AMethid", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AMethid */ +const struct type type_parser_nodes__AMethid = { +2290, +"AMethid", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction839, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type APlusMethid */ +const struct type type_parser_nodes__APlusMethid = { +-1, /*CAST DEAD*/ +"APlusMethid", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1348, /* ReduceAction839 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2525, /* APlusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction839 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction840 */ -const struct type type_parser__ReduceAction840 = { -1349, -"ReduceAction840", /* class_name_string */ -3, +/* runtime type AMinusMethid */ +const struct type type_parser_nodes__AMinusMethid = { +-1, /*CAST DEAD*/ +"AMinusMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction840, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1349, /* ReduceAction840 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2526, /* AMinusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction840 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction841 */ -const struct type type_parser__ReduceAction841 = { -1350, -"ReduceAction841", /* class_name_string */ -3, +/* runtime type AStarMethid */ +const struct type type_parser_nodes__AStarMethid = { +-1, /*CAST DEAD*/ +"AStarMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction841, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1350, /* ReduceAction841 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2527, /* AStarMethid */ }, }; -const struct types resolution_table_parser__ReduceAction841 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction842 */ -const struct type type_parser__ReduceAction842 = { -1351, -"ReduceAction842", /* class_name_string */ -3, +/* runtime type ASlashMethid */ +const struct type type_parser_nodes__ASlashMethid = { +-1, /*CAST DEAD*/ +"ASlashMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction842, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1351, /* ReduceAction842 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2528, /* ASlashMethid */ }, }; -const struct types resolution_table_parser__ReduceAction842 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction843 */ -const struct type type_parser__ReduceAction843 = { -1352, -"ReduceAction843", /* class_name_string */ -3, +/* runtime type APercentMethid */ +const struct type type_parser_nodes__APercentMethid = { +-1, /*CAST DEAD*/ +"APercentMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction843, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1352, /* ReduceAction843 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2529, /* APercentMethid */ }, }; -const struct types resolution_table_parser__ReduceAction843 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction844 */ -const struct type type_parser__ReduceAction844 = { -1353, -"ReduceAction844", /* class_name_string */ -3, +/* runtime type AEqMethid */ +const struct type type_parser_nodes__AEqMethid = { +-1, /*CAST DEAD*/ +"AEqMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction844, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1353, /* ReduceAction844 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2530, /* AEqMethid */ }, }; -const struct types resolution_table_parser__ReduceAction844 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction845 */ -const struct type type_parser__ReduceAction845 = { -1354, -"ReduceAction845", /* class_name_string */ -3, +/* runtime type ANeMethid */ +const struct type type_parser_nodes__ANeMethid = { +-1, /*CAST DEAD*/ +"ANeMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction845, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1354, /* ReduceAction845 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2531, /* ANeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction845 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction846 */ -const struct type type_parser__ReduceAction846 = { -1355, -"ReduceAction846", /* class_name_string */ -3, +/* runtime type ALeMethid */ +const struct type type_parser_nodes__ALeMethid = { +-1, /*CAST DEAD*/ +"ALeMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction846, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1355, /* ReduceAction846 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2532, /* ALeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction846 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction847 */ -const struct type type_parser__ReduceAction847 = { -1356, -"ReduceAction847", /* class_name_string */ -3, +/* runtime type AGeMethid */ +const struct type type_parser_nodes__AGeMethid = { +-1, /*CAST DEAD*/ +"AGeMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction847, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1356, /* ReduceAction847 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2533, /* AGeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction847 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction848 */ -const struct type type_parser__ReduceAction848 = { -1357, -"ReduceAction848", /* class_name_string */ -3, +/* runtime type ALtMethid */ +const struct type type_parser_nodes__ALtMethid = { +-1, /*CAST DEAD*/ +"ALtMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction848, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1357, /* ReduceAction848 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2534, /* ALtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction848 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction849 */ -const struct type type_parser__ReduceAction849 = { -1358, -"ReduceAction849", /* class_name_string */ -3, +/* runtime type AGtMethid */ +const struct type type_parser_nodes__AGtMethid = { +-1, /*CAST DEAD*/ +"AGtMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction849, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1358, /* ReduceAction849 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2535, /* AGtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction849 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction850 */ -const struct type type_parser__ReduceAction850 = { -1359, -"ReduceAction850", /* class_name_string */ -3, +/* runtime type ALlMethid */ +const struct type type_parser_nodes__ALlMethid = { +-1, /*CAST DEAD*/ +"ALlMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction850, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1359, /* ReduceAction850 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2536, /* ALlMethid */ }, }; -const struct types resolution_table_parser__ReduceAction850 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction851 */ -const struct type type_parser__ReduceAction851 = { -1360, -"ReduceAction851", /* class_name_string */ -3, +/* runtime type AGgMethid */ +const struct type type_parser_nodes__AGgMethid = { +-1, /*CAST DEAD*/ +"AGgMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction851, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1360, /* ReduceAction851 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2537, /* AGgMethid */ }, }; -const struct types resolution_table_parser__ReduceAction851 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction852 */ -const struct type type_parser__ReduceAction852 = { -1361, -"ReduceAction852", /* class_name_string */ -3, +/* runtime type ABraMethid */ +const struct type type_parser_nodes__ABraMethid = { +-1, /*CAST DEAD*/ +"ABraMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction852, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1361, /* ReduceAction852 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2538, /* ABraMethid */ }, }; -const struct types resolution_table_parser__ReduceAction852 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction853 */ -const struct type type_parser__ReduceAction853 = { -1362, -"ReduceAction853", /* class_name_string */ -3, +/* runtime type AStarshipMethid */ +const struct type type_parser_nodes__AStarshipMethid = { +-1, /*CAST DEAD*/ +"AStarshipMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction853, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1362, /* ReduceAction853 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2539, /* AStarshipMethid */ }, }; -const struct types resolution_table_parser__ReduceAction853 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction855 */ -const struct type type_parser__ReduceAction855 = { -1363, -"ReduceAction855", /* class_name_string */ -3, +/* runtime type AAssignMethid */ +const struct type type_parser_nodes__AAssignMethid = { +-1, /*CAST DEAD*/ +"AAssignMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction855, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1363, /* ReduceAction855 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2540, /* AAssignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction855 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction856 */ -const struct type type_parser__ReduceAction856 = { -1364, -"ReduceAction856", /* class_name_string */ -3, +/* runtime type ABraassignMethid */ +const struct type type_parser_nodes__ABraassignMethid = { +-1, /*CAST DEAD*/ +"ABraassignMethid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction856, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1364, /* ReduceAction856 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2541, /* ABraassignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction856 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction857 */ -const struct type type_parser__ReduceAction857 = { -1365, -"ReduceAction857", /* class_name_string */ -3, +/* runtime type ASignature */ +const struct type type_parser_nodes__ASignature = { +2291, +"ASignature", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction857, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1365, /* ReduceAction857 */ +18, /* nullable ANode */ +214, /* nullable ASignature */ +694, /* ANode */ +1885, /* Prod */ +2291, /* ASignature */ }, }; -const struct types resolution_table_parser__ReduceAction857 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction858 */ -const struct type type_parser__ReduceAction858 = { -1366, -"ReduceAction858", /* class_name_string */ +/* runtime type nullable ASignature */ +const struct type type_nullable_parser_nodes__ASignature = { +214, +"nullable ASignature", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[AParam] */ +const struct type type_parser_nodes__ANodesparser_nodes__AParam = { +-1, /*CAST DEAD*/ +"ANodes[AParam]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction858, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AParam, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1366, /* ReduceAction858 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2065, /* Collection[AParam] */ +2542, /* ANodes[AParam] */ }, }; -const struct types resolution_table_parser__ReduceAction858 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AParam = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AParam, /* Array[ANodes#0]: Array[AParam] */ +&type_parser_nodes__AParam, /* ANodes#0: AParam */ +&type_parser_nodes__AParam, /* Sequence#0: AParam */ +&type_parser_nodes__AParam, /* SimpleCollection#0: AParam */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AParam, /* RemovableCollection#0: AParam */ +&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Sequence#0]: Collection[AParam] */ +&type_array__Arrayparser_nodes__AParam, /* Array[Sequence#0]: Array[AParam] */ +&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[SimpleCollection#0]: Collection[AParam] */ +&type_parser_nodes__AParam, /* Collection#0: AParam */ +&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Collection#0]: Collection[AParam] */ +&type_parser_nodes__AParam, /* SequenceRead#0: AParam */ } }; -/* runtime type ReduceAction859 */ -const struct type type_parser__ReduceAction859 = { -1367, -"ReduceAction859", /* class_name_string */ +/* runtime type Collection[AParam] */ +const struct type type_abstract_collection__Collectionparser_nodes__AParam = { +2065, +"Collection[AParam]", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AParam */ +const struct type type_parser_nodes__AParam = { +2066, +"AParam", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction859, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1367, /* ReduceAction859 */ +18, /* nullable ANode */ +2066, /* AParam */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction859 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction860 */ -const struct type type_parser__ReduceAction860 = { -1368, -"ReduceAction860", /* class_name_string */ -3, +/* runtime type AReturnExpr */ +const struct type type_parser_nodes__AReturnExpr = { +-1, /*CAST DEAD*/ +"AReturnExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction860, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1368, /* ReduceAction860 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2543, /* AReturnExpr */ }, }; -const struct types resolution_table_parser__ReduceAction860 = { -0, /* dummy */ -{ -} +/* runtime type AExpr */ +const struct type type_parser_nodes__AExpr = { +2292, +"AExpr", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction861 */ -const struct type type_parser__ReduceAction861 = { -1369, -"ReduceAction861", /* class_name_string */ +/* runtime type nullable AExpr */ +const struct type type_nullable_parser_nodes__AExpr = { +215, +"nullable AExpr", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExternCalls */ +const struct type type_parser_nodes__AExternCalls = { +2293, +"AExternCalls", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction861, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1369, /* ReduceAction861 */ +18, /* nullable ANode */ +216, /* nullable AExternCalls */ +694, /* ANode */ +1885, /* Prod */ +2293, /* AExternCalls */ }, }; -const struct types resolution_table_parser__ReduceAction861 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction862 */ -const struct type type_parser__ReduceAction862 = { -1370, -"ReduceAction862", /* class_name_string */ +/* runtime type nullable AExternCalls */ +const struct type type_nullable_parser_nodes__AExternCalls = { +216, +"nullable AExternCalls", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[AExternCall] */ +const struct type type_parser_nodes__ANodesparser_nodes__AExternCall = { +-1, /*CAST DEAD*/ +"ANodes[AExternCall]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction862, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExternCall, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1370, /* ReduceAction862 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2067, /* Collection[AExternCall] */ +2544, /* ANodes[AExternCall] */ }, }; -const struct types resolution_table_parser__ReduceAction862 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCall = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AExternCall, /* Array[ANodes#0]: Array[AExternCall] */ +&type_parser_nodes__AExternCall, /* ANodes#0: AExternCall */ +&type_parser_nodes__AExternCall, /* Sequence#0: AExternCall */ +&type_parser_nodes__AExternCall, /* SimpleCollection#0: AExternCall */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AExternCall, /* RemovableCollection#0: AExternCall */ +&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Sequence#0]: Collection[AExternCall] */ +&type_array__Arrayparser_nodes__AExternCall, /* Array[Sequence#0]: Array[AExternCall] */ +&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[SimpleCollection#0]: Collection[AExternCall] */ +&type_parser_nodes__AExternCall, /* Collection#0: AExternCall */ +&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Collection#0]: Collection[AExternCall] */ +&type_parser_nodes__AExternCall, /* SequenceRead#0: AExternCall */ } }; -/* runtime type ReduceAction863 */ -const struct type type_parser__ReduceAction863 = { -1371, -"ReduceAction863", /* class_name_string */ -3, +/* runtime type Collection[AExternCall] */ +const struct type type_abstract_collection__Collectionparser_nodes__AExternCall = { +2067, +"Collection[AExternCall]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction863, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ASuperExternCall */ +const struct type type_parser_nodes__ASuperExternCall = { +-1, /*CAST DEAD*/ +"ASuperExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1371, /* ReduceAction863 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2545, /* ASuperExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction863 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction864 */ -const struct type type_parser__ReduceAction864 = { -1372, -"ReduceAction864", /* class_name_string */ +/* runtime type nullable AExternCall */ +const struct type type_nullable_parser_nodes__AExternCall = { +217, +"nullable AExternCall", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExternCall */ +const struct type type_parser_nodes__AExternCall = { +2294, +"AExternCall", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction864, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ALocalPropExternCall */ +const struct type type_parser_nodes__ALocalPropExternCall = { +-1, /*CAST DEAD*/ +"ALocalPropExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1372, /* ReduceAction864 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2546, /* ALocalPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction864 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction866 */ -const struct type type_parser__ReduceAction866 = { -1373, -"ReduceAction866", /* class_name_string */ -3, +/* runtime type AFullPropExternCall */ +const struct type type_parser_nodes__AFullPropExternCall = { +-1, /*CAST DEAD*/ +"AFullPropExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction866, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1373, /* ReduceAction866 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2547, /* AFullPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction866 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction867 */ -const struct type type_parser__ReduceAction867 = { -1374, -"ReduceAction867", /* class_name_string */ -3, +/* runtime type AInitPropExternCall */ +const struct type type_parser_nodes__AInitPropExternCall = { +-1, /*CAST DEAD*/ +"AInitPropExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction867, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1374, /* ReduceAction867 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2548, /* AInitPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction867 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction868 */ -const struct type type_parser__ReduceAction868 = { -1375, -"ReduceAction868", /* class_name_string */ -3, +/* runtime type ACastAsExternCall */ +const struct type type_parser_nodes__ACastAsExternCall = { +-1, /*CAST DEAD*/ +"ACastAsExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction868, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1375, /* ReduceAction868 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2549, /* ACastAsExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction868 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction869 */ -const struct type type_parser__ReduceAction869 = { -1376, -"ReduceAction869", /* class_name_string */ -3, +/* runtime type AAsNullableExternCall */ +const struct type type_parser_nodes__AAsNullableExternCall = { +-1, /*CAST DEAD*/ +"AAsNullableExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction869, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1376, /* ReduceAction869 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2550, /* AAsNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction869 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction870 */ -const struct type type_parser__ReduceAction870 = { -1377, -"ReduceAction870", /* class_name_string */ -3, +/* runtime type AAsNotNullableExternCall */ +const struct type type_parser_nodes__AAsNotNullableExternCall = { +-1, /*CAST DEAD*/ +"AAsNotNullableExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction870, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1377, /* ReduceAction870 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2551, /* AAsNotNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction870 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction871 */ -const struct type type_parser__ReduceAction871 = { -1378, -"ReduceAction871", /* class_name_string */ -3, +/* runtime type AInLanguage */ +const struct type type_parser_nodes__AInLanguage = { +2295, +"AInLanguage", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction871, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1378, /* ReduceAction871 */ +18, /* nullable ANode */ +218, /* nullable AInLanguage */ +694, /* ANode */ +1885, /* Prod */ +2295, /* AInLanguage */ }, }; -const struct types resolution_table_parser__ReduceAction871 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction872 */ -const struct type type_parser__ReduceAction872 = { -1379, -"ReduceAction872", /* class_name_string */ +/* runtime type nullable AInLanguage */ +const struct type type_nullable_parser_nodes__AInLanguage = { +218, +"nullable AInLanguage", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExternCodeBlock */ +const struct type type_parser_nodes__AExternCodeBlock = { +2296, +"AExternCodeBlock", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction872, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1379, /* ReduceAction872 */ +18, /* nullable ANode */ +219, /* nullable AExternCodeBlock */ +694, /* ANode */ +1885, /* Prod */ +2296, /* AExternCodeBlock */ }, }; -const struct types resolution_table_parser__ReduceAction872 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction873 */ -const struct type type_parser__ReduceAction873 = { -1380, -"ReduceAction873", /* class_name_string */ +/* runtime type nullable AExternCodeBlock */ +const struct type type_nullable_parser_nodes__AExternCodeBlock = { +219, +"nullable AExternCodeBlock", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AType */ +const struct type type_parser_nodes__AType = { +2297, +"AType", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction873, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1380, /* ReduceAction873 */ +18, /* nullable ANode */ +220, /* nullable AType */ +694, /* ANode */ +1885, /* Prod */ +2297, /* AType */ }, }; -const struct types resolution_table_parser__ReduceAction873 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction874 */ -const struct type type_parser__ReduceAction874 = { -1381, -"ReduceAction874", /* class_name_string */ +/* runtime type nullable AType */ +const struct type type_nullable_parser_nodes__AType = { +220, +"nullable AType", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[AType] */ +const struct type type_parser_nodes__ANodesparser_nodes__AType = { +-1, /*CAST DEAD*/ +"ANodes[AType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction874, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AType, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1381, /* ReduceAction874 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2068, /* Collection[AType] */ +2552, /* ANodes[AType] */ }, }; -const struct types resolution_table_parser__ReduceAction874 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AType = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AType, /* Array[ANodes#0]: Array[AType] */ +&type_parser_nodes__AType, /* ANodes#0: AType */ +&type_parser_nodes__AType, /* Sequence#0: AType */ +&type_parser_nodes__AType, /* SimpleCollection#0: AType */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AType, /* RemovableCollection#0: AType */ +&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[Sequence#0]: Collection[AType] */ +&type_array__Arrayparser_nodes__AType, /* Array[Sequence#0]: Array[AType] */ +&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[SimpleCollection#0]: Collection[AType] */ +&type_parser_nodes__AType, /* Collection#0: AType */ +&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[Collection#0]: Collection[AType] */ +&type_parser_nodes__AType, /* SequenceRead#0: AType */ } }; -/* runtime type ReduceAction875 */ -const struct type type_parser__ReduceAction875 = { -1382, -"ReduceAction875", /* class_name_string */ -3, +/* runtime type Collection[AType] */ +const struct type type_abstract_collection__Collectionparser_nodes__AType = { +2068, +"Collection[AType]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction875, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ABlockExpr */ +const struct type type_parser_nodes__ABlockExpr = { +2553, +"ABlockExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1382, /* ReduceAction875 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2553, /* ABlockExpr */ }, }; -const struct types resolution_table_parser__ReduceAction875 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction876 */ -const struct type type_parser__ReduceAction876 = { -1383, -"ReduceAction876", /* class_name_string */ -3, +/* runtime type ANodes[AExpr] */ +const struct type type_parser_nodes__ANodesparser_nodes__AExpr = { +-1, /*CAST DEAD*/ +"ANodes[AExpr]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction876, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1383, /* ReduceAction876 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +2554, /* ANodes[AExpr] */ }, }; -const struct types resolution_table_parser__ReduceAction876 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExpr = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AExpr, /* Array[ANodes#0]: Array[AExpr] */ +&type_parser_nodes__AExpr, /* ANodes#0: AExpr */ +&type_parser_nodes__AExpr, /* Sequence#0: AExpr */ +&type_parser_nodes__AExpr, /* SimpleCollection#0: AExpr */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AExpr, /* RemovableCollection#0: AExpr */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Sequence#0]: Collection[AExpr] */ +&type_array__Arrayparser_nodes__AExpr, /* Array[Sequence#0]: Array[AExpr] */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[SimpleCollection#0]: Collection[AExpr] */ +&type_parser_nodes__AExpr, /* Collection#0: AExpr */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Collection#0]: Collection[AExpr] */ +&type_parser_nodes__AExpr, /* SequenceRead#0: AExpr */ } }; -/* runtime type ReduceAction878 */ -const struct type type_parser__ReduceAction878 = { -1384, -"ReduceAction878", /* class_name_string */ -3, +/* runtime type Collection[AExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__AExpr = { +2069, +"Collection[AExpr]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction878, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ABreakExpr */ +const struct type type_parser_nodes__ABreakExpr = { +2555, +"ABreakExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1384, /* ReduceAction878 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2555, /* ABreakExpr */ }, }; -const struct types resolution_table_parser__ReduceAction878 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction879 */ -const struct type type_parser__ReduceAction879 = { -1385, -"ReduceAction879", /* class_name_string */ -3, +/* runtime type AAbortExpr */ +const struct type type_parser_nodes__AAbortExpr = { +-1, /*CAST DEAD*/ +"AAbortExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction879, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1385, /* ReduceAction879 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2556, /* AAbortExpr */ }, }; -const struct types resolution_table_parser__ReduceAction879 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction880 */ -const struct type type_parser__ReduceAction880 = { -1386, -"ReduceAction880", /* class_name_string */ -3, +/* runtime type AContinueExpr */ +const struct type type_parser_nodes__AContinueExpr = { +2557, +"AContinueExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction880, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1386, /* ReduceAction880 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2557, /* AContinueExpr */ }, }; -const struct types resolution_table_parser__ReduceAction880 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction881 */ -const struct type type_parser__ReduceAction881 = { -1387, -"ReduceAction881", /* class_name_string */ -3, +/* runtime type ACallExpr */ +const struct type type_parser_nodes__ACallExpr = { +2558, +"ACallExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction881, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1387, /* ReduceAction881 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2558, /* ACallExpr */ }, }; -const struct types resolution_table_parser__ReduceAction881 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction882 */ -const struct type type_parser__ReduceAction882 = { -1388, -"ReduceAction882", /* class_name_string */ -3, +/* runtime type AImplicitSelfExpr */ +const struct type type_parser_nodes__AImplicitSelfExpr = { +2692, +"AImplicitSelfExpr", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction882, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1388, /* ReduceAction882 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ +2692, /* AImplicitSelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction882 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction883 */ -const struct type type_parser__ReduceAction883 = { -1389, -"ReduceAction883", /* class_name_string */ -3, +/* runtime type ASelfExpr */ +const struct type type_parser_nodes__ASelfExpr = { +2559, +"ASelfExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction883, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1389, /* ReduceAction883 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction883 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction884 */ -const struct type type_parser__ReduceAction884 = { -1390, -"ReduceAction884", /* class_name_string */ -3, +/* runtime type ASuperExpr */ +const struct type type_parser_nodes__ASuperExpr = { +-1, /*CAST DEAD*/ +"ASuperExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction884, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1390, /* ReduceAction884 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2560, /* ASuperExpr */ }, }; -const struct types resolution_table_parser__ReduceAction884 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction885 */ -const struct type type_parser__ReduceAction885 = { -1391, -"ReduceAction885", /* class_name_string */ +/* runtime type AQualified */ +const struct type type_parser_nodes__AQualified = { +2070, +"AQualified", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction885, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1391, /* ReduceAction885 */ +18, /* nullable ANode */ +2070, /* AQualified */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction885 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction886 */ -const struct type type_parser__ReduceAction886 = { -1392, -"ReduceAction886", /* class_name_string */ -3, +/* runtime type ANodes[TId] */ +const struct type type_parser_nodes__ANodesparser_nodes__TId = { +-1, /*CAST DEAD*/ +"ANodes[TId]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction886, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__TId, +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1392, /* ReduceAction886 */ +1892, /* Collection[Token] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2071, /* Collection[TId] */ +2561, /* ANodes[TId] */ }, }; -const struct types resolution_table_parser__ReduceAction886 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__TId, /* Array[ANodes#0]: Array[TId] */ +&type_parser_nodes__TId, /* ANodes#0: TId */ +&type_parser_nodes__TId, /* Sequence#0: TId */ +&type_parser_nodes__TId, /* SimpleCollection#0: TId */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__TId, /* RemovableCollection#0: TId */ +&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Sequence#0]: Collection[TId] */ +&type_array__Arrayparser_nodes__TId, /* Array[Sequence#0]: Array[TId] */ +&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[SimpleCollection#0]: Collection[TId] */ +&type_parser_nodes__TId, /* Collection#0: TId */ +&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Collection#0]: Collection[TId] */ +&type_parser_nodes__TId, /* SequenceRead#0: TId */ } }; -/* runtime type ReduceAction887 */ -const struct type type_parser__ReduceAction887 = { -1393, -"ReduceAction887", /* class_name_string */ -3, +/* runtime type Collection[TId] */ +const struct type type_abstract_collection__Collectionparser_nodes__TId = { +2071, +"Collection[TId]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction887, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Collection[Token] */ +const struct type type_abstract_collection__Collectionparser_nodes__Token = { +1892, +"Collection[Token]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AInitExpr */ +const struct type type_parser_nodes__AInitExpr = { +-1, /*CAST DEAD*/ +"AInitExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1393, /* ReduceAction887 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2562, /* AInitExpr */ }, }; -const struct types resolution_table_parser__ReduceAction887 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction888 */ -const struct type type_parser__ReduceAction888 = { -1394, -"ReduceAction888", /* class_name_string */ -3, +/* runtime type ADebugTypeExpr */ +const struct type type_parser_nodes__ADebugTypeExpr = { +-1, /*CAST DEAD*/ +"ADebugTypeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction888, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1394, /* ReduceAction888 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2563, /* ADebugTypeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction888 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction890 */ -const struct type type_parser__ReduceAction890 = { -1395, -"ReduceAction890", /* class_name_string */ -3, +/* runtime type ALabel */ +const struct type type_parser_nodes__ALabel = { +2298, +"ALabel", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction890, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1395, /* ReduceAction890 */ +18, /* nullable ANode */ +221, /* nullable ALabel */ +694, /* ANode */ +1885, /* Prod */ +2298, /* ALabel */ }, }; -const struct types resolution_table_parser__ReduceAction890 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction891 */ -const struct type type_parser__ReduceAction891 = { -1396, -"ReduceAction891", /* class_name_string */ +/* runtime type nullable ALabel */ +const struct type type_nullable_parser_nodes__ALabel = { +221, +"nullable ALabel", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AVardeclExpr */ +const struct type type_parser_nodes__AVardeclExpr = { +-1, /*CAST DEAD*/ +"AVardeclExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction891, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1396, /* ReduceAction891 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2564, /* AVardeclExpr */ }, }; -const struct types resolution_table_parser__ReduceAction891 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction892 */ -const struct type type_parser__ReduceAction892 = { -1397, -"ReduceAction892", /* class_name_string */ -3, +/* runtime type AAttrAssignExpr */ +const struct type type_parser_nodes__AAttrAssignExpr = { +-1, /*CAST DEAD*/ +"AAttrAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction892, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1397, /* ReduceAction892 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2565, /* AAttrAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction892 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction893 */ -const struct type type_parser__ReduceAction893 = { -1398, -"ReduceAction893", /* class_name_string */ -3, +/* runtime type ACallAssignExpr */ +const struct type type_parser_nodes__ACallAssignExpr = { +-1, /*CAST DEAD*/ +"ACallAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction893, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1398, /* ReduceAction893 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2566, /* ACallAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction893 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction895 */ -const struct type type_parser__ReduceAction895 = { -1399, -"ReduceAction895", /* class_name_string */ -3, +/* runtime type ABraAssignExpr */ +const struct type type_parser_nodes__ABraAssignExpr = { +-1, /*CAST DEAD*/ +"ABraAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction895, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1399, /* ReduceAction895 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2567, /* ABraAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction895 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction896 */ -const struct type type_parser__ReduceAction896 = { -1400, -"ReduceAction896", /* class_name_string */ -3, +/* runtime type AAttrReassignExpr */ +const struct type type_parser_nodes__AAttrReassignExpr = { +-1, /*CAST DEAD*/ +"AAttrReassignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction896, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1400, /* ReduceAction896 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2568, /* AAttrReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction896 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction897 */ -const struct type type_parser__ReduceAction897 = { -1401, -"ReduceAction897", /* class_name_string */ -3, +/* runtime type ACallReassignExpr */ +const struct type type_parser_nodes__ACallReassignExpr = { +-1, /*CAST DEAD*/ +"ACallReassignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction897, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1401, /* ReduceAction897 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2569, /* ACallReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction897 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction899 */ -const struct type type_parser__ReduceAction899 = { -1402, -"ReduceAction899", /* class_name_string */ -3, +/* runtime type ABraReassignExpr */ +const struct type type_parser_nodes__ABraReassignExpr = { +-1, /*CAST DEAD*/ +"ABraReassignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction899, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1402, /* ReduceAction899 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2570, /* ABraReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction899 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction900 */ -const struct type type_parser__ReduceAction900 = { -1403, -"ReduceAction900", /* class_name_string */ -3, +/* runtime type APlusAssignOp */ +const struct type type_parser_nodes__APlusAssignOp = { +2571, +"APlusAssignOp", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction900, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1403, /* ReduceAction900 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2571, /* APlusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction900 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction901 */ -const struct type type_parser__ReduceAction901 = { -1404, -"ReduceAction901", /* class_name_string */ +/* runtime type nullable AAssignOp */ +const struct type type_nullable_parser_nodes__AAssignOp = { +222, +"nullable AAssignOp", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AAssignOp */ +const struct type type_parser_nodes__AAssignOp = { +2299, +"AAssignOp", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction901, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AMinusAssignOp */ +const struct type type_parser_nodes__AMinusAssignOp = { +2572, +"AMinusAssignOp", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1404, /* ReduceAction901 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2572, /* AMinusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction901 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction903 */ -const struct type type_parser__ReduceAction903 = { -1405, -"ReduceAction903", /* class_name_string */ -3, +/* runtime type ADoExpr */ +const struct type type_parser_nodes__ADoExpr = { +2573, +"ADoExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction903, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1405, /* ReduceAction903 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2573, /* ADoExpr */ }, }; -const struct types resolution_table_parser__ReduceAction903 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction904 */ -const struct type type_parser__ReduceAction904 = { -1406, -"ReduceAction904", /* class_name_string */ -3, +/* runtime type AIfExpr */ +const struct type type_parser_nodes__AIfExpr = { +-1, /*CAST DEAD*/ +"AIfExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction904, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1406, /* ReduceAction904 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2574, /* AIfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction904 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction905 */ -const struct type type_parser__ReduceAction905 = { -1407, -"ReduceAction905", /* class_name_string */ -3, +/* runtime type ALoopExpr */ +const struct type type_parser_nodes__ALoopExpr = { +-1, /*CAST DEAD*/ +"ALoopExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction905, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1407, /* ReduceAction905 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2575, /* ALoopExpr */ }, }; -const struct types resolution_table_parser__ReduceAction905 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction907 */ -const struct type type_parser__ReduceAction907 = { -1408, -"ReduceAction907", /* class_name_string */ -3, +/* runtime type AWhileExpr */ +const struct type type_parser_nodes__AWhileExpr = { +-1, /*CAST DEAD*/ +"AWhileExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction907, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1408, /* ReduceAction907 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2576, /* AWhileExpr */ }, }; -const struct types resolution_table_parser__ReduceAction907 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction908 */ -const struct type type_parser__ReduceAction908 = { -1409, -"ReduceAction908", /* class_name_string */ -3, +/* runtime type AForExpr */ +const struct type type_parser_nodes__AForExpr = { +-1, /*CAST DEAD*/ +"AForExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction908, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1409, /* ReduceAction908 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2577, /* AForExpr */ }, }; -const struct types resolution_table_parser__ReduceAction908 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction909 */ -const struct type type_parser__ReduceAction909 = { -1410, -"ReduceAction909", /* class_name_string */ -3, +/* runtime type AAssertExpr */ +const struct type type_parser_nodes__AAssertExpr = { +-1, /*CAST DEAD*/ +"AAssertExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction909, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1410, /* ReduceAction909 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2578, /* AAssertExpr */ }, }; -const struct types resolution_table_parser__ReduceAction909 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction911 */ -const struct type type_parser__ReduceAction911 = { -1411, -"ReduceAction911", /* class_name_string */ -3, +/* runtime type AIfexprExpr */ +const struct type type_parser_nodes__AIfexprExpr = { +-1, /*CAST DEAD*/ +"AIfexprExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction911, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1411, /* ReduceAction911 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2579, /* AIfexprExpr */ }, }; -const struct types resolution_table_parser__ReduceAction911 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction914 */ -const struct type type_parser__ReduceAction914 = { -1412, -"ReduceAction914", /* class_name_string */ -3, +/* runtime type AOrExpr */ +const struct type type_parser_nodes__AOrExpr = { +-1, /*CAST DEAD*/ +"AOrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction914, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1412, /* ReduceAction914 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2693, /* AOrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction914 = { -0, /* dummy */ -{ -} +/* runtime type ABoolExpr */ +const struct type type_parser_nodes__ABoolExpr = { +2580, +"ABoolExpr", /* class_name_string */ +7, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction915 */ -const struct type type_parser__ReduceAction915 = { -1413, -"ReduceAction915", /* class_name_string */ -3, +/* runtime type AAndExpr */ +const struct type type_parser_nodes__AAndExpr = { +-1, /*CAST DEAD*/ +"AAndExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction915, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1413, /* ReduceAction915 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2694, /* AAndExpr */ }, }; -const struct types resolution_table_parser__ReduceAction915 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction916 */ -const struct type type_parser__ReduceAction916 = { -1414, -"ReduceAction916", /* class_name_string */ -3, +/* runtime type AOrElseExpr */ +const struct type type_parser_nodes__AOrElseExpr = { +-1, /*CAST DEAD*/ +"AOrElseExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction916, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1414, /* ReduceAction916 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2695, /* AOrElseExpr */ }, }; -const struct types resolution_table_parser__ReduceAction916 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction917 */ -const struct type type_parser__ReduceAction917 = { -1415, -"ReduceAction917", /* class_name_string */ -3, +/* runtime type AImpliesExpr */ +const struct type type_parser_nodes__AImpliesExpr = { +-1, /*CAST DEAD*/ +"AImpliesExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction917, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1415, /* ReduceAction917 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2696, /* AImpliesExpr */ }, }; -const struct types resolution_table_parser__ReduceAction917 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction918 */ -const struct type type_parser__ReduceAction918 = { -1416, -"ReduceAction918", /* class_name_string */ -3, +/* runtime type ANotExpr */ +const struct type type_parser_nodes__ANotExpr = { +-1, /*CAST DEAD*/ +"ANotExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction918, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1416, /* ReduceAction918 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2697, /* ANotExpr */ }, }; -const struct types resolution_table_parser__ReduceAction918 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction919 */ -const struct type type_parser__ReduceAction919 = { -1417, -"ReduceAction919", /* class_name_string */ -3, +/* runtime type AEqExpr */ +const struct type type_parser_nodes__AEqExpr = { +-1, /*CAST DEAD*/ +"AEqExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction919, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1417, /* ReduceAction919 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2581, /* AEqExpr */ }, }; -const struct types resolution_table_parser__ReduceAction919 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction920 */ -const struct type type_parser__ReduceAction920 = { -1418, -"ReduceAction920", /* class_name_string */ -3, +/* runtime type ANeExpr */ +const struct type type_parser_nodes__ANeExpr = { +-1, /*CAST DEAD*/ +"ANeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction920, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1418, /* ReduceAction920 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2582, /* ANeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction920 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction921 */ -const struct type type_parser__ReduceAction921 = { -1419, -"ReduceAction921", /* class_name_string */ -3, +/* runtime type ALtExpr */ +const struct type type_parser_nodes__ALtExpr = { +-1, /*CAST DEAD*/ +"ALtExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction921, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1419, /* ReduceAction921 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2583, /* ALtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction921 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction922 */ -const struct type type_parser__ReduceAction922 = { -1420, -"ReduceAction922", /* class_name_string */ -3, +/* runtime type ALeExpr */ +const struct type type_parser_nodes__ALeExpr = { +-1, /*CAST DEAD*/ +"ALeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction922, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1420, /* ReduceAction922 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2584, /* ALeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction922 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction923 */ -const struct type type_parser__ReduceAction923 = { -1421, -"ReduceAction923", /* class_name_string */ -3, +/* runtime type ALlExpr */ +const struct type type_parser_nodes__ALlExpr = { +-1, /*CAST DEAD*/ +"ALlExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction923, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1421, /* ReduceAction923 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2585, /* ALlExpr */ }, }; -const struct types resolution_table_parser__ReduceAction923 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction924 */ -const struct type type_parser__ReduceAction924 = { -1422, -"ReduceAction924", /* class_name_string */ -3, +/* runtime type AGtExpr */ +const struct type type_parser_nodes__AGtExpr = { +-1, /*CAST DEAD*/ +"AGtExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction924, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1422, /* ReduceAction924 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2586, /* AGtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction924 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction925 */ -const struct type type_parser__ReduceAction925 = { -1423, -"ReduceAction925", /* class_name_string */ -3, +/* runtime type AGeExpr */ +const struct type type_parser_nodes__AGeExpr = { +-1, /*CAST DEAD*/ +"AGeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction925, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1423, /* ReduceAction925 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2587, /* AGeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction925 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction926 */ -const struct type type_parser__ReduceAction926 = { -1424, -"ReduceAction926", /* class_name_string */ -3, +/* runtime type AGgExpr */ +const struct type type_parser_nodes__AGgExpr = { +-1, /*CAST DEAD*/ +"AGgExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction926, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1424, /* ReduceAction926 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2588, /* AGgExpr */ }, }; -const struct types resolution_table_parser__ReduceAction926 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction928 */ -const struct type type_parser__ReduceAction928 = { -1425, -"ReduceAction928", /* class_name_string */ -3, +/* runtime type AStarshipExpr */ +const struct type type_parser_nodes__AStarshipExpr = { +-1, /*CAST DEAD*/ +"AStarshipExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction928, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1425, /* ReduceAction928 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2589, /* AStarshipExpr */ }, }; -const struct types resolution_table_parser__ReduceAction928 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction929 */ -const struct type type_parser__ReduceAction929 = { -1426, -"ReduceAction929", /* class_name_string */ -3, +/* runtime type AIsaExpr */ +const struct type type_parser_nodes__AIsaExpr = { +-1, /*CAST DEAD*/ +"AIsaExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction929, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1426, /* ReduceAction929 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2698, /* AIsaExpr */ }, }; -const struct types resolution_table_parser__ReduceAction929 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction931 */ -const struct type type_parser__ReduceAction931 = { -1427, -"ReduceAction931", /* class_name_string */ -3, +/* runtime type APlusExpr */ +const struct type type_parser_nodes__APlusExpr = { +-1, /*CAST DEAD*/ +"APlusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction931, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1427, /* ReduceAction931 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2590, /* APlusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction931 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction932 */ -const struct type type_parser__ReduceAction932 = { -1428, -"ReduceAction932", /* class_name_string */ -3, +/* runtime type AMinusExpr */ +const struct type type_parser_nodes__AMinusExpr = { +-1, /*CAST DEAD*/ +"AMinusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction932, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1428, /* ReduceAction932 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2591, /* AMinusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction932 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction933 */ -const struct type type_parser__ReduceAction933 = { -1429, -"ReduceAction933", /* class_name_string */ -3, +/* runtime type AStarExpr */ +const struct type type_parser_nodes__AStarExpr = { +-1, /*CAST DEAD*/ +"AStarExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction933, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1429, /* ReduceAction933 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2592, /* AStarExpr */ }, }; -const struct types resolution_table_parser__ReduceAction933 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction934 */ -const struct type type_parser__ReduceAction934 = { -1430, -"ReduceAction934", /* class_name_string */ -3, +/* runtime type ASlashExpr */ +const struct type type_parser_nodes__ASlashExpr = { +2593, +"ASlashExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction934, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1430, /* ReduceAction934 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2593, /* ASlashExpr */ }, }; -const struct types resolution_table_parser__ReduceAction934 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1317 */ -const struct type type_parser__ReduceAction1317 = { -1431, -"ReduceAction1317", /* class_name_string */ -3, +/* runtime type APercentExpr */ +const struct type type_parser_nodes__APercentExpr = { +-1, /*CAST DEAD*/ +"APercentExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1317, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1431, /* ReduceAction1317 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2594, /* APercentExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1317 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1318 */ -const struct type type_parser__ReduceAction1318 = { -1432, -"ReduceAction1318", /* class_name_string */ -3, +/* runtime type AUminusExpr */ +const struct type type_parser_nodes__AUminusExpr = { +-1, /*CAST DEAD*/ +"AUminusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1318, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1432, /* ReduceAction1318 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2595, /* AUminusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1318 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1321 */ -const struct type type_parser__ReduceAction1321 = { -1433, -"ReduceAction1321", /* class_name_string */ -3, +/* runtime type AOnceExpr */ +const struct type type_parser_nodes__AOnceExpr = { +-1, /*CAST DEAD*/ +"AOnceExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1321, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1433, /* ReduceAction1321 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2596, /* AOnceExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1321 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1322 */ -const struct type type_parser__ReduceAction1322 = { -1434, -"ReduceAction1322", /* class_name_string */ -3, +/* runtime type ANewExpr */ +const struct type type_parser_nodes__ANewExpr = { +2597, +"ANewExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1322, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1434, /* ReduceAction1322 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2597, /* ANewExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1322 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1325 */ -const struct type type_parser__ReduceAction1325 = { -1435, -"ReduceAction1325", /* class_name_string */ -3, +/* runtime type AIssetAttrExpr */ +const struct type type_parser_nodes__AIssetAttrExpr = { +-1, /*CAST DEAD*/ +"AIssetAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1325, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1435, /* ReduceAction1325 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2598, /* AIssetAttrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1325 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1326 */ -const struct type type_parser__ReduceAction1326 = { -1436, -"ReduceAction1326", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1326, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1436, /* ReduceAction1326 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1326 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1333 */ -const struct type type_parser__ReduceAction1333 = { -1437, -"ReduceAction1333", /* class_name_string */ -3, +/* runtime type AAttrExpr */ +const struct type type_parser_nodes__AAttrExpr = { +-1, /*CAST DEAD*/ +"AAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1333, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1437, /* ReduceAction1333 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2599, /* AAttrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1333 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1357 */ -const struct type type_parser__ReduceAction1357 = { -1438, -"ReduceAction1357", /* class_name_string */ -3, +/* runtime type ABraExpr */ +const struct type type_parser_nodes__ABraExpr = { +-1, /*CAST DEAD*/ +"ABraExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1357, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1438, /* ReduceAction1357 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2600, /* ABraExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1357 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1358 */ -const struct type type_parser__ReduceAction1358 = { -1439, -"ReduceAction1358", /* class_name_string */ -3, +/* runtime type ACrangeExpr */ +const struct type type_parser_nodes__ACrangeExpr = { +-1, /*CAST DEAD*/ +"ACrangeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1358, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1439, /* ReduceAction1358 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2601, /* ACrangeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1358 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1772 */ -const struct type type_parser__ReduceAction1772 = { -1440, -"ReduceAction1772", /* class_name_string */ -3, +/* runtime type AOrangeExpr */ +const struct type type_parser_nodes__AOrangeExpr = { +2602, +"AOrangeExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1772, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1440, /* ReduceAction1772 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2602, /* AOrangeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1772 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1773 */ -const struct type type_parser__ReduceAction1773 = { -1441, -"ReduceAction1773", /* class_name_string */ -3, +/* runtime type AArrayExpr */ +const struct type type_parser_nodes__AArrayExpr = { +-1, /*CAST DEAD*/ +"AArrayExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1773, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1441, /* ReduceAction1773 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2603, /* AArrayExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1773 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1774 */ -const struct type type_parser__ReduceAction1774 = { -1442, -"ReduceAction1774", /* class_name_string */ -3, +/* runtime type ATrueExpr */ +const struct type type_parser_nodes__ATrueExpr = { +2699, +"ATrueExpr", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction1774, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1442, /* ReduceAction1774 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2699, /* ATrueExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1774 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1775 */ -const struct type type_parser__ReduceAction1775 = { -1443, -"ReduceAction1775", /* class_name_string */ -3, +/* runtime type AFalseExpr */ +const struct type type_parser_nodes__AFalseExpr = { +-1, /*CAST DEAD*/ +"AFalseExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1775, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1443, /* ReduceAction1775 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2700, /* AFalseExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1775 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1776 */ -const struct type type_parser__ReduceAction1776 = { -1444, -"ReduceAction1776", /* class_name_string */ -3, +/* runtime type ANullExpr */ +const struct type type_parser_nodes__ANullExpr = { +-1, /*CAST DEAD*/ +"ANullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1776, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1444, /* ReduceAction1776 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2604, /* ANullExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1776 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1777 */ -const struct type type_parser__ReduceAction1777 = { -1445, -"ReduceAction1777", /* class_name_string */ -3, +/* runtime type AIntExpr */ +const struct type type_parser_nodes__AIntExpr = { +2605, +"AIntExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1777, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1445, /* ReduceAction1777 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2605, /* AIntExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1777 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1778 */ -const struct type type_parser__ReduceAction1778 = { -1446, -"ReduceAction1778", /* class_name_string */ -3, +/* runtime type AFloatExpr */ +const struct type type_parser_nodes__AFloatExpr = { +2606, +"AFloatExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1778, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1446, /* ReduceAction1778 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2606, /* AFloatExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1778 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1779 */ -const struct type type_parser__ReduceAction1779 = { -1447, -"ReduceAction1779", /* class_name_string */ -3, +/* runtime type ACharExpr */ +const struct type type_parser_nodes__ACharExpr = { +2607, +"ACharExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1779, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1447, /* ReduceAction1779 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2607, /* ACharExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1779 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1780 */ -const struct type type_parser__ReduceAction1780 = { -1448, -"ReduceAction1780", /* class_name_string */ -3, +/* runtime type AStringExpr */ +const struct type type_parser_nodes__AStringExpr = { +-1, /*CAST DEAD*/ +"AStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1780, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1448, /* ReduceAction1780 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2701, /* AStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1780 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1781 */ -const struct type type_parser__ReduceAction1781 = { -1449, -"ReduceAction1781", /* class_name_string */ -3, +/* runtime type AStringFormExpr */ +const struct type type_parser_nodes__AStringFormExpr = { +2608, +"AStringFormExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1781, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1449, /* ReduceAction1781 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1781 = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction1784 */ -const struct type type_parser__ReduceAction1784 = { -1450, -"ReduceAction1784", /* class_name_string */ -3, +/* runtime type AParExpr */ +const struct type type_parser_nodes__AParExpr = { +-1, /*CAST DEAD*/ +"AParExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1784, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1450, /* ReduceAction1784 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2609, /* AParExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1784 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1785 */ -const struct type type_parser__ReduceAction1785 = { -1451, -"ReduceAction1785", /* class_name_string */ -3, +/* runtime type AAsCastExpr */ +const struct type type_parser_nodes__AAsCastExpr = { +-1, /*CAST DEAD*/ +"AAsCastExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1785, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1451, /* ReduceAction1785 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2610, /* AAsCastExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1785 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1786 */ -const struct type type_parser__ReduceAction1786 = { -1452, -"ReduceAction1786", /* class_name_string */ -3, +/* runtime type AAsNotnullExpr */ +const struct type type_parser_nodes__AAsNotnullExpr = { +-1, /*CAST DEAD*/ +"AAsNotnullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1786, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1452, /* ReduceAction1786 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2611, /* AAsNotnullExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1786 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1787 */ -const struct type type_parser__ReduceAction1787 = { -1453, -"ReduceAction1787", /* class_name_string */ -3, +/* runtime type ASuperstringExpr */ +const struct type type_parser_nodes__ASuperstringExpr = { +2612, +"ASuperstringExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1787, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1453, /* ReduceAction1787 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2612, /* ASuperstringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1787 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1788 */ -const struct type type_parser__ReduceAction1788 = { -1454, -"ReduceAction1788", /* class_name_string */ -3, +/* runtime type AStartStringExpr */ +const struct type type_parser_nodes__AStartStringExpr = { +-1, /*CAST DEAD*/ +"AStartStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1788, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1454, /* ReduceAction1788 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2702, /* AStartStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1788 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1789 */ -const struct type type_parser__ReduceAction1789 = { -1455, -"ReduceAction1789", /* class_name_string */ -3, +/* runtime type AMidStringExpr */ +const struct type type_parser_nodes__AMidStringExpr = { +-1, /*CAST DEAD*/ +"AMidStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1789, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1455, /* ReduceAction1789 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2703, /* AMidStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1789 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1790 */ -const struct type type_parser__ReduceAction1790 = { -1456, -"ReduceAction1790", /* class_name_string */ -3, +/* runtime type AEndStringExpr */ +const struct type type_parser_nodes__AEndStringExpr = { +-1, /*CAST DEAD*/ +"AEndStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1790, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1456, /* ReduceAction1790 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2704, /* AEndStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1790 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1791 */ -const struct type type_parser__ReduceAction1791 = { -1457, -"ReduceAction1791", /* class_name_string */ -3, +/* runtime type AAnnotation */ +const struct type type_parser_nodes__AAnnotation = { +2300, +"AAnnotation", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction1791, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -246, /* ReduceAction */ -1457, /* ReduceAction1791 */ +18, /* nullable ANode */ +223, /* nullable AAnnotation */ +694, /* ANode */ +1885, /* Prod */ +2300, /* AAnnotation */ }, }; -const struct types resolution_table_parser__ReduceAction1791 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1793 */ -const struct type type_parser__ReduceAction1793 = { -1458, -"ReduceAction1793", /* class_name_string */ +/* runtime type nullable AAnnotation */ +const struct type type_nullable_parser_nodes__AAnnotation = { +223, +"nullable AAnnotation", /* class_name_string */ 3, -0, -&resolution_table_parser__ReduceAction1793, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1458, /* ReduceAction1793 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1793 = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction1794 */ -const struct type type_parser__ReduceAction1794 = { -1459, -"ReduceAction1794", /* class_name_string */ -3, +/* runtime type ANodes[AAtArg] */ +const struct type type_parser_nodes__ANodesparser_nodes__AAtArg = { +-1, /*CAST DEAD*/ +"ANodes[AAtArg]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1794, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1459, /* ReduceAction1794 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1794 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1795 */ -const struct type type_parser__ReduceAction1795 = { -1460, -"ReduceAction1795", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1795, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1460, /* ReduceAction1795 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1795 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1797 */ -const struct type type_parser__ReduceAction1797 = { -1461, -"ReduceAction1797", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1797, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1461, /* ReduceAction1797 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1797 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1799 */ -const struct type type_parser__ReduceAction1799 = { -1462, -"ReduceAction1799", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1799, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1462, /* ReduceAction1799 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1799 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1803 */ -const struct type type_parser__ReduceAction1803 = { -1463, -"ReduceAction1803", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1803, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1463, /* ReduceAction1803 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1803 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1807 */ -const struct type type_parser__ReduceAction1807 = { -1464, -"ReduceAction1807", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1807, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1464, /* ReduceAction1807 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1807 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1808 */ -const struct type type_parser__ReduceAction1808 = { -1465, -"ReduceAction1808", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1808, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1465, /* ReduceAction1808 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1808 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1809 */ -const struct type type_parser__ReduceAction1809 = { -1466, -"ReduceAction1809", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1809, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1466, /* ReduceAction1809 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1809 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1810 */ -const struct type type_parser__ReduceAction1810 = { -1467, -"ReduceAction1810", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1810, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1467, /* ReduceAction1810 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1810 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1811 */ -const struct type type_parser__ReduceAction1811 = { -1468, -"ReduceAction1811", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1811, -4, -{ -0, /* nullable Object */ -1, /* Object */ -246, /* ReduceAction */ -1468, /* ReduceAction1811 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1811 = { -0, /* dummy */ -{ -} -}; -/* runtime type State */ -const struct type type_parser__State = { -247, -"State", /* class_name_string */ -2, -0, -&resolution_table_parser__State, -3, -{ -0, /* nullable Object */ -1, /* Object */ -247, /* State */ -}, -}; -const struct types resolution_table_parser__State = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AImport] */ -const struct type type_parser_nodes__ANodesparser_nodes__AImport = { -2470, -"ANodes[AImport]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AImport, -8, -{ -0, /* nullable Object */ -1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2470, /* ANodes[AImport] */ -1984, /* Collection[AImport] */ -}, -}; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AImport, /* Array[ANodes#0]: Array[AImport] */ -&type_parser_nodes__AImport, /* ANodes#0: AImport */ -&type_parser_nodes__AImport, /* Sequence#0: AImport */ -&type_parser_nodes__AImport, /* SimpleCollection#0: AImport */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AImport, /* RemovableCollection#0: AImport */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Sequence#0]: Collection[AImport] */ -&type_array__Arrayparser_nodes__AImport, /* Array[Sequence#0]: Array[AImport] */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[SimpleCollection#0]: Collection[AImport] */ -&type_parser_nodes__AImport, /* Collection#0: AImport */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Collection#0]: Collection[AImport] */ -&type_parser_nodes__AImport, /* SequenceRead#0: AImport */ -} -}; -/* runtime type Collection[AImport] */ -const struct type type_abstract_collection__Collectionparser_nodes__AImport = { -1984, -"Collection[AImport]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -1984, /* Collection[AImport] */ -}, -}; -/* runtime type MVisibility */ -const struct type type_model_base__MVisibility = { -248, -"MVisibility", /* class_name_string */ -2, -0, -&resolution_table_model_base__MVisibility, -3, -{ -0, /* nullable Object */ -1, /* Object */ -248, /* MVisibility */ -}, -}; -const struct types resolution_table_model_base__MVisibility = { -0, /* dummy */ -{ -&type_model_base__MVisibility, /* OTHER: MVisibility */ -} -}; -/* runtime type SimpleMiscVisitor */ -const struct type type_simple_misc_analysis__SimpleMiscVisitor = { -249, -"SimpleMiscVisitor", /* class_name_string */ -2, -0, -&resolution_table_simple_misc_analysis__SimpleMiscVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -249, /* SimpleMiscVisitor */ -}, -}; -const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type LiteralVisitor */ -const struct type type_literal__LiteralVisitor = { -250, -"LiteralVisitor", /* class_name_string */ -2, -0, -&resolution_table_literal__LiteralVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -250, /* LiteralVisitor */ -}, -}; -const struct types resolution_table_literal__LiteralVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type HashMap[MClass, MClassType] */ -const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType = { -251, -"HashMap[MClass, MClassType]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -251, /* HashMap[MClass, MClassType] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, MClassType] */ -&type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, MClassType] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, MClassType]] */ -&type_model__MClass, /* MapRead#0: MClass */ -&type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, MClassType] */ -&type_model__MClass, /* Map#0: MClass */ -&type_model__MClassType, /* Map#1: MClassType */ -&type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, MClassType] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, MClassType] not a live type) */ -&type_model__MClassType, /* MapRead#1: MClassType */ -&type_model__MClass, /* HashCollection#0: MClass */ -&type_hash_collection__HashMapNodemodel__MClassmodel__MClassType, /* HashCollection#1: HashMapNode[MClass, MClassType] */ -} -}; -/* runtime type ArrayMap[MClass, AType] */ -const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType = { -252, -"ArrayMap[MClass, AType]", /* class_name_string */ -2, -0, -&resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -252, /* ArrayMap[MClass, AType] */ -}, -}; -const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType = { -0, /* dummy */ -{ -&type_array__ArrayMapKeysmodel__MClassparser_nodes__AType, /* ArrayMapKeys[ArrayMap#0, ArrayMap#1]: ArrayMapKeys[MClass, AType] */ -&type_array__ArrayMapValuesmodel__MClassparser_nodes__AType, /* ArrayMapValues[ArrayMap#0, ArrayMap#1]: ArrayMapValues[MClass, AType] */ -&type_abstract_collection__Couplemodel__MClassparser_nodes__AType, /* Couple[ArrayMap#0, ArrayMap#1]: Couple[MClass, AType] */ -&type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType, /* CoupleMapIterator[ArrayMap#0, ArrayMap#1]: CoupleMapIterator[MClass, AType] */ -&type_model__MClass, /* CoupleMap#0: MClass */ -&type_model__MClass, /* ArrayMap#0: MClass */ -&type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType, /* Array[Couple[ArrayMap#0, ArrayMap#1]]: Array[Couple[MClass, AType]] */ -&type_model__MClass, /* MapRead#0: MClass */ -NULL, /* empty */ -&type_model__MClass, /* Map#0: MClass */ -&type_parser_nodes__AType, /* Map#1: AType */ -NULL, /* empty */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AType] not a live type) */ -&type_parser_nodes__AType, /* MapRead#1: AType */ -} -}; -/* runtime type ScopeVisitor */ -const struct type type_scope__ScopeVisitor = { -253, -"ScopeVisitor", /* class_name_string */ -2, -0, -&resolution_table_scope__ScopeVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -253, /* ScopeVisitor */ -}, -}; -const struct types resolution_table_scope__ScopeVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type Variable */ -const struct type type_scope__Variable = { -254, -"Variable", /* class_name_string */ -2, -0, -&resolution_table_scope__Variable, -3, -{ -0, /* nullable Object */ -1, /* Object */ -254, /* Variable */ -}, -}; -const struct types resolution_table_scope__Variable = { -0, /* dummy */ -{ -} -}; -/* runtime type List[Scope] */ -const struct type type_list__Listscope__Scope = { -1985, -"List[Scope]", /* class_name_string */ -5, -0, -&resolution_table_list__Listscope__Scope, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1469, /* Collection[Scope] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1985, /* List[Scope] */ -}, -}; -const struct types resolution_table_list__Listscope__Scope = { -0, /* dummy */ -{ -&type_list__Listscope__Scope, /* List[List#0]: List[Scope] */ -&type_list__ListNodescope__Scope, /* ListNode[List#0]: ListNode[Scope] */ -&type_scope__Scope, /* Sequence#0: Scope */ -&type_scope__Scope, /* SimpleCollection#0: Scope */ -&type_list__ListIteratorscope__Scope, /* ListIterator[List#0]: ListIterator[Scope] */ -&type_abstract_collection__Collectionscope__Scope, /* Collection[List#0]: Collection[Scope] */ -&type_scope__Scope, /* List#0: Scope */ -NULL, /* empty */ -&type_scope__Scope, /* RemovableCollection#0: Scope */ -&type_abstract_collection__Collectionscope__Scope, /* Collection[Sequence#0]: Collection[Scope] */ -&type_array__Arrayscope__Scope, /* Array[Sequence#0]: Array[Scope] */ -&type_abstract_collection__Collectionscope__Scope, /* Collection[SimpleCollection#0]: Collection[Scope] */ -&type_scope__Scope, /* Collection#0: Scope */ -&type_abstract_collection__Collectionscope__Scope, /* Collection[Collection#0]: Collection[Scope] */ -&type_scope__Scope, /* SequenceRead#0: Scope */ -} -}; -/* runtime type Collection[Scope] */ -const struct type type_abstract_collection__Collectionscope__Scope = { -1469, -"Collection[Scope]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1469, /* Collection[Scope] */ --1, /* empty */ -166, /* Collection[Object] */ -}, -}; -/* runtime type FlowVisitor */ -const struct type type_flow__FlowVisitor = { -255, -"FlowVisitor", /* class_name_string */ -2, -0, -&resolution_table_flow__FlowVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -255, /* FlowVisitor */ -}, -}; -const struct types resolution_table_flow__FlowVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type Array[FlowContext] */ -const struct type type_array__Arrayflow__FlowContext = { -2567, -"Array[FlowContext]", /* class_name_string */ -7, -0, -&resolution_table_array__Arrayflow__FlowContext, -10, -{ -0, /* nullable Object */ -1, /* Object */ -1470, /* Collection[FlowContext] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -2280, /* AbstractArrayRead[FlowContext] */ -1778, /* AbstractArrayRead[Object] */ -2567, /* Array[FlowContext] */ --1, /* empty */ -1962, /* Array[Object] */ -}, -}; -const struct types resolution_table_array__Arrayflow__FlowContext = { -0, /* dummy */ -{ -&type_array__Arrayflow__FlowContext, /* Array[Array#0]: Array[FlowContext] */ -&type_array__NativeArrayflow__FlowContext, /* NativeArray[Array#0]: NativeArray[FlowContext] */ -&type_flow__FlowContext, /* Sequence#0: FlowContext */ -&type_flow__FlowContext, /* SimpleCollection#0: FlowContext */ -&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Array#0]: Collection[FlowContext] */ -&type_flow__FlowContext, /* Array#0: FlowContext */ -&type_array__NativeArrayflow__FlowContext, /* NativeArray[ArrayCapable#0]: NativeArray[FlowContext] */ -&type_flow__FlowContext, /* AbstractArray#0: FlowContext */ -&type_flow__FlowContext, /* RemovableCollection#0: FlowContext */ -&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Sequence#0]: Collection[FlowContext] */ -&type_array__Arrayflow__FlowContext, /* Array[Sequence#0]: Array[FlowContext] */ -&type_abstract_collection__Collectionflow__FlowContext, /* Collection[SimpleCollection#0]: Collection[FlowContext] */ -&type_flow__FlowContext, /* Collection#0: FlowContext */ -&type_abstract_collection__Collectionflow__FlowContext, /* Collection[Collection#0]: Collection[FlowContext] */ -&type_flow__FlowContext, /* SequenceRead#0: FlowContext */ -&type_flow__FlowContext, /* AbstractArrayRead#0: FlowContext */ -&type_array__Arrayflow__FlowContext, /* Array[AbstractArrayRead#0]: Array[FlowContext] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[FlowContext] not a live type) */ -&type_array__ArrayIteratorflow__FlowContext, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[FlowContext] */ -} -}; -/* runtime type Collection[FlowContext] */ -const struct type type_abstract_collection__Collectionflow__FlowContext = { -1470, -"Collection[FlowContext]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1470, /* Collection[FlowContext] */ --1, /* empty */ -166, /* Collection[Object] */ -}, -}; -/* runtime type AbstractArrayRead[FlowContext] */ -const struct type type_array__AbstractArrayReadflow__FlowContext = { -2280, -"AbstractArrayRead[FlowContext]", /* class_name_string */ -5, -0, -NULL, -7, -{ -0, /* nullable Object */ -1, /* Object */ -1470, /* Collection[FlowContext] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -2280, /* AbstractArrayRead[FlowContext] */ -1778, /* AbstractArrayRead[Object] */ -}, -}; -/* runtime type LocalVarInitVisitor */ -const struct type type_local_var_init__LocalVarInitVisitor = { -256, -"LocalVarInitVisitor", /* class_name_string */ -2, -0, -&resolution_table_local_var_init__LocalVarInitVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -256, /* LocalVarInitVisitor */ -}, -}; -const struct types resolution_table_local_var_init__LocalVarInitVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type HashSet[Variable] */ -const struct type type_hash_collection__HashSetscope__Variable = { -2281, -"HashSet[Variable]", /* class_name_string */ -5, -0, -&resolution_table_hash_collection__HashSetscope__Variable, -7, -{ -0, /* nullable Object */ -1, /* Object */ -1471, /* Collection[Variable] */ -599, /* Set[Object] */ -166, /* Collection[Object] */ -2281, /* HashSet[Variable] */ -1790, /* HashSet[Object] */ -}, -}; -const struct types resolution_table_hash_collection__HashSetscope__Variable = { -0, /* dummy */ -{ -&type_hash_collection__HashSetNodescope__Variable, /* HashSetNode[HashSet#0]: HashSetNode[Variable] */ -&type_hash_collection__HashSetIteratorscope__Variable, /* HashSetIterator[HashSet#0]: HashSetIterator[Variable] */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[HashSet#0]: Collection[Variable] */ -&type_scope__Variable, /* SimpleCollection#0: Variable */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[Set#0]: Collection[Variable] */ -NULL, /* empty */ -&type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashSetNode[Variable]] */ -NULL, /* empty */ -&type_scope__Variable, /* RemovableCollection#0: Variable */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[SimpleCollection#0]: Collection[Variable] */ -&type_scope__Variable, /* Collection#0: Variable */ -&type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */ -&type_scope__Variable, /* HashCollection#0: Variable */ -&type_hash_collection__HashSetNodescope__Variable, /* HashCollection#1: HashSetNode[Variable] */ -} -}; -/* runtime type Collection[Variable] */ -const struct type type_abstract_collection__Collectionscope__Variable = { -1471, -"Collection[Variable]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1471, /* Collection[Variable] */ --1, /* empty */ -166, /* Collection[Object] */ -}, -}; -/* runtime type AutoSuperInitVisitor */ -const struct type type_auto_super_init__AutoSuperInitVisitor = { -257, -"AutoSuperInitVisitor", /* class_name_string */ -2, -0, -&resolution_table_auto_super_init__AutoSuperInitVisitor, -3, -{ -0, /* nullable Object */ -1, /* Object */ -257, /* AutoSuperInitVisitor */ -}, -}; -const struct types resolution_table_auto_super_init__AutoSuperInitVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type Array[MMethod] */ -const struct type type_array__Arraymodel__MMethod = { -2702, -"Array[MMethod]", /* class_name_string */ -17, -0, -&resolution_table_array__Arraymodel__MMethod, -18, -{ -0, /* nullable Object */ -1, /* Object */ -174, /* Collection[nullable MProperty] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -592, /* Collection[PropertyLayoutElement] */ -1778, /* AbstractArrayRead[Object] */ -1785, /* AbstractArrayRead[nullable MProperty] */ -1964, /* Array[nullable MProperty] */ -1962, /* Array[Object] */ -1965, /* Collection[MProperty] */ -2253, /* AbstractArrayRead[PropertyLayoutElement] */ -2262, /* Collection[MMethod] */ -2547, /* Array[PropertyLayoutElement] */ -2618, /* AbstractArrayRead[MProperty] */ -2664, /* AbstractArrayRead[MMethod] */ -2675, /* Array[MProperty] */ -2702, /* Array[MMethod] */ -}, -}; -const struct types resolution_table_array__Arraymodel__MMethod = { -0, /* dummy */ -{ -&type_array__Arraymodel__MMethod, /* Array[Array#0]: Array[MMethod] */ -&type_array__NativeArraymodel__MMethod, /* NativeArray[Array#0]: NativeArray[MMethod] */ -&type_model__MMethod, /* Sequence#0: MMethod */ -&type_model__MMethod, /* SimpleCollection#0: MMethod */ -&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Array#0]: Collection[MMethod] */ -&type_model__MMethod, /* Array#0: MMethod */ -&type_array__NativeArraymodel__MMethod, /* NativeArray[ArrayCapable#0]: NativeArray[MMethod] */ -&type_model__MMethod, /* AbstractArray#0: MMethod */ -&type_model__MMethod, /* RemovableCollection#0: MMethod */ -&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Sequence#0]: Collection[MMethod] */ -&type_array__Arraymodel__MMethod, /* Array[Sequence#0]: Array[MMethod] */ -&type_abstract_collection__Collectionmodel__MMethod, /* Collection[SimpleCollection#0]: Collection[MMethod] */ -&type_model__MMethod, /* Collection#0: MMethod */ -&type_abstract_collection__Collectionmodel__MMethod, /* Collection[Collection#0]: Collection[MMethod] */ -&type_model__MMethod, /* SequenceRead#0: MMethod */ -&type_model__MMethod, /* AbstractArrayRead#0: MMethod */ -&type_array__Arraymodel__MMethod, /* Array[AbstractArrayRead#0]: Array[MMethod] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MMethod] not a live type) */ -&type_array__ArrayIteratormodel__MMethod, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MMethod] */ -} -}; -/* runtime type AbstractArrayRead[MMethod] */ -const struct type type_array__AbstractArrayReadmodel__MMethod = { -2664, -"AbstractArrayRead[MMethod]", /* class_name_string */ -15, -0, -NULL, -16, -{ -0, /* nullable Object */ -1, /* Object */ -174, /* Collection[nullable MProperty] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -592, /* Collection[PropertyLayoutElement] */ -1778, /* AbstractArrayRead[Object] */ -1785, /* AbstractArrayRead[nullable MProperty] */ --1, /* empty */ --1, /* empty */ -1965, /* Collection[MProperty] */ -2253, /* AbstractArrayRead[PropertyLayoutElement] */ -2262, /* Collection[MMethod] */ --1, /* empty */ -2618, /* AbstractArrayRead[MProperty] */ -2664, /* AbstractArrayRead[MMethod] */ -}, -}; -/* runtime type ASTBuilder */ -const struct type type_astbuilder__ASTBuilder = { -258, -"ASTBuilder", /* class_name_string */ -2, -0, -&resolution_table_astbuilder__ASTBuilder, -3, -{ -0, /* nullable Object */ -1, /* Object */ -258, /* ASTBuilder */ -}, -}; -const struct types resolution_table_astbuilder__ASTBuilder = { -0, /* dummy */ -{ -} -}; -/* runtime type Array[MParameterType] */ -const struct type type_array__Arraymodel__MParameterType = { -2700, -"Array[MParameterType]", /* class_name_string */ -14, -0, -&resolution_table_array__Arraymodel__MParameterType, -16, -{ -0, /* nullable Object */ -1, /* Object */ -4, /* nullable Array[nullable MType] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -175, /* Collection[nullable MType] */ -1778, /* AbstractArrayRead[Object] */ -1787, /* Collection[MType] */ -1794, /* AbstractArrayRead[nullable MType] */ -1962, /* Array[Object] */ -1986, /* Collection[MParameterType] */ -2266, /* Array[nullable MType] */ -2625, /* AbstractArrayRead[MParameterType] */ -2561, /* AbstractArrayRead[MType] */ -2700, /* Array[MParameterType] */ -2662, /* Array[MType] */ -}, -}; -const struct types resolution_table_array__Arraymodel__MParameterType = { -0, /* dummy */ -{ -&type_array__Arraymodel__MParameterType, /* Array[Array#0]: Array[MParameterType] */ -&type_array__NativeArraymodel__MParameterType, /* NativeArray[Array#0]: NativeArray[MParameterType] */ -&type_model__MParameterType, /* Sequence#0: MParameterType */ -&type_model__MParameterType, /* SimpleCollection#0: MParameterType */ -&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Array#0]: Collection[MParameterType] */ -&type_model__MParameterType, /* Array#0: MParameterType */ -&type_array__NativeArraymodel__MParameterType, /* NativeArray[ArrayCapable#0]: NativeArray[MParameterType] */ -&type_model__MParameterType, /* AbstractArray#0: MParameterType */ -&type_model__MParameterType, /* RemovableCollection#0: MParameterType */ -&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Sequence#0]: Collection[MParameterType] */ -&type_array__Arraymodel__MParameterType, /* Array[Sequence#0]: Array[MParameterType] */ -&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[SimpleCollection#0]: Collection[MParameterType] */ -&type_model__MParameterType, /* Collection#0: MParameterType */ -&type_abstract_collection__Collectionmodel__MParameterType, /* Collection[Collection#0]: Collection[MParameterType] */ -&type_model__MParameterType, /* SequenceRead#0: MParameterType */ -&type_model__MParameterType, /* AbstractArrayRead#0: MParameterType */ -&type_array__Arraymodel__MParameterType, /* Array[AbstractArrayRead#0]: Array[MParameterType] */ -NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MParameterType] not a live type) */ -&type_array__ArrayIteratormodel__MParameterType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MParameterType] */ -} -}; -/* runtime type Collection[MParameterType] */ -const struct type type_abstract_collection__Collectionmodel__MParameterType = { -1986, -"Collection[MParameterType]", /* class_name_string */ -10, -0, -NULL, -11, -{ -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ --1, /* empty */ -166, /* Collection[Object] */ -175, /* Collection[nullable MType] */ --1, /* empty */ -1787, /* Collection[MType] */ --1, /* empty */ --1, /* empty */ -1986, /* Collection[MParameterType] */ -}, -}; -/* runtime type AbstractArrayRead[MParameterType] */ -const struct type type_array__AbstractArrayReadmodel__MParameterType = { -2625, -"AbstractArrayRead[MParameterType]", /* class_name_string */ -12, -0, -NULL, -14, -{ -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -175, /* Collection[nullable MType] */ -1778, /* AbstractArrayRead[Object] */ -1787, /* Collection[MType] */ -1794, /* AbstractArrayRead[nullable MType] */ --1, /* empty */ -1986, /* Collection[MParameterType] */ --1, /* empty */ -2625, /* AbstractArrayRead[MParameterType] */ -2561, /* AbstractArrayRead[MType] */ -}, -}; -/* runtime type MParameterType */ -const struct type type_model__MParameterType = { -1801, -"MParameterType", /* class_name_string */ -4, -0, -&resolution_table_model__MParameterType, -5, -{ -0, /* nullable Object */ -1, /* Object */ -2, /* nullable MType */ -596, /* MType */ -1801, /* MParameterType */ -}, -}; -const struct types resolution_table_model__MParameterType = { -0, /* dummy */ -{ -} -}; -/* runtime type POSet[MClass] */ -const struct type type_poset__POSetmodel__MClass = { -1987, -"POSet[MClass]", /* class_name_string */ -3, -0, -&resolution_table_poset__POSetmodel__MClass, -6, -{ -0, /* nullable Object */ -1, /* Object */ -173, /* Collection[nullable MClass] */ -1987, /* POSet[MClass] */ -166, /* Collection[Object] */ -1783, /* Collection[MClass] */ -}, -}; -const struct types resolution_table_poset__POSetmodel__MClass = { -0, /* dummy */ -{ -&type_model__MClass, /* AbstractSorter#0: MClass */ -&type_array__Arraymodel__MClass, /* Array[AbstractSorter#0]: Array[MClass] */ -&type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass, /* HashMap[POSet#0, POSetElement[POSet#0]]: HashMap[MClass, POSetElement[MClass]] */ -&type_model__MClass, /* POSet#0: MClass */ -&type_poset__POSetElementmodel__MClass, /* POSetElement[POSet#0]: POSetElement[MClass] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MClass, /* Collection#0: MClass */ -&type_abstract_collection__Collectionmodel__MClass, /* Collection[Collection#0]: Collection[MClass] */ -} -}; -/* runtime type MClassDefSorter */ -const struct type type_model__MClassDefSorter = { -259, -"MClassDefSorter", /* class_name_string */ -2, -0, -&resolution_table_model__MClassDefSorter, -3, -{ -0, /* nullable Object */ -1, /* Object */ -259, /* MClassDefSorter */ -}, -}; -const struct types resolution_table_model__MClassDefSorter = { -0, /* dummy */ -{ -&type_model__MClassDef, /* AbstractSorter#0: MClassDef */ -&type_array__Arraymodel__MClassDef, /* Array[AbstractSorter#0]: Array[MClassDef] */ -} -}; -/* runtime type Frame */ -const struct type type_abstract_compiler__Frame = { -260, -"Frame", /* class_name_string */ -2, -0, -&resolution_table_abstract_compiler__Frame, -3, -{ -0, /* nullable Object */ -1, /* Object */ -260, /* Frame */ -}, -}; -const struct types resolution_table_abstract_compiler__Frame = { -0, /* dummy */ -{ -&type_abstract_compiler__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */ -} -}; -/* runtime type ArraySet[MType] */ -const struct type type_array__ArraySetmodel__MType = { -2471, -"ArraySet[MType]", /* class_name_string */ -6, -0, -&resolution_table_array__ArraySetmodel__MType, -8, -{ -0, /* nullable Object */ -1, /* Object */ -2259, /* Set[MType] */ -599, /* Set[Object] */ -166, /* Collection[Object] */ -175, /* Collection[nullable MType] */ -2471, /* ArraySet[MType] */ -1787, /* Collection[MType] */ -}, -}; -const struct types resolution_table_array__ArraySetmodel__MType = { -0, /* dummy */ -{ -&type_array__ArraySetIteratormodel__MType, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MType] */ -&type_array__Arraymodel__MType, /* Array[ArraySet#0]: Array[MType] */ -NULL, /* empty */ -&type_model__MType, /* SimpleCollection#0: MType */ -&type_abstract_collection__Collectionmodel__MType, /* Collection[Set#0]: Collection[MType] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_model__MType, /* RemovableCollection#0: MType */ -NULL, /* empty */ -NULL, /* empty */ -&type_abstract_collection__Collectionmodel__MType, /* Collection[SimpleCollection#0]: Collection[MType] */ -&type_model__MType, /* Collection#0: MType */ -&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ -} -}; -/* runtime type MVirtualType */ -const struct type type_model__MVirtualType = { -1802, -"MVirtualType", /* class_name_string */ -4, -0, -&resolution_table_model__MVirtualType, -5, -{ -0, /* nullable Object */ -1, /* Object */ -2, /* nullable MType */ -596, /* MType */ -1802, /* MVirtualType */ -}, -}; -const struct types resolution_table_model__MVirtualType = { -0, /* dummy */ -{ -} -}; -/* runtime type Layout[MType] */ -const struct type type_layout_builders__Layoutmodel__MType = { -261, -"Layout[MType]", /* class_name_string */ -2, -0, -&resolution_table_layout_builders__Layoutmodel__MType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -261, /* Layout[MType] */ -}, -}; -const struct types resolution_table_layout_builders__Layoutmodel__MType = { -0, /* dummy */ -{ -&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */ -&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */ -} -}; -/* runtime type PHLayout[MClassType, MType] */ -const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType = { -1803, -"PHLayout[MClassType, MType]", /* class_name_string */ -4, -0, -&resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType, -5, -{ -0, /* nullable Object */ -1, /* Object */ -261, /* Layout[MType] */ -1472, /* PHLayout[MType, MType] */ -1803, /* PHLayout[MClassType, MType] */ -}, -}; -const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType = { -0, /* dummy */ -{ -&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */ -&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */ -&type_hash_collection__HashMapmodel__MClassTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MClassType, Int] */ -&type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MClassType, Map[MType, Int]] */ -&type_abstract_collection__Mapmodel__MClassTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MClassType, Int] */ -&type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MClassType, Map[MType, Int]] */ -} -}; -/* runtime type PHLayout[MType, MType] */ -const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType = { -1472, -"PHLayout[MType, MType]", /* class_name_string */ -3, -0, -&resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType, -4, -{ -0, /* nullable Object */ -1, /* Object */ -261, /* Layout[MType] */ -1472, /* PHLayout[MType, MType] */ -}, -}; -const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType = { -0, /* dummy */ -{ -&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[Layout#0, Int]: HashMap[MType, Int] */ -&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[Layout#0, Int]: Map[MType, Int] */ -&type_hash_collection__HashMapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Int]: HashMap[MType, Int] */ -&type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* HashMap[PHLayout#0, Map[PHLayout#1, Int]]: HashMap[MType, Map[MType, Int]] */ -&type_abstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Int]: Map[MType, Int] */ -&type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int, /* Map[PHLayout#0, Map[PHLayout#1, Int]]: Map[MType, Map[MType, Int]] */ -} -}; -/* runtime type AModule */ -const struct type type_parser_nodes__AModule = { -1804, -"AModule", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__AModule, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1804, /* AModule */ -225, /* ANode */ -624, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__AModule = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AExternCodeBlock] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock = { -2472, -"ANodes[AExternCodeBlock]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock, -8, -{ -0, /* nullable Object */ -1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2472, /* ANodes[AExternCodeBlock] */ -1988, /* Collection[AExternCodeBlock] */ -}, -}; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[ANodes#0]: Array[AExternCodeBlock] */ -&type_parser_nodes__AExternCodeBlock, /* ANodes#0: AExternCodeBlock */ -&type_parser_nodes__AExternCodeBlock, /* Sequence#0: AExternCodeBlock */ -&type_parser_nodes__AExternCodeBlock, /* SimpleCollection#0: AExternCodeBlock */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AExternCodeBlock, /* RemovableCollection#0: AExternCodeBlock */ -&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Sequence#0]: Collection[AExternCodeBlock] */ -&type_array__Arrayparser_nodes__AExternCodeBlock, /* Array[Sequence#0]: Array[AExternCodeBlock] */ -&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[SimpleCollection#0]: Collection[AExternCodeBlock] */ -&type_parser_nodes__AExternCodeBlock, /* Collection#0: AExternCodeBlock */ -&type_abstract_collection__Collectionparser_nodes__AExternCodeBlock, /* Collection[Collection#0]: Collection[AExternCodeBlock] */ -&type_parser_nodes__AExternCodeBlock, /* SequenceRead#0: AExternCodeBlock */ -} -}; -/* runtime type Collection[AExternCodeBlock] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExternCodeBlock = { -1988, -"Collection[AExternCodeBlock]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -1988, /* Collection[AExternCodeBlock] */ -}, -}; -/* runtime type HashMap[MClass, AClassdef] */ -const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { -262, -"HashMap[MClass, AClassdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -262, /* HashMap[MClass, AClassdef] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClass, AClassdef] */ -&type_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClass, AClassdef] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */ -&type_model__MClass, /* MapRead#0: MClass */ -&type_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClass, AClassdef] */ -&type_model__MClass, /* Map#0: MClass */ -&type_parser_nodes__AClassdef, /* Map#1: AClassdef */ -&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClass, AClassdef] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MClass, AClassdef] not a live type) */ -&type_parser_nodes__AClassdef, /* MapRead#1: AClassdef */ -&type_model__MClass, /* HashCollection#0: MClass */ -&type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef, /* HashCollection#1: HashMapNode[MClass, AClassdef] */ -} -}; -/* runtime type ATopClassdef */ -const struct type type_parser_nodes__ATopClassdef = { -2282, -"ATopClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ATopClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -225, /* ANode */ -624, /* Prod */ -1989, /* AClassdef */ -2282, /* ATopClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__ATopClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AClassdef */ -const struct type type_parser_nodes__AClassdef = { -1989, -"AClassdef", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -225, /* ANode */ -624, /* Prod */ -1989, /* AClassdef */ -}, -}; -/* runtime type nullable AClassdef */ -const struct type type_nullable_parser_nodes__AClassdef = { -6, -"nullable AClassdef", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -6, /* nullable AClassdef */ -}, -}; -/* runtime type HashMap[MProperty, APropdef] */ -const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { -263, -"HashMap[MProperty, APropdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -263, /* HashMap[MProperty, APropdef] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MProperty, APropdef] */ -&type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MProperty, APropdef] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -&type_model__MProperty, /* MapRead#0: MProperty */ -&type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MProperty, APropdef] */ -&type_model__MProperty, /* Map#0: MProperty */ -&type_parser_nodes__APropdef, /* Map#1: APropdef */ -&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MProperty, APropdef] */ -NULL, /* empty (Map[Map#0, Map#1]: Map[MProperty, APropdef] not a live type) */ -&type_parser_nodes__APropdef, /* MapRead#1: APropdef */ -&type_model__MProperty, /* HashCollection#0: MProperty */ -&type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef, /* HashCollection#1: HashMapNode[MProperty, APropdef] */ -} -}; -/* runtime type AModuledecl */ -const struct type type_parser_nodes__AModuledecl = { -1990, -"AModuledecl", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AModuledecl, -6, -{ -0, /* nullable Object */ -1, /* Object */ -7, /* nullable AModuledecl */ -225, /* ANode */ -624, /* Prod */ -1990, /* AModuledecl */ -}, -}; -const struct types resolution_table_parser_nodes__AModuledecl = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AModuledecl */ -const struct type type_nullable_parser_nodes__AModuledecl = { -7, -"nullable AModuledecl", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AModuledecl, -3, -{ -0, /* nullable Object */ --1, /* empty */ -7, /* nullable AModuledecl */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AModuledecl = { -0, /* dummy */ -{ -} -}; -/* runtime type AStdImport */ -const struct type type_parser_nodes__AStdImport = { -1991, -"AStdImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AStdImport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1805, /* AImport */ -225, /* ANode */ -624, /* Prod */ -1991, /* AStdImport */ -}, -}; -const struct types resolution_table_parser_nodes__AStdImport = { -0, /* dummy */ -{ -} -}; -/* runtime type AImport */ -const struct type type_parser_nodes__AImport = { -1805, -"AImport", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1805, /* AImport */ -225, /* ANode */ -624, /* Prod */ -}, -}; -/* runtime type ANoImport */ -const struct type type_parser_nodes__ANoImport = { -1992, -"ANoImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ANoImport, -6, +&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, +8, { 0, /* nullable Object */ 1, /* Object */ -1805, /* AImport */ -225, /* ANode */ -624, /* Prod */ -1992, /* ANoImport */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2072, /* Collection[AAtArg] */ +2613, /* ANodes[AAtArg] */ }, }; -const struct types resolution_table_parser_nodes__ANoImport = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AAtArg, /* Array[ANodes#0]: Array[AAtArg] */ +&type_parser_nodes__AAtArg, /* ANodes#0: AAtArg */ +&type_parser_nodes__AAtArg, /* Sequence#0: AAtArg */ +&type_parser_nodes__AAtArg, /* SimpleCollection#0: AAtArg */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AAtArg, /* RemovableCollection#0: AAtArg */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Sequence#0]: Collection[AAtArg] */ +&type_array__Arrayparser_nodes__AAtArg, /* Array[Sequence#0]: Array[AAtArg] */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[SimpleCollection#0]: Collection[AAtArg] */ +&type_parser_nodes__AAtArg, /* Collection#0: AAtArg */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Collection#0]: Collection[AAtArg] */ +&type_parser_nodes__AAtArg, /* SequenceRead#0: AAtArg */ } }; -/* runtime type AMainClassdef */ -const struct type type_parser_nodes__AMainClassdef = { -2283, -"AMainClassdef", /* class_name_string */ +/* runtime type Collection[AAtArg] */ +const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { +2072, +"Collection[AAtArg]", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AMainClassdef, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ATypeAtArg */ +const struct type type_parser_nodes__ATypeAtArg = { +-1, /*CAST DEAD*/ +"ATypeAtArg", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -6, /* nullable AClassdef */ -225, /* ANode */ -624, /* Prod */ -1989, /* AClassdef */ -2283, /* AMainClassdef */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2301, /* ATypeAtArg */ }, }; -const struct types resolution_table_parser_nodes__AMainClassdef = { -0, /* dummy */ -{ -} +/* runtime type AAtArg */ +const struct type type_parser_nodes__AAtArg = { +2073, +"AAtArg", /* class_name_string */ +3, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AMainMethPropdef */ -const struct type type_parser_nodes__AMainMethPropdef = { -2473, -"AMainMethPropdef", /* class_name_string */ -7, +/* runtime type AExprAtArg */ +const struct type type_parser_nodes__AExprAtArg = { +2302, +"AExprAtArg", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AMainMethPropdef, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2284, /* AConcreteMethPropdef */ -2473, /* AMainMethPropdef */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2302, /* AExprAtArg */ }, }; -const struct types resolution_table_parser_nodes__AMainMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AConcreteMethPropdef */ -const struct type type_parser_nodes__AConcreteMethPropdef = { -2284, -"AConcreteMethPropdef", /* class_name_string */ -6, +/* runtime type AAtAtArg */ +const struct type type_parser_nodes__AAtAtArg = { +-1, /*CAST DEAD*/ +"AAtAtArg", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AConcreteMethPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2284, /* AConcreteMethPropdef */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2303, /* AAtAtArg */ }, }; -const struct types resolution_table_parser_nodes__AConcreteMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type APropdef */ -const struct type type_parser_nodes__APropdef = { -1993, -"APropdef", /* class_name_string */ -5, +/* runtime type AIdAtid */ +const struct type type_parser_nodes__AIdAtid = { +-1, /*CAST DEAD*/ +"AIdAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -6, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2614, /* AIdAtid */ }, }; -/* runtime type nullable APropdef */ -const struct type type_nullable_parser_nodes__APropdef = { -8, -"nullable APropdef", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable AAtid */ +const struct type type_nullable_parser_nodes__AAtid = { +224, +"nullable AAtid", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -8, /* nullable APropdef */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AStdClassdef */ -const struct type type_parser_nodes__AStdClassdef = { -2285, -"AStdClassdef", /* class_name_string */ +/* runtime type AAtid */ +const struct type type_parser_nodes__AAtid = { +2304, +"AAtid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStdClassdef, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AKwreadableAtid */ +const struct type type_parser_nodes__AKwreadableAtid = { +-1, /*CAST DEAD*/ +"AKwreadableAtid", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -6, /* nullable AClassdef */ -225, /* ANode */ -624, /* Prod */ -1989, /* AClassdef */ -2285, /* AStdClassdef */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2615, /* AKwreadableAtid */ }, }; -const struct types resolution_table_parser_nodes__AStdClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AFormaldef] */ -const struct type type_parser_nodes__ANodesparser_nodes__AFormaldef = { -2474, -"ANodes[AFormaldef]", /* class_name_string */ -6, +/* runtime type AKwwritableAtid */ +const struct type type_parser_nodes__AKwwritableAtid = { +-1, /*CAST DEAD*/ +"AKwwritableAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2474, /* ANodes[AFormaldef] */ -1994, /* Collection[AFormaldef] */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2616, /* AKwwritableAtid */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef = { -0, /* dummy */ +/* runtime type AKwimportAtid */ +const struct type type_parser_nodes__AKwimportAtid = { +-1, /*CAST DEAD*/ +"AKwimportAtid", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -&type_array__Arrayparser_nodes__AFormaldef, /* Array[ANodes#0]: Array[AFormaldef] */ -&type_parser_nodes__AFormaldef, /* ANodes#0: AFormaldef */ -&type_parser_nodes__AFormaldef, /* Sequence#0: AFormaldef */ -&type_parser_nodes__AFormaldef, /* SimpleCollection#0: AFormaldef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AFormaldef, /* RemovableCollection#0: AFormaldef */ -&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[Sequence#0]: Collection[AFormaldef] */ -&type_array__Arrayparser_nodes__AFormaldef, /* Array[Sequence#0]: Array[AFormaldef] */ -&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[SimpleCollection#0]: Collection[AFormaldef] */ -&type_parser_nodes__AFormaldef, /* Collection#0: AFormaldef */ -&type_abstract_collection__Collectionparser_nodes__AFormaldef, /* Collection[Collection#0]: Collection[AFormaldef] */ -&type_parser_nodes__AFormaldef, /* SequenceRead#0: AFormaldef */ -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2617, /* AKwimportAtid */ +}, }; -/* runtime type Collection[AFormaldef] */ -const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef = { -1994, -"Collection[AFormaldef]", /* class_name_string */ +/* runtime type AParExprs */ +const struct type type_parser_nodes__AParExprs = { +2618, +"AParExprs", /* class_name_string */ 7, 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -1994, /* Collection[AFormaldef] */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2618, /* AParExprs */ }, }; -/* runtime type ANodes[ASuperclass] */ -const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass = { -2475, -"ANodes[ASuperclass]", /* class_name_string */ +/* runtime type nullable AExprs */ +const struct type type_nullable_parser_nodes__AExprs = { +225, +"nullable AExprs", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExprs */ +const struct type type_parser_nodes__AExprs = { +2305, +"AExprs", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AListExprs */ +const struct type type_parser_nodes__AListExprs = { +-1, /*CAST DEAD*/ +"AListExprs", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2475, /* ANodes[ASuperclass] */ -1995, /* Collection[ASuperclass] */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2619, /* AListExprs */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__ASuperclass, /* Array[ANodes#0]: Array[ASuperclass] */ -&type_parser_nodes__ASuperclass, /* ANodes#0: ASuperclass */ -&type_parser_nodes__ASuperclass, /* Sequence#0: ASuperclass */ -&type_parser_nodes__ASuperclass, /* SimpleCollection#0: ASuperclass */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__ASuperclass, /* RemovableCollection#0: ASuperclass */ -&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[Sequence#0]: Collection[ASuperclass] */ -&type_array__Arrayparser_nodes__ASuperclass, /* Array[Sequence#0]: Array[ASuperclass] */ -&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[SimpleCollection#0]: Collection[ASuperclass] */ -&type_parser_nodes__ASuperclass, /* Collection#0: ASuperclass */ -&type_abstract_collection__Collectionparser_nodes__ASuperclass, /* Collection[Collection#0]: Collection[ASuperclass] */ -&type_parser_nodes__ASuperclass, /* SequenceRead#0: ASuperclass */ -} -}; -/* runtime type Collection[ASuperclass] */ -const struct type type_abstract_collection__Collectionparser_nodes__ASuperclass = { -1995, -"Collection[ASuperclass]", /* class_name_string */ -7, +/* runtime type ABraExprs */ +const struct type type_parser_nodes__ABraExprs = { +-1, /*CAST DEAD*/ +"ABraExprs", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -1995, /* Collection[ASuperclass] */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2620, /* ABraExprs */ }, }; -/* runtime type AAnnotations */ -const struct type type_parser_nodes__AAnnotations = { -1996, -"AAnnotations", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AAnnotations, +/* runtime type AModuleName */ +const struct type type_parser_nodes__AModuleName = { +2306, +"AModuleName", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -9, /* nullable AAnnotations */ -225, /* ANode */ -624, /* Prod */ -1996, /* AAnnotations */ +18, /* nullable ANode */ +226, /* nullable AModuleName */ +694, /* ANode */ +1885, /* Prod */ +2306, /* AModuleName */ }, }; -const struct types resolution_table_parser_nodes__AAnnotations = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AAnnotations */ -const struct type type_nullable_parser_nodes__AAnnotations = { -9, -"nullable AAnnotations", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AAnnotations, +/* runtime type nullable AModuleName */ +const struct type type_nullable_parser_nodes__AModuleName = { +226, +"nullable AModuleName", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ADoc */ +const struct type type_parser_nodes__ADoc = { +2307, +"ADoc", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -9, /* nullable AAnnotations */ +1, /* Object */ +18, /* nullable ANode */ +227, /* nullable ADoc */ +694, /* ANode */ +1885, /* Prod */ +2307, /* ADoc */ }, }; -const struct types resolution_table_nullable_parser_nodes__AAnnotations = { -0, /* dummy */ -{ -} +/* runtime type nullable ADoc */ +const struct type type_nullable_parser_nodes__ADoc = { +227, +"nullable ADoc", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AAnnotation] */ -const struct type type_parser_nodes__ANodesparser_nodes__AAnnotation = { -2476, -"ANodes[AAnnotation]", /* class_name_string */ -6, +/* runtime type ANodes[TComment] */ +const struct type type_parser_nodes__ANodesparser_nodes__TComment = { +-1, /*CAST DEAD*/ +"ANodes[TComment]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, +&resolution_table_parser_nodes__ANodesparser_nodes__TComment, 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2476, /* ANodes[AAnnotation] */ -1997, /* Collection[AAnnotation] */ +1892, /* Collection[Token] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2074, /* Collection[TComment] */ +2621, /* ANodes[TComment] */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment = { 0, /* dummy */ { -&type_array__Arrayparser_nodes__AAnnotation, /* Array[ANodes#0]: Array[AAnnotation] */ -&type_parser_nodes__AAnnotation, /* ANodes#0: AAnnotation */ -&type_parser_nodes__AAnnotation, /* Sequence#0: AAnnotation */ -&type_parser_nodes__AAnnotation, /* SimpleCollection#0: AAnnotation */ +&type_array__Arrayparser_nodes__TComment, /* Array[ANodes#0]: Array[TComment] */ +&type_parser_nodes__TComment, /* ANodes#0: TComment */ +&type_parser_nodes__TComment, /* Sequence#0: TComment */ +&type_parser_nodes__TComment, /* SimpleCollection#0: TComment */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_parser_nodes__AAnnotation, /* RemovableCollection#0: AAnnotation */ -&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Sequence#0]: Collection[AAnnotation] */ -&type_array__Arrayparser_nodes__AAnnotation, /* Array[Sequence#0]: Array[AAnnotation] */ -&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[SimpleCollection#0]: Collection[AAnnotation] */ -&type_parser_nodes__AAnnotation, /* Collection#0: AAnnotation */ -&type_abstract_collection__Collectionparser_nodes__AAnnotation, /* Collection[Collection#0]: Collection[AAnnotation] */ -&type_parser_nodes__AAnnotation, /* SequenceRead#0: AAnnotation */ +&type_parser_nodes__TComment, /* RemovableCollection#0: TComment */ +&type_abstract_collection__Collectionparser_nodes__TComment, /* Collection[Sequence#0]: Collection[TComment] */ +&type_array__Arrayparser_nodes__TComment, /* Array[Sequence#0]: Array[TComment] */ +&type_abstract_collection__Collectionparser_nodes__TComment, /* Collection[SimpleCollection#0]: Collection[TComment] */ +&type_parser_nodes__TComment, /* Collection#0: TComment */ +&type_abstract_collection__Collectionparser_nodes__TComment, /* Collection[Collection#0]: Collection[TComment] */ +&type_parser_nodes__TComment, /* SequenceRead#0: TComment */ } }; -/* runtime type Collection[AAnnotation] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation = { -1997, -"Collection[AAnnotation]", /* class_name_string */ -7, +/* runtime type Collection[TComment] */ +const struct type type_abstract_collection__Collectionparser_nodes__TComment = { +2074, +"Collection[TComment]", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TEol */ +const struct type type_parser_nodes__TEol = { +-1, /*CAST DEAD*/ +"TEol", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -1997, /* Collection[AAnnotation] */ +18, /* nullable ANode */ +2075, /* TEol */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type AConcreteClasskind */ -const struct type type_parser_nodes__AConcreteClasskind = { -2286, -"AConcreteClasskind", /* class_name_string */ -6, +/* runtime type TComment */ +const struct type type_parser_nodes__TComment = { +2076, +"TComment", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AConcreteClasskind, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ -2286, /* AConcreteClasskind */ +18, /* nullable ANode */ +2076, /* TComment */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AConcreteClasskind = { -0, /* dummy */ +/* runtime type TKwpackage */ +const struct type type_parser_nodes__TKwpackage = { +-1, /*CAST DEAD*/ +"TKwpackage", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2077, /* TKwpackage */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type AClasskind */ -const struct type type_parser_nodes__AClasskind = { -1998, -"AClasskind", /* class_name_string */ -5, -0, -NULL, +/* runtime type TKwmodule */ +const struct type type_parser_nodes__TKwmodule = { +2308, +"TKwmodule", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ +18, /* nullable ANode */ +228, /* nullable TKwmodule */ +694, /* ANode */ +1886, /* Token */ +2308, /* TKwmodule */ }, }; -/* runtime type nullable AClasskind */ -const struct type type_nullable_parser_nodes__AClasskind = { -10, -"nullable AClasskind", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TKwmodule */ +const struct type type_nullable_parser_nodes__TKwmodule = { +228, +"nullable TKwmodule", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -10, /* nullable AClasskind */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAbstractClasskind */ -const struct type type_parser_nodes__AAbstractClasskind = { -2287, -"AAbstractClasskind", /* class_name_string */ +/* runtime type TKwimport */ +const struct type type_parser_nodes__TKwimport = { +2309, +"TKwimport", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAbstractClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ -2287, /* AAbstractClasskind */ +18, /* nullable ANode */ +229, /* nullable TKwimport */ +694, /* ANode */ +1886, /* Token */ +2309, /* TKwimport */ }, }; -const struct types resolution_table_parser_nodes__AAbstractClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwimport */ +const struct type type_nullable_parser_nodes__TKwimport = { +229, +"nullable TKwimport", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AInterfaceClasskind */ -const struct type type_parser_nodes__AInterfaceClasskind = { -2288, -"AInterfaceClasskind", /* class_name_string */ +/* runtime type TKwclass */ +const struct type type_parser_nodes__TKwclass = { +2310, +"TKwclass", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInterfaceClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ -2288, /* AInterfaceClasskind */ +18, /* nullable ANode */ +230, /* nullable TKwclass */ +694, /* ANode */ +1886, /* Token */ +2310, /* TKwclass */ }, }; -const struct types resolution_table_parser_nodes__AInterfaceClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwclass */ +const struct type type_nullable_parser_nodes__TKwclass = { +230, +"nullable TKwclass", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AEnumClasskind */ -const struct type type_parser_nodes__AEnumClasskind = { -2289, -"AEnumClasskind", /* class_name_string */ +/* runtime type TKwabstract */ +const struct type type_parser_nodes__TKwabstract = { +2311, +"TKwabstract", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AEnumClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ -2289, /* AEnumClasskind */ +18, /* nullable ANode */ +231, /* nullable TKwabstract */ +694, /* ANode */ +1886, /* Token */ +2311, /* TKwabstract */ }, }; -const struct types resolution_table_parser_nodes__AEnumClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwabstract */ +const struct type type_nullable_parser_nodes__TKwabstract = { +231, +"nullable TKwabstract", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternClasskind */ -const struct type type_parser_nodes__AExternClasskind = { -2290, -"AExternClasskind", /* class_name_string */ +/* runtime type TKwinterface */ +const struct type type_parser_nodes__TKwinterface = { +2312, +"TKwinterface", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AExternClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -10, /* nullable AClasskind */ -225, /* ANode */ -624, /* Prod */ -1998, /* AClasskind */ -2290, /* AExternClasskind */ +18, /* nullable ANode */ +232, /* nullable TKwinterface */ +694, /* ANode */ +1886, /* Token */ +2312, /* TKwinterface */ }, }; -const struct types resolution_table_parser_nodes__AExternClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwinterface */ +const struct type type_nullable_parser_nodes__TKwinterface = { +232, +"nullable TKwinterface", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AFormaldef */ -const struct type type_parser_nodes__AFormaldef = { -1806, -"AFormaldef", /* class_name_string */ -2, +/* runtime type TKwenum */ +const struct type type_parser_nodes__TKwenum = { +2313, +"TKwenum", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AFormaldef, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1806, /* AFormaldef */ -225, /* ANode */ -624, /* Prod */ +18, /* nullable ANode */ +233, /* nullable TKwenum */ +694, /* ANode */ +1886, /* Token */ +2313, /* TKwenum */ }, }; -const struct types resolution_table_parser_nodes__AFormaldef = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwenum */ +const struct type type_nullable_parser_nodes__TKwenum = { +233, +"nullable TKwenum", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASuperclass */ -const struct type type_parser_nodes__ASuperclass = { -1807, -"ASuperclass", /* class_name_string */ -2, +/* runtime type TKwend */ +const struct type type_parser_nodes__TKwend = { +2314, +"TKwend", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__ASuperclass, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1807, /* ASuperclass */ -225, /* ANode */ -624, /* Prod */ +18, /* nullable ANode */ +234, /* nullable TKwend */ +694, /* ANode */ +1886, /* Token */ +2314, /* TKwend */ }, }; -const struct types resolution_table_parser_nodes__ASuperclass = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwend */ +const struct type type_nullable_parser_nodes__TKwend = { +234, +"nullable TKwend", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ADeferredMethPropdef */ -const struct type type_parser_nodes__ADeferredMethPropdef = { -2291, -"ADeferredMethPropdef", /* class_name_string */ +/* runtime type TKwmeth */ +const struct type type_parser_nodes__TKwmeth = { +2315, +"TKwmeth", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ADeferredMethPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2291, /* ADeferredMethPropdef */ +18, /* nullable ANode */ +235, /* nullable TKwmeth */ +694, /* ANode */ +1886, /* Token */ +2315, /* TKwmeth */ }, }; -const struct types resolution_table_parser_nodes__ADeferredMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} +/* runtime type nullable TKwmeth */ +const struct type type_nullable_parser_nodes__TKwmeth = { +235, +"nullable TKwmeth", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AInternMethPropdef */ -const struct type type_parser_nodes__AInternMethPropdef = { -2292, -"AInternMethPropdef", /* class_name_string */ +/* runtime type TKwtype */ +const struct type type_parser_nodes__TKwtype = { +2316, +"TKwtype", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInternMethPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2292, /* AInternMethPropdef */ +18, /* nullable ANode */ +236, /* nullable TKwtype */ +694, /* ANode */ +1886, /* Token */ +2316, /* TKwtype */ }, }; -const struct types resolution_table_parser_nodes__AInternMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} +/* runtime type nullable TKwtype */ +const struct type type_nullable_parser_nodes__TKwtype = { +236, +"nullable TKwtype", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternMethPropdef */ -const struct type type_parser_nodes__AExternMethPropdef = { -2293, -"AExternMethPropdef", /* class_name_string */ +/* runtime type TKwinit */ +const struct type type_parser_nodes__TKwinit = { +2317, +"TKwinit", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AExternMethPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2293, /* AExternMethPropdef */ +18, /* nullable ANode */ +237, /* nullable TKwinit */ +694, /* ANode */ +1886, /* Token */ +2317, /* TKwinit */ }, }; -const struct types resolution_table_parser_nodes__AExternMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} +/* runtime type nullable TKwinit */ +const struct type type_nullable_parser_nodes__TKwinit = { +237, +"nullable TKwinit", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAttrPropdef */ -const struct type type_parser_nodes__AAttrPropdef = { -2294, -"AAttrPropdef", /* class_name_string */ +/* runtime type TKwredef */ +const struct type type_parser_nodes__TKwredef = { +2318, +"TKwredef", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2294, /* AAttrPropdef */ +18, /* nullable ANode */ +238, /* nullable TKwredef */ +694, /* ANode */ +1886, /* Token */ +2318, /* TKwredef */ }, }; -const struct types resolution_table_parser_nodes__AAttrPropdef = { -0, /* dummy */ -{ -&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} +/* runtime type nullable TKwredef */ +const struct type type_nullable_parser_nodes__TKwredef = { +238, +"nullable TKwredef", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AConcreteInitPropdef */ -const struct type type_parser_nodes__AConcreteInitPropdef = { -2568, -"AConcreteInitPropdef", /* class_name_string */ -8, +/* runtime type TKwis */ +const struct type type_parser_nodes__TKwis = { +-1, /*CAST DEAD*/ +"TKwis", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AConcreteInitPropdef, -9, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2284, /* AConcreteMethPropdef */ -2295, /* AInitPropdef */ -2568, /* AConcreteInitPropdef */ +18, /* nullable ANode */ +2078, /* TKwis */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AConcreteInitPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AInitPropdef */ -const struct type type_parser_nodes__AInitPropdef = { -2295, -"AInitPropdef", /* class_name_string */ -7, +/* runtime type TKwdo */ +const struct type type_parser_nodes__TKwdo = { +2319, +"TKwdo", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ --1, /* empty */ -2295, /* AInitPropdef */ +18, /* nullable ANode */ +239, /* nullable TKwdo */ +694, /* ANode */ +1886, /* Token */ +2319, /* TKwdo */ }, }; -/* runtime type ATypePropdef */ -const struct type type_parser_nodes__ATypePropdef = { -2296, -"ATypePropdef", /* class_name_string */ +/* runtime type nullable TKwdo */ +const struct type type_nullable_parser_nodes__TKwdo = { +239, +"nullable TKwdo", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwreadable */ +const struct type type_parser_nodes__TKwreadable = { +2320, +"TKwreadable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ATypePropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2296, /* ATypePropdef */ +18, /* nullable ANode */ +240, /* nullable TKwreadable */ +694, /* ANode */ +1886, /* Token */ +2320, /* TKwreadable */ }, }; -const struct types resolution_table_parser_nodes__ATypePropdef = { -0, /* dummy */ -{ -&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} +/* runtime type nullable TKwreadable */ +const struct type type_nullable_parser_nodes__TKwreadable = { +240, +"nullable TKwreadable", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternInitPropdef */ -const struct type type_parser_nodes__AExternInitPropdef = { -2477, -"AExternInitPropdef", /* class_name_string */ +/* runtime type TKwwritable */ +const struct type type_parser_nodes__TKwwritable = { +2321, +"TKwwritable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AExternInitPropdef, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -8, /* nullable APropdef */ -225, /* ANode */ -624, /* Prod */ -1993, /* APropdef */ -2477, /* AExternInitPropdef */ -2295, /* AInitPropdef */ +18, /* nullable ANode */ +241, /* nullable TKwwritable */ +694, /* ANode */ +1886, /* Token */ +2321, /* TKwwritable */ }, }; -const struct types resolution_table_parser_nodes__AExternInitPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} +/* runtime type nullable TKwwritable */ +const struct type type_nullable_parser_nodes__TKwwritable = { +241, +"nullable TKwwritable", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AReadAble */ -const struct type type_parser_nodes__AReadAble = { -2297, -"AReadAble", /* class_name_string */ +/* runtime type TKwvar */ +const struct type type_parser_nodes__TKwvar = { +2322, +"TKwvar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AReadAble, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -11, /* nullable AAble */ -225, /* ANode */ -624, /* Prod */ -1999, /* AAble */ -2297, /* AReadAble */ +18, /* nullable ANode */ +242, /* nullable TKwvar */ +694, /* ANode */ +1886, /* Token */ +2322, /* TKwvar */ }, }; -const struct types resolution_table_parser_nodes__AReadAble = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwvar */ +const struct type type_nullable_parser_nodes__TKwvar = { +242, +"nullable TKwvar", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAble */ -const struct type type_parser_nodes__AAble = { -1999, -"AAble", /* class_name_string */ -5, +/* runtime type TKwintern */ +const struct type type_parser_nodes__TKwintern = { +-1, /*CAST DEAD*/ +"TKwintern", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -11, /* nullable AAble */ -225, /* ANode */ -624, /* Prod */ -1999, /* AAble */ +18, /* nullable ANode */ +2079, /* TKwintern */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type nullable AAble */ -const struct type type_nullable_parser_nodes__AAble = { -11, -"nullable AAble", /* class_name_string */ -2, -1, -NULL, -3, +/* runtime type TKwextern */ +const struct type type_parser_nodes__TKwextern = { +2323, +"TKwextern", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -11, /* nullable AAble */ +1, /* Object */ +18, /* nullable ANode */ +243, /* nullable TKwextern */ +694, /* ANode */ +1886, /* Token */ +2323, /* TKwextern */ }, }; -/* runtime type AWriteAble */ -const struct type type_parser_nodes__AWriteAble = { -2298, -"AWriteAble", /* class_name_string */ +/* runtime type nullable TKwextern */ +const struct type type_nullable_parser_nodes__TKwextern = { +243, +"nullable TKwextern", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwprotected */ +const struct type type_parser_nodes__TKwprotected = { +2324, +"TKwprotected", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AWriteAble, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -11, /* nullable AAble */ -225, /* ANode */ -624, /* Prod */ -1999, /* AAble */ -2298, /* AWriteAble */ +18, /* nullable ANode */ +244, /* nullable TKwprotected */ +694, /* ANode */ +1886, /* Token */ +2324, /* TKwprotected */ }, }; -const struct types resolution_table_parser_nodes__AWriteAble = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwprotected */ +const struct type type_nullable_parser_nodes__TKwprotected = { +244, +"nullable TKwprotected", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APublicVisibility */ -const struct type type_parser_nodes__APublicVisibility = { -2299, -"APublicVisibility", /* class_name_string */ +/* runtime type TKwprivate */ +const struct type type_parser_nodes__TKwprivate = { +2325, +"TKwprivate", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APublicVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable AVisibility */ -225, /* ANode */ -624, /* Prod */ -2000, /* AVisibility */ -2299, /* APublicVisibility */ +18, /* nullable ANode */ +245, /* nullable TKwprivate */ +694, /* ANode */ +1886, /* Token */ +2325, /* TKwprivate */ }, }; -const struct types resolution_table_parser_nodes__APublicVisibility = { -0, /* dummy */ +/* runtime type nullable TKwprivate */ +const struct type type_nullable_parser_nodes__TKwprivate = { +245, +"nullable TKwprivate", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwintrude */ +const struct type type_parser_nodes__TKwintrude = { +2326, +"TKwintrude", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +246, /* nullable TKwintrude */ +694, /* ANode */ +1886, /* Token */ +2326, /* TKwintrude */ +}, }; -/* runtime type AVisibility */ -const struct type type_parser_nodes__AVisibility = { -2000, -"AVisibility", /* class_name_string */ -5, +/* runtime type nullable TKwintrude */ +const struct type type_nullable_parser_nodes__TKwintrude = { +246, +"nullable TKwintrude", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwif */ +const struct type type_parser_nodes__TKwif = { +2327, +"TKwif", /* class_name_string */ +6, 0, -NULL, +NULL, /*NO RESOLUTIONS*/ +7, +{ +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +247, /* nullable TKwif */ +694, /* ANode */ +1886, /* Token */ +2327, /* TKwif */ +}, +}; +/* runtime type nullable TKwif */ +const struct type type_nullable_parser_nodes__TKwif = { +247, +"nullable TKwif", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwthen */ +const struct type type_parser_nodes__TKwthen = { +2328, +"TKwthen", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable AVisibility */ -225, /* ANode */ -624, /* Prod */ -2000, /* AVisibility */ +18, /* nullable ANode */ +248, /* nullable TKwthen */ +694, /* ANode */ +1886, /* Token */ +2328, /* TKwthen */ }, }; -/* runtime type nullable AVisibility */ -const struct type type_nullable_parser_nodes__AVisibility = { -12, -"nullable AVisibility", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TKwthen */ +const struct type type_nullable_parser_nodes__TKwthen = { +248, +"nullable TKwthen", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwelse */ +const struct type type_parser_nodes__TKwelse = { +2329, +"TKwelse", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -12, /* nullable AVisibility */ +1, /* Object */ +18, /* nullable ANode */ +249, /* nullable TKwelse */ +694, /* ANode */ +1886, /* Token */ +2329, /* TKwelse */ }, }; -/* runtime type APrivateVisibility */ -const struct type type_parser_nodes__APrivateVisibility = { -2300, -"APrivateVisibility", /* class_name_string */ +/* runtime type nullable TKwelse */ +const struct type type_nullable_parser_nodes__TKwelse = { +249, +"nullable TKwelse", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwwhile */ +const struct type type_parser_nodes__TKwwhile = { +2330, +"TKwwhile", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APrivateVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable AVisibility */ -225, /* ANode */ -624, /* Prod */ -2000, /* AVisibility */ -2300, /* APrivateVisibility */ +18, /* nullable ANode */ +250, /* nullable TKwwhile */ +694, /* ANode */ +1886, /* Token */ +2330, /* TKwwhile */ }, }; -const struct types resolution_table_parser_nodes__APrivateVisibility = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwwhile */ +const struct type type_nullable_parser_nodes__TKwwhile = { +250, +"nullable TKwwhile", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AProtectedVisibility */ -const struct type type_parser_nodes__AProtectedVisibility = { -2301, -"AProtectedVisibility", /* class_name_string */ +/* runtime type TKwloop */ +const struct type type_parser_nodes__TKwloop = { +2331, +"TKwloop", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AProtectedVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable AVisibility */ -225, /* ANode */ -624, /* Prod */ -2000, /* AVisibility */ -2301, /* AProtectedVisibility */ +18, /* nullable ANode */ +251, /* nullable TKwloop */ +694, /* ANode */ +1886, /* Token */ +2331, /* TKwloop */ }, }; -const struct types resolution_table_parser_nodes__AProtectedVisibility = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwloop */ +const struct type type_nullable_parser_nodes__TKwloop = { +251, +"nullable TKwloop", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AIntrudeVisibility */ -const struct type type_parser_nodes__AIntrudeVisibility = { -2302, -"AIntrudeVisibility", /* class_name_string */ +/* runtime type TKwfor */ +const struct type type_parser_nodes__TKwfor = { +2332, +"TKwfor", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIntrudeVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable AVisibility */ -225, /* ANode */ -624, /* Prod */ -2000, /* AVisibility */ -2302, /* AIntrudeVisibility */ +18, /* nullable ANode */ +252, /* nullable TKwfor */ +694, /* ANode */ +1886, /* Token */ +2332, /* TKwfor */ }, }; -const struct types resolution_table_parser_nodes__AIntrudeVisibility = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwfor */ +const struct type type_nullable_parser_nodes__TKwfor = { +252, +"nullable TKwfor", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AIdMethid */ -const struct type type_parser_nodes__AIdMethid = { -2303, -"AIdMethid", /* class_name_string */ +/* runtime type TKwin */ +const struct type type_parser_nodes__TKwin = { +2333, +"TKwin", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIdMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2303, /* AIdMethid */ +18, /* nullable ANode */ +253, /* nullable TKwin */ +694, /* ANode */ +1886, /* Token */ +2333, /* TKwin */ }, }; -const struct types resolution_table_parser_nodes__AIdMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwin */ +const struct type type_nullable_parser_nodes__TKwin = { +253, +"nullable TKwin", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AMethid */ -const struct type type_parser_nodes__AMethid = { -2001, -"AMethid", /* class_name_string */ -5, +/* runtime type TKwand */ +const struct type type_parser_nodes__TKwand = { +-1, /*CAST DEAD*/ +"TKwand", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ +18, /* nullable ANode */ +2080, /* TKwand */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type nullable AMethid */ -const struct type type_nullable_parser_nodes__AMethid = { -13, -"nullable AMethid", /* class_name_string */ -2, -1, -NULL, -3, +/* runtime type TKwor */ +const struct type type_parser_nodes__TKwor = { +-1, /*CAST DEAD*/ +"TKwor", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ --1, /* empty */ -13, /* nullable AMethid */ +1, /* Object */ +18, /* nullable ANode */ +2081, /* TKwor */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type APlusMethid */ -const struct type type_parser_nodes__APlusMethid = { -2304, -"APlusMethid", /* class_name_string */ +/* runtime type TKwnot */ +const struct type type_parser_nodes__TKwnot = { +2334, +"TKwnot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APlusMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2304, /* APlusMethid */ +18, /* nullable ANode */ +254, /* nullable TKwnot */ +694, /* ANode */ +1886, /* Token */ +2334, /* TKwnot */ }, }; -const struct types resolution_table_parser_nodes__APlusMethid = { -0, /* dummy */ +/* runtime type nullable TKwnot */ +const struct type type_nullable_parser_nodes__TKwnot = { +254, +"nullable TKwnot", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwimplies */ +const struct type type_parser_nodes__TKwimplies = { +-1, /*CAST DEAD*/ +"TKwimplies", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2082, /* TKwimplies */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type AMinusMethid */ -const struct type type_parser_nodes__AMinusMethid = { -2305, -"AMinusMethid", /* class_name_string */ +/* runtime type TKwreturn */ +const struct type type_parser_nodes__TKwreturn = { +2335, +"TKwreturn", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AMinusMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2305, /* AMinusMethid */ +18, /* nullable ANode */ +255, /* nullable TKwreturn */ +694, /* ANode */ +1886, /* Token */ +2335, /* TKwreturn */ }, }; -const struct types resolution_table_parser_nodes__AMinusMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwreturn */ +const struct type type_nullable_parser_nodes__TKwreturn = { +255, +"nullable TKwreturn", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AStarMethid */ -const struct type type_parser_nodes__AStarMethid = { -2306, -"AStarMethid", /* class_name_string */ +/* runtime type TKwcontinue */ +const struct type type_parser_nodes__TKwcontinue = { +2336, +"TKwcontinue", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2306, /* AStarMethid */ +18, /* nullable ANode */ +256, /* nullable TKwcontinue */ +694, /* ANode */ +1886, /* Token */ +2336, /* TKwcontinue */ }, }; -const struct types resolution_table_parser_nodes__AStarMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwcontinue */ +const struct type type_nullable_parser_nodes__TKwcontinue = { +256, +"nullable TKwcontinue", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASlashMethid */ -const struct type type_parser_nodes__ASlashMethid = { -2307, -"ASlashMethid", /* class_name_string */ +/* runtime type TKwbreak */ +const struct type type_parser_nodes__TKwbreak = { +2337, +"TKwbreak", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASlashMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2307, /* ASlashMethid */ +18, /* nullable ANode */ +257, /* nullable TKwbreak */ +694, /* ANode */ +1886, /* Token */ +2337, /* TKwbreak */ }, }; -const struct types resolution_table_parser_nodes__ASlashMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwbreak */ +const struct type type_nullable_parser_nodes__TKwbreak = { +257, +"nullable TKwbreak", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APercentMethid */ -const struct type type_parser_nodes__APercentMethid = { -2308, -"APercentMethid", /* class_name_string */ +/* runtime type TKwabort */ +const struct type type_parser_nodes__TKwabort = { +2338, +"TKwabort", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APercentMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2308, /* APercentMethid */ +18, /* nullable ANode */ +258, /* nullable TKwabort */ +694, /* ANode */ +1886, /* Token */ +2338, /* TKwabort */ }, }; -const struct types resolution_table_parser_nodes__APercentMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwabort */ +const struct type type_nullable_parser_nodes__TKwabort = { +258, +"nullable TKwabort", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AEqMethid */ -const struct type type_parser_nodes__AEqMethid = { -2309, -"AEqMethid", /* class_name_string */ +/* runtime type TKwassert */ +const struct type type_parser_nodes__TKwassert = { +2339, +"TKwassert", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AEqMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2309, /* AEqMethid */ +18, /* nullable ANode */ +259, /* nullable TKwassert */ +694, /* ANode */ +1886, /* Token */ +2339, /* TKwassert */ }, }; -const struct types resolution_table_parser_nodes__AEqMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwassert */ +const struct type type_nullable_parser_nodes__TKwassert = { +259, +"nullable TKwassert", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANeMethid */ -const struct type type_parser_nodes__ANeMethid = { -2310, -"ANeMethid", /* class_name_string */ +/* runtime type TKwnew */ +const struct type type_parser_nodes__TKwnew = { +2340, +"TKwnew", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2310, /* ANeMethid */ +18, /* nullable ANode */ +260, /* nullable TKwnew */ +694, /* ANode */ +1886, /* Token */ +2340, /* TKwnew */ }, }; -const struct types resolution_table_parser_nodes__ANeMethid = { -0, /* dummy */ +/* runtime type nullable TKwnew */ +const struct type type_nullable_parser_nodes__TKwnew = { +260, +"nullable TKwnew", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TKwisa */ +const struct type type_parser_nodes__TKwisa = { +-1, /*CAST DEAD*/ +"TKwisa", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2083, /* TKwisa */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type ALeMethid */ -const struct type type_parser_nodes__ALeMethid = { -2311, -"ALeMethid", /* class_name_string */ +/* runtime type TKwonce */ +const struct type type_parser_nodes__TKwonce = { +2341, +"TKwonce", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2311, /* ALeMethid */ +18, /* nullable ANode */ +261, /* nullable TKwonce */ +694, /* ANode */ +1886, /* Token */ +2341, /* TKwonce */ }, }; -const struct types resolution_table_parser_nodes__ALeMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwonce */ +const struct type type_nullable_parser_nodes__TKwonce = { +261, +"nullable TKwonce", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AGeMethid */ -const struct type type_parser_nodes__AGeMethid = { -2312, -"AGeMethid", /* class_name_string */ +/* runtime type TKwsuper */ +const struct type type_parser_nodes__TKwsuper = { +2342, +"TKwsuper", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2312, /* AGeMethid */ +18, /* nullable ANode */ +262, /* nullable TKwsuper */ +694, /* ANode */ +1886, /* Token */ +2342, /* TKwsuper */ }, }; -const struct types resolution_table_parser_nodes__AGeMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwsuper */ +const struct type type_nullable_parser_nodes__TKwsuper = { +262, +"nullable TKwsuper", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALtMethid */ -const struct type type_parser_nodes__ALtMethid = { -2313, -"ALtMethid", /* class_name_string */ +/* runtime type TKwself */ +const struct type type_parser_nodes__TKwself = { +2343, +"TKwself", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALtMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2313, /* ALtMethid */ +18, /* nullable ANode */ +263, /* nullable TKwself */ +694, /* ANode */ +1886, /* Token */ +2343, /* TKwself */ }, }; -const struct types resolution_table_parser_nodes__ALtMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwself */ +const struct type type_nullable_parser_nodes__TKwself = { +263, +"nullable TKwself", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AGtMethid */ -const struct type type_parser_nodes__AGtMethid = { -2314, -"AGtMethid", /* class_name_string */ +/* runtime type TKwtrue */ +const struct type type_parser_nodes__TKwtrue = { +2344, +"TKwtrue", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGtMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2314, /* AGtMethid */ +18, /* nullable ANode */ +264, /* nullable TKwtrue */ +694, /* ANode */ +1886, /* Token */ +2344, /* TKwtrue */ }, }; -const struct types resolution_table_parser_nodes__AGtMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwtrue */ +const struct type type_nullable_parser_nodes__TKwtrue = { +264, +"nullable TKwtrue", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALlMethid */ -const struct type type_parser_nodes__ALlMethid = { -2315, -"ALlMethid", /* class_name_string */ +/* runtime type TKwfalse */ +const struct type type_parser_nodes__TKwfalse = { +2345, +"TKwfalse", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALlMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2315, /* ALlMethid */ +18, /* nullable ANode */ +265, /* nullable TKwfalse */ +694, /* ANode */ +1886, /* Token */ +2345, /* TKwfalse */ }, }; -const struct types resolution_table_parser_nodes__ALlMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwfalse */ +const struct type type_nullable_parser_nodes__TKwfalse = { +265, +"nullable TKwfalse", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AGgMethid */ -const struct type type_parser_nodes__AGgMethid = { -2316, -"AGgMethid", /* class_name_string */ +/* runtime type TKwnull */ +const struct type type_parser_nodes__TKwnull = { +2346, +"TKwnull", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGgMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2316, /* AGgMethid */ +18, /* nullable ANode */ +266, /* nullable TKwnull */ +694, /* ANode */ +1886, /* Token */ +2346, /* TKwnull */ }, }; -const struct types resolution_table_parser_nodes__AGgMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwnull */ +const struct type type_nullable_parser_nodes__TKwnull = { +266, +"nullable TKwnull", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ABraMethid */ -const struct type type_parser_nodes__ABraMethid = { -2317, -"ABraMethid", /* class_name_string */ +/* runtime type TKwas */ +const struct type type_parser_nodes__TKwas = { +2347, +"TKwas", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2317, /* ABraMethid */ +18, /* nullable ANode */ +267, /* nullable TKwas */ +694, /* ANode */ +1886, /* Token */ +2347, /* TKwas */ }, }; -const struct types resolution_table_parser_nodes__ABraMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwas */ +const struct type type_nullable_parser_nodes__TKwas = { +267, +"nullable TKwas", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AStarshipMethid */ -const struct type type_parser_nodes__AStarshipMethid = { -2318, -"AStarshipMethid", /* class_name_string */ +/* runtime type TKwnullable */ +const struct type type_parser_nodes__TKwnullable = { +2348, +"TKwnullable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarshipMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2318, /* AStarshipMethid */ +18, /* nullable ANode */ +268, /* nullable TKwnullable */ +694, /* ANode */ +1886, /* Token */ +2348, /* TKwnullable */ }, }; -const struct types resolution_table_parser_nodes__AStarshipMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwnullable */ +const struct type type_nullable_parser_nodes__TKwnullable = { +268, +"nullable TKwnullable", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAssignMethid */ -const struct type type_parser_nodes__AAssignMethid = { -2319, -"AAssignMethid", /* class_name_string */ +/* runtime type TKwisset */ +const struct type type_parser_nodes__TKwisset = { +2349, +"TKwisset", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAssignMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2319, /* AAssignMethid */ +18, /* nullable ANode */ +269, /* nullable TKwisset */ +694, /* ANode */ +1886, /* Token */ +2349, /* TKwisset */ }, }; -const struct types resolution_table_parser_nodes__AAssignMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwisset */ +const struct type type_nullable_parser_nodes__TKwisset = { +269, +"nullable TKwisset", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ABraassignMethid */ -const struct type type_parser_nodes__ABraassignMethid = { -2320, -"ABraassignMethid", /* class_name_string */ +/* runtime type TKwlabel */ +const struct type type_parser_nodes__TKwlabel = { +2350, +"TKwlabel", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraassignMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -13, /* nullable AMethid */ -225, /* ANode */ -624, /* Prod */ -2001, /* AMethid */ -2320, /* ABraassignMethid */ +18, /* nullable ANode */ +270, /* nullable TKwlabel */ +694, /* ANode */ +1886, /* Token */ +2350, /* TKwlabel */ }, }; -const struct types resolution_table_parser_nodes__ABraassignMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwlabel */ +const struct type type_nullable_parser_nodes__TKwlabel = { +270, +"nullable TKwlabel", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASignature */ -const struct type type_parser_nodes__ASignature = { -2002, -"ASignature", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ASignature, +/* runtime type TKwdebug */ +const struct type type_parser_nodes__TKwdebug = { +2351, +"TKwdebug", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable ASignature */ -225, /* ANode */ -624, /* Prod */ -2002, /* ASignature */ +18, /* nullable ANode */ +271, /* nullable TKwdebug */ +694, /* ANode */ +1886, /* Token */ +2351, /* TKwdebug */ }, }; -const struct types resolution_table_parser_nodes__ASignature = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable ASignature */ -const struct type type_nullable_parser_nodes__ASignature = { -14, -"nullable ASignature", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__ASignature, +/* runtime type nullable TKwdebug */ +const struct type type_nullable_parser_nodes__TKwdebug = { +271, +"nullable TKwdebug", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TOpar */ +const struct type type_parser_nodes__TOpar = { +2352, +"TOpar", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -14, /* nullable ASignature */ +1, /* Object */ +18, /* nullable ANode */ +272, /* nullable TOpar */ +694, /* ANode */ +1886, /* Token */ +2352, /* TOpar */ }, }; -const struct types resolution_table_nullable_parser_nodes__ASignature = { -0, /* dummy */ -{ -} +/* runtime type nullable TOpar */ +const struct type type_nullable_parser_nodes__TOpar = { +272, +"nullable TOpar", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AParam] */ -const struct type type_parser_nodes__ANodesparser_nodes__AParam = { -2478, -"ANodes[AParam]", /* class_name_string */ +/* runtime type TCpar */ +const struct type type_parser_nodes__TCpar = { +2353, +"TCpar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AParam, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2478, /* ANodes[AParam] */ -2003, /* Collection[AParam] */ +18, /* nullable ANode */ +273, /* nullable TCpar */ +694, /* ANode */ +1886, /* Token */ +2353, /* TCpar */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AParam = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AParam, /* Array[ANodes#0]: Array[AParam] */ -&type_parser_nodes__AParam, /* ANodes#0: AParam */ -&type_parser_nodes__AParam, /* Sequence#0: AParam */ -&type_parser_nodes__AParam, /* SimpleCollection#0: AParam */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AParam, /* RemovableCollection#0: AParam */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Sequence#0]: Collection[AParam] */ -&type_array__Arrayparser_nodes__AParam, /* Array[Sequence#0]: Array[AParam] */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[SimpleCollection#0]: Collection[AParam] */ -&type_parser_nodes__AParam, /* Collection#0: AParam */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Collection#0]: Collection[AParam] */ -&type_parser_nodes__AParam, /* SequenceRead#0: AParam */ -} +/* runtime type nullable TCpar */ +const struct type type_nullable_parser_nodes__TCpar = { +273, +"nullable TCpar", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AParam] */ -const struct type type_abstract_collection__Collectionparser_nodes__AParam = { -2003, -"Collection[AParam]", /* class_name_string */ -7, +/* runtime type TObra */ +const struct type type_parser_nodes__TObra = { +2354, +"TObra", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2003, /* Collection[AParam] */ +18, /* nullable ANode */ +274, /* nullable TObra */ +694, /* ANode */ +1886, /* Token */ +2354, /* TObra */ }, }; -/* runtime type ANodes[AClosureDecl] */ -const struct type type_parser_nodes__ANodesparser_nodes__AClosureDecl = { -2479, -"ANodes[AClosureDecl]", /* class_name_string */ +/* runtime type nullable TObra */ +const struct type type_nullable_parser_nodes__TObra = { +274, +"nullable TObra", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TCbra */ +const struct type type_parser_nodes__TCbra = { +2355, +"TCbra", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AClosureDecl, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2479, /* ANodes[AClosureDecl] */ -2004, /* Collection[AClosureDecl] */ +18, /* nullable ANode */ +275, /* nullable TCbra */ +694, /* ANode */ +1886, /* Token */ +2355, /* TCbra */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClosureDecl = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AClosureDecl, /* Array[ANodes#0]: Array[AClosureDecl] */ -&type_parser_nodes__AClosureDecl, /* ANodes#0: AClosureDecl */ -&type_parser_nodes__AClosureDecl, /* Sequence#0: AClosureDecl */ -&type_parser_nodes__AClosureDecl, /* SimpleCollection#0: AClosureDecl */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AClosureDecl, /* RemovableCollection#0: AClosureDecl */ -&type_abstract_collection__Collectionparser_nodes__AClosureDecl, /* Collection[Sequence#0]: Collection[AClosureDecl] */ -&type_array__Arrayparser_nodes__AClosureDecl, /* Array[Sequence#0]: Array[AClosureDecl] */ -&type_abstract_collection__Collectionparser_nodes__AClosureDecl, /* Collection[SimpleCollection#0]: Collection[AClosureDecl] */ -&type_parser_nodes__AClosureDecl, /* Collection#0: AClosureDecl */ -&type_abstract_collection__Collectionparser_nodes__AClosureDecl, /* Collection[Collection#0]: Collection[AClosureDecl] */ -&type_parser_nodes__AClosureDecl, /* SequenceRead#0: AClosureDecl */ -} +/* runtime type nullable TCbra */ +const struct type type_nullable_parser_nodes__TCbra = { +275, +"nullable TCbra", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AClosureDecl] */ -const struct type type_abstract_collection__Collectionparser_nodes__AClosureDecl = { -2004, -"Collection[AClosureDecl]", /* class_name_string */ -7, +/* runtime type TComma */ +const struct type type_parser_nodes__TComma = { +-1, /*CAST DEAD*/ +"TComma", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2004, /* Collection[AClosureDecl] */ +18, /* nullable ANode */ +2084, /* TComma */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type AParam */ -const struct type type_parser_nodes__AParam = { -1808, -"AParam", /* class_name_string */ -2, +/* runtime type TColumn */ +const struct type type_parser_nodes__TColumn = { +-1, /*CAST DEAD*/ +"TColumn", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AParam, -5, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -1808, /* AParam */ -225, /* ANode */ -624, /* Prod */ +18, /* nullable ANode */ +2085, /* TColumn */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AParam = { -0, /* dummy */ -{ -} -}; -/* runtime type AClosureDecl */ -const struct type type_parser_nodes__AClosureDecl = { -1809, -"AClosureDecl", /* class_name_string */ -2, +/* runtime type TQuad */ +const struct type type_parser_nodes__TQuad = { +2356, +"TQuad", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AClosureDecl, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1809, /* AClosureDecl */ -225, /* ANode */ -624, /* Prod */ +18, /* nullable ANode */ +276, /* nullable TQuad */ +694, /* ANode */ +1886, /* Token */ +2356, /* TQuad */ }, }; -const struct types resolution_table_parser_nodes__AClosureDecl = { -0, /* dummy */ -{ -} +/* runtime type nullable TQuad */ +const struct type type_nullable_parser_nodes__TQuad = { +276, +"nullable TQuad", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AReturnExpr */ -const struct type type_parser_nodes__AReturnExpr = { -2321, -"AReturnExpr", /* class_name_string */ +/* runtime type TAssign */ +const struct type type_parser_nodes__TAssign = { +2357, +"TAssign", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AReturnExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2321, /* AReturnExpr */ +18, /* nullable ANode */ +277, /* nullable TAssign */ +694, /* ANode */ +1886, /* Token */ +2357, /* TAssign */ }, }; -const struct types resolution_table_parser_nodes__AReturnExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TAssign */ +const struct type type_nullable_parser_nodes__TAssign = { +277, +"nullable TAssign", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExpr */ -const struct type type_parser_nodes__AExpr = { -2005, -"AExpr", /* class_name_string */ -5, -0, -NULL, +/* runtime type TPluseq */ +const struct type type_parser_nodes__TPluseq = { +2358, +"TPluseq", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ +18, /* nullable ANode */ +278, /* nullable TPluseq */ +694, /* ANode */ +1886, /* Token */ +2358, /* TPluseq */ }, }; -/* runtime type nullable AExpr */ -const struct type type_nullable_parser_nodes__AExpr = { -15, -"nullable AExpr", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TPluseq */ +const struct type type_nullable_parser_nodes__TPluseq = { +278, +"nullable TPluseq", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -15, /* nullable AExpr */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternCalls */ -const struct type type_parser_nodes__AExternCalls = { -2006, -"AExternCalls", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCalls, +/* runtime type TMinuseq */ +const struct type type_parser_nodes__TMinuseq = { +2359, +"TMinuseq", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AExternCalls */ -225, /* ANode */ -624, /* Prod */ -2006, /* AExternCalls */ +18, /* nullable ANode */ +279, /* nullable TMinuseq */ +694, /* ANode */ +1886, /* Token */ +2359, /* TMinuseq */ }, }; -const struct types resolution_table_parser_nodes__AExternCalls = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AExternCalls */ -const struct type type_nullable_parser_nodes__AExternCalls = { -16, -"nullable AExternCalls", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AExternCalls, +/* runtime type nullable TMinuseq */ +const struct type type_nullable_parser_nodes__TMinuseq = { +279, +"nullable TMinuseq", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -16, /* nullable AExternCalls */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AExternCalls = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AExternCall] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCall = { -2480, -"ANodes[AExternCall]", /* class_name_string */ +/* runtime type TDotdotdot */ +const struct type type_parser_nodes__TDotdotdot = { +2360, +"TDotdotdot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExternCall, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2480, /* ANodes[AExternCall] */ -2007, /* Collection[AExternCall] */ +18, /* nullable ANode */ +280, /* nullable TDotdotdot */ +694, /* ANode */ +1886, /* Token */ +2360, /* TDotdotdot */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCall = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AExternCall, /* Array[ANodes#0]: Array[AExternCall] */ -&type_parser_nodes__AExternCall, /* ANodes#0: AExternCall */ -&type_parser_nodes__AExternCall, /* Sequence#0: AExternCall */ -&type_parser_nodes__AExternCall, /* SimpleCollection#0: AExternCall */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AExternCall, /* RemovableCollection#0: AExternCall */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Sequence#0]: Collection[AExternCall] */ -&type_array__Arrayparser_nodes__AExternCall, /* Array[Sequence#0]: Array[AExternCall] */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[SimpleCollection#0]: Collection[AExternCall] */ -&type_parser_nodes__AExternCall, /* Collection#0: AExternCall */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Collection#0]: Collection[AExternCall] */ -&type_parser_nodes__AExternCall, /* SequenceRead#0: AExternCall */ -} +/* runtime type nullable TDotdotdot */ +const struct type type_nullable_parser_nodes__TDotdotdot = { +280, +"nullable TDotdotdot", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AExternCall] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExternCall = { -2007, -"Collection[AExternCall]", /* class_name_string */ -7, +/* runtime type TDotdot */ +const struct type type_parser_nodes__TDotdot = { +-1, /*CAST DEAD*/ +"TDotdot", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2007, /* Collection[AExternCall] */ +18, /* nullable ANode */ +2086, /* TDotdot */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type ASuperExternCall */ -const struct type type_parser_nodes__ASuperExternCall = { -2322, -"ASuperExternCall", /* class_name_string */ +/* runtime type TDot */ +const struct type type_parser_nodes__TDot = { +2361, +"TDot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASuperExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2322, /* ASuperExternCall */ +18, /* nullable ANode */ +281, /* nullable TDot */ +694, /* ANode */ +1886, /* Token */ +2361, /* TDot */ }, }; -const struct types resolution_table_parser_nodes__ASuperExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TDot */ +const struct type type_nullable_parser_nodes__TDot = { +281, +"nullable TDot", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternCall */ -const struct type type_parser_nodes__AExternCall = { -2008, -"AExternCall", /* class_name_string */ -5, -0, -NULL, +/* runtime type TPlus */ +const struct type type_parser_nodes__TPlus = { +2362, +"TPlus", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ +18, /* nullable ANode */ +282, /* nullable TPlus */ +694, /* ANode */ +1886, /* Token */ +2362, /* TPlus */ }, }; -/* runtime type nullable AExternCall */ -const struct type type_nullable_parser_nodes__AExternCall = { -17, -"nullable AExternCall", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TPlus */ +const struct type type_nullable_parser_nodes__TPlus = { +282, +"nullable TPlus", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TMinus */ +const struct type type_parser_nodes__TMinus = { +2363, +"TMinus", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -17, /* nullable AExternCall */ +1, /* Object */ +18, /* nullable ANode */ +283, /* nullable TMinus */ +694, /* ANode */ +1886, /* Token */ +2363, /* TMinus */ }, }; -/* runtime type ALocalPropExternCall */ -const struct type type_parser_nodes__ALocalPropExternCall = { -2323, -"ALocalPropExternCall", /* class_name_string */ +/* runtime type nullable TMinus */ +const struct type type_nullable_parser_nodes__TMinus = { +283, +"nullable TMinus", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TStar */ +const struct type type_parser_nodes__TStar = { +2364, +"TStar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALocalPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2323, /* ALocalPropExternCall */ +18, /* nullable ANode */ +284, /* nullable TStar */ +694, /* ANode */ +1886, /* Token */ +2364, /* TStar */ }, }; -const struct types resolution_table_parser_nodes__ALocalPropExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TStar */ +const struct type type_nullable_parser_nodes__TStar = { +284, +"nullable TStar", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AFullPropExternCall */ -const struct type type_parser_nodes__AFullPropExternCall = { -2324, -"AFullPropExternCall", /* class_name_string */ +/* runtime type TSlash */ +const struct type type_parser_nodes__TSlash = { +2365, +"TSlash", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AFullPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2324, /* AFullPropExternCall */ +18, /* nullable ANode */ +285, /* nullable TSlash */ +694, /* ANode */ +1886, /* Token */ +2365, /* TSlash */ }, }; -const struct types resolution_table_parser_nodes__AFullPropExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TSlash */ +const struct type type_nullable_parser_nodes__TSlash = { +285, +"nullable TSlash", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AInitPropExternCall */ -const struct type type_parser_nodes__AInitPropExternCall = { -2325, -"AInitPropExternCall", /* class_name_string */ +/* runtime type TPercent */ +const struct type type_parser_nodes__TPercent = { +2366, +"TPercent", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInitPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2325, /* AInitPropExternCall */ +18, /* nullable ANode */ +286, /* nullable TPercent */ +694, /* ANode */ +1886, /* Token */ +2366, /* TPercent */ }, }; -const struct types resolution_table_parser_nodes__AInitPropExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TPercent */ +const struct type type_nullable_parser_nodes__TPercent = { +286, +"nullable TPercent", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ACastAsExternCall */ -const struct type type_parser_nodes__ACastAsExternCall = { -2326, -"ACastAsExternCall", /* class_name_string */ +/* runtime type TEq */ +const struct type type_parser_nodes__TEq = { +2367, +"TEq", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACastAsExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2326, /* ACastAsExternCall */ +18, /* nullable ANode */ +287, /* nullable TEq */ +694, /* ANode */ +1886, /* Token */ +2367, /* TEq */ }, }; -const struct types resolution_table_parser_nodes__ACastAsExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TEq */ +const struct type type_nullable_parser_nodes__TEq = { +287, +"nullable TEq", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAsNullableExternCall */ -const struct type type_parser_nodes__AAsNullableExternCall = { -2327, -"AAsNullableExternCall", /* class_name_string */ +/* runtime type TNe */ +const struct type type_parser_nodes__TNe = { +2368, +"TNe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2327, /* AAsNullableExternCall */ +18, /* nullable ANode */ +288, /* nullable TNe */ +694, /* ANode */ +1886, /* Token */ +2368, /* TNe */ }, }; -const struct types resolution_table_parser_nodes__AAsNullableExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TNe */ +const struct type type_nullable_parser_nodes__TNe = { +288, +"nullable TNe", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAsNotNullableExternCall */ -const struct type type_parser_nodes__AAsNotNullableExternCall = { -2328, -"AAsNotNullableExternCall", /* class_name_string */ +/* runtime type TLt */ +const struct type type_parser_nodes__TLt = { +2369, +"TLt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNotNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -225, /* ANode */ -624, /* Prod */ -2008, /* AExternCall */ -2328, /* AAsNotNullableExternCall */ +18, /* nullable ANode */ +289, /* nullable TLt */ +694, /* ANode */ +1886, /* Token */ +2369, /* TLt */ }, }; -const struct types resolution_table_parser_nodes__AAsNotNullableExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TLt */ +const struct type type_nullable_parser_nodes__TLt = { +289, +"nullable TLt", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AInLanguage */ -const struct type type_parser_nodes__AInLanguage = { -2009, -"AInLanguage", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AInLanguage, +/* runtime type TLe */ +const struct type type_parser_nodes__TLe = { +2370, +"TLe", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -18, /* nullable AInLanguage */ -225, /* ANode */ -624, /* Prod */ -2009, /* AInLanguage */ +18, /* nullable ANode */ +290, /* nullable TLe */ +694, /* ANode */ +1886, /* Token */ +2370, /* TLe */ }, }; -const struct types resolution_table_parser_nodes__AInLanguage = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AInLanguage */ -const struct type type_nullable_parser_nodes__AInLanguage = { -18, -"nullable AInLanguage", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AInLanguage, +/* runtime type nullable TLe */ +const struct type type_nullable_parser_nodes__TLe = { +290, +"nullable TLe", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -18, /* nullable AInLanguage */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AInLanguage = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternCodeBlock */ -const struct type type_parser_nodes__AExternCodeBlock = { -2010, -"AExternCodeBlock", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCodeBlock, +/* runtime type TLl */ +const struct type type_parser_nodes__TLl = { +2371, +"TLl", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExternCodeBlock */ -225, /* ANode */ -624, /* Prod */ -2010, /* AExternCodeBlock */ +18, /* nullable ANode */ +291, /* nullable TLl */ +694, /* ANode */ +1886, /* Token */ +2371, /* TLl */ }, }; -const struct types resolution_table_parser_nodes__AExternCodeBlock = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AExternCodeBlock */ -const struct type type_nullable_parser_nodes__AExternCodeBlock = { -19, -"nullable AExternCodeBlock", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AExternCodeBlock, +/* runtime type nullable TLl */ +const struct type type_nullable_parser_nodes__TLl = { +291, +"nullable TLl", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -19, /* nullable AExternCodeBlock */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AExternCodeBlock = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AType */ -const struct type type_parser_nodes__AType = { -2011, -"AType", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AType, +/* runtime type TGt */ +const struct type type_parser_nodes__TGt = { +2372, +"TGt", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -20, /* nullable AType */ -225, /* ANode */ -624, /* Prod */ -2011, /* AType */ +18, /* nullable ANode */ +292, /* nullable TGt */ +694, /* ANode */ +1886, /* Token */ +2372, /* TGt */ }, }; -const struct types resolution_table_parser_nodes__AType = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AType */ -const struct type type_nullable_parser_nodes__AType = { -20, -"nullable AType", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AType, +/* runtime type nullable TGt */ +const struct type type_nullable_parser_nodes__TGt = { +292, +"nullable TGt", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -20, /* nullable AType */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AType = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AType] */ -const struct type type_parser_nodes__ANodesparser_nodes__AType = { -2481, -"ANodes[AType]", /* class_name_string */ +/* runtime type TGe */ +const struct type type_parser_nodes__TGe = { +2373, +"TGe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AType, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2481, /* ANodes[AType] */ -2012, /* Collection[AType] */ +18, /* nullable ANode */ +293, /* nullable TGe */ +694, /* ANode */ +1886, /* Token */ +2373, /* TGe */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AType = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AType, /* Array[ANodes#0]: Array[AType] */ -&type_parser_nodes__AType, /* ANodes#0: AType */ -&type_parser_nodes__AType, /* Sequence#0: AType */ -&type_parser_nodes__AType, /* SimpleCollection#0: AType */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AType, /* RemovableCollection#0: AType */ -&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[Sequence#0]: Collection[AType] */ -&type_array__Arrayparser_nodes__AType, /* Array[Sequence#0]: Array[AType] */ -&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[SimpleCollection#0]: Collection[AType] */ -&type_parser_nodes__AType, /* Collection#0: AType */ -&type_abstract_collection__Collectionparser_nodes__AType, /* Collection[Collection#0]: Collection[AType] */ -&type_parser_nodes__AType, /* SequenceRead#0: AType */ -} +/* runtime type nullable TGe */ +const struct type type_nullable_parser_nodes__TGe = { +293, +"nullable TGe", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AType] */ -const struct type type_abstract_collection__Collectionparser_nodes__AType = { -2012, -"Collection[AType]", /* class_name_string */ -7, +/* runtime type TGg */ +const struct type type_parser_nodes__TGg = { +2374, +"TGg", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2012, /* Collection[AType] */ +18, /* nullable ANode */ +294, /* nullable TGg */ +694, /* ANode */ +1886, /* Token */ +2374, /* TGg */ }, }; -/* runtime type ABlockExpr */ -const struct type type_parser_nodes__ABlockExpr = { -2329, -"ABlockExpr", /* class_name_string */ +/* runtime type nullable TGg */ +const struct type type_nullable_parser_nodes__TGg = { +294, +"nullable TGg", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TStarship */ +const struct type type_parser_nodes__TStarship = { +2375, +"TStarship", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABlockExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2329, /* ABlockExpr */ +18, /* nullable ANode */ +295, /* nullable TStarship */ +694, /* ANode */ +1886, /* Token */ +2375, /* TStarship */ }, }; -const struct types resolution_table_parser_nodes__ABlockExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TStarship */ +const struct type type_nullable_parser_nodes__TStarship = { +295, +"nullable TStarship", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AExpr] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExpr = { -2482, -"ANodes[AExpr]", /* class_name_string */ -6, +/* runtime type TBang */ +const struct type type_parser_nodes__TBang = { +-1, /*CAST DEAD*/ +"TBang", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2482, /* ANodes[AExpr] */ -2013, /* Collection[AExpr] */ +18, /* nullable ANode */ +2087, /* TBang */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExpr = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AExpr, /* Array[ANodes#0]: Array[AExpr] */ -&type_parser_nodes__AExpr, /* ANodes#0: AExpr */ -&type_parser_nodes__AExpr, /* Sequence#0: AExpr */ -&type_parser_nodes__AExpr, /* SimpleCollection#0: AExpr */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AExpr, /* RemovableCollection#0: AExpr */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Sequence#0]: Collection[AExpr] */ -&type_array__Arrayparser_nodes__AExpr, /* Array[Sequence#0]: Array[AExpr] */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[SimpleCollection#0]: Collection[AExpr] */ -&type_parser_nodes__AExpr, /* Collection#0: AExpr */ -&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Collection#0]: Collection[AExpr] */ -&type_parser_nodes__AExpr, /* SequenceRead#0: AExpr */ -} -}; -/* runtime type Collection[AExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExpr = { -2013, -"Collection[AExpr]", /* class_name_string */ -7, +/* runtime type TAt */ +const struct type type_parser_nodes__TAt = { +2376, +"TAt", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2013, /* Collection[AExpr] */ +18, /* nullable ANode */ +296, /* nullable TAt */ +694, /* ANode */ +1886, /* Token */ +2376, /* TAt */ }, }; -/* runtime type ABreakExpr */ -const struct type type_parser_nodes__ABreakExpr = { -2330, -"ABreakExpr", /* class_name_string */ +/* runtime type nullable TAt */ +const struct type type_nullable_parser_nodes__TAt = { +296, +"nullable TAt", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TClassid */ +const struct type type_parser_nodes__TClassid = { +2377, +"TClassid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABreakExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2330, /* ABreakExpr */ +18, /* nullable ANode */ +297, /* nullable TClassid */ +694, /* ANode */ +1886, /* Token */ +2377, /* TClassid */ }, }; -const struct types resolution_table_parser_nodes__ABreakExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TClassid */ +const struct type type_nullable_parser_nodes__TClassid = { +297, +"nullable TClassid", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAbortExpr */ -const struct type type_parser_nodes__AAbortExpr = { -2331, -"AAbortExpr", /* class_name_string */ +/* runtime type TId */ +const struct type type_parser_nodes__TId = { +2378, +"TId", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAbortExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2331, /* AAbortExpr */ +18, /* nullable ANode */ +298, /* nullable TId */ +694, /* ANode */ +1886, /* Token */ +2378, /* TId */ }, }; -const struct types resolution_table_parser_nodes__AAbortExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TId */ +const struct type type_nullable_parser_nodes__TId = { +298, +"nullable TId", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AContinueExpr */ -const struct type type_parser_nodes__AContinueExpr = { -2332, -"AContinueExpr", /* class_name_string */ +/* runtime type TAttrid */ +const struct type type_parser_nodes__TAttrid = { +2379, +"TAttrid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AContinueExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2332, /* AContinueExpr */ +18, /* nullable ANode */ +299, /* nullable TAttrid */ +694, /* ANode */ +1886, /* Token */ +2379, /* TAttrid */ }, }; -const struct types resolution_table_parser_nodes__AContinueExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TAttrid */ +const struct type type_nullable_parser_nodes__TAttrid = { +299, +"nullable TAttrid", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ACallExpr */ -const struct type type_parser_nodes__ACallExpr = { -2483, -"ACallExpr", /* class_name_string */ -7, +/* runtime type TNumber */ +const struct type type_parser_nodes__TNumber = { +2380, +"TNumber", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__ACallExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2483, /* ACallExpr */ +18, /* nullable ANode */ +300, /* nullable TNumber */ +694, /* ANode */ +1886, /* Token */ +2380, /* TNumber */ }, }; -const struct types resolution_table_parser_nodes__ACallExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TNumber */ +const struct type type_nullable_parser_nodes__TNumber = { +300, +"nullable TNumber", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASendExpr */ -const struct type type_parser_nodes__ASendExpr = { -2333, -"ASendExpr", /* class_name_string */ +/* runtime type TFloat */ +const struct type type_parser_nodes__TFloat = { +2381, +"TFloat", /* class_name_string */ 6, 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ +18, /* nullable ANode */ +301, /* nullable TFloat */ +694, /* ANode */ +1886, /* Token */ +2381, /* TFloat */ }, }; -/* runtime type ANodes[AClosureDef] */ -const struct type type_parser_nodes__ANodesparser_nodes__AClosureDef = { -2484, -"ANodes[AClosureDef]", /* class_name_string */ +/* runtime type nullable TFloat */ +const struct type type_nullable_parser_nodes__TFloat = { +301, +"nullable TFloat", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TString */ +const struct type type_parser_nodes__TString = { +2382, +"TString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AClosureDef, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2484, /* ANodes[AClosureDef] */ -2014, /* Collection[AClosureDef] */ +18, /* nullable ANode */ +302, /* nullable TString */ +694, /* ANode */ +1886, /* Token */ +2382, /* TString */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClosureDef = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AClosureDef, /* Array[ANodes#0]: Array[AClosureDef] */ -&type_parser_nodes__AClosureDef, /* ANodes#0: AClosureDef */ -&type_parser_nodes__AClosureDef, /* Sequence#0: AClosureDef */ -&type_parser_nodes__AClosureDef, /* SimpleCollection#0: AClosureDef */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AClosureDef, /* RemovableCollection#0: AClosureDef */ -&type_abstract_collection__Collectionparser_nodes__AClosureDef, /* Collection[Sequence#0]: Collection[AClosureDef] */ -&type_array__Arrayparser_nodes__AClosureDef, /* Array[Sequence#0]: Array[AClosureDef] */ -&type_abstract_collection__Collectionparser_nodes__AClosureDef, /* Collection[SimpleCollection#0]: Collection[AClosureDef] */ -&type_parser_nodes__AClosureDef, /* Collection#0: AClosureDef */ -&type_abstract_collection__Collectionparser_nodes__AClosureDef, /* Collection[Collection#0]: Collection[AClosureDef] */ -&type_parser_nodes__AClosureDef, /* SequenceRead#0: AClosureDef */ -} +/* runtime type nullable TString */ +const struct type type_nullable_parser_nodes__TString = { +302, +"nullable TString", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AClosureDef] */ -const struct type type_abstract_collection__Collectionparser_nodes__AClosureDef = { -2014, -"Collection[AClosureDef]", /* class_name_string */ -7, +/* runtime type TStartString */ +const struct type type_parser_nodes__TStartString = { +2383, +"TStartString", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2014, /* Collection[AClosureDef] */ +18, /* nullable ANode */ +303, /* nullable TStartString */ +694, /* ANode */ +1886, /* Token */ +2383, /* TStartString */ }, }; -/* runtime type AImplicitSelfExpr */ -const struct type type_parser_nodes__AImplicitSelfExpr = { -2485, -"AImplicitSelfExpr", /* class_name_string */ -7, +/* runtime type nullable TStartString */ +const struct type type_nullable_parser_nodes__TStartString = { +303, +"nullable TStartString", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TMidString */ +const struct type type_parser_nodes__TMidString = { +2384, +"TMidString", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AImplicitSelfExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2334, /* ASelfExpr */ -2485, /* AImplicitSelfExpr */ +18, /* nullable ANode */ +304, /* nullable TMidString */ +694, /* ANode */ +1886, /* Token */ +2384, /* TMidString */ }, }; -const struct types resolution_table_parser_nodes__AImplicitSelfExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TMidString */ +const struct type type_nullable_parser_nodes__TMidString = { +304, +"nullable TMidString", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASelfExpr */ -const struct type type_parser_nodes__ASelfExpr = { -2334, -"ASelfExpr", /* class_name_string */ +/* runtime type TEndString */ +const struct type type_parser_nodes__TEndString = { +2385, +"TEndString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASelfExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2334, /* ASelfExpr */ +18, /* nullable ANode */ +305, /* nullable TEndString */ +694, /* ANode */ +1886, /* Token */ +2385, /* TEndString */ }, }; -const struct types resolution_table_parser_nodes__ASelfExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TEndString */ +const struct type type_nullable_parser_nodes__TEndString = { +305, +"nullable TEndString", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ASuperExpr */ -const struct type type_parser_nodes__ASuperExpr = { -2335, -"ASuperExpr", /* class_name_string */ +/* runtime type TChar */ +const struct type type_parser_nodes__TChar = { +2386, +"TChar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASuperExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2335, /* ASuperExpr */ +18, /* nullable ANode */ +306, /* nullable TChar */ +694, /* ANode */ +1886, /* Token */ +2386, /* TChar */ }, }; -const struct types resolution_table_parser_nodes__ASuperExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TChar */ +const struct type type_nullable_parser_nodes__TChar = { +306, +"nullable TChar", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AQualified */ -const struct type type_parser_nodes__AQualified = { -1810, -"AQualified", /* class_name_string */ -2, +/* runtime type TBadString */ +const struct type type_parser_nodes__TBadString = { +-1, /*CAST DEAD*/ +"TBadString", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AQualified, -5, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -1810, /* AQualified */ -225, /* ANode */ -624, /* Prod */ +18, /* nullable ANode */ +2088, /* TBadString */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AQualified = { -0, /* dummy */ +/* runtime type TBadChar */ +const struct type type_parser_nodes__TBadChar = { +-1, /*CAST DEAD*/ +"TBadChar", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2089, /* TBadChar */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type ANodes[TId] */ -const struct type type_parser_nodes__ANodesparser_nodes__TId = { -2486, -"ANodes[TId]", /* class_name_string */ +/* runtime type TExternCodeSegment */ +const struct type type_parser_nodes__TExternCodeSegment = { +2387, +"TExternCodeSegment", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__TId, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1811, /* Collection[Token] */ -2486, /* ANodes[TId] */ -2015, /* Collection[TId] */ +18, /* nullable ANode */ +307, /* nullable TExternCodeSegment */ +694, /* ANode */ +1886, /* Token */ +2387, /* TExternCodeSegment */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__TId, /* Array[ANodes#0]: Array[TId] */ -&type_parser_nodes__TId, /* ANodes#0: TId */ -&type_parser_nodes__TId, /* Sequence#0: TId */ -&type_parser_nodes__TId, /* SimpleCollection#0: TId */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__TId, /* RemovableCollection#0: TId */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Sequence#0]: Collection[TId] */ -&type_array__Arrayparser_nodes__TId, /* Array[Sequence#0]: Array[TId] */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[SimpleCollection#0]: Collection[TId] */ -&type_parser_nodes__TId, /* Collection#0: TId */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Collection#0]: Collection[TId] */ -&type_parser_nodes__TId, /* SequenceRead#0: TId */ -} +/* runtime type nullable TExternCodeSegment */ +const struct type type_nullable_parser_nodes__TExternCodeSegment = { +307, +"nullable TExternCodeSegment", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[TId] */ -const struct type type_abstract_collection__Collectionparser_nodes__TId = { -2015, -"Collection[TId]", /* class_name_string */ -7, +/* runtime type ALexerError */ +const struct type type_parser_nodes__ALexerError = { +-1, /*CAST DEAD*/ +"ALexerError", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1811, /* Collection[Token] */ --1, /* empty */ -2015, /* Collection[TId] */ +18, /* nullable ANode */ +2051, /* EOF */ +694, /* ANode */ +1886, /* Token */ +2268, /* AError */ +2622, /* ALexerError */ }, }; -/* runtime type Collection[Token] */ -const struct type type_abstract_collection__Collectionparser_nodes__Token = { -1811, -"Collection[Token]", /* class_name_string */ +/* runtime type MNullableType */ +const struct type type_model__MNullableType = { +2388, +"MNullableType", /* class_name_string */ 5, 0, -NULL, -6, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1811, /* Collection[Token] */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2388, /* MNullableType */ +2034, /* MType */ }, }; -/* runtime type AInitExpr */ -const struct type type_parser_nodes__AInitExpr = { -2487, -"AInitExpr", /* class_name_string */ -7, +/* runtime type CollectTokensByTextVisitor */ +const struct type type_parser_util__CollectTokensByTextVisitor = { +-1, /*CAST DEAD*/ +"CollectTokensByTextVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AInitExpr, -8, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2487, /* AInitExpr */ +308, /* CollectTokensByTextVisitor */ }, }; -const struct types resolution_table_parser_nodes__AInitExpr = { -0, /* dummy */ +/* runtime type Array[Token] */ +const struct type type_array__Arrayparser_nodes__Token = { +2807, +"Array[Token]", /* class_name_string */ +13, +0, +&resolution_table_array__Arrayparser_nodes__Token, +14, { -} +0, /* nullable Object */ +1, /* Object */ +1892, /* Collection[Token] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +-1, /* empty */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2705, /* AbstractArrayRead[Token] */ +2664, /* Array[ANode] */ +-1, /* empty */ +2807, /* Array[Token] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__Token = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__Token, /* Array[Array#0]: Array[Token] */ +&type_array__NativeArrayparser_nodes__Token, /* NativeArray[Array#0]: NativeArray[Token] */ +&type_parser_nodes__Token, /* Sequence#0: Token */ +&type_parser_nodes__Token, /* SimpleCollection#0: Token */ +&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Array#0]: Collection[Token] */ +&type_parser_nodes__Token, /* Array#0: Token */ +&type_array__NativeArrayparser_nodes__Token, /* NativeArray[ArrayCapable#0]: NativeArray[Token] */ +&type_parser_nodes__Token, /* AbstractArray#0: Token */ +&type_parser_nodes__Token, /* RemovableCollection#0: Token */ +&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Sequence#0]: Collection[Token] */ +&type_array__Arrayparser_nodes__Token, /* Array[Sequence#0]: Array[Token] */ +&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[SimpleCollection#0]: Collection[Token] */ +&type_parser_nodes__Token, /* Collection#0: Token */ +&type_abstract_collection__Collectionparser_nodes__Token, /* Collection[Collection#0]: Collection[Token] */ +&type_parser_nodes__Token, /* SequenceRead#0: Token */ +&type_parser_nodes__Token, /* AbstractArrayRead#0: Token */ +&type_array__Arrayparser_nodes__Token, /* Array[AbstractArrayRead#0]: Array[Token] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Token] not a live type) */ +&type_array__ArrayIteratorparser_nodes__Token, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Token] */ +} +}; +/* runtime type AbstractArrayRead[Token] */ +const struct type type_array__AbstractArrayReadparser_nodes__Token = { +2705, +"AbstractArrayRead[Token]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ADebugTypeExpr */ -const struct type type_parser_nodes__ADebugTypeExpr = { -2336, -"ADebugTypeExpr", /* class_name_string */ -6, +/* runtime type TextCollectorVisitor */ +const struct type type_modelize_property__TextCollectorVisitor = { +-1, /*CAST DEAD*/ +"TextCollectorVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ADebugTypeExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2336, /* ADebugTypeExpr */ +309, /* TextCollectorVisitor */ }, }; -const struct types resolution_table_parser_nodes__ADebugTypeExpr = { -0, /* dummy */ +/* runtime type AndroidPlatform */ +const struct type type_android_platform__AndroidPlatform = { +-1, /*CAST DEAD*/ +"AndroidPlatform", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, { -} +0, /* nullable Object */ +1, /* Object */ +310, /* AndroidPlatform */ +}, }; -/* runtime type ALabel */ -const struct type type_parser_nodes__ALabel = { -2016, -"ALabel", /* class_name_string */ -5, +/* runtime type FDIStream */ +const struct type type_stream__FDIStream = { +-1, /*CAST DEAD*/ +"FDIStream", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ALabel, -6, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable ALabel */ -225, /* ANode */ -624, /* Prod */ -2016, /* ALabel */ +311, /* FDStream */ +1496, /* FDIStream */ }, }; -const struct types resolution_table_parser_nodes__ALabel = { -0, /* dummy */ +/* runtime type FDStream */ +const struct type type_stream__FDStream = { +-1, /*CAST DEAD*/ +"FDStream", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, { -} +0, /* nullable Object */ +1, /* Object */ +311, /* FDStream */ +}, }; -/* runtime type nullable ALabel */ -const struct type type_nullable_parser_nodes__ALabel = { -21, -"nullable ALabel", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__ALabel, +/* runtime type MPropDefSorter */ +const struct type type_model__MPropDefSorter = { +-1, /*CAST DEAD*/ +"MPropDefSorter", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_model__MPropDefSorter, 3, { 0, /* nullable Object */ --1, /* empty */ -21, /* nullable ALabel */ +1, /* Object */ +312, /* MPropDefSorter */ }, }; -const struct types resolution_table_nullable_parser_nodes__ALabel = { +const struct types resolution_table_model__MPropDefSorter = { 0, /* dummy */ { +&type_model__MPropDef, /* AbstractSorter#0: MPropDef */ +&type_array__Arraymodel__MPropDef, /* Array[AbstractSorter#0]: Array[MPropDef] */ } }; -/* runtime type AClosureDef */ -const struct type type_parser_nodes__AClosureDef = { -1812, -"AClosureDef", /* class_name_string */ -2, +/* runtime type CustomizedRuntimeFunction */ +const struct type type_global_compiler__CustomizedRuntimeFunction = { +1893, +"CustomizedRuntimeFunction", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__AClosureDef, +&resolution_table_global_compiler__CustomizedRuntimeFunction, 5, { 0, /* nullable Object */ 1, /* Object */ -1812, /* AClosureDef */ -225, /* ANode */ -624, /* Prod */ +14, /* nullable AbstractRuntimeFunction */ +686, /* AbstractRuntimeFunction */ +1893, /* CustomizedRuntimeFunction */ }, }; -const struct types resolution_table_parser_nodes__AClosureDef = { +const struct types resolution_table_global_compiler__CustomizedRuntimeFunction = { 0, /* dummy */ { +&type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */ +&type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */ } }; -/* runtime type ASimpleClosureId */ -const struct type type_parser_nodes__ASimpleClosureId = { -2337, -"ASimpleClosureId", /* class_name_string */ -6, +/* runtime type TypeVisitor */ +const struct type type_typing__TypeVisitor = { +-1, /*CAST DEAD*/ +"TypeVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ASimpleClosureId, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AClosureId */ -225, /* ANode */ -624, /* Prod */ -2017, /* AClosureId */ -2337, /* ASimpleClosureId */ +313, /* TypeVisitor */ }, }; -const struct types resolution_table_parser_nodes__ASimpleClosureId = { -0, /* dummy */ -{ -} -}; -/* runtime type AClosureId */ -const struct type type_parser_nodes__AClosureId = { -2017, -"AClosureId", /* class_name_string */ -5, +/* runtime type MVirtualTypeProp */ +const struct type type_model__MVirtualTypeProp = { +2623, +"MVirtualTypeProp", /* class_name_string */ +7, 0, -NULL, -6, +&resolution_table_model__MVirtualTypeProp, +8, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AClosureId */ -225, /* ANode */ -624, /* Prod */ -2017, /* AClosureId */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1497, /* nullable MVirtualTypeProp */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2623, /* MVirtualTypeProp */ }, }; -/* runtime type nullable AClosureId */ -const struct type type_nullable_parser_nodes__AClosureId = { -22, -"nullable AClosureId", /* class_name_string */ -2, -1, -NULL, -3, +const struct types resolution_table_model__MVirtualTypeProp = { +0, /* dummy */ { -0, /* nullable Object */ --1, /* empty */ -22, /* nullable AClosureId */ -}, +&type_array__Arraymodel__MVirtualTypeDef, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */ +&type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ +} }; -/* runtime type ABreakClosureId */ -const struct type type_parser_nodes__ABreakClosureId = { -2338, -"ABreakClosureId", /* class_name_string */ -6, +/* runtime type nullable MVirtualTypeProp */ +const struct type type_nullable_model__MVirtualTypeProp = { +1497, +"nullable MVirtualTypeProp", /* class_name_string */ +4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MVirtualType */ +const struct type type_model__MVirtualType = { +2389, +"MVirtualType", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ABreakClosureId, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AClosureId */ -225, /* ANode */ -624, /* Prod */ -2017, /* AClosureId */ -2338, /* ABreakClosureId */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2389, /* MVirtualType */ +2034, /* MType */ }, }; -const struct types resolution_table_parser_nodes__ABreakClosureId = { -0, /* dummy */ -{ -} -}; -/* runtime type AVardeclExpr */ -const struct type type_parser_nodes__AVardeclExpr = { -2339, -"AVardeclExpr", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AVardeclExpr, +/* runtime type MVirtualTypeDef */ +const struct type type_model__MVirtualTypeDef = { +2624, +"MVirtualTypeDef", /* class_name_string */ 7, +0, +&resolution_table_model__MVirtualTypeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2339, /* AVardeclExpr */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1498, /* nullable MVirtualTypeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2624, /* MVirtualTypeDef */ }, }; -const struct types resolution_table_parser_nodes__AVardeclExpr = { +const struct types resolution_table_model__MVirtualTypeDef = { 0, /* dummy */ { +&type_model__MVirtualTypeProp, /* MPROPERTY: MVirtualTypeProp */ +NULL, /* empty */ +&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ } }; -/* runtime type AAttrAssignExpr */ -const struct type type_parser_nodes__AAttrAssignExpr = { -2340, -"AAttrAssignExpr", /* class_name_string */ -6, +/* runtime type nullable MVirtualTypeDef */ +const struct type type_nullable_model__MVirtualTypeDef = { +1498, +"nullable MVirtualTypeDef", /* class_name_string */ +4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[MVirtualType] */ +const struct type type_array__Arraymodel__MVirtualType = { +2877, +"Array[MVirtualType]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AAttrAssignExpr, -7, +&resolution_table_array__Arraymodel__MVirtualType, +20, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2340, /* AAttrAssignExpr */ -}, +11, /* nullable Array[nullable MType] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +1838, /* AbstractArrayRead[Object] */ +1878, /* AbstractArrayRead[nullable MType] */ +2029, /* Array[Object] */ +2033, /* Collection[MType] */ +2390, /* Collection[MVirtualType] */ +2260, /* Array[nullable MType] */ +2261, /* AbstractArrayRead[NitniCallback] */ +2826, /* AbstractArrayRead[MVirtualType] */ +2675, /* Array[NitniCallback] */ +2778, /* AbstractArrayRead[MType] */ +2877, /* Array[MVirtualType] */ +-1, /* empty */ +2863, /* Array[MType] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MVirtualType = { +0, /* dummy */ +{ +&type_array__Arraymodel__MVirtualType, /* Array[Array#0]: Array[MVirtualType] */ +&type_array__NativeArraymodel__MVirtualType, /* NativeArray[Array#0]: NativeArray[MVirtualType] */ +&type_model__MVirtualType, /* Sequence#0: MVirtualType */ +&type_model__MVirtualType, /* SimpleCollection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Array#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* Array#0: MVirtualType */ +&type_array__NativeArraymodel__MVirtualType, /* NativeArray[ArrayCapable#0]: NativeArray[MVirtualType] */ +&type_model__MVirtualType, /* AbstractArray#0: MVirtualType */ +&type_model__MVirtualType, /* RemovableCollection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Sequence#0]: Collection[MVirtualType] */ +&type_array__Arraymodel__MVirtualType, /* Array[Sequence#0]: Array[MVirtualType] */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[SimpleCollection#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* Collection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Collection#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* SequenceRead#0: MVirtualType */ +&type_model__MVirtualType, /* AbstractArrayRead#0: MVirtualType */ +&type_array__Arraymodel__MVirtualType, /* Array[AbstractArrayRead#0]: Array[MVirtualType] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MVirtualType] not a live type) */ +&type_array__ArrayIteratormodel__MVirtualType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MVirtualType] */ +} +}; +/* runtime type Collection[MVirtualType] */ +const struct type type_abstract_collection__Collectionmodel__MVirtualType = { +2390, +"Collection[MVirtualType]", /* class_name_string */ +11, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__AAttrAssignExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[MVirtualType] */ +const struct type type_array__AbstractArrayReadmodel__MVirtualType = { +2826, +"AbstractArrayRead[MVirtualType]", /* class_name_string */ +14, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ACallAssignExpr */ -const struct type type_parser_nodes__ACallAssignExpr = { -2488, -"ACallAssignExpr", /* class_name_string */ -7, +/* runtime type MExplicitSuper */ +const struct type type_nitni_callbacks__MExplicitSuper = { +2090, +"MExplicitSuper", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ACallAssignExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2488, /* ACallAssignExpr */ +7, /* nullable NitniCallback */ +314, /* nullable MExplicitSuper */ +651, /* NitniCallback */ +2090, /* MExplicitSuper */ }, }; -const struct types resolution_table_parser_nodes__ACallAssignExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable MExplicitSuper */ +const struct type type_nullable_nitni_callbacks__MExplicitSuper = { +314, +"nullable MExplicitSuper", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ABraAssignExpr */ -const struct type type_parser_nodes__ABraAssignExpr = { -2489, -"ABraAssignExpr", /* class_name_string */ -7, +/* runtime type MExplicitCall */ +const struct type type_nitni_callbacks__MExplicitCall = { +2091, +"MExplicitCall", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ABraAssignExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2489, /* ABraAssignExpr */ +7, /* nullable NitniCallback */ +315, /* nullable MExplicitCall */ +651, /* NitniCallback */ +2091, /* MExplicitCall */ }, }; -const struct types resolution_table_parser_nodes__ABraAssignExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable MExplicitCall */ +const struct type type_nullable_nitni_callbacks__MExplicitCall = { +315, +"nullable MExplicitCall", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAttrReassignExpr */ -const struct type type_parser_nodes__AAttrReassignExpr = { -2341, -"AAttrReassignExpr", /* class_name_string */ -6, +/* runtime type Array[AExpr] */ +const struct type type_array__Arrayparser_nodes__AExpr = { +2846, +"Array[AExpr]", /* class_name_string */ +16, 0, -&resolution_table_parser_nodes__AAttrReassignExpr, -7, +&resolution_table_array__Arrayparser_nodes__AExpr, +17, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2341, /* AAttrReassignExpr */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +-1, /* empty */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +-1, /* empty */ +2846, /* Array[AExpr] */ }, }; -const struct types resolution_table_parser_nodes__AAttrReassignExpr = { +const struct types resolution_table_array__Arrayparser_nodes__AExpr = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AExpr, /* Array[Array#0]: Array[AExpr] */ +&type_array__NativeArrayparser_nodes__AExpr, /* NativeArray[Array#0]: NativeArray[AExpr] */ +&type_parser_nodes__AExpr, /* Sequence#0: AExpr */ +&type_parser_nodes__AExpr, /* SimpleCollection#0: AExpr */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Array#0]: Collection[AExpr] */ +&type_parser_nodes__AExpr, /* Array#0: AExpr */ +&type_array__NativeArrayparser_nodes__AExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AExpr] */ +&type_parser_nodes__AExpr, /* AbstractArray#0: AExpr */ +&type_parser_nodes__AExpr, /* RemovableCollection#0: AExpr */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Sequence#0]: Collection[AExpr] */ +&type_array__Arrayparser_nodes__AExpr, /* Array[Sequence#0]: Array[AExpr] */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[SimpleCollection#0]: Collection[AExpr] */ +&type_parser_nodes__AExpr, /* Collection#0: AExpr */ +&type_abstract_collection__Collectionparser_nodes__AExpr, /* Collection[Collection#0]: Collection[AExpr] */ +&type_parser_nodes__AExpr, /* SequenceRead#0: AExpr */ +&type_parser_nodes__AExpr, /* AbstractArrayRead#0: AExpr */ +&type_array__Arrayparser_nodes__AExpr, /* Array[AbstractArrayRead#0]: Array[AExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AExpr] */ } }; -/* runtime type ACallReassignExpr */ -const struct type type_parser_nodes__ACallReassignExpr = { -2490, -"ACallReassignExpr", /* class_name_string */ -7, +/* runtime type AbstractArrayRead[AExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__AExpr = { +2784, +"AbstractArrayRead[AExpr]", /* class_name_string */ +13, 0, -&resolution_table_parser_nodes__ACallReassignExpr, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[Variable] */ +const struct type type_array__Arrayscope__Variable = { +2706, +"Array[Variable]", /* class_name_string */ +6, +0, +&resolution_table_array__Arrayscope__Variable, +10, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2490, /* ACallReassignExpr */ +700, /* Collection[Variable] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +2391, /* AbstractArrayRead[Variable] */ +2706, /* Array[Variable] */ +1838, /* AbstractArrayRead[Object] */ +-1, /* empty */ +2029, /* Array[Object] */ }, }; -const struct types resolution_table_parser_nodes__ACallReassignExpr = { +const struct types resolution_table_array__Arrayscope__Variable = { 0, /* dummy */ { +&type_array__Arrayscope__Variable, /* Array[Array#0]: Array[Variable] */ +&type_array__NativeArrayscope__Variable, /* NativeArray[Array#0]: NativeArray[Variable] */ +&type_scope__Variable, /* Sequence#0: Variable */ +&type_scope__Variable, /* SimpleCollection#0: Variable */ +&type_abstract_collection__Collectionscope__Variable, /* Collection[Array#0]: Collection[Variable] */ +&type_scope__Variable, /* Array#0: Variable */ +&type_array__NativeArrayscope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[Variable] */ +&type_scope__Variable, /* AbstractArray#0: Variable */ +&type_scope__Variable, /* RemovableCollection#0: Variable */ +&type_abstract_collection__Collectionscope__Variable, /* Collection[Sequence#0]: Collection[Variable] */ +&type_array__Arrayscope__Variable, /* Array[Sequence#0]: Array[Variable] */ +&type_abstract_collection__Collectionscope__Variable, /* Collection[SimpleCollection#0]: Collection[Variable] */ +&type_scope__Variable, /* Collection#0: Variable */ +&type_abstract_collection__Collectionscope__Variable, /* Collection[Collection#0]: Collection[Variable] */ +&type_scope__Variable, /* SequenceRead#0: Variable */ +&type_scope__Variable, /* AbstractArrayRead#0: Variable */ +&type_array__Arrayscope__Variable, /* Array[AbstractArrayRead#0]: Array[Variable] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[Variable] not a live type) */ +&type_array__ArrayIteratorscope__Variable, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[Variable] */ } }; -/* runtime type ABraReassignExpr */ -const struct type type_parser_nodes__ABraReassignExpr = { -2491, -"ABraReassignExpr", /* class_name_string */ -7, +/* runtime type AbstractArrayRead[Variable] */ +const struct type type_array__AbstractArrayReadscope__Variable = { +2391, +"AbstractArrayRead[Variable]", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ABraReassignExpr, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[AIntExpr] */ +const struct type type_array__Arrayparser_nodes__AIntExpr = { +2866, +"Array[AIntExpr]", /* class_name_string */ +17, +0, +&resolution_table_array__Arrayparser_nodes__AIntExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2491, /* ABraReassignExpr */ -}, +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2392, /* Collection[AIntExpr] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +2827, /* AbstractArrayRead[AIntExpr] */ +2846, /* Array[AExpr] */ +2866, /* Array[AIntExpr] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__AIntExpr = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[Array#0]: Array[AIntExpr] */ +&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[Array#0]: NativeArray[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Sequence#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* SimpleCollection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Array#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Array#0: AIntExpr */ +&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* AbstractArray#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* RemovableCollection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Sequence#0]: Collection[AIntExpr] */ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[Sequence#0]: Array[AIntExpr] */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[SimpleCollection#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Collection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Collection#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* SequenceRead#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* AbstractArrayRead#0: AIntExpr */ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[AbstractArrayRead#0]: Array[AIntExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AIntExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AIntExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AIntExpr] */ +} +}; +/* runtime type Collection[AIntExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__AIntExpr = { +2392, +"Collection[AIntExpr]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__ABraReassignExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[AIntExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr = { +2827, +"AbstractArrayRead[AIntExpr]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APlusAssignOp */ -const struct type type_parser_nodes__APlusAssignOp = { -2342, -"APlusAssignOp", /* class_name_string */ -6, +/* runtime type AndroidToolchain */ +const struct type type_android_platform__AndroidToolchain = { +-1, /*CAST DEAD*/ +"AndroidToolchain", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__APlusAssignOp, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -23, /* nullable AAssignOp */ -225, /* ANode */ -624, /* Prod */ -2018, /* AAssignOp */ -2342, /* APlusAssignOp */ +138, /* MakefileToolchain */ +1499, /* AndroidToolchain */ }, }; -const struct types resolution_table_parser_nodes__APlusAssignOp = { -0, /* dummy */ -{ -} -}; -/* runtime type AAssignOp */ -const struct type type_parser_nodes__AAssignOp = { -2018, -"AAssignOp", /* class_name_string */ -5, +/* runtime type NativeProcess */ +const struct type type_exec__NativeProcess = { +-1, /*CAST DEAD*/ +"NativeProcess", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -6, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -23, /* nullable AAssignOp */ -225, /* ANode */ -624, /* Prod */ -2018, /* AAssignOp */ +148, /* Pointer */ +1500, /* NativeProcess */ }, }; -/* runtime type nullable AAssignOp */ -const struct type type_nullable_parser_nodes__AAssignOp = { -23, -"nullable AAssignOp", /* class_name_string */ -2, -1, -NULL, +/* runtime type CCompilationUnit */ +const struct type type_c_tools__CCompilationUnit = { +-1, /*CAST DEAD*/ +"CCompilationUnit", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ 3, { 0, /* nullable Object */ --1, /* empty */ -23, /* nullable AAssignOp */ +1, /* Object */ +316, /* CCompilationUnit */ }, }; -/* runtime type AMinusAssignOp */ -const struct type type_parser_nodes__AMinusAssignOp = { -2343, -"AMinusAssignOp", /* class_name_string */ -6, +/* runtime type Template */ +const struct type type_template__Template = { +-1, /*CAST DEAD*/ +"Template", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AMinusAssignOp, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -23, /* nullable AAssignOp */ -225, /* ANode */ -624, /* Prod */ -2018, /* AAssignOp */ -2343, /* AMinusAssignOp */ +1501, /* Template */ +-1, /* empty */ +-1, /* empty */ +113, /* Streamable */ }, }; -const struct types resolution_table_parser_nodes__AMinusAssignOp = { -0, /* dummy */ -{ -} -}; -/* runtime type ADoExpr */ -const struct type type_parser_nodes__ADoExpr = { -2344, -"ADoExpr", /* class_name_string */ -6, +/* runtime type SignatureLength */ +const struct type type_nitni_utilities__SignatureLength = { +-1, /*CAST DEAD*/ +"SignatureLength", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ADoExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2344, /* ADoExpr */ +317, /* SignatureLength */ }, }; -const struct types resolution_table_parser_nodes__ADoExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AIfExpr */ -const struct type type_parser_nodes__AIfExpr = { -2345, -"AIfExpr", /* class_name_string */ -6, +/* runtime type ArraySet[MType] */ +const struct type type_array__ArraySetmodel__MType = { +-1, /*CAST DEAD*/ +"ArraySet[MType]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AIfExpr, -7, +&resolution_table_array__ArraySetmodel__MType, +11, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2345, /* AIfExpr */ +2668, /* Set[MType] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +2765, /* ArraySet[MType] */ +2039, /* Set[NitniCallback] */ +-1, /* empty */ +2033, /* Collection[MType] */ }, }; -const struct types resolution_table_parser_nodes__AIfExpr = { +const struct types resolution_table_array__ArraySetmodel__MType = { 0, /* dummy */ { +&type_array__ArraySetIteratormodel__MType, /* ArraySetIterator[ArraySet#0]: ArraySetIterator[MType] */ +&type_array__Arraymodel__MType, /* Array[ArraySet#0]: Array[MType] */ +NULL, /* empty */ +&type_model__MType, /* SimpleCollection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Set#0]: Collection[MType] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MType, /* RemovableCollection#0: MType */ +NULL, /* empty */ +NULL, /* empty */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[SimpleCollection#0]: Collection[MType] */ +&type_model__MType, /* Collection#0: MType */ +&type_abstract_collection__Collectionmodel__MType, /* Collection[Collection#0]: Collection[MType] */ } }; -/* runtime type ALoopExpr */ -const struct type type_parser_nodes__ALoopExpr = { -2346, -"ALoopExpr", /* class_name_string */ -6, +/* runtime type MExplicitCast */ +const struct type type_nitni_callbacks__MExplicitCast = { +2092, +"MExplicitCast", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ALoopExpr, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2346, /* ALoopExpr */ +7, /* nullable NitniCallback */ +318, /* nullable MExplicitCast */ +651, /* NitniCallback */ +2092, /* MExplicitCast */ }, }; -const struct types resolution_table_parser_nodes__ALoopExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable MExplicitCast */ +const struct type type_nullable_nitni_callbacks__MExplicitCast = { +318, +"nullable MExplicitCast", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AWhileExpr */ -const struct type type_parser_nodes__AWhileExpr = { -2347, -"AWhileExpr", /* class_name_string */ -6, +/* runtime type Array[ABreakExpr] */ +const struct type type_array__Arrayparser_nodes__ABreakExpr = { +2867, +"Array[ABreakExpr]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AWhileExpr, -7, +&resolution_table_array__Arrayparser_nodes__ABreakExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2347, /* AWhileExpr */ -}, +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2393, /* Collection[ABreakExpr] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +2828, /* AbstractArrayRead[ABreakExpr] */ +2846, /* Array[AExpr] */ +2867, /* Array[ABreakExpr] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__ABreakExpr = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Array#0]: Array[ABreakExpr] */ +&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[Array#0]: NativeArray[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Sequence#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* SimpleCollection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Array#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Array#0: ABreakExpr */ +&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[ArrayCapable#0]: NativeArray[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* AbstractArray#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* RemovableCollection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Sequence#0]: Collection[ABreakExpr] */ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Sequence#0]: Array[ABreakExpr] */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[SimpleCollection#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Collection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Collection#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* SequenceRead#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* AbstractArrayRead#0: ABreakExpr */ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[AbstractArrayRead#0]: Array[ABreakExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ABreakExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__ABreakExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ABreakExpr] */ +} +}; +/* runtime type Collection[ABreakExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__ABreakExpr = { +2393, +"Collection[ABreakExpr]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__AWhileExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[ABreakExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr = { +2828, +"AbstractArrayRead[ABreakExpr]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AForExpr */ -const struct type type_parser_nodes__AForExpr = { -2348, -"AForExpr", /* class_name_string */ -6, +/* runtime type Array[AContinueExpr] */ +const struct type type_array__Arrayparser_nodes__AContinueExpr = { +2868, +"Array[AContinueExpr]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AForExpr, -7, +&resolution_table_array__Arrayparser_nodes__AContinueExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2348, /* AForExpr */ -}, +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2394, /* Collection[AContinueExpr] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +2829, /* AbstractArrayRead[AContinueExpr] */ +2846, /* Array[AExpr] */ +2868, /* Array[AContinueExpr] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__AContinueExpr = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Array#0]: Array[AContinueExpr] */ +&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[Array#0]: NativeArray[AContinueExpr] */ +&type_parser_nodes__AContinueExpr, /* Sequence#0: AContinueExpr */ +&type_parser_nodes__AContinueExpr, /* SimpleCollection#0: AContinueExpr */ +&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Array#0]: Collection[AContinueExpr] */ +&type_parser_nodes__AContinueExpr, /* Array#0: AContinueExpr */ +&type_array__NativeArrayparser_nodes__AContinueExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AContinueExpr] */ +&type_parser_nodes__AContinueExpr, /* AbstractArray#0: AContinueExpr */ +&type_parser_nodes__AContinueExpr, /* RemovableCollection#0: AContinueExpr */ +&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Sequence#0]: Collection[AContinueExpr] */ +&type_array__Arrayparser_nodes__AContinueExpr, /* Array[Sequence#0]: Array[AContinueExpr] */ +&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[SimpleCollection#0]: Collection[AContinueExpr] */ +&type_parser_nodes__AContinueExpr, /* Collection#0: AContinueExpr */ +&type_abstract_collection__Collectionparser_nodes__AContinueExpr, /* Collection[Collection#0]: Collection[AContinueExpr] */ +&type_parser_nodes__AContinueExpr, /* SequenceRead#0: AContinueExpr */ +&type_parser_nodes__AContinueExpr, /* AbstractArrayRead#0: AContinueExpr */ +&type_array__Arrayparser_nodes__AContinueExpr, /* Array[AbstractArrayRead#0]: Array[AContinueExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AContinueExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AContinueExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AContinueExpr] */ +} +}; +/* runtime type Collection[AContinueExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__AContinueExpr = { +2394, +"Collection[AContinueExpr]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__AForExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[AContinueExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__AContinueExpr = { +2829, +"AbstractArrayRead[AContinueExpr]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAssertExpr */ -const struct type type_parser_nodes__AAssertExpr = { -2349, -"AAssertExpr", /* class_name_string */ -6, +/* runtime type AVarExpr */ +const struct type type_parser_nodes__AVarExpr = { +-1, /*CAST DEAD*/ +"AVarExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAssertExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2349, /* AAssertExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2625, /* AVarExpr */ }, }; -const struct types resolution_table_parser_nodes__AAssertExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ABraExpr */ -const struct type type_parser_nodes__ABraExpr = { -2492, -"ABraExpr", /* class_name_string */ -7, +/* runtime type AVarAssignExpr */ +const struct type type_parser_nodes__AVarAssignExpr = { +-1, /*CAST DEAD*/ +"AVarAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ABraExpr, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2492, /* ABraExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2626, /* AVarAssignExpr */ }, }; -const struct types resolution_table_parser_nodes__ABraExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AIfexprExpr */ -const struct type type_parser_nodes__AIfexprExpr = { -2350, -"AIfexprExpr", /* class_name_string */ -6, +/* runtime type AVarReassignExpr */ +const struct type type_parser_nodes__AVarReassignExpr = { +-1, /*CAST DEAD*/ +"AVarReassignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AIfexprExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2350, /* AIfexprExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2627, /* AVarReassignExpr */ }, }; -const struct types resolution_table_parser_nodes__AIfexprExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AOrExpr */ -const struct type type_parser_nodes__AOrExpr = { -2493, -"AOrExpr", /* class_name_string */ -7, +/* runtime type EscapeMark */ +const struct type type_scope__EscapeMark = { +1502, +"EscapeMark", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AOrExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2493, /* AOrExpr */ +22, /* nullable EscapeMark */ +1502, /* EscapeMark */ }, }; -const struct types resolution_table_parser_nodes__AOrExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable EscapeMark */ +const struct type type_nullable_scope__EscapeMark = { +22, +"nullable EscapeMark", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ABoolExpr */ -const struct type type_parser_nodes__ABoolExpr = { -2351, -"ABoolExpr", /* class_name_string */ -6, +/* runtime type CallContext */ +const struct type type_nitni_utilities__CallContext = { +-1, /*CAST DEAD*/ +"CallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ +319, /* CallContext */ }, }; -/* runtime type AAndExpr */ -const struct type type_parser_nodes__AAndExpr = { -2494, -"AAndExpr", /* class_name_string */ -7, +/* runtime type APlaceholderExpr */ +const struct type type_astbuilder__APlaceholderExpr = { +-1, /*CAST DEAD*/ +"APlaceholderExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAndExpr, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2494, /* AAndExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2628, /* APlaceholderExpr */ }, }; -const struct types resolution_table_parser_nodes__AAndExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AOrElseExpr */ -const struct type type_parser_nodes__AOrElseExpr = { -2495, -"AOrElseExpr", /* class_name_string */ -7, +/* runtime type CPPCompilationUnit */ +const struct type type_cpp__CPPCompilationUnit = { +-1, /*CAST DEAD*/ +"CPPCompilationUnit", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AOrElseExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2495, /* AOrElseExpr */ +316, /* CCompilationUnit */ +1503, /* CPPCompilationUnit */ }, }; -const struct types resolution_table_parser_nodes__AOrElseExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AImpliesExpr */ -const struct type type_parser_nodes__AImpliesExpr = { -2496, -"AImpliesExpr", /* class_name_string */ -7, +/* runtime type CFunction */ +const struct type type_c_tools__CFunction = { +-1, /*CAST DEAD*/ +"CFunction", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AImpliesExpr, -8, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2496, /* AImpliesExpr */ +320, /* CFunction */ }, }; -const struct types resolution_table_parser_nodes__AImpliesExpr = { -0, /* dummy */ +/* runtime type ExternCppFile */ +const struct type type_cpp__ExternCppFile = { +1504, +"ExternCppFile", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -} +0, /* nullable Object */ +1, /* Object */ +188, /* ExternFile */ +1504, /* ExternCppFile */ +}, }; -/* runtime type ANotExpr */ -const struct type type_parser_nodes__ANotExpr = { -2497, -"ANotExpr", /* class_name_string */ -7, +/* runtime type ExternCFunction */ +const struct type type_c__ExternCFunction = { +-1, /*CAST DEAD*/ +"ExternCFunction", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANotExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2497, /* ANotExpr */ +320, /* CFunction */ +1505, /* ExternCFunction */ }, }; -const struct types resolution_table_parser_nodes__ANotExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AEqExpr */ -const struct type type_parser_nodes__AEqExpr = { -2498, -"AEqExpr", /* class_name_string */ -7, +/* runtime type FromCppCallContext */ +const struct type type_cpp__FromCppCallContext = { +-1, /*CAST DEAD*/ +"FromCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AEqExpr, -8, +NULL, /*NO RESOLUTIONS*/ +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2498, /* AEqExpr */ +319, /* CallContext */ +1506, /* CppCallContext */ +1894, /* FromCppCallContext */ }, }; -const struct types resolution_table_parser_nodes__AEqExpr = { -0, /* dummy */ +/* runtime type CppCallContext */ +const struct type type_cpp__CppCallContext = { +-1, /*CAST DEAD*/ +"CppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +4, { -} +0, /* nullable Object */ +1, /* Object */ +319, /* CallContext */ +1506, /* CppCallContext */ +}, }; -/* runtime type AEeExpr */ -const struct type type_parser_nodes__AEeExpr = { -2499, -"AEeExpr", /* class_name_string */ -7, +/* runtime type ToCppCallContext */ +const struct type type_cpp__ToCppCallContext = { +-1, /*CAST DEAD*/ +"ToCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AEeExpr, -8, +NULL, /*NO RESOLUTIONS*/ +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2499, /* AEeExpr */ +319, /* CallContext */ +1506, /* CppCallContext */ +1895, /* ToCppCallContext */ }, }; -const struct types resolution_table_parser_nodes__AEeExpr = { -0, /* dummy */ +/* runtime type FromCCallContext */ +const struct type type_c__FromCCallContext = { +-1, /*CAST DEAD*/ +"FromCCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +4, { -} +0, /* nullable Object */ +1, /* Object */ +319, /* CallContext */ +1507, /* FromCCallContext */ +}, }; -/* runtime type ANeExpr */ -const struct type type_parser_nodes__ANeExpr = { -2500, -"ANeExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[Message] */ +const struct type type_array__ArrayIteratortoolcontext__Message = { +-1, /*CAST DEAD*/ +"ArrayIterator[Message]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANeExpr, -8, +&resolution_table_array__ArrayIteratortoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2500, /* ANeExpr */ +321, /* ArrayIterator[Object] */ +1508, /* ArrayIterator[Message] */ }, }; -const struct types resolution_table_parser_nodes__ANeExpr = { +const struct types resolution_table_array__ArrayIteratortoolcontext__Message = { 0, /* dummy */ { +&type_array__Arraytoolcontext__Message, /* Array[Iterator#0]: Array[Message] */ +&type_array__AbstractArrayReadtoolcontext__Message, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Message] */ } }; -/* runtime type ALtExpr */ -const struct type type_parser_nodes__ALtExpr = { -2501, -"ALtExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[Object] */ +const struct type type_array__ArrayIteratorkernel__Object = { +-1, /*CAST DEAD*/ +"ArrayIterator[Object]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ALtExpr, -8, +&resolution_table_array__ArrayIteratorkernel__Object, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2501, /* ALtExpr */ +321, /* ArrayIterator[Object] */ }, }; -const struct types resolution_table_parser_nodes__ALtExpr = { +const struct types resolution_table_array__ArrayIteratorkernel__Object = { 0, /* dummy */ { +&type_array__Arraykernel__Object, /* Array[Iterator#0]: Array[Object] */ +&type_array__AbstractArrayReadkernel__Object, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Object] */ } }; -/* runtime type ALeExpr */ -const struct type type_parser_nodes__ALeExpr = { -2502, -"ALeExpr", /* class_name_string */ -7, +/* runtime type NativeArray[Message] */ +const struct type type_array__NativeArraytoolcontext__Message = { +1509, +"NativeArray[Message]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__ALeExpr, -8, +&resolution_table_array__NativeArraytoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2502, /* ALeExpr */ +115, /* NativeArray[Object] */ +1509, /* NativeArray[Message] */ }, }; -const struct types resolution_table_parser_nodes__ALeExpr = { +const struct types resolution_table_array__NativeArraytoolcontext__Message = { 0, /* dummy */ { +&type_toolcontext__Message, /* NativeArray#0: Message */ +&type_array__NativeArraytoolcontext__Message, /* NativeArray[NativeArray#0]: NativeArray[Message] */ } }; -/* runtime type ALlExpr */ -const struct type type_parser_nodes__ALlExpr = { -2503, -"ALlExpr", /* class_name_string */ -7, +/* runtime type HashMap[Phase, POSetElement[Phase]] */ +const struct type type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { +322, +"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ALlExpr, -8, +&resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2503, /* ALlExpr */ +322, /* HashMap[Phase, POSetElement[Phase]] */ }, }; -const struct types resolution_table_parser_nodes__ALlExpr = { +const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { 0, /* dummy */ { -} -}; -/* runtime type AGtExpr */ -const struct type type_parser_nodes__AGtExpr = { -2504, -"AGtExpr", /* class_name_string */ -7, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_phase__Phase, /* MapRead#0: Phase */ +&type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Phase, POSetElement[Phase]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ +&type_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Phase, POSetElement[Phase]] */ +&type_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Phase, POSetElement[Phase]] */ +&type_phase__Phase, /* Map#0: Phase */ +&type_poset__POSetElementphase__Phase, /* Map#1: POSetElement[Phase] */ +&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Phase, POSetElement[Phase]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[Phase, POSetElement[Phase]] not a live type) */ +&type_poset__POSetElementphase__Phase, /* MapRead#1: POSetElement[Phase] */ +&type_phase__Phase, /* HashCollection#0: Phase */ +&type_nullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* nullable HashCollection#1: nullable HashMapNode[Phase, POSetElement[Phase]] */ +&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashCollection#1: HashMapNode[Phase, POSetElement[Phase]] */ +&type_nullable_phase__Phase, /* nullable HashCollection#0: nullable Phase */ +} +}; +/* runtime type POSetElement[Phase] */ +const struct type type_poset__POSetElementphase__Phase = { +323, +"POSetElement[Phase]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AGtExpr, -8, +&resolution_table_poset__POSetElementphase__Phase, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2504, /* AGtExpr */ +323, /* POSetElement[Phase] */ }, }; -const struct types resolution_table_parser_nodes__AGtExpr = { +const struct types resolution_table_poset__POSetElementphase__Phase = { 0, /* dummy */ { +&type_hash_collection__HashSetphase__Phase, /* HashSet[POSetElement#0]: HashSet[Phase] */ +&type_poset__POSetphase__Phase, /* POSet[POSetElement#0]: POSet[Phase] */ +&type_phase__Phase, /* POSetElement#0: Phase */ } }; -/* runtime type AGeExpr */ -const struct type type_parser_nodes__AGeExpr = { -2505, -"AGeExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[Phase] */ +const struct type type_array__ArrayIteratorphase__Phase = { +-1, /*CAST DEAD*/ +"ArrayIterator[Phase]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AGeExpr, -8, +&resolution_table_array__ArrayIteratorphase__Phase, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2505, /* AGeExpr */ +321, /* ArrayIterator[Object] */ +1510, /* ArrayIterator[Phase] */ }, }; -const struct types resolution_table_parser_nodes__AGeExpr = { +const struct types resolution_table_array__ArrayIteratorphase__Phase = { 0, /* dummy */ { +&type_array__Arrayphase__Phase, /* Array[Iterator#0]: Array[Phase] */ +&type_array__AbstractArrayReadphase__Phase, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[Phase] */ } }; -/* runtime type AGgExpr */ -const struct type type_parser_nodes__AGgExpr = { -2506, -"AGgExpr", /* class_name_string */ -7, +/* runtime type NativeArray[Phase] */ +const struct type type_array__NativeArrayphase__Phase = { +1511, +"NativeArray[Phase]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AGgExpr, -8, +&resolution_table_array__NativeArrayphase__Phase, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2506, /* AGgExpr */ +115, /* NativeArray[Object] */ +1511, /* NativeArray[Phase] */ }, }; -const struct types resolution_table_parser_nodes__AGgExpr = { +const struct types resolution_table_array__NativeArrayphase__Phase = { 0, /* dummy */ { +&type_phase__Phase, /* NativeArray#0: Phase */ +&type_array__NativeArrayphase__Phase, /* NativeArray[NativeArray#0]: NativeArray[Phase] */ } }; -/* runtime type AStarshipExpr */ -const struct type type_parser_nodes__AStarshipExpr = { -2507, -"AStarshipExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[FFILanguage] */ +const struct type type_array__ArrayIteratorffi_base__FFILanguage = { +-1, /*CAST DEAD*/ +"ArrayIterator[FFILanguage]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AStarshipExpr, -8, +&resolution_table_array__ArrayIteratorffi_base__FFILanguage, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2507, /* AStarshipExpr */ +321, /* ArrayIterator[Object] */ +1512, /* ArrayIterator[FFILanguage] */ }, }; -const struct types resolution_table_parser_nodes__AStarshipExpr = { +const struct types resolution_table_array__ArrayIteratorffi_base__FFILanguage = { 0, /* dummy */ { +&type_array__Arrayffi_base__FFILanguage, /* Array[Iterator#0]: Array[FFILanguage] */ +&type_array__AbstractArrayReadffi_base__FFILanguage, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[FFILanguage] */ } }; -/* runtime type AIsaExpr */ -const struct type type_parser_nodes__AIsaExpr = { -2508, -"AIsaExpr", /* class_name_string */ -7, +/* runtime type NativeArray[FFILanguage] */ +const struct type type_array__NativeArrayffi_base__FFILanguage = { +1513, +"NativeArray[FFILanguage]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AIsaExpr, -8, +&resolution_table_array__NativeArrayffi_base__FFILanguage, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2508, /* AIsaExpr */ +115, /* NativeArray[Object] */ +1513, /* NativeArray[FFILanguage] */ }, }; -const struct types resolution_table_parser_nodes__AIsaExpr = { +const struct types resolution_table_array__NativeArrayffi_base__FFILanguage = { 0, /* dummy */ { +&type_ffi_base__FFILanguage, /* NativeArray#0: FFILanguage */ +&type_array__NativeArrayffi_base__FFILanguage, /* NativeArray[NativeArray#0]: NativeArray[FFILanguage] */ } }; -/* runtime type APlusExpr */ -const struct type type_parser_nodes__APlusExpr = { -2509, -"APlusExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[MProject] */ +const struct type type_array__ArrayIteratormproject__MProject = { +-1, /*CAST DEAD*/ +"ArrayIterator[MProject]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__APlusExpr, -8, +&resolution_table_array__ArrayIteratormproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2509, /* APlusExpr */ +321, /* ArrayIterator[Object] */ +1514, /* ArrayIterator[MProject] */ }, }; -const struct types resolution_table_parser_nodes__APlusExpr = { +const struct types resolution_table_array__ArrayIteratormproject__MProject = { 0, /* dummy */ { +&type_array__Arraymproject__MProject, /* Array[Iterator#0]: Array[MProject] */ +&type_array__AbstractArrayReadmproject__MProject, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MProject] */ } }; -/* runtime type AMinusExpr */ -const struct type type_parser_nodes__AMinusExpr = { -2510, -"AMinusExpr", /* class_name_string */ -7, +/* runtime type NativeArray[MProject] */ +const struct type type_array__NativeArraymproject__MProject = { +1515, +"NativeArray[MProject]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AMinusExpr, -8, +&resolution_table_array__NativeArraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2510, /* AMinusExpr */ +115, /* NativeArray[Object] */ +1515, /* NativeArray[MProject] */ }, }; -const struct types resolution_table_parser_nodes__AMinusExpr = { +const struct types resolution_table_array__NativeArraymproject__MProject = { 0, /* dummy */ { +&type_mproject__MProject, /* NativeArray#0: MProject */ +&type_array__NativeArraymproject__MProject, /* NativeArray[NativeArray#0]: NativeArray[MProject] */ } }; -/* runtime type AStarExpr */ -const struct type type_parser_nodes__AStarExpr = { -2511, -"AStarExpr", /* class_name_string */ -7, +/* runtime type HashMapKeys[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MProject]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AStarExpr, -8, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject, +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2511, /* AStarExpr */ +2093, /* HashMapKeys[String, Array[MProject]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__AStarExpr = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MProject]] */ +&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymproject__MProject, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MProject]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type ASlashExpr */ -const struct type type_parser_nodes__ASlashExpr = { -2512, -"ASlashExpr", /* class_name_string */ -7, +/* runtime type HashMapValues[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MProject]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ASlashExpr, -8, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2512, /* ASlashExpr */ +1516, /* Collection[Array[MProject]] */ +1896, /* HashMapValues[String, Array[MProject]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__ASlashExpr = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MProject]] */ +&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymproject__MProject, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MProject]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymproject__MProject, /* RemovableCollection#0: Array[MProject] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymproject__MProject, /* Collection#0: Array[MProject] */ +&type_abstract_collection__Collectionarray__Arraymproject__MProject, /* Collection[Collection#0]: Collection[Array[MProject]] */ } }; -/* runtime type APercentExpr */ -const struct type type_parser_nodes__APercentExpr = { -2513, -"APercentExpr", /* class_name_string */ -7, +/* runtime type Collection[Array[MProject]] */ +const struct type type_abstract_collection__Collectionarray__Arraymproject__MProject = { +1516, +"Collection[Array[MProject]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__APercentExpr, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MProject]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +324, +"NativeArray[nullable HashMapNode[String, Array[MProject]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2513, /* APercentExpr */ +324, /* NativeArray[nullable HashMapNode[String, Array[MProject]]] */ }, }; -const struct types resolution_table_parser_nodes__APercentExpr = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* NativeArray#0: nullable HashMapNode[String, Array[MProject]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MProject]]] */ } }; -/* runtime type AUminusExpr */ -const struct type type_parser_nodes__AUminusExpr = { -2514, -"AUminusExpr", /* class_name_string */ -7, +/* runtime type HashMapNode[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +1517, +"HashMapNode[String, Array[MProject]]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AUminusExpr, -8, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2333, /* ASendExpr */ -2514, /* AUminusExpr */ +23, /* nullable HashMapNode[String, Array[MProject]] */ +1517, /* HashMapNode[String, Array[MProject]] */ }, }; -const struct types resolution_table_parser_nodes__AUminusExpr = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_array__Arraymproject__MProject, /* HashMapNode#1: Array[MProject] */ +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, /* nullable N: nullable HashMapNode[String, Array[MProject]] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type AOnceExpr */ -const struct type type_parser_nodes__AOnceExpr = { -2352, -"AOnceExpr", /* class_name_string */ -6, +/* runtime type nullable HashMapNode[String, Array[MProject]] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +23, +"nullable HashMapNode[String, Array[MProject]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MProject]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AOnceExpr, -7, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2352, /* AOnceExpr */ +325, /* MapIterator[String, Array[MProject]] */ +1518, /* HashMapIterator[String, Array[MProject]] */ }, }; -const struct types resolution_table_parser_nodes__AOnceExpr = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MProject]] */ } }; -/* runtime type ANewExpr */ -const struct type type_parser_nodes__ANewExpr = { -2353, -"ANewExpr", /* class_name_string */ -6, +/* runtime type MapIterator[String, Array[MProject]] */ +const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymproject__MProject = { +325, +"MapIterator[String, Array[MProject]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ANewExpr, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[MModule] */ +const struct type type_array__ArrayIteratormmodule__MModule = { +1519, +"ArrayIterator[MModule]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratormmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2353, /* ANewExpr */ +321, /* ArrayIterator[Object] */ +1519, /* ArrayIterator[MModule] */ }, }; -const struct types resolution_table_parser_nodes__ANewExpr = { +const struct types resolution_table_array__ArrayIteratormmodule__MModule = { 0, /* dummy */ { +&type_array__Arraymmodule__MModule, /* Array[Iterator#0]: Array[MModule] */ +&type_array__AbstractArrayReadmmodule__MModule, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MModule] */ } }; -/* runtime type AIssetAttrExpr */ -const struct type type_parser_nodes__AIssetAttrExpr = { -2354, -"AIssetAttrExpr", /* class_name_string */ -6, +/* runtime type NativeArray[MModule] */ +const struct type type_array__NativeArraymmodule__MModule = { +1520, +"NativeArray[MModule]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AIssetAttrExpr, -7, +&resolution_table_array__NativeArraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2354, /* AIssetAttrExpr */ +115, /* NativeArray[Object] */ +1520, /* NativeArray[MModule] */ }, }; -const struct types resolution_table_parser_nodes__AIssetAttrExpr = { +const struct types resolution_table_array__NativeArraymmodule__MModule = { 0, /* dummy */ { +&type_mmodule__MModule, /* NativeArray#0: MModule */ +&type_array__NativeArraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[MModule] */ } }; -/* runtime type AAttrExpr */ -const struct type type_parser_nodes__AAttrExpr = { -2355, -"AAttrExpr", /* class_name_string */ -6, +/* runtime type HashMap[MModule, POSetElement[MModule]] */ +const struct type type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { +326, +"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AAttrExpr, -7, +&resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2355, /* AAttrExpr */ +326, /* HashMap[MModule, POSetElement[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__AAttrExpr = { +const struct types resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { 0, /* dummy */ { -} -}; -/* runtime type ACrangeExpr */ -const struct type type_parser_nodes__ACrangeExpr = { -2356, -"ACrangeExpr", /* class_name_string */ -6, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_mmodule__MModule, /* MapRead#0: MModule */ +&type_hash_collection__HashMapKeysmmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MModule, POSetElement[MModule]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ +&type_hash_collection__HashMapValuesmmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MModule, POSetElement[MModule]] */ +&type_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MModule, POSetElement[MModule]] */ +&type_mmodule__MModule, /* Map#0: MModule */ +&type_poset__POSetElementmmodule__MModule, /* Map#1: POSetElement[MModule] */ +&type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MModule, POSetElement[MModule]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MModule, POSetElement[MModule]] not a live type) */ +&type_poset__POSetElementmmodule__MModule, /* MapRead#1: POSetElement[MModule] */ +&type_mmodule__MModule, /* HashCollection#0: MModule */ +&type_nullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* nullable HashCollection#1: nullable HashMapNode[MModule, POSetElement[MModule]] */ +&type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule, /* HashCollection#1: HashMapNode[MModule, POSetElement[MModule]] */ +&type_nullable_mmodule__MModule, /* nullable HashCollection#0: nullable MModule */ +} +}; +/* runtime type POSetElement[MModule] */ +const struct type type_poset__POSetElementmmodule__MModule = { +327, +"POSetElement[MModule]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ACrangeExpr, -7, +&resolution_table_poset__POSetElementmmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2356, /* ACrangeExpr */ +327, /* POSetElement[MModule] */ }, }; -const struct types resolution_table_parser_nodes__ACrangeExpr = { +const struct types resolution_table_poset__POSetElementmmodule__MModule = { 0, /* dummy */ { +&type_hash_collection__HashSetmmodule__MModule, /* HashSet[POSetElement#0]: HashSet[MModule] */ +&type_poset__POSetmmodule__MModule, /* POSet[POSetElement#0]: POSet[MModule] */ +&type_mmodule__MModule, /* POSetElement#0: MModule */ } }; -/* runtime type AOrangeExpr */ -const struct type type_parser_nodes__AOrangeExpr = { -2357, -"AOrangeExpr", /* class_name_string */ -6, +/* runtime type HashMapKeys[String, Array[MModule]] */ +const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MModule]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AOrangeExpr, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule, 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2357, /* AOrangeExpr */ +2094, /* HashMapKeys[String, Array[MModule]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__AOrangeExpr = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MModule]] */ +&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymmodule__MModule, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type AArrayExpr */ -const struct type type_parser_nodes__AArrayExpr = { -2358, -"AArrayExpr", /* class_name_string */ -6, +/* runtime type HashMapValues[String, Array[MModule]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MModule]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AArrayExpr, -7, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2358, /* AArrayExpr */ +1521, /* Collection[Array[MModule]] */ +1897, /* HashMapValues[String, Array[MModule]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__AArrayExpr = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MModule]] */ +&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymmodule__MModule, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymmodule__MModule, /* RemovableCollection#0: Array[MModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymmodule__MModule, /* Collection#0: Array[MModule] */ +&type_abstract_collection__Collectionarray__Arraymmodule__MModule, /* Collection[Collection#0]: Collection[Array[MModule]] */ } }; -/* runtime type ATrueExpr */ -const struct type type_parser_nodes__ATrueExpr = { -2515, -"ATrueExpr", /* class_name_string */ -7, +/* runtime type Collection[Array[MModule]] */ +const struct type type_abstract_collection__Collectionarray__Arraymmodule__MModule = { +1521, +"Collection[Array[MModule]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ATrueExpr, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +328, +"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2515, /* ATrueExpr */ +328, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ }, }; -const struct types resolution_table_parser_nodes__ATrueExpr = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* NativeArray#0: nullable HashMapNode[String, Array[MModule]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ } }; -/* runtime type AFalseExpr */ -const struct type type_parser_nodes__AFalseExpr = { -2516, -"AFalseExpr", /* class_name_string */ -7, +/* runtime type HashMapNode[String, Array[MModule]] */ +const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +1522, +"HashMapNode[String, Array[MModule]]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AFalseExpr, -8, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2351, /* ABoolExpr */ -2516, /* AFalseExpr */ +24, /* nullable HashMapNode[String, Array[MModule]] */ +1522, /* HashMapNode[String, Array[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__AFalseExpr = { +const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { 0, /* dummy */ { +&type_string__String, /* HashMapNode#0: String */ +&type_array__Arraymmodule__MModule, /* HashMapNode#1: Array[MModule] */ +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, /* nullable N: nullable HashMapNode[String, Array[MModule]] */ +&type_string__String, /* HashNode#0: String */ } }; -/* runtime type ANullExpr */ -const struct type type_parser_nodes__ANullExpr = { -2359, -"ANullExpr", /* class_name_string */ -6, +/* runtime type nullable HashMapNode[String, Array[MModule]] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +24, +"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, Array[MModule]] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MModule]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANullExpr, -7, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2359, /* ANullExpr */ +329, /* MapIterator[String, Array[MModule]] */ +1523, /* HashMapIterator[String, Array[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__ANullExpr = { +const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule, /* HashMap[HashMapIterator#0, HashMapIterator#1]: HashMap[String, Array[MModule]] */ } }; -/* runtime type AIntExpr */ -const struct type type_parser_nodes__AIntExpr = { -2360, -"AIntExpr", /* class_name_string */ -6, +/* runtime type MapIterator[String, Array[MModule]] */ +const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymmodule__MModule = { +329, +"MapIterator[String, Array[MModule]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AIntExpr, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[MClass] */ +const struct type type_array__ArrayIteratormodel__MClass = { +-1, /*CAST DEAD*/ +"ArrayIterator[MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_array__ArrayIteratormodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2360, /* AIntExpr */ +321, /* ArrayIterator[Object] */ +330, /* ArrayIterator[nullable MClass] */ +1898, /* ArrayIterator[MClass] */ }, }; -const struct types resolution_table_parser_nodes__AIntExpr = { +const struct types resolution_table_array__ArrayIteratormodel__MClass = { 0, /* dummy */ { +&type_array__Arraymodel__MClass, /* Array[Iterator#0]: Array[MClass] */ +&type_array__AbstractArrayReadmodel__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MClass] */ } }; -/* runtime type AFloatExpr */ -const struct type type_parser_nodes__AFloatExpr = { -2361, -"AFloatExpr", /* class_name_string */ -6, +/* runtime type ArrayIterator[nullable MClass] */ +const struct type type_array__ArrayIteratornullable_model__MClass = { +-1, /*CAST DEAD*/ +"ArrayIterator[nullable MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AFloatExpr, -7, +&resolution_table_array__ArrayIteratornullable_model__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2361, /* AFloatExpr */ +-1, /* empty */ +330, /* ArrayIterator[nullable MClass] */ }, }; -const struct types resolution_table_parser_nodes__AFloatExpr = { +const struct types resolution_table_array__ArrayIteratornullable_model__MClass = { 0, /* dummy */ { +&type_array__Arraynullable_model__MClass, /* Array[Iterator#0]: Array[nullable MClass] */ +&type_array__AbstractArrayReadnullable_model__MClass, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MClass] */ } }; -/* runtime type ACharExpr */ -const struct type type_parser_nodes__ACharExpr = { -2362, -"ACharExpr", /* class_name_string */ -6, +/* runtime type NativeArray[MClass] */ +const struct type type_array__NativeArraymodel__MClass = { +1899, +"NativeArray[MClass]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__ACharExpr, -7, +&resolution_table_array__NativeArraymodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2362, /* ACharExpr */ +115, /* NativeArray[Object] */ +331, /* NativeArray[nullable MClass] */ +1899, /* NativeArray[MClass] */ }, }; -const struct types resolution_table_parser_nodes__ACharExpr = { +const struct types resolution_table_array__NativeArraymodel__MClass = { 0, /* dummy */ { +&type_model__MClass, /* NativeArray#0: MClass */ +&type_array__NativeArraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[MClass] */ } }; -/* runtime type AStringExpr */ -const struct type type_parser_nodes__AStringExpr = { -2517, -"AStringExpr", /* class_name_string */ -7, +/* runtime type NativeArray[nullable MClass] */ +const struct type type_array__NativeArraynullable_model__MClass = { +331, +"NativeArray[nullable MClass]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AStringExpr, -8, +&resolution_table_array__NativeArraynullable_model__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2363, /* AStringFormExpr */ -2517, /* AStringExpr */ +-1, /* empty */ +331, /* NativeArray[nullable MClass] */ }, }; -const struct types resolution_table_parser_nodes__AStringExpr = { +const struct types resolution_table_array__NativeArraynullable_model__MClass = { 0, /* dummy */ { +&type_nullable_model__MClass, /* NativeArray#0: nullable MClass */ +&type_array__NativeArraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable MClass] */ } }; -/* runtime type AStringFormExpr */ -const struct type type_parser_nodes__AStringFormExpr = { -2363, -"AStringFormExpr", /* class_name_string */ -6, +/* runtime type ArrayIterator[MProperty] */ +const struct type type_array__ArrayIteratormodel__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -7, -{ -0, /* nullable Object */ -1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2363, /* AStringFormExpr */ -}, -}; -/* runtime type AParExpr */ -const struct type type_parser_nodes__AParExpr = { -2364, -"AParExpr", /* class_name_string */ +&resolution_table_array__ArrayIteratormodel__MProperty, 6, -0, -&resolution_table_parser_nodes__AParExpr, -7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2364, /* AParExpr */ +321, /* ArrayIterator[Object] */ +332, /* ArrayIterator[nullable MProperty] */ +1524, /* ArrayIterator[PropertyLayoutElement] */ +2095, /* ArrayIterator[MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AParExpr = { +const struct types resolution_table_array__ArrayIteratormodel__MProperty = { 0, /* dummy */ { +&type_array__Arraymodel__MProperty, /* Array[Iterator#0]: Array[MProperty] */ +&type_array__AbstractArrayReadmodel__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[MProperty] */ } }; -/* runtime type AAsCastExpr */ -const struct type type_parser_nodes__AAsCastExpr = { -2365, -"AAsCastExpr", /* class_name_string */ -6, +/* runtime type ArrayIterator[PropertyLayoutElement] */ +const struct type type_array__ArrayIteratorlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"ArrayIterator[PropertyLayoutElement]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAsCastExpr, -7, +&resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2365, /* AAsCastExpr */ +321, /* ArrayIterator[Object] */ +-1, /* empty */ +1524, /* ArrayIterator[PropertyLayoutElement] */ }, }; -const struct types resolution_table_parser_nodes__AAsCastExpr = { +const struct types resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_array__Arraylayout_builders__PropertyLayoutElement, /* Array[Iterator#0]: Array[PropertyLayoutElement] */ +&type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[PropertyLayoutElement] */ } }; -/* runtime type AAsNotnullExpr */ -const struct type type_parser_nodes__AAsNotnullExpr = { -2366, -"AAsNotnullExpr", /* class_name_string */ -6, +/* runtime type ArrayIterator[nullable MProperty] */ +const struct type type_array__ArrayIteratornullable_model__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[nullable MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAsNotnullExpr, -7, +&resolution_table_array__ArrayIteratornullable_model__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2366, /* AAsNotnullExpr */ +-1, /* empty */ +332, /* ArrayIterator[nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AAsNotnullExpr = { +const struct types resolution_table_array__ArrayIteratornullable_model__MProperty = { 0, /* dummy */ { +&type_array__Arraynullable_model__MProperty, /* Array[Iterator#0]: Array[nullable MProperty] */ +&type_array__AbstractArrayReadnullable_model__MProperty, /* AbstractArrayRead[ArrayIterator#0]: AbstractArrayRead[nullable MProperty] */ } }; -/* runtime type ASuperstringExpr */ -const struct type type_parser_nodes__ASuperstringExpr = { -2367, -"ASuperstringExpr", /* class_name_string */ -6, +/* runtime type NativeArray[MProperty] */ +const struct type type_array__NativeArraymodel__MProperty = { +2096, +"NativeArray[MProperty]", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ASuperstringExpr, -7, +&resolution_table_array__NativeArraymodel__MProperty, +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2367, /* ASuperstringExpr */ +115, /* NativeArray[Object] */ +333, /* NativeArray[nullable MProperty] */ +1525, /* NativeArray[PropertyLayoutElement] */ +2096, /* NativeArray[MProperty] */ }, }; -const struct types resolution_table_parser_nodes__ASuperstringExpr = { +const struct types resolution_table_array__NativeArraymodel__MProperty = { 0, /* dummy */ { +&type_model__MProperty, /* NativeArray#0: MProperty */ +&type_array__NativeArraymodel__MProperty, /* NativeArray[NativeArray#0]: NativeArray[MProperty] */ } }; -/* runtime type AStartStringExpr */ -const struct type type_parser_nodes__AStartStringExpr = { -2518, -"AStartStringExpr", /* class_name_string */ -7, +/* runtime type NativeArray[PropertyLayoutElement] */ +const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement = { +1525, +"NativeArray[PropertyLayoutElement]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__AStartStringExpr, -8, +&resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2363, /* AStringFormExpr */ -2518, /* AStartStringExpr */ +115, /* NativeArray[Object] */ +-1, /* empty */ +1525, /* NativeArray[PropertyLayoutElement] */ }, }; -const struct types resolution_table_parser_nodes__AStartStringExpr = { +const struct types resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement = { 0, /* dummy */ { +&type_layout_builders__PropertyLayoutElement, /* NativeArray#0: PropertyLayoutElement */ +&type_array__NativeArraylayout_builders__PropertyLayoutElement, /* NativeArray[NativeArray#0]: NativeArray[PropertyLayoutElement] */ } }; -/* runtime type AMidStringExpr */ -const struct type type_parser_nodes__AMidStringExpr = { -2519, -"AMidStringExpr", /* class_name_string */ -7, +/* runtime type NativeArray[nullable MProperty] */ +const struct type type_array__NativeArraynullable_model__MProperty = { +333, +"NativeArray[nullable MProperty]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AMidStringExpr, -8, +&resolution_table_array__NativeArraynullable_model__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2363, /* AStringFormExpr */ -2519, /* AMidStringExpr */ +-1, /* empty */ +333, /* NativeArray[nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AMidStringExpr = { +const struct types resolution_table_array__NativeArraynullable_model__MProperty = { 0, /* dummy */ { +&type_nullable_model__MProperty, /* NativeArray#0: nullable MProperty */ +&type_array__NativeArraynullable_model__MProperty, /* NativeArray[NativeArray#0]: NativeArray[nullable MProperty] */ } }; -/* runtime type AEndStringExpr */ -const struct type type_parser_nodes__AEndStringExpr = { -2520, -"AEndStringExpr", /* class_name_string */ -7, +/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ +const struct type type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { +334, +"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AEndStringExpr, -8, +&resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -225, /* ANode */ -624, /* Prod */ -2005, /* AExpr */ -2363, /* AStringFormExpr */ -2520, /* AEndStringExpr */ +334, /* HashMap[MClassDef, POSetElement[MClassDef]] */ }, }; -const struct types resolution_table_parser_nodes__AEndStringExpr = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { 0, /* dummy */ { -} -}; -/* runtime type AAnnotation */ -const struct type type_parser_nodes__AAnnotation = { -2019, -"AAnnotation", /* class_name_string */ -5, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassDef, /* MapRead#0: MClassDef */ +&type_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ +&type_hash_collection__HashMapValuesmodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ +&type_hash_collection__HashMapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ +&type_model__MClassDef, /* Map#0: MClassDef */ +&type_poset__POSetElementmodel__MClassDef, /* Map#1: POSetElement[MClassDef] */ +&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClassDef, POSetElement[MClassDef]] not a live type) */ +&type_poset__POSetElementmodel__MClassDef, /* MapRead#1: POSetElement[MClassDef] */ +&type_model__MClassDef, /* HashCollection#0: MClassDef */ +&type_nullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* nullable HashCollection#1: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ +&type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef, /* HashCollection#1: HashMapNode[MClassDef, POSetElement[MClassDef]] */ +&type_nullable_model__MClassDef, /* nullable HashCollection#0: nullable MClassDef */ +} +}; +/* runtime type POSetElement[MClassDef] */ +const struct type type_poset__POSetElementmodel__MClassDef = { +335, +"POSetElement[MClassDef]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AAnnotation, -6, +&resolution_table_poset__POSetElementmodel__MClassDef, +3, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AAnnotation */ -225, /* ANode */ -624, /* Prod */ -2019, /* AAnnotation */ +335, /* POSetElement[MClassDef] */ }, }; -const struct types resolution_table_parser_nodes__AAnnotation = { +const struct types resolution_table_poset__POSetElementmodel__MClassDef = { 0, /* dummy */ { +&type_hash_collection__HashSetmodel__MClassDef, /* HashSet[POSetElement#0]: HashSet[MClassDef] */ +&type_poset__POSetmodel__MClassDef, /* POSet[POSetElement#0]: POSet[MClassDef] */ +&type_model__MClassDef, /* POSetElement#0: MClassDef */ } }; -/* runtime type nullable AAnnotation */ -const struct type type_nullable_parser_nodes__AAnnotation = { -24, -"nullable AAnnotation", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AAnnotation, +/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ +const struct type type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { +1526, +"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ 3, +0, +&resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType, +4, { 0, /* nullable Object */ --1, /* empty */ -24, /* nullable AAnnotation */ +1, /* Object */ +336, /* HashMap[MType, POSetElement[MType]] */ +1526, /* HashMap[MClassType, POSetElement[MClassType]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__AAnnotation = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { 0, /* dummy */ { -} -}; -/* runtime type ANodes[AAtArg] */ -const struct type type_parser_nodes__ANodesparser_nodes__AAtArg = { -2521, -"ANodes[AAtArg]", /* class_name_string */ -6, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_model__MClassType, /* MapRead#0: MClassType */ +&type_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MClassType, POSetElement[MClassType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ +&type_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MClassType, POSetElement[MClassType]] */ +&type_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MClassType, POSetElement[MClassType]] */ +&type_model__MClassType, /* Map#0: MClassType */ +&type_poset__POSetElementmodel__MClassType, /* Map#1: POSetElement[MClassType] */ +&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MClassType, POSetElement[MClassType]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MClassType, POSetElement[MClassType]] not a live type) */ +&type_poset__POSetElementmodel__MClassType, /* MapRead#1: POSetElement[MClassType] */ +&type_model__MClassType, /* HashCollection#0: MClassType */ +&type_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* nullable HashCollection#1: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType, /* HashCollection#1: HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_nullable_model__MClassType, /* nullable HashCollection#0: nullable MClassType */ +} +}; +/* runtime type HashMap[MType, POSetElement[MType]] */ +const struct type type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = { +336, +"HashMap[MType, POSetElement[MType]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, -8, +&resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -598, /* Collection[ANode] */ -165, /* SequenceRead[nullable Object] */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ -2521, /* ANodes[AAtArg] */ -2020, /* Collection[AAtArg] */ +336, /* HashMap[MType, POSetElement[MType]] */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { +const struct types resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = { 0, /* dummy */ { -&type_array__Arrayparser_nodes__AAtArg, /* Array[ANodes#0]: Array[AAtArg] */ -&type_parser_nodes__AAtArg, /* ANodes#0: AAtArg */ -&type_parser_nodes__AAtArg, /* Sequence#0: AAtArg */ -&type_parser_nodes__AAtArg, /* SimpleCollection#0: AAtArg */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_parser_nodes__AAtArg, /* RemovableCollection#0: AAtArg */ -&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Sequence#0]: Collection[AAtArg] */ -&type_array__Arrayparser_nodes__AAtArg, /* Array[Sequence#0]: Array[AAtArg] */ -&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[SimpleCollection#0]: Collection[AAtArg] */ -&type_parser_nodes__AAtArg, /* Collection#0: AAtArg */ -&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Collection#0]: Collection[AAtArg] */ -&type_parser_nodes__AAtArg, /* SequenceRead#0: AAtArg */ +&type_model__MType, /* MapRead#0: MType */ +&type_hash_collection__HashMapKeysmodel__MTypeposet__POSetElementmodel__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[MType, POSetElement[MType]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ +&type_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[MType, POSetElement[MType]] */ +&type_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[MType, POSetElement[MType]] */ +&type_model__MType, /* Map#0: MType */ +&type_poset__POSetElementmodel__MType, /* Map#1: POSetElement[MType] */ +&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[MType, POSetElement[MType]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[MType, POSetElement[MType]] not a live type) */ +&type_poset__POSetElementmodel__MType, /* MapRead#1: POSetElement[MType] */ +&type_model__MType, /* HashCollection#0: MType */ +&type_nullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* nullable HashCollection#1: nullable HashMapNode[MType, POSetElement[MType]] */ +&type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType, /* HashCollection#1: HashMapNode[MType, POSetElement[MType]] */ +&type_nullable_model__MType, /* nullable HashCollection#0: nullable MType */ } }; -/* runtime type Collection[AAtArg] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { -2020, -"Collection[AAtArg]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -598, /* Collection[ANode] */ --1, /* empty */ -166, /* Collection[Object] */ -1789, /* Collection[Prod] */ --1, /* empty */ -2020, /* Collection[AAtArg] */ -}, -}; -/* runtime type ATypeAtArg */ -const struct type type_parser_nodes__ATypeAtArg = { -2021, -"ATypeAtArg", /* class_name_string */ -5, +/* runtime type POSetElement[MClassType] */ +const struct type type_poset__POSetElementmodel__MClassType = { +1527, +"POSetElement[MClassType]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__ATypeAtArg, -6, +&resolution_table_poset__POSetElementmodel__MClassType, +4, { 0, /* nullable Object */ 1, /* Object */ -1813, /* AAtArg */ -225, /* ANode */ -624, /* Prod */ -2021, /* ATypeAtArg */ +337, /* POSetElement[MType] */ +1527, /* POSetElement[MClassType] */ }, }; -const struct types resolution_table_parser_nodes__ATypeAtArg = { +const struct types resolution_table_poset__POSetElementmodel__MClassType = { 0, /* dummy */ { +&type_hash_collection__HashSetmodel__MClassType, /* HashSet[POSetElement#0]: HashSet[MClassType] */ +&type_poset__POSetmodel__MClassType, /* POSet[POSetElement#0]: POSet[MClassType] */ +&type_model__MClassType, /* POSetElement#0: MClassType */ } }; -/* runtime type AAtArg */ -const struct type type_parser_nodes__AAtArg = { -1813, -"AAtArg", /* class_name_string */ +/* runtime type POSetElement[MType] */ +const struct type type_poset__POSetElementmodel__MType = { +337, +"POSetElement[MType]", /* class_name_string */ 2, 0, -NULL, -5, +&resolution_table_poset__POSetElementmodel__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -1813, /* AAtArg */ -225, /* ANode */ -624, /* Prod */ +337, /* POSetElement[MType] */ }, }; -/* runtime type AExprAtArg */ -const struct type type_parser_nodes__AExprAtArg = { -2022, -"AExprAtArg", /* class_name_string */ -5, +const struct types resolution_table_poset__POSetElementmodel__MType = { +0, /* dummy */ +{ +&type_hash_collection__HashSetmodel__MType, /* HashSet[POSetElement#0]: HashSet[MType] */ +&type_poset__POSetmodel__MType, /* POSet[POSetElement#0]: POSet[MType] */ +&type_model__MType, /* POSetElement#0: MType */ +} +}; +/* runtime type HashMapKeys[String, Array[MClass]] */ +const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AExprAtArg, -6, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass, +7, { 0, /* nullable Object */ 1, /* Object */ -1813, /* AAtArg */ -225, /* ANode */ -624, /* Prod */ -2022, /* AExprAtArg */ +2097, /* HashMapKeys[String, Array[MClass]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__AExprAtArg = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapKeys#0, HashMapKeys#1]: HashMap[String, Array[MClass]] */ +&type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass, /* MapKeysIterator[HashMapKeys#0, HashMapKeys#1]: MapKeysIterator[String, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* RemovableCollection#0: String */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_string__String, /* Collection#0: String */ +&type_abstract_collection__Collectionstring__String, /* Collection[Collection#0]: Collection[String] */ } }; -/* runtime type AAtAtArg */ -const struct type type_parser_nodes__AAtAtArg = { -2023, -"AAtAtArg", /* class_name_string */ -5, +/* runtime type HashMapValues[String, Array[MClass]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAtAtArg, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass, 6, { 0, /* nullable Object */ 1, /* Object */ -1813, /* AAtArg */ -225, /* ANode */ -624, /* Prod */ -2023, /* AAtAtArg */ +1528, /* Collection[Array[nullable MClass]] */ +2098, /* HashMapValues[String, Array[MClass]] */ +92, /* Collection[Object] */ +1900, /* Collection[Array[MClass]] */ }, }; -const struct types resolution_table_parser_nodes__AAtAtArg = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass = { 0, /* dummy */ { +&type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass, /* HashMap[HashMapValues#0, HashMapValues#1]: HashMap[String, Array[MClass]] */ +&type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MClass, /* MapValuesIterator[HashMapValues#0, HashMapValues#1]: MapValuesIterator[String, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MClass, /* RemovableCollection#0: Array[MClass] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_array__Arraymodel__MClass, /* Collection#0: Array[MClass] */ +&type_abstract_collection__Collectionarray__Arraymodel__MClass, /* Collection[Collection#0]: Collection[Array[MClass]] */ } }; -/* runtime type AIdAtid */ -const struct type type_parser_nodes__AIdAtid = { -2368, -"AIdAtid", /* class_name_string */ -6, +/* runtime type Collection[Array[MClass]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MClass = { +1900, +"Collection[Array[MClass]]", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__AIdAtid, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Collection[Array[nullable MClass]] */ +const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MClass = { +1528, +"Collection[Array[nullable MClass]]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +338, +"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +3, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AAtid */ -225, /* ANode */ -624, /* Prod */ -2024, /* AAtid */ -2368, /* AIdAtid */ +338, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ }, }; -const struct types resolution_table_parser_nodes__AIdAtid = { +const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { 0, /* dummy */ { +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* NativeArray#0: nullable HashMapNode[String, Array[MClass]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ } }; -/* runtime type AAtid */ -const struct type type_parser_nodes__AAtid = { -2024, -"AAtid", /* class_name_string */ -5, +/* runtime type HashMapNode[String, Array[MClass]] */ +const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +1529, +"HashMapNode[String, Array[MClass]]", /* class_name_string */ +3, 0, -NULL, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AAtid */ -225, /* ANode */ -624, /* Prod */ -2024, /* AAtid */ +25, /* nullable HashMapNode[String, Array[MClass]] */ +1529, /* HashMapNode[String, Array[MClass]] */ }, }; -/* runtime type nullable AAtid */ -const struct type type_nullable_parser_nodes__AAtid = { -25, -"nullable AAtid", /* class_name_string */ -2, -1, -NULL, -3, +const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +0, /* dummy */ { -0, /* nullable Object */ --1, /* empty */ -25, /* nullable AAtid */ -}, +&type_string__String, /* HashMapNode#0: String */ +&type_array__Arraymodel__MClass, /* HashMapNode#1: Array[MClass] */ +&type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, /* nullable N: nullable HashMapNode[String, Array[MClass]] */ +&type_string__String, /* HashNode#0: String */ +} };