X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.types.3.c b/c_src/nitg.types.3.c index 25d98d7..8a9eb95 100644 --- a/c_src/nitg.types.3.c +++ b/c_src/nitg.types.3.c @@ -1,9998 +1,9997 @@ #include "nitg.types.0.h" -/* runtime type ReduceAction625 */ -const struct type type_parser__ReduceAction625 = { -1226, -"ReduceAction625", /* 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__ReduceAction625, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1226, /* ReduceAction625 */ +191, /* ReduceAction */ +1452, /* ReduceAction1222 */ }, }; -const struct types resolution_table_parser__ReduceAction625 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction626 */ -const struct type type_parser__ReduceAction626 = { -1227, -"ReduceAction626", /* 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__ReduceAction626, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1227, /* ReduceAction626 */ +191, /* ReduceAction */ +1453, /* ReduceAction1225 */ }, }; -const struct types resolution_table_parser__ReduceAction626 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction628 */ -const struct type type_parser__ReduceAction628 = { -1228, -"ReduceAction628", /* 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__ReduceAction628, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1228, /* ReduceAction628 */ +191, /* ReduceAction */ +1454, /* ReduceAction1226 */ }, }; -const struct types resolution_table_parser__ReduceAction628 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction629 */ -const struct type type_parser__ReduceAction629 = { -1229, -"ReduceAction629", /* 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__ReduceAction629, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1229, /* ReduceAction629 */ +191, /* ReduceAction */ +1455, /* ReduceAction1233 */ }, }; -const struct types resolution_table_parser__ReduceAction629 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction631 */ -const struct type type_parser__ReduceAction631 = { -1230, -"ReduceAction631", /* 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__ReduceAction631, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1230, /* ReduceAction631 */ +191, /* ReduceAction */ +1456, /* ReduceAction1257 */ }, }; -const struct types resolution_table_parser__ReduceAction631 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction632 */ -const struct type type_parser__ReduceAction632 = { -1231, -"ReduceAction632", /* 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__ReduceAction632, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1231, /* ReduceAction632 */ +191, /* ReduceAction */ +1457, /* ReduceAction1258 */ }, }; -const struct types resolution_table_parser__ReduceAction632 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction633 */ -const struct type type_parser__ReduceAction633 = { -1232, -"ReduceAction633", /* 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__ReduceAction633, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1232, /* ReduceAction633 */ +191, /* ReduceAction */ +1458, /* ReduceAction1526 */ }, }; -const struct types resolution_table_parser__ReduceAction633 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction634 */ -const struct type type_parser__ReduceAction634 = { -1233, -"ReduceAction634", /* 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__ReduceAction634, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1233, /* ReduceAction634 */ +191, /* ReduceAction */ +1459, /* ReduceAction1527 */ }, }; -const struct types resolution_table_parser__ReduceAction634 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction635 */ -const struct type type_parser__ReduceAction635 = { -1234, -"ReduceAction635", /* 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__ReduceAction635, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1234, /* ReduceAction635 */ +191, /* ReduceAction */ +1460, /* ReduceAction1528 */ }, }; -const struct types resolution_table_parser__ReduceAction635 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction636 */ -const struct type type_parser__ReduceAction636 = { -1235, -"ReduceAction636", /* 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__ReduceAction636, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1235, /* ReduceAction636 */ +191, /* ReduceAction */ +1461, /* ReduceAction1529 */ }, }; -const struct types resolution_table_parser__ReduceAction636 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction637 */ -const struct type type_parser__ReduceAction637 = { -1236, -"ReduceAction637", /* 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__ReduceAction637, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1236, /* ReduceAction637 */ +191, /* ReduceAction */ +1462, /* ReduceAction1530 */ }, }; -const struct types resolution_table_parser__ReduceAction637 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction638 */ -const struct type type_parser__ReduceAction638 = { -1237, -"ReduceAction638", /* 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__ReduceAction638, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1237, /* ReduceAction638 */ +191, /* ReduceAction */ +1463, /* ReduceAction1531 */ }, }; -const struct types resolution_table_parser__ReduceAction638 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction640 */ -const struct type type_parser__ReduceAction640 = { -1238, -"ReduceAction640", /* 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__ReduceAction640, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1238, /* ReduceAction640 */ +191, /* ReduceAction */ +1464, /* ReduceAction1532 */ }, }; -const struct types resolution_table_parser__ReduceAction640 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction641 */ -const struct type type_parser__ReduceAction641 = { -1239, -"ReduceAction641", /* 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__ReduceAction641, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1239, /* ReduceAction641 */ +191, /* ReduceAction */ +1465, /* ReduceAction1533 */ }, }; -const struct types resolution_table_parser__ReduceAction641 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction643 */ -const struct type type_parser__ReduceAction643 = { -1240, -"ReduceAction643", /* 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__ReduceAction643, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1240, /* ReduceAction643 */ +191, /* ReduceAction */ +1466, /* ReduceAction1534 */ }, }; -const struct types resolution_table_parser__ReduceAction643 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction644 */ -const struct type type_parser__ReduceAction644 = { -1241, -"ReduceAction644", /* 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__ReduceAction644, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1241, /* ReduceAction644 */ +191, /* ReduceAction */ +1467, /* ReduceAction1535 */ }, }; -const struct types resolution_table_parser__ReduceAction644 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction645 */ -const struct type type_parser__ReduceAction645 = { -1242, -"ReduceAction645", /* 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__ReduceAction645, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1242, /* ReduceAction645 */ +191, /* ReduceAction */ +1468, /* ReduceAction1538 */ }, }; -const struct types resolution_table_parser__ReduceAction645 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction646 */ -const struct type type_parser__ReduceAction646 = { -1243, -"ReduceAction646", /* 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__ReduceAction646, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1243, /* ReduceAction646 */ +191, /* ReduceAction */ +1469, /* ReduceAction1539 */ }, }; -const struct types resolution_table_parser__ReduceAction646 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction647 */ -const struct type type_parser__ReduceAction647 = { -1244, -"ReduceAction647", /* 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__ReduceAction647, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1244, /* ReduceAction647 */ +191, /* ReduceAction */ +1470, /* ReduceAction1540 */ }, }; -const struct types resolution_table_parser__ReduceAction647 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction648 */ -const struct type type_parser__ReduceAction648 = { -1245, -"ReduceAction648", /* 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__ReduceAction648, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1245, /* ReduceAction648 */ +191, /* ReduceAction */ +1471, /* ReduceAction1541 */ }, }; -const struct types resolution_table_parser__ReduceAction648 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction649 */ -const struct type type_parser__ReduceAction649 = { -1246, -"ReduceAction649", /* 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__ReduceAction649, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1246, /* ReduceAction649 */ +191, /* ReduceAction */ +1472, /* ReduceAction1542 */ }, }; -const struct types resolution_table_parser__ReduceAction649 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction650 */ -const struct type type_parser__ReduceAction650 = { -1247, -"ReduceAction650", /* 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__ReduceAction650, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1247, /* ReduceAction650 */ +191, /* ReduceAction */ +1473, /* ReduceAction1543 */ }, }; -const struct types resolution_table_parser__ReduceAction650 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction651 */ -const struct type type_parser__ReduceAction651 = { -1248, -"ReduceAction651", /* 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__ReduceAction651, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1248, /* ReduceAction651 */ +191, /* ReduceAction */ +1474, /* ReduceAction1545 */ }, }; -const struct types resolution_table_parser__ReduceAction651 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction652 */ -const struct type type_parser__ReduceAction652 = { -1249, -"ReduceAction652", /* 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__ReduceAction652, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1249, /* ReduceAction652 */ +191, /* ReduceAction */ +1475, /* ReduceAction1546 */ }, }; -const struct types resolution_table_parser__ReduceAction652 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction653 */ -const struct type type_parser__ReduceAction653 = { -1250, -"ReduceAction653", /* 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__ReduceAction653, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1250, /* ReduceAction653 */ +191, /* ReduceAction */ +1476, /* ReduceAction1547 */ }, }; -const struct types resolution_table_parser__ReduceAction653 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction654 */ -const struct type type_parser__ReduceAction654 = { -1251, -"ReduceAction654", /* 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__ReduceAction654, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1251, /* ReduceAction654 */ +191, /* ReduceAction */ +1477, /* ReduceAction1548 */ }, }; -const struct types resolution_table_parser__ReduceAction654 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction655 */ -const struct type type_parser__ReduceAction655 = { -1252, -"ReduceAction655", /* 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__ReduceAction655, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1252, /* ReduceAction655 */ +191, /* ReduceAction */ +1478, /* ReduceAction1549 */ }, }; -const struct types resolution_table_parser__ReduceAction655 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction656 */ -const struct type type_parser__ReduceAction656 = { -1253, -"ReduceAction656", /* 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__ReduceAction656, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1253, /* ReduceAction656 */ +191, /* ReduceAction */ +1479, /* ReduceAction1551 */ }, }; -const struct types resolution_table_parser__ReduceAction656 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction657 */ -const struct type type_parser__ReduceAction657 = { -1254, -"ReduceAction657", /* 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__ReduceAction657, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1254, /* ReduceAction657 */ +191, /* ReduceAction */ +1480, /* ReduceAction1555 */ }, }; -const struct types resolution_table_parser__ReduceAction657 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction659 */ -const struct type type_parser__ReduceAction659 = { -1255, -"ReduceAction659", /* 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__ReduceAction659, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1255, /* ReduceAction659 */ +191, /* ReduceAction */ +1481, /* ReduceAction1559 */ }, }; -const struct types resolution_table_parser__ReduceAction659 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction660 */ -const struct type type_parser__ReduceAction660 = { -1256, -"ReduceAction660", /* 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__ReduceAction660, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1256, /* ReduceAction660 */ +191, /* ReduceAction */ +1482, /* ReduceAction1560 */ }, }; -const struct types resolution_table_parser__ReduceAction660 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction662 */ -const struct type type_parser__ReduceAction662 = { -1257, -"ReduceAction662", /* 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__ReduceAction662, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1257, /* ReduceAction662 */ +191, /* ReduceAction */ +1483, /* ReduceAction1561 */ }, }; -const struct types resolution_table_parser__ReduceAction662 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction663 */ -const struct type type_parser__ReduceAction663 = { -1258, -"ReduceAction663", /* 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__ReduceAction663, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1258, /* ReduceAction663 */ +191, /* ReduceAction */ +1484, /* ReduceAction1562 */ }, }; -const struct types resolution_table_parser__ReduceAction663 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction664 */ -const struct type type_parser__ReduceAction664 = { -1259, -"ReduceAction664", /* 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__ReduceAction664, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1259, /* ReduceAction664 */ +191, /* ReduceAction */ +1485, /* ReduceAction1563 */ }, }; -const struct types resolution_table_parser__ReduceAction664 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction665 */ -const struct type type_parser__ReduceAction665 = { -1260, -"ReduceAction665", /* class_name_string */ -3, +/* runtime type State */ +const struct type type_parser__State = { +192, +"State", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction665, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1260, /* ReduceAction665 */ +192, /* State */ }, }; -const struct types resolution_table_parser__ReduceAction665 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction667 */ -const struct type type_parser__ReduceAction667 = { -1261, -"ReduceAction667", /* 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__ReduceAction667, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1261, /* ReduceAction667 */ +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__ReduceAction667 = { +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 ReduceAction668 */ -const struct type type_parser__ReduceAction668 = { -1262, -"ReduceAction668", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction668, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1262, /* ReduceAction668 */ -}, -}; -const struct types resolution_table_parser__ReduceAction668 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction670 */ -const struct type type_parser__ReduceAction670 = { -1263, -"ReduceAction670", /* class_name_string */ -3, +/* runtime type Collection[AFormaldef] */ +const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef = { +2056, +"Collection[AFormaldef]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction670, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANodes[ASuperclass] */ +const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass = { +-1, /*CAST DEAD*/ +"ANodes[ASuperclass]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1263, /* ReduceAction670 */ +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__ReduceAction670 = { +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 ReduceAction671 */ -const struct type type_parser__ReduceAction671 = { -1264, -"ReduceAction671", /* 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__ReduceAction671, -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 */ -270, /* ReduceAction */ -1264, /* ReduceAction671 */ -}, -}; -const struct types resolution_table_parser__ReduceAction671 = { -0, /* dummy */ -{ -} +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_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 = { +2825, +"AbstractArrayRead[MMethod]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction672 */ -const struct type type_parser__ReduceAction672 = { -1265, -"ReduceAction672", /* class_name_string */ -3, +/* runtime type MMethod */ +const struct type type_model__MMethod = { +2502, +"MMethod", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction672, -4, +&resolution_table_model__MMethod, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1265, /* ReduceAction672 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1486, /* nullable MMethod */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2502, /* MMethod */ }, }; -const struct types resolution_table_parser__ReduceAction672 = { +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 ReduceAction673 */ -const struct type type_parser__ReduceAction673 = { -1266, -"ReduceAction673", /* class_name_string */ -3, +/* runtime type MProperty */ +const struct type type_model__MProperty = { +2058, +"MProperty", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction673, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable MMethod */ +const struct type type_nullable_model__MMethod = { +1486, +"nullable MMethod", /* class_name_string */ 4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1266, /* ReduceAction673 */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction673 = { -0, /* dummy */ -{ -} +/* runtime type PropertyLayoutElement */ +const struct type type_layout_builders__PropertyLayoutElement = { +1487, +"PropertyLayoutElement", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction674 */ -const struct type type_parser__ReduceAction674 = { -1267, -"ReduceAction674", /* class_name_string */ +/* runtime type nullable MProperty */ +const struct type type_nullable_model__MProperty = { +193, +"nullable MProperty", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type nullable PropertyLayoutElement */ +const struct type type_nullable_layout_builders__PropertyLayoutElement = { +21, +"nullable PropertyLayoutElement", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MMethodDef */ +const struct type type_model__MMethodDef = { +2503, +"MMethodDef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction674, -4, +&resolution_table_model__MMethodDef, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1267, /* ReduceAction674 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1488, /* nullable MMethodDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2503, /* MMethodDef */ }, }; -const struct types resolution_table_parser__ReduceAction674 = { +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 ReduceAction676 */ -const struct type type_parser__ReduceAction676 = { -1268, -"ReduceAction676", /* class_name_string */ -3, +/* runtime type MPropDef */ +const struct type type_model__MPropDef = { +2059, +"MPropDef", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction676, +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 */ -270, /* ReduceAction */ -1268, /* ReduceAction676 */ +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_parser__ReduceAction676 = { +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 ReduceAction677 */ -const struct type type_parser__ReduceAction677 = { -1269, -"ReduceAction677", /* class_name_string */ -3, +/* runtime type Collection[MParameter] */ +const struct type type_abstract_collection__Collectionmodel__MParameter = { +1489, +"Collection[MParameter]", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction677, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* 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 MSignature */ +const struct type type_model__MSignature = { +2278, +"MSignature", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1269, /* ReduceAction677 */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2278, /* MSignature */ +2034, /* MType */ }, }; -const struct types resolution_table_parser__ReduceAction677 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction679 */ -const struct type type_parser__ReduceAction679 = { -1270, -"ReduceAction679", /* class_name_string */ -3, +/* runtime type MParameter */ +const struct type type_model__MParameter = { +195, +"MParameter", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction679, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1270, /* ReduceAction679 */ +195, /* MParameter */ }, }; -const struct types resolution_table_parser__ReduceAction679 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction680 */ -const struct type type_parser__ReduceAction680 = { -1271, -"ReduceAction680", /* class_name_string */ -3, +/* runtime type Scope */ +const struct type type_scope__Scope = { +196, +"Scope", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction680, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1271, /* ReduceAction680 */ +196, /* Scope */ }, }; -const struct types resolution_table_parser__ReduceAction680 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction681 */ -const struct type type_parser__ReduceAction681 = { -1272, -"ReduceAction681", /* 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__ReduceAction681, -4, +&resolution_table_hash_collection__HashMapstring__Stringscope__Variable, +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1272, /* ReduceAction681 */ +197, /* HashMap[String, Variable] */ }, }; -const struct types resolution_table_parser__ReduceAction681 = { +const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable = { 0, /* dummy */ { +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 ReduceAction682 */ -const struct type type_parser__ReduceAction682 = { -1273, -"ReduceAction682", /* class_name_string */ -3, +/* runtime type FlowContext */ +const struct type type_flow__FlowContext = { +198, +"FlowContext", /* class_name_string */ +2, 0, -&resolution_table_parser__ReduceAction682, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1273, /* ReduceAction682 */ +198, /* FlowContext */ }, }; -const struct types resolution_table_parser__ReduceAction682 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction684 */ -const struct type type_parser__ReduceAction684 = { -1274, -"ReduceAction684", /* 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__ReduceAction684, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1274, /* ReduceAction684 */ +199, /* HashMap[Variable, nullable MType] */ }, }; -const struct types resolution_table_parser__ReduceAction684 = { +const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType = { 0, /* dummy */ { -} -}; -/* runtime type ReduceAction685 */ -const struct type type_parser__ReduceAction685 = { -1275, -"ReduceAction685", /* class_name_string */ -3, +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 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__ReduceAction685, -4, +&resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType, +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1275, /* ReduceAction685 */ +200, /* HashMap[Variable, nullable Array[nullable MType]] */ }, }; -const struct types resolution_table_parser__ReduceAction685 = { +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 ReduceAction687 */ -const struct type type_parser__ReduceAction687 = { -1276, -"ReduceAction687", /* 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__ReduceAction687, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1276, /* ReduceAction687 */ +201, /* ForeignCallbackSet */ }, }; -const struct types resolution_table_parser__ReduceAction687 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction688 */ -const struct type type_parser__ReduceAction688 = { -1277, -"ReduceAction688", /* 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__ReduceAction688, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCall, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1277, /* ReduceAction688 */ +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__ReduceAction688 = { +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 ReduceAction689 */ -const struct type type_parser__ReduceAction689 = { -1278, -"ReduceAction689", /* 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__ReduceAction689, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitSuper, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1278, /* ReduceAction689 */ +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__ReduceAction689 = { +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 ReduceAction690 */ -const struct type type_parser__ReduceAction690 = { -1279, -"ReduceAction690", /* 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__ReduceAction690, -4, +&resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCast, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1279, /* ReduceAction690 */ +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__ReduceAction690 = { +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 ReduceAction691 */ -const struct type type_parser__ReduceAction691 = { -1280, -"ReduceAction691", /* class_name_string */ -3, +/* runtime type MAttributeDef */ +const struct type type_model__MAttributeDef = { +2504, +"MAttributeDef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction691, -4, +&resolution_table_model__MAttributeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1280, /* ReduceAction691 */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1490, /* nullable MAttributeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2504, /* MAttributeDef */ }, }; -const struct types resolution_table_parser__ReduceAction691 = { +const struct types resolution_table_model__MAttributeDef = { 0, /* dummy */ { +&type_model__MAttribute, /* MPROPERTY: MAttribute */ +NULL, /* empty */ +&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ } }; -/* runtime type ReduceAction692 */ -const struct type type_parser__ReduceAction692 = { -1281, -"ReduceAction692", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction692, +/* 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 */ -270, /* ReduceAction */ -1281, /* ReduceAction692 */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1491, /* nullable MAttribute */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2505, /* MAttribute */ }, }; -const struct types resolution_table_parser__ReduceAction692 = { +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 ReduceAction693 */ -const struct type type_parser__ReduceAction693 = { -1282, -"ReduceAction693", /* 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__ReduceAction693, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1282, /* ReduceAction693 */ +202, /* Process */ +1492, /* IProcess */ }, }; -const struct types resolution_table_parser__ReduceAction693 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction694 */ -const struct type type_parser__ReduceAction694 = { -1283, -"ReduceAction694", /* 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__ReduceAction694, -4, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1283, /* ReduceAction694 */ +202, /* Process */ }, }; -const struct types resolution_table_parser__ReduceAction694 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction695 */ -const struct type type_parser__ReduceAction695 = { -1284, -"ReduceAction695", /* class_name_string */ -3, +/* runtime type Array[CCompilerOption] */ +const struct type type_array__Arrayc_compiler_options__CCompilerOption = { +2685, +"Array[CCompilerOption]", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction695, -4, +&resolution_table_array__Arrayc_compiler_options__CCompilerOption, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1284, /* ReduceAction695 */ -}, +1493, /* Collection[CCompilerOption] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +-1, /* empty */ +2279, /* AbstractArrayRead[CCompilerOption] */ +1838, /* AbstractArrayRead[Object] */ +2685, /* Array[CCompilerOption] */ +2029, /* Array[Object] */ +}, +}; +const struct types resolution_table_array__Arrayc_compiler_options__CCompilerOption = { +0, /* dummy */ +{ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[Array#0]: Array[CCompilerOption] */ +&type_array__NativeArrayc_compiler_options__CCompilerOption, /* NativeArray[Array#0]: NativeArray[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Sequence#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* SimpleCollection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Array#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Array#0: CCompilerOption */ +&type_array__NativeArrayc_compiler_options__CCompilerOption, /* NativeArray[ArrayCapable#0]: NativeArray[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* AbstractArray#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* RemovableCollection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Sequence#0]: Collection[CCompilerOption] */ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[Sequence#0]: Array[CCompilerOption] */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[SimpleCollection#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* Collection#0: CCompilerOption */ +&type_abstract_collection__Collectionc_compiler_options__CCompilerOption, /* Collection[Collection#0]: Collection[CCompilerOption] */ +&type_c_compiler_options__CCompilerOption, /* SequenceRead#0: CCompilerOption */ +&type_c_compiler_options__CCompilerOption, /* AbstractArrayRead#0: CCompilerOption */ +&type_array__Arrayc_compiler_options__CCompilerOption, /* Array[AbstractArrayRead#0]: Array[CCompilerOption] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[CCompilerOption] not a live type) */ +&type_array__ArrayIteratorc_compiler_options__CCompilerOption, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[CCompilerOption] */ +} +}; +/* runtime type Collection[CCompilerOption] */ +const struct type type_abstract_collection__Collectionc_compiler_options__CCompilerOption = { +1493, +"Collection[CCompilerOption]", /* class_name_string */ +2, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction695 = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[CCompilerOption] */ +const struct type type_array__AbstractArrayReadc_compiler_options__CCompilerOption = { +2279, +"AbstractArrayRead[CCompilerOption]", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction696 */ -const struct type type_parser__ReduceAction696 = { -1285, -"ReduceAction696", /* class_name_string */ +/* runtime type DirectCCompilerOption */ +const struct type type_c_compiler_options__DirectCCompilerOption = { +1494, +"DirectCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction696, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1285, /* ReduceAction696 */ +203, /* CCompilerOption */ +1494, /* DirectCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction696 = { -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 ReduceAction699 */ -const struct type type_parser__ReduceAction699 = { -1286, -"ReduceAction699", /* class_name_string */ +/* runtime type ExecCCompilerOption */ +const struct type type_c_compiler_options__ExecCCompilerOption = { +1495, +"ExecCCompilerOption", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction699, +NULL, /*NO RESOLUTIONS*/ 4, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1286, /* ReduceAction699 */ +203, /* CCompilerOption */ +1495, /* ExecCCompilerOption */ }, }; -const struct types resolution_table_parser__ReduceAction699 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction700 */ -const struct type type_parser__ReduceAction700 = { -1287, -"ReduceAction700", /* 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__ReduceAction700, -4, +&resolution_table_array__Arrayc_compiler_options__DirectCCompilerOption, +12, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1287, /* ReduceAction700 */ -}, +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__ReduceAction700 = { -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 ReduceAction701 */ -const struct type type_parser__ReduceAction701 = { -1288, -"ReduceAction701", /* 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__ReduceAction701, -4, +&resolution_table_list__Listkernel__Int, +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1288, /* ReduceAction701 */ +2060, /* List[Int] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +661, /* Collection[Int] */ }, }; -const struct types resolution_table_parser__ReduceAction701 = { +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 ReduceAction702 */ -const struct type type_parser__ReduceAction702 = { -1289, -"ReduceAction702", /* class_name_string */ +/* runtime type AModule */ +const struct type type_parser_nodes__AModule = { +2061, +"AModule", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction702, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1289, /* ReduceAction702 */ +18, /* nullable ANode */ +2061, /* AModule */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction702 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction703 */ -const struct type type_parser__ReduceAction703 = { -1290, -"ReduceAction703", /* 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__ReduceAction703, -4, +&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1290, /* ReduceAction703 */ +204, /* HashMap[MClass, AClassdef] */ }, }; -const struct types resolution_table_parser__ReduceAction703 = { +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 ReduceAction704 */ -const struct type type_parser__ReduceAction704 = { -1291, -"ReduceAction704", /* 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__ReduceAction704, -4, +&resolution_table_hash_collection__HashSetffi_base__FFILanguage, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1291, /* ReduceAction704 */ +640, /* Collection[FFILanguage] */ +655, /* Set[Object] */ +92, /* Collection[Object] */ +2280, /* HashSet[FFILanguage] */ +-1, /* empty */ +1872, /* HashSet[Object] */ }, }; -const struct types resolution_table_parser__ReduceAction704 = { +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 ReduceAction705 */ -const struct type type_parser__ReduceAction705 = { -1292, -"ReduceAction705", /* class_name_string */ -3, +/* runtime type ATopClassdef */ +const struct type type_parser_nodes__ATopClassdef = { +2506, +"ATopClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction705, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1292, /* ReduceAction705 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2506, /* ATopClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction705 = { -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 ReduceAction706 */ -const struct type type_parser__ReduceAction706 = { -1293, -"ReduceAction706", /* 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__ReduceAction706, -4, +&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, +3, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1293, /* ReduceAction706 */ +206, /* HashMap[MProperty, APropdef] */ }, }; -const struct types resolution_table_parser__ReduceAction706 = { +const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { 0, /* dummy */ { -} -}; -/* runtime type ReduceAction707 */ -const struct type type_parser__ReduceAction707 = { -1294, -"ReduceAction707", /* class_name_string */ -3, +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 AModuledecl */ +const struct type type_parser_nodes__AModuledecl = { +2282, +"AModuledecl", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction707, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1294, /* ReduceAction707 */ +18, /* nullable ANode */ +207, /* nullable AModuledecl */ +694, /* ANode */ +1885, /* Prod */ +2282, /* AModuledecl */ }, }; -const struct types resolution_table_parser__ReduceAction707 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction708 */ -const struct type type_parser__ReduceAction708 = { -1295, -"ReduceAction708", /* 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__ReduceAction708, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1295, /* ReduceAction708 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2283, /* AStdImport */ }, }; -const struct types resolution_table_parser__ReduceAction708 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction709 */ -const struct type type_parser__ReduceAction709 = { -1296, -"ReduceAction709", /* class_name_string */ +/* runtime type AImport */ +const struct type type_parser_nodes__AImport = { +2062, +"AImport", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction709, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ANoImport */ +const struct type type_parser_nodes__ANoImport = { +-1, /*CAST DEAD*/ +"ANoImport", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1296, /* ReduceAction709 */ +18, /* nullable ANode */ +2062, /* AImport */ +694, /* ANode */ +1885, /* Prod */ +2284, /* ANoImport */ }, }; -const struct types resolution_table_parser__ReduceAction709 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction710 */ -const struct type type_parser__ReduceAction710 = { -1297, -"ReduceAction710", /* class_name_string */ -3, +/* runtime type AMainClassdef */ +const struct type type_parser_nodes__AMainClassdef = { +2507, +"AMainClassdef", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction710, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1297, /* ReduceAction710 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2507, /* AMainClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction710 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction711 */ -const struct type type_parser__ReduceAction711 = { -1298, -"ReduceAction711", /* class_name_string */ -3, +/* runtime type AMainMethPropdef */ +const struct type type_parser_nodes__AMainMethPropdef = { +2763, +"AMainMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction711, -4, +&resolution_table_parser_nodes__AMainMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1298, /* ReduceAction711 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ +2763, /* AMainMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction711 = { +const struct types resolution_table_parser_nodes__AMainMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction714 */ -const struct type type_parser__ReduceAction714 = { -1299, -"ReduceAction714", /* class_name_string */ -3, +/* runtime type AConcreteMethPropdef */ +const struct type type_parser_nodes__AConcreteMethPropdef = { +2687, +"AConcreteMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction714, -4, +&resolution_table_parser_nodes__AConcreteMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1299, /* ReduceAction714 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2687, /* AConcreteMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction714 = { +const struct types resolution_table_parser_nodes__AConcreteMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction716 */ -const struct type type_parser__ReduceAction716 = { -1300, -"ReduceAction716", /* 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__ReduceAction716, -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 */ -270, /* ReduceAction */ -1300, /* ReduceAction716 */ +18, /* nullable ANode */ +205, /* nullable AClassdef */ +694, /* ANode */ +1885, /* Prod */ +2281, /* AClassdef */ +2509, /* AStdClassdef */ }, }; -const struct types resolution_table_parser__ReduceAction716 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction717 */ -const struct type type_parser__ReduceAction717 = { -1301, -"ReduceAction717", /* class_name_string */ -3, +/* runtime type AAnnotations */ +const struct type type_parser_nodes__AAnnotations = { +2286, +"AAnnotations", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction717, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1301, /* ReduceAction717 */ +18, /* nullable ANode */ +209, /* nullable AAnnotations */ +694, /* ANode */ +1885, /* Prod */ +2286, /* AAnnotations */ }, }; -const struct types resolution_table_parser__ReduceAction717 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction718 */ -const struct type type_parser__ReduceAction718 = { -1302, -"ReduceAction718", /* 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__ReduceAction718, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1302, /* ReduceAction718 */ +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__ReduceAction718 = { +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 ReduceAction719 */ -const struct type type_parser__ReduceAction719 = { -1303, -"ReduceAction719", /* 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__ReduceAction719, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1303, /* ReduceAction719 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2511, /* AConcreteClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction719 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction721 */ -const struct type type_parser__ReduceAction721 = { -1304, -"ReduceAction721", /* 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__ReduceAction721, -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 */ -270, /* ReduceAction */ -1304, /* ReduceAction721 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2512, /* AAbstractClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction721 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction723 */ -const struct type type_parser__ReduceAction723 = { -1305, -"ReduceAction723", /* 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__ReduceAction723, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1305, /* ReduceAction723 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2513, /* AInterfaceClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction723 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction724 */ -const struct type type_parser__ReduceAction724 = { -1306, -"ReduceAction724", /* 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__ReduceAction724, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1306, /* ReduceAction724 */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2514, /* AEnumClasskind */ }, }; -const struct types resolution_table_parser__ReduceAction724 = { -0, /* dummy */ +/* runtime type AExternClasskind */ +const struct type type_parser_nodes__AExternClasskind = { +-1, /*CAST DEAD*/ +"AExternClasskind", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +210, /* nullable AClasskind */ +694, /* ANode */ +1885, /* Prod */ +2287, /* AClasskind */ +2515, /* AExternClasskind */ +}, }; -/* runtime type ReduceAction725 */ -const struct type type_parser__ReduceAction725 = { -1307, -"ReduceAction725", /* class_name_string */ +/* runtime type AFormaldef */ +const struct type type_parser_nodes__AFormaldef = { +2063, +"AFormaldef", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction725, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1307, /* ReduceAction725 */ +18, /* nullable ANode */ +2063, /* AFormaldef */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction725 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction726 */ -const struct type type_parser__ReduceAction726 = { -1308, -"ReduceAction726", /* class_name_string */ +/* runtime type ASuperclass */ +const struct type type_parser_nodes__ASuperclass = { +2064, +"ASuperclass", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction726, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1308, /* ReduceAction726 */ +18, /* nullable ANode */ +2064, /* ASuperclass */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction726 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction727 */ -const struct type type_parser__ReduceAction727 = { -1309, -"ReduceAction727", /* class_name_string */ -3, +/* runtime type ADeferredMethPropdef */ +const struct type type_parser_nodes__ADeferredMethPropdef = { +2688, +"ADeferredMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction727, -4, +&resolution_table_parser_nodes__ADeferredMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1309, /* ReduceAction727 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2688, /* ADeferredMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction727 = { +const struct types resolution_table_parser_nodes__ADeferredMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction728 */ -const struct type type_parser__ReduceAction728 = { -1310, -"ReduceAction728", /* class_name_string */ -3, +/* runtime type AInternMethPropdef */ +const struct type type_parser_nodes__AInternMethPropdef = { +2689, +"AInternMethPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction728, -4, +&resolution_table_parser_nodes__AInternMethPropdef, +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1310, /* ReduceAction728 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2689, /* AInternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction728 = { +const struct types resolution_table_parser_nodes__AInternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction729 */ -const struct type type_parser__ReduceAction729 = { -1311, -"ReduceAction729", /* class_name_string */ -3, +/* runtime type AExternMethPropdef */ +const struct type type_parser_nodes__AExternMethPropdef = { +2764, +"AExternMethPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction729, -4, +&resolution_table_parser_nodes__AExternMethPropdef, +10, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1311, /* ReduceAction729 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2508, /* AMethPropdef */ +2690, /* AExternPropdef */ +2764, /* AExternMethPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction729 = { +const struct types resolution_table_parser_nodes__AExternMethPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction730 */ -const struct type type_parser__ReduceAction730 = { -1312, -"ReduceAction730", /* class_name_string */ -3, +/* runtime type AExternPropdef */ +const struct type type_parser_nodes__AExternPropdef = { +2690, +"AExternPropdef", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction730, -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 */ -270, /* ReduceAction */ -1312, /* ReduceAction730 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2516, /* AAttrPropdef */ }, }; -const struct types resolution_table_parser__ReduceAction730 = { +const struct types resolution_table_parser_nodes__AAttrPropdef = { 0, /* dummy */ { +&type_nullable_model__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */ } }; -/* runtime type ReduceAction731 */ -const struct type type_parser__ReduceAction731 = { -1313, -"ReduceAction731", /* class_name_string */ -3, +/* runtime type AConcreteInitPropdef */ +const struct type type_parser_nodes__AConcreteInitPropdef = { +2782, +"AConcreteInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction731, -4, +&resolution_table_parser_nodes__AConcreteInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1313, /* ReduceAction731 */ +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__ReduceAction731 = { +const struct types resolution_table_parser_nodes__AConcreteInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction732 */ -const struct type type_parser__ReduceAction732 = { -1314, -"ReduceAction732", /* class_name_string */ -3, +/* runtime type AInitPropdef */ +const struct type type_parser_nodes__AInitPropdef = { +2691, +"AInitPropdef", /* class_name_string */ +9, 0, -&resolution_table_parser__ReduceAction732, -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 */ -270, /* ReduceAction */ -1314, /* ReduceAction732 */ +18, /* nullable ANode */ +208, /* nullable APropdef */ +694, /* ANode */ +1885, /* Prod */ +2285, /* APropdef */ +2517, /* ATypePropdef */ }, }; -const struct types resolution_table_parser__ReduceAction732 = { +const struct types resolution_table_parser_nodes__ATypePropdef = { 0, /* dummy */ { +&type_nullable_model__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */ } }; -/* runtime type ReduceAction734 */ -const struct type type_parser__ReduceAction734 = { -1315, -"ReduceAction734", /* class_name_string */ -3, +/* runtime type AExternInitPropdef */ +const struct type type_parser_nodes__AExternInitPropdef = { +2783, +"AExternInitPropdef", /* class_name_string */ +10, 0, -&resolution_table_parser__ReduceAction734, -4, +&resolution_table_parser_nodes__AExternInitPropdef, +11, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1315, /* ReduceAction734 */ +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__ReduceAction734 = { +const struct types resolution_table_parser_nodes__AExternInitPropdef = { 0, /* dummy */ { +&type_nullable_model__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */ } }; -/* runtime type ReduceAction735 */ -const struct type type_parser__ReduceAction735 = { -1316, -"ReduceAction735", /* 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__ReduceAction735, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1316, /* ReduceAction735 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2518, /* AReadAble */ }, }; -const struct types resolution_table_parser__ReduceAction735 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction737 */ -const struct type type_parser__ReduceAction737 = { -1317, -"ReduceAction737", /* 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__ReduceAction737, -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 */ -270, /* ReduceAction */ -1317, /* ReduceAction737 */ +18, /* nullable ANode */ +211, /* nullable AAble */ +694, /* ANode */ +1885, /* Prod */ +2288, /* AAble */ +2519, /* AWriteAble */ }, }; -const struct types resolution_table_parser__ReduceAction737 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction738 */ -const struct type type_parser__ReduceAction738 = { -1318, -"ReduceAction738", /* 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__ReduceAction738, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1318, /* ReduceAction738 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2520, /* APublicVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction738 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction739 */ -const struct type type_parser__ReduceAction739 = { -1319, -"ReduceAction739", /* 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__ReduceAction739, -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 */ -270, /* ReduceAction */ -1319, /* ReduceAction739 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2521, /* APrivateVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction739 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction741 */ -const struct type type_parser__ReduceAction741 = { -1320, -"ReduceAction741", /* 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__ReduceAction741, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1320, /* ReduceAction741 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2522, /* AProtectedVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction741 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction742 */ -const struct type type_parser__ReduceAction742 = { -1321, -"ReduceAction742", /* 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__ReduceAction742, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1321, /* ReduceAction742 */ +18, /* nullable ANode */ +212, /* nullable AVisibility */ +694, /* ANode */ +1885, /* Prod */ +2289, /* AVisibility */ +2523, /* AIntrudeVisibility */ }, }; -const struct types resolution_table_parser__ReduceAction742 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction744 */ -const struct type type_parser__ReduceAction744 = { -1322, -"ReduceAction744", /* class_name_string */ -3, +/* runtime type AIdMethid */ +const struct type type_parser_nodes__AIdMethid = { +2524, +"AIdMethid", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction744, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1322, /* ReduceAction744 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2524, /* AIdMethid */ }, }; -const struct types resolution_table_parser__ReduceAction744 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction745 */ -const struct type type_parser__ReduceAction745 = { -1323, -"ReduceAction745", /* 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__ReduceAction745, -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 */ -270, /* ReduceAction */ -1323, /* ReduceAction745 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2525, /* APlusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction745 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction746 */ -const struct type type_parser__ReduceAction746 = { -1324, -"ReduceAction746", /* 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__ReduceAction746, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1324, /* ReduceAction746 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2526, /* AMinusMethid */ }, }; -const struct types resolution_table_parser__ReduceAction746 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction747 */ -const struct type type_parser__ReduceAction747 = { -1325, -"ReduceAction747", /* 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__ReduceAction747, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1325, /* ReduceAction747 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2527, /* AStarMethid */ }, }; -const struct types resolution_table_parser__ReduceAction747 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction748 */ -const struct type type_parser__ReduceAction748 = { -1326, -"ReduceAction748", /* 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__ReduceAction748, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1326, /* ReduceAction748 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2528, /* ASlashMethid */ }, }; -const struct types resolution_table_parser__ReduceAction748 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction750 */ -const struct type type_parser__ReduceAction750 = { -1327, -"ReduceAction750", /* 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__ReduceAction750, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1327, /* ReduceAction750 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2529, /* APercentMethid */ }, }; -const struct types resolution_table_parser__ReduceAction750 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction751 */ -const struct type type_parser__ReduceAction751 = { -1328, -"ReduceAction751", /* 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__ReduceAction751, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1328, /* ReduceAction751 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2530, /* AEqMethid */ }, }; -const struct types resolution_table_parser__ReduceAction751 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction753 */ -const struct type type_parser__ReduceAction753 = { -1329, -"ReduceAction753", /* 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__ReduceAction753, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1329, /* ReduceAction753 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2531, /* ANeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction753 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction754 */ -const struct type type_parser__ReduceAction754 = { -1330, -"ReduceAction754", /* 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__ReduceAction754, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1330, /* ReduceAction754 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2532, /* ALeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction754 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction755 */ -const struct type type_parser__ReduceAction755 = { -1331, -"ReduceAction755", /* 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__ReduceAction755, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1331, /* ReduceAction755 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2533, /* AGeMethid */ }, }; -const struct types resolution_table_parser__ReduceAction755 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction756 */ -const struct type type_parser__ReduceAction756 = { -1332, -"ReduceAction756", /* 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__ReduceAction756, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1332, /* ReduceAction756 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2534, /* ALtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction756 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction758 */ -const struct type type_parser__ReduceAction758 = { -1333, -"ReduceAction758", /* 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__ReduceAction758, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1333, /* ReduceAction758 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2535, /* AGtMethid */ }, }; -const struct types resolution_table_parser__ReduceAction758 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction759 */ -const struct type type_parser__ReduceAction759 = { -1334, -"ReduceAction759", /* 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__ReduceAction759, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1334, /* ReduceAction759 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2536, /* ALlMethid */ }, }; -const struct types resolution_table_parser__ReduceAction759 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction775 */ -const struct type type_parser__ReduceAction775 = { -1335, -"ReduceAction775", /* 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__ReduceAction775, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1335, /* ReduceAction775 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2537, /* AGgMethid */ }, }; -const struct types resolution_table_parser__ReduceAction775 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction776 */ -const struct type type_parser__ReduceAction776 = { -1336, -"ReduceAction776", /* 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__ReduceAction776, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1336, /* ReduceAction776 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2538, /* ABraMethid */ }, }; -const struct types resolution_table_parser__ReduceAction776 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction777 */ -const struct type type_parser__ReduceAction777 = { -1337, -"ReduceAction777", /* 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__ReduceAction777, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1337, /* ReduceAction777 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2539, /* AStarshipMethid */ }, }; -const struct types resolution_table_parser__ReduceAction777 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction778 */ -const struct type type_parser__ReduceAction778 = { -1338, -"ReduceAction778", /* 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__ReduceAction778, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1338, /* ReduceAction778 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2540, /* AAssignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction778 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction780 */ -const struct type type_parser__ReduceAction780 = { -1339, -"ReduceAction780", /* 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__ReduceAction780, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1339, /* ReduceAction780 */ +18, /* nullable ANode */ +213, /* nullable AMethid */ +694, /* ANode */ +1885, /* Prod */ +2290, /* AMethid */ +2541, /* ABraassignMethid */ }, }; -const struct types resolution_table_parser__ReduceAction780 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction781 */ -const struct type type_parser__ReduceAction781 = { -1340, -"ReduceAction781", /* class_name_string */ -3, +/* runtime type ASignature */ +const struct type type_parser_nodes__ASignature = { +2291, +"ASignature", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction781, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1340, /* ReduceAction781 */ +18, /* nullable ANode */ +214, /* nullable ASignature */ +694, /* ANode */ +1885, /* Prod */ +2291, /* ASignature */ }, }; -const struct types resolution_table_parser__ReduceAction781 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction782 */ -const struct type type_parser__ReduceAction782 = { -1341, -"ReduceAction782", /* 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__ReduceAction782, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AParam, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1341, /* ReduceAction782 */ +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__ReduceAction782 = { +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 ReduceAction783 */ -const struct type type_parser__ReduceAction783 = { -1342, -"ReduceAction783", /* 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__ReduceAction783, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1342, /* ReduceAction783 */ +18, /* nullable ANode */ +2066, /* AParam */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction783 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction784 */ -const struct type type_parser__ReduceAction784 = { -1343, -"ReduceAction784", /* 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__ReduceAction784, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1343, /* ReduceAction784 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2543, /* AReturnExpr */ }, }; -const struct types resolution_table_parser__ReduceAction784 = { -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 ReduceAction785 */ -const struct type type_parser__ReduceAction785 = { -1344, -"ReduceAction785", /* 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__ReduceAction785, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1344, /* ReduceAction785 */ +18, /* nullable ANode */ +216, /* nullable AExternCalls */ +694, /* ANode */ +1885, /* Prod */ +2293, /* AExternCalls */ }, }; -const struct types resolution_table_parser__ReduceAction785 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction786 */ -const struct type type_parser__ReduceAction786 = { -1345, -"ReduceAction786", /* 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__ReduceAction786, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExternCall, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1345, /* ReduceAction786 */ +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__ReduceAction786 = { +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 ReduceAction787 */ -const struct type type_parser__ReduceAction787 = { -1346, -"ReduceAction787", /* 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__ReduceAction787, -4, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ASuperExternCall */ +const struct type type_parser_nodes__ASuperExternCall = { +-1, /*CAST DEAD*/ +"ASuperExternCall", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1346, /* ReduceAction787 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2545, /* ASuperExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction787 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction788 */ -const struct type type_parser__ReduceAction788 = { -1347, -"ReduceAction788", /* 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__ReduceAction788, -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 */ -270, /* ReduceAction */ -1347, /* ReduceAction788 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2546, /* ALocalPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction788 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction789 */ -const struct type type_parser__ReduceAction789 = { -1348, -"ReduceAction789", /* 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__ReduceAction789, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1348, /* ReduceAction789 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2547, /* AFullPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction789 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction790 */ -const struct type type_parser__ReduceAction790 = { -1349, -"ReduceAction790", /* 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__ReduceAction790, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1349, /* ReduceAction790 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2548, /* AInitPropExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction790 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction791 */ -const struct type type_parser__ReduceAction791 = { -1350, -"ReduceAction791", /* 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__ReduceAction791, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1350, /* ReduceAction791 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2549, /* ACastAsExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction791 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction792 */ -const struct type type_parser__ReduceAction792 = { -1351, -"ReduceAction792", /* 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__ReduceAction792, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1351, /* ReduceAction792 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2550, /* AAsNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction792 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction793 */ -const struct type type_parser__ReduceAction793 = { -1352, -"ReduceAction793", /* 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__ReduceAction793, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1352, /* ReduceAction793 */ +18, /* nullable ANode */ +217, /* nullable AExternCall */ +694, /* ANode */ +1885, /* Prod */ +2294, /* AExternCall */ +2551, /* AAsNotNullableExternCall */ }, }; -const struct types resolution_table_parser__ReduceAction793 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction794 */ -const struct type type_parser__ReduceAction794 = { -1353, -"ReduceAction794", /* class_name_string */ -3, +/* runtime type AInLanguage */ +const struct type type_parser_nodes__AInLanguage = { +2295, +"AInLanguage", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction794, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1353, /* ReduceAction794 */ +18, /* nullable ANode */ +218, /* nullable AInLanguage */ +694, /* ANode */ +1885, /* Prod */ +2295, /* AInLanguage */ }, }; -const struct types resolution_table_parser__ReduceAction794 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction795 */ -const struct type type_parser__ReduceAction795 = { -1354, -"ReduceAction795", /* 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__ReduceAction795, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1354, /* ReduceAction795 */ +18, /* nullable ANode */ +219, /* nullable AExternCodeBlock */ +694, /* ANode */ +1885, /* Prod */ +2296, /* AExternCodeBlock */ }, }; -const struct types resolution_table_parser__ReduceAction795 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction796 */ -const struct type type_parser__ReduceAction796 = { -1355, -"ReduceAction796", /* 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__ReduceAction796, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1355, /* ReduceAction796 */ +18, /* nullable ANode */ +220, /* nullable AType */ +694, /* ANode */ +1885, /* Prod */ +2297, /* AType */ }, }; -const struct types resolution_table_parser__ReduceAction796 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction797 */ -const struct type type_parser__ReduceAction797 = { -1356, -"ReduceAction797", /* 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__ReduceAction797, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AType, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1356, /* ReduceAction797 */ +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__ReduceAction797 = { +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 ReduceAction798 */ -const struct type type_parser__ReduceAction798 = { -1357, -"ReduceAction798", /* 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__ReduceAction798, -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 */ -270, /* ReduceAction */ -1357, /* ReduceAction798 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2553, /* ABlockExpr */ }, }; -const struct types resolution_table_parser__ReduceAction798 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction799 */ -const struct type type_parser__ReduceAction799 = { -1358, -"ReduceAction799", /* 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__ReduceAction799, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1358, /* ReduceAction799 */ +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__ReduceAction799 = { +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 ReduceAction800 */ -const struct type type_parser__ReduceAction800 = { -1359, -"ReduceAction800", /* 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__ReduceAction800, -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 */ -270, /* ReduceAction */ -1359, /* ReduceAction800 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2555, /* ABreakExpr */ }, }; -const struct types resolution_table_parser__ReduceAction800 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction801 */ -const struct type type_parser__ReduceAction801 = { -1360, -"ReduceAction801", /* 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__ReduceAction801, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1360, /* ReduceAction801 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2556, /* AAbortExpr */ }, }; -const struct types resolution_table_parser__ReduceAction801 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction803 */ -const struct type type_parser__ReduceAction803 = { -1361, -"ReduceAction803", /* class_name_string */ -3, +/* runtime type AContinueExpr */ +const struct type type_parser_nodes__AContinueExpr = { +2557, +"AContinueExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction803, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1361, /* ReduceAction803 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2557, /* AContinueExpr */ }, }; -const struct types resolution_table_parser__ReduceAction803 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction804 */ -const struct type type_parser__ReduceAction804 = { -1362, -"ReduceAction804", /* class_name_string */ -3, +/* runtime type ACallExpr */ +const struct type type_parser_nodes__ACallExpr = { +2558, +"ACallExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction804, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1362, /* ReduceAction804 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2558, /* ACallExpr */ }, }; -const struct types resolution_table_parser__ReduceAction804 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction805 */ -const struct type type_parser__ReduceAction805 = { -1363, -"ReduceAction805", /* class_name_string */ -3, +/* runtime type AImplicitSelfExpr */ +const struct type type_parser_nodes__AImplicitSelfExpr = { +2692, +"AImplicitSelfExpr", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction805, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1363, /* ReduceAction805 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ +2692, /* AImplicitSelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction805 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction806 */ -const struct type type_parser__ReduceAction806 = { -1364, -"ReduceAction806", /* class_name_string */ -3, +/* runtime type ASelfExpr */ +const struct type type_parser_nodes__ASelfExpr = { +2559, +"ASelfExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction806, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1364, /* ReduceAction806 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2559, /* ASelfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction806 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction807 */ -const struct type type_parser__ReduceAction807 = { -1365, -"ReduceAction807", /* 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__ReduceAction807, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1365, /* ReduceAction807 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2560, /* ASuperExpr */ }, }; -const struct types resolution_table_parser__ReduceAction807 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction808 */ -const struct type type_parser__ReduceAction808 = { -1366, -"ReduceAction808", /* class_name_string */ +/* runtime type AQualified */ +const struct type type_parser_nodes__AQualified = { +2070, +"AQualified", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction808, -4, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1366, /* ReduceAction808 */ +18, /* nullable ANode */ +2070, /* AQualified */ +694, /* ANode */ +1885, /* Prod */ }, }; -const struct types resolution_table_parser__ReduceAction808 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction809 */ -const struct type type_parser__ReduceAction809 = { -1367, -"ReduceAction809", /* 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__ReduceAction809, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__TId, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1367, /* ReduceAction809 */ +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__ReduceAction809 = { +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 ReduceAction810 */ -const struct type type_parser__ReduceAction810 = { -1368, -"ReduceAction810", /* 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__ReduceAction810, -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 */ -270, /* ReduceAction */ -1368, /* ReduceAction810 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2562, /* AInitExpr */ }, }; -const struct types resolution_table_parser__ReduceAction810 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction811 */ -const struct type type_parser__ReduceAction811 = { -1369, -"ReduceAction811", /* 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__ReduceAction811, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1369, /* ReduceAction811 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2563, /* ADebugTypeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction811 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction812 */ -const struct type type_parser__ReduceAction812 = { -1370, -"ReduceAction812", /* class_name_string */ -3, +/* runtime type ALabel */ +const struct type type_parser_nodes__ALabel = { +2298, +"ALabel", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction812, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1370, /* ReduceAction812 */ +18, /* nullable ANode */ +221, /* nullable ALabel */ +694, /* ANode */ +1885, /* Prod */ +2298, /* ALabel */ }, }; -const struct types resolution_table_parser__ReduceAction812 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction814 */ -const struct type type_parser__ReduceAction814 = { -1371, -"ReduceAction814", /* 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__ReduceAction814, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1371, /* ReduceAction814 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2564, /* AVardeclExpr */ }, }; -const struct types resolution_table_parser__ReduceAction814 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction815 */ -const struct type type_parser__ReduceAction815 = { -1372, -"ReduceAction815", /* 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__ReduceAction815, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1372, /* ReduceAction815 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2565, /* AAttrAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction815 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction816 */ -const struct type type_parser__ReduceAction816 = { -1373, -"ReduceAction816", /* 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__ReduceAction816, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1373, /* ReduceAction816 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2566, /* ACallAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction816 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction817 */ -const struct type type_parser__ReduceAction817 = { -1374, -"ReduceAction817", /* 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__ReduceAction817, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1374, /* ReduceAction817 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2567, /* ABraAssignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction817 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction818 */ -const struct type type_parser__ReduceAction818 = { -1375, -"ReduceAction818", /* 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__ReduceAction818, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1375, /* ReduceAction818 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2568, /* AAttrReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction818 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction819 */ -const struct type type_parser__ReduceAction819 = { -1376, -"ReduceAction819", /* 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__ReduceAction819, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1376, /* ReduceAction819 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2569, /* ACallReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction819 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction820 */ -const struct type type_parser__ReduceAction820 = { -1377, -"ReduceAction820", /* 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__ReduceAction820, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1377, /* ReduceAction820 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2570, /* ABraReassignExpr */ }, }; -const struct types resolution_table_parser__ReduceAction820 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction821 */ -const struct type type_parser__ReduceAction821 = { -1378, -"ReduceAction821", /* class_name_string */ -3, +/* runtime type APlusAssignOp */ +const struct type type_parser_nodes__APlusAssignOp = { +2571, +"APlusAssignOp", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction821, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1378, /* ReduceAction821 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2571, /* APlusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction821 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction822 */ -const struct type type_parser__ReduceAction822 = { -1379, -"ReduceAction822", /* 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__ReduceAction822, -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 */ -270, /* ReduceAction */ -1379, /* ReduceAction822 */ +18, /* nullable ANode */ +222, /* nullable AAssignOp */ +694, /* ANode */ +1885, /* Prod */ +2299, /* AAssignOp */ +2572, /* AMinusAssignOp */ }, }; -const struct types resolution_table_parser__ReduceAction822 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction823 */ -const struct type type_parser__ReduceAction823 = { -1380, -"ReduceAction823", /* class_name_string */ -3, +/* runtime type ADoExpr */ +const struct type type_parser_nodes__ADoExpr = { +2573, +"ADoExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction823, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1380, /* ReduceAction823 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2573, /* ADoExpr */ }, }; -const struct types resolution_table_parser__ReduceAction823 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction824 */ -const struct type type_parser__ReduceAction824 = { -1381, -"ReduceAction824", /* 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__ReduceAction824, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1381, /* ReduceAction824 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2574, /* AIfExpr */ }, }; -const struct types resolution_table_parser__ReduceAction824 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction826 */ -const struct type type_parser__ReduceAction826 = { -1382, -"ReduceAction826", /* 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__ReduceAction826, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1382, /* ReduceAction826 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2575, /* ALoopExpr */ }, }; -const struct types resolution_table_parser__ReduceAction826 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction827 */ -const struct type type_parser__ReduceAction827 = { -1383, -"ReduceAction827", /* 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__ReduceAction827, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1383, /* ReduceAction827 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2576, /* AWhileExpr */ }, }; -const struct types resolution_table_parser__ReduceAction827 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction828 */ -const struct type type_parser__ReduceAction828 = { -1384, -"ReduceAction828", /* 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__ReduceAction828, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1384, /* ReduceAction828 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2577, /* AForExpr */ }, }; -const struct types resolution_table_parser__ReduceAction828 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction829 */ -const struct type type_parser__ReduceAction829 = { -1385, -"ReduceAction829", /* 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__ReduceAction829, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1385, /* ReduceAction829 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2578, /* AAssertExpr */ }, }; -const struct types resolution_table_parser__ReduceAction829 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction830 */ -const struct type type_parser__ReduceAction830 = { -1386, -"ReduceAction830", /* 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__ReduceAction830, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1386, /* ReduceAction830 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2579, /* AIfexprExpr */ }, }; -const struct types resolution_table_parser__ReduceAction830 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction831 */ -const struct type type_parser__ReduceAction831 = { -1387, -"ReduceAction831", /* 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__ReduceAction831, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1387, /* ReduceAction831 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2693, /* AOrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction831 = { -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 ReduceAction832 */ -const struct type type_parser__ReduceAction832 = { -1388, -"ReduceAction832", /* 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__ReduceAction832, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1388, /* ReduceAction832 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2694, /* AAndExpr */ }, }; -const struct types resolution_table_parser__ReduceAction832 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction833 */ -const struct type type_parser__ReduceAction833 = { -1389, -"ReduceAction833", /* 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__ReduceAction833, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1389, /* ReduceAction833 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2695, /* AOrElseExpr */ }, }; -const struct types resolution_table_parser__ReduceAction833 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction834 */ -const struct type type_parser__ReduceAction834 = { -1390, -"ReduceAction834", /* 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__ReduceAction834, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1390, /* ReduceAction834 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2696, /* AImpliesExpr */ }, }; -const struct types resolution_table_parser__ReduceAction834 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction835 */ -const struct type type_parser__ReduceAction835 = { -1391, -"ReduceAction835", /* 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__ReduceAction835, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1391, /* ReduceAction835 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2697, /* ANotExpr */ }, }; -const struct types resolution_table_parser__ReduceAction835 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction836 */ -const struct type type_parser__ReduceAction836 = { -1392, -"ReduceAction836", /* 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__ReduceAction836, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1392, /* ReduceAction836 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2581, /* AEqExpr */ }, }; -const struct types resolution_table_parser__ReduceAction836 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction838 */ -const struct type type_parser__ReduceAction838 = { -1393, -"ReduceAction838", /* 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__ReduceAction838, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1393, /* ReduceAction838 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2582, /* ANeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction838 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction839 */ -const struct type type_parser__ReduceAction839 = { -1394, -"ReduceAction839", /* 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__ReduceAction839, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1394, /* ReduceAction839 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2583, /* ALtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction839 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction840 */ -const struct type type_parser__ReduceAction840 = { -1395, -"ReduceAction840", /* 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__ReduceAction840, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1395, /* ReduceAction840 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2584, /* ALeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction840 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction841 */ -const struct type type_parser__ReduceAction841 = { -1396, -"ReduceAction841", /* 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__ReduceAction841, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1396, /* ReduceAction841 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2585, /* ALlExpr */ }, }; -const struct types resolution_table_parser__ReduceAction841 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction842 */ -const struct type type_parser__ReduceAction842 = { -1397, -"ReduceAction842", /* 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__ReduceAction842, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1397, /* ReduceAction842 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2586, /* AGtExpr */ }, }; -const struct types resolution_table_parser__ReduceAction842 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction843 */ -const struct type type_parser__ReduceAction843 = { -1398, -"ReduceAction843", /* 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__ReduceAction843, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1398, /* ReduceAction843 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2587, /* AGeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction843 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction844 */ -const struct type type_parser__ReduceAction844 = { -1399, -"ReduceAction844", /* class_name_string */ -3, +/* runtime type AGgExpr */ +const struct type type_parser_nodes__AGgExpr = { +-1, /*CAST DEAD*/ +"AGgExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction844, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1399, /* ReduceAction844 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2588, /* AGgExpr */ }, }; -const struct types resolution_table_parser__ReduceAction844 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction845 */ -const struct type type_parser__ReduceAction845 = { -1400, -"ReduceAction845", /* class_name_string */ -3, +/* runtime type AStarshipExpr */ +const struct type type_parser_nodes__AStarshipExpr = { +-1, /*CAST DEAD*/ +"AStarshipExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction845, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1400, /* ReduceAction845 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2589, /* AStarshipExpr */ }, }; -const struct types resolution_table_parser__ReduceAction845 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction847 */ -const struct type type_parser__ReduceAction847 = { -1401, -"ReduceAction847", /* class_name_string */ -3, +/* runtime type AIsaExpr */ +const struct type type_parser_nodes__AIsaExpr = { +-1, /*CAST DEAD*/ +"AIsaExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction847, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1401, /* ReduceAction847 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2698, /* AIsaExpr */ }, }; -const struct types resolution_table_parser__ReduceAction847 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction850 */ -const struct type type_parser__ReduceAction850 = { -1402, -"ReduceAction850", /* class_name_string */ -3, +/* runtime type APlusExpr */ +const struct type type_parser_nodes__APlusExpr = { +-1, /*CAST DEAD*/ +"APlusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction850, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1402, /* ReduceAction850 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2590, /* APlusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction850 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction851 */ -const struct type type_parser__ReduceAction851 = { -1403, -"ReduceAction851", /* class_name_string */ -3, +/* runtime type AMinusExpr */ +const struct type type_parser_nodes__AMinusExpr = { +-1, /*CAST DEAD*/ +"AMinusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction851, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1403, /* ReduceAction851 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2591, /* AMinusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction851 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction852 */ -const struct type type_parser__ReduceAction852 = { -1404, -"ReduceAction852", /* class_name_string */ -3, +/* runtime type AStarExpr */ +const struct type type_parser_nodes__AStarExpr = { +-1, /*CAST DEAD*/ +"AStarExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction852, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1404, /* ReduceAction852 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2592, /* AStarExpr */ }, }; -const struct types resolution_table_parser__ReduceAction852 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction853 */ -const struct type type_parser__ReduceAction853 = { -1405, -"ReduceAction853", /* class_name_string */ -3, +/* runtime type ASlashExpr */ +const struct type type_parser_nodes__ASlashExpr = { +2593, +"ASlashExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction853, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1405, /* ReduceAction853 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2593, /* ASlashExpr */ }, }; -const struct types resolution_table_parser__ReduceAction853 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction854 */ -const struct type type_parser__ReduceAction854 = { -1406, -"ReduceAction854", /* class_name_string */ -3, +/* runtime type APercentExpr */ +const struct type type_parser_nodes__APercentExpr = { +-1, /*CAST DEAD*/ +"APercentExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction854, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1406, /* ReduceAction854 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2594, /* APercentExpr */ }, }; -const struct types resolution_table_parser__ReduceAction854 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction855 */ -const struct type type_parser__ReduceAction855 = { -1407, -"ReduceAction855", /* class_name_string */ -3, +/* runtime type AUminusExpr */ +const struct type type_parser_nodes__AUminusExpr = { +-1, /*CAST DEAD*/ +"AUminusExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction855, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1407, /* ReduceAction855 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2595, /* AUminusExpr */ }, }; -const struct types resolution_table_parser__ReduceAction855 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction856 */ -const struct type type_parser__ReduceAction856 = { -1408, -"ReduceAction856", /* class_name_string */ -3, +/* runtime type AOnceExpr */ +const struct type type_parser_nodes__AOnceExpr = { +-1, /*CAST DEAD*/ +"AOnceExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction856, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1408, /* ReduceAction856 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2596, /* AOnceExpr */ }, }; -const struct types resolution_table_parser__ReduceAction856 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction857 */ -const struct type type_parser__ReduceAction857 = { -1409, -"ReduceAction857", /* class_name_string */ -3, +/* runtime type ANewExpr */ +const struct type type_parser_nodes__ANewExpr = { +2597, +"ANewExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction857, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1409, /* ReduceAction857 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2597, /* ANewExpr */ }, }; -const struct types resolution_table_parser__ReduceAction857 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction858 */ -const struct type type_parser__ReduceAction858 = { -1410, -"ReduceAction858", /* class_name_string */ -3, +/* runtime type AIssetAttrExpr */ +const struct type type_parser_nodes__AIssetAttrExpr = { +-1, /*CAST DEAD*/ +"AIssetAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction858, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1410, /* ReduceAction858 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2598, /* AIssetAttrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction858 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction859 */ -const struct type type_parser__ReduceAction859 = { -1411, -"ReduceAction859", /* class_name_string */ -3, +/* runtime type AAttrExpr */ +const struct type type_parser_nodes__AAttrExpr = { +-1, /*CAST DEAD*/ +"AAttrExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction859, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1411, /* ReduceAction859 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2599, /* AAttrExpr */ }, }; -const struct types resolution_table_parser__ReduceAction859 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction860 */ -const struct type type_parser__ReduceAction860 = { -1412, -"ReduceAction860", /* class_name_string */ -3, +/* runtime type ABraExpr */ +const struct type type_parser_nodes__ABraExpr = { +-1, /*CAST DEAD*/ +"ABraExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction860, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1412, /* ReduceAction860 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2600, /* ABraExpr */ }, }; -const struct types resolution_table_parser__ReduceAction860 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction861 */ -const struct type type_parser__ReduceAction861 = { -1413, -"ReduceAction861", /* class_name_string */ -3, +/* runtime type ACrangeExpr */ +const struct type type_parser_nodes__ACrangeExpr = { +-1, /*CAST DEAD*/ +"ACrangeExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction861, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1413, /* ReduceAction861 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2601, /* ACrangeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction861 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction862 */ -const struct type type_parser__ReduceAction862 = { -1414, -"ReduceAction862", /* class_name_string */ -3, +/* runtime type AOrangeExpr */ +const struct type type_parser_nodes__AOrangeExpr = { +2602, +"AOrangeExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction862, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1414, /* ReduceAction862 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2602, /* AOrangeExpr */ }, }; -const struct types resolution_table_parser__ReduceAction862 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction864 */ -const struct type type_parser__ReduceAction864 = { -1415, -"ReduceAction864", /* class_name_string */ -3, +/* runtime type AArrayExpr */ +const struct type type_parser_nodes__AArrayExpr = { +-1, /*CAST DEAD*/ +"AArrayExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction864, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1415, /* ReduceAction864 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2603, /* AArrayExpr */ }, }; -const struct types resolution_table_parser__ReduceAction864 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction865 */ -const struct type type_parser__ReduceAction865 = { -1416, -"ReduceAction865", /* class_name_string */ -3, +/* runtime type ATrueExpr */ +const struct type type_parser_nodes__ATrueExpr = { +2699, +"ATrueExpr", /* class_name_string */ +8, 0, -&resolution_table_parser__ReduceAction865, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1416, /* ReduceAction865 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2580, /* ABoolExpr */ +2699, /* ATrueExpr */ }, }; -const struct types resolution_table_parser__ReduceAction865 = { -0, /* dummy */ +/* runtime type AFalseExpr */ +const struct type type_parser_nodes__AFalseExpr = { +-1, /*CAST DEAD*/ +"AFalseExpr", /* 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 */ +2580, /* ABoolExpr */ +2700, /* AFalseExpr */ +}, }; -/* runtime type ReduceAction867 */ -const struct type type_parser__ReduceAction867 = { -1417, -"ReduceAction867", /* class_name_string */ -3, +/* runtime type ANullExpr */ +const struct type type_parser_nodes__ANullExpr = { +-1, /*CAST DEAD*/ +"ANullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction867, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1417, /* ReduceAction867 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2604, /* ANullExpr */ }, }; -const struct types resolution_table_parser__ReduceAction867 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction868 */ -const struct type type_parser__ReduceAction868 = { -1418, -"ReduceAction868", /* class_name_string */ -3, +/* runtime type AIntExpr */ +const struct type type_parser_nodes__AIntExpr = { +2605, +"AIntExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction868, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1418, /* ReduceAction868 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2605, /* AIntExpr */ }, }; -const struct types resolution_table_parser__ReduceAction868 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction869 */ -const struct type type_parser__ReduceAction869 = { -1419, -"ReduceAction869", /* class_name_string */ -3, +/* runtime type AFloatExpr */ +const struct type type_parser_nodes__AFloatExpr = { +2606, +"AFloatExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction869, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1419, /* ReduceAction869 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2606, /* AFloatExpr */ }, }; -const struct types resolution_table_parser__ReduceAction869 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction870 */ -const struct type type_parser__ReduceAction870 = { -1420, -"ReduceAction870", /* class_name_string */ -3, +/* runtime type ACharExpr */ +const struct type type_parser_nodes__ACharExpr = { +2607, +"ACharExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction870, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1420, /* ReduceAction870 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2607, /* ACharExpr */ }, }; -const struct types resolution_table_parser__ReduceAction870 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1215 */ -const struct type type_parser__ReduceAction1215 = { -1421, -"ReduceAction1215", /* class_name_string */ -3, +/* runtime type AStringExpr */ +const struct type type_parser_nodes__AStringExpr = { +-1, /*CAST DEAD*/ +"AStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1215, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1421, /* ReduceAction1215 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2701, /* AStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1215 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1216 */ -const struct type type_parser__ReduceAction1216 = { -1422, -"ReduceAction1216", /* class_name_string */ -3, +/* runtime type AStringFormExpr */ +const struct type type_parser_nodes__AStringFormExpr = { +2608, +"AStringFormExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1216, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1422, /* ReduceAction1216 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1216 = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction1219 */ -const struct type type_parser__ReduceAction1219 = { -1423, -"ReduceAction1219", /* class_name_string */ -3, +/* runtime type AParExpr */ +const struct type type_parser_nodes__AParExpr = { +-1, /*CAST DEAD*/ +"AParExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1219, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1423, /* ReduceAction1219 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2609, /* AParExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1219 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1220 */ -const struct type type_parser__ReduceAction1220 = { -1424, -"ReduceAction1220", /* class_name_string */ -3, +/* runtime type AAsCastExpr */ +const struct type type_parser_nodes__AAsCastExpr = { +-1, /*CAST DEAD*/ +"AAsCastExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1220, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1424, /* ReduceAction1220 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2610, /* AAsCastExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1220 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1223 */ -const struct type type_parser__ReduceAction1223 = { -1425, -"ReduceAction1223", /* class_name_string */ -3, +/* runtime type AAsNotnullExpr */ +const struct type type_parser_nodes__AAsNotnullExpr = { +-1, /*CAST DEAD*/ +"AAsNotnullExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1223, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1425, /* ReduceAction1223 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2611, /* AAsNotnullExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1223 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1224 */ -const struct type type_parser__ReduceAction1224 = { -1426, -"ReduceAction1224", /* class_name_string */ -3, +/* runtime type ASuperstringExpr */ +const struct type type_parser_nodes__ASuperstringExpr = { +2612, +"ASuperstringExpr", /* class_name_string */ +7, 0, -&resolution_table_parser__ReduceAction1224, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1426, /* ReduceAction1224 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2612, /* ASuperstringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1224 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1231 */ -const struct type type_parser__ReduceAction1231 = { -1427, -"ReduceAction1231", /* class_name_string */ -3, +/* runtime type AStartStringExpr */ +const struct type type_parser_nodes__AStartStringExpr = { +-1, /*CAST DEAD*/ +"AStartStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1231, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1427, /* ReduceAction1231 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2702, /* AStartStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1231 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1255 */ -const struct type type_parser__ReduceAction1255 = { -1428, -"ReduceAction1255", /* class_name_string */ -3, +/* runtime type AMidStringExpr */ +const struct type type_parser_nodes__AMidStringExpr = { +-1, /*CAST DEAD*/ +"AMidStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1255, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1428, /* ReduceAction1255 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2703, /* AMidStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1255 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1256 */ -const struct type type_parser__ReduceAction1256 = { -1429, -"ReduceAction1256", /* class_name_string */ -3, +/* runtime type AEndStringExpr */ +const struct type type_parser_nodes__AEndStringExpr = { +-1, /*CAST DEAD*/ +"AEndStringExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1256, -4, +NULL, /*NO RESOLUTIONS*/ +9, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1429, /* ReduceAction1256 */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2608, /* AStringFormExpr */ +2704, /* AEndStringExpr */ }, }; -const struct types resolution_table_parser__ReduceAction1256 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1524 */ -const struct type type_parser__ReduceAction1524 = { -1430, -"ReduceAction1524", /* class_name_string */ -3, +/* runtime type AAnnotation */ +const struct type type_parser_nodes__AAnnotation = { +2300, +"AAnnotation", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction1524, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1430, /* ReduceAction1524 */ +18, /* nullable ANode */ +223, /* nullable AAnnotation */ +694, /* ANode */ +1885, /* Prod */ +2300, /* AAnnotation */ }, }; -const struct types resolution_table_parser__ReduceAction1524 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1525 */ -const struct type type_parser__ReduceAction1525 = { -1431, -"ReduceAction1525", /* class_name_string */ +/* 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 ANodes[AAtArg] */ +const struct type type_parser_nodes__ANodesparser_nodes__AAtArg = { +-1, /*CAST DEAD*/ +"ANodes[AAtArg]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1525, -4, +&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1431, /* ReduceAction1525 */ +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2072, /* Collection[AAtArg] */ +2613, /* ANodes[AAtArg] */ }, }; -const struct types resolution_table_parser__ReduceAction1525 = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { 0, /* dummy */ { +&type_array__Arrayparser_nodes__AAtArg, /* Array[ANodes#0]: Array[AAtArg] */ +&type_parser_nodes__AAtArg, /* ANodes#0: AAtArg */ +&type_parser_nodes__AAtArg, /* Sequence#0: AAtArg */ +&type_parser_nodes__AAtArg, /* SimpleCollection#0: AAtArg */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_parser_nodes__AAtArg, /* RemovableCollection#0: AAtArg */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Sequence#0]: Collection[AAtArg] */ +&type_array__Arrayparser_nodes__AAtArg, /* Array[Sequence#0]: Array[AAtArg] */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[SimpleCollection#0]: Collection[AAtArg] */ +&type_parser_nodes__AAtArg, /* Collection#0: AAtArg */ +&type_abstract_collection__Collectionparser_nodes__AAtArg, /* Collection[Collection#0]: Collection[AAtArg] */ +&type_parser_nodes__AAtArg, /* SequenceRead#0: AAtArg */ } }; -/* runtime type ReduceAction1526 */ -const struct type type_parser__ReduceAction1526 = { -1432, -"ReduceAction1526", /* class_name_string */ -3, +/* runtime type Collection[AAtArg] */ +const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { +2072, +"Collection[AAtArg]", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction1526, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1432, /* ReduceAction1526 */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser__ReduceAction1526 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1527 */ -const struct type type_parser__ReduceAction1527 = { -1433, -"ReduceAction1527", /* class_name_string */ -3, +/* runtime type ATypeAtArg */ +const struct type type_parser_nodes__ATypeAtArg = { +-1, /*CAST DEAD*/ +"ATypeAtArg", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1527, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1433, /* ReduceAction1527 */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2301, /* ATypeAtArg */ }, }; -const struct types resolution_table_parser__ReduceAction1527 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1528 */ -const struct type type_parser__ReduceAction1528 = { -1434, -"ReduceAction1528", /* class_name_string */ +/* runtime type AAtArg */ +const struct type type_parser_nodes__AAtArg = { +2073, +"AAtArg", /* class_name_string */ 3, 0, -&resolution_table_parser__ReduceAction1528, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1434, /* ReduceAction1528 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1528 = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ReduceAction1529 */ -const struct type type_parser__ReduceAction1529 = { -1435, -"ReduceAction1529", /* class_name_string */ -3, +/* runtime type AExprAtArg */ +const struct type type_parser_nodes__AExprAtArg = { +2302, +"AExprAtArg", /* class_name_string */ +6, 0, -&resolution_table_parser__ReduceAction1529, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1435, /* ReduceAction1529 */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2302, /* AExprAtArg */ }, }; -const struct types resolution_table_parser__ReduceAction1529 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1530 */ -const struct type type_parser__ReduceAction1530 = { -1436, -"ReduceAction1530", /* class_name_string */ -3, +/* runtime type AAtAtArg */ +const struct type type_parser_nodes__AAtAtArg = { +-1, /*CAST DEAD*/ +"AAtAtArg", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser__ReduceAction1530, -4, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1436, /* ReduceAction1530 */ +18, /* nullable ANode */ +2073, /* AAtArg */ +694, /* ANode */ +1885, /* Prod */ +2303, /* AAtAtArg */ }, }; -const struct types resolution_table_parser__ReduceAction1530 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1531 */ -const struct type type_parser__ReduceAction1531 = { -1437, -"ReduceAction1531", /* 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_parser__ReduceAction1531, -4, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -270, /* ReduceAction */ -1437, /* ReduceAction1531 */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2614, /* AIdAtid */ }, }; -const struct types resolution_table_parser__ReduceAction1531 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1532 */ -const struct type type_parser__ReduceAction1532 = { -1438, -"ReduceAction1532", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1532, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1438, /* ReduceAction1532 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1532 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1533 */ -const struct type type_parser__ReduceAction1533 = { -1439, -"ReduceAction1533", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1533, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1439, /* ReduceAction1533 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1533 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1536 */ -const struct type type_parser__ReduceAction1536 = { -1440, -"ReduceAction1536", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1536, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1440, /* ReduceAction1536 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1536 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1537 */ -const struct type type_parser__ReduceAction1537 = { -1441, -"ReduceAction1537", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1537, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1441, /* ReduceAction1537 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1537 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1538 */ -const struct type type_parser__ReduceAction1538 = { -1442, -"ReduceAction1538", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1538, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1442, /* ReduceAction1538 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1538 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1539 */ -const struct type type_parser__ReduceAction1539 = { -1443, -"ReduceAction1539", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1539, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1443, /* ReduceAction1539 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1539 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1540 */ -const struct type type_parser__ReduceAction1540 = { -1444, -"ReduceAction1540", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1540, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1444, /* ReduceAction1540 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1540 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1541 */ -const struct type type_parser__ReduceAction1541 = { -1445, -"ReduceAction1541", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1541, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1445, /* ReduceAction1541 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1541 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1543 */ -const struct type type_parser__ReduceAction1543 = { -1446, -"ReduceAction1543", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1543, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1446, /* ReduceAction1543 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1543 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1544 */ -const struct type type_parser__ReduceAction1544 = { -1447, -"ReduceAction1544", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1544, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1447, /* ReduceAction1544 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1544 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1545 */ -const struct type type_parser__ReduceAction1545 = { -1448, -"ReduceAction1545", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1545, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1448, /* ReduceAction1545 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1545 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1546 */ -const struct type type_parser__ReduceAction1546 = { -1449, -"ReduceAction1546", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1546, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1449, /* ReduceAction1546 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1546 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1547 */ -const struct type type_parser__ReduceAction1547 = { -1450, -"ReduceAction1547", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1547, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1450, /* ReduceAction1547 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1547 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1549 */ -const struct type type_parser__ReduceAction1549 = { -1451, -"ReduceAction1549", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1549, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1451, /* ReduceAction1549 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1549 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1553 */ -const struct type type_parser__ReduceAction1553 = { -1452, -"ReduceAction1553", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1553, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1452, /* ReduceAction1553 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1553 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1557 */ -const struct type type_parser__ReduceAction1557 = { -1453, -"ReduceAction1557", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1557, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1453, /* ReduceAction1557 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1557 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1558 */ -const struct type type_parser__ReduceAction1558 = { -1454, -"ReduceAction1558", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1558, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1454, /* ReduceAction1558 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1558 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1559 */ -const struct type type_parser__ReduceAction1559 = { -1455, -"ReduceAction1559", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1559, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1455, /* ReduceAction1559 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1559 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1560 */ -const struct type type_parser__ReduceAction1560 = { -1456, -"ReduceAction1560", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1560, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1456, /* ReduceAction1560 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1560 = { -0, /* dummy */ -{ -} -}; -/* runtime type ReduceAction1561 */ -const struct type type_parser__ReduceAction1561 = { -1457, -"ReduceAction1561", /* class_name_string */ -3, -0, -&resolution_table_parser__ReduceAction1561, -4, -{ -0, /* nullable Object */ -1, /* Object */ -270, /* ReduceAction */ -1457, /* ReduceAction1561 */ -}, -}; -const struct types resolution_table_parser__ReduceAction1561 = { -0, /* dummy */ -{ -} -}; -/* runtime type State */ -const struct type type_parser__State = { -271, -"State", /* class_name_string */ -2, -0, -&resolution_table_parser__State, -3, -{ -0, /* nullable Object */ -1, /* Object */ -271, /* State */ -}, -}; -const struct types resolution_table_parser__State = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AImport] */ -const struct type type_parser_nodes__ANodesparser_nodes__AImport = { -2497, -"ANodes[AImport]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AImport, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2497, /* ANodes[AImport] */ -2000, /* Collection[AImport] */ -}, -}; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AImport, /* Array[ANodes#0]: Array[AImport] */ -&type_parser_nodes__AImport, /* ANodes#0: AImport */ -&type_parser_nodes__AImport, /* Sequence#0: AImport */ -&type_parser_nodes__AImport, /* SimpleCollection#0: AImport */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AImport, /* RemovableCollection#0: AImport */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Sequence#0]: Collection[AImport] */ -&type_array__Arrayparser_nodes__AImport, /* Array[Sequence#0]: Array[AImport] */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[SimpleCollection#0]: Collection[AImport] */ -&type_parser_nodes__AImport, /* Collection#0: AImport */ -&type_abstract_collection__Collectionparser_nodes__AImport, /* Collection[Collection#0]: Collection[AImport] */ -&type_parser_nodes__AImport, /* SequenceRead#0: AImport */ -} -}; -/* runtime type Collection[AImport] */ -const struct type type_abstract_collection__Collectionparser_nodes__AImport = { -2000, -"Collection[AImport]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2000, /* Collection[AImport] */ -}, -}; -/* runtime type ANodes[AFormaldef] */ -const struct type type_parser_nodes__ANodesparser_nodes__AFormaldef = { -2498, -"ANodes[AFormaldef]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2498, /* ANodes[AFormaldef] */ -2001, /* 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 = { -2001, -"Collection[AFormaldef]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2001, /* Collection[AFormaldef] */ -}, -}; -/* runtime type ANodes[ASuperclass] */ -const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass = { -2499, -"ANodes[ASuperclass]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2499, /* ANodes[ASuperclass] */ -2002, /* 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 = { -2002, -"Collection[ASuperclass]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2002, /* Collection[ASuperclass] */ -}, -}; -/* runtime type MMethod */ -const struct type type_model__MMethod = { -2293, -"MMethod", /* class_name_string */ -6, -0, -&resolution_table_model__MMethod, -7, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable MProperty */ -272, /* PropertyLayoutElement */ -273, /* nullable MMethod */ -1809, /* MProperty */ -2293, /* MMethod */ -}, -}; -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 MProperty */ -const struct type type_model__MProperty = { -1809, -"MProperty", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable MProperty */ -272, /* PropertyLayoutElement */ --1, /* empty */ -1809, /* MProperty */ -}, -}; -/* runtime type PropertyLayoutElement */ -const struct type type_layout_builders__PropertyLayoutElement = { -272, -"PropertyLayoutElement", /* class_name_string */ -3, -0, -NULL, -4, -{ -0, /* nullable Object */ -1, /* Object */ --1, /* empty */ -272, /* PropertyLayoutElement */ -}, -}; -/* runtime type nullable MMethod */ -const struct type type_nullable_model__MMethod = { -273, -"nullable MMethod", /* class_name_string */ -4, -1, -&resolution_table_nullable_model__MMethod, -5, -{ -0, /* nullable Object */ --1, /* empty */ -8, /* nullable MProperty */ --1, /* empty */ -273, /* nullable MMethod */ -}, -}; -const struct types resolution_table_nullable_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 nullable MProperty */ -const struct type type_nullable_model__MProperty = { -8, -"nullable MProperty", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -8, /* nullable MProperty */ -}, -}; -/* runtime type MMethodDef */ -const struct type type_model__MMethodDef = { -2003, -"MMethodDef", /* class_name_string */ -5, -0, -&resolution_table_model__MMethodDef, -6, -{ -0, /* nullable Object */ -1, /* Object */ -9, /* nullable MPropDef */ -272, /* PropertyLayoutElement */ -1810, /* MPropDef */ -2003, /* MMethodDef */ -}, -}; -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 MPropDef */ -const struct type type_model__MPropDef = { -1810, -"MPropDef", /* class_name_string */ -4, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -9, /* nullable MPropDef */ -272, /* PropertyLayoutElement */ -1810, /* MPropDef */ -}, -}; -/* runtime type nullable MPropDef */ -const struct type type_nullable_model__MPropDef = { -9, -"nullable MPropDef", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -9, /* nullable MPropDef */ -}, -}; -/* runtime type Array[MParameter] */ -const struct type type_array__Arraymodel__MParameter = { -2574, -"Array[MParameter]", /* class_name_string */ -7, -0, -&resolution_table_array__Arraymodel__MParameter, -10, -{ -0, /* nullable Object */ -1, /* Object */ -1458, /* Collection[MParameter] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -2294, /* AbstractArrayRead[MParameter] */ -1782, /* AbstractArrayRead[Object] */ -2574, /* Array[MParameter] */ --1, /* empty */ -1973, /* 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 = { -1458, -"Collection[MParameter]", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1458, /* Collection[MParameter] */ --1, /* empty */ -170, /* Collection[Object] */ -}, -}; -/* runtime type AbstractArrayRead[MParameter] */ -const struct type type_array__AbstractArrayReadmodel__MParameter = { -2294, -"AbstractArrayRead[MParameter]", /* class_name_string */ -5, -0, -NULL, -7, -{ -0, /* nullable Object */ -1, /* Object */ -1458, /* Collection[MParameter] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -2294, /* AbstractArrayRead[MParameter] */ -1782, /* AbstractArrayRead[Object] */ -}, -}; -/* runtime type MSignature */ -const struct type type_model__MSignature = { -1811, -"MSignature", /* class_name_string */ -4, -0, -&resolution_table_model__MSignature, -5, -{ -0, /* nullable Object */ -1, /* Object */ -2, /* nullable MType */ -630, /* MType */ -1811, /* MSignature */ -}, -}; -const struct types resolution_table_model__MSignature = { -0, /* dummy */ -{ -} -}; -/* runtime type MParameter */ -const struct type type_model__MParameter = { -274, -"MParameter", /* class_name_string */ -2, -0, -&resolution_table_model__MParameter, -3, -{ -0, /* nullable Object */ -1, /* Object */ -274, /* MParameter */ -}, -}; -const struct types resolution_table_model__MParameter = { -0, /* dummy */ -{ -} -}; -/* runtime type Scope */ -const struct type type_scope__Scope = { -275, -"Scope", /* class_name_string */ -2, -0, -&resolution_table_scope__Scope, -3, -{ -0, /* nullable Object */ -1, /* Object */ -275, /* Scope */ -}, -}; -const struct types resolution_table_scope__Scope = { -0, /* dummy */ -{ -} -}; -/* runtime type HashMap[String, Variable] */ -const struct type type_hash_collection__HashMapstring__Stringscope__Variable = { -276, -"HashMap[String, Variable]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapstring__Stringscope__Variable, -3, -{ -0, /* nullable Object */ -1, /* Object */ -276, /* HashMap[String, Variable] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysstring__Stringscope__Variable, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[String, Variable] */ -&type_hash_collection__HashMapValuesstring__Stringscope__Variable, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[String, Variable] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[String, Variable]] */ -&type_string__String, /* MapRead#0: String */ -&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_hash_collection__HashMapNodestring__Stringscope__Variable, /* HashCollection#1: HashMapNode[String, Variable] */ -} -}; -/* runtime type FlowContext */ -const struct type type_flow__FlowContext = { -277, -"FlowContext", /* class_name_string */ -2, -0, -&resolution_table_flow__FlowContext, -3, -{ -0, /* nullable Object */ -1, /* Object */ -277, /* FlowContext */ -}, -}; -const struct types resolution_table_flow__FlowContext = { -0, /* dummy */ -{ -} -}; -/* runtime type HashMap[Variable, nullable MType] */ -const struct type type_hash_collection__HashMapscope__Variablenullable_model__MType = { -278, -"HashMap[Variable, nullable MType]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -278, /* HashMap[Variable, nullable MType] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysscope__Variablenullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Variable, nullable MType] */ -&type_hash_collection__HashMapValuesscope__Variablenullable_model__MType, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Variable, nullable MType] */ -&type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */ -&type_scope__Variable, /* MapRead#0: Variable */ -&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_hash_collection__HashMapNodescope__Variablenullable_model__MType, /* HashCollection#1: HashMapNode[Variable, nullable MType] */ -} -}; -/* runtime type HashMap[Variable, nullable Array[nullable MType]] */ -const struct type type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType = { -279, -"HashMap[Variable, nullable Array[nullable MType]]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType, -3, -{ -0, /* nullable Object */ -1, /* Object */ -279, /* HashMap[Variable, nullable Array[nullable MType]] */ -}, -}; -const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[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_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Variable, nullable Array[nullable MType]]] */ -&type_scope__Variable, /* MapRead#0: Variable */ -&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_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType, /* HashCollection#1: HashMapNode[Variable, nullable Array[nullable MType]] */ -} -}; -/* runtime type MAttributeDef */ -const struct type type_model__MAttributeDef = { -2004, -"MAttributeDef", /* class_name_string */ -5, -0, -&resolution_table_model__MAttributeDef, -6, -{ -0, /* nullable Object */ -1, /* Object */ -9, /* nullable MPropDef */ -272, /* PropertyLayoutElement */ -1810, /* MPropDef */ -2004, /* MAttributeDef */ -}, -}; -const struct types resolution_table_model__MAttributeDef = { -0, /* dummy */ -{ -&type_model__MAttribute, /* MPROPERTY: MAttribute */ -NULL, /* empty */ -&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} -}; -/* runtime type MAttribute */ -const struct type type_model__MAttribute = { -2005, -"MAttribute", /* class_name_string */ -4, -0, -&resolution_table_model__MAttribute, -6, -{ -0, /* nullable Object */ -1, /* Object */ -8, /* nullable MProperty */ -272, /* PropertyLayoutElement */ -2005, /* MAttribute */ -1809, /* MProperty */ -}, -}; -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 List[Int] */ -const struct type type_list__Listkernel__Int = { -2006, -"List[Int]", /* class_name_string */ -5, -0, -&resolution_table_list__Listkernel__Int, -6, -{ -0, /* nullable Object */ -1, /* Object */ -653, /* Collection[Int] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -2006, /* List[Int] */ -}, -}; -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 */ -NULL, /* empty */ -&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 AModule */ -const struct type type_parser_nodes__AModule = { -1812, -"AModule", /* class_name_string */ -2, -0, -&resolution_table_parser_nodes__AModule, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1812, /* AModule */ -254, /* ANode */ -671, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__AModule = { -0, /* dummy */ -{ -} -}; -/* runtime type ANodes[AExternCodeBlock] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock = { -2500, -"ANodes[AExternCodeBlock]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2500, /* ANodes[AExternCodeBlock] */ -2007, /* 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 = { -2007, -"Collection[AExternCodeBlock]", /* class_name_string */ -7, -0, -NULL, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2007, /* Collection[AExternCodeBlock] */ -}, -}; -/* runtime type HashMap[MClass, AClassdef] */ -const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef = { -280, -"HashMap[MClass, AClassdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -280, /* 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 = { -2295, -"ATopClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ATopClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClassdef */ -254, /* ANode */ -671, /* Prod */ -2008, /* AClassdef */ -2295, /* ATopClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__ATopClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AClassdef */ -const struct type type_parser_nodes__AClassdef = { -2008, -"AClassdef", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClassdef */ -254, /* ANode */ -671, /* Prod */ -2008, /* AClassdef */ -}, -}; -/* runtime type nullable AClassdef */ -const struct type type_nullable_parser_nodes__AClassdef = { -10, -"nullable AClassdef", /* class_name_string */ -2, -1, -NULL, -3, -{ -0, /* nullable Object */ --1, /* empty */ -10, /* nullable AClassdef */ -}, -}; -/* runtime type HashMap[MProperty, APropdef] */ -const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef = { -281, -"HashMap[MProperty, APropdef]", /* class_name_string */ -2, -0, -&resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef, -3, -{ -0, /* nullable Object */ -1, /* Object */ -281, /* 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 = { -2009, -"AModuledecl", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AModuledecl, -6, -{ -0, /* nullable Object */ -1, /* Object */ -11, /* nullable AModuledecl */ -254, /* ANode */ -671, /* Prod */ -2009, /* AModuledecl */ -}, -}; -const struct types resolution_table_parser_nodes__AModuledecl = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AModuledecl */ -const struct type type_nullable_parser_nodes__AModuledecl = { -11, -"nullable AModuledecl", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AModuledecl, -3, -{ -0, /* nullable Object */ --1, /* empty */ -11, /* nullable AModuledecl */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AModuledecl = { -0, /* dummy */ -{ -} -}; -/* runtime type AStdImport */ -const struct type type_parser_nodes__AStdImport = { -2010, -"AStdImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AStdImport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1813, /* AImport */ -254, /* ANode */ -671, /* Prod */ -2010, /* AStdImport */ -}, -}; -const struct types resolution_table_parser_nodes__AStdImport = { -0, /* dummy */ -{ -} -}; -/* runtime type AImport */ -const struct type type_parser_nodes__AImport = { -1813, -"AImport", /* class_name_string */ -2, -0, -NULL, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1813, /* AImport */ -254, /* ANode */ -671, /* Prod */ -}, -}; -/* runtime type ANoImport */ -const struct type type_parser_nodes__ANoImport = { -2011, -"ANoImport", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ANoImport, -6, -{ -0, /* nullable Object */ -1, /* Object */ -1813, /* AImport */ -254, /* ANode */ -671, /* Prod */ -2011, /* ANoImport */ -}, -}; -const struct types resolution_table_parser_nodes__ANoImport = { -0, /* dummy */ -{ -} -}; -/* runtime type AMainClassdef */ -const struct type type_parser_nodes__AMainClassdef = { -2296, -"AMainClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AMainClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClassdef */ -254, /* ANode */ -671, /* Prod */ -2008, /* AClassdef */ -2296, /* AMainClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__AMainClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AMainMethPropdef */ -const struct type type_parser_nodes__AMainMethPropdef = { -2575, -"AMainMethPropdef", /* class_name_string */ -8, -0, -&resolution_table_parser_nodes__AMainMethPropdef, -9, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2501, /* AConcreteMethPropdef */ -2575, /* 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 = { -2501, -"AConcreteMethPropdef", /* class_name_string */ -7, -0, -&resolution_table_parser_nodes__AConcreteMethPropdef, -8, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2501, /* AConcreteMethPropdef */ -}, -}; -const struct types resolution_table_parser_nodes__AConcreteMethPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} -}; -/* runtime type AMethPropdef */ -const struct type type_parser_nodes__AMethPropdef = { -2297, -"AMethPropdef", /* class_name_string */ -6, -0, -NULL, -7, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -}, -}; -/* runtime type APropdef */ -const struct type type_parser_nodes__APropdef = { -2012, -"APropdef", /* class_name_string */ -5, -0, -NULL, -6, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -}, -}; -/* runtime type nullable APropdef */ -const struct type type_nullable_parser_nodes__APropdef = { -12, -"nullable APropdef", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable AAtid */ +const struct type type_nullable_parser_nodes__AAtid = { +224, +"nullable AAtid", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -12, /* nullable APropdef */ -}, -}; -/* runtime type AStdClassdef */ -const struct type type_parser_nodes__AStdClassdef = { -2298, -"AStdClassdef", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AStdClassdef, -7, -{ -0, /* nullable Object */ -1, /* Object */ -10, /* nullable AClassdef */ -254, /* ANode */ -671, /* Prod */ -2008, /* AClassdef */ -2298, /* AStdClassdef */ -}, -}; -const struct types resolution_table_parser_nodes__AStdClassdef = { -0, /* dummy */ -{ -} -}; -/* runtime type AAnnotations */ -const struct type type_parser_nodes__AAnnotations = { -2013, -"AAnnotations", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AAnnotations, -6, -{ -0, /* nullable Object */ -1, /* Object */ -13, /* nullable AAnnotations */ -254, /* ANode */ -671, /* Prod */ -2013, /* AAnnotations */ -}, -}; -const struct types resolution_table_parser_nodes__AAnnotations = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AAnnotations */ -const struct type type_nullable_parser_nodes__AAnnotations = { -13, -"nullable AAnnotations", /* class_name_string */ -2, 1, -&resolution_table_nullable_parser_nodes__AAnnotations, -3, -{ -0, /* nullable Object */ --1, /* empty */ -13, /* 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 = { -2502, -"ANodes[AAnnotation]", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation, -8, -{ -0, /* nullable Object */ -1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2502, /* ANodes[AAnnotation] */ -2014, /* Collection[AAnnotation] */ -}, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -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 AAtid */ +const struct type type_parser_nodes__AAtid = { +2304, +"AAtid", /* class_name_string */ +6, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AAnnotation] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation = { -2014, -"Collection[AAnnotation]", /* class_name_string */ -7, +/* runtime type AKwreadableAtid */ +const struct type type_parser_nodes__AKwreadableAtid = { +-1, /*CAST DEAD*/ +"AKwreadableAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, +NULL, /*NO RESOLUTIONS*/ 8, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2014, /* Collection[AAnnotation] */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2615, /* AKwreadableAtid */ }, }; -/* runtime type AConcreteClasskind */ -const struct type type_parser_nodes__AConcreteClasskind = { -2299, -"AConcreteClasskind", /* class_name_string */ -6, +/* runtime type AKwwritableAtid */ +const struct type type_parser_nodes__AKwwritableAtid = { +-1, /*CAST DEAD*/ +"AKwwritableAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AConcreteClasskind, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ -2299, /* AConcreteClasskind */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2616, /* AKwwritableAtid */ }, }; -const struct types resolution_table_parser_nodes__AConcreteClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AClasskind */ -const struct type type_parser_nodes__AClasskind = { -2015, -"AClasskind", /* class_name_string */ -5, +/* runtime type AKwimportAtid */ +const struct type type_parser_nodes__AKwimportAtid = { +-1, /*CAST DEAD*/ +"AKwimportAtid", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -6, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ +18, /* nullable ANode */ +224, /* nullable AAtid */ +694, /* ANode */ +1885, /* Prod */ +2304, /* AAtid */ +2617, /* AKwimportAtid */ }, }; -/* runtime type nullable AClasskind */ -const struct type type_nullable_parser_nodes__AClasskind = { -14, -"nullable AClasskind", /* class_name_string */ -2, -1, -NULL, -3, +/* runtime type AParExprs */ +const struct type type_parser_nodes__AParExprs = { +2618, +"AParExprs", /* class_name_string */ +7, +0, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ --1, /* empty */ -14, /* nullable AClasskind */ +1, /* Object */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2618, /* AParExprs */ }, }; -/* runtime type AAbstractClasskind */ -const struct type type_parser_nodes__AAbstractClasskind = { -2300, -"AAbstractClasskind", /* class_name_string */ +/* runtime type nullable AExprs */ +const struct type type_nullable_parser_nodes__AExprs = { +225, +"nullable AExprs", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type AExprs */ +const struct type type_parser_nodes__AExprs = { +2305, +"AExprs", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAbstractClasskind, -7, +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 */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ -2300, /* AAbstractClasskind */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2619, /* AListExprs */ }, }; -const struct types resolution_table_parser_nodes__AAbstractClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AInterfaceClasskind */ -const struct type type_parser_nodes__AInterfaceClasskind = { -2301, -"AInterfaceClasskind", /* class_name_string */ -6, +/* runtime type ABraExprs */ +const struct type type_parser_nodes__ABraExprs = { +-1, /*CAST DEAD*/ +"ABraExprs", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AInterfaceClasskind, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ -2301, /* AInterfaceClasskind */ +18, /* nullable ANode */ +225, /* nullable AExprs */ +694, /* ANode */ +1885, /* Prod */ +2305, /* AExprs */ +2620, /* ABraExprs */ }, }; -const struct types resolution_table_parser_nodes__AInterfaceClasskind = { -0, /* dummy */ -{ -} -}; -/* runtime type AEnumClasskind */ -const struct type type_parser_nodes__AEnumClasskind = { -2302, -"AEnumClasskind", /* class_name_string */ +/* runtime type AModuleName */ +const struct type type_parser_nodes__AModuleName = { +2306, +"AModuleName", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AEnumClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ -2302, /* AEnumClasskind */ +18, /* nullable ANode */ +226, /* nullable AModuleName */ +694, /* ANode */ +1885, /* Prod */ +2306, /* AModuleName */ }, }; -const struct types resolution_table_parser_nodes__AEnumClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable AModuleName */ +const struct type type_nullable_parser_nodes__AModuleName = { +226, +"nullable AModuleName", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternClasskind */ -const struct type type_parser_nodes__AExternClasskind = { -2303, -"AExternClasskind", /* class_name_string */ +/* runtime type ADoc */ +const struct type type_parser_nodes__ADoc = { +2307, +"ADoc", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AExternClasskind, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -14, /* nullable AClasskind */ -254, /* ANode */ -671, /* Prod */ -2015, /* AClasskind */ -2303, /* AExternClasskind */ +18, /* nullable ANode */ +227, /* nullable ADoc */ +694, /* ANode */ +1885, /* Prod */ +2307, /* ADoc */ }, }; -const struct types resolution_table_parser_nodes__AExternClasskind = { -0, /* dummy */ -{ -} +/* runtime type nullable ADoc */ +const struct type type_nullable_parser_nodes__ADoc = { +227, +"nullable ADoc", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AFormaldef */ -const struct type type_parser_nodes__AFormaldef = { -1814, -"AFormaldef", /* class_name_string */ -2, +/* 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__AFormaldef, -5, +&resolution_table_parser_nodes__ANodesparser_nodes__TComment, +8, { 0, /* nullable Object */ 1, /* Object */ -1814, /* AFormaldef */ -254, /* ANode */ -671, /* Prod */ +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__AFormaldef = { +const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment = { 0, /* dummy */ { +&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 */ } }; -/* runtime type ASuperclass */ -const struct type type_parser_nodes__ASuperclass = { -1815, -"ASuperclass", /* class_name_string */ -2, +/* runtime type Collection[TComment] */ +const struct type type_abstract_collection__Collectionparser_nodes__TComment = { +2074, +"Collection[TComment]", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__ASuperclass, -5, -{ -0, /* nullable Object */ -1, /* Object */ -1815, /* ASuperclass */ -254, /* ANode */ -671, /* Prod */ -}, -}; -const struct types resolution_table_parser_nodes__ASuperclass = { -0, /* dummy */ -{ -} +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ADeferredMethPropdef */ -const struct type type_parser_nodes__ADeferredMethPropdef = { -2503, -"ADeferredMethPropdef", /* class_name_string */ -7, +/* runtime type TEol */ +const struct type type_parser_nodes__TEol = { +-1, /*CAST DEAD*/ +"TEol", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ADeferredMethPropdef, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2503, /* ADeferredMethPropdef */ +18, /* nullable ANode */ +2075, /* TEol */ +694, /* ANode */ +1886, /* Token */ }, }; -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 = { -2504, -"AInternMethPropdef", /* class_name_string */ -7, +/* runtime type TComment */ +const struct type type_parser_nodes__TComment = { +2076, +"TComment", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AInternMethPropdef, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2504, /* AInternMethPropdef */ +18, /* nullable ANode */ +2076, /* TComment */ +694, /* ANode */ +1886, /* Token */ }, }; -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 = { -2505, -"AExternMethPropdef", /* class_name_string */ -7, +/* 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__AExternMethPropdef, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2505, /* AExternMethPropdef */ +18, /* nullable ANode */ +2077, /* TKwpackage */ +694, /* ANode */ +1886, /* Token */ }, }; -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 = { -2304, -"AAttrPropdef", /* class_name_string */ +/* runtime type TKwmodule */ +const struct type type_parser_nodes__TKwmodule = { +2308, +"TKwmodule", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrPropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2304, /* AAttrPropdef */ +18, /* nullable ANode */ +228, /* nullable TKwmodule */ +694, /* ANode */ +1886, /* Token */ +2308, /* TKwmodule */ }, }; -const struct types resolution_table_parser_nodes__AAttrPropdef = { -0, /* dummy */ -{ -&type_model__MAttributeDef, /* MPROPDEF: MAttributeDef */ -} +/* 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 AConcreteInitPropdef */ -const struct type type_parser_nodes__AConcreteInitPropdef = { -2624, -"AConcreteInitPropdef", /* class_name_string */ -9, +/* runtime type TKwimport */ +const struct type type_parser_nodes__TKwimport = { +2309, +"TKwimport", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AConcreteInitPropdef, -10, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2501, /* AConcreteMethPropdef */ -2506, /* AInitPropdef */ -2624, /* AConcreteInitPropdef */ +18, /* nullable ANode */ +229, /* nullable TKwimport */ +694, /* ANode */ +1886, /* Token */ +2309, /* TKwimport */ }, }; -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 = { -2506, -"AInitPropdef", /* class_name_string */ -8, -0, -NULL, -9, -{ -0, /* nullable Object */ -1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ --1, /* empty */ -2506, /* AInitPropdef */ -}, +/* 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 ATypePropdef */ -const struct type type_parser_nodes__ATypePropdef = { -2305, -"ATypePropdef", /* class_name_string */ +/* runtime type TKwclass */ +const struct type type_parser_nodes__TKwclass = { +2310, +"TKwclass", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ATypePropdef, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2305, /* ATypePropdef */ +18, /* nullable ANode */ +230, /* nullable TKwclass */ +694, /* ANode */ +1886, /* Token */ +2310, /* TKwclass */ }, }; -const struct types resolution_table_parser_nodes__ATypePropdef = { -0, /* dummy */ -{ -&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ -} +/* 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 AExternInitPropdef */ -const struct type type_parser_nodes__AExternInitPropdef = { -2576, -"AExternInitPropdef", /* class_name_string */ -7, +/* runtime type TKwabstract */ +const struct type type_parser_nodes__TKwabstract = { +2311, +"TKwabstract", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AExternInitPropdef, -9, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -12, /* nullable APropdef */ -254, /* ANode */ -671, /* Prod */ -2012, /* APropdef */ -2297, /* AMethPropdef */ -2576, /* AExternInitPropdef */ -2506, /* AInitPropdef */ +18, /* nullable ANode */ +231, /* nullable TKwabstract */ +694, /* ANode */ +1886, /* Token */ +2311, /* TKwabstract */ }, }; -const struct types resolution_table_parser_nodes__AExternInitPropdef = { -0, /* dummy */ -{ -&type_model__MMethodDef, /* MPROPDEF: MMethodDef */ -} +/* 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 AReadAble */ -const struct type type_parser_nodes__AReadAble = { -2306, -"AReadAble", /* class_name_string */ +/* runtime type TKwinterface */ +const struct type type_parser_nodes__TKwinterface = { +2312, +"TKwinterface", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AReadAble, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AAble */ -254, /* ANode */ -671, /* Prod */ -2016, /* AAble */ -2306, /* AReadAble */ +18, /* nullable ANode */ +232, /* nullable TKwinterface */ +694, /* ANode */ +1886, /* Token */ +2312, /* TKwinterface */ }, }; -const struct types resolution_table_parser_nodes__AReadAble = { -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 AAble */ -const struct type type_parser_nodes__AAble = { -2016, -"AAble", /* class_name_string */ -5, -0, -NULL, +/* 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 */ -15, /* nullable AAble */ -254, /* ANode */ -671, /* Prod */ -2016, /* AAble */ +18, /* nullable ANode */ +233, /* nullable TKwenum */ +694, /* ANode */ +1886, /* Token */ +2313, /* TKwenum */ }, }; -/* runtime type nullable AAble */ -const struct type type_nullable_parser_nodes__AAble = { -15, -"nullable AAble", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TKwenum */ +const struct type type_nullable_parser_nodes__TKwenum = { +233, +"nullable TKwenum", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -15, /* nullable AAble */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AWriteAble */ -const struct type type_parser_nodes__AWriteAble = { -2307, -"AWriteAble", /* class_name_string */ +/* runtime type TKwend */ +const struct type type_parser_nodes__TKwend = { +2314, +"TKwend", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AWriteAble, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -15, /* nullable AAble */ -254, /* ANode */ -671, /* Prod */ -2016, /* AAble */ -2307, /* AWriteAble */ +18, /* nullable ANode */ +234, /* nullable TKwend */ +694, /* ANode */ +1886, /* Token */ +2314, /* TKwend */ }, }; -const struct types resolution_table_parser_nodes__AWriteAble = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwend */ +const struct type type_nullable_parser_nodes__TKwend = { +234, +"nullable TKwend", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APublicVisibility */ -const struct type type_parser_nodes__APublicVisibility = { -2308, -"APublicVisibility", /* class_name_string */ +/* runtime type TKwmeth */ +const struct type type_parser_nodes__TKwmeth = { +2315, +"TKwmeth", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APublicVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AVisibility */ -254, /* ANode */ -671, /* Prod */ -2017, /* AVisibility */ -2308, /* APublicVisibility */ +18, /* nullable ANode */ +235, /* nullable TKwmeth */ +694, /* ANode */ +1886, /* Token */ +2315, /* TKwmeth */ }, }; -const struct types resolution_table_parser_nodes__APublicVisibility = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwmeth */ +const struct type type_nullable_parser_nodes__TKwmeth = { +235, +"nullable TKwmeth", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AVisibility */ -const struct type type_parser_nodes__AVisibility = { -2017, -"AVisibility", /* class_name_string */ -5, -0, -NULL, +/* runtime type TKwtype */ +const struct type type_parser_nodes__TKwtype = { +2316, +"TKwtype", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AVisibility */ -254, /* ANode */ -671, /* Prod */ -2017, /* AVisibility */ +18, /* nullable ANode */ +236, /* nullable TKwtype */ +694, /* ANode */ +1886, /* Token */ +2316, /* TKwtype */ }, }; -/* runtime type nullable AVisibility */ -const struct type type_nullable_parser_nodes__AVisibility = { -16, -"nullable AVisibility", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TKwtype */ +const struct type type_nullable_parser_nodes__TKwtype = { +236, +"nullable TKwtype", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -16, /* nullable AVisibility */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APrivateVisibility */ -const struct type type_parser_nodes__APrivateVisibility = { -2309, -"APrivateVisibility", /* class_name_string */ +/* runtime type TKwinit */ +const struct type type_parser_nodes__TKwinit = { +2317, +"TKwinit", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APrivateVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AVisibility */ -254, /* ANode */ -671, /* Prod */ -2017, /* AVisibility */ -2309, /* APrivateVisibility */ +18, /* nullable ANode */ +237, /* nullable TKwinit */ +694, /* ANode */ +1886, /* Token */ +2317, /* TKwinit */ }, }; -const struct types resolution_table_parser_nodes__APrivateVisibility = { -0, /* dummy */ -{ -} +/* 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 AProtectedVisibility */ -const struct type type_parser_nodes__AProtectedVisibility = { -2310, -"AProtectedVisibility", /* class_name_string */ +/* runtime type TKwredef */ +const struct type type_parser_nodes__TKwredef = { +2318, +"TKwredef", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AProtectedVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AVisibility */ -254, /* ANode */ -671, /* Prod */ -2017, /* AVisibility */ -2310, /* AProtectedVisibility */ +18, /* nullable ANode */ +238, /* nullable TKwredef */ +694, /* ANode */ +1886, /* Token */ +2318, /* TKwredef */ }, }; -const struct types resolution_table_parser_nodes__AProtectedVisibility = { -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 AIntrudeVisibility */ -const struct type type_parser_nodes__AIntrudeVisibility = { -2311, -"AIntrudeVisibility", /* class_name_string */ +/* runtime type TKwdo */ +const struct type type_parser_nodes__TKwdo = { +2319, +"TKwdo", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIntrudeVisibility, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -16, /* nullable AVisibility */ -254, /* ANode */ -671, /* Prod */ -2017, /* AVisibility */ -2311, /* AIntrudeVisibility */ +18, /* nullable ANode */ +239, /* nullable TKwdo */ +694, /* ANode */ +1886, /* Token */ +2319, /* TKwdo */ }, }; -const struct types resolution_table_parser_nodes__AIntrudeVisibility = { -0, /* dummy */ -{ -} +/* 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 AIdMethid */ -const struct type type_parser_nodes__AIdMethid = { -2312, -"AIdMethid", /* class_name_string */ +/* runtime type TKwreadable */ +const struct type type_parser_nodes__TKwreadable = { +2320, +"TKwreadable", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AIdMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2312, /* AIdMethid */ +18, /* nullable ANode */ +240, /* nullable TKwreadable */ +694, /* ANode */ +1886, /* Token */ +2320, /* TKwreadable */ }, }; -const struct types resolution_table_parser_nodes__AIdMethid = { -0, /* dummy */ -{ -} +/* 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 AMethid */ -const struct type type_parser_nodes__AMethid = { -2018, -"AMethid", /* class_name_string */ -5, -0, -NULL, +/* runtime type TKwwritable */ +const struct type type_parser_nodes__TKwwritable = { +2321, +"TKwwritable", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ +18, /* nullable ANode */ +241, /* nullable TKwwritable */ +694, /* ANode */ +1886, /* Token */ +2321, /* TKwwritable */ }, }; -/* runtime type nullable AMethid */ -const struct type type_nullable_parser_nodes__AMethid = { -17, -"nullable AMethid", /* class_name_string */ -2, -1, -NULL, +/* runtime type nullable TKwwritable */ +const struct type type_nullable_parser_nodes__TKwwritable = { +241, +"nullable TKwwritable", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -17, /* nullable AMethid */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APlusMethid */ -const struct type type_parser_nodes__APlusMethid = { -2313, -"APlusMethid", /* class_name_string */ +/* runtime type TKwvar */ +const struct type type_parser_nodes__TKwvar = { +2322, +"TKwvar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APlusMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2313, /* APlusMethid */ +18, /* nullable ANode */ +242, /* nullable TKwvar */ +694, /* ANode */ +1886, /* Token */ +2322, /* TKwvar */ }, }; -const struct types resolution_table_parser_nodes__APlusMethid = { -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 AMinusMethid */ -const struct type type_parser_nodes__AMinusMethid = { -2314, -"AMinusMethid", /* class_name_string */ +/* runtime type TKwextern */ +const struct type type_parser_nodes__TKwextern = { +2323, +"TKwextern", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AMinusMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2314, /* AMinusMethid */ +18, /* nullable ANode */ +243, /* nullable TKwextern */ +694, /* ANode */ +1886, /* Token */ +2323, /* TKwextern */ }, }; -const struct types resolution_table_parser_nodes__AMinusMethid = { -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 AStarMethid */ -const struct type type_parser_nodes__AStarMethid = { -2315, -"AStarMethid", /* class_name_string */ +/* runtime type TKwprotected */ +const struct type type_parser_nodes__TKwprotected = { +2324, +"TKwprotected", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2315, /* AStarMethid */ +18, /* nullable ANode */ +244, /* nullable TKwprotected */ +694, /* ANode */ +1886, /* Token */ +2324, /* TKwprotected */ }, }; -const struct types resolution_table_parser_nodes__AStarMethid = { -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 ASlashMethid */ -const struct type type_parser_nodes__ASlashMethid = { -2316, -"ASlashMethid", /* class_name_string */ +/* runtime type TKwprivate */ +const struct type type_parser_nodes__TKwprivate = { +2325, +"TKwprivate", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASlashMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2316, /* ASlashMethid */ +18, /* nullable ANode */ +245, /* nullable TKwprivate */ +694, /* ANode */ +1886, /* Token */ +2325, /* TKwprivate */ }, }; -const struct types resolution_table_parser_nodes__ASlashMethid = { -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 APercentMethid */ -const struct type type_parser_nodes__APercentMethid = { -2317, -"APercentMethid", /* class_name_string */ +/* runtime type TKwintrude */ +const struct type type_parser_nodes__TKwintrude = { +2326, +"TKwintrude", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__APercentMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2317, /* APercentMethid */ +18, /* nullable ANode */ +246, /* nullable TKwintrude */ +694, /* ANode */ +1886, /* Token */ +2326, /* TKwintrude */ }, }; -const struct types resolution_table_parser_nodes__APercentMethid = { -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 AEqMethid */ -const struct type type_parser_nodes__AEqMethid = { -2318, -"AEqMethid", /* class_name_string */ +/* runtime type TKwif */ +const struct type type_parser_nodes__TKwif = { +2327, +"TKwif", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AEqMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2318, /* AEqMethid */ +18, /* nullable ANode */ +247, /* nullable TKwif */ +694, /* ANode */ +1886, /* Token */ +2327, /* TKwif */ }, }; -const struct types resolution_table_parser_nodes__AEqMethid = { -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 ANeMethid */ -const struct type type_parser_nodes__ANeMethid = { -2319, -"ANeMethid", /* class_name_string */ +/* runtime type TKwthen */ +const struct type type_parser_nodes__TKwthen = { +2328, +"TKwthen", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2319, /* ANeMethid */ +18, /* nullable ANode */ +248, /* nullable TKwthen */ +694, /* ANode */ +1886, /* Token */ +2328, /* TKwthen */ }, }; -const struct types resolution_table_parser_nodes__ANeMethid = { -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 ALeMethid */ -const struct type type_parser_nodes__ALeMethid = { -2320, -"ALeMethid", /* class_name_string */ +/* runtime type TKwelse */ +const struct type type_parser_nodes__TKwelse = { +2329, +"TKwelse", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2320, /* ALeMethid */ +18, /* nullable ANode */ +249, /* nullable TKwelse */ +694, /* ANode */ +1886, /* Token */ +2329, /* TKwelse */ }, }; -const struct types resolution_table_parser_nodes__ALeMethid = { -0, /* dummy */ -{ -} +/* 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 AGeMethid */ -const struct type type_parser_nodes__AGeMethid = { -2321, -"AGeMethid", /* class_name_string */ +/* runtime type TKwwhile */ +const struct type type_parser_nodes__TKwwhile = { +2330, +"TKwwhile", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGeMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2321, /* AGeMethid */ +18, /* nullable ANode */ +250, /* nullable TKwwhile */ +694, /* ANode */ +1886, /* Token */ +2330, /* TKwwhile */ }, }; -const struct types resolution_table_parser_nodes__AGeMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwwhile */ +const struct type type_nullable_parser_nodes__TKwwhile = { +250, +"nullable TKwwhile", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALtMethid */ -const struct type type_parser_nodes__ALtMethid = { -2322, -"ALtMethid", /* class_name_string */ +/* runtime type TKwloop */ +const struct type type_parser_nodes__TKwloop = { +2331, +"TKwloop", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALtMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2322, /* ALtMethid */ +18, /* nullable ANode */ +251, /* nullable TKwloop */ +694, /* ANode */ +1886, /* Token */ +2331, /* TKwloop */ }, }; -const struct types resolution_table_parser_nodes__ALtMethid = { -0, /* dummy */ -{ -} +/* runtime type nullable TKwloop */ +const struct type type_nullable_parser_nodes__TKwloop = { +251, +"nullable TKwloop", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AGtMethid */ -const struct type type_parser_nodes__AGtMethid = { -2323, -"AGtMethid", /* class_name_string */ +/* runtime type TKwfor */ +const struct type type_parser_nodes__TKwfor = { +2332, +"TKwfor", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AGtMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2323, /* AGtMethid */ +18, /* nullable ANode */ +252, /* nullable TKwfor */ +694, /* ANode */ +1886, /* Token */ +2332, /* TKwfor */ }, }; -const struct types resolution_table_parser_nodes__AGtMethid = { -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 ALlMethid */ -const struct type type_parser_nodes__ALlMethid = { -2324, -"ALlMethid", /* class_name_string */ +/* runtime type TKwin */ +const struct type type_parser_nodes__TKwin = { +2333, +"TKwin", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALlMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2324, /* ALlMethid */ +18, /* nullable ANode */ +253, /* nullable TKwin */ +694, /* ANode */ +1886, /* Token */ +2333, /* TKwin */ }, }; -const struct types resolution_table_parser_nodes__ALlMethid = { -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 AGgMethid */ -const struct type type_parser_nodes__AGgMethid = { -2325, -"AGgMethid", /* class_name_string */ -6, +/* 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__AGgMethid, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2325, /* AGgMethid */ +18, /* nullable ANode */ +2080, /* TKwand */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AGgMethid = { -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 ABraMethid */ -const struct type type_parser_nodes__ABraMethid = { -2326, -"ABraMethid", /* class_name_string */ +/* runtime type TKwnot */ +const struct type type_parser_nodes__TKwnot = { +2334, +"TKwnot", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2326, /* ABraMethid */ +18, /* nullable ANode */ +254, /* nullable TKwnot */ +694, /* ANode */ +1886, /* Token */ +2334, /* TKwnot */ }, }; -const struct types resolution_table_parser_nodes__ABraMethid = { -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 AStarshipMethid */ -const struct type type_parser_nodes__AStarshipMethid = { -2327, -"AStarshipMethid", /* class_name_string */ +/* runtime type TKwreturn */ +const struct type type_parser_nodes__TKwreturn = { +2335, +"TKwreturn", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AStarshipMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2327, /* AStarshipMethid */ +18, /* nullable ANode */ +255, /* nullable TKwreturn */ +694, /* ANode */ +1886, /* Token */ +2335, /* TKwreturn */ }, }; -const struct types resolution_table_parser_nodes__AStarshipMethid = { -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 AAssignMethid */ -const struct type type_parser_nodes__AAssignMethid = { -2328, -"AAssignMethid", /* class_name_string */ +/* runtime type TKwcontinue */ +const struct type type_parser_nodes__TKwcontinue = { +2336, +"TKwcontinue", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAssignMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2328, /* AAssignMethid */ +18, /* nullable ANode */ +256, /* nullable TKwcontinue */ +694, /* ANode */ +1886, /* Token */ +2336, /* TKwcontinue */ }, }; -const struct types resolution_table_parser_nodes__AAssignMethid = { -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 ABraassignMethid */ -const struct type type_parser_nodes__ABraassignMethid = { -2329, -"ABraassignMethid", /* class_name_string */ +/* runtime type TKwbreak */ +const struct type type_parser_nodes__TKwbreak = { +2337, +"TKwbreak", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraassignMethid, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -17, /* nullable AMethid */ -254, /* ANode */ -671, /* Prod */ -2018, /* AMethid */ -2329, /* ABraassignMethid */ +18, /* nullable ANode */ +257, /* nullable TKwbreak */ +694, /* ANode */ +1886, /* Token */ +2337, /* TKwbreak */ }, }; -const struct types resolution_table_parser_nodes__ABraassignMethid = { -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 ASignature */ -const struct type type_parser_nodes__ASignature = { -2019, -"ASignature", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ASignature, +/* runtime type TKwabort */ +const struct type type_parser_nodes__TKwabort = { +2338, +"TKwabort", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -18, /* nullable ASignature */ -254, /* ANode */ -671, /* Prod */ -2019, /* ASignature */ +18, /* nullable ANode */ +258, /* nullable TKwabort */ +694, /* ANode */ +1886, /* Token */ +2338, /* TKwabort */ }, }; -const struct types resolution_table_parser_nodes__ASignature = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable ASignature */ -const struct type type_nullable_parser_nodes__ASignature = { -18, -"nullable ASignature", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__ASignature, +/* 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 TKwassert */ +const struct type type_parser_nodes__TKwassert = { +2339, +"TKwassert", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -18, /* nullable ASignature */ +1, /* Object */ +18, /* nullable ANode */ +259, /* nullable TKwassert */ +694, /* ANode */ +1886, /* Token */ +2339, /* TKwassert */ }, }; -const struct types resolution_table_nullable_parser_nodes__ASignature = { -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 ANodes[AParam] */ -const struct type type_parser_nodes__ANodesparser_nodes__AParam = { -2507, -"ANodes[AParam]", /* class_name_string */ +/* runtime type TKwnew */ +const struct type type_parser_nodes__TKwnew = { +2340, +"TKwnew", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AParam, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2507, /* ANodes[AParam] */ -2020, /* Collection[AParam] */ +18, /* nullable ANode */ +260, /* nullable TKwnew */ +694, /* ANode */ +1886, /* Token */ +2340, /* TKwnew */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AParam = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AParam, /* Array[ANodes#0]: Array[AParam] */ -&type_parser_nodes__AParam, /* ANodes#0: AParam */ -&type_parser_nodes__AParam, /* Sequence#0: AParam */ -&type_parser_nodes__AParam, /* SimpleCollection#0: AParam */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AParam, /* RemovableCollection#0: AParam */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Sequence#0]: Collection[AParam] */ -&type_array__Arrayparser_nodes__AParam, /* Array[Sequence#0]: Array[AParam] */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[SimpleCollection#0]: Collection[AParam] */ -&type_parser_nodes__AParam, /* Collection#0: AParam */ -&type_abstract_collection__Collectionparser_nodes__AParam, /* Collection[Collection#0]: Collection[AParam] */ -&type_parser_nodes__AParam, /* SequenceRead#0: AParam */ -} +/* runtime type nullable TKwnew */ +const struct type type_nullable_parser_nodes__TKwnew = { +260, +"nullable TKwnew", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AParam] */ -const struct type type_abstract_collection__Collectionparser_nodes__AParam = { -2020, -"Collection[AParam]", /* class_name_string */ -7, +/* runtime type TKwisa */ +const struct type type_parser_nodes__TKwisa = { +-1, /*CAST DEAD*/ +"TKwisa", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2020, /* Collection[AParam] */ +18, /* nullable ANode */ +2083, /* TKwisa */ +694, /* ANode */ +1886, /* Token */ }, }; -/* runtime type AParam */ -const struct type type_parser_nodes__AParam = { -1816, -"AParam", /* class_name_string */ -2, +/* runtime type TKwonce */ +const struct type type_parser_nodes__TKwonce = { +2341, +"TKwonce", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AParam, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1816, /* AParam */ -254, /* ANode */ -671, /* Prod */ +18, /* nullable ANode */ +261, /* nullable TKwonce */ +694, /* ANode */ +1886, /* Token */ +2341, /* TKwonce */ }, }; -const struct types resolution_table_parser_nodes__AParam = { -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 AReturnExpr */ -const struct type type_parser_nodes__AReturnExpr = { -2330, -"AReturnExpr", /* class_name_string */ +/* runtime type TKwsuper */ +const struct type type_parser_nodes__TKwsuper = { +2342, +"TKwsuper", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AReturnExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2330, /* AReturnExpr */ +18, /* nullable ANode */ +262, /* nullable TKwsuper */ +694, /* ANode */ +1886, /* Token */ +2342, /* TKwsuper */ }, }; -const struct types resolution_table_parser_nodes__AReturnExpr = { -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 AExpr */ -const struct type type_parser_nodes__AExpr = { -2021, -"AExpr", /* 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 */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ +18, /* nullable ANode */ +263, /* nullable TKwself */ +694, /* ANode */ +1886, /* Token */ +2343, /* TKwself */ }, }; -/* runtime type nullable AExpr */ -const struct type type_nullable_parser_nodes__AExpr = { -19, -"nullable AExpr", /* 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, -{ -0, /* nullable Object */ --1, /* empty */ -19, /* nullable AExpr */ -}, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AExternCalls */ -const struct type type_parser_nodes__AExternCalls = { -2022, -"AExternCalls", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCalls, +/* 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, /* Object */ -20, /* nullable AExternCalls */ -254, /* ANode */ -671, /* Prod */ -2022, /* AExternCalls */ +18, /* nullable ANode */ +264, /* nullable TKwtrue */ +694, /* ANode */ +1886, /* Token */ +2344, /* TKwtrue */ }, }; -const struct types resolution_table_parser_nodes__AExternCalls = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable AExternCalls */ -const struct type type_nullable_parser_nodes__AExternCalls = { -20, -"nullable AExternCalls", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AExternCalls, +/* runtime type nullable TKwtrue */ +const struct type type_nullable_parser_nodes__TKwtrue = { +264, +"nullable TKwtrue", /* class_name_string */ 3, -{ -0, /* nullable Object */ --1, /* empty */ -20, /* nullable AExternCalls */ -}, -}; -const struct types resolution_table_nullable_parser_nodes__AExternCalls = { -0, /* dummy */ -{ -} +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ANodes[AExternCall] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExternCall = { -2508, -"ANodes[AExternCall]", /* class_name_string */ +/* runtime type TKwfalse */ +const struct type type_parser_nodes__TKwfalse = { +2345, +"TKwfalse", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExternCall, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2508, /* ANodes[AExternCall] */ -2023, /* Collection[AExternCall] */ +18, /* nullable ANode */ +265, /* nullable TKwfalse */ +694, /* ANode */ +1886, /* Token */ +2345, /* TKwfalse */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCall = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__AExternCall, /* Array[ANodes#0]: Array[AExternCall] */ -&type_parser_nodes__AExternCall, /* ANodes#0: AExternCall */ -&type_parser_nodes__AExternCall, /* Sequence#0: AExternCall */ -&type_parser_nodes__AExternCall, /* SimpleCollection#0: AExternCall */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__AExternCall, /* RemovableCollection#0: AExternCall */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Sequence#0]: Collection[AExternCall] */ -&type_array__Arrayparser_nodes__AExternCall, /* Array[Sequence#0]: Array[AExternCall] */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[SimpleCollection#0]: Collection[AExternCall] */ -&type_parser_nodes__AExternCall, /* Collection#0: AExternCall */ -&type_abstract_collection__Collectionparser_nodes__AExternCall, /* Collection[Collection#0]: Collection[AExternCall] */ -&type_parser_nodes__AExternCall, /* SequenceRead#0: AExternCall */ -} +/* runtime type nullable TKwfalse */ +const struct type type_nullable_parser_nodes__TKwfalse = { +265, +"nullable TKwfalse", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AExternCall] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExternCall = { -2023, -"Collection[AExternCall]", /* class_name_string */ -7, +/* runtime type TKwnull */ +const struct type type_parser_nodes__TKwnull = { +2346, +"TKwnull", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2023, /* Collection[AExternCall] */ +18, /* nullable ANode */ +266, /* nullable TKwnull */ +694, /* ANode */ +1886, /* Token */ +2346, /* TKwnull */ }, }; -/* runtime type ASuperExternCall */ -const struct type type_parser_nodes__ASuperExternCall = { -2331, -"ASuperExternCall", /* class_name_string */ +/* 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 TKwas */ +const struct type type_parser_nodes__TKwas = { +2347, +"TKwas", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASuperExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2331, /* ASuperExternCall */ +18, /* nullable ANode */ +267, /* nullable TKwas */ +694, /* ANode */ +1886, /* Token */ +2347, /* TKwas */ }, }; -const struct types resolution_table_parser_nodes__ASuperExternCall = { -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 AExternCall */ -const struct type type_parser_nodes__AExternCall = { -2024, -"AExternCall", /* class_name_string */ -5, -0, -NULL, +/* runtime type TKwnullable */ +const struct type type_parser_nodes__TKwnullable = { +2348, +"TKwnullable", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ +18, /* nullable ANode */ +268, /* nullable TKwnullable */ +694, /* ANode */ +1886, /* Token */ +2348, /* TKwnullable */ }, }; -/* runtime type nullable AExternCall */ -const struct type type_nullable_parser_nodes__AExternCall = { -21, -"nullable AExternCall", /* class_name_string */ -2, -1, -NULL, +/* 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 TKwisset */ +const struct type type_parser_nodes__TKwisset = { +2349, +"TKwisset", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -21, /* nullable AExternCall */ +1, /* Object */ +18, /* nullable ANode */ +269, /* nullable TKwisset */ +694, /* ANode */ +1886, /* Token */ +2349, /* TKwisset */ }, }; -/* runtime type ALocalPropExternCall */ -const struct type type_parser_nodes__ALocalPropExternCall = { -2332, -"ALocalPropExternCall", /* class_name_string */ +/* 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 TKwlabel */ +const struct type type_parser_nodes__TKwlabel = { +2350, +"TKwlabel", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ALocalPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2332, /* ALocalPropExternCall */ +18, /* nullable ANode */ +270, /* nullable TKwlabel */ +694, /* ANode */ +1886, /* Token */ +2350, /* TKwlabel */ }, }; -const struct types resolution_table_parser_nodes__ALocalPropExternCall = { -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 AFullPropExternCall */ -const struct type type_parser_nodes__AFullPropExternCall = { -2333, -"AFullPropExternCall", /* class_name_string */ +/* runtime type TKwdebug */ +const struct type type_parser_nodes__TKwdebug = { +2351, +"TKwdebug", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AFullPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2333, /* AFullPropExternCall */ +18, /* nullable ANode */ +271, /* nullable TKwdebug */ +694, /* ANode */ +1886, /* Token */ +2351, /* TKwdebug */ }, }; -const struct types resolution_table_parser_nodes__AFullPropExternCall = { -0, /* dummy */ -{ -} +/* 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 AInitPropExternCall */ -const struct type type_parser_nodes__AInitPropExternCall = { -2334, -"AInitPropExternCall", /* class_name_string */ +/* runtime type TOpar */ +const struct type type_parser_nodes__TOpar = { +2352, +"TOpar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInitPropExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2334, /* AInitPropExternCall */ +18, /* nullable ANode */ +272, /* nullable TOpar */ +694, /* ANode */ +1886, /* Token */ +2352, /* TOpar */ }, }; -const struct types resolution_table_parser_nodes__AInitPropExternCall = { -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 ACastAsExternCall */ -const struct type type_parser_nodes__ACastAsExternCall = { -2335, -"ACastAsExternCall", /* class_name_string */ +/* runtime type TCpar */ +const struct type type_parser_nodes__TCpar = { +2353, +"TCpar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACastAsExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2335, /* ACastAsExternCall */ +18, /* nullable ANode */ +273, /* nullable TCpar */ +694, /* ANode */ +1886, /* Token */ +2353, /* TCpar */ }, }; -const struct types resolution_table_parser_nodes__ACastAsExternCall = { -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 AAsNullableExternCall */ -const struct type type_parser_nodes__AAsNullableExternCall = { -2336, -"AAsNullableExternCall", /* class_name_string */ +/* runtime type TObra */ +const struct type type_parser_nodes__TObra = { +2354, +"TObra", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2336, /* AAsNullableExternCall */ +18, /* nullable ANode */ +274, /* nullable TObra */ +694, /* ANode */ +1886, /* Token */ +2354, /* TObra */ }, }; -const struct types resolution_table_parser_nodes__AAsNullableExternCall = { -0, /* dummy */ -{ -} +/* 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 AAsNotNullableExternCall */ -const struct type type_parser_nodes__AAsNotNullableExternCall = { -2337, -"AAsNotNullableExternCall", /* class_name_string */ +/* runtime type TCbra */ +const struct type type_parser_nodes__TCbra = { +2355, +"TCbra", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAsNotNullableExternCall, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -21, /* nullable AExternCall */ -254, /* ANode */ -671, /* Prod */ -2024, /* AExternCall */ -2337, /* AAsNotNullableExternCall */ +18, /* nullable ANode */ +275, /* nullable TCbra */ +694, /* ANode */ +1886, /* Token */ +2355, /* TCbra */ }, }; -const struct types resolution_table_parser_nodes__AAsNotNullableExternCall = { -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 TComma */ +const struct type type_parser_nodes__TComma = { +-1, /*CAST DEAD*/ +"TComma", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2084, /* TComma */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type AInLanguage */ -const struct type type_parser_nodes__AInLanguage = { -2025, -"AInLanguage", /* class_name_string */ -5, +/* 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__AInLanguage, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -22, /* nullable AInLanguage */ -254, /* ANode */ -671, /* Prod */ -2025, /* AInLanguage */ +18, /* nullable ANode */ +2085, /* TColumn */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AInLanguage = { -0, /* dummy */ +/* runtime type TQuad */ +const struct type type_parser_nodes__TQuad = { +2356, +"TQuad", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +276, /* nullable TQuad */ +694, /* ANode */ +1886, /* Token */ +2356, /* TQuad */ +}, }; -/* runtime type nullable AInLanguage */ -const struct type type_nullable_parser_nodes__AInLanguage = { -22, -"nullable AInLanguage", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AInLanguage, +/* 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 TAssign */ +const struct type type_parser_nodes__TAssign = { +2357, +"TAssign", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -22, /* nullable AInLanguage */ +1, /* Object */ +18, /* nullable ANode */ +277, /* nullable TAssign */ +694, /* ANode */ +1886, /* Token */ +2357, /* TAssign */ }, }; -const struct types resolution_table_nullable_parser_nodes__AInLanguage = { -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 AExternCodeBlock */ -const struct type type_parser_nodes__AExternCodeBlock = { -2026, -"AExternCodeBlock", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__AExternCodeBlock, +/* runtime type TPluseq */ +const struct type type_parser_nodes__TPluseq = { +2358, +"TPluseq", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -23, /* nullable AExternCodeBlock */ -254, /* ANode */ -671, /* Prod */ -2026, /* AExternCodeBlock */ +18, /* nullable ANode */ +278, /* nullable TPluseq */ +694, /* ANode */ +1886, /* Token */ +2358, /* TPluseq */ }, }; -const struct types resolution_table_parser_nodes__AExternCodeBlock = { -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 TMinuseq */ +const struct type type_parser_nodes__TMinuseq = { +2359, +"TMinuseq", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +279, /* nullable TMinuseq */ +694, /* ANode */ +1886, /* Token */ +2359, /* TMinuseq */ +}, }; -/* runtime type nullable AExternCodeBlock */ -const struct type type_nullable_parser_nodes__AExternCodeBlock = { -23, -"nullable AExternCodeBlock", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AExternCodeBlock, +/* 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 TDotdotdot */ +const struct type type_parser_nodes__TDotdotdot = { +2360, +"TDotdotdot", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -23, /* nullable AExternCodeBlock */ +1, /* Object */ +18, /* nullable ANode */ +280, /* nullable TDotdotdot */ +694, /* ANode */ +1886, /* Token */ +2360, /* TDotdotdot */ }, }; -const struct types resolution_table_nullable_parser_nodes__AExternCodeBlock = { -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 AType */ -const struct type type_parser_nodes__AType = { -2027, -"AType", /* class_name_string */ -5, +/* runtime type TDotdot */ +const struct type type_parser_nodes__TDotdot = { +-1, /*CAST DEAD*/ +"TDotdot", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AType, +NULL, /*NO RESOLUTIONS*/ 6, { 0, /* nullable Object */ 1, /* Object */ -24, /* nullable AType */ -254, /* ANode */ -671, /* Prod */ -2027, /* AType */ +18, /* nullable ANode */ +2086, /* TDotdot */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AType = { -0, /* dummy */ +/* runtime type TDot */ +const struct type type_parser_nodes__TDot = { +2361, +"TDot", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +281, /* nullable TDot */ +694, /* ANode */ +1886, /* Token */ +2361, /* TDot */ +}, }; -/* runtime type nullable AType */ -const struct type type_nullable_parser_nodes__AType = { -24, -"nullable AType", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AType, +/* 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 TPlus */ +const struct type type_parser_nodes__TPlus = { +2362, +"TPlus", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -24, /* nullable AType */ +1, /* Object */ +18, /* nullable ANode */ +282, /* nullable TPlus */ +694, /* ANode */ +1886, /* Token */ +2362, /* TPlus */ }, }; -const struct types resolution_table_nullable_parser_nodes__AType = { -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 ANodes[AType] */ -const struct type type_parser_nodes__ANodesparser_nodes__AType = { -2509, -"ANodes[AType]", /* class_name_string */ +/* runtime type TMinus */ +const struct type type_parser_nodes__TMinus = { +2363, +"TMinus", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AType, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2509, /* ANodes[AType] */ -2028, /* Collection[AType] */ +18, /* nullable ANode */ +283, /* nullable TMinus */ +694, /* ANode */ +1886, /* Token */ +2363, /* TMinus */ }, }; -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 TMinus */ +const struct type type_nullable_parser_nodes__TMinus = { +283, +"nullable TMinus", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AType] */ -const struct type type_abstract_collection__Collectionparser_nodes__AType = { -2028, -"Collection[AType]", /* class_name_string */ -7, +/* runtime type TStar */ +const struct type type_parser_nodes__TStar = { +2364, +"TStar", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2028, /* Collection[AType] */ +18, /* nullable ANode */ +284, /* nullable TStar */ +694, /* ANode */ +1886, /* Token */ +2364, /* TStar */ }, }; -/* runtime type ABlockExpr */ -const struct type type_parser_nodes__ABlockExpr = { -2338, -"ABlockExpr", /* class_name_string */ +/* 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 TSlash */ +const struct type type_parser_nodes__TSlash = { +2365, +"TSlash", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABlockExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2338, /* ABlockExpr */ +18, /* nullable ANode */ +285, /* nullable TSlash */ +694, /* ANode */ +1886, /* Token */ +2365, /* TSlash */ }, }; -const struct types resolution_table_parser_nodes__ABlockExpr = { -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 ANodes[AExpr] */ -const struct type type_parser_nodes__ANodesparser_nodes__AExpr = { -2510, -"ANodes[AExpr]", /* class_name_string */ +/* runtime type TPercent */ +const struct type type_parser_nodes__TPercent = { +2366, +"TPercent", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2510, /* ANodes[AExpr] */ -2029, /* Collection[AExpr] */ +18, /* nullable ANode */ +286, /* nullable TPercent */ +694, /* ANode */ +1886, /* Token */ +2366, /* TPercent */ }, }; -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 TPercent */ +const struct type type_nullable_parser_nodes__TPercent = { +286, +"nullable TPercent", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[AExpr] */ -const struct type type_abstract_collection__Collectionparser_nodes__AExpr = { -2029, -"Collection[AExpr]", /* class_name_string */ -7, +/* runtime type TEq */ +const struct type type_parser_nodes__TEq = { +2367, +"TEq", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2029, /* Collection[AExpr] */ +18, /* nullable ANode */ +287, /* nullable TEq */ +694, /* ANode */ +1886, /* Token */ +2367, /* TEq */ }, }; -/* runtime type ABreakExpr */ -const struct type type_parser_nodes__ABreakExpr = { -2339, -"ABreakExpr", /* class_name_string */ +/* 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 TNe */ +const struct type type_parser_nodes__TNe = { +2368, +"TNe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABreakExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2339, /* ABreakExpr */ +18, /* nullable ANode */ +288, /* nullable TNe */ +694, /* ANode */ +1886, /* Token */ +2368, /* TNe */ }, }; -const struct types resolution_table_parser_nodes__ABreakExpr = { -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 AAbortExpr */ -const struct type type_parser_nodes__AAbortExpr = { -2340, -"AAbortExpr", /* class_name_string */ +/* runtime type TLt */ +const struct type type_parser_nodes__TLt = { +2369, +"TLt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAbortExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2340, /* AAbortExpr */ +18, /* nullable ANode */ +289, /* nullable TLt */ +694, /* ANode */ +1886, /* Token */ +2369, /* TLt */ }, }; -const struct types resolution_table_parser_nodes__AAbortExpr = { -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 AContinueExpr */ -const struct type type_parser_nodes__AContinueExpr = { -2341, -"AContinueExpr", /* class_name_string */ +/* runtime type TLe */ +const struct type type_parser_nodes__TLe = { +2370, +"TLe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AContinueExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2341, /* AContinueExpr */ +18, /* nullable ANode */ +290, /* nullable TLe */ +694, /* ANode */ +1886, /* Token */ +2370, /* TLe */ }, }; -const struct types resolution_table_parser_nodes__AContinueExpr = { -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 ACallExpr */ -const struct type type_parser_nodes__ACallExpr = { -2342, -"ACallExpr", /* class_name_string */ +/* runtime type TLl */ +const struct type type_parser_nodes__TLl = { +2371, +"TLl", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2342, /* ACallExpr */ +18, /* nullable ANode */ +291, /* nullable TLl */ +694, /* ANode */ +1886, /* Token */ +2371, /* TLl */ }, }; -const struct types resolution_table_parser_nodes__ACallExpr = { -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 AImplicitSelfExpr */ -const struct type type_parser_nodes__AImplicitSelfExpr = { -2511, -"AImplicitSelfExpr", /* class_name_string */ -7, +/* runtime type TGt */ +const struct type type_parser_nodes__TGt = { +2372, +"TGt", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AImplicitSelfExpr, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2343, /* ASelfExpr */ -2511, /* AImplicitSelfExpr */ +18, /* nullable ANode */ +292, /* nullable TGt */ +694, /* ANode */ +1886, /* Token */ +2372, /* TGt */ }, }; -const struct types resolution_table_parser_nodes__AImplicitSelfExpr = { -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 ASelfExpr */ -const struct type type_parser_nodes__ASelfExpr = { -2343, -"ASelfExpr", /* class_name_string */ +/* runtime type TGe */ +const struct type type_parser_nodes__TGe = { +2373, +"TGe", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASelfExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2343, /* ASelfExpr */ +18, /* nullable ANode */ +293, /* nullable TGe */ +694, /* ANode */ +1886, /* Token */ +2373, /* TGe */ }, }; -const struct types resolution_table_parser_nodes__ASelfExpr = { -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 ASuperExpr */ -const struct type type_parser_nodes__ASuperExpr = { -2344, -"ASuperExpr", /* class_name_string */ +/* runtime type TGg */ +const struct type type_parser_nodes__TGg = { +2374, +"TGg", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ASuperExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2344, /* ASuperExpr */ +18, /* nullable ANode */ +294, /* nullable TGg */ +694, /* ANode */ +1886, /* Token */ +2374, /* TGg */ }, }; -const struct types resolution_table_parser_nodes__ASuperExpr = { -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 AQualified */ -const struct type type_parser_nodes__AQualified = { -1817, -"AQualified", /* class_name_string */ -2, +/* runtime type TStarship */ +const struct type type_parser_nodes__TStarship = { +2375, +"TStarship", /* class_name_string */ +6, 0, -&resolution_table_parser_nodes__AQualified, -5, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -1817, /* AQualified */ -254, /* ANode */ -671, /* Prod */ +18, /* nullable ANode */ +295, /* nullable TStarship */ +694, /* ANode */ +1886, /* Token */ +2375, /* TStarship */ }, }; -const struct types resolution_table_parser_nodes__AQualified = { -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 ANodes[TId] */ -const struct type type_parser_nodes__ANodesparser_nodes__TId = { -2512, -"ANodes[TId]", /* class_name_string */ +/* runtime type TAt */ +const struct type type_parser_nodes__TAt = { +2376, +"TAt", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ANodesparser_nodes__TId, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ -2512, /* ANodes[TId] */ -2030, /* Collection[TId] */ +18, /* nullable ANode */ +296, /* nullable TAt */ +694, /* ANode */ +1886, /* Token */ +2376, /* TAt */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId = { -0, /* dummy */ -{ -&type_array__Arrayparser_nodes__TId, /* Array[ANodes#0]: Array[TId] */ -&type_parser_nodes__TId, /* ANodes#0: TId */ -&type_parser_nodes__TId, /* Sequence#0: TId */ -&type_parser_nodes__TId, /* SimpleCollection#0: TId */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_parser_nodes__TId, /* RemovableCollection#0: TId */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Sequence#0]: Collection[TId] */ -&type_array__Arrayparser_nodes__TId, /* Array[Sequence#0]: Array[TId] */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[SimpleCollection#0]: Collection[TId] */ -&type_parser_nodes__TId, /* Collection#0: TId */ -&type_abstract_collection__Collectionparser_nodes__TId, /* Collection[Collection#0]: Collection[TId] */ -&type_parser_nodes__TId, /* SequenceRead#0: TId */ -} +/* runtime type nullable TAt */ +const struct type type_nullable_parser_nodes__TAt = { +296, +"nullable TAt", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type Collection[TId] */ -const struct type type_abstract_collection__Collectionparser_nodes__TId = { -2030, -"Collection[TId]", /* class_name_string */ -7, +/* runtime type TClassid */ +const struct type type_parser_nodes__TClassid = { +2377, +"TClassid", /* class_name_string */ +6, 0, -NULL, -8, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ --1, /* empty */ -2030, /* Collection[TId] */ +18, /* nullable ANode */ +297, /* nullable TClassid */ +694, /* ANode */ +1886, /* Token */ +2377, /* TClassid */ }, }; -/* runtime type Collection[Token] */ -const struct type type_abstract_collection__Collectionparser_nodes__Token = { -1818, -"Collection[Token]", /* class_name_string */ -5, -0, -NULL, +/* 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 TId */ +const struct type type_parser_nodes__TId = { +2378, +"TId", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ +18, /* nullable ANode */ +298, /* nullable TId */ +694, /* ANode */ +1886, /* Token */ +2378, /* TId */ }, }; -/* runtime type AInitExpr */ -const struct type type_parser_nodes__AInitExpr = { -2345, -"AInitExpr", /* class_name_string */ +/* 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 TAttrid */ +const struct type type_parser_nodes__TAttrid = { +2379, +"TAttrid", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AInitExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2345, /* AInitExpr */ +18, /* nullable ANode */ +299, /* nullable TAttrid */ +694, /* ANode */ +1886, /* Token */ +2379, /* TAttrid */ }, }; -const struct types resolution_table_parser_nodes__AInitExpr = { -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 ADebugTypeExpr */ -const struct type type_parser_nodes__ADebugTypeExpr = { -2346, -"ADebugTypeExpr", /* class_name_string */ +/* runtime type TNumber */ +const struct type type_parser_nodes__TNumber = { +2380, +"TNumber", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ADebugTypeExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2346, /* ADebugTypeExpr */ +18, /* nullable ANode */ +300, /* nullable TNumber */ +694, /* ANode */ +1886, /* Token */ +2380, /* TNumber */ }, }; -const struct types resolution_table_parser_nodes__ADebugTypeExpr = { -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 ALabel */ -const struct type type_parser_nodes__ALabel = { -2031, -"ALabel", /* class_name_string */ -5, -0, -&resolution_table_parser_nodes__ALabel, +/* runtime type TFloat */ +const struct type type_parser_nodes__TFloat = { +2381, +"TFloat", /* class_name_string */ 6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ 1, /* Object */ -25, /* nullable ALabel */ -254, /* ANode */ -671, /* Prod */ -2031, /* ALabel */ +18, /* nullable ANode */ +301, /* nullable TFloat */ +694, /* ANode */ +1886, /* Token */ +2381, /* TFloat */ }, }; -const struct types resolution_table_parser_nodes__ALabel = { -0, /* dummy */ -{ -} -}; -/* runtime type nullable ALabel */ -const struct type type_nullable_parser_nodes__ALabel = { -25, -"nullable ALabel", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__ALabel, +/* runtime type nullable TFloat */ +const struct type type_nullable_parser_nodes__TFloat = { +301, +"nullable TFloat", /* class_name_string */ 3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type TString */ +const struct type type_parser_nodes__TString = { +2382, +"TString", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, { 0, /* nullable Object */ --1, /* empty */ -25, /* nullable ALabel */ +1, /* Object */ +18, /* nullable ANode */ +302, /* nullable TString */ +694, /* ANode */ +1886, /* Token */ +2382, /* TString */ }, }; -const struct types resolution_table_nullable_parser_nodes__ALabel = { -0, /* dummy */ -{ -} -}; -/* runtime type AVardeclExpr */ -const struct type type_parser_nodes__AVardeclExpr = { -2347, -"AVardeclExpr", /* class_name_string */ +/* 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 TStartString */ +const struct type type_parser_nodes__TStartString = { +2383, +"TStartString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AVardeclExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2347, /* AVardeclExpr */ +18, /* nullable ANode */ +303, /* nullable TStartString */ +694, /* ANode */ +1886, /* Token */ +2383, /* TStartString */ }, }; -const struct types resolution_table_parser_nodes__AVardeclExpr = { -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 AAttrAssignExpr */ -const struct type type_parser_nodes__AAttrAssignExpr = { -2348, -"AAttrAssignExpr", /* class_name_string */ +/* runtime type TMidString */ +const struct type type_parser_nodes__TMidString = { +2384, +"TMidString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__AAttrAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2348, /* AAttrAssignExpr */ +18, /* nullable ANode */ +304, /* nullable TMidString */ +694, /* ANode */ +1886, /* Token */ +2384, /* TMidString */ }, }; -const struct types resolution_table_parser_nodes__AAttrAssignExpr = { -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 ACallAssignExpr */ -const struct type type_parser_nodes__ACallAssignExpr = { -2349, -"ACallAssignExpr", /* class_name_string */ +/* runtime type TEndString */ +const struct type type_parser_nodes__TEndString = { +2385, +"TEndString", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2349, /* ACallAssignExpr */ +18, /* nullable ANode */ +305, /* nullable TEndString */ +694, /* ANode */ +1886, /* Token */ +2385, /* TEndString */ }, }; -const struct types resolution_table_parser_nodes__ACallAssignExpr = { -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 ABraAssignExpr */ -const struct type type_parser_nodes__ABraAssignExpr = { -2350, -"ABraAssignExpr", /* class_name_string */ +/* runtime type TChar */ +const struct type type_parser_nodes__TChar = { +2386, +"TChar", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ABraAssignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2350, /* ABraAssignExpr */ +18, /* nullable ANode */ +306, /* nullable TChar */ +694, /* ANode */ +1886, /* Token */ +2386, /* TChar */ }, }; -const struct types resolution_table_parser_nodes__ABraAssignExpr = { -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 AAttrReassignExpr */ -const struct type type_parser_nodes__AAttrReassignExpr = { -2351, -"AAttrReassignExpr", /* class_name_string */ -6, +/* 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__AAttrReassignExpr, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2351, /* AAttrReassignExpr */ +18, /* nullable ANode */ +2088, /* TBadString */ +694, /* ANode */ +1886, /* Token */ }, }; -const struct types resolution_table_parser_nodes__AAttrReassignExpr = { -0, /* dummy */ +/* runtime type TBadChar */ +const struct type type_parser_nodes__TBadChar = { +-1, /*CAST DEAD*/ +"TBadChar", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +18, /* nullable ANode */ +2089, /* TBadChar */ +694, /* ANode */ +1886, /* Token */ +}, }; -/* runtime type ACallReassignExpr */ -const struct type type_parser_nodes__ACallReassignExpr = { -2352, -"ACallReassignExpr", /* class_name_string */ +/* runtime type TExternCodeSegment */ +const struct type type_parser_nodes__TExternCodeSegment = { +2387, +"TExternCodeSegment", /* class_name_string */ 6, 0, -&resolution_table_parser_nodes__ACallReassignExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2352, /* ACallReassignExpr */ +18, /* nullable ANode */ +307, /* nullable TExternCodeSegment */ +694, /* ANode */ +1886, /* Token */ +2387, /* TExternCodeSegment */ }, }; -const struct types resolution_table_parser_nodes__ACallReassignExpr = { -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 ABraReassignExpr */ -const struct type type_parser_nodes__ABraReassignExpr = { -2353, -"ABraReassignExpr", /* 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__ABraReassignExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2353, /* ABraReassignExpr */ +18, /* nullable ANode */ +2051, /* EOF */ +694, /* ANode */ +1886, /* Token */ +2268, /* AError */ +2622, /* ALexerError */ }, }; -const struct types resolution_table_parser_nodes__ABraReassignExpr = { -0, /* dummy */ +/* runtime type MNullableType */ +const struct type type_model__MNullableType = { +2388, +"MNullableType", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +7, { -} +0, /* nullable Object */ +1, /* Object */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2388, /* MNullableType */ +2034, /* MType */ +}, }; -/* runtime type APlusAssignOp */ -const struct type type_parser_nodes__APlusAssignOp = { -2354, -"APlusAssignOp", /* 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__APlusAssignOp, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -26, /* nullable AAssignOp */ -254, /* ANode */ -671, /* Prod */ -2032, /* AAssignOp */ -2354, /* APlusAssignOp */ +308, /* CollectTokensByTextVisitor */ }, }; -const struct types resolution_table_parser_nodes__APlusAssignOp = { -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 AAssignOp */ -const struct type type_parser_nodes__AAssignOp = { -2032, -"AAssignOp", /* class_name_string */ -5, +/* runtime type TextCollectorVisitor */ +const struct type type_modelize_property__TextCollectorVisitor = { +-1, /*CAST DEAD*/ +"TextCollectorVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -NULL, -6, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -26, /* nullable AAssignOp */ -254, /* ANode */ -671, /* Prod */ -2032, /* AAssignOp */ +309, /* TextCollectorVisitor */ }, }; -/* runtime type nullable AAssignOp */ -const struct type type_nullable_parser_nodes__AAssignOp = { -26, -"nullable AAssignOp", /* class_name_string */ -2, -1, -NULL, +/* 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, /* empty */ -26, /* nullable AAssignOp */ +1, /* Object */ +310, /* AndroidPlatform */ }, }; -/* runtime type AMinusAssignOp */ -const struct type type_parser_nodes__AMinusAssignOp = { -2355, -"AMinusAssignOp", /* class_name_string */ -6, +/* runtime type FDIStream */ +const struct type type_stream__FDIStream = { +-1, /*CAST DEAD*/ +"FDIStream", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AMinusAssignOp, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -26, /* nullable AAssignOp */ -254, /* ANode */ -671, /* Prod */ -2032, /* AAssignOp */ -2355, /* AMinusAssignOp */ +311, /* FDStream */ +1496, /* FDIStream */ }, }; -const struct types resolution_table_parser_nodes__AMinusAssignOp = { -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 ADoExpr */ -const struct type type_parser_nodes__ADoExpr = { -2356, -"ADoExpr", /* class_name_string */ -6, +/* runtime type MPropDefSorter */ +const struct type type_model__MPropDefSorter = { +-1, /*CAST DEAD*/ +"MPropDefSorter", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ADoExpr, -7, +&resolution_table_model__MPropDefSorter, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2356, /* ADoExpr */ +312, /* MPropDefSorter */ }, }; -const struct types resolution_table_parser_nodes__ADoExpr = { +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 AIfExpr */ -const struct type type_parser_nodes__AIfExpr = { -2357, -"AIfExpr", /* class_name_string */ -6, +/* runtime type CustomizedRuntimeFunction */ +const struct type type_global_compiler__CustomizedRuntimeFunction = { +1893, +"CustomizedRuntimeFunction", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__AIfExpr, -7, +&resolution_table_global_compiler__CustomizedRuntimeFunction, +5, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2357, /* AIfExpr */ +14, /* nullable AbstractRuntimeFunction */ +686, /* AbstractRuntimeFunction */ +1893, /* CustomizedRuntimeFunction */ }, }; -const struct types resolution_table_parser_nodes__AIfExpr = { +const struct types resolution_table_global_compiler__CustomizedRuntimeFunction = { 0, /* dummy */ { +&type_global_compiler__GlobalCompiler, /* COMPILER: GlobalCompiler */ +&type_global_compiler__GlobalCompilerVisitor, /* VISITOR: GlobalCompilerVisitor */ } }; -/* runtime type ALoopExpr */ -const struct type type_parser_nodes__ALoopExpr = { -2358, -"ALoopExpr", /* class_name_string */ -6, +/* runtime type TypeVisitor */ +const struct type type_typing__TypeVisitor = { +-1, /*CAST DEAD*/ +"TypeVisitor", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ALoopExpr, +NULL, /*NO RESOLUTIONS*/ +3, +{ +0, /* nullable Object */ +1, /* Object */ +313, /* TypeVisitor */ +}, +}; +/* runtime type MVirtualTypeProp */ +const struct type type_model__MVirtualTypeProp = { +2623, +"MVirtualTypeProp", /* class_name_string */ 7, +0, +&resolution_table_model__MVirtualTypeProp, +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2358, /* ALoopExpr */ +21, /* nullable PropertyLayoutElement */ +193, /* nullable MProperty */ +1497, /* nullable MVirtualTypeProp */ +1487, /* PropertyLayoutElement */ +2058, /* MProperty */ +2623, /* MVirtualTypeProp */ }, }; -const struct types resolution_table_parser_nodes__ALoopExpr = { +const struct types resolution_table_model__MVirtualTypeProp = { 0, /* dummy */ { +&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 AWhileExpr */ -const struct type type_parser_nodes__AWhileExpr = { -2359, -"AWhileExpr", /* class_name_string */ -6, +/* runtime type nullable MVirtualTypeProp */ +const struct type type_nullable_model__MVirtualTypeProp = { +1497, +"nullable MVirtualTypeProp", /* class_name_string */ +4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type MVirtualType */ +const struct type type_model__MVirtualType = { +2389, +"MVirtualType", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__AWhileExpr, +NULL, /*NO RESOLUTIONS*/ 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2359, /* AWhileExpr */ +7, /* nullable NitniCallback */ +104, /* nullable MType */ +651, /* NitniCallback */ +2389, /* MVirtualType */ +2034, /* MType */ }, }; -const struct types resolution_table_parser_nodes__AWhileExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AForExpr */ -const struct type type_parser_nodes__AForExpr = { -2360, -"AForExpr", /* class_name_string */ -6, -0, -&resolution_table_parser_nodes__AForExpr, +/* runtime type MVirtualTypeDef */ +const struct type type_model__MVirtualTypeDef = { +2624, +"MVirtualTypeDef", /* class_name_string */ 7, +0, +&resolution_table_model__MVirtualTypeDef, +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2360, /* AForExpr */ +21, /* nullable PropertyLayoutElement */ +194, /* nullable MPropDef */ +1498, /* nullable MVirtualTypeDef */ +1487, /* PropertyLayoutElement */ +2059, /* MPropDef */ +2624, /* MVirtualTypeDef */ }, }; -const struct types resolution_table_parser_nodes__AForExpr = { +const struct types resolution_table_model__MVirtualTypeDef = { 0, /* dummy */ { +&type_model__MVirtualTypeProp, /* MPROPERTY: MVirtualTypeProp */ +NULL, /* empty */ +&type_model__MVirtualTypeDef, /* MPROPDEF: MVirtualTypeDef */ } }; -/* runtime type AAssertExpr */ -const struct type type_parser_nodes__AAssertExpr = { -2361, -"AAssertExpr", /* class_name_string */ -6, +/* runtime type nullable MVirtualTypeDef */ +const struct type type_nullable_model__MVirtualTypeDef = { +1498, +"nullable MVirtualTypeDef", /* class_name_string */ +4, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type Array[MVirtualType] */ +const struct type type_array__Arraymodel__MVirtualType = { +2877, +"Array[MVirtualType]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AAssertExpr, -7, +&resolution_table_array__Arraymodel__MVirtualType, +20, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2361, /* AAssertExpr */ -}, +11, /* nullable Array[nullable MType] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +101, /* Collection[nullable MType] */ +648, /* Collection[NitniCallback] */ +1838, /* AbstractArrayRead[Object] */ +1878, /* AbstractArrayRead[nullable MType] */ +2029, /* Array[Object] */ +2033, /* Collection[MType] */ +2390, /* Collection[MVirtualType] */ +2260, /* Array[nullable MType] */ +2261, /* AbstractArrayRead[NitniCallback] */ +2826, /* AbstractArrayRead[MVirtualType] */ +2675, /* Array[NitniCallback] */ +2778, /* AbstractArrayRead[MType] */ +2877, /* Array[MVirtualType] */ +-1, /* empty */ +2863, /* Array[MType] */ +}, +}; +const struct types resolution_table_array__Arraymodel__MVirtualType = { +0, /* dummy */ +{ +&type_array__Arraymodel__MVirtualType, /* Array[Array#0]: Array[MVirtualType] */ +&type_array__NativeArraymodel__MVirtualType, /* NativeArray[Array#0]: NativeArray[MVirtualType] */ +&type_model__MVirtualType, /* Sequence#0: MVirtualType */ +&type_model__MVirtualType, /* SimpleCollection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Array#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* Array#0: MVirtualType */ +&type_array__NativeArraymodel__MVirtualType, /* NativeArray[ArrayCapable#0]: NativeArray[MVirtualType] */ +&type_model__MVirtualType, /* AbstractArray#0: MVirtualType */ +&type_model__MVirtualType, /* RemovableCollection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Sequence#0]: Collection[MVirtualType] */ +&type_array__Arraymodel__MVirtualType, /* Array[Sequence#0]: Array[MVirtualType] */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[SimpleCollection#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* Collection#0: MVirtualType */ +&type_abstract_collection__Collectionmodel__MVirtualType, /* Collection[Collection#0]: Collection[MVirtualType] */ +&type_model__MVirtualType, /* SequenceRead#0: MVirtualType */ +&type_model__MVirtualType, /* AbstractArrayRead#0: MVirtualType */ +&type_array__Arraymodel__MVirtualType, /* Array[AbstractArrayRead#0]: Array[MVirtualType] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[MVirtualType] not a live type) */ +&type_array__ArrayIteratormodel__MVirtualType, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[MVirtualType] */ +} +}; +/* runtime type Collection[MVirtualType] */ +const struct type type_abstract_collection__Collectionmodel__MVirtualType = { +2390, +"Collection[MVirtualType]", /* class_name_string */ +11, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__AAssertExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[MVirtualType] */ +const struct type type_array__AbstractArrayReadmodel__MVirtualType = { +2826, +"AbstractArrayRead[MVirtualType]", /* class_name_string */ +14, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AIfexprExpr */ -const struct type type_parser_nodes__AIfexprExpr = { -2362, -"AIfexprExpr", /* class_name_string */ -6, +/* runtime type MExplicitSuper */ +const struct type type_nitni_callbacks__MExplicitSuper = { +2090, +"MExplicitSuper", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__AIfexprExpr, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2362, /* AIfexprExpr */ +7, /* nullable NitniCallback */ +314, /* nullable MExplicitSuper */ +651, /* NitniCallback */ +2090, /* MExplicitSuper */ }, }; -const struct types resolution_table_parser_nodes__AIfexprExpr = { -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 MExplicitCall */ +const struct type type_nitni_callbacks__MExplicitCall = { +2091, +"MExplicitCall", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -} +0, /* nullable Object */ +1, /* Object */ +7, /* nullable NitniCallback */ +315, /* nullable MExplicitCall */ +651, /* NitniCallback */ +2091, /* MExplicitCall */ +}, }; -/* runtime type AOrExpr */ -const struct type type_parser_nodes__AOrExpr = { -2513, -"AOrExpr", /* class_name_string */ -7, +/* 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_parser_nodes__AOrExpr, -8, +&resolution_table_array__Arrayparser_nodes__AExpr, +17, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2513, /* AOrExpr */ +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__AOrExpr = { +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 ABoolExpr */ -const struct type type_parser_nodes__ABoolExpr = { -2363, -"ABoolExpr", /* 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, -NULL, -7, +&resolution_table_array__Arrayscope__Variable, +10, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -}, +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_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 AbstractArrayRead[Variable] */ +const struct type type_array__AbstractArrayReadscope__Variable = { +2391, +"AbstractArrayRead[Variable]", /* class_name_string */ +5, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AAndExpr */ -const struct type type_parser_nodes__AAndExpr = { -2514, -"AAndExpr", /* class_name_string */ -7, +/* runtime type Array[AIntExpr] */ +const struct type type_array__Arrayparser_nodes__AIntExpr = { +2866, +"Array[AIntExpr]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AAndExpr, -8, +&resolution_table_array__Arrayparser_nodes__AIntExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2514, /* AAndExpr */ -}, +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2392, /* Collection[AIntExpr] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +2827, /* AbstractArrayRead[AIntExpr] */ +2846, /* Array[AExpr] */ +2866, /* Array[AIntExpr] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__AIntExpr = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[Array#0]: Array[AIntExpr] */ +&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[Array#0]: NativeArray[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Sequence#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* SimpleCollection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Array#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Array#0: AIntExpr */ +&type_array__NativeArrayparser_nodes__AIntExpr, /* NativeArray[ArrayCapable#0]: NativeArray[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* AbstractArray#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* RemovableCollection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Sequence#0]: Collection[AIntExpr] */ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[Sequence#0]: Array[AIntExpr] */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[SimpleCollection#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* Collection#0: AIntExpr */ +&type_abstract_collection__Collectionparser_nodes__AIntExpr, /* Collection[Collection#0]: Collection[AIntExpr] */ +&type_parser_nodes__AIntExpr, /* SequenceRead#0: AIntExpr */ +&type_parser_nodes__AIntExpr, /* AbstractArrayRead#0: AIntExpr */ +&type_array__Arrayparser_nodes__AIntExpr, /* Array[AbstractArrayRead#0]: Array[AIntExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[AIntExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__AIntExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[AIntExpr] */ +} +}; +/* runtime type Collection[AIntExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__AIntExpr = { +2392, +"Collection[AIntExpr]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__AAndExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[AIntExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr = { +2827, +"AbstractArrayRead[AIntExpr]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AOrElseExpr */ -const struct type type_parser_nodes__AOrElseExpr = { -2515, -"AOrElseExpr", /* class_name_string */ -7, +/* runtime type AndroidToolchain */ +const struct type type_android_platform__AndroidToolchain = { +-1, /*CAST DEAD*/ +"AndroidToolchain", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AOrElseExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2515, /* AOrElseExpr */ +138, /* MakefileToolchain */ +1499, /* AndroidToolchain */ }, }; -const struct types resolution_table_parser_nodes__AOrElseExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AImpliesExpr */ -const struct type type_parser_nodes__AImpliesExpr = { -2516, -"AImpliesExpr", /* class_name_string */ -7, +/* runtime type NativeProcess */ +const struct type type_exec__NativeProcess = { +-1, /*CAST DEAD*/ +"NativeProcess", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AImpliesExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2516, /* AImpliesExpr */ +148, /* Pointer */ +1500, /* NativeProcess */ }, }; -const struct types resolution_table_parser_nodes__AImpliesExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ANotExpr */ -const struct type type_parser_nodes__ANotExpr = { -2517, -"ANotExpr", /* class_name_string */ -7, +/* 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__ANotExpr, -8, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2517, /* ANotExpr */ +316, /* CCompilationUnit */ }, }; -const struct types resolution_table_parser_nodes__ANotExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AEqExpr */ -const struct type type_parser_nodes__AEqExpr = { -2364, -"AEqExpr", /* 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__AEqExpr, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2364, /* AEqExpr */ +1501, /* Template */ +-1, /* empty */ +-1, /* empty */ +113, /* Streamable */ }, }; -const struct types resolution_table_parser_nodes__AEqExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ANeExpr */ -const struct type type_parser_nodes__ANeExpr = { -2365, -"ANeExpr", /* class_name_string */ -6, +/* runtime type SignatureLength */ +const struct type type_nitni_utilities__SignatureLength = { +-1, /*CAST DEAD*/ +"SignatureLength", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANeExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2365, /* ANeExpr */ +317, /* SignatureLength */ }, }; -const struct types resolution_table_parser_nodes__ANeExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ALtExpr */ -const struct type type_parser_nodes__ALtExpr = { -2366, -"ALtExpr", /* 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__ALtExpr, -7, +&resolution_table_array__ArraySetmodel__MType, +11, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2366, /* ALtExpr */ +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__ALtExpr = { +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 ALeExpr */ -const struct type type_parser_nodes__ALeExpr = { -2367, -"ALeExpr", /* class_name_string */ -6, +/* runtime type MExplicitCast */ +const struct type type_nitni_callbacks__MExplicitCast = { +2092, +"MExplicitCast", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__ALeExpr, -7, +NULL, /*NO RESOLUTIONS*/ +6, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2367, /* ALeExpr */ +7, /* nullable NitniCallback */ +318, /* nullable MExplicitCast */ +651, /* NitniCallback */ +2092, /* MExplicitCast */ }, }; -const struct types resolution_table_parser_nodes__ALeExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable MExplicitCast */ +const struct type type_nullable_nitni_callbacks__MExplicitCast = { +318, +"nullable MExplicitCast", /* class_name_string */ +3, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type ALlExpr */ -const struct type type_parser_nodes__ALlExpr = { -2368, -"ALlExpr", /* class_name_string */ -6, +/* runtime type Array[ABreakExpr] */ +const struct type type_array__Arrayparser_nodes__ABreakExpr = { +2867, +"Array[ABreakExpr]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__ALlExpr, -7, +&resolution_table_array__Arrayparser_nodes__ABreakExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2368, /* ALlExpr */ -}, +1871, /* Collection[Prod] */ +91, /* SequenceRead[nullable Object] */ +92, /* Collection[Object] */ +653, /* Collection[ANode] */ +2069, /* Collection[AExpr] */ +1838, /* AbstractArrayRead[Object] */ +2243, /* AbstractArrayRead[ANode] */ +2029, /* Array[Object] */ +2393, /* Collection[ABreakExpr] */ +2664, /* Array[ANode] */ +2665, /* AbstractArrayRead[Prod] */ +2784, /* AbstractArrayRead[AExpr] */ +2802, /* Array[Prod] */ +2828, /* AbstractArrayRead[ABreakExpr] */ +2846, /* Array[AExpr] */ +2867, /* Array[ABreakExpr] */ +}, +}; +const struct types resolution_table_array__Arrayparser_nodes__ABreakExpr = { +0, /* dummy */ +{ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Array#0]: Array[ABreakExpr] */ +&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[Array#0]: NativeArray[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Sequence#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* SimpleCollection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Array#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Array#0: ABreakExpr */ +&type_array__NativeArrayparser_nodes__ABreakExpr, /* NativeArray[ArrayCapable#0]: NativeArray[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* AbstractArray#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* RemovableCollection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Sequence#0]: Collection[ABreakExpr] */ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[Sequence#0]: Array[ABreakExpr] */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[SimpleCollection#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* Collection#0: ABreakExpr */ +&type_abstract_collection__Collectionparser_nodes__ABreakExpr, /* Collection[Collection#0]: Collection[ABreakExpr] */ +&type_parser_nodes__ABreakExpr, /* SequenceRead#0: ABreakExpr */ +&type_parser_nodes__ABreakExpr, /* AbstractArrayRead#0: ABreakExpr */ +&type_array__Arrayparser_nodes__ABreakExpr, /* Array[AbstractArrayRead#0]: Array[ABreakExpr] */ +NULL, /* empty (AbstractArray[AbstractArrayRead#0]: AbstractArray[ABreakExpr] not a live type) */ +&type_array__ArrayIteratorparser_nodes__ABreakExpr, /* ArrayIterator[AbstractArrayRead#0]: ArrayIterator[ABreakExpr] */ +} +}; +/* runtime type Collection[ABreakExpr] */ +const struct type type_abstract_collection__Collectionparser_nodes__ABreakExpr = { +2393, +"Collection[ABreakExpr]", /* class_name_string */ +10, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -const struct types resolution_table_parser_nodes__ALlExpr = { -0, /* dummy */ -{ -} +/* runtime type AbstractArrayRead[ABreakExpr] */ +const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr = { +2828, +"AbstractArrayRead[ABreakExpr]", /* class_name_string */ +15, +0, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type AGtExpr */ -const struct type type_parser_nodes__AGtExpr = { -2369, -"AGtExpr", /* class_name_string */ -6, +/* runtime type Array[AContinueExpr] */ +const struct type type_array__Arrayparser_nodes__AContinueExpr = { +2868, +"Array[AContinueExpr]", /* class_name_string */ +17, 0, -&resolution_table_parser_nodes__AGtExpr, -7, +&resolution_table_array__Arrayparser_nodes__AContinueExpr, +18, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2369, /* AGtExpr */ -}, +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__AGtExpr = { -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 AGeExpr */ -const struct type type_parser_nodes__AGeExpr = { -2370, -"AGeExpr", /* 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__AGeExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2370, /* AGeExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2625, /* AVarExpr */ }, }; -const struct types resolution_table_parser_nodes__AGeExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AGgExpr */ -const struct type type_parser_nodes__AGgExpr = { -2371, -"AGgExpr", /* class_name_string */ -6, +/* runtime type AVarAssignExpr */ +const struct type type_parser_nodes__AVarAssignExpr = { +-1, /*CAST DEAD*/ +"AVarAssignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AGgExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2371, /* AGgExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2626, /* AVarAssignExpr */ }, }; -const struct types resolution_table_parser_nodes__AGgExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AStarshipExpr */ -const struct type type_parser_nodes__AStarshipExpr = { -2372, -"AStarshipExpr", /* class_name_string */ -6, +/* runtime type AVarReassignExpr */ +const struct type type_parser_nodes__AVarReassignExpr = { +-1, /*CAST DEAD*/ +"AVarReassignExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AStarshipExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2372, /* AStarshipExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2627, /* AVarReassignExpr */ }, }; -const struct types resolution_table_parser_nodes__AStarshipExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AIsaExpr */ -const struct type type_parser_nodes__AIsaExpr = { -2518, -"AIsaExpr", /* class_name_string */ -7, +/* runtime type EscapeMark */ +const struct type type_scope__EscapeMark = { +1502, +"EscapeMark", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AIsaExpr, -8, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2518, /* AIsaExpr */ +22, /* nullable EscapeMark */ +1502, /* EscapeMark */ }, }; -const struct types resolution_table_parser_nodes__AIsaExpr = { -0, /* dummy */ -{ -} +/* runtime type nullable EscapeMark */ +const struct type type_nullable_scope__EscapeMark = { +22, +"nullable EscapeMark", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ }; -/* runtime type APlusExpr */ -const struct type type_parser_nodes__APlusExpr = { -2373, -"APlusExpr", /* class_name_string */ -6, +/* runtime type CallContext */ +const struct type type_nitni_utilities__CallContext = { +-1, /*CAST DEAD*/ +"CallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__APlusExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2373, /* APlusExpr */ +319, /* CallContext */ }, }; -const struct types resolution_table_parser_nodes__APlusExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AMinusExpr */ -const struct type type_parser_nodes__AMinusExpr = { -2374, -"AMinusExpr", /* class_name_string */ -6, +/* runtime type APlaceholderExpr */ +const struct type type_astbuilder__APlaceholderExpr = { +-1, /*CAST DEAD*/ +"APlaceholderExpr", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AMinusExpr, -7, +NULL, /*NO RESOLUTIONS*/ +8, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2374, /* AMinusExpr */ +18, /* nullable ANode */ +215, /* nullable AExpr */ +694, /* ANode */ +1885, /* Prod */ +2292, /* AExpr */ +2628, /* APlaceholderExpr */ }, }; -const struct types resolution_table_parser_nodes__AMinusExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AStarExpr */ -const struct type type_parser_nodes__AStarExpr = { -2375, -"AStarExpr", /* class_name_string */ -6, +/* runtime type CPPCompilationUnit */ +const struct type type_cpp__CPPCompilationUnit = { +-1, /*CAST DEAD*/ +"CPPCompilationUnit", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AStarExpr, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2375, /* AStarExpr */ +316, /* CCompilationUnit */ +1503, /* CPPCompilationUnit */ }, }; -const struct types resolution_table_parser_nodes__AStarExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ASlashExpr */ -const struct type type_parser_nodes__ASlashExpr = { -2376, -"ASlashExpr", /* class_name_string */ -6, +/* 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__ASlashExpr, -7, +NULL, /*NO RESOLUTIONS*/ +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2376, /* ASlashExpr */ +320, /* CFunction */ }, }; -const struct types resolution_table_parser_nodes__ASlashExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type APercentExpr */ -const struct type type_parser_nodes__APercentExpr = { -2377, -"APercentExpr", /* class_name_string */ -6, +/* runtime type ExternCppFile */ +const struct type type_cpp__ExternCppFile = { +1504, +"ExternCppFile", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__APercentExpr, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2377, /* APercentExpr */ +188, /* ExternFile */ +1504, /* ExternCppFile */ }, }; -const struct types resolution_table_parser_nodes__APercentExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AUminusExpr */ -const struct type type_parser_nodes__AUminusExpr = { -2378, -"AUminusExpr", /* class_name_string */ -6, +/* runtime type ExternCFunction */ +const struct type type_c__ExternCFunction = { +-1, /*CAST DEAD*/ +"ExternCFunction", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AUminusExpr, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2378, /* AUminusExpr */ +320, /* CFunction */ +1505, /* ExternCFunction */ }, }; -const struct types resolution_table_parser_nodes__AUminusExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AOnceExpr */ -const struct type type_parser_nodes__AOnceExpr = { -2379, -"AOnceExpr", /* class_name_string */ -6, +/* runtime type FromCppCallContext */ +const struct type type_cpp__FromCppCallContext = { +-1, /*CAST DEAD*/ +"FromCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AOnceExpr, -7, +NULL, /*NO RESOLUTIONS*/ +5, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2379, /* AOnceExpr */ +319, /* CallContext */ +1506, /* CppCallContext */ +1894, /* FromCppCallContext */ }, }; -const struct types resolution_table_parser_nodes__AOnceExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ANewExpr */ -const struct type type_parser_nodes__ANewExpr = { -2380, -"ANewExpr", /* 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__ANewExpr, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2380, /* ANewExpr */ +319, /* CallContext */ +1506, /* CppCallContext */ }, }; -const struct types resolution_table_parser_nodes__ANewExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AIssetAttrExpr */ -const struct type type_parser_nodes__AIssetAttrExpr = { -2381, -"AIssetAttrExpr", /* class_name_string */ -6, +/* runtime type ToCppCallContext */ +const struct type type_cpp__ToCppCallContext = { +-1, /*CAST DEAD*/ +"ToCppCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AIssetAttrExpr, -7, +NULL, /*NO RESOLUTIONS*/ +5, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2381, /* AIssetAttrExpr */ +319, /* CallContext */ +1506, /* CppCallContext */ +1895, /* ToCppCallContext */ }, }; -const struct types resolution_table_parser_nodes__AIssetAttrExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type AAttrExpr */ -const struct type type_parser_nodes__AAttrExpr = { -2382, -"AAttrExpr", /* class_name_string */ -6, +/* runtime type FromCCallContext */ +const struct type type_c__FromCCallContext = { +-1, /*CAST DEAD*/ +"FromCCallContext", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AAttrExpr, -7, +NULL, /*NO RESOLUTIONS*/ +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2382, /* AAttrExpr */ +319, /* CallContext */ +1507, /* FromCCallContext */ }, }; -const struct types resolution_table_parser_nodes__AAttrExpr = { -0, /* dummy */ -{ -} -}; -/* runtime type ABraExpr */ -const struct type type_parser_nodes__ABraExpr = { -2383, -"ABraExpr", /* class_name_string */ -6, +/* 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__ABraExpr, -7, +&resolution_table_array__ArrayIteratortoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2383, /* ABraExpr */ +321, /* ArrayIterator[Object] */ +1508, /* ArrayIterator[Message] */ }, }; -const struct types resolution_table_parser_nodes__ABraExpr = { +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 ACrangeExpr */ -const struct type type_parser_nodes__ACrangeExpr = { -2384, -"ACrangeExpr", /* class_name_string */ -6, +/* 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__ACrangeExpr, -7, +&resolution_table_array__ArrayIteratorkernel__Object, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2384, /* ACrangeExpr */ +321, /* ArrayIterator[Object] */ }, }; -const struct types resolution_table_parser_nodes__ACrangeExpr = { +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 AOrangeExpr */ -const struct type type_parser_nodes__AOrangeExpr = { -2385, -"AOrangeExpr", /* class_name_string */ -6, +/* runtime type NativeArray[Message] */ +const struct type type_array__NativeArraytoolcontext__Message = { +1509, +"NativeArray[Message]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AOrangeExpr, -7, +&resolution_table_array__NativeArraytoolcontext__Message, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2385, /* AOrangeExpr */ +115, /* NativeArray[Object] */ +1509, /* NativeArray[Message] */ }, }; -const struct types resolution_table_parser_nodes__AOrangeExpr = { +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 AArrayExpr */ -const struct type type_parser_nodes__AArrayExpr = { -2386, -"AArrayExpr", /* class_name_string */ -6, +/* 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__AArrayExpr, -7, +&resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2386, /* AArrayExpr */ +322, /* HashMap[Phase, POSetElement[Phase]] */ }, }; -const struct types resolution_table_parser_nodes__AArrayExpr = { +const struct types resolution_table_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase = { 0, /* dummy */ { -} -}; -/* runtime type ATrueExpr */ -const struct type type_parser_nodes__ATrueExpr = { -2519, -"ATrueExpr", /* class_name_string */ -7, +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_phase__Phase, /* MapRead#0: Phase */ +&type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase, /* HashMapKeys[HashMap#0, HashMap#1]: HashMapKeys[Phase, POSetElement[Phase]] */ +&type_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* NativeArray[ArrayCapable#0]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ +&type_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase, /* HashMapValues[HashMap#0, HashMap#1]: HashMapValues[Phase, POSetElement[Phase]] */ +&type_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase, /* HashMapIterator[HashMap#0, HashMap#1]: HashMapIterator[Phase, POSetElement[Phase]] */ +&type_phase__Phase, /* Map#0: Phase */ +&type_poset__POSetElementphase__Phase, /* Map#1: POSetElement[Phase] */ +&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashMapNode[HashMap#0, HashMap#1]: HashMapNode[Phase, POSetElement[Phase]] */ +NULL, /* empty (Map[Map#0, Map#1]: Map[Phase, POSetElement[Phase]] not a live type) */ +&type_poset__POSetElementphase__Phase, /* MapRead#1: POSetElement[Phase] */ +&type_phase__Phase, /* HashCollection#0: Phase */ +&type_nullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* nullable HashCollection#1: nullable HashMapNode[Phase, POSetElement[Phase]] */ +&type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase, /* HashCollection#1: HashMapNode[Phase, POSetElement[Phase]] */ +&type_nullable_phase__Phase, /* nullable HashCollection#0: nullable Phase */ +} +}; +/* runtime type POSetElement[Phase] */ +const struct type type_poset__POSetElementphase__Phase = { +323, +"POSetElement[Phase]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__ATrueExpr, -8, +&resolution_table_poset__POSetElementphase__Phase, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2519, /* ATrueExpr */ +323, /* POSetElement[Phase] */ }, }; -const struct types resolution_table_parser_nodes__ATrueExpr = { +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 AFalseExpr */ -const struct type type_parser_nodes__AFalseExpr = { -2520, -"AFalseExpr", /* class_name_string */ -7, +/* runtime type ArrayIterator[Phase] */ +const struct type type_array__ArrayIteratorphase__Phase = { +-1, /*CAST DEAD*/ +"ArrayIterator[Phase]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AFalseExpr, -8, +&resolution_table_array__ArrayIteratorphase__Phase, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2363, /* ABoolExpr */ -2520, /* AFalseExpr */ +321, /* ArrayIterator[Object] */ +1510, /* ArrayIterator[Phase] */ }, }; -const struct types resolution_table_parser_nodes__AFalseExpr = { +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 ANullExpr */ -const struct type type_parser_nodes__ANullExpr = { -2387, -"ANullExpr", /* class_name_string */ -6, +/* runtime type NativeArray[Phase] */ +const struct type type_array__NativeArrayphase__Phase = { +1511, +"NativeArray[Phase]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__ANullExpr, -7, +&resolution_table_array__NativeArrayphase__Phase, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2387, /* ANullExpr */ +115, /* NativeArray[Object] */ +1511, /* NativeArray[Phase] */ }, }; -const struct types resolution_table_parser_nodes__ANullExpr = { +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 AIntExpr */ -const struct type type_parser_nodes__AIntExpr = { -2388, -"AIntExpr", /* class_name_string */ -6, +/* 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__AIntExpr, -7, +&resolution_table_array__ArrayIteratorffi_base__FFILanguage, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2388, /* AIntExpr */ +321, /* ArrayIterator[Object] */ +1512, /* ArrayIterator[FFILanguage] */ }, }; -const struct types resolution_table_parser_nodes__AIntExpr = { +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 AFloatExpr */ -const struct type type_parser_nodes__AFloatExpr = { -2389, -"AFloatExpr", /* class_name_string */ -6, +/* runtime type NativeArray[FFILanguage] */ +const struct type type_array__NativeArrayffi_base__FFILanguage = { +1513, +"NativeArray[FFILanguage]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AFloatExpr, -7, +&resolution_table_array__NativeArrayffi_base__FFILanguage, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2389, /* AFloatExpr */ +115, /* NativeArray[Object] */ +1513, /* NativeArray[FFILanguage] */ }, }; -const struct types resolution_table_parser_nodes__AFloatExpr = { +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 ACharExpr */ -const struct type type_parser_nodes__ACharExpr = { -2390, -"ACharExpr", /* class_name_string */ -6, +/* 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__ACharExpr, -7, +&resolution_table_array__ArrayIteratormproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2390, /* ACharExpr */ +321, /* ArrayIterator[Object] */ +1514, /* ArrayIterator[MProject] */ }, }; -const struct types resolution_table_parser_nodes__ACharExpr = { +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 AStringExpr */ -const struct type type_parser_nodes__AStringExpr = { -2521, -"AStringExpr", /* class_name_string */ -7, +/* runtime type NativeArray[MProject] */ +const struct type type_array__NativeArraymproject__MProject = { +1515, +"NativeArray[MProject]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AStringExpr, -8, +&resolution_table_array__NativeArraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2391, /* AStringFormExpr */ -2521, /* AStringExpr */ +115, /* NativeArray[Object] */ +1515, /* NativeArray[MProject] */ }, }; -const struct types resolution_table_parser_nodes__AStringExpr = { +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 AStringFormExpr */ -const struct type type_parser_nodes__AStringFormExpr = { -2391, -"AStringFormExpr", /* class_name_string */ -6, +/* 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, -NULL, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject, 7, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2391, /* AStringFormExpr */ +2093, /* HashMapKeys[String, Array[MProject]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -/* runtime type AParExpr */ -const struct type type_parser_nodes__AParExpr = { -2392, -"AParExpr", /* class_name_string */ -6, +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 HashMapValues[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MProject]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AParExpr, -7, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject, +5, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2392, /* AParExpr */ +1516, /* Collection[Array[MProject]] */ +1896, /* HashMapValues[String, Array[MProject]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__AParExpr = { +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 AAsCastExpr */ -const struct type type_parser_nodes__AAsCastExpr = { -2393, -"AAsCastExpr", /* class_name_string */ -6, +/* 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__AAsCastExpr, -7, +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 */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2393, /* AAsCastExpr */ +324, /* NativeArray[nullable HashMapNode[String, Array[MProject]]] */ }, }; -const struct types resolution_table_parser_nodes__AAsCastExpr = { +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 AAsNotnullExpr */ -const struct type type_parser_nodes__AAsNotnullExpr = { -2394, -"AAsNotnullExpr", /* class_name_string */ -6, +/* runtime type HashMapNode[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +1517, +"HashMapNode[String, Array[MProject]]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AAsNotnullExpr, -7, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2394, /* AAsNotnullExpr */ +23, /* nullable HashMapNode[String, Array[MProject]] */ +1517, /* HashMapNode[String, Array[MProject]] */ }, }; -const struct types resolution_table_parser_nodes__AAsNotnullExpr = { +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 ASuperstringExpr */ -const struct type type_parser_nodes__ASuperstringExpr = { -2395, -"ASuperstringExpr", /* class_name_string */ -6, +/* runtime type nullable HashMapNode[String, Array[MProject]] */ +const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject = { +23, +"nullable HashMapNode[String, Array[MProject]]", /* class_name_string */ +2, +1, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type HashMapIterator[String, Array[MProject]] */ +const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MProject]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ASuperstringExpr, -7, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2395, /* ASuperstringExpr */ +325, /* MapIterator[String, Array[MProject]] */ +1518, /* HashMapIterator[String, Array[MProject]] */ }, }; -const struct types resolution_table_parser_nodes__ASuperstringExpr = { +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 AStartStringExpr */ -const struct type type_parser_nodes__AStartStringExpr = { -2522, -"AStartStringExpr", /* class_name_string */ -7, +/* runtime type MapIterator[String, Array[MProject]] */ +const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymproject__MProject = { +325, +"MapIterator[String, Array[MProject]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AStartStringExpr, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type ArrayIterator[MModule] */ +const struct type type_array__ArrayIteratormmodule__MModule = { +1519, +"ArrayIterator[MModule]", /* class_name_string */ +3, +0, +&resolution_table_array__ArrayIteratormmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2391, /* AStringFormExpr */ -2522, /* AStartStringExpr */ +321, /* ArrayIterator[Object] */ +1519, /* ArrayIterator[MModule] */ }, }; -const struct types resolution_table_parser_nodes__AStartStringExpr = { +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 AMidStringExpr */ -const struct type type_parser_nodes__AMidStringExpr = { -2523, -"AMidStringExpr", /* class_name_string */ -7, +/* runtime type NativeArray[MModule] */ +const struct type type_array__NativeArraymmodule__MModule = { +1520, +"NativeArray[MModule]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__AMidStringExpr, -8, +&resolution_table_array__NativeArraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2391, /* AStringFormExpr */ -2523, /* AMidStringExpr */ +115, /* NativeArray[Object] */ +1520, /* NativeArray[MModule] */ }, }; -const struct types resolution_table_parser_nodes__AMidStringExpr = { +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 AEndStringExpr */ -const struct type type_parser_nodes__AEndStringExpr = { -2524, -"AEndStringExpr", /* class_name_string */ -7, +/* runtime type HashMap[MModule, POSetElement[MModule]] */ +const struct type type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { +326, +"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AEndStringExpr, -8, +&resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -19, /* nullable AExpr */ -254, /* ANode */ -671, /* Prod */ -2021, /* AExpr */ -2391, /* AStringFormExpr */ -2524, /* AEndStringExpr */ +326, /* HashMap[MModule, POSetElement[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__AEndStringExpr = { +const struct types resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule = { 0, /* dummy */ { -} -}; -/* runtime type AAnnotation */ -const struct type type_parser_nodes__AAnnotation = { -2033, -"AAnnotation", /* 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__AAnnotation, -6, +&resolution_table_poset__POSetElementmmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -27, /* nullable AAnnotation */ -254, /* ANode */ -671, /* Prod */ -2033, /* AAnnotation */ +327, /* POSetElement[MModule] */ }, }; -const struct types resolution_table_parser_nodes__AAnnotation = { +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 AAnnotation */ -const struct type type_nullable_parser_nodes__AAnnotation = { -27, -"nullable AAnnotation", /* class_name_string */ -2, -1, -&resolution_table_nullable_parser_nodes__AAnnotation, -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 */ -27, /* nullable AAnnotation */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_nullable_parser_nodes__AAnnotation = { +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 ANodes[AAtArg] */ -const struct type type_parser_nodes__ANodesparser_nodes__AAtArg = { -2525, -"ANodes[AAtArg]", /* class_name_string */ -6, +/* runtime type HashMapValues[String, Array[MModule]] */ +const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MModule]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__AAtArg, -8, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule, +5, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ -2525, /* ANodes[AAtArg] */ -2034, /* Collection[AAtArg] */ +1521, /* Collection[Array[MModule]] */ +1897, /* HashMapValues[String, Array[MModule]] */ +92, /* Collection[Object] */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg = { +const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule = { 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 */ +&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 */ -&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 */ +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 Collection[AAtArg] */ -const struct type type_abstract_collection__Collectionparser_nodes__AAtArg = { -2034, -"Collection[AAtArg]", /* class_name_string */ -7, +/* runtime type Collection[Array[MModule]] */ +const struct type type_abstract_collection__Collectionarray__Arraymmodule__MModule = { +1521, +"Collection[Array[MModule]]", /* class_name_string */ +2, 0, -NULL, -8, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule = { +328, +"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +3, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1793, /* Collection[Prod] */ --1, /* empty */ -2034, /* Collection[AAtArg] */ +328, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ }, }; -/* runtime type ATypeAtArg */ -const struct type type_parser_nodes__ATypeAtArg = { -2035, -"ATypeAtArg", /* class_name_string */ -5, +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 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__ATypeAtArg, -6, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -1819, /* AAtArg */ -254, /* ANode */ -671, /* Prod */ -2035, /* ATypeAtArg */ +24, /* nullable HashMapNode[String, Array[MModule]] */ +1522, /* HashMapNode[String, Array[MModule]] */ }, }; -const struct types resolution_table_parser_nodes__ATypeAtArg = { +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 AAtArg */ -const struct type type_parser_nodes__AAtArg = { -1819, -"AAtArg", /* 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, +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, -NULL, -5, +&resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule, +4, { 0, /* nullable Object */ 1, /* Object */ -1819, /* AAtArg */ -254, /* ANode */ -671, /* Prod */ +329, /* MapIterator[String, Array[MModule]] */ +1523, /* HashMapIterator[String, Array[MModule]] */ }, }; -/* runtime type AExprAtArg */ -const struct type type_parser_nodes__AExprAtArg = { -2036, -"AExprAtArg", /* class_name_string */ -5, +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 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__AExprAtArg, -6, +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 */ -1819, /* AAtArg */ -254, /* ANode */ -671, /* Prod */ -2036, /* AExprAtArg */ +321, /* ArrayIterator[Object] */ +330, /* ArrayIterator[nullable MClass] */ +1898, /* ArrayIterator[MClass] */ }, }; -const struct types resolution_table_parser_nodes__AExprAtArg = { +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 AAtAtArg */ -const struct type type_parser_nodes__AAtAtArg = { -2037, -"AAtAtArg", /* 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__AAtAtArg, -6, +&resolution_table_array__ArrayIteratornullable_model__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -1819, /* AAtArg */ -254, /* ANode */ -671, /* Prod */ -2037, /* AAtAtArg */ +-1, /* empty */ +330, /* ArrayIterator[nullable MClass] */ }, }; -const struct types resolution_table_parser_nodes__AAtAtArg = { +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 AIdAtid */ -const struct type type_parser_nodes__AIdAtid = { -2396, -"AIdAtid", /* class_name_string */ -6, +/* runtime type NativeArray[MClass] */ +const struct type type_array__NativeArraymodel__MClass = { +1899, +"NativeArray[MClass]", /* class_name_string */ +4, 0, -&resolution_table_parser_nodes__AIdAtid, -7, +&resolution_table_array__NativeArraymodel__MClass, +5, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable AAtid */ -254, /* ANode */ -671, /* Prod */ -2038, /* AAtid */ -2396, /* AIdAtid */ +115, /* NativeArray[Object] */ +331, /* NativeArray[nullable MClass] */ +1899, /* NativeArray[MClass] */ }, }; -const struct types resolution_table_parser_nodes__AIdAtid = { +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 AAtid */ -const struct type type_parser_nodes__AAtid = { -2038, -"AAtid", /* class_name_string */ -5, +/* runtime type NativeArray[nullable MClass] */ +const struct type type_array__NativeArraynullable_model__MClass = { +331, +"NativeArray[nullable MClass]", /* class_name_string */ +3, 0, -NULL, -6, +&resolution_table_array__NativeArraynullable_model__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable AAtid */ -254, /* ANode */ -671, /* Prod */ -2038, /* AAtid */ +-1, /* empty */ +331, /* NativeArray[nullable MClass] */ }, }; -/* runtime type nullable AAtid */ -const struct type type_nullable_parser_nodes__AAtid = { -28, -"nullable AAtid", /* class_name_string */ -2, -1, -NULL, -3, +const struct types resolution_table_array__NativeArraynullable_model__MClass = { +0, /* dummy */ { -0, /* nullable Object */ --1, /* empty */ -28, /* nullable AAtid */ -}, +&type_nullable_model__MClass, /* NativeArray#0: nullable MClass */ +&type_array__NativeArraynullable_model__MClass, /* NativeArray[NativeArray#0]: NativeArray[nullable MClass] */ +} }; -/* runtime type AKwreadableAtid */ -const struct type type_parser_nodes__AKwreadableAtid = { -2397, -"AKwreadableAtid", /* class_name_string */ -6, +/* runtime type ArrayIterator[MProperty] */ +const struct type type_array__ArrayIteratormodel__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AKwreadableAtid, -7, +&resolution_table_array__ArrayIteratormodel__MProperty, +6, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable AAtid */ -254, /* ANode */ -671, /* Prod */ -2038, /* AAtid */ -2397, /* AKwreadableAtid */ +321, /* ArrayIterator[Object] */ +332, /* ArrayIterator[nullable MProperty] */ +1524, /* ArrayIterator[PropertyLayoutElement] */ +2095, /* ArrayIterator[MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AKwreadableAtid = { +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 AKwwritableAtid */ -const struct type type_parser_nodes__AKwwritableAtid = { -2398, -"AKwwritableAtid", /* class_name_string */ -6, +/* runtime type ArrayIterator[PropertyLayoutElement] */ +const struct type type_array__ArrayIteratorlayout_builders__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"ArrayIterator[PropertyLayoutElement]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AKwwritableAtid, -7, +&resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable AAtid */ -254, /* ANode */ -671, /* Prod */ -2038, /* AAtid */ -2398, /* AKwwritableAtid */ +321, /* ArrayIterator[Object] */ +-1, /* empty */ +1524, /* ArrayIterator[PropertyLayoutElement] */ }, }; -const struct types resolution_table_parser_nodes__AKwwritableAtid = { +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 AKwimportAtid */ -const struct type type_parser_nodes__AKwimportAtid = { -2399, -"AKwimportAtid", /* class_name_string */ -6, +/* runtime type ArrayIterator[nullable MProperty] */ +const struct type type_array__ArrayIteratornullable_model__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[nullable MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__AKwimportAtid, -7, +&resolution_table_array__ArrayIteratornullable_model__MProperty, +4, { 0, /* nullable Object */ 1, /* Object */ -28, /* nullable AAtid */ -254, /* ANode */ -671, /* Prod */ -2038, /* AAtid */ -2399, /* AKwimportAtid */ +-1, /* empty */ +332, /* ArrayIterator[nullable MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AKwimportAtid = { +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 AParExprs */ -const struct type type_parser_nodes__AParExprs = { -2400, -"AParExprs", /* class_name_string */ -6, +/* runtime type NativeArray[MProperty] */ +const struct type type_array__NativeArraymodel__MProperty = { +2096, +"NativeArray[MProperty]", /* class_name_string */ +5, 0, -&resolution_table_parser_nodes__AParExprs, -7, +&resolution_table_array__NativeArraymodel__MProperty, +6, { 0, /* nullable Object */ 1, /* Object */ -29, /* nullable AExprs */ -254, /* ANode */ -671, /* Prod */ -2039, /* AExprs */ -2400, /* AParExprs */ +115, /* NativeArray[Object] */ +333, /* NativeArray[nullable MProperty] */ +1525, /* NativeArray[PropertyLayoutElement] */ +2096, /* NativeArray[MProperty] */ }, }; -const struct types resolution_table_parser_nodes__AParExprs = { +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 AExprs */ -const struct type type_parser_nodes__AExprs = { -2039, -"AExprs", /* class_name_string */ -5, +/* runtime type NativeArray[PropertyLayoutElement] */ +const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement = { +1525, +"NativeArray[PropertyLayoutElement]", /* class_name_string */ +4, 0, -NULL, -6, +&resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement, +5, { 0, /* nullable Object */ 1, /* Object */ -29, /* nullable AExprs */ -254, /* ANode */ -671, /* Prod */ -2039, /* AExprs */ +115, /* NativeArray[Object] */ +-1, /* empty */ +1525, /* NativeArray[PropertyLayoutElement] */ }, }; -/* runtime type nullable AExprs */ -const struct type type_nullable_parser_nodes__AExprs = { -29, -"nullable AExprs", /* class_name_string */ -2, -1, -NULL, +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 NativeArray[nullable MProperty] */ +const struct type type_array__NativeArraynullable_model__MProperty = { +333, +"NativeArray[nullable MProperty]", /* class_name_string */ 3, +0, +&resolution_table_array__NativeArraynullable_model__MProperty, +4, { 0, /* nullable Object */ +1, /* Object */ -1, /* empty */ -29, /* nullable AExprs */ +333, /* NativeArray[nullable MProperty] */ }, }; -/* runtime type AListExprs */ -const struct type type_parser_nodes__AListExprs = { -2401, -"AListExprs", /* class_name_string */ -6, +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 HashMap[MClassDef, POSetElement[MClassDef]] */ +const struct type type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { +334, +"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ +2, 0, -&resolution_table_parser_nodes__AListExprs, -7, +&resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef, +3, { 0, /* nullable Object */ 1, /* Object */ -29, /* nullable AExprs */ -254, /* ANode */ -671, /* Prod */ -2039, /* AExprs */ -2401, /* AListExprs */ +334, /* HashMap[MClassDef, POSetElement[MClassDef]] */ }, }; -const struct types resolution_table_parser_nodes__AListExprs = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef = { 0, /* dummy */ { -} -}; -/* runtime type ABraExprs */ -const struct type type_parser_nodes__ABraExprs = { -2402, -"ABraExprs", /* class_name_string */ -6, +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__ABraExprs, -7, +&resolution_table_poset__POSetElementmodel__MClassDef, +3, { 0, /* nullable Object */ 1, /* Object */ -29, /* nullable AExprs */ -254, /* ANode */ -671, /* Prod */ -2039, /* AExprs */ -2402, /* ABraExprs */ +335, /* POSetElement[MClassDef] */ }, }; -const struct types resolution_table_parser_nodes__ABraExprs = { +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 AModuleName */ -const struct type type_parser_nodes__AModuleName = { -2040, -"AModuleName", /* class_name_string */ -5, +/* 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_parser_nodes__AModuleName, -6, +&resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType, +4, { 0, /* nullable Object */ 1, /* Object */ -30, /* nullable AModuleName */ -254, /* ANode */ -671, /* Prod */ -2040, /* AModuleName */ +336, /* HashMap[MType, POSetElement[MType]] */ +1526, /* HashMap[MClassType, POSetElement[MClassType]] */ }, }; -const struct types resolution_table_parser_nodes__AModuleName = { +const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType = { 0, /* dummy */ { -} -}; -/* runtime type nullable AModuleName */ -const struct type type_nullable_parser_nodes__AModuleName = { -30, -"nullable AModuleName", /* class_name_string */ +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, -1, -&resolution_table_nullable_parser_nodes__AModuleName, +0, +&resolution_table_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType, 3, { 0, /* nullable Object */ --1, /* empty */ -30, /* nullable AModuleName */ +1, /* Object */ +336, /* HashMap[MType, POSetElement[MType]] */ }, }; -const struct types resolution_table_nullable_parser_nodes__AModuleName = { +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 ADoc */ -const struct type type_parser_nodes__ADoc = { -2041, -"ADoc", /* class_name_string */ -5, +/* runtime type POSetElement[MClassType] */ +const struct type type_poset__POSetElementmodel__MClassType = { +1527, +"POSetElement[MClassType]", /* class_name_string */ +3, 0, -&resolution_table_parser_nodes__ADoc, -6, +&resolution_table_poset__POSetElementmodel__MClassType, +4, { 0, /* nullable Object */ 1, /* Object */ -31, /* nullable ADoc */ -254, /* ANode */ -671, /* Prod */ -2041, /* ADoc */ +337, /* POSetElement[MType] */ +1527, /* POSetElement[MClassType] */ }, }; -const struct types resolution_table_parser_nodes__ADoc = { +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 nullable ADoc */ -const struct type type_nullable_parser_nodes__ADoc = { -31, -"nullable ADoc", /* class_name_string */ +/* runtime type POSetElement[MType] */ +const struct type type_poset__POSetElementmodel__MType = { +337, +"POSetElement[MType]", /* class_name_string */ 2, -1, -&resolution_table_nullable_parser_nodes__ADoc, +0, +&resolution_table_poset__POSetElementmodel__MType, 3, { 0, /* nullable Object */ --1, /* empty */ -31, /* nullable ADoc */ +1, /* Object */ +337, /* POSetElement[MType] */ }, }; -const struct types resolution_table_nullable_parser_nodes__ADoc = { +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 ANodes[TComment] */ -const struct type type_parser_nodes__ANodesparser_nodes__TComment = { -2526, -"ANodes[TComment]", /* class_name_string */ -6, +/* runtime type HashMapKeys[String, Array[MClass]] */ +const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_parser_nodes__ANodesparser_nodes__TComment, -8, +&resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass, +7, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ -169, /* SequenceRead[nullable Object] */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ -2526, /* ANodes[TComment] */ -2042, /* Collection[TComment] */ +2097, /* HashMapKeys[String, Array[MClass]] */ +-1, /* empty */ +92, /* Collection[Object] */ +652, /* Collection[Streamable] */ +1870, /* Collection[String] */ }, }; -const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment = { +const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass = { 0, /* dummy */ { -&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 */ +&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 */ -&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 */ +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 Collection[TComment] */ -const struct type type_abstract_collection__Collectionparser_nodes__TComment = { -2042, -"Collection[TComment]", /* class_name_string */ -7, +/* 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, -NULL, -8, +&resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass, +6, { 0, /* nullable Object */ 1, /* Object */ -632, /* Collection[ANode] */ --1, /* empty */ -170, /* Collection[Object] */ -1818, /* Collection[Token] */ --1, /* empty */ -2042, /* Collection[TComment] */ +1528, /* Collection[Array[nullable MClass]] */ +2098, /* HashMapValues[String, Array[MClass]] */ +92, /* Collection[Object] */ +1900, /* Collection[Array[MClass]] */ }, }; -/* runtime type TEol */ -const struct type type_parser_nodes__TEol = { -1820, -"TEol", /* class_name_string */ +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 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, 0, -&resolution_table_parser_nodes__TEol, -5, +NULL, /*DEAD*/ +0, {}, /*DEAD TYPE*/ +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass = { +338, +"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ +2, +0, +&resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +3, { 0, /* nullable Object */ 1, /* Object */ -1820, /* TEol */ -254, /* ANode */ -672, /* Token */ +338, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ }, }; -const struct types resolution_table_parser_nodes__TEol = { +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 TComment */ -const struct type type_parser_nodes__TComment = { -1821, -"TComment", /* class_name_string */ -2, +/* 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__TComment, -5, +&resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass, +4, { 0, /* nullable Object */ 1, /* Object */ -1821, /* TComment */ -254, /* ANode */ -672, /* Token */ +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 */ +} +};