X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.types.3.c b/c_src/nitg.types.3.c index 6a3c83f..8a9eb95 100644 --- a/c_src/nitg.types.3.c +++ b/c_src/nitg.types.3.c @@ -1,10001 +1,9997 @@ #include "nitg.types.0.h" -const struct types resolution_table_parser__ReduceAction703 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction704 */ -const struct type type_parser__ReduceAction704 = { -1249, -"ReduceAction704", /* 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__ReduceAction704, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1249, /* ReduceAction704 */ +191, /* ReduceAction */ +1452, /* ReduceAction1222 */ }, }; -const struct types resolution_table_parser__ReduceAction704 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction705 */ -const struct type type_parser__ReduceAction705 = { -1250, -"ReduceAction705", /* 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__ReduceAction705, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1250, /* ReduceAction705 */ +191, /* ReduceAction */ +1453, /* ReduceAction1225 */ }, }; -const struct types resolution_table_parser__ReduceAction705 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction706 */ -const struct type type_parser__ReduceAction706 = { -1251, -"ReduceAction706", /* 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__ReduceAction706, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1251, /* ReduceAction706 */ +191, /* ReduceAction */ +1454, /* ReduceAction1226 */ }, }; -const struct types resolution_table_parser__ReduceAction706 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction707 */ -const struct type type_parser__ReduceAction707 = { -1252, -"ReduceAction707", /* 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__ReduceAction707, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1252, /* ReduceAction707 */ +191, /* ReduceAction */ +1455, /* ReduceAction1233 */ }, }; -const struct types resolution_table_parser__ReduceAction707 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction710 */ -const struct type type_parser__ReduceAction710 = { -1253, -"ReduceAction710", /* 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__ReduceAction710, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1253, /* ReduceAction710 */ +191, /* ReduceAction */ +1456, /* ReduceAction1257 */ }, }; -const struct types resolution_table_parser__ReduceAction710 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction712 */ -const struct type type_parser__ReduceAction712 = { -1254, -"ReduceAction712", /* 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__ReduceAction712, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1254, /* ReduceAction712 */ +191, /* ReduceAction */ +1457, /* ReduceAction1258 */ }, }; -const struct types resolution_table_parser__ReduceAction712 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction713 */ -const struct type type_parser__ReduceAction713 = { -1255, -"ReduceAction713", /* 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__ReduceAction713, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1255, /* ReduceAction713 */ +191, /* ReduceAction */ +1458, /* ReduceAction1526 */ }, }; -const struct types resolution_table_parser__ReduceAction713 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction714 */ -const struct type type_parser__ReduceAction714 = { -1256, -"ReduceAction714", /* 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__ReduceAction714, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1256, /* ReduceAction714 */ +191, /* ReduceAction */ +1459, /* ReduceAction1527 */ }, }; -const struct types resolution_table_parser__ReduceAction714 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction715 */ -const struct type type_parser__ReduceAction715 = { -1257, -"ReduceAction715", /* 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__ReduceAction715, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1257, /* ReduceAction715 */ +191, /* ReduceAction */ +1460, /* ReduceAction1528 */ }, }; -const struct types resolution_table_parser__ReduceAction715 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction717 */ -const struct type type_parser__ReduceAction717 = { -1258, -"ReduceAction717", /* 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__ReduceAction717, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1258, /* ReduceAction717 */ +191, /* ReduceAction */ +1461, /* ReduceAction1529 */ }, }; -const struct types resolution_table_parser__ReduceAction717 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction719 */ -const struct type type_parser__ReduceAction719 = { -1259, -"ReduceAction719", /* 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__ReduceAction719, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1259, /* ReduceAction719 */ +191, /* ReduceAction */ +1462, /* ReduceAction1530 */ }, }; -const struct types resolution_table_parser__ReduceAction719 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction720 */ -const struct type type_parser__ReduceAction720 = { -1260, -"ReduceAction720", /* 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__ReduceAction720, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1260, /* ReduceAction720 */ +191, /* ReduceAction */ +1463, /* ReduceAction1531 */ }, }; -const struct types resolution_table_parser__ReduceAction720 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction721 */ -const struct type type_parser__ReduceAction721 = { -1261, -"ReduceAction721", /* 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__ReduceAction721, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1261, /* ReduceAction721 */ +191, /* ReduceAction */ +1464, /* ReduceAction1532 */ }, }; -const struct types resolution_table_parser__ReduceAction721 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction722 */ -const struct type type_parser__ReduceAction722 = { -1262, -"ReduceAction722", /* 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__ReduceAction722, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1262, /* ReduceAction722 */ +191, /* ReduceAction */ +1465, /* ReduceAction1533 */ }, }; -const struct types resolution_table_parser__ReduceAction722 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction723 */ -const struct type type_parser__ReduceAction723 = { -1263, -"ReduceAction723", /* 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__ReduceAction723, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1263, /* ReduceAction723 */ +191, /* ReduceAction */ +1466, /* ReduceAction1534 */ }, }; -const struct types resolution_table_parser__ReduceAction723 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction724 */ -const struct type type_parser__ReduceAction724 = { -1264, -"ReduceAction724", /* 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__ReduceAction724, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1264, /* ReduceAction724 */ +191, /* ReduceAction */ +1467, /* ReduceAction1535 */ }, }; -const struct types resolution_table_parser__ReduceAction724 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction725 */ -const struct type type_parser__ReduceAction725 = { -1265, -"ReduceAction725", /* 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__ReduceAction725, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1265, /* ReduceAction725 */ +191, /* ReduceAction */ +1468, /* ReduceAction1538 */ }, }; -const struct types resolution_table_parser__ReduceAction725 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction726 */ -const struct type type_parser__ReduceAction726 = { -1266, -"ReduceAction726", /* 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__ReduceAction726, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1266, /* ReduceAction726 */ +191, /* ReduceAction */ +1469, /* ReduceAction1539 */ }, }; -const struct types resolution_table_parser__ReduceAction726 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction727 */ -const struct type type_parser__ReduceAction727 = { -1267, -"ReduceAction727", /* 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__ReduceAction727, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1267, /* ReduceAction727 */ +191, /* ReduceAction */ +1470, /* ReduceAction1540 */ }, }; -const struct types resolution_table_parser__ReduceAction727 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction728 */ -const struct type type_parser__ReduceAction728 = { -1268, -"ReduceAction728", /* 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__ReduceAction728, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1268, /* ReduceAction728 */ +191, /* ReduceAction */ +1471, /* ReduceAction1541 */ }, }; -const struct types resolution_table_parser__ReduceAction728 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction730 */ -const struct type type_parser__ReduceAction730 = { -1269, -"ReduceAction730", /* 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__ReduceAction730, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1269, /* ReduceAction730 */ +191, /* ReduceAction */ +1472, /* ReduceAction1542 */ }, }; -const struct types resolution_table_parser__ReduceAction730 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction731 */ -const struct type type_parser__ReduceAction731 = { -1270, -"ReduceAction731", /* 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__ReduceAction731, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1270, /* ReduceAction731 */ +191, /* ReduceAction */ +1473, /* ReduceAction1543 */ }, }; -const struct types resolution_table_parser__ReduceAction731 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction733 */ -const struct type type_parser__ReduceAction733 = { -1271, -"ReduceAction733", /* 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__ReduceAction733, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1271, /* ReduceAction733 */ +191, /* ReduceAction */ +1474, /* ReduceAction1545 */ }, }; -const struct types resolution_table_parser__ReduceAction733 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction734 */ -const struct type type_parser__ReduceAction734 = { -1272, -"ReduceAction734", /* 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__ReduceAction734, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1272, /* ReduceAction734 */ +191, /* ReduceAction */ +1475, /* ReduceAction1546 */ }, }; -const struct types resolution_table_parser__ReduceAction734 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction735 */ -const struct type type_parser__ReduceAction735 = { -1273, -"ReduceAction735", /* 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__ReduceAction735, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1273, /* ReduceAction735 */ +191, /* ReduceAction */ +1476, /* ReduceAction1547 */ }, }; -const struct types resolution_table_parser__ReduceAction735 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction737 */ -const struct type type_parser__ReduceAction737 = { -1274, -"ReduceAction737", /* 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__ReduceAction737, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1274, /* ReduceAction737 */ +191, /* ReduceAction */ +1477, /* ReduceAction1548 */ }, }; -const struct types resolution_table_parser__ReduceAction737 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction738 */ -const struct type type_parser__ReduceAction738 = { -1275, -"ReduceAction738", /* 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__ReduceAction738, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1275, /* ReduceAction738 */ +191, /* ReduceAction */ +1478, /* ReduceAction1549 */ }, }; -const struct types resolution_table_parser__ReduceAction738 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction740 */ -const struct type type_parser__ReduceAction740 = { -1276, -"ReduceAction740", /* 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__ReduceAction740, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1276, /* ReduceAction740 */ +191, /* ReduceAction */ +1479, /* ReduceAction1551 */ }, }; -const struct types resolution_table_parser__ReduceAction740 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction741 */ -const struct type type_parser__ReduceAction741 = { -1277, -"ReduceAction741", /* 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__ReduceAction741, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1277, /* ReduceAction741 */ +191, /* ReduceAction */ +1480, /* ReduceAction1555 */ }, }; -const struct types resolution_table_parser__ReduceAction741 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction742 */ -const struct type type_parser__ReduceAction742 = { -1278, -"ReduceAction742", /* 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__ReduceAction742, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1278, /* ReduceAction742 */ +191, /* ReduceAction */ +1481, /* ReduceAction1559 */ }, }; -const struct types resolution_table_parser__ReduceAction742 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction743 */ -const struct type type_parser__ReduceAction743 = { -1279, -"ReduceAction743", /* 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__ReduceAction743, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1279, /* ReduceAction743 */ +191, /* ReduceAction */ +1482, /* ReduceAction1560 */ }, }; -const struct types resolution_table_parser__ReduceAction743 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction744 */ -const struct type type_parser__ReduceAction744 = { -1280, -"ReduceAction744", /* 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__ReduceAction744, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1280, /* ReduceAction744 */ +191, /* ReduceAction */ +1483, /* ReduceAction1561 */ }, }; -const struct types resolution_table_parser__ReduceAction744 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction746 */ -const struct type type_parser__ReduceAction746 = { -1281, -"ReduceAction746", /* 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__ReduceAction746, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1281, /* ReduceAction746 */ +191, /* ReduceAction */ +1484, /* ReduceAction1562 */ }, }; -const struct types resolution_table_parser__ReduceAction746 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction747 */ -const struct type type_parser__ReduceAction747 = { -1282, -"ReduceAction747", /* 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__ReduceAction747, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1282, /* ReduceAction747 */ +191, /* ReduceAction */ +1485, /* ReduceAction1563 */ }, }; -const struct types resolution_table_parser__ReduceAction747 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction749 */ -const struct type type_parser__ReduceAction749 = { -1283, -"ReduceAction749", /* class_name_string */ -3, +/* runtime type State */ +const struct type type_parser__State = { +192, +"State", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction749, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1283, /* ReduceAction749 */ +192, /* State */ }, }; -const struct types resolution_table_parser__ReduceAction749 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction750 */ -const struct type type_parser__ReduceAction750 = { -1284, -"ReduceAction750", /* 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__ReduceAction750, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1284, /* ReduceAction750 */ +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__ReduceAction750 = { +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 ReduceAction751 */ -const struct type type_parser__ReduceAction751 = { -1285, -"ReduceAction751", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction751, -4, +/* runtime type Collection[AFormaldef] */ +const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef = { +2056, +"Collection[AFormaldef]", /* class_name_string */ +6, +0, +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 */ -244, /* ReduceAction */ -1285, /* ReduceAction751 */ +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__ReduceAction751 = { +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 ReduceAction752 */ -const struct type type_parser__ReduceAction752 = { -1286, -"ReduceAction752", /* 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__ReduceAction752, -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 */ -244, /* ReduceAction */ -1286, /* ReduceAction752 */ +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__ReduceAction752 = { +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 ReduceAction754 */ -const struct type type_parser__ReduceAction754 = { -1287, -"ReduceAction754", /* 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__ReduceAction754, -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 */ -244, /* ReduceAction */ -1287, /* ReduceAction754 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1486, /* nullable MMethod */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2502, /* MMethod */ }, }; -const struct types resolution_table_parser__ReduceAction754 = { +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 ReduceAction755 */ -const struct type type_parser__ReduceAction755 = { -1288, -"ReduceAction755", /* class_name_string */ -3, +/* runtime type MProperty */ +const struct type type_model__MProperty = { +2058, +"MProperty", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction755, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable MMethod */ +const struct type type_nullable_model__MMethod = { +1486, +"nullable MMethod", /* class_name_string */ 4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type PropertyLayoutElement */ +const struct type type_layout_builders__PropertyLayoutElement = { +1487, +"PropertyLayoutElement", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* 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_model__MMethodDef, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1288, /* ReduceAction755 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1488, /* nullable MMethodDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2503, /* MMethodDef */ }, }; -const struct types resolution_table_parser__ReduceAction755 = { +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 ReduceAction771 */ -const struct type type_parser__ReduceAction771 = { -1289, -"ReduceAction771", /* class_name_string */ -3, +/* runtime type MPropDef */ +const struct type type_model__MPropDef = { +2059, +"MPropDef", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction771, +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 */ -244, /* ReduceAction */ -1289, /* ReduceAction771 */ -}, +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__ReduceAction771 = { -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 ReduceAction772 */ -const struct type type_parser__ReduceAction772 = { -1290, -"ReduceAction772", /* class_name_string */ -3, +/* runtime type MSignature */ +const struct type type_model__MSignature = { +2278, +"MSignature", /* class_name_string */ +5, 0, -&resolution_table_parser__ReduceAction772, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1290, /* ReduceAction772 */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2278, /* MSignature */ +2034, /* MType */ }, }; -const struct types resolution_table_parser__ReduceAction772 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction773 */ -const struct type type_parser__ReduceAction773 = { -1291, -"ReduceAction773", /* class_name_string */ -3, +/* runtime type MParameter */ +const struct type type_model__MParameter = { +195, +"MParameter", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction773, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1291, /* ReduceAction773 */ +195, /* MParameter */ }, }; -const struct types resolution_table_parser__ReduceAction773 = { -0, /* dummy */ +/* runtime type Scope */ +const struct type type_scope__Scope = { +196, +"Scope", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, { -} +0, /* nullable Object */ +1, /* Object */ +196, /* Scope */ +}, }; -/* runtime type ReduceAction774 */ -const struct type type_parser__ReduceAction774 = { -1292, -"ReduceAction774", /* 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__ReduceAction774, -4, +&resolution_table_hash_collection__HashMapstring__Stringscope__Variable, +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1292, /* ReduceAction774 */ +197, /* HashMap[String, Variable] */ }, }; -const struct types resolution_table_parser__ReduceAction774 = { +const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable = { 0, /* dummy */ { -} -}; -/* runtime type ReduceAction776 */ -const struct type type_parser__ReduceAction776 = { -1293, -"ReduceAction776", /* 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__ReduceAction776, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1293, /* ReduceAction776 */ +198, /* FlowContext */ }, }; -const struct types resolution_table_parser__ReduceAction776 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction777 */ -const struct type type_parser__ReduceAction777 = { -1294, -"ReduceAction777", /* 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__ReduceAction777, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1294, /* ReduceAction777 */ +199, /* HashMap[Variable, nullable MType] */ }, }; -const struct types resolution_table_parser__ReduceAction777 = { +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 ReduceAction778 */ -const struct type type_parser__ReduceAction778 = { -1295, -"ReduceAction778", /* 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__ReduceAction778, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1295, /* ReduceAction778 */ +200, /* HashMap[Variable, nullable Array[nullable MType]] */ }, }; -const struct types resolution_table_parser__ReduceAction778 = { +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 ReduceAction779 */ -const struct type type_parser__ReduceAction779 = { -1296, -"ReduceAction779", /* 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__ReduceAction779, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1296, /* ReduceAction779 */ +201, /* ForeignCallbackSet */ }, }; -const struct types resolution_table_parser__ReduceAction779 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction780 */ -const struct type type_parser__ReduceAction780 = { -1297, -"ReduceAction780", /* 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__ReduceAction780, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCall, +10, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1297, /* ReduceAction780 */ +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__ReduceAction780 = { +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 ReduceAction781 */ -const struct type type_parser__ReduceAction781 = { -1298, -"ReduceAction781", /* 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__ReduceAction781, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitSuper, +10, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1298, /* ReduceAction781 */ +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__ReduceAction781 = { +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 ReduceAction782 */ -const struct type type_parser__ReduceAction782 = { -1299, -"ReduceAction782", /* 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__ReduceAction782, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCast, +10, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1299, /* ReduceAction782 */ +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__ReduceAction782 = { +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 ReduceAction783 */ -const struct type type_parser__ReduceAction783 = { -1300, -"ReduceAction783", /* class_name_string */ -3, +/* runtime type MAttributeDef */ +const struct type type_model__MAttributeDef = { +2504, +"MAttributeDef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction783, -4, +&resolution_table_model__MAttributeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1300, /* ReduceAction783 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1490, /* nullable MAttributeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2504, /* MAttributeDef */ }, }; -const struct types resolution_table_parser__ReduceAction783 = { +const struct types resolution_table_model__MAttributeDef = { 0, /* dummy */ { +&type_model__MAttribute, /* MPROPERTY: MAttribute */ +NULL, /* empty */ +&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ } }; -/* runtime type ReduceAction784 */ -const struct type type_parser__ReduceAction784 = { -1301, -"ReduceAction784", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction784, +/* 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 */ -244, /* ReduceAction */ -1301, /* ReduceAction784 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1491, /* nullable MAttribute */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2505, /* MAttribute */ }, }; -const struct types resolution_table_parser__ReduceAction784 = { +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 ReduceAction785 */ -const struct type type_parser__ReduceAction785 = { -1302, -"ReduceAction785", /* 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__ReduceAction785, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1302, /* ReduceAction785 */ +202, /* Process */ +1492, /* IProcess */ }, }; -const struct types resolution_table_parser__ReduceAction785 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction786 */ -const struct type type_parser__ReduceAction786 = { -1303, -"ReduceAction786", /* 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__ReduceAction786, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1303, /* ReduceAction786 */ +202, /* Process */ }, }; -const struct types resolution_table_parser__ReduceAction786 = { -0, /* dummy */ +/* runtime type Array[CCompilerOption] */ +const struct type type_array__Arrayc_compiler_options__CCompilerOption = { +2685, +"Array[CCompilerOption]", /* class_name_string */ +8, +0, +&resolution_table_array__Arrayc_compiler_options__CCompilerOption, +10, { -} +0, /* nullable Object */ +1, /* Object */ +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*/ +}; +/* 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 ReduceAction787 */ -const struct type type_parser__ReduceAction787 = { -1304, -"ReduceAction787", /* class_name_string */ +/* runtime type DirectCCompilerOption */ +const struct type type_c_compiler_options__DirectCCompilerOption = { +1494, +"DirectCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction787, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1304, /* ReduceAction787 */ +203, /* CCompilerOption */ +1494, /* DirectCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction787 = { -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 ReduceAction788 */ -const struct type type_parser__ReduceAction788 = { -1305, -"ReduceAction788", /* class_name_string */ +/* runtime type ExecCCompilerOption */ +const struct type type_c_compiler_options__ExecCCompilerOption = { +1495, +"ExecCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction788, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1305, /* ReduceAction788 */ +203, /* CCompilerOption */ +1495, /* ExecCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction788 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction789 */ -const struct type type_parser__ReduceAction789 = { -1306, -"ReduceAction789", /* 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__ReduceAction789, -4, +&resolution_table_array__Arrayc_compiler_options__DirectCCompilerOption, +12, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1306, /* ReduceAction789 */ -}, +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__ReduceAction789 = { -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 ReduceAction790 */ -const struct type type_parser__ReduceAction790 = { -1307, -"ReduceAction790", /* 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__ReduceAction790, -4, +&resolution_table_list__Listkernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1307, /* ReduceAction790 */ +2060, /* List[Int] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_parser__ReduceAction790 = { +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 ReduceAction791 */ -const struct type type_parser__ReduceAction791 = { -1308, -"ReduceAction791", /* class_name_string */ +/* runtime type AModule */ +const struct type type_parser_nodes__AModule = { +2061, +"AModule", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction791, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1308, /* ReduceAction791 */ +18, /* nullable ANode */ +2061, /* AModule */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction791 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction792 */ -const struct type type_parser__ReduceAction792 = { -1309, -"ReduceAction792", /* 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__ReduceAction792, -4, +&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1309, /* ReduceAction792 */ +204, /* HashMap[MClass, AClassdef] */ }, }; -const struct types resolution_table_parser__ReduceAction792 = { +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 ReduceAction793 */ -const struct type type_parser__ReduceAction793 = { -1310, -"ReduceAction793", /* 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__ReduceAction793, -4, +&resolution_table_hash_collection__HashSetffi_base__FFILanguage, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1310, /* ReduceAction793 */ +640, /* Collection[FFILanguage] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2280, /* HashSet[FFILanguage] */ +-1, /* empty */ +1872, /* HashSet[Object] */ }, }; -const struct types resolution_table_parser__ReduceAction793 = { +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 ReduceAction794 */ -const struct type type_parser__ReduceAction794 = { -1311, -"ReduceAction794", /* class_name_string */ -3, +/* runtime type ATopClassdef */ +const struct type type_parser_nodes__ATopClassdef = { +2506, +"ATopClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction794, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1311, /* ReduceAction794 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2506, /* ATopClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction794 = { -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 ReduceAction795 */ -const struct type type_parser__ReduceAction795 = { -1312, -"ReduceAction795", /* 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__ReduceAction795, -4, +&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, +3, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1312, /* ReduceAction795 */ +206, /* HashMap[MProperty, APropdef] */ }, }; -const struct types resolution_table_parser__ReduceAction795 = { +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 ReduceAction796 */ -const struct type type_parser__ReduceAction796 = { -1313, -"ReduceAction796", /* class_name_string */ -3, +/* runtime type AModuledecl */ +const struct type type_parser_nodes__AModuledecl = { +2282, +"AModuledecl", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction796, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1313, /* ReduceAction796 */ +18, /* nullable ANode */ +207, /* nullable AModuledecl */ +694, /* ANode */ +1885, /* Prod */ +2282, /* AModuledecl */ }, }; -const struct types resolution_table_parser__ReduceAction796 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction797 */ -const struct type type_parser__ReduceAction797 = { -1314, -"ReduceAction797", /* 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__ReduceAction797, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1314, /* ReduceAction797 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2283, /* AStdImport */ }, }; -const struct types resolution_table_parser__ReduceAction797 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction799 */ -const struct type type_parser__ReduceAction799 = { -1315, -"ReduceAction799", /* class_name_string */ +/* runtime type AImport */ +const struct type type_parser_nodes__AImport = { +2062, +"AImport", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction799, -4, -{ -0, /* nullable Object */ -1, /* Object */ -244, /* ReduceAction */ -1315, /* ReduceAction799 */ -}, -}; -const struct types resolution_table_parser__ReduceAction799 = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction800 */ -const struct type type_parser__ReduceAction800 = { -1316, -"ReduceAction800", /* class_name_string */ -3, +/* runtime type ANoImport */ +const struct type type_parser_nodes__ANoImport = { +-1, /*CAST DEAD*/ +"ANoImport", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction800, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1316, /* ReduceAction800 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2284, /* ANoImport */ }, }; -const struct types resolution_table_parser__ReduceAction800 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction801 */ -const struct type type_parser__ReduceAction801 = { -1317, -"ReduceAction801", /* class_name_string */ -3, +/* runtime type AMainClassdef */ +const struct type type_parser_nodes__AMainClassdef = { +2507, +"AMainClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction801, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1317, /* ReduceAction801 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2507, /* AMainClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction801 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction802 */ -const struct type type_parser__ReduceAction802 = { -1318, -"ReduceAction802", /* class_name_string */ -3, +/* runtime type AMainMethPropdef */ +const struct type type_parser_nodes__AMainMethPropdef = { +2763, +"AMainMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction802, -4, +&resolution_table_parser_nodes__AMainMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1318, /* ReduceAction802 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ +2763, /* AMainMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction802 = { +const struct types resolution_table_parser_nodes__AMainMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction803 */ -const struct type type_parser__ReduceAction803 = { -1319, -"ReduceAction803", /* class_name_string */ -3, +/* runtime type AConcreteMethPropdef */ +const struct type type_parser_nodes__AConcreteMethPropdef = { +2687, +"AConcreteMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction803, -4, +&resolution_table_parser_nodes__AConcreteMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1319, /* ReduceAction803 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction803 = { +const struct types resolution_table_parser_nodes__AConcreteMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction804 */ -const struct type type_parser__ReduceAction804 = { -1320, -"ReduceAction804", /* 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__ReduceAction804, -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 */ -244, /* ReduceAction */ -1320, /* ReduceAction804 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2509, /* AStdClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction804 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction805 */ -const struct type type_parser__ReduceAction805 = { -1321, -"ReduceAction805", /* class_name_string */ -3, +/* runtime type AAnnotations */ +const struct type type_parser_nodes__AAnnotations = { +2286, +"AAnnotations", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction805, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1321, /* ReduceAction805 */ +18, /* nullable ANode */ +209, /* nullable AAnnotations */ +694, /* ANode */ +1885, /* Prod */ +2286, /* AAnnotations */ }, }; -const struct types resolution_table_parser__ReduceAction805 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction806 */ -const struct type type_parser__ReduceAction806 = { -1322, -"ReduceAction806", /* 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__ReduceAction806, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1322, /* ReduceAction806 */ +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__ReduceAction806 = { +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 ReduceAction807 */ -const struct type type_parser__ReduceAction807 = { -1323, -"ReduceAction807", /* 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__ReduceAction807, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1323, /* ReduceAction807 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2511, /* AConcreteClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction807 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction808 */ -const struct type type_parser__ReduceAction808 = { -1324, -"ReduceAction808", /* 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__ReduceAction808, -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 */ -244, /* ReduceAction */ -1324, /* ReduceAction808 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2512, /* AAbstractClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction808 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction810 */ -const struct type type_parser__ReduceAction810 = { -1325, -"ReduceAction810", /* 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__ReduceAction810, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1325, /* ReduceAction810 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2513, /* AInterfaceClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction810 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction811 */ -const struct type type_parser__ReduceAction811 = { -1326, -"ReduceAction811", /* 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__ReduceAction811, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1326, /* ReduceAction811 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2514, /* AEnumClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction811 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction812 */ -const struct type type_parser__ReduceAction812 = { -1327, -"ReduceAction812", /* 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__ReduceAction812, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1327, /* ReduceAction812 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2515, /* AExternClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction812 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction813 */ -const struct type type_parser__ReduceAction813 = { -1328, -"ReduceAction813", /* class_name_string */ +/* runtime type AFormaldef */ +const struct type type_parser_nodes__AFormaldef = { +2063, +"AFormaldef", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction813, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1328, /* ReduceAction813 */ +18, /* nullable ANode */ +2063, /* AFormaldef */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction813 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction814 */ -const struct type type_parser__ReduceAction814 = { -1329, -"ReduceAction814", /* class_name_string */ +/* runtime type ASuperclass */ +const struct type type_parser_nodes__ASuperclass = { +2064, +"ASuperclass", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction814, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1329, /* ReduceAction814 */ +18, /* nullable ANode */ +2064, /* ASuperclass */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction814 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction815 */ -const struct type type_parser__ReduceAction815 = { -1330, -"ReduceAction815", /* class_name_string */ -3, +/* runtime type ADeferredMethPropdef */ +const struct type type_parser_nodes__ADeferredMethPropdef = { +2688, +"ADeferredMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction815, -4, +&resolution_table_parser_nodes__ADeferredMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1330, /* ReduceAction815 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2688, /* ADeferredMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction815 = { +const struct types resolution_table_parser_nodes__ADeferredMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction816 */ -const struct type type_parser__ReduceAction816 = { -1331, -"ReduceAction816", /* class_name_string */ -3, +/* runtime type AInternMethPropdef */ +const struct type type_parser_nodes__AInternMethPropdef = { +2689, +"AInternMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction816, -4, +&resolution_table_parser_nodes__AInternMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1331, /* ReduceAction816 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2689, /* AInternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction816 = { +const struct types resolution_table_parser_nodes__AInternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction817 */ -const struct type type_parser__ReduceAction817 = { -1332, -"ReduceAction817", /* class_name_string */ -3, +/* runtime type AExternMethPropdef */ +const struct type type_parser_nodes__AExternMethPropdef = { +2764, +"AExternMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction817, -4, +&resolution_table_parser_nodes__AExternMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1332, /* ReduceAction817 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2690, /* AExternPropdef */ +2764, /* AExternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction817 = { +const struct types resolution_table_parser_nodes__AExternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction818 */ -const struct type type_parser__ReduceAction818 = { -1333, -"ReduceAction818", /* class_name_string */ -3, +/* runtime type AExternPropdef */ +const struct type type_parser_nodes__AExternPropdef = { +2690, +"AExternPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction818, -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 */ -244, /* ReduceAction */ -1333, /* ReduceAction818 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2516, /* AAttrPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction818 = { +const struct types resolution_table_parser_nodes__AAttrPropdef = { 0, /* dummy */ { +&type_nullable_model__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */ } }; -/* runtime type ReduceAction819 */ -const struct type type_parser__ReduceAction819 = { -1334, -"ReduceAction819", /* class_name_string */ -3, +/* runtime type AConcreteInitPropdef */ +const struct type type_parser_nodes__AConcreteInitPropdef = { +2782, +"AConcreteInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction819, -4, +&resolution_table_parser_nodes__AConcreteInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1334, /* ReduceAction819 */ +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__ReduceAction819 = { +const struct types resolution_table_parser_nodes__AConcreteInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction820 */ -const struct type type_parser__ReduceAction820 = { -1335, -"ReduceAction820", /* class_name_string */ -3, +/* runtime type AInitPropdef */ +const struct type type_parser_nodes__AInitPropdef = { +2691, +"AInitPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction820, -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 */ -244, /* ReduceAction */ -1335, /* ReduceAction820 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2517, /* ATypePropdef */ }, }; -const struct types resolution_table_parser__ReduceAction820 = { +const struct types resolution_table_parser_nodes__ATypePropdef = { 0, /* dummy */ { +&type_nullable_model__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */ } }; -/* runtime type ReduceAction822 */ -const struct type type_parser__ReduceAction822 = { -1336, -"ReduceAction822", /* class_name_string */ -3, +/* runtime type AExternInitPropdef */ +const struct type type_parser_nodes__AExternInitPropdef = { +2783, +"AExternInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction822, -4, +&resolution_table_parser_nodes__AExternInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1336, /* ReduceAction822 */ +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__ReduceAction822 = { +const struct types resolution_table_parser_nodes__AExternInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction823 */ -const struct type type_parser__ReduceAction823 = { -1337, -"ReduceAction823", /* 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__ReduceAction823, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1337, /* ReduceAction823 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2518, /* AReadAble */ }, }; -const struct types resolution_table_parser__ReduceAction823 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction824 */ -const struct type type_parser__ReduceAction824 = { -1338, -"ReduceAction824", /* 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__ReduceAction824, -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 */ -244, /* ReduceAction */ -1338, /* ReduceAction824 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2519, /* AWriteAble */ }, }; -const struct types resolution_table_parser__ReduceAction824 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction825 */ -const struct type type_parser__ReduceAction825 = { -1339, -"ReduceAction825", /* 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__ReduceAction825, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1339, /* ReduceAction825 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2520, /* APublicVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction825 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction826 */ -const struct type type_parser__ReduceAction826 = { -1340, -"ReduceAction826", /* 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__ReduceAction826, -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 */ -244, /* ReduceAction */ -1340, /* ReduceAction826 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2521, /* APrivateVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction826 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction827 */ -const struct type type_parser__ReduceAction827 = { -1341, -"ReduceAction827", /* 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__ReduceAction827, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1341, /* ReduceAction827 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2522, /* AProtectedVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction827 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction828 */ -const struct type type_parser__ReduceAction828 = { -1342, -"ReduceAction828", /* 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__ReduceAction828, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1342, /* ReduceAction828 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2523, /* AIntrudeVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction828 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction829 */ -const struct type type_parser__ReduceAction829 = { -1343, -"ReduceAction829", /* class_name_string */ -3, +/* runtime type AIdMethid */ +const struct type type_parser_nodes__AIdMethid = { +2524, +"AIdMethid", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction829, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1343, /* ReduceAction829 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2524, /* AIdMethid */ }, }; -const struct types resolution_table_parser__ReduceAction829 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction830 */ -const struct type type_parser__ReduceAction830 = { -1344, -"ReduceAction830", /* 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__ReduceAction830, -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 */ -244, /* ReduceAction */ -1344, /* ReduceAction830 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2525, /* APlusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction830 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction831 */ -const struct type type_parser__ReduceAction831 = { -1345, -"ReduceAction831", /* 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__ReduceAction831, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1345, /* ReduceAction831 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2526, /* AMinusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction831 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction832 */ -const struct type type_parser__ReduceAction832 = { -1346, -"ReduceAction832", /* 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__ReduceAction832, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1346, /* ReduceAction832 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2527, /* AStarMethid */ }, }; -const struct types resolution_table_parser__ReduceAction832 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction834 */ -const struct type type_parser__ReduceAction834 = { -1347, -"ReduceAction834", /* 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__ReduceAction834, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1347, /* ReduceAction834 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2528, /* ASlashMethid */ }, }; -const struct types resolution_table_parser__ReduceAction834 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction835 */ -const struct type type_parser__ReduceAction835 = { -1348, -"ReduceAction835", /* 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__ReduceAction835, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1348, /* ReduceAction835 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2529, /* APercentMethid */ }, }; -const struct types resolution_table_parser__ReduceAction835 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction836 */ -const struct type type_parser__ReduceAction836 = { -1349, -"ReduceAction836", /* 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__ReduceAction836, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1349, /* ReduceAction836 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2530, /* AEqMethid */ }, }; -const struct types resolution_table_parser__ReduceAction836 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction837 */ -const struct type type_parser__ReduceAction837 = { -1350, -"ReduceAction837", /* 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__ReduceAction837, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1350, /* ReduceAction837 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2531, /* ANeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction837 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction839 */ -const struct type type_parser__ReduceAction839 = { -1351, -"ReduceAction839", /* 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__ReduceAction839, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1351, /* ReduceAction839 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2532, /* ALeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction839 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction840 */ -const struct type type_parser__ReduceAction840 = { -1352, -"ReduceAction840", /* 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__ReduceAction840, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1352, /* ReduceAction840 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2533, /* AGeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction840 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction841 */ -const struct type type_parser__ReduceAction841 = { -1353, -"ReduceAction841", /* 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__ReduceAction841, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1353, /* ReduceAction841 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2534, /* ALtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction841 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction843 */ -const struct type type_parser__ReduceAction843 = { -1354, -"ReduceAction843", /* 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__ReduceAction843, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1354, /* ReduceAction843 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2535, /* AGtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction843 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction844 */ -const struct type type_parser__ReduceAction844 = { -1355, -"ReduceAction844", /* 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__ReduceAction844, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1355, /* ReduceAction844 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2536, /* ALlMethid */ }, }; -const struct types resolution_table_parser__ReduceAction844 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction845 */ -const struct type type_parser__ReduceAction845 = { -1356, -"ReduceAction845", /* 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__ReduceAction845, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1356, /* ReduceAction845 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2537, /* AGgMethid */ }, }; -const struct types resolution_table_parser__ReduceAction845 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction847 */ -const struct type type_parser__ReduceAction847 = { -1357, -"ReduceAction847", /* 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__ReduceAction847, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1357, /* ReduceAction847 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2538, /* ABraMethid */ }, }; -const struct types resolution_table_parser__ReduceAction847 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction848 */ -const struct type type_parser__ReduceAction848 = { -1358, -"ReduceAction848", /* 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__ReduceAction848, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1358, /* ReduceAction848 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2539, /* AStarshipMethid */ }, }; -const struct types resolution_table_parser__ReduceAction848 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction849 */ -const struct type type_parser__ReduceAction849 = { -1359, -"ReduceAction849", /* 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__ReduceAction849, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1359, /* ReduceAction849 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2540, /* AAssignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction849 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction851 */ -const struct type type_parser__ReduceAction851 = { -1360, -"ReduceAction851", /* 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__ReduceAction851, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1360, /* ReduceAction851 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2541, /* ABraassignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction851 = { -0, /* dummy */ +/* runtime type ASignature */ +const struct type type_parser_nodes__ASignature = { +2291, +"ASignature", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +214, /* nullable ASignature */ +694, /* ANode */ +1885, /* Prod */ +2291, /* ASignature */ +}, }; -/* runtime type ReduceAction852 */ -const struct type type_parser__ReduceAction852 = { -1361, -"ReduceAction852", /* 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__ReduceAction852, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AParam, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1361, /* ReduceAction852 */ +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__ReduceAction852 = { +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 ReduceAction853 */ -const struct type type_parser__ReduceAction853 = { -1362, -"ReduceAction853", /* 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__ReduceAction853, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1362, /* ReduceAction853 */ +18, /* nullable ANode */ +2066, /* AParam */ +694, /* ANode */ +1885, /* Prod */ }, }; -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 AReturnExpr */ +const struct type type_parser_nodes__AReturnExpr = { +-1, /*CAST DEAD*/ +"AReturnExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction855, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1363, /* ReduceAction855 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2543, /* AReturnExpr */ }, }; -const struct types resolution_table_parser__ReduceAction855 = { -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 ReduceAction858 */ -const struct type type_parser__ReduceAction858 = { -1364, -"ReduceAction858", /* 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__ReduceAction858, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1364, /* ReduceAction858 */ +18, /* nullable ANode */ +216, /* nullable AExternCalls */ +694, /* ANode */ +1885, /* Prod */ +2293, /* AExternCalls */ }, }; -const struct types resolution_table_parser__ReduceAction858 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction859 */ -const struct type type_parser__ReduceAction859 = { -1365, -"ReduceAction859", /* 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__ReduceAction859, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExternCall, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1365, /* ReduceAction859 */ +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__ReduceAction859 = { +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 ReduceAction860 */ -const struct type type_parser__ReduceAction860 = { -1366, -"ReduceAction860", /* 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__ReduceAction860, -4, -{ -0, /* nullable Object */ -1, /* Object */ -244, /* ReduceAction */ -1366, /* ReduceAction860 */ -}, -}; -const struct types resolution_table_parser__ReduceAction860 = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction861 */ -const struct type type_parser__ReduceAction861 = { -1367, -"ReduceAction861", /* class_name_string */ -3, +/* runtime type ASuperExternCall */ +const struct type type_parser_nodes__ASuperExternCall = { +-1, /*CAST DEAD*/ +"ASuperExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction861, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1367, /* ReduceAction861 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2545, /* ASuperExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction861 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction862 */ -const struct type type_parser__ReduceAction862 = { -1368, -"ReduceAction862", /* 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__ReduceAction862, -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 */ -244, /* ReduceAction */ -1368, /* ReduceAction862 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2546, /* ALocalPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction862 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction863 */ -const struct type type_parser__ReduceAction863 = { -1369, -"ReduceAction863", /* 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__ReduceAction863, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1369, /* ReduceAction863 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2547, /* AFullPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction863 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction864 */ -const struct type type_parser__ReduceAction864 = { -1370, -"ReduceAction864", /* 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__ReduceAction864, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1370, /* ReduceAction864 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2548, /* AInitPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction864 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction865 */ -const struct type type_parser__ReduceAction865 = { -1371, -"ReduceAction865", /* 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__ReduceAction865, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1371, /* ReduceAction865 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2549, /* ACastAsExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction865 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction866 */ -const struct type type_parser__ReduceAction866 = { -1372, -"ReduceAction866", /* 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__ReduceAction866, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1372, /* ReduceAction866 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2550, /* AAsNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction866 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction867 */ -const struct type type_parser__ReduceAction867 = { -1373, -"ReduceAction867", /* 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__ReduceAction867, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1373, /* ReduceAction867 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2551, /* AAsNotNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction867 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction868 */ -const struct type type_parser__ReduceAction868 = { -1374, -"ReduceAction868", /* class_name_string */ -3, +/* runtime type AInLanguage */ +const struct type type_parser_nodes__AInLanguage = { +2295, +"AInLanguage", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction868, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1374, /* ReduceAction868 */ +18, /* nullable ANode */ +218, /* nullable AInLanguage */ +694, /* ANode */ +1885, /* Prod */ +2295, /* AInLanguage */ }, }; -const struct types resolution_table_parser__ReduceAction868 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction869 */ -const struct type type_parser__ReduceAction869 = { -1375, -"ReduceAction869", /* 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__ReduceAction869, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1375, /* ReduceAction869 */ +18, /* nullable ANode */ +219, /* nullable AExternCodeBlock */ +694, /* ANode */ +1885, /* Prod */ +2296, /* AExternCodeBlock */ }, }; -const struct types resolution_table_parser__ReduceAction869 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction870 */ -const struct type type_parser__ReduceAction870 = { -1376, -"ReduceAction870", /* 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__ReduceAction870, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1376, /* ReduceAction870 */ +18, /* nullable ANode */ +220, /* nullable AType */ +694, /* ANode */ +1885, /* Prod */ +2297, /* AType */ }, }; -const struct types resolution_table_parser__ReduceAction870 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction872 */ -const struct type type_parser__ReduceAction872 = { -1377, -"ReduceAction872", /* 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__ReduceAction872, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AType, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1377, /* ReduceAction872 */ +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__ReduceAction872 = { +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 ReduceAction873 */ -const struct type type_parser__ReduceAction873 = { -1378, -"ReduceAction873", /* 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__ReduceAction873, -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 */ -244, /* ReduceAction */ -1378, /* ReduceAction873 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2553, /* ABlockExpr */ }, }; -const struct types resolution_table_parser__ReduceAction873 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction875 */ -const struct type type_parser__ReduceAction875 = { -1379, -"ReduceAction875", /* 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__ReduceAction875, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1379, /* ReduceAction875 */ +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__ReduceAction875 = { +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 ReduceAction876 */ -const struct type type_parser__ReduceAction876 = { -1380, -"ReduceAction876", /* 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__ReduceAction876, -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 */ -244, /* ReduceAction */ -1380, /* ReduceAction876 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2555, /* ABreakExpr */ }, }; -const struct types resolution_table_parser__ReduceAction876 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction877 */ -const struct type type_parser__ReduceAction877 = { -1381, -"ReduceAction877", /* 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__ReduceAction877, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1381, /* ReduceAction877 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2556, /* AAbortExpr */ }, }; -const struct types resolution_table_parser__ReduceAction877 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction878 */ -const struct type type_parser__ReduceAction878 = { -1382, -"ReduceAction878", /* class_name_string */ -3, +/* runtime type AContinueExpr */ +const struct type type_parser_nodes__AContinueExpr = { +2557, +"AContinueExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction878, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1382, /* ReduceAction878 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2557, /* AContinueExpr */ }, }; -const struct types resolution_table_parser__ReduceAction878 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1223 */ -const struct type type_parser__ReduceAction1223 = { -1383, -"ReduceAction1223", /* class_name_string */ -3, +/* runtime type ACallExpr */ +const struct type type_parser_nodes__ACallExpr = { +2558, +"ACallExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1223, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1383, /* ReduceAction1223 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2558, /* ACallExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1223 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1224 */ -const struct type type_parser__ReduceAction1224 = { -1384, -"ReduceAction1224", /* class_name_string */ -3, +/* runtime type AImplicitSelfExpr */ +const struct type type_parser_nodes__AImplicitSelfExpr = { +2692, +"AImplicitSelfExpr", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction1224, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1384, /* ReduceAction1224 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ +2692, /* AImplicitSelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1224 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1227 */ -const struct type type_parser__ReduceAction1227 = { -1385, -"ReduceAction1227", /* class_name_string */ -3, +/* runtime type ASelfExpr */ +const struct type type_parser_nodes__ASelfExpr = { +2559, +"ASelfExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1227, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1385, /* ReduceAction1227 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1227 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1228 */ -const struct type type_parser__ReduceAction1228 = { -1386, -"ReduceAction1228", /* 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__ReduceAction1228, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1386, /* ReduceAction1228 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2560, /* ASuperExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1228 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1231 */ -const struct type type_parser__ReduceAction1231 = { -1387, -"ReduceAction1231", /* class_name_string */ +/* runtime type AQualified */ +const struct type type_parser_nodes__AQualified = { +2070, +"AQualified", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction1231, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1387, /* ReduceAction1231 */ +18, /* nullable ANode */ +2070, /* AQualified */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction1231 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1232 */ -const struct type type_parser__ReduceAction1232 = { -1388, -"ReduceAction1232", /* 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__ReduceAction1232, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__TId, +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1388, /* ReduceAction1232 */ +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__ReduceAction1232 = { +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 ReduceAction1239 */ -const struct type type_parser__ReduceAction1239 = { -1389, -"ReduceAction1239", /* 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__ReduceAction1239, -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 */ -244, /* ReduceAction */ -1389, /* ReduceAction1239 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2562, /* AInitExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1239 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1263 */ -const struct type type_parser__ReduceAction1263 = { -1390, -"ReduceAction1263", /* 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__ReduceAction1263, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1390, /* ReduceAction1263 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2563, /* ADebugTypeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1263 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1264 */ -const struct type type_parser__ReduceAction1264 = { -1391, -"ReduceAction1264", /* class_name_string */ -3, +/* runtime type ALabel */ +const struct type type_parser_nodes__ALabel = { +2298, +"ALabel", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction1264, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1391, /* ReduceAction1264 */ +18, /* nullable ANode */ +221, /* nullable ALabel */ +694, /* ANode */ +1885, /* Prod */ +2298, /* ALabel */ }, }; -const struct types resolution_table_parser__ReduceAction1264 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1538 */ -const struct type type_parser__ReduceAction1538 = { -1392, -"ReduceAction1538", /* 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__ReduceAction1538, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1392, /* ReduceAction1538 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2564, /* AVardeclExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1538 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1539 */ -const struct type type_parser__ReduceAction1539 = { -1393, -"ReduceAction1539", /* 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__ReduceAction1539, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1393, /* ReduceAction1539 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2565, /* AAttrAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1539 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1540 */ -const struct type type_parser__ReduceAction1540 = { -1394, -"ReduceAction1540", /* 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__ReduceAction1540, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1394, /* ReduceAction1540 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2566, /* ACallAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1540 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1541 */ -const struct type type_parser__ReduceAction1541 = { -1395, -"ReduceAction1541", /* 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__ReduceAction1541, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1395, /* ReduceAction1541 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2567, /* ABraAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1541 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1542 */ -const struct type type_parser__ReduceAction1542 = { -1396, -"ReduceAction1542", /* 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__ReduceAction1542, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1396, /* ReduceAction1542 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2568, /* AAttrReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1542 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1543 */ -const struct type type_parser__ReduceAction1543 = { -1397, -"ReduceAction1543", /* 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__ReduceAction1543, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1397, /* ReduceAction1543 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2569, /* ACallReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1543 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1544 */ -const struct type type_parser__ReduceAction1544 = { -1398, -"ReduceAction1544", /* 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__ReduceAction1544, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1398, /* ReduceAction1544 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2570, /* ABraReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1544 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1545 */ -const struct type type_parser__ReduceAction1545 = { -1399, -"ReduceAction1545", /* class_name_string */ -3, +/* runtime type APlusAssignOp */ +const struct type type_parser_nodes__APlusAssignOp = { +2571, +"APlusAssignOp", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1545, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1399, /* ReduceAction1545 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2571, /* APlusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction1545 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1546 */ -const struct type type_parser__ReduceAction1546 = { -1400, -"ReduceAction1546", /* 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__ReduceAction1546, -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 */ -244, /* ReduceAction */ -1400, /* ReduceAction1546 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2572, /* AMinusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction1546 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1547 */ -const struct type type_parser__ReduceAction1547 = { -1401, -"ReduceAction1547", /* class_name_string */ -3, +/* runtime type ADoExpr */ +const struct type type_parser_nodes__ADoExpr = { +2573, +"ADoExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1547, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1401, /* ReduceAction1547 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2573, /* ADoExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1547 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1550 */ -const struct type type_parser__ReduceAction1550 = { -1402, -"ReduceAction1550", /* 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__ReduceAction1550, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1402, /* ReduceAction1550 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2574, /* AIfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1550 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1551 */ -const struct type type_parser__ReduceAction1551 = { -1403, -"ReduceAction1551", /* 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__ReduceAction1551, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1403, /* ReduceAction1551 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2575, /* ALoopExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1551 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1552 */ -const struct type type_parser__ReduceAction1552 = { -1404, -"ReduceAction1552", /* 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__ReduceAction1552, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1404, /* ReduceAction1552 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2576, /* AWhileExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1552 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1553 */ -const struct type type_parser__ReduceAction1553 = { -1405, -"ReduceAction1553", /* 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__ReduceAction1553, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1405, /* ReduceAction1553 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2577, /* AForExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1553 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1554 */ -const struct type type_parser__ReduceAction1554 = { -1406, -"ReduceAction1554", /* 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__ReduceAction1554, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1406, /* ReduceAction1554 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2578, /* AAssertExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1554 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1555 */ -const struct type type_parser__ReduceAction1555 = { -1407, -"ReduceAction1555", /* 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__ReduceAction1555, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1407, /* ReduceAction1555 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2579, /* AIfexprExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1555 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1557 */ -const struct type type_parser__ReduceAction1557 = { -1408, -"ReduceAction1557", /* 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__ReduceAction1557, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1408, /* ReduceAction1557 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2693, /* AOrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1557 = { -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 ReduceAction1558 */ -const struct type type_parser__ReduceAction1558 = { -1409, -"ReduceAction1558", /* 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__ReduceAction1558, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1409, /* ReduceAction1558 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2694, /* AAndExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1558 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1559 */ -const struct type type_parser__ReduceAction1559 = { -1410, -"ReduceAction1559", /* 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__ReduceAction1559, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1410, /* ReduceAction1559 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2695, /* AOrElseExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1559 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1560 */ -const struct type type_parser__ReduceAction1560 = { -1411, -"ReduceAction1560", /* 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__ReduceAction1560, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1411, /* ReduceAction1560 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2696, /* AImpliesExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1560 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1561 */ -const struct type type_parser__ReduceAction1561 = { -1412, -"ReduceAction1561", /* 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__ReduceAction1561, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1412, /* ReduceAction1561 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2697, /* ANotExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1561 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1563 */ -const struct type type_parser__ReduceAction1563 = { -1413, -"ReduceAction1563", /* 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__ReduceAction1563, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1413, /* ReduceAction1563 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2581, /* AEqExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1563 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1567 */ -const struct type type_parser__ReduceAction1567 = { -1414, -"ReduceAction1567", /* 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__ReduceAction1567, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1414, /* ReduceAction1567 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2582, /* ANeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1567 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1571 */ -const struct type type_parser__ReduceAction1571 = { -1415, -"ReduceAction1571", /* 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__ReduceAction1571, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1415, /* ReduceAction1571 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2583, /* ALtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1571 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1572 */ -const struct type type_parser__ReduceAction1572 = { -1416, -"ReduceAction1572", /* 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__ReduceAction1572, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1416, /* ReduceAction1572 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2584, /* ALeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1572 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1573 */ -const struct type type_parser__ReduceAction1573 = { -1417, -"ReduceAction1573", /* 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__ReduceAction1573, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1417, /* ReduceAction1573 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2585, /* ALlExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1573 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1574 */ -const struct type type_parser__ReduceAction1574 = { -1418, -"ReduceAction1574", /* 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__ReduceAction1574, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1418, /* ReduceAction1574 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2586, /* AGtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1574 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1575 */ -const struct type type_parser__ReduceAction1575 = { -1419, -"ReduceAction1575", /* 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__ReduceAction1575, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -244, /* ReduceAction */ -1419, /* ReduceAction1575 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2587, /* AGeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1575 = { -0, /* dummy */ -{ -} -}; -/* runtime type State */ -const struct type type_parser__State = { -245, -"State", /* class_name_string */ -2, +/* runtime type AGgExpr */ +const struct type type_parser_nodes__AGgExpr = { +-1, /*CAST DEAD*/ +"AGgExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__State, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -245, /* State */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2588, /* AGgExpr */ }, }; -const struct types resolution_table_parser__State = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AImport] */ -const struct type type_parser_nodes__ANodesparser_nodes__AImport = { -2429, -"ANodes[AImport]", /* class_name_string */ -6, +/* runtime type AStarshipExpr */ +const struct type type_parser_nodes__AStarshipExpr = { +-1, /*CAST DEAD*/ +"AStarshipExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AImport, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2429, /* ANodes[AImport] */ -1933, /* Collection[AImport] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2589, /* AStarshipExpr */ }, }; -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 = { -1933, -"Collection[AImport]", /* class_name_string */ -7, +/* runtime type AIsaExpr */ +const struct type type_parser_nodes__AIsaExpr = { +-1, /*CAST DEAD*/ +"AIsaExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1933, /* Collection[AImport] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2698, /* AIsaExpr */ }, }; -/* runtime type MVisibility */ -const struct type type_model_base__MVisibility = { -246, -"MVisibility", /* class_name_string */ -2, +/* runtime type APlusExpr */ +const struct type type_parser_nodes__APlusExpr = { +-1, /*CAST DEAD*/ +"APlusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_model_base__MVisibility, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -246, /* MVisibility */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2590, /* APlusExpr */ }, }; -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 = { -247, -"SimpleMiscVisitor", /* class_name_string */ -2, +/* runtime type AMinusExpr */ +const struct type type_parser_nodes__AMinusExpr = { +-1, /*CAST DEAD*/ +"AMinusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_simple_misc_analysis__SimpleMiscVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -247, /* SimpleMiscVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2591, /* AMinusExpr */ }, }; -const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor = { -0, /* dummy */ -{ -} -}; -/* runtime type LiteralVisitor */ -const struct type type_literal__LiteralVisitor = { -248, -"LiteralVisitor", /* class_name_string */ -2, +/* runtime type AStarExpr */ +const struct type type_parser_nodes__AStarExpr = { +-1, /*CAST DEAD*/ +"AStarExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_literal__LiteralVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -248, /* LiteralVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2592, /* AStarExpr */ }, }; -const struct types resolution_table_literal__LiteralVisitor = { -0, /* dummy */ +/* runtime type ASlashExpr */ +const struct type type_parser_nodes__ASlashExpr = { +2593, +"ASlashExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2593, /* ASlashExpr */ +}, }; -/* runtime type HashMap[MClass, MClassType] */ -const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType = { -249, -"HashMap[MClass, MClassType]", /* class_name_string */ -2, +/* runtime type APercentExpr */ +const struct type type_parser_nodes__APercentExpr = { +-1, /*CAST DEAD*/ +"APercentExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -249, /* HashMap[MClass, MClassType] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2594, /* APercentExpr */ }, }; -const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType = { -0, /* dummy */ +/* runtime type AUminusExpr */ +const struct type type_parser_nodes__AUminusExpr = { +-1, /*CAST DEAD*/ +"AUminusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -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] */ -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2595, /* AUminusExpr */ +}, }; -/* runtime type ArrayMap[MClass, AType] */ -const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType = { -250, -"ArrayMap[MClass, AType]", /* class_name_string */ -2, +/* runtime type AOnceExpr */ +const struct type type_parser_nodes__AOnceExpr = { +-1, /*CAST DEAD*/ +"AOnceExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -250, /* ArrayMap[MClass, AType] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2596, /* AOnceExpr */ }, }; -const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType = { -0, /* dummy */ +/* runtime type ANewExpr */ +const struct type type_parser_nodes__ANewExpr = { +2597, +"ANewExpr", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { -&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 */ -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2597, /* ANewExpr */ +}, }; -/* runtime type ScopeVisitor */ -const struct type type_scope__ScopeVisitor = { -251, -"ScopeVisitor", /* class_name_string */ -2, +/* runtime type AIssetAttrExpr */ +const struct type type_parser_nodes__AIssetAttrExpr = { +-1, /*CAST DEAD*/ +"AIssetAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_scope__ScopeVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -251, /* ScopeVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2598, /* AIssetAttrExpr */ }, }; -const struct types resolution_table_scope__ScopeVisitor = { -0, /* dummy */ +/* runtime type AAttrExpr */ +const struct type type_parser_nodes__AAttrExpr = { +-1, /*CAST DEAD*/ +"AAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2599, /* AAttrExpr */ +}, }; -/* runtime type Variable */ -const struct type type_scope__Variable = { -252, -"Variable", /* class_name_string */ -2, +/* runtime type ABraExpr */ +const struct type type_parser_nodes__ABraExpr = { +-1, /*CAST DEAD*/ +"ABraExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_scope__Variable, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -252, /* Variable */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2600, /* ABraExpr */ }, }; -const struct types resolution_table_scope__Variable = { -0, /* dummy */ +/* runtime type ACrangeExpr */ +const struct type type_parser_nodes__ACrangeExpr = { +-1, /*CAST DEAD*/ +"ACrangeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2601, /* ACrangeExpr */ +}, }; -/* runtime type List[Scope] */ -const struct type type_list__Listscope__Scope = { -1934, -"List[Scope]", /* class_name_string */ -5, +/* runtime type AOrangeExpr */ +const struct type type_parser_nodes__AOrangeExpr = { +2602, +"AOrangeExpr", /* class_name_string */ +7, 0, -&resolution_table_list__Listscope__Scope, -6, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1420, /* Collection[Scope] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1934, /* List[Scope] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2602, /* AOrangeExpr */ }, }; -const struct types resolution_table_list__Listscope__Scope = { -0, /* dummy */ +/* runtime type AArrayExpr */ +const struct type type_parser_nodes__AArrayExpr = { +-1, /*CAST DEAD*/ +"AArrayExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -&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 */ -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2603, /* AArrayExpr */ +}, }; -/* runtime type Collection[Scope] */ -const struct type type_abstract_collection__Collectionscope__Scope = { -1420, -"Collection[Scope]", /* class_name_string */ -2, +/* runtime type ATrueExpr */ +const struct type type_parser_nodes__ATrueExpr = { +2699, +"ATrueExpr", /* class_name_string */ +8, 0, -NULL, -5, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -1420, /* Collection[Scope] */ --1, /* empty */ -164, /* Collection[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2699, /* ATrueExpr */ }, }; -/* runtime type FlowVisitor */ -const struct type type_flow__FlowVisitor = { -253, -"FlowVisitor", /* class_name_string */ -2, +/* runtime type AFalseExpr */ +const struct type type_parser_nodes__AFalseExpr = { +-1, /*CAST DEAD*/ +"AFalseExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_flow__FlowVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -253, /* FlowVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2700, /* AFalseExpr */ }, }; -const struct types resolution_table_flow__FlowVisitor = { -0, /* dummy */ +/* runtime type ANullExpr */ +const struct type type_parser_nodes__ANullExpr = { +-1, /*CAST DEAD*/ +"ANullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2604, /* ANullExpr */ +}, }; -/* runtime type Array[FlowContext] */ -const struct type type_array__Arrayflow__FlowContext = { -2501, -"Array[FlowContext]", /* class_name_string */ +/* runtime type AIntExpr */ +const struct type type_parser_nodes__AIntExpr = { +2605, +"AIntExpr", /* class_name_string */ 7, 0, -&resolution_table_array__Arrayflow__FlowContext, -10, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1421, /* Collection[FlowContext] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -2221, /* AbstractArrayRead[FlowContext] */ -1728, /* AbstractArrayRead[Object] */ -2501, /* Array[FlowContext] */ --1, /* empty */ -1911, /* Array[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2605, /* AIntExpr */ }, }; -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 = { -1421, -"Collection[FlowContext]", /* class_name_string */ -2, +/* runtime type AFloatExpr */ +const struct type type_parser_nodes__AFloatExpr = { +2606, +"AFloatExpr", /* class_name_string */ +7, 0, -NULL, -5, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1421, /* Collection[FlowContext] */ --1, /* empty */ -164, /* Collection[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2606, /* AFloatExpr */ }, }; -/* runtime type AbstractArrayRead[FlowContext] */ -const struct type type_array__AbstractArrayReadflow__FlowContext = { -2221, -"AbstractArrayRead[FlowContext]", /* class_name_string */ -5, -0, -NULL, +/* runtime type ACharExpr */ +const struct type type_parser_nodes__ACharExpr = { +2607, +"ACharExpr", /* class_name_string */ 7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1421, /* Collection[FlowContext] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -2221, /* AbstractArrayRead[FlowContext] */ -1728, /* AbstractArrayRead[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2607, /* ACharExpr */ }, }; -/* runtime type LocalVarInitVisitor */ -const struct type type_local_var_init__LocalVarInitVisitor = { -254, -"LocalVarInitVisitor", /* class_name_string */ -2, +/* runtime type AStringExpr */ +const struct type type_parser_nodes__AStringExpr = { +-1, /*CAST DEAD*/ +"AStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_local_var_init__LocalVarInitVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -254, /* LocalVarInitVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2701, /* AStringExpr */ }, }; -const struct types resolution_table_local_var_init__LocalVarInitVisitor = { -0, /* dummy */ -{ -} +/* runtime type AStringFormExpr */ +const struct type type_parser_nodes__AStringFormExpr = { +2608, +"AStringFormExpr", /* class_name_string */ +7, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type HashSet[Variable] */ -const struct type type_hash_collection__HashSetscope__Variable = { -2222, -"HashSet[Variable]", /* class_name_string */ -5, +/* runtime type AParExpr */ +const struct type type_parser_nodes__AParExpr = { +-1, /*CAST DEAD*/ +"AParExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_hash_collection__HashSetscope__Variable, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1422, /* Collection[Variable] */ -597, /* Set[Object] */ -164, /* Collection[Object] */ -2222, /* HashSet[Variable] */ -1740, /* HashSet[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2609, /* AParExpr */ }, }; -const struct types resolution_table_hash_collection__HashSetscope__Variable = { -0, /* dummy */ +/* runtime type AAsCastExpr */ +const struct type type_parser_nodes__AAsCastExpr = { +-1, /*CAST DEAD*/ +"AAsCastExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -&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] */ -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2610, /* AAsCastExpr */ +}, }; -/* runtime type Collection[Variable] */ -const struct type type_abstract_collection__Collectionscope__Variable = { -1422, -"Collection[Variable]", /* class_name_string */ -2, +/* runtime type AAsNotnullExpr */ +const struct type type_parser_nodes__AAsNotnullExpr = { +-1, /*CAST DEAD*/ +"AAsNotnullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -5, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -1422, /* Collection[Variable] */ --1, /* empty */ -164, /* Collection[Object] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2611, /* AAsNotnullExpr */ }, }; -/* runtime type AutoSuperInitVisitor */ -const struct type type_auto_super_init__AutoSuperInitVisitor = { -255, -"AutoSuperInitVisitor", /* class_name_string */ -2, +/* runtime type ASuperstringExpr */ +const struct type type_parser_nodes__ASuperstringExpr = { +2612, +"ASuperstringExpr", /* class_name_string */ +7, 0, -&resolution_table_auto_super_init__AutoSuperInitVisitor, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -255, /* AutoSuperInitVisitor */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2612, /* ASuperstringExpr */ }, }; -const struct types resolution_table_auto_super_init__AutoSuperInitVisitor = { -0, /* dummy */ +/* runtime type AStartStringExpr */ +const struct type type_parser_nodes__AStartStringExpr = { +-1, /*CAST DEAD*/ +"AStartStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +9, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2702, /* AStartStringExpr */ +}, }; -/* runtime type Array[MMethod] */ -const struct type type_array__Arraymodel__MMethod = { -2632, -"Array[MMethod]", /* class_name_string */ -17, +/* runtime type AMidStringExpr */ +const struct type type_parser_nodes__AMidStringExpr = { +-1, /*CAST DEAD*/ +"AMidStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__Arraymodel__MMethod, -18, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -172, /* Collection[nullable MProperty] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -590, /* Collection[PropertyLayoutElement] */ -1728, /* AbstractArrayRead[Object] */ -1735, /* AbstractArrayRead[nullable MProperty] */ -1913, /* Array[nullable MProperty] */ -1911, /* Array[Object] */ -1914, /* Collection[MProperty] */ -2194, /* AbstractArrayRead[PropertyLayoutElement] */ -2203, /* Collection[MMethod] */ -2481, /* Array[PropertyLayoutElement] */ -2552, /* AbstractArrayRead[MProperty] */ -2596, /* AbstractArrayRead[MMethod] */ -2607, /* Array[MProperty] */ -2632, /* Array[MMethod] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2703, /* AMidStringExpr */ }, }; -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 = { -2596, -"AbstractArrayRead[MMethod]", /* class_name_string */ -15, +/* runtime type AEndStringExpr */ +const struct type type_parser_nodes__AEndStringExpr = { +-1, /*CAST DEAD*/ +"AEndStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -16, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -172, /* Collection[nullable MProperty] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -590, /* Collection[PropertyLayoutElement] */ -1728, /* AbstractArrayRead[Object] */ -1735, /* AbstractArrayRead[nullable MProperty] */ --1, /* empty */ --1, /* empty */ -1914, /* Collection[MProperty] */ -2194, /* AbstractArrayRead[PropertyLayoutElement] */ -2203, /* Collection[MMethod] */ --1, /* empty */ -2552, /* AbstractArrayRead[MProperty] */ -2596, /* AbstractArrayRead[MMethod] */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2704, /* AEndStringExpr */ }, }; -/* runtime type ASTBuilder */ -const struct type type_astbuilder__ASTBuilder = { -256, -"ASTBuilder", /* class_name_string */ -2, +/* runtime type AAnnotation */ +const struct type type_parser_nodes__AAnnotation = { +2300, +"AAnnotation", /* class_name_string */ +6, 0, -&resolution_table_astbuilder__ASTBuilder, -3, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -256, /* ASTBuilder */ +18, /* nullable ANode */ +223, /* nullable AAnnotation */ +694, /* ANode */ +1885, /* Prod */ +2300, /* AAnnotation */ }, }; -const struct types resolution_table_astbuilder__ASTBuilder = { -0, /* dummy */ -{ -} +/* runtime type nullable AAnnotation */ +const struct type type_nullable_parser_nodes__AAnnotation = { +223, +"nullable AAnnotation", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Array[MParameterType] */ -const struct type type_array__Arraymodel__MParameterType = { -2630, -"Array[MParameterType]", /* class_name_string */ -14, +/* 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_array__Arraymodel__MParameterType, -16, +&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, +8, { 0, /* nullable Object */ 1, /* Object */ -4, /* nullable Array[nullable MType] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -173, /* Collection[nullable MType] */ -1728, /* AbstractArrayRead[Object] */ -1737, /* Collection[MType] */ -1744, /* AbstractArrayRead[nullable MType] */ -1911, /* Array[Object] */ -1935, /* Collection[MParameterType] */ -2207, /* Array[nullable MType] */ -2559, /* AbstractArrayRead[MParameterType] */ -2495, /* AbstractArrayRead[MType] */ -2630, /* Array[MParameterType] */ -2594, /* Array[MType] */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2072, /* Collection[AAtArg] */ +2613, /* ANodes[AAtArg] */ }, }; -const struct types resolution_table_array__Arraymodel__MParameterType = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { 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] */ +&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 Collection[MParameterType] */ -const struct type type_abstract_collection__Collectionmodel__MParameterType = { -1935, -"Collection[MParameterType]", /* class_name_string */ -10, +/* runtime type Collection[AAtArg] */ +const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { +2072, +"Collection[AAtArg]", /* class_name_string */ +6, 0, -NULL, -11, +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 */ --1, /* empty */ --1, /* empty */ -164, /* Collection[Object] */ -173, /* Collection[nullable MType] */ --1, /* empty */ -1737, /* Collection[MType] */ --1, /* empty */ --1, /* empty */ -1935, /* Collection[MParameterType] */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2301, /* ATypeAtArg */ }, }; -/* runtime type AbstractArrayRead[MParameterType] */ -const struct type type_array__AbstractArrayReadmodel__MParameterType = { -2559, -"AbstractArrayRead[MParameterType]", /* class_name_string */ -12, +/* runtime type AAtArg */ +const struct type type_parser_nodes__AAtArg = { +2073, +"AAtArg", /* class_name_string */ +3, 0, -NULL, -14, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExprAtArg */ +const struct type type_parser_nodes__AExprAtArg = { +2302, +"AExprAtArg", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ --1, /* empty */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -173, /* Collection[nullable MType] */ -1728, /* AbstractArrayRead[Object] */ -1737, /* Collection[MType] */ -1744, /* AbstractArrayRead[nullable MType] */ --1, /* empty */ -1935, /* Collection[MParameterType] */ --1, /* empty */ -2559, /* AbstractArrayRead[MParameterType] */ -2495, /* AbstractArrayRead[MType] */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2302, /* AExprAtArg */ }, }; -/* runtime type MParameterType */ -const struct type type_model__MParameterType = { -1751, -"MParameterType", /* class_name_string */ -4, +/* runtime type AAtAtArg */ +const struct type type_parser_nodes__AAtAtArg = { +-1, /*CAST DEAD*/ +"AAtAtArg", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_model__MParameterType, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -2, /* nullable MType */ -594, /* MType */ -1751, /* MParameterType */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2303, /* AAtAtArg */ }, }; -const struct types resolution_table_model__MParameterType = { -0, /* dummy */ -{ -} -}; -/* runtime type POSet[MClass] */ -const struct type type_poset__POSetmodel__MClass = { -1936, -"POSet[MClass]", /* class_name_string */ -3, +/* runtime type AIdAtid */ +const struct type type_parser_nodes__AIdAtid = { +-1, /*CAST DEAD*/ +"AIdAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_poset__POSetmodel__MClass, -6, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -171, /* Collection[nullable MClass] */ -1936, /* POSet[MClass] */ -164, /* Collection[Object] */ -1733, /* Collection[MClass] */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2614, /* AIdAtid */ }, }; -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 nullable AAtid */ +const struct type type_nullable_parser_nodes__AAtid = { +224, +"nullable AAtid", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type MClassDefSorter */ -const struct type type_model__MClassDefSorter = { -257, -"MClassDefSorter", /* class_name_string */ -2, +/* runtime type AAtid */ +const struct type type_parser_nodes__AAtid = { +2304, +"AAtid", /* class_name_string */ +6, 0, -&resolution_table_model__MClassDefSorter, -3, +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 */ -257, /* MClassDefSorter */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2615, /* AKwreadableAtid */ }, }; -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 = { -258, -"Frame", /* class_name_string */ -2, +/* runtime type AKwwritableAtid */ +const struct type type_parser_nodes__AKwwritableAtid = { +-1, /*CAST DEAD*/ +"AKwwritableAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_abstract_compiler__Frame, -3, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -258, /* Frame */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2616, /* AKwwritableAtid */ }, }; -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 = { -2430, -"ArraySet[MType]", /* class_name_string */ -6, +/* runtime type AKwimportAtid */ +const struct type type_parser_nodes__AKwimportAtid = { +-1, /*CAST DEAD*/ +"AKwimportAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_array__ArraySetmodel__MType, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -2200, /* Set[MType] */ -597, /* Set[Object] */ -164, /* Collection[Object] */ -173, /* Collection[nullable MType] */ -2430, /* ArraySet[MType] */ -1737, /* Collection[MType] */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2617, /* AKwimportAtid */ }, }; -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 = { -1752, -"MVirtualType", /* class_name_string */ -4, +/* runtime type AParExprs */ +const struct type type_parser_nodes__AParExprs = { +2618, +"AParExprs", /* class_name_string */ +7, 0, -&resolution_table_model__MVirtualType, -5, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -2, /* nullable MType */ -594, /* MType */ -1752, /* MVirtualType */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2618, /* AParExprs */ }, }; -const struct types resolution_table_model__MVirtualType = { -0, /* dummy */ -{ -} +/* 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 Layout[MType] */ -const struct type type_layout_builders__Layoutmodel__MType = { -259, -"Layout[MType]", /* class_name_string */ -2, +/* runtime type AExprs */ +const struct type type_parser_nodes__AExprs = { +2305, +"AExprs", /* class_name_string */ +6, 0, -&resolution_table_layout_builders__Layoutmodel__MType, -3, +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 */ -259, /* Layout[MType] */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2619, /* AListExprs */ }, }; -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 = { -1753, -"PHLayout[MClassType, MType]", /* class_name_string */ -4, +/* runtime type ABraExprs */ +const struct type type_parser_nodes__ABraExprs = { +-1, /*CAST DEAD*/ +"ABraExprs", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType, -5, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -259, /* Layout[MType] */ -1423, /* PHLayout[MType, MType] */ -1753, /* PHLayout[MClassType, MType] */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2620, /* ABraExprs */ }, }; -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 = { -1423, -"PHLayout[MType, MType]", /* class_name_string */ -3, +/* runtime type AModuleName */ +const struct type type_parser_nodes__AModuleName = { +2306, +"AModuleName", /* class_name_string */ +6, 0, -&resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -259, /* Layout[MType] */ -1423, /* PHLayout[MType, MType] */ +18, /* nullable ANode */ +226, /* nullable AModuleName */ +694, /* ANode */ +1885, /* Prod */ +2306, /* AModuleName */ }, }; -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 = { -1754, -"AModule", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__AModule, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1754, /* AModule */ -223, /* ANode */ -622, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__AModule = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AExternCodeBlock] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock = { -2431, -"ANodes[AExternCodeBlock]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2431, /* ANodes[AExternCodeBlock] */ -1937, /* 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 = { -1937, -"Collection[AExternCodeBlock]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1937, /* Collection[AExternCodeBlock] */ -}, -}; -/* runtime type HashMap[MClass, AClassdef] */ -const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { -260, -"HashMap[MClass, AClassdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -260, /* 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 = { -2223, -"ATopClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ATopClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -223, /* ANode */ -622, /* Prod */ -1938, /* AClassdef */ -2223, /* ATopClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__ATopClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AClassdef */ -const struct type type_parser_nodes__AClassdef = { -1938, -"AClassdef", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -223, /* ANode */ -622, /* Prod */ -1938, /* 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 = { -261, -"HashMap[MProperty, APropdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -261, /* 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 = { -1939, -"AModuledecl", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AModuledecl, -6, -{ -0, /* nullable Object */ -1, /* Object */ -7, /* nullable AModuledecl */ -223, /* ANode */ -622, /* Prod */ -1939, /* 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 = { -1940, -"AStdImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AStdImport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1755, /* AImport */ -223, /* ANode */ -622, /* Prod */ -1940, /* AStdImport */ -}, -}; -const struct types resolution_table_parser_nodes__AStdImport = { -0, /* dummy */ -{ -} -}; -/* runtime type AImport */ -const struct type type_parser_nodes__AImport = { -1755, -"AImport", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1755, /* AImport */ -223, /* ANode */ -622, /* Prod */ -}, -}; -/* runtime type ANoImport */ -const struct type type_parser_nodes__ANoImport = { -1941, -"ANoImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ANoImport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1755, /* AImport */ -223, /* ANode */ -622, /* Prod */ -1941, /* ANoImport */ -}, -}; -const struct types resolution_table_parser_nodes__ANoImport = { -0, /* dummy */ -{ -} -}; -/* runtime type AMainClassdef */ -const struct type type_parser_nodes__AMainClassdef = { -2224, -"AMainClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AMainClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -223, /* ANode */ -622, /* Prod */ -1938, /* AClassdef */ -2224, /* AMainClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__AMainClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AMainMethPropdef */ -const struct type type_parser_nodes__AMainMethPropdef = { -2432, -"AMainMethPropdef", /* class_name_string */ -7, -0, -&resolution_table_parser_nodes__AMainMethPropdef, -8, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2225, /* AConcreteMethPropdef */ -2432, /* AMainMethPropdef */ -}, -}; -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 = { -2225, -"AConcreteMethPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AConcreteMethPropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2225, /* AConcreteMethPropdef */ -}, -}; -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 = { -1942, -"APropdef", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -}, -}; -/* runtime type nullable APropdef */ -const struct type type_nullable_parser_nodes__APropdef = { -8, -"nullable APropdef", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -8, /* nullable APropdef */ -}, -}; -/* runtime type AStdClassdef */ -const struct type type_parser_nodes__AStdClassdef = { -2226, -"AStdClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AStdClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -6, /* nullable AClassdef */ -223, /* ANode */ -622, /* Prod */ -1938, /* AClassdef */ -2226, /* AStdClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__AStdClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AFormaldef] */ -const struct type type_parser_nodes__ANodesparser_nodes__AFormaldef = { -2433, -"ANodes[AFormaldef]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2433, /* ANodes[AFormaldef] */ -1943, /* Collection[AFormaldef] */ -}, -}; -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 Collection[AFormaldef] */ -const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef = { -1943, -"Collection[AFormaldef]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1943, /* Collection[AFormaldef] */ -}, -}; -/* runtime type ANodes[ASuperclass] */ -const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass = { -2434, -"ANodes[ASuperclass]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2434, /* ANodes[ASuperclass] */ -1944, /* Collection[ASuperclass] */ -}, -}; -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 = { -1944, -"Collection[ASuperclass]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1944, /* Collection[ASuperclass] */ -}, -}; -/* runtime type AAnnotations */ -const struct type type_parser_nodes__AAnnotations = { -1945, -"AAnnotations", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AAnnotations, -6, -{ -0, /* nullable Object */ -1, /* Object */ -9, /* nullable AAnnotations */ -223, /* ANode */ -622, /* Prod */ -1945, /* AAnnotations */ -}, -}; -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, -3, -{ -0, /* nullable Object */ --1, /* empty */ -9, /* nullable AAnnotations */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AAnnotations = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AAnnotation] */ -const struct type type_parser_nodes__ANodesparser_nodes__AAnnotation = { -2435, -"ANodes[AAnnotation]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2435, /* ANodes[AAnnotation] */ -1946, /* Collection[AAnnotation] */ -}, -}; -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 Collection[AAnnotation] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation = { -1946, -"Collection[AAnnotation]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1946, /* Collection[AAnnotation] */ -}, -}; -/* runtime type AConcreteClasskind */ -const struct type type_parser_nodes__AConcreteClasskind = { -2227, -"AConcreteClasskind", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AConcreteClasskind, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -2227, /* AConcreteClasskind */ -}, -}; -const struct types resolution_table_parser_nodes__AConcreteClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AClasskind */ -const struct type type_parser_nodes__AClasskind = { -1947, -"AClasskind", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -}, -}; -/* runtime type nullable AClasskind */ -const struct type type_nullable_parser_nodes__AClasskind = { -10, -"nullable AClasskind", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -10, /* nullable AClasskind */ -}, -}; -/* runtime type AAbstractClasskind */ -const struct type type_parser_nodes__AAbstractClasskind = { -2228, -"AAbstractClasskind", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AAbstractClasskind, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -2228, /* AAbstractClasskind */ -}, -}; -const struct types resolution_table_parser_nodes__AAbstractClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AInterfaceClasskind */ -const struct type type_parser_nodes__AInterfaceClasskind = { -2229, -"AInterfaceClasskind", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AInterfaceClasskind, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -2229, /* AInterfaceClasskind */ -}, -}; -const struct types resolution_table_parser_nodes__AInterfaceClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AEnumClasskind */ -const struct type type_parser_nodes__AEnumClasskind = { -2230, -"AEnumClasskind", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AEnumClasskind, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -2230, /* AEnumClasskind */ -}, -}; -const struct types resolution_table_parser_nodes__AEnumClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AExternClasskind */ -const struct type type_parser_nodes__AExternClasskind = { -2231, -"AExternClasskind", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AExternClasskind, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClasskind */ -223, /* ANode */ -622, /* Prod */ -1947, /* AClasskind */ -2231, /* AExternClasskind */ -}, -}; -const struct types resolution_table_parser_nodes__AExternClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AFormaldef */ -const struct type type_parser_nodes__AFormaldef = { -1756, -"AFormaldef", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__AFormaldef, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1756, /* AFormaldef */ -223, /* ANode */ -622, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__AFormaldef = { -0, /* dummy */ -{ -} -}; -/* runtime type ASuperclass */ -const struct type type_parser_nodes__ASuperclass = { -1757, -"ASuperclass", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__ASuperclass, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1757, /* ASuperclass */ -223, /* ANode */ -622, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__ASuperclass = { -0, /* dummy */ -{ -} -}; -/* runtime type ADeferredMethPropdef */ -const struct type type_parser_nodes__ADeferredMethPropdef = { -2232, -"ADeferredMethPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ADeferredMethPropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2232, /* ADeferredMethPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__ADeferredMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AInternMethPropdef */ -const struct type type_parser_nodes__AInternMethPropdef = { -2233, -"AInternMethPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AInternMethPropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2233, /* AInternMethPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__AInternMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AExternMethPropdef */ -const struct type type_parser_nodes__AExternMethPropdef = { -2234, -"AExternMethPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AExternMethPropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2234, /* AExternMethPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__AExternMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AAttrPropdef */ -const struct type type_parser_nodes__AAttrPropdef = { -2235, -"AAttrPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AAttrPropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2235, /* AAttrPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__AAttrPropdef = { -0, /* dummy */ -{ -&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} -}; -/* runtime type AConcreteInitPropdef */ -const struct type type_parser_nodes__AConcreteInitPropdef = { -2502, -"AConcreteInitPropdef", /* class_name_string */ -8, -0, -&resolution_table_parser_nodes__AConcreteInitPropdef, -9, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2225, /* AConcreteMethPropdef */ -2236, /* AInitPropdef */ -2502, /* AConcreteInitPropdef */ -}, -}; -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 = { -2236, -"AInitPropdef", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ --1, /* empty */ -2236, /* AInitPropdef */ -}, -}; -/* runtime type ATypePropdef */ -const struct type type_parser_nodes__ATypePropdef = { -2237, -"ATypePropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ATypePropdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2237, /* ATypePropdef */ -}, -}; -const struct types resolution_table_parser_nodes__ATypePropdef = { -0, /* dummy */ -{ -&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} -}; -/* runtime type AExternInitPropdef */ -const struct type type_parser_nodes__AExternInitPropdef = { -2436, -"AExternInitPropdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AExternInitPropdef, -8, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable APropdef */ -223, /* ANode */ -622, /* Prod */ -1942, /* APropdef */ -2436, /* AExternInitPropdef */ -2236, /* AInitPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__AExternInitPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AReadAble */ -const struct type type_parser_nodes__AReadAble = { -2238, -"AReadAble", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AReadAble, -7, -{ -0, /* nullable Object */ -1, /* Object */ -11, /* nullable AAble */ -223, /* ANode */ -622, /* Prod */ -1948, /* AAble */ -2238, /* AReadAble */ -}, -}; -const struct types resolution_table_parser_nodes__AReadAble = { -0, /* dummy */ -{ -} -}; -/* runtime type AAble */ -const struct type type_parser_nodes__AAble = { -1948, -"AAble", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -11, /* nullable AAble */ -223, /* ANode */ -622, /* Prod */ -1948, /* AAble */ -}, -}; -/* runtime type nullable AAble */ -const struct type type_nullable_parser_nodes__AAble = { -11, -"nullable AAble", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -11, /* nullable AAble */ -}, -}; -/* runtime type AWriteAble */ -const struct type type_parser_nodes__AWriteAble = { -2239, -"AWriteAble", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AWriteAble, -7, -{ -0, /* nullable Object */ -1, /* Object */ -11, /* nullable AAble */ -223, /* ANode */ -622, /* Prod */ -1948, /* AAble */ -2239, /* AWriteAble */ -}, -}; -const struct types resolution_table_parser_nodes__AWriteAble = { -0, /* dummy */ -{ -} -}; -/* runtime type APublicVisibility */ -const struct type type_parser_nodes__APublicVisibility = { -2240, -"APublicVisibility", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__APublicVisibility, -7, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable AVisibility */ -223, /* ANode */ -622, /* Prod */ -1949, /* AVisibility */ -2240, /* APublicVisibility */ -}, -}; -const struct types resolution_table_parser_nodes__APublicVisibility = { -0, /* dummy */ -{ -} -}; -/* runtime type AVisibility */ -const struct type type_parser_nodes__AVisibility = { -1949, -"AVisibility", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable AVisibility */ -223, /* ANode */ -622, /* Prod */ -1949, /* AVisibility */ -}, -}; -/* runtime type nullable AVisibility */ -const struct type type_nullable_parser_nodes__AVisibility = { -12, -"nullable AVisibility", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -12, /* nullable AVisibility */ -}, -}; -/* runtime type APrivateVisibility */ -const struct type type_parser_nodes__APrivateVisibility = { -2241, -"APrivateVisibility", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__APrivateVisibility, -7, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable AVisibility */ -223, /* ANode */ -622, /* Prod */ -1949, /* AVisibility */ -2241, /* APrivateVisibility */ -}, -}; -const struct types resolution_table_parser_nodes__APrivateVisibility = { -0, /* dummy */ -{ -} -}; -/* runtime type AProtectedVisibility */ -const struct type type_parser_nodes__AProtectedVisibility = { -2242, -"AProtectedVisibility", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AProtectedVisibility, -7, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable AVisibility */ -223, /* ANode */ -622, /* Prod */ -1949, /* AVisibility */ -2242, /* AProtectedVisibility */ -}, -}; -const struct types resolution_table_parser_nodes__AProtectedVisibility = { -0, /* dummy */ -{ -} -}; -/* runtime type AIntrudeVisibility */ -const struct type type_parser_nodes__AIntrudeVisibility = { -2243, -"AIntrudeVisibility", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AIntrudeVisibility, -7, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable AVisibility */ -223, /* ANode */ -622, /* Prod */ -1949, /* AVisibility */ -2243, /* AIntrudeVisibility */ -}, -}; -const struct types resolution_table_parser_nodes__AIntrudeVisibility = { -0, /* dummy */ -{ -} -}; -/* runtime type AIdMethid */ -const struct type type_parser_nodes__AIdMethid = { -2244, -"AIdMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AIdMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2244, /* AIdMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AIdMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AMethid */ -const struct type type_parser_nodes__AMethid = { -1950, -"AMethid", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -}, -}; -/* runtime type nullable AMethid */ -const struct type type_nullable_parser_nodes__AMethid = { -13, -"nullable AMethid", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -13, /* nullable AMethid */ -}, -}; -/* runtime type APlusMethid */ -const struct type type_parser_nodes__APlusMethid = { -2245, -"APlusMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__APlusMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2245, /* APlusMethid */ -}, -}; -const struct types resolution_table_parser_nodes__APlusMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AMinusMethid */ -const struct type type_parser_nodes__AMinusMethid = { -2246, -"AMinusMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AMinusMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2246, /* AMinusMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AMinusMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AStarMethid */ -const struct type type_parser_nodes__AStarMethid = { -2247, -"AStarMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AStarMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2247, /* AStarMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AStarMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ASlashMethid */ -const struct type type_parser_nodes__ASlashMethid = { -2248, -"ASlashMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ASlashMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2248, /* ASlashMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ASlashMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type APercentMethid */ -const struct type type_parser_nodes__APercentMethid = { -2249, -"APercentMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__APercentMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2249, /* APercentMethid */ -}, -}; -const struct types resolution_table_parser_nodes__APercentMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AEqMethid */ -const struct type type_parser_nodes__AEqMethid = { -2250, -"AEqMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AEqMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2250, /* AEqMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AEqMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ANeMethid */ -const struct type type_parser_nodes__ANeMethid = { -2251, -"ANeMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANeMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2251, /* ANeMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ANeMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ALeMethid */ -const struct type type_parser_nodes__ALeMethid = { -2252, -"ALeMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ALeMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2252, /* ALeMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ALeMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AGeMethid */ -const struct type type_parser_nodes__AGeMethid = { -2253, -"AGeMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AGeMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2253, /* AGeMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AGeMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ALtMethid */ -const struct type type_parser_nodes__ALtMethid = { -2254, -"ALtMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ALtMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2254, /* ALtMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ALtMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AGtMethid */ -const struct type type_parser_nodes__AGtMethid = { -2255, -"AGtMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AGtMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2255, /* AGtMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AGtMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ALlMethid */ -const struct type type_parser_nodes__ALlMethid = { -2256, -"ALlMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ALlMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2256, /* ALlMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ALlMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AGgMethid */ -const struct type type_parser_nodes__AGgMethid = { -2257, -"AGgMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AGgMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2257, /* AGgMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AGgMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ABraMethid */ -const struct type type_parser_nodes__ABraMethid = { -2258, -"ABraMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ABraMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2258, /* ABraMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ABraMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AStarshipMethid */ -const struct type type_parser_nodes__AStarshipMethid = { -2259, -"AStarshipMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AStarshipMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2259, /* AStarshipMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AStarshipMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type AAssignMethid */ -const struct type type_parser_nodes__AAssignMethid = { -2260, -"AAssignMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AAssignMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2260, /* AAssignMethid */ -}, -}; -const struct types resolution_table_parser_nodes__AAssignMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ABraassignMethid */ -const struct type type_parser_nodes__ABraassignMethid = { -2261, -"ABraassignMethid", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ABraassignMethid, -7, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AMethid */ -223, /* ANode */ -622, /* Prod */ -1950, /* AMethid */ -2261, /* ABraassignMethid */ -}, -}; -const struct types resolution_table_parser_nodes__ABraassignMethid = { -0, /* dummy */ -{ -} -}; -/* runtime type ASignature */ -const struct type type_parser_nodes__ASignature = { -1951, -"ASignature", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ASignature, -6, -{ -0, /* nullable Object */ -1, /* Object */ -14, /* nullable ASignature */ -223, /* ANode */ -622, /* Prod */ -1951, /* ASignature */ -}, -}; -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 AModuleName */ +const struct type type_nullable_parser_nodes__AModuleName = { +226, +"nullable AModuleName", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -14, /* nullable ASignature */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__ASignature = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AParam] */ -const struct type type_parser_nodes__ANodesparser_nodes__AParam = { -2437, -"ANodes[AParam]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AParam, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2437, /* ANodes[AParam] */ -1952, /* Collection[AParam] */ -}, -}; -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 Collection[AParam] */ -const struct type type_abstract_collection__Collectionparser_nodes__AParam = { -1952, -"Collection[AParam]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1952, /* Collection[AParam] */ -}, -}; -/* runtime type AParam */ -const struct type type_parser_nodes__AParam = { -1758, -"AParam", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__AParam, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1758, /* AParam */ -223, /* ANode */ -622, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__AParam = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AReturnExpr */ -const struct type type_parser_nodes__AReturnExpr = { -2262, -"AReturnExpr", /* class_name_string */ +/* runtime type ADoc */ +const struct type type_parser_nodes__ADoc = { +2307, +"ADoc", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AReturnExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2262, /* AReturnExpr */ -}, -}; -const struct types resolution_table_parser_nodes__AReturnExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AExpr */ -const struct type type_parser_nodes__AExpr = { -1953, -"AExpr", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ +18, /* nullable ANode */ +227, /* nullable ADoc */ +694, /* ANode */ +1885, /* Prod */ +2307, /* ADoc */ }, }; -/* runtime type nullable AExpr */ -const struct type type_nullable_parser_nodes__AExpr = { -15, -"nullable AExpr", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable ADoc */ +const struct type type_nullable_parser_nodes__ADoc = { +227, +"nullable ADoc", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -15, /* nullable AExpr */ -}, -}; -/* runtime type AExternCalls */ -const struct type type_parser_nodes__AExternCalls = { -1954, -"AExternCalls", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCalls, -6, -{ -0, /* nullable Object */ -1, /* Object */ -16, /* nullable AExternCalls */ -223, /* ANode */ -622, /* Prod */ -1954, /* AExternCalls */ -}, -}; -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, -3, -{ -0, /* nullable Object */ --1, /* empty */ -16, /* nullable AExternCalls */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AExternCalls = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AExternCall] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCall = { -2438, -"ANodes[AExternCall]", /* 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__AExternCall, +&resolution_table_parser_nodes__ANodesparser_nodes__TComment, 8, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2438, /* ANodes[AExternCall] */ -1955, /* Collection[AExternCall] */ +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__AExternCall = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment = { 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 */ +&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__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 Collection[AExternCall] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExternCall = { -1955, -"Collection[AExternCall]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1955, /* Collection[AExternCall] */ -}, -}; -/* runtime type ASuperExternCall */ -const struct type type_parser_nodes__ASuperExternCall = { -2263, -"ASuperExternCall", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ASuperExternCall, -7, -{ -0, /* nullable Object */ -1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2263, /* ASuperExternCall */ -}, -}; -const struct types resolution_table_parser_nodes__ASuperExternCall = { -0, /* dummy */ -{ +&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 AExternCall */ -const struct type type_parser_nodes__AExternCall = { -1956, -"AExternCall", /* class_name_string */ -5, +/* runtime type Collection[TComment] */ +const struct type type_abstract_collection__Collectionparser_nodes__TComment = { +2074, +"Collection[TComment]", /* class_name_string */ +6, +0, +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, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ +18, /* nullable ANode */ +2075, /* TEol */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type nullable AExternCall */ -const struct type type_nullable_parser_nodes__AExternCall = { -17, -"nullable AExternCall", /* class_name_string */ -2, -1, -NULL, +/* runtime type TComment */ +const struct type type_parser_nodes__TComment = { +2076, +"TComment", /* class_name_string */ 3, +0, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ --1, /* empty */ -17, /* nullable AExternCall */ +1, /* Object */ +18, /* nullable ANode */ +2076, /* TComment */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type ALocalPropExternCall */ -const struct type type_parser_nodes__ALocalPropExternCall = { -2264, -"ALocalPropExternCall", /* class_name_string */ -6, +/* runtime type TKwpackage */ +const struct type type_parser_nodes__TKwpackage = { +-1, /*CAST DEAD*/ +"TKwpackage", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ALocalPropExternCall, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2264, /* ALocalPropExternCall */ +18, /* nullable ANode */ +2077, /* TKwpackage */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__ALocalPropExternCall = { -0, /* dummy */ -{ -} -}; -/* runtime type AFullPropExternCall */ -const struct type type_parser_nodes__AFullPropExternCall = { -2265, -"AFullPropExternCall", /* class_name_string */ +/* runtime type TKwmodule */ +const struct type type_parser_nodes__TKwmodule = { +2308, +"TKwmodule", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AFullPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2265, /* AFullPropExternCall */ +18, /* nullable ANode */ +228, /* nullable TKwmodule */ +694, /* ANode */ +1886, /* Token */ +2308, /* TKwmodule */ }, }; -const struct types resolution_table_parser_nodes__AFullPropExternCall = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwmodule */ +const struct type type_nullable_parser_nodes__TKwmodule = { +228, +"nullable TKwmodule", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AInitPropExternCall */ -const struct type type_parser_nodes__AInitPropExternCall = { -2266, -"AInitPropExternCall", /* class_name_string */ +/* runtime type TKwimport */ +const struct type type_parser_nodes__TKwimport = { +2309, +"TKwimport", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInitPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2266, /* AInitPropExternCall */ +18, /* nullable ANode */ +229, /* nullable TKwimport */ +694, /* ANode */ +1886, /* Token */ +2309, /* TKwimport */ }, }; -const struct types resolution_table_parser_nodes__AInitPropExternCall = { -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 ACastAsExternCall */ -const struct type type_parser_nodes__ACastAsExternCall = { -2267, -"ACastAsExternCall", /* class_name_string */ +/* runtime type TKwclass */ +const struct type type_parser_nodes__TKwclass = { +2310, +"TKwclass", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACastAsExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2267, /* ACastAsExternCall */ +18, /* nullable ANode */ +230, /* nullable TKwclass */ +694, /* ANode */ +1886, /* Token */ +2310, /* TKwclass */ }, }; -const struct types resolution_table_parser_nodes__ACastAsExternCall = { -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 AAsNullableExternCall */ -const struct type type_parser_nodes__AAsNullableExternCall = { -2268, -"AAsNullableExternCall", /* class_name_string */ +/* runtime type TKwabstract */ +const struct type type_parser_nodes__TKwabstract = { +2311, +"TKwabstract", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2268, /* AAsNullableExternCall */ +18, /* nullable ANode */ +231, /* nullable TKwabstract */ +694, /* ANode */ +1886, /* Token */ +2311, /* TKwabstract */ }, }; -const struct types resolution_table_parser_nodes__AAsNullableExternCall = { -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 AAsNotNullableExternCall */ -const struct type type_parser_nodes__AAsNotNullableExternCall = { -2269, -"AAsNotNullableExternCall", /* class_name_string */ +/* runtime type TKwinterface */ +const struct type type_parser_nodes__TKwinterface = { +2312, +"TKwinterface", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNotNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AExternCall */ -223, /* ANode */ -622, /* Prod */ -1956, /* AExternCall */ -2269, /* AAsNotNullableExternCall */ +18, /* nullable ANode */ +232, /* nullable TKwinterface */ +694, /* ANode */ +1886, /* Token */ +2312, /* TKwinterface */ }, }; -const struct types resolution_table_parser_nodes__AAsNotNullableExternCall = { -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 AInLanguage */ -const struct type type_parser_nodes__AInLanguage = { -1957, -"AInLanguage", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AInLanguage, +/* runtime type TKwenum */ +const struct type type_parser_nodes__TKwenum = { +2313, +"TKwenum", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -18, /* nullable AInLanguage */ -223, /* ANode */ -622, /* Prod */ -1957, /* AInLanguage */ +18, /* nullable ANode */ +233, /* nullable TKwenum */ +694, /* ANode */ +1886, /* Token */ +2313, /* TKwenum */ }, }; -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 TKwenum */ +const struct type type_nullable_parser_nodes__TKwenum = { +233, +"nullable TKwenum", /* 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 = { -1958, -"AExternCodeBlock", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCodeBlock, +/* runtime type TKwend */ +const struct type type_parser_nodes__TKwend = { +2314, +"TKwend", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExternCodeBlock */ -223, /* ANode */ -622, /* Prod */ -1958, /* AExternCodeBlock */ +18, /* nullable ANode */ +234, /* nullable TKwend */ +694, /* ANode */ +1886, /* Token */ +2314, /* TKwend */ }, }; -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 TKwend */ +const struct type type_nullable_parser_nodes__TKwend = { +234, +"nullable TKwend", /* 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 = { -1959, -"AType", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AType, +/* runtime type TKwmeth */ +const struct type type_parser_nodes__TKwmeth = { +2315, +"TKwmeth", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -20, /* nullable AType */ -223, /* ANode */ -622, /* Prod */ -1959, /* AType */ +18, /* nullable ANode */ +235, /* nullable TKwmeth */ +694, /* ANode */ +1886, /* Token */ +2315, /* TKwmeth */ }, }; -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 TKwmeth */ +const struct type type_nullable_parser_nodes__TKwmeth = { +235, +"nullable TKwmeth", /* 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 = { -2439, -"ANodes[AType]", /* class_name_string */ +/* runtime type TKwtype */ +const struct type type_parser_nodes__TKwtype = { +2316, +"TKwtype", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AType, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2439, /* ANodes[AType] */ -1960, /* Collection[AType] */ +18, /* nullable ANode */ +236, /* nullable TKwtype */ +694, /* ANode */ +1886, /* Token */ +2316, /* TKwtype */ }, }; -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 TKwtype */ +const struct type type_nullable_parser_nodes__TKwtype = { +236, +"nullable TKwtype", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AType] */ -const struct type type_abstract_collection__Collectionparser_nodes__AType = { -1960, -"Collection[AType]", /* class_name_string */ -7, +/* runtime type TKwinit */ +const struct type type_parser_nodes__TKwinit = { +2317, +"TKwinit", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1960, /* Collection[AType] */ +18, /* nullable ANode */ +237, /* nullable TKwinit */ +694, /* ANode */ +1886, /* Token */ +2317, /* TKwinit */ }, }; -/* runtime type ABlockExpr */ -const struct type type_parser_nodes__ABlockExpr = { -2270, -"ABlockExpr", /* class_name_string */ +/* 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 TKwredef */ +const struct type type_parser_nodes__TKwredef = { +2318, +"TKwredef", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABlockExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2270, /* ABlockExpr */ +18, /* nullable ANode */ +238, /* nullable TKwredef */ +694, /* ANode */ +1886, /* Token */ +2318, /* TKwredef */ }, }; -const struct types resolution_table_parser_nodes__ABlockExpr = { -0, /* dummy */ +/* 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 TKwis */ +const struct type type_parser_nodes__TKwis = { +-1, /*CAST DEAD*/ +"TKwis", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2078, /* TKwis */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type ANodes[AExpr] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExpr = { -2440, -"ANodes[AExpr]", /* class_name_string */ +/* runtime type TKwdo */ +const struct type type_parser_nodes__TKwdo = { +2319, +"TKwdo", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2440, /* ANodes[AExpr] */ -1961, /* Collection[AExpr] */ +18, /* nullable ANode */ +239, /* nullable TKwdo */ +694, /* ANode */ +1886, /* Token */ +2319, /* TKwdo */ }, }; -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 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 Collection[AExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExpr = { -1961, -"Collection[AExpr]", /* class_name_string */ -7, +/* runtime type TKwreadable */ +const struct type type_parser_nodes__TKwreadable = { +2320, +"TKwreadable", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1961, /* Collection[AExpr] */ +18, /* nullable ANode */ +240, /* nullable TKwreadable */ +694, /* ANode */ +1886, /* Token */ +2320, /* TKwreadable */ }, }; -/* runtime type ABreakExpr */ -const struct type type_parser_nodes__ABreakExpr = { -2271, -"ABreakExpr", /* class_name_string */ +/* 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 TKwwritable */ +const struct type type_parser_nodes__TKwwritable = { +2321, +"TKwwritable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABreakExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2271, /* ABreakExpr */ +18, /* nullable ANode */ +241, /* nullable TKwwritable */ +694, /* ANode */ +1886, /* Token */ +2321, /* TKwwritable */ }, }; -const struct types resolution_table_parser_nodes__ABreakExpr = { -0, /* dummy */ -{ -} +/* 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 AAbortExpr */ -const struct type type_parser_nodes__AAbortExpr = { -2272, -"AAbortExpr", /* class_name_string */ +/* runtime type TKwvar */ +const struct type type_parser_nodes__TKwvar = { +2322, +"TKwvar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAbortExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2272, /* AAbortExpr */ +18, /* nullable ANode */ +242, /* nullable TKwvar */ +694, /* ANode */ +1886, /* Token */ +2322, /* TKwvar */ }, }; -const struct types resolution_table_parser_nodes__AAbortExpr = { -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 TKwintern */ +const struct type type_parser_nodes__TKwintern = { +-1, /*CAST DEAD*/ +"TKwintern", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2079, /* TKwintern */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type AContinueExpr */ -const struct type type_parser_nodes__AContinueExpr = { -2273, -"AContinueExpr", /* class_name_string */ +/* runtime type TKwextern */ +const struct type type_parser_nodes__TKwextern = { +2323, +"TKwextern", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AContinueExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2273, /* AContinueExpr */ +18, /* nullable ANode */ +243, /* nullable TKwextern */ +694, /* ANode */ +1886, /* Token */ +2323, /* TKwextern */ }, }; -const struct types resolution_table_parser_nodes__AContinueExpr = { -0, /* dummy */ -{ -} +/* 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 ACallExpr */ -const struct type type_parser_nodes__ACallExpr = { -2274, -"ACallExpr", /* class_name_string */ +/* runtime type TKwprotected */ +const struct type type_parser_nodes__TKwprotected = { +2324, +"TKwprotected", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2274, /* ACallExpr */ +18, /* nullable ANode */ +244, /* nullable TKwprotected */ +694, /* ANode */ +1886, /* Token */ +2324, /* TKwprotected */ }, }; -const struct types resolution_table_parser_nodes__ACallExpr = { -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 AImplicitSelfExpr */ -const struct type type_parser_nodes__AImplicitSelfExpr = { -2441, -"AImplicitSelfExpr", /* class_name_string */ -7, +/* runtime type TKwprivate */ +const struct type type_parser_nodes__TKwprivate = { +2325, +"TKwprivate", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AImplicitSelfExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2275, /* ASelfExpr */ -2441, /* AImplicitSelfExpr */ +18, /* nullable ANode */ +245, /* nullable TKwprivate */ +694, /* ANode */ +1886, /* Token */ +2325, /* TKwprivate */ }, }; -const struct types resolution_table_parser_nodes__AImplicitSelfExpr = { -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 ASelfExpr */ -const struct type type_parser_nodes__ASelfExpr = { -2275, -"ASelfExpr", /* class_name_string */ +/* runtime type TKwintrude */ +const struct type type_parser_nodes__TKwintrude = { +2326, +"TKwintrude", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASelfExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2275, /* ASelfExpr */ +18, /* nullable ANode */ +246, /* nullable TKwintrude */ +694, /* ANode */ +1886, /* Token */ +2326, /* TKwintrude */ }, }; -const struct types resolution_table_parser_nodes__ASelfExpr = { -0, /* dummy */ -{ -} +/* 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 ASuperExpr */ -const struct type type_parser_nodes__ASuperExpr = { -2276, -"ASuperExpr", /* class_name_string */ +/* runtime type TKwif */ +const struct type type_parser_nodes__TKwif = { +2327, +"TKwif", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASuperExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2276, /* ASuperExpr */ +18, /* nullable ANode */ +247, /* nullable TKwif */ +694, /* ANode */ +1886, /* Token */ +2327, /* TKwif */ }, }; -const struct types resolution_table_parser_nodes__ASuperExpr = { -0, /* dummy */ -{ -} +/* 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 AQualified */ -const struct type type_parser_nodes__AQualified = { -1759, -"AQualified", /* class_name_string */ -2, +/* runtime type TKwthen */ +const struct type type_parser_nodes__TKwthen = { +2328, +"TKwthen", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AQualified, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1759, /* AQualified */ -223, /* ANode */ -622, /* Prod */ +18, /* nullable ANode */ +248, /* nullable TKwthen */ +694, /* ANode */ +1886, /* Token */ +2328, /* TKwthen */ }, }; -const struct types resolution_table_parser_nodes__AQualified = { -0, /* dummy */ -{ -} +/* 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 ANodes[TId] */ -const struct type type_parser_nodes__ANodesparser_nodes__TId = { -2442, -"ANodes[TId]", /* class_name_string */ +/* runtime type TKwelse */ +const struct type type_parser_nodes__TKwelse = { +2329, +"TKwelse", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__TId, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1760, /* Collection[Token] */ -2442, /* ANodes[TId] */ -1962, /* Collection[TId] */ +18, /* nullable ANode */ +249, /* nullable TKwelse */ +694, /* ANode */ +1886, /* Token */ +2329, /* TKwelse */ }, }; -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 Collection[TId] */ -const struct type type_abstract_collection__Collectionparser_nodes__TId = { -1962, -"Collection[TId]", /* class_name_string */ -7, +/* 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, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1760, /* Collection[Token] */ --1, /* empty */ -1962, /* Collection[TId] */ +18, /* nullable ANode */ +250, /* nullable TKwwhile */ +694, /* ANode */ +1886, /* Token */ +2330, /* TKwwhile */ }, }; -/* runtime type Collection[Token] */ -const struct type type_abstract_collection__Collectionparser_nodes__Token = { -1760, -"Collection[Token]", /* class_name_string */ -5, -0, -NULL, +/* 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 TKwloop */ +const struct type type_parser_nodes__TKwloop = { +2331, +"TKwloop", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1760, /* Collection[Token] */ +18, /* nullable ANode */ +251, /* nullable TKwloop */ +694, /* ANode */ +1886, /* Token */ +2331, /* TKwloop */ }, }; -/* runtime type AInitExpr */ -const struct type type_parser_nodes__AInitExpr = { -2277, -"AInitExpr", /* class_name_string */ +/* 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 TKwfor */ +const struct type type_parser_nodes__TKwfor = { +2332, +"TKwfor", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInitExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2277, /* AInitExpr */ +18, /* nullable ANode */ +252, /* nullable TKwfor */ +694, /* ANode */ +1886, /* Token */ +2332, /* TKwfor */ }, }; -const struct types resolution_table_parser_nodes__AInitExpr = { -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 ADebugTypeExpr */ -const struct type type_parser_nodes__ADebugTypeExpr = { -2278, -"ADebugTypeExpr", /* class_name_string */ +/* runtime type TKwin */ +const struct type type_parser_nodes__TKwin = { +2333, +"TKwin", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ADebugTypeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2278, /* ADebugTypeExpr */ +18, /* nullable ANode */ +253, /* nullable TKwin */ +694, /* ANode */ +1886, /* Token */ +2333, /* TKwin */ }, }; -const struct types resolution_table_parser_nodes__ADebugTypeExpr = { -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 ALabel */ -const struct type type_parser_nodes__ALabel = { -1963, -"ALabel", /* 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, -&resolution_table_parser_nodes__ALabel, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable ALabel */ -223, /* ANode */ -622, /* Prod */ -1963, /* ALabel */ +18, /* nullable ANode */ +2080, /* TKwand */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__ALabel = { -0, /* dummy */ +/* 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, /* Object */ +18, /* nullable ANode */ +2081, /* TKwor */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* 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, -3, +/* runtime type TKwnot */ +const struct type type_parser_nodes__TKwnot = { +2334, +"TKwnot", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -21, /* nullable ALabel */ +1, /* Object */ +18, /* nullable ANode */ +254, /* nullable TKwnot */ +694, /* ANode */ +1886, /* Token */ +2334, /* TKwnot */ }, }; -const struct types resolution_table_nullable_parser_nodes__ALabel = { -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 AVardeclExpr */ -const struct type type_parser_nodes__AVardeclExpr = { -2279, -"AVardeclExpr", /* class_name_string */ +/* runtime type TKwreturn */ +const struct type type_parser_nodes__TKwreturn = { +2335, +"TKwreturn", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AVardeclExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2279, /* AVardeclExpr */ +18, /* nullable ANode */ +255, /* nullable TKwreturn */ +694, /* ANode */ +1886, /* Token */ +2335, /* TKwreturn */ }, }; -const struct types resolution_table_parser_nodes__AVardeclExpr = { -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 AAttrAssignExpr */ -const struct type type_parser_nodes__AAttrAssignExpr = { -2280, -"AAttrAssignExpr", /* class_name_string */ +/* runtime type TKwcontinue */ +const struct type type_parser_nodes__TKwcontinue = { +2336, +"TKwcontinue", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2280, /* AAttrAssignExpr */ +18, /* nullable ANode */ +256, /* nullable TKwcontinue */ +694, /* ANode */ +1886, /* Token */ +2336, /* TKwcontinue */ }, }; -const struct types resolution_table_parser_nodes__AAttrAssignExpr = { -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 ACallAssignExpr */ -const struct type type_parser_nodes__ACallAssignExpr = { -2281, -"ACallAssignExpr", /* class_name_string */ +/* runtime type TKwbreak */ +const struct type type_parser_nodes__TKwbreak = { +2337, +"TKwbreak", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2281, /* ACallAssignExpr */ +18, /* nullable ANode */ +257, /* nullable TKwbreak */ +694, /* ANode */ +1886, /* Token */ +2337, /* TKwbreak */ }, }; -const struct types resolution_table_parser_nodes__ACallAssignExpr = { -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 ABraAssignExpr */ -const struct type type_parser_nodes__ABraAssignExpr = { -2282, -"ABraAssignExpr", /* class_name_string */ +/* runtime type TKwabort */ +const struct type type_parser_nodes__TKwabort = { +2338, +"TKwabort", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2282, /* ABraAssignExpr */ +18, /* nullable ANode */ +258, /* nullable TKwabort */ +694, /* ANode */ +1886, /* Token */ +2338, /* TKwabort */ }, }; -const struct types resolution_table_parser_nodes__ABraAssignExpr = { -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 AAttrReassignExpr */ -const struct type type_parser_nodes__AAttrReassignExpr = { -2283, -"AAttrReassignExpr", /* class_name_string */ +/* runtime type TKwassert */ +const struct type type_parser_nodes__TKwassert = { +2339, +"TKwassert", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrReassignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2283, /* AAttrReassignExpr */ +18, /* nullable ANode */ +259, /* nullable TKwassert */ +694, /* ANode */ +1886, /* Token */ +2339, /* TKwassert */ }, }; -const struct types resolution_table_parser_nodes__AAttrReassignExpr = { -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 ACallReassignExpr */ -const struct type type_parser_nodes__ACallReassignExpr = { -2284, -"ACallReassignExpr", /* class_name_string */ +/* runtime type TKwnew */ +const struct type type_parser_nodes__TKwnew = { +2340, +"TKwnew", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallReassignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2284, /* ACallReassignExpr */ +18, /* nullable ANode */ +260, /* nullable TKwnew */ +694, /* ANode */ +1886, /* Token */ +2340, /* TKwnew */ }, }; -const struct types resolution_table_parser_nodes__ACallReassignExpr = { -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 ABraReassignExpr */ -const struct type type_parser_nodes__ABraReassignExpr = { -2285, -"ABraReassignExpr", /* class_name_string */ +/* runtime type TKwonce */ +const struct type type_parser_nodes__TKwonce = { +2341, +"TKwonce", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraReassignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2285, /* ABraReassignExpr */ +18, /* nullable ANode */ +261, /* nullable TKwonce */ +694, /* ANode */ +1886, /* Token */ +2341, /* TKwonce */ }, }; -const struct types resolution_table_parser_nodes__ABraReassignExpr = { -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 APlusAssignOp */ -const struct type type_parser_nodes__APlusAssignOp = { -2286, -"APlusAssignOp", /* class_name_string */ +/* runtime type TKwsuper */ +const struct type type_parser_nodes__TKwsuper = { +2342, +"TKwsuper", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APlusAssignOp, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AAssignOp */ -223, /* ANode */ -622, /* Prod */ -1964, /* AAssignOp */ -2286, /* APlusAssignOp */ +18, /* nullable ANode */ +262, /* nullable TKwsuper */ +694, /* ANode */ +1886, /* Token */ +2342, /* TKwsuper */ }, }; -const struct types resolution_table_parser_nodes__APlusAssignOp = { -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 AAssignOp */ -const struct type type_parser_nodes__AAssignOp = { -1964, -"AAssignOp", /* class_name_string */ -5, -0, -NULL, +/* runtime type TKwself */ +const struct type type_parser_nodes__TKwself = { +2343, +"TKwself", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AAssignOp */ -223, /* ANode */ -622, /* Prod */ -1964, /* AAssignOp */ +18, /* nullable ANode */ +263, /* nullable TKwself */ +694, /* ANode */ +1886, /* Token */ +2343, /* TKwself */ }, }; -/* runtime type nullable AAssignOp */ -const struct type type_nullable_parser_nodes__AAssignOp = { -22, -"nullable AAssignOp", /* class_name_string */ -2, -1, -NULL, +/* 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 TKwtrue */ +const struct type type_parser_nodes__TKwtrue = { +2344, +"TKwtrue", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -22, /* nullable AAssignOp */ +1, /* Object */ +18, /* nullable ANode */ +264, /* nullable TKwtrue */ +694, /* ANode */ +1886, /* Token */ +2344, /* TKwtrue */ }, }; -/* runtime type AMinusAssignOp */ -const struct type type_parser_nodes__AMinusAssignOp = { -2287, -"AMinusAssignOp", /* class_name_string */ +/* 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 TKwfalse */ +const struct type type_parser_nodes__TKwfalse = { +2345, +"TKwfalse", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AMinusAssignOp, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AAssignOp */ -223, /* ANode */ -622, /* Prod */ -1964, /* AAssignOp */ -2287, /* AMinusAssignOp */ +18, /* nullable ANode */ +265, /* nullable TKwfalse */ +694, /* ANode */ +1886, /* Token */ +2345, /* TKwfalse */ }, }; -const struct types resolution_table_parser_nodes__AMinusAssignOp = { -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 ADoExpr */ -const struct type type_parser_nodes__ADoExpr = { -2288, -"ADoExpr", /* class_name_string */ +/* runtime type TKwnull */ +const struct type type_parser_nodes__TKwnull = { +2346, +"TKwnull", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ADoExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2288, /* ADoExpr */ +18, /* nullable ANode */ +266, /* nullable TKwnull */ +694, /* ANode */ +1886, /* Token */ +2346, /* TKwnull */ }, }; -const struct types resolution_table_parser_nodes__ADoExpr = { -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 AIfExpr */ -const struct type type_parser_nodes__AIfExpr = { -2289, -"AIfExpr", /* class_name_string */ +/* runtime type TKwas */ +const struct type type_parser_nodes__TKwas = { +2347, +"TKwas", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIfExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2289, /* AIfExpr */ +18, /* nullable ANode */ +267, /* nullable TKwas */ +694, /* ANode */ +1886, /* Token */ +2347, /* TKwas */ }, }; -const struct types resolution_table_parser_nodes__AIfExpr = { -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 ALoopExpr */ -const struct type type_parser_nodes__ALoopExpr = { -2290, -"ALoopExpr", /* class_name_string */ +/* runtime type TKwnullable */ +const struct type type_parser_nodes__TKwnullable = { +2348, +"TKwnullable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALoopExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2290, /* ALoopExpr */ +18, /* nullable ANode */ +268, /* nullable TKwnullable */ +694, /* ANode */ +1886, /* Token */ +2348, /* TKwnullable */ }, }; -const struct types resolution_table_parser_nodes__ALoopExpr = { -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 AWhileExpr */ -const struct type type_parser_nodes__AWhileExpr = { -2291, -"AWhileExpr", /* class_name_string */ +/* runtime type TKwisset */ +const struct type type_parser_nodes__TKwisset = { +2349, +"TKwisset", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AWhileExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2291, /* AWhileExpr */ +18, /* nullable ANode */ +269, /* nullable TKwisset */ +694, /* ANode */ +1886, /* Token */ +2349, /* TKwisset */ }, }; -const struct types resolution_table_parser_nodes__AWhileExpr = { -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 AForExpr */ -const struct type type_parser_nodes__AForExpr = { -2292, -"AForExpr", /* class_name_string */ +/* runtime type TKwlabel */ +const struct type type_parser_nodes__TKwlabel = { +2350, +"TKwlabel", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AForExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2292, /* AForExpr */ +18, /* nullable ANode */ +270, /* nullable TKwlabel */ +694, /* ANode */ +1886, /* Token */ +2350, /* TKwlabel */ }, }; -const struct types resolution_table_parser_nodes__AForExpr = { -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 AAssertExpr */ -const struct type type_parser_nodes__AAssertExpr = { -2293, -"AAssertExpr", /* class_name_string */ +/* runtime type TKwdebug */ +const struct type type_parser_nodes__TKwdebug = { +2351, +"TKwdebug", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAssertExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2293, /* AAssertExpr */ +18, /* nullable ANode */ +271, /* nullable TKwdebug */ +694, /* ANode */ +1886, /* Token */ +2351, /* TKwdebug */ }, }; -const struct types resolution_table_parser_nodes__AAssertExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AIfexprExpr */ -const struct type type_parser_nodes__AIfexprExpr = { -2294, -"AIfexprExpr", /* class_name_string */ +/* 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, -&resolution_table_parser_nodes__AIfexprExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2294, /* AIfexprExpr */ +18, /* nullable ANode */ +272, /* nullable TOpar */ +694, /* ANode */ +1886, /* Token */ +2352, /* TOpar */ }, }; -const struct types resolution_table_parser_nodes__AIfexprExpr = { -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 AOrExpr */ -const struct type type_parser_nodes__AOrExpr = { -2443, -"AOrExpr", /* class_name_string */ -7, +/* runtime type TCpar */ +const struct type type_parser_nodes__TCpar = { +2353, +"TCpar", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AOrExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2443, /* AOrExpr */ +18, /* nullable ANode */ +273, /* nullable TCpar */ +694, /* ANode */ +1886, /* Token */ +2353, /* TCpar */ }, }; -const struct types resolution_table_parser_nodes__AOrExpr = { -0, /* dummy */ -{ -} +/* 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 ABoolExpr */ -const struct type type_parser_nodes__ABoolExpr = { -2295, -"ABoolExpr", /* class_name_string */ +/* runtime type TObra */ +const struct type type_parser_nodes__TObra = { +2354, +"TObra", /* class_name_string */ 6, 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ +18, /* nullable ANode */ +274, /* nullable TObra */ +694, /* ANode */ +1886, /* Token */ +2354, /* TObra */ }, }; -/* runtime type AAndExpr */ -const struct type type_parser_nodes__AAndExpr = { -2444, -"AAndExpr", /* class_name_string */ -7, +/* 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__AAndExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2444, /* AAndExpr */ +18, /* nullable ANode */ +275, /* nullable TCbra */ +694, /* ANode */ +1886, /* Token */ +2355, /* TCbra */ }, }; -const struct types resolution_table_parser_nodes__AAndExpr = { -0, /* dummy */ -{ -} +/* 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 AOrElseExpr */ -const struct type type_parser_nodes__AOrElseExpr = { -2445, -"AOrElseExpr", /* 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, -&resolution_table_parser_nodes__AOrElseExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2445, /* AOrElseExpr */ +18, /* nullable ANode */ +2084, /* TComma */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AOrElseExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AImpliesExpr */ -const struct type type_parser_nodes__AImpliesExpr = { -2446, -"AImpliesExpr", /* class_name_string */ -7, +/* 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__AImpliesExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2446, /* AImpliesExpr */ +18, /* nullable ANode */ +2085, /* TColumn */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AImpliesExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ANotExpr */ -const struct type type_parser_nodes__ANotExpr = { -2447, -"ANotExpr", /* class_name_string */ -7, +/* runtime type TQuad */ +const struct type type_parser_nodes__TQuad = { +2356, +"TQuad", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__ANotExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2447, /* ANotExpr */ +18, /* nullable ANode */ +276, /* nullable TQuad */ +694, /* ANode */ +1886, /* Token */ +2356, /* TQuad */ }, }; -const struct types resolution_table_parser_nodes__ANotExpr = { -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 AEqExpr */ -const struct type type_parser_nodes__AEqExpr = { -2296, -"AEqExpr", /* class_name_string */ +/* runtime type TAssign */ +const struct type type_parser_nodes__TAssign = { +2357, +"TAssign", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AEqExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2296, /* AEqExpr */ +18, /* nullable ANode */ +277, /* nullable TAssign */ +694, /* ANode */ +1886, /* Token */ +2357, /* TAssign */ }, }; -const struct types resolution_table_parser_nodes__AEqExpr = { -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 ANeExpr */ -const struct type type_parser_nodes__ANeExpr = { -2297, -"ANeExpr", /* class_name_string */ +/* runtime type TPluseq */ +const struct type type_parser_nodes__TPluseq = { +2358, +"TPluseq", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2297, /* ANeExpr */ +18, /* nullable ANode */ +278, /* nullable TPluseq */ +694, /* ANode */ +1886, /* Token */ +2358, /* TPluseq */ }, }; -const struct types resolution_table_parser_nodes__ANeExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TPluseq */ +const struct type type_nullable_parser_nodes__TPluseq = { +278, +"nullable TPluseq", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALtExpr */ -const struct type type_parser_nodes__ALtExpr = { -2298, -"ALtExpr", /* class_name_string */ +/* runtime type TMinuseq */ +const struct type type_parser_nodes__TMinuseq = { +2359, +"TMinuseq", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALtExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2298, /* ALtExpr */ +18, /* nullable ANode */ +279, /* nullable TMinuseq */ +694, /* ANode */ +1886, /* Token */ +2359, /* TMinuseq */ }, }; -const struct types resolution_table_parser_nodes__ALtExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TMinuseq */ +const struct type type_nullable_parser_nodes__TMinuseq = { +279, +"nullable TMinuseq", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALeExpr */ -const struct type type_parser_nodes__ALeExpr = { -2299, -"ALeExpr", /* class_name_string */ +/* runtime type TDotdotdot */ +const struct type type_parser_nodes__TDotdotdot = { +2360, +"TDotdotdot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2299, /* ALeExpr */ +18, /* nullable ANode */ +280, /* nullable TDotdotdot */ +694, /* ANode */ +1886, /* Token */ +2360, /* TDotdotdot */ }, }; -const struct types resolution_table_parser_nodes__ALeExpr = { -0, /* dummy */ +/* 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 TDotdot */ +const struct type type_parser_nodes__TDotdot = { +-1, /*CAST DEAD*/ +"TDotdot", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2086, /* TDotdot */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type ALlExpr */ -const struct type type_parser_nodes__ALlExpr = { -2300, -"ALlExpr", /* class_name_string */ +/* runtime type TDot */ +const struct type type_parser_nodes__TDot = { +2361, +"TDot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALlExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2300, /* ALlExpr */ +18, /* nullable ANode */ +281, /* nullable TDot */ +694, /* ANode */ +1886, /* Token */ +2361, /* TDot */ }, }; -const struct types resolution_table_parser_nodes__ALlExpr = { -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 AGtExpr */ -const struct type type_parser_nodes__AGtExpr = { -2301, -"AGtExpr", /* class_name_string */ +/* runtime type TPlus */ +const struct type type_parser_nodes__TPlus = { +2362, +"TPlus", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGtExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2301, /* AGtExpr */ +18, /* nullable ANode */ +282, /* nullable TPlus */ +694, /* ANode */ +1886, /* Token */ +2362, /* TPlus */ }, }; -const struct types resolution_table_parser_nodes__AGtExpr = { -0, /* dummy */ -{ -} +/* 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 AGeExpr */ -const struct type type_parser_nodes__AGeExpr = { -2302, -"AGeExpr", /* class_name_string */ +/* runtime type TMinus */ +const struct type type_parser_nodes__TMinus = { +2363, +"TMinus", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2302, /* AGeExpr */ +18, /* nullable ANode */ +283, /* nullable TMinus */ +694, /* ANode */ +1886, /* Token */ +2363, /* TMinus */ }, }; -const struct types resolution_table_parser_nodes__AGeExpr = { -0, /* dummy */ -{ -} +/* 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 AGgExpr */ -const struct type type_parser_nodes__AGgExpr = { -2303, -"AGgExpr", /* class_name_string */ +/* runtime type TStar */ +const struct type type_parser_nodes__TStar = { +2364, +"TStar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGgExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2303, /* AGgExpr */ +18, /* nullable ANode */ +284, /* nullable TStar */ +694, /* ANode */ +1886, /* Token */ +2364, /* TStar */ }, }; -const struct types resolution_table_parser_nodes__AGgExpr = { -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 AStarshipExpr */ -const struct type type_parser_nodes__AStarshipExpr = { -2304, -"AStarshipExpr", /* class_name_string */ +/* runtime type TSlash */ +const struct type type_parser_nodes__TSlash = { +2365, +"TSlash", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarshipExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2304, /* AStarshipExpr */ +18, /* nullable ANode */ +285, /* nullable TSlash */ +694, /* ANode */ +1886, /* Token */ +2365, /* TSlash */ }, }; -const struct types resolution_table_parser_nodes__AStarshipExpr = { -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 AIsaExpr */ -const struct type type_parser_nodes__AIsaExpr = { -2448, -"AIsaExpr", /* class_name_string */ -7, +/* runtime type TPercent */ +const struct type type_parser_nodes__TPercent = { +2366, +"TPercent", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AIsaExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2448, /* AIsaExpr */ +18, /* nullable ANode */ +286, /* nullable TPercent */ +694, /* ANode */ +1886, /* Token */ +2366, /* TPercent */ }, }; -const struct types resolution_table_parser_nodes__AIsaExpr = { -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 APlusExpr */ -const struct type type_parser_nodes__APlusExpr = { -2305, -"APlusExpr", /* class_name_string */ +/* runtime type TEq */ +const struct type type_parser_nodes__TEq = { +2367, +"TEq", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APlusExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2305, /* APlusExpr */ +18, /* nullable ANode */ +287, /* nullable TEq */ +694, /* ANode */ +1886, /* Token */ +2367, /* TEq */ }, }; -const struct types resolution_table_parser_nodes__APlusExpr = { -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 AMinusExpr */ -const struct type type_parser_nodes__AMinusExpr = { -2306, -"AMinusExpr", /* class_name_string */ +/* runtime type TNe */ +const struct type type_parser_nodes__TNe = { +2368, +"TNe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AMinusExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2306, /* AMinusExpr */ +18, /* nullable ANode */ +288, /* nullable TNe */ +694, /* ANode */ +1886, /* Token */ +2368, /* TNe */ }, }; -const struct types resolution_table_parser_nodes__AMinusExpr = { -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 AStarExpr */ -const struct type type_parser_nodes__AStarExpr = { -2307, -"AStarExpr", /* class_name_string */ +/* runtime type TLt */ +const struct type type_parser_nodes__TLt = { +2369, +"TLt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2307, /* AStarExpr */ +18, /* nullable ANode */ +289, /* nullable TLt */ +694, /* ANode */ +1886, /* Token */ +2369, /* TLt */ }, }; -const struct types resolution_table_parser_nodes__AStarExpr = { -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 ASlashExpr */ -const struct type type_parser_nodes__ASlashExpr = { -2308, -"ASlashExpr", /* class_name_string */ +/* runtime type TLe */ +const struct type type_parser_nodes__TLe = { +2370, +"TLe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASlashExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2308, /* ASlashExpr */ +18, /* nullable ANode */ +290, /* nullable TLe */ +694, /* ANode */ +1886, /* Token */ +2370, /* TLe */ }, }; -const struct types resolution_table_parser_nodes__ASlashExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TLe */ +const struct type type_nullable_parser_nodes__TLe = { +290, +"nullable TLe", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APercentExpr */ -const struct type type_parser_nodes__APercentExpr = { -2309, -"APercentExpr", /* class_name_string */ +/* runtime type TLl */ +const struct type type_parser_nodes__TLl = { +2371, +"TLl", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APercentExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2309, /* APercentExpr */ +18, /* nullable ANode */ +291, /* nullable TLl */ +694, /* ANode */ +1886, /* Token */ +2371, /* TLl */ }, }; -const struct types resolution_table_parser_nodes__APercentExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TLl */ +const struct type type_nullable_parser_nodes__TLl = { +291, +"nullable TLl", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AUminusExpr */ -const struct type type_parser_nodes__AUminusExpr = { -2310, -"AUminusExpr", /* class_name_string */ +/* runtime type TGt */ +const struct type type_parser_nodes__TGt = { +2372, +"TGt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AUminusExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2310, /* AUminusExpr */ +18, /* nullable ANode */ +292, /* nullable TGt */ +694, /* ANode */ +1886, /* Token */ +2372, /* TGt */ }, }; -const struct types resolution_table_parser_nodes__AUminusExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable TGt */ +const struct type type_nullable_parser_nodes__TGt = { +292, +"nullable TGt", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AOnceExpr */ -const struct type type_parser_nodes__AOnceExpr = { -2311, -"AOnceExpr", /* class_name_string */ +/* runtime type TGe */ +const struct type type_parser_nodes__TGe = { +2373, +"TGe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AOnceExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2311, /* AOnceExpr */ +18, /* nullable ANode */ +293, /* nullable TGe */ +694, /* ANode */ +1886, /* Token */ +2373, /* TGe */ }, }; -const struct types resolution_table_parser_nodes__AOnceExpr = { -0, /* dummy */ -{ -} +/* 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 ANewExpr */ -const struct type type_parser_nodes__ANewExpr = { -2312, -"ANewExpr", /* class_name_string */ +/* runtime type TGg */ +const struct type type_parser_nodes__TGg = { +2374, +"TGg", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANewExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2312, /* ANewExpr */ +18, /* nullable ANode */ +294, /* nullable TGg */ +694, /* ANode */ +1886, /* Token */ +2374, /* TGg */ }, }; -const struct types resolution_table_parser_nodes__ANewExpr = { -0, /* dummy */ -{ -} +/* 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 AIssetAttrExpr */ -const struct type type_parser_nodes__AIssetAttrExpr = { -2313, -"AIssetAttrExpr", /* class_name_string */ +/* runtime type TStarship */ +const struct type type_parser_nodes__TStarship = { +2375, +"TStarship", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIssetAttrExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2313, /* AIssetAttrExpr */ +18, /* nullable ANode */ +295, /* nullable TStarship */ +694, /* ANode */ +1886, /* Token */ +2375, /* TStarship */ }, }; -const struct types resolution_table_parser_nodes__AIssetAttrExpr = { -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 TBang */ +const struct type type_parser_nodes__TBang = { +-1, /*CAST DEAD*/ +"TBang", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2087, /* TBang */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type AAttrExpr */ -const struct type type_parser_nodes__AAttrExpr = { -2314, -"AAttrExpr", /* class_name_string */ +/* runtime type TAt */ +const struct type type_parser_nodes__TAt = { +2376, +"TAt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2314, /* AAttrExpr */ +18, /* nullable ANode */ +296, /* nullable TAt */ +694, /* ANode */ +1886, /* Token */ +2376, /* TAt */ }, }; -const struct types resolution_table_parser_nodes__AAttrExpr = { -0, /* dummy */ -{ -} +/* 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 ABraExpr */ -const struct type type_parser_nodes__ABraExpr = { -2315, -"ABraExpr", /* class_name_string */ +/* runtime type TClassid */ +const struct type type_parser_nodes__TClassid = { +2377, +"TClassid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2315, /* ABraExpr */ +18, /* nullable ANode */ +297, /* nullable TClassid */ +694, /* ANode */ +1886, /* Token */ +2377, /* TClassid */ }, }; -const struct types resolution_table_parser_nodes__ABraExpr = { -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 ACrangeExpr */ -const struct type type_parser_nodes__ACrangeExpr = { -2316, -"ACrangeExpr", /* class_name_string */ +/* runtime type TId */ +const struct type type_parser_nodes__TId = { +2378, +"TId", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACrangeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2316, /* ACrangeExpr */ +18, /* nullable ANode */ +298, /* nullable TId */ +694, /* ANode */ +1886, /* Token */ +2378, /* TId */ }, }; -const struct types resolution_table_parser_nodes__ACrangeExpr = { -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 AOrangeExpr */ -const struct type type_parser_nodes__AOrangeExpr = { -2317, -"AOrangeExpr", /* class_name_string */ +/* runtime type TAttrid */ +const struct type type_parser_nodes__TAttrid = { +2379, +"TAttrid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AOrangeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2317, /* AOrangeExpr */ +18, /* nullable ANode */ +299, /* nullable TAttrid */ +694, /* ANode */ +1886, /* Token */ +2379, /* TAttrid */ }, }; -const struct types resolution_table_parser_nodes__AOrangeExpr = { -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 AArrayExpr */ -const struct type type_parser_nodes__AArrayExpr = { -2318, -"AArrayExpr", /* class_name_string */ +/* runtime type TNumber */ +const struct type type_parser_nodes__TNumber = { +2380, +"TNumber", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AArrayExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2318, /* AArrayExpr */ +18, /* nullable ANode */ +300, /* nullable TNumber */ +694, /* ANode */ +1886, /* Token */ +2380, /* TNumber */ }, }; -const struct types resolution_table_parser_nodes__AArrayExpr = { -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 ATrueExpr */ -const struct type type_parser_nodes__ATrueExpr = { -2449, -"ATrueExpr", /* class_name_string */ -7, +/* runtime type TFloat */ +const struct type type_parser_nodes__TFloat = { +2381, +"TFloat", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__ATrueExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2449, /* ATrueExpr */ +18, /* nullable ANode */ +301, /* nullable TFloat */ +694, /* ANode */ +1886, /* Token */ +2381, /* TFloat */ }, }; -const struct types resolution_table_parser_nodes__ATrueExpr = { -0, /* dummy */ -{ -} +/* 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 AFalseExpr */ -const struct type type_parser_nodes__AFalseExpr = { -2450, -"AFalseExpr", /* class_name_string */ -7, +/* runtime type TString */ +const struct type type_parser_nodes__TString = { +2382, +"TString", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AFalseExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2295, /* ABoolExpr */ -2450, /* AFalseExpr */ +18, /* nullable ANode */ +302, /* nullable TString */ +694, /* ANode */ +1886, /* Token */ +2382, /* TString */ }, }; -const struct types resolution_table_parser_nodes__AFalseExpr = { -0, /* dummy */ -{ -} +/* 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 ANullExpr */ -const struct type type_parser_nodes__ANullExpr = { -2319, -"ANullExpr", /* class_name_string */ +/* runtime type TStartString */ +const struct type type_parser_nodes__TStartString = { +2383, +"TStartString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANullExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2319, /* ANullExpr */ +18, /* nullable ANode */ +303, /* nullable TStartString */ +694, /* ANode */ +1886, /* Token */ +2383, /* TStartString */ }, }; -const struct types resolution_table_parser_nodes__ANullExpr = { -0, /* dummy */ -{ -} +/* 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 AIntExpr */ -const struct type type_parser_nodes__AIntExpr = { -2320, -"AIntExpr", /* class_name_string */ +/* runtime type TMidString */ +const struct type type_parser_nodes__TMidString = { +2384, +"TMidString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIntExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2320, /* AIntExpr */ +18, /* nullable ANode */ +304, /* nullable TMidString */ +694, /* ANode */ +1886, /* Token */ +2384, /* TMidString */ }, }; -const struct types resolution_table_parser_nodes__AIntExpr = { -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 AFloatExpr */ -const struct type type_parser_nodes__AFloatExpr = { -2321, -"AFloatExpr", /* class_name_string */ +/* runtime type TEndString */ +const struct type type_parser_nodes__TEndString = { +2385, +"TEndString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AFloatExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2321, /* AFloatExpr */ +18, /* nullable ANode */ +305, /* nullable TEndString */ +694, /* ANode */ +1886, /* Token */ +2385, /* TEndString */ }, }; -const struct types resolution_table_parser_nodes__AFloatExpr = { -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 ACharExpr */ -const struct type type_parser_nodes__ACharExpr = { -2322, -"ACharExpr", /* class_name_string */ +/* runtime type TChar */ +const struct type type_parser_nodes__TChar = { +2386, +"TChar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACharExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2322, /* ACharExpr */ +18, /* nullable ANode */ +306, /* nullable TChar */ +694, /* ANode */ +1886, /* Token */ +2386, /* TChar */ }, }; -const struct types resolution_table_parser_nodes__ACharExpr = { -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 AStringExpr */ -const struct type type_parser_nodes__AStringExpr = { -2451, -"AStringExpr", /* class_name_string */ -7, +/* 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__AStringExpr, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2323, /* AStringFormExpr */ -2451, /* AStringExpr */ +18, /* nullable ANode */ +2088, /* TBadString */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AStringExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AStringFormExpr */ -const struct type type_parser_nodes__AStringFormExpr = { -2323, -"AStringFormExpr", /* class_name_string */ -6, +/* runtime type TBadChar */ +const struct type type_parser_nodes__TBadChar = { +-1, /*CAST DEAD*/ +"TBadChar", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2323, /* AStringFormExpr */ +18, /* nullable ANode */ +2089, /* TBadChar */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type AParExpr */ -const struct type type_parser_nodes__AParExpr = { -2324, -"AParExpr", /* class_name_string */ +/* runtime type TExternCodeSegment */ +const struct type type_parser_nodes__TExternCodeSegment = { +2387, +"TExternCodeSegment", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AParExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2324, /* AParExpr */ +18, /* nullable ANode */ +307, /* nullable TExternCodeSegment */ +694, /* ANode */ +1886, /* Token */ +2387, /* TExternCodeSegment */ }, }; -const struct types resolution_table_parser_nodes__AParExpr = { -0, /* dummy */ -{ -} +/* 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 AAsCastExpr */ -const struct type type_parser_nodes__AAsCastExpr = { -2325, -"AAsCastExpr", /* class_name_string */ -6, +/* runtime type ALexerError */ +const struct type type_parser_nodes__ALexerError = { +-1, /*CAST DEAD*/ +"ALexerError", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAsCastExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2325, /* AAsCastExpr */ +18, /* nullable ANode */ +2051, /* EOF */ +694, /* ANode */ +1886, /* Token */ +2268, /* AError */ +2622, /* ALexerError */ }, }; -const struct types resolution_table_parser_nodes__AAsCastExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AAsNotnullExpr */ -const struct type type_parser_nodes__AAsNotnullExpr = { -2326, -"AAsNotnullExpr", /* class_name_string */ -6, +/* runtime type MNullableType */ +const struct type type_model__MNullableType = { +2388, +"MNullableType", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__AAsNotnullExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2326, /* AAsNotnullExpr */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2388, /* MNullableType */ +2034, /* MType */ }, }; -const struct types resolution_table_parser_nodes__AAsNotnullExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ASuperstringExpr */ -const struct type type_parser_nodes__ASuperstringExpr = { -2327, -"ASuperstringExpr", /* class_name_string */ -6, +/* 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__ASuperstringExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2327, /* ASuperstringExpr */ +308, /* CollectTokensByTextVisitor */ }, }; -const struct types resolution_table_parser_nodes__ASuperstringExpr = { -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 AStartStringExpr */ -const struct type type_parser_nodes__AStartStringExpr = { -2452, -"AStartStringExpr", /* class_name_string */ -7, +/* 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__AStartStringExpr, -8, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2323, /* AStringFormExpr */ -2452, /* AStartStringExpr */ +309, /* TextCollectorVisitor */ }, }; -const struct types resolution_table_parser_nodes__AStartStringExpr = { -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 AMidStringExpr */ -const struct type type_parser_nodes__AMidStringExpr = { -2453, -"AMidStringExpr", /* class_name_string */ -7, +/* runtime type FDIStream */ +const struct type type_stream__FDIStream = { +-1, /*CAST DEAD*/ +"FDIStream", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AMidStringExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2323, /* AStringFormExpr */ -2453, /* AMidStringExpr */ +311, /* FDStream */ +1496, /* FDIStream */ }, }; -const struct types resolution_table_parser_nodes__AMidStringExpr = { -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 AEndStringExpr */ -const struct type type_parser_nodes__AEndStringExpr = { -2454, -"AEndStringExpr", /* class_name_string */ -7, +/* runtime type MPropDefSorter */ +const struct type type_model__MPropDefSorter = { +-1, /*CAST DEAD*/ +"MPropDefSorter", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AEndStringExpr, -8, +&resolution_table_model__MPropDefSorter, +3, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AExpr */ -223, /* ANode */ -622, /* Prod */ -1953, /* AExpr */ -2323, /* AStringFormExpr */ -2454, /* AEndStringExpr */ +312, /* MPropDefSorter */ }, }; -const struct types resolution_table_parser_nodes__AEndStringExpr = { +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 AAnnotation */ -const struct type type_parser_nodes__AAnnotation = { -1965, -"AAnnotation", /* class_name_string */ -5, +/* runtime type CustomizedRuntimeFunction */ +const struct type type_global_compiler__CustomizedRuntimeFunction = { +1893, +"CustomizedRuntimeFunction", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__AAnnotation, -6, +&resolution_table_global_compiler__CustomizedRuntimeFunction, +5, { 0, /* nullable Object */ 1, /* Object */ -23, /* nullable AAnnotation */ -223, /* ANode */ -622, /* Prod */ -1965, /* AAnnotation */ +14, /* nullable AbstractRuntimeFunction */ +686, /* AbstractRuntimeFunction */ +1893, /* CustomizedRuntimeFunction */ }, }; -const struct types resolution_table_parser_nodes__AAnnotation = { +const struct types resolution_table_global_compiler__CustomizedRuntimeFunction = { 0, /* dummy */ { +&type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */ +&type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */ } }; -/* runtime type nullable AAnnotation */ -const struct type type_nullable_parser_nodes__AAnnotation = { -23, -"nullable AAnnotation", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AAnnotation, +/* runtime type TypeVisitor */ +const struct type type_typing__TypeVisitor = { +-1, /*CAST DEAD*/ +"TypeVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ 3, { 0, /* nullable Object */ --1, /* empty */ -23, /* nullable AAnnotation */ +1, /* Object */ +313, /* TypeVisitor */ }, }; -const struct types resolution_table_nullable_parser_nodes__AAnnotation = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AAtArg] */ -const struct type type_parser_nodes__ANodesparser_nodes__AAtArg = { -2455, -"ANodes[AAtArg]", /* class_name_string */ -6, +/* runtime type MVirtualTypeProp */ +const struct type type_model__MVirtualTypeProp = { +2623, +"MVirtualTypeProp", /* class_name_string */ +7, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, +&resolution_table_model__MVirtualTypeProp, 8, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ -2455, /* ANodes[AAtArg] */ -1966, /* Collection[AAtArg] */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1497, /* nullable MVirtualTypeProp */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2623, /* MVirtualTypeProp */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { +const struct types resolution_table_model__MVirtualTypeProp = { 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_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 Collection[AAtArg] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { -1966, -"Collection[AAtArg]", /* class_name_string */ -7, +/* 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, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ -1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1739, /* Collection[Prod] */ --1, /* empty */ -1966, /* Collection[AAtArg] */ +1, /* Object */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2389, /* MVirtualType */ +2034, /* MType */ }, }; -/* runtime type ATypeAtArg */ -const struct type type_parser_nodes__ATypeAtArg = { -1967, -"ATypeAtArg", /* class_name_string */ -5, +/* runtime type MVirtualTypeDef */ +const struct type type_model__MVirtualTypeDef = { +2624, +"MVirtualTypeDef", /* class_name_string */ +7, 0, -&resolution_table_parser_nodes__ATypeAtArg, -6, +&resolution_table_model__MVirtualTypeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -1761, /* AAtArg */ -223, /* ANode */ -622, /* Prod */ -1967, /* ATypeAtArg */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1498, /* nullable MVirtualTypeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2624, /* MVirtualTypeDef */ }, }; -const struct types resolution_table_parser_nodes__ATypeAtArg = { +const struct types resolution_table_model__MVirtualTypeDef = { 0, /* dummy */ { +&type_model__MVirtualTypeProp, /* MPROPERTY: MVirtualTypeProp */ +NULL, /* empty */ +&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ } }; -/* runtime type AAtArg */ -const struct type type_parser_nodes__AAtArg = { -1761, -"AAtArg", /* class_name_string */ -2, +/* 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, -NULL, -5, +&resolution_table_array__Arraymodel__MVirtualType, +20, { 0, /* nullable Object */ 1, /* Object */ -1761, /* AAtArg */ -223, /* ANode */ -622, /* Prod */ -}, +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*/ }; -/* runtime type AExprAtArg */ -const struct type type_parser_nodes__AExprAtArg = { -1968, -"AExprAtArg", /* class_name_string */ +/* 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 MExplicitSuper */ +const struct type type_nitni_callbacks__MExplicitSuper = { +2090, +"MExplicitSuper", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__AExprAtArg, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -1761, /* AAtArg */ -223, /* ANode */ -622, /* Prod */ -1968, /* AExprAtArg */ +7, /* nullable NitniCallback */ +314, /* nullable MExplicitSuper */ +651, /* NitniCallback */ +2090, /* MExplicitSuper */ }, }; -const struct types resolution_table_parser_nodes__AExprAtArg = { -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 AAtAtArg */ -const struct type type_parser_nodes__AAtAtArg = { -1969, -"AAtAtArg", /* class_name_string */ +/* runtime type MExplicitCall */ +const struct type type_nitni_callbacks__MExplicitCall = { +2091, +"MExplicitCall", /* class_name_string */ 5, 0, -&resolution_table_parser_nodes__AAtAtArg, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -1761, /* AAtArg */ -223, /* ANode */ -622, /* Prod */ -1969, /* AAtAtArg */ +7, /* nullable NitniCallback */ +315, /* nullable MExplicitCall */ +651, /* NitniCallback */ +2091, /* MExplicitCall */ +}, +}; +/* 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 Array[AExpr] */ +const struct type type_array__Arrayparser_nodes__AExpr = { +2846, +"Array[AExpr]", /* class_name_string */ +16, +0, +&resolution_table_array__Arrayparser_nodes__AExpr, +17, +{ +0, /* nullable Object */ +1, /* Object */ +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__AAtAtArg = { +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 AIdAtid */ -const struct type type_parser_nodes__AIdAtid = { -2328, -"AIdAtid", /* class_name_string */ +/* runtime type AbstractArrayRead[AExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__AExpr = { +2784, +"AbstractArrayRead[AExpr]", /* class_name_string */ +13, +0, +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_parser_nodes__AIdAtid, -7, +&resolution_table_array__Arrayscope__Variable, +10, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AAtid */ -223, /* ANode */ -622, /* Prod */ -1970, /* AAtid */ -2328, /* AIdAtid */ +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__AIdAtid = { +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 AAtid */ -const struct type type_parser_nodes__AAtid = { -1970, -"AAtid", /* class_name_string */ +/* runtime type AbstractArrayRead[Variable] */ +const struct type type_array__AbstractArrayReadscope__Variable = { +2391, +"AbstractArrayRead[Variable]", /* class_name_string */ 5, 0, -NULL, -6, +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 */ -24, /* nullable AAtid */ -223, /* ANode */ -622, /* Prod */ -1970, /* AAtid */ -}, +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*/ }; -/* runtime type nullable AAtid */ -const struct type type_nullable_parser_nodes__AAtid = { -24, -"nullable AAtid", /* class_name_string */ -2, -1, -NULL, -3, +/* 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 AndroidToolchain */ +const struct type type_android_platform__AndroidToolchain = { +-1, /*CAST DEAD*/ +"AndroidToolchain", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ --1, /* empty */ -24, /* nullable AAtid */ +1, /* Object */ +138, /* MakefileToolchain */ +1499, /* AndroidToolchain */ }, }; -/* runtime type AKwreadableAtid */ -const struct type type_parser_nodes__AKwreadableAtid = { -2329, -"AKwreadableAtid", /* class_name_string */ -6, +/* runtime type NativeProcess */ +const struct type type_exec__NativeProcess = { +-1, /*CAST DEAD*/ +"NativeProcess", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AKwreadableAtid, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AAtid */ -223, /* ANode */ -622, /* Prod */ -1970, /* AAtid */ -2329, /* AKwreadableAtid */ +148, /* Pointer */ +1500, /* NativeProcess */ }, }; -const struct types resolution_table_parser_nodes__AKwreadableAtid = { -0, /* dummy */ -{ -} -}; -/* runtime type AKwwritableAtid */ -const struct type type_parser_nodes__AKwwritableAtid = { -2330, -"AKwwritableAtid", /* class_name_string */ -6, +/* runtime type CCompilationUnit */ +const struct type type_c_tools__CCompilationUnit = { +-1, /*CAST DEAD*/ +"CCompilationUnit", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AKwwritableAtid, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AAtid */ -223, /* ANode */ -622, /* Prod */ -1970, /* AAtid */ -2330, /* AKwwritableAtid */ +316, /* CCompilationUnit */ }, }; -const struct types resolution_table_parser_nodes__AKwwritableAtid = { -0, /* dummy */ -{ -} -}; -/* runtime type AKwimportAtid */ -const struct type type_parser_nodes__AKwimportAtid = { -2331, -"AKwimportAtid", /* 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__AKwimportAtid, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AAtid */ -223, /* ANode */ -622, /* Prod */ -1970, /* AAtid */ -2331, /* AKwimportAtid */ +1501, /* Template */ +-1, /* empty */ +-1, /* empty */ +113, /* Streamable */ }, }; -const struct types resolution_table_parser_nodes__AKwimportAtid = { -0, /* dummy */ +/* runtime type SignatureLength */ +const struct type type_nitni_utilities__SignatureLength = { +-1, /*CAST DEAD*/ +"SignatureLength", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +3, { -} +0, /* nullable Object */ +1, /* Object */ +317, /* SignatureLength */ +}, }; -/* runtime type AParExprs */ -const struct type type_parser_nodes__AParExprs = { -2332, -"AParExprs", /* 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__AParExprs, -7, +&resolution_table_array__ArraySetmodel__MType, +11, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AExprs */ -223, /* ANode */ -622, /* Prod */ -1971, /* AExprs */ -2332, /* AParExprs */ +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__AParExprs = { +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 AExprs */ -const struct type type_parser_nodes__AExprs = { -1971, -"AExprs", /* class_name_string */ +/* runtime type MExplicitCast */ +const struct type type_nitni_callbacks__MExplicitCast = { +2092, +"MExplicitCast", /* class_name_string */ 5, 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AExprs */ -223, /* ANode */ -622, /* Prod */ -1971, /* AExprs */ +7, /* nullable NitniCallback */ +318, /* nullable MExplicitCast */ +651, /* NitniCallback */ +2092, /* MExplicitCast */ }, }; -/* runtime type nullable AExprs */ -const struct type type_nullable_parser_nodes__AExprs = { -25, -"nullable AExprs", /* class_name_string */ -2, -1, -NULL, +/* 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 Array[ABreakExpr] */ +const struct type type_array__Arrayparser_nodes__ABreakExpr = { +2867, +"Array[ABreakExpr]", /* class_name_string */ +17, +0, +&resolution_table_array__Arrayparser_nodes__ABreakExpr, +18, { 0, /* nullable Object */ --1, /* empty */ -25, /* nullable AExprs */ -}, +1, /* Object */ +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*/ }; -/* runtime type AListExprs */ -const struct type type_parser_nodes__AListExprs = { -2333, -"AListExprs", /* class_name_string */ -6, +/* runtime type AbstractArrayRead[ABreakExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr = { +2828, +"AbstractArrayRead[ABreakExpr]", /* class_name_string */ +15, 0, -&resolution_table_parser_nodes__AListExprs, -7, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[AContinueExpr] */ +const struct type type_array__Arrayparser_nodes__AContinueExpr = { +2868, +"Array[AContinueExpr]", /* class_name_string */ +17, +0, +&resolution_table_array__Arrayparser_nodes__AContinueExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AExprs */ -223, /* ANode */ -622, /* Prod */ -1971, /* AExprs */ -2333, /* AListExprs */ -}, +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__AListExprs = { -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 ABraExprs */ -const struct type type_parser_nodes__ABraExprs = { -2334, -"ABraExprs", /* 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__ABraExprs, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable AExprs */ -223, /* ANode */ -622, /* Prod */ -1971, /* AExprs */ -2334, /* ABraExprs */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2625, /* AVarExpr */ }, }; -const struct types resolution_table_parser_nodes__ABraExprs = { -0, /* dummy */ +/* runtime type AVarAssignExpr */ +const struct type type_parser_nodes__AVarAssignExpr = { +-1, /*CAST DEAD*/ +"AVarAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2626, /* AVarAssignExpr */ +}, }; -/* runtime type AModuleName */ -const struct type type_parser_nodes__AModuleName = { -1972, -"AModuleName", /* class_name_string */ -5, +/* 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__AModuleName, -6, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -26, /* nullable AModuleName */ -223, /* ANode */ -622, /* Prod */ -1972, /* AModuleName */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2627, /* AVarReassignExpr */ }, }; -const struct types resolution_table_parser_nodes__AModuleName = { -0, /* dummy */ +/* runtime type EscapeMark */ +const struct type type_scope__EscapeMark = { +1502, +"EscapeMark", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, { -} +0, /* nullable Object */ +1, /* Object */ +22, /* nullable EscapeMark */ +1502, /* EscapeMark */ +}, }; -/* runtime type nullable AModuleName */ -const struct type type_nullable_parser_nodes__AModuleName = { -26, -"nullable AModuleName", /* class_name_string */ +/* runtime type nullable EscapeMark */ +const struct type type_nullable_scope__EscapeMark = { +22, +"nullable EscapeMark", /* class_name_string */ 2, 1, -&resolution_table_nullable_parser_nodes__AModuleName, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type CallContext */ +const struct type type_nitni_utilities__CallContext = { +-1, /*CAST DEAD*/ +"CallContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ 3, { 0, /* nullable Object */ --1, /* empty */ -26, /* nullable AModuleName */ +1, /* Object */ +319, /* CallContext */ }, }; -const struct types resolution_table_nullable_parser_nodes__AModuleName = { -0, /* dummy */ +/* runtime type APlaceholderExpr */ +const struct type type_astbuilder__APlaceholderExpr = { +-1, /*CAST DEAD*/ +"APlaceholderExpr", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2628, /* APlaceholderExpr */ +}, }; -/* runtime type ADoc */ -const struct type type_parser_nodes__ADoc = { -1973, -"ADoc", /* class_name_string */ -5, +/* runtime type CPPCompilationUnit */ +const struct type type_cpp__CPPCompilationUnit = { +-1, /*CAST DEAD*/ +"CPPCompilationUnit", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +4, +{ +0, /* nullable Object */ +1, /* Object */ +316, /* CCompilationUnit */ +1503, /* CPPCompilationUnit */ +}, +}; +/* 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__ADoc, -6, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -27, /* nullable ADoc */ -223, /* ANode */ -622, /* Prod */ -1973, /* ADoc */ +320, /* CFunction */ }, }; -const struct types resolution_table_parser_nodes__ADoc = { -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 nullable ADoc */ -const struct type type_nullable_parser_nodes__ADoc = { -27, -"nullable ADoc", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__ADoc, -3, +/* runtime type ExternCFunction */ +const struct type type_c__ExternCFunction = { +-1, /*CAST DEAD*/ +"ExternCFunction", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ --1, /* empty */ -27, /* nullable ADoc */ +1, /* Object */ +320, /* CFunction */ +1505, /* ExternCFunction */ }, }; -const struct types resolution_table_nullable_parser_nodes__ADoc = { -0, /* dummy */ +/* runtime type FromCppCallContext */ +const struct type type_cpp__FromCppCallContext = { +-1, /*CAST DEAD*/ +"FromCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +5, { -} +0, /* nullable Object */ +1, /* Object */ +319, /* CallContext */ +1506, /* CppCallContext */ +1894, /* FromCppCallContext */ +}, }; -/* runtime type ANodes[TComment] */ -const struct type type_parser_nodes__ANodesparser_nodes__TComment = { -2456, -"ANodes[TComment]", /* class_name_string */ -6, +/* runtime type CppCallContext */ +const struct type type_cpp__CppCallContext = { +-1, /*CAST DEAD*/ +"CppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__TComment, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ -163, /* SequenceRead[nullable Object] */ -164, /* Collection[Object] */ -1760, /* Collection[Token] */ -2456, /* ANodes[TComment] */ -1974, /* Collection[TComment] */ +319, /* CallContext */ +1506, /* CppCallContext */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment = { -0, /* dummy */ +/* runtime type ToCppCallContext */ +const struct type type_cpp__ToCppCallContext = { +-1, /*CAST DEAD*/ +"ToCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +5, { -&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__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 */ -} +0, /* nullable Object */ +1, /* Object */ +319, /* CallContext */ +1506, /* CppCallContext */ +1895, /* ToCppCallContext */ +}, }; -/* runtime type Collection[TComment] */ -const struct type type_abstract_collection__Collectionparser_nodes__TComment = { -1974, -"Collection[TComment]", /* class_name_string */ -7, +/* runtime type FromCCallContext */ +const struct type type_c__FromCCallContext = { +-1, /*CAST DEAD*/ +"FromCCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -596, /* Collection[ANode] */ --1, /* empty */ -164, /* Collection[Object] */ -1760, /* Collection[Token] */ --1, /* empty */ -1974, /* Collection[TComment] */ +319, /* CallContext */ +1507, /* FromCCallContext */ }, }; -/* runtime type TEol */ -const struct type type_parser_nodes__TEol = { -1762, -"TEol", /* class_name_string */ -2, +/* 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__TEol, -5, +&resolution_table_array__ArrayIteratortoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -1762, /* TEol */ -223, /* ANode */ -623, /* Token */ +321, /* ArrayIterator[Object] */ +1508, /* ArrayIterator[Message] */ }, }; -const struct types resolution_table_parser_nodes__TEol = { +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 TComment */ -const struct type type_parser_nodes__TComment = { -1763, -"TComment", /* class_name_string */ -2, +/* 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__TComment, -5, +&resolution_table_array__ArrayIteratorkernel__Object, +3, { 0, /* nullable Object */ 1, /* Object */ -1763, /* TComment */ -223, /* ANode */ -623, /* Token */ +321, /* ArrayIterator[Object] */ }, }; -const struct types resolution_table_parser_nodes__TComment = { +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 TKwpackage */ -const struct type type_parser_nodes__TKwpackage = { -1764, -"TKwpackage", /* class_name_string */ -2, +/* runtime type NativeArray[Message] */ +const struct type type_array__NativeArraytoolcontext__Message = { +1509, +"NativeArray[Message]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TKwpackage, -5, +&resolution_table_array__NativeArraytoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -1764, /* TKwpackage */ -223, /* ANode */ -623, /* Token */ +115, /* NativeArray[Object] */ +1509, /* NativeArray[Message] */ }, }; -const struct types resolution_table_parser_nodes__TKwpackage = { +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 TKwmodule */ -const struct type type_parser_nodes__TKwmodule = { -1975, -"TKwmodule", /* class_name_string */ -5, +/* 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__TKwmodule, -6, +&resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase, +3, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable TKwmodule */ -223, /* ANode */ -623, /* Token */ -1975, /* TKwmodule */ +322, /* HashMap[Phase, POSetElement[Phase]] */ }, }; -const struct types resolution_table_parser_nodes__TKwmodule = { +const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { 0, /* dummy */ { -} -}; -/* runtime type nullable TKwmodule */ -const struct type type_nullable_parser_nodes__TKwmodule = { -28, -"nullable TKwmodule", /* class_name_string */ +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, -1, -&resolution_table_nullable_parser_nodes__TKwmodule, +0, +&resolution_table_poset__POSetElementphase__Phase, 3, { 0, /* nullable Object */ --1, /* empty */ -28, /* nullable TKwmodule */ +1, /* Object */ +323, /* POSetElement[Phase] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwmodule = { +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 TKwimport */ -const struct type type_parser_nodes__TKwimport = { -1976, -"TKwimport", /* class_name_string */ -5, +/* 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__TKwimport, -6, +&resolution_table_array__ArrayIteratorphase__Phase, +4, { 0, /* nullable Object */ 1, /* Object */ -29, /* nullable TKwimport */ -223, /* ANode */ -623, /* Token */ -1976, /* TKwimport */ +321, /* ArrayIterator[Object] */ +1510, /* ArrayIterator[Phase] */ }, }; -const struct types resolution_table_parser_nodes__TKwimport = { +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 nullable TKwimport */ -const struct type type_nullable_parser_nodes__TKwimport = { -29, -"nullable TKwimport", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwimport, +/* runtime type NativeArray[Phase] */ +const struct type type_array__NativeArrayphase__Phase = { +1511, +"NativeArray[Phase]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArrayphase__Phase, +4, { 0, /* nullable Object */ --1, /* empty */ -29, /* nullable TKwimport */ +1, /* Object */ +115, /* NativeArray[Object] */ +1511, /* NativeArray[Phase] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwimport = { +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 TKwclass */ -const struct type type_parser_nodes__TKwclass = { -1977, -"TKwclass", /* class_name_string */ -5, +/* 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__TKwclass, -6, +&resolution_table_array__ArrayIteratorffi_base__FFILanguage, +4, { 0, /* nullable Object */ 1, /* Object */ -30, /* nullable TKwclass */ -223, /* ANode */ -623, /* Token */ -1977, /* TKwclass */ +321, /* ArrayIterator[Object] */ +1512, /* ArrayIterator[FFILanguage] */ }, }; -const struct types resolution_table_parser_nodes__TKwclass = { +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 nullable TKwclass */ -const struct type type_nullable_parser_nodes__TKwclass = { -30, -"nullable TKwclass", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwclass, +/* runtime type NativeArray[FFILanguage] */ +const struct type type_array__NativeArrayffi_base__FFILanguage = { +1513, +"NativeArray[FFILanguage]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArrayffi_base__FFILanguage, +4, { 0, /* nullable Object */ --1, /* empty */ -30, /* nullable TKwclass */ +1, /* Object */ +115, /* NativeArray[Object] */ +1513, /* NativeArray[FFILanguage] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwclass = { +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 TKwabstract */ -const struct type type_parser_nodes__TKwabstract = { -1978, -"TKwabstract", /* class_name_string */ -5, +/* 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__TKwabstract, -6, +&resolution_table_array__ArrayIteratormproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -31, /* nullable TKwabstract */ -223, /* ANode */ -623, /* Token */ -1978, /* TKwabstract */ +321, /* ArrayIterator[Object] */ +1514, /* ArrayIterator[MProject] */ }, }; -const struct types resolution_table_parser_nodes__TKwabstract = { +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 nullable TKwabstract */ -const struct type type_nullable_parser_nodes__TKwabstract = { -31, -"nullable TKwabstract", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwabstract, +/* runtime type NativeArray[MProject] */ +const struct type type_array__NativeArraymproject__MProject = { +1515, +"NativeArray[MProject]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraymproject__MProject, +4, { 0, /* nullable Object */ --1, /* empty */ -31, /* nullable TKwabstract */ +1, /* Object */ +115, /* NativeArray[Object] */ +1515, /* NativeArray[MProject] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwabstract = { +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 TKwinterface */ -const struct type type_parser_nodes__TKwinterface = { -1979, -"TKwinterface", /* class_name_string */ -5, +/* 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__TKwinterface, -6, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject, +7, { 0, /* nullable Object */ 1, /* Object */ -32, /* nullable TKwinterface */ -223, /* ANode */ -623, /* Token */ -1979, /* TKwinterface */ +2093, /* HashMapKeys[String, Array[MProject]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__TKwinterface = { +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 nullable TKwinterface */ -const struct type type_nullable_parser_nodes__TKwinterface = { -32, -"nullable TKwinterface", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwinterface, -3, +/* 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_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject, +5, { 0, /* nullable Object */ --1, /* empty */ -32, /* nullable TKwinterface */ +1, /* Object */ +1516, /* Collection[Array[MProject]] */ +1896, /* HashMapValues[String, Array[MProject]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwinterface = { +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 TKwenum */ -const struct type type_parser_nodes__TKwenum = { -1980, -"TKwenum", /* class_name_string */ -5, +/* 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__TKwenum, -6, +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 */ -33, /* nullable TKwenum */ -223, /* ANode */ -623, /* Token */ -1980, /* TKwenum */ +324, /* NativeArray[nullable HashMapNode[String, Array[MProject]]] */ }, }; -const struct types resolution_table_parser_nodes__TKwenum = { +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 nullable TKwenum */ -const struct type type_nullable_parser_nodes__TKwenum = { -33, -"nullable TKwenum", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwenum, +/* 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_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ --1, /* empty */ -33, /* nullable TKwenum */ +1, /* Object */ +23, /* nullable HashMapNode[String, Array[MProject]] */ +1517, /* HashMapNode[String, Array[MProject]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwenum = { +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 TKwend */ -const struct type type_parser_nodes__TKwend = { -1981, -"TKwend", /* class_name_string */ -5, +/* 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__TKwend, -6, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -34, /* nullable TKwend */ -223, /* ANode */ -623, /* Token */ -1981, /* TKwend */ +325, /* MapIterator[String, Array[MProject]] */ +1518, /* HashMapIterator[String, Array[MProject]] */ }, }; -const struct types resolution_table_parser_nodes__TKwend = { +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 nullable TKwend */ -const struct type type_nullable_parser_nodes__TKwend = { -34, -"nullable TKwend", /* class_name_string */ +/* 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, -1, -&resolution_table_nullable_parser_nodes__TKwend, +0, +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, /* empty */ -34, /* nullable TKwend */ +1, /* Object */ +321, /* ArrayIterator[Object] */ +1519, /* ArrayIterator[MModule] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwend = { +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 TKwmeth */ -const struct type type_parser_nodes__TKwmeth = { -1982, -"TKwmeth", /* class_name_string */ -5, +/* runtime type NativeArray[MModule] */ +const struct type type_array__NativeArraymmodule__MModule = { +1520, +"NativeArray[MModule]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__TKwmeth, -6, +&resolution_table_array__NativeArraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -35, /* nullable TKwmeth */ -223, /* ANode */ -623, /* Token */ -1982, /* TKwmeth */ +115, /* NativeArray[Object] */ +1520, /* NativeArray[MModule] */ }, }; -const struct types resolution_table_parser_nodes__TKwmeth = { +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 nullable TKwmeth */ -const struct type type_nullable_parser_nodes__TKwmeth = { -35, -"nullable TKwmeth", /* class_name_string */ +/* 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, -1, -&resolution_table_nullable_parser_nodes__TKwmeth, +0, +&resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule, 3, { 0, /* nullable Object */ --1, /* empty */ -35, /* nullable TKwmeth */ +1, /* Object */ +326, /* HashMap[MModule, POSetElement[MModule]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwmeth = { +const struct types resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { 0, /* dummy */ { -} -}; -/* runtime type TKwtype */ -const struct type type_parser_nodes__TKwtype = { -1983, -"TKwtype", /* class_name_string */ -5, +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__TKwtype, -6, +&resolution_table_poset__POSetElementmmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -36, /* nullable TKwtype */ -223, /* ANode */ -623, /* Token */ -1983, /* TKwtype */ +327, /* POSetElement[MModule] */ }, }; -const struct types resolution_table_parser_nodes__TKwtype = { +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 nullable TKwtype */ -const struct type type_nullable_parser_nodes__TKwtype = { -36, -"nullable TKwtype", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwtype, -3, +/* 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_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule, +7, { 0, /* nullable Object */ +1, /* Object */ +2094, /* HashMapKeys[String, Array[MModule]] */ -1, /* empty */ -36, /* nullable TKwtype */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwtype = { +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 TKwinit */ -const struct type type_parser_nodes__TKwinit = { -1984, -"TKwinit", /* class_name_string */ -5, +/* 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__TKwinit, -6, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule, +5, { 0, /* nullable Object */ 1, /* Object */ -37, /* nullable TKwinit */ -223, /* ANode */ -623, /* Token */ -1984, /* TKwinit */ +1521, /* Collection[Array[MModule]] */ +1897, /* HashMapValues[String, Array[MModule]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__TKwinit = { +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 nullable TKwinit */ -const struct type type_nullable_parser_nodes__TKwinit = { -37, -"nullable TKwinit", /* class_name_string */ +/* runtime type Collection[Array[MModule]] */ +const struct type type_abstract_collection__Collectionarray__Arraymmodule__MModule = { +1521, +"Collection[Array[MModule]]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__TKwinit, +0, +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, /* empty */ -37, /* nullable TKwinit */ +1, /* Object */ +328, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwinit = { +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 TKwredef */ -const struct type type_parser_nodes__TKwredef = { -1985, -"TKwredef", /* class_name_string */ -5, +/* 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__TKwredef, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -38, /* nullable TKwredef */ -223, /* ANode */ -623, /* Token */ -1985, /* TKwredef */ +24, /* nullable HashMapNode[String, Array[MModule]] */ +1522, /* HashMapNode[String, Array[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__TKwredef = { +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 nullable TKwredef */ -const struct type type_nullable_parser_nodes__TKwredef = { -38, -"nullable TKwredef", /* class_name_string */ +/* 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, -&resolution_table_nullable_parser_nodes__TKwredef, -3, +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_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ --1, /* empty */ -38, /* nullable TKwredef */ +1, /* Object */ +329, /* MapIterator[String, Array[MModule]] */ +1523, /* HashMapIterator[String, Array[MModule]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwredef = { +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 TKwis */ -const struct type type_parser_nodes__TKwis = { -1765, -"TKwis", /* class_name_string */ +/* 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__TKwis, +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 */ -1765, /* TKwis */ -223, /* ANode */ -623, /* Token */ +321, /* ArrayIterator[Object] */ +330, /* ArrayIterator[nullable MClass] */ +1898, /* ArrayIterator[MClass] */ }, }; -const struct types resolution_table_parser_nodes__TKwis = { +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 TKwdo */ -const struct type type_parser_nodes__TKwdo = { -1986, -"TKwdo", /* class_name_string */ -5, +/* 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__TKwdo, -6, +&resolution_table_array__ArrayIteratornullable_model__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -39, /* nullable TKwdo */ -223, /* ANode */ -623, /* Token */ -1986, /* TKwdo */ -}, -}; -const struct types resolution_table_parser_nodes__TKwdo = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable TKwdo */ -const struct type type_nullable_parser_nodes__TKwdo = { -39, -"nullable TKwdo", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwdo, -3, -{ -0, /* nullable Object */ -1, /* empty */ -39, /* nullable TKwdo */ +330, /* ArrayIterator[nullable MClass] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwdo = { +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 TKwreadable */ -const struct type type_parser_nodes__TKwreadable = { -1987, -"TKwreadable", /* class_name_string */ -5, +/* runtime type NativeArray[MClass] */ +const struct type type_array__NativeArraymodel__MClass = { +1899, +"NativeArray[MClass]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__TKwreadable, -6, +&resolution_table_array__NativeArraymodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -40, /* nullable TKwreadable */ -223, /* ANode */ -623, /* Token */ -1987, /* TKwreadable */ +115, /* NativeArray[Object] */ +331, /* NativeArray[nullable MClass] */ +1899, /* NativeArray[MClass] */ }, }; -const struct types resolution_table_parser_nodes__TKwreadable = { +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 nullable TKwreadable */ -const struct type type_nullable_parser_nodes__TKwreadable = { -40, -"nullable TKwreadable", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwreadable, +/* runtime type NativeArray[nullable MClass] */ +const struct type type_array__NativeArraynullable_model__MClass = { +331, +"NativeArray[nullable MClass]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraynullable_model__MClass, +4, { 0, /* nullable Object */ +1, /* Object */ -1, /* empty */ -40, /* nullable TKwreadable */ +331, /* NativeArray[nullable MClass] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwreadable = { +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 TKwwritable */ -const struct type type_parser_nodes__TKwwritable = { -1988, -"TKwwritable", /* class_name_string */ -5, +/* runtime type ArrayIterator[MProperty] */ +const struct type type_array__ArrayIteratormodel__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__TKwwritable, +&resolution_table_array__ArrayIteratormodel__MProperty, 6, { 0, /* nullable Object */ 1, /* Object */ -41, /* nullable TKwwritable */ -223, /* ANode */ -623, /* Token */ -1988, /* TKwwritable */ +321, /* ArrayIterator[Object] */ +332, /* ArrayIterator[nullable MProperty] */ +1524, /* ArrayIterator[PropertyLayoutElement] */ +2095, /* ArrayIterator[MProperty] */ }, }; -const struct types resolution_table_parser_nodes__TKwwritable = { +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 nullable TKwwritable */ -const struct type type_nullable_parser_nodes__TKwwritable = { -41, -"nullable TKwwritable", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwwritable, -3, +/* 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_array__ArrayIteratorlayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ +1, /* Object */ +321, /* ArrayIterator[Object] */ -1, /* empty */ -41, /* nullable TKwwritable */ +1524, /* ArrayIterator[PropertyLayoutElement] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwwritable = { +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 TKwvar */ -const struct type type_parser_nodes__TKwvar = { -1989, -"TKwvar", /* class_name_string */ -5, +/* 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__TKwvar, -6, +&resolution_table_array__ArrayIteratornullable_model__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -42, /* nullable TKwvar */ -223, /* ANode */ -623, /* Token */ -1989, /* TKwvar */ +-1, /* empty */ +332, /* ArrayIterator[nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__TKwvar = { +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 nullable TKwvar */ -const struct type type_nullable_parser_nodes__TKwvar = { -42, -"nullable TKwvar", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwvar, -3, +/* runtime type NativeArray[MProperty] */ +const struct type type_array__NativeArraymodel__MProperty = { +2096, +"NativeArray[MProperty]", /* class_name_string */ +5, +0, +&resolution_table_array__NativeArraymodel__MProperty, +6, { 0, /* nullable Object */ --1, /* empty */ -42, /* nullable TKwvar */ +1, /* Object */ +115, /* NativeArray[Object] */ +333, /* NativeArray[nullable MProperty] */ +1525, /* NativeArray[PropertyLayoutElement] */ +2096, /* NativeArray[MProperty] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwvar = { +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 TKwintern */ -const struct type type_parser_nodes__TKwintern = { -1766, -"TKwintern", /* class_name_string */ -2, +/* runtime type NativeArray[PropertyLayoutElement] */ +const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement = { +1525, +"NativeArray[PropertyLayoutElement]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__TKwintern, +&resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement, 5, { 0, /* nullable Object */ 1, /* Object */ -1766, /* TKwintern */ -223, /* ANode */ -623, /* Token */ +115, /* NativeArray[Object] */ +-1, /* empty */ +1525, /* NativeArray[PropertyLayoutElement] */ }, }; -const struct types resolution_table_parser_nodes__TKwintern = { +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 TKwextern */ -const struct type type_parser_nodes__TKwextern = { -1990, -"TKwextern", /* class_name_string */ -5, +/* 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__TKwextern, -6, +&resolution_table_array__NativeArraynullable_model__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -43, /* nullable TKwextern */ -223, /* ANode */ -623, /* Token */ -1990, /* TKwextern */ +-1, /* empty */ +333, /* NativeArray[nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__TKwextern = { +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 nullable TKwextern */ -const struct type type_nullable_parser_nodes__TKwextern = { -43, -"nullable TKwextern", /* class_name_string */ +/* 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, -1, -&resolution_table_nullable_parser_nodes__TKwextern, +0, +&resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef, 3, { 0, /* nullable Object */ --1, /* empty */ -43, /* nullable TKwextern */ +1, /* Object */ +334, /* HashMap[MClassDef, POSetElement[MClassDef]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwextern = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { 0, /* dummy */ { -} -}; -/* runtime type TKwprotected */ -const struct type type_parser_nodes__TKwprotected = { -1991, -"TKwprotected", /* 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__TKwprotected, -6, +&resolution_table_poset__POSetElementmodel__MClassDef, +3, { 0, /* nullable Object */ 1, /* Object */ -44, /* nullable TKwprotected */ -223, /* ANode */ -623, /* Token */ -1991, /* TKwprotected */ +335, /* POSetElement[MClassDef] */ }, }; -const struct types resolution_table_parser_nodes__TKwprotected = { +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 TKwprotected */ -const struct type type_nullable_parser_nodes__TKwprotected = { -44, -"nullable TKwprotected", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwprotected, +/* 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 */ -44, /* nullable TKwprotected */ +1, /* Object */ +336, /* HashMap[MType, POSetElement[MType]] */ +1526, /* HashMap[MClassType, POSetElement[MClassType]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwprotected = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { 0, /* dummy */ { -} -}; -/* runtime type TKwprivate */ -const struct type type_parser_nodes__TKwprivate = { -1992, -"TKwprivate", /* class_name_string */ -5, +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__TKwprivate, -6, +&resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -45, /* nullable TKwprivate */ -223, /* ANode */ -623, /* Token */ -1992, /* TKwprivate */ +336, /* HashMap[MType, POSetElement[MType]] */ }, }; -const struct types resolution_table_parser_nodes__TKwprivate = { +const struct types resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType = { 0, /* dummy */ { +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&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 nullable TKwprivate */ -const struct type type_nullable_parser_nodes__TKwprivate = { -45, -"nullable TKwprivate", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwprivate, +/* runtime type POSetElement[MClassType] */ +const struct type type_poset__POSetElementmodel__MClassType = { +1527, +"POSetElement[MClassType]", /* class_name_string */ 3, +0, +&resolution_table_poset__POSetElementmodel__MClassType, +4, { 0, /* nullable Object */ --1, /* empty */ -45, /* nullable TKwprivate */ +1, /* Object */ +337, /* POSetElement[MType] */ +1527, /* POSetElement[MClassType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwprivate = { +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 TKwintrude */ -const struct type type_parser_nodes__TKwintrude = { -1993, -"TKwintrude", /* class_name_string */ -5, +/* runtime type POSetElement[MType] */ +const struct type type_poset__POSetElementmodel__MType = { +337, +"POSetElement[MType]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__TKwintrude, -6, +&resolution_table_poset__POSetElementmodel__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -46, /* nullable TKwintrude */ -223, /* ANode */ -623, /* Token */ -1993, /* TKwintrude */ +337, /* POSetElement[MType] */ }, }; -const struct types resolution_table_parser_nodes__TKwintrude = { +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 nullable TKwintrude */ -const struct type type_nullable_parser_nodes__TKwintrude = { -46, -"nullable TKwintrude", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__TKwintrude, -3, +/* 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_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass, +7, { 0, /* nullable Object */ +1, /* Object */ +2097, /* HashMapKeys[String, Array[MClass]] */ -1, /* empty */ -46, /* nullable TKwintrude */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwintrude = { +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 TKwif */ -const struct type type_parser_nodes__TKwif = { -1994, -"TKwif", /* 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__TKwif, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass, 6, { 0, /* nullable Object */ 1, /* Object */ -47, /* nullable TKwif */ -223, /* ANode */ -623, /* Token */ -1994, /* TKwif */ +1528, /* Collection[Array[nullable MClass]] */ +2098, /* HashMapValues[String, Array[MClass]] */ +92, /* Collection[Object] */ +1900, /* Collection[Array[MClass]] */ }, }; -const struct types resolution_table_parser_nodes__TKwif = { +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 nullable TKwif */ -const struct type type_nullable_parser_nodes__TKwif = { -47, -"nullable TKwif", /* class_name_string */ +/* runtime type Collection[Array[MClass]] */ +const struct type type_abstract_collection__Collectionarray__Arraymodel__MClass = { +1900, +"Collection[Array[MClass]]", /* class_name_string */ +5, +0, +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, -1, -&resolution_table_nullable_parser_nodes__TKwif, +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, /* empty */ -47, /* nullable TKwif */ +1, /* Object */ +338, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__TKwif = { +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 TKwthen */ -const struct type type_parser_nodes__TKwthen = { -1995, -"TKwthen", /* 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, -&resolution_table_parser_nodes__TKwthen, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -48, /* nullable TKwthen */ -223, /* ANode */ -623, /* Token */ -1995, /* TKwthen */ +25, /* nullable HashMapNode[String, Array[MClass]] */ +1529, /* HashMapNode[String, Array[MClass]] */ }, }; +const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +0, /* dummy */ +{ +&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 */ +} +};