-void CHECK_NEW_parser__ReduceAction872(val*);
-val* NEW_parser__ReduceAction873(const struct type* type);
-extern const struct type type_parser__ReduceAction873;
-void CHECK_NEW_parser__ReduceAction873(val*);
-val* NEW_parser__ReduceAction874(const struct type* type);
-extern const struct type type_parser__ReduceAction874;
-void CHECK_NEW_parser__ReduceAction874(val*);
-val* NEW_parser__ReduceAction875(const struct type* type);
-extern const struct type type_parser__ReduceAction875;
-void CHECK_NEW_parser__ReduceAction875(val*);
-val* NEW_parser__ReduceAction876(const struct type* type);
-extern const struct type type_parser__ReduceAction876;
-void CHECK_NEW_parser__ReduceAction876(val*);
-val* NEW_parser__ReduceAction878(const struct type* type);
-extern const struct type type_parser__ReduceAction878;
-void CHECK_NEW_parser__ReduceAction878(val*);
-val* NEW_parser__ReduceAction879(const struct type* type);
-extern const struct type type_parser__ReduceAction879;
-void CHECK_NEW_parser__ReduceAction879(val*);
-val* NEW_parser__ReduceAction880(const struct type* type);
-extern const struct type type_parser__ReduceAction880;
-void CHECK_NEW_parser__ReduceAction880(val*);
-val* NEW_parser__ReduceAction881(const struct type* type);
-extern const struct type type_parser__ReduceAction881;
-void CHECK_NEW_parser__ReduceAction881(val*);
-val* NEW_parser__ReduceAction882(const struct type* type);
-extern const struct type type_parser__ReduceAction882;
-void CHECK_NEW_parser__ReduceAction882(val*);
-val* NEW_parser__ReduceAction883(const struct type* type);
-extern const struct type type_parser__ReduceAction883;
-void CHECK_NEW_parser__ReduceAction883(val*);
-val* NEW_parser__ReduceAction884(const struct type* type);
-extern const struct type type_parser__ReduceAction884;
-void CHECK_NEW_parser__ReduceAction884(val*);
-val* NEW_parser__ReduceAction885(const struct type* type);
-extern const struct type type_parser__ReduceAction885;
-void CHECK_NEW_parser__ReduceAction885(val*);
-val* NEW_parser__ReduceAction886(const struct type* type);
-extern const struct type type_parser__ReduceAction886;
-void CHECK_NEW_parser__ReduceAction886(val*);
-val* NEW_parser__ReduceAction887(const struct type* type);
-extern const struct type type_parser__ReduceAction887;
-void CHECK_NEW_parser__ReduceAction887(val*);
-val* NEW_parser__ReduceAction888(const struct type* type);
-extern const struct type type_parser__ReduceAction888;
-void CHECK_NEW_parser__ReduceAction888(val*);
-val* NEW_parser__ReduceAction890(const struct type* type);
-extern const struct type type_parser__ReduceAction890;
-void CHECK_NEW_parser__ReduceAction890(val*);
-val* NEW_parser__ReduceAction891(const struct type* type);
-extern const struct type type_parser__ReduceAction891;
-void CHECK_NEW_parser__ReduceAction891(val*);
-val* NEW_parser__ReduceAction892(const struct type* type);
-extern const struct type type_parser__ReduceAction892;
-void CHECK_NEW_parser__ReduceAction892(val*);
-val* NEW_parser__ReduceAction893(const struct type* type);
-extern const struct type type_parser__ReduceAction893;
-void CHECK_NEW_parser__ReduceAction893(val*);
-val* NEW_parser__ReduceAction895(const struct type* type);
-extern const struct type type_parser__ReduceAction895;
-void CHECK_NEW_parser__ReduceAction895(val*);
-val* NEW_parser__ReduceAction896(const struct type* type);
-extern const struct type type_parser__ReduceAction896;
-void CHECK_NEW_parser__ReduceAction896(val*);
-val* NEW_parser__ReduceAction897(const struct type* type);
-extern const struct type type_parser__ReduceAction897;
-void CHECK_NEW_parser__ReduceAction897(val*);
-val* NEW_parser__ReduceAction899(const struct type* type);
-extern const struct type type_parser__ReduceAction899;
-void CHECK_NEW_parser__ReduceAction899(val*);
-val* NEW_parser__ReduceAction900(const struct type* type);
-extern const struct type type_parser__ReduceAction900;
-void CHECK_NEW_parser__ReduceAction900(val*);
-val* NEW_parser__ReduceAction901(const struct type* type);
-extern const struct type type_parser__ReduceAction901;
-void CHECK_NEW_parser__ReduceAction901(val*);
-val* NEW_parser__ReduceAction903(const struct type* type);
-extern const struct type type_parser__ReduceAction903;
-void CHECK_NEW_parser__ReduceAction903(val*);
-val* NEW_parser__ReduceAction904(const struct type* type);
-extern const struct type type_parser__ReduceAction904;
-void CHECK_NEW_parser__ReduceAction904(val*);
-val* NEW_parser__ReduceAction905(const struct type* type);
-extern const struct type type_parser__ReduceAction905;
-void CHECK_NEW_parser__ReduceAction905(val*);
-val* NEW_parser__ReduceAction907(const struct type* type);
-extern const struct type type_parser__ReduceAction907;
-void CHECK_NEW_parser__ReduceAction907(val*);
-val* NEW_parser__ReduceAction908(const struct type* type);
-extern const struct type type_parser__ReduceAction908;
-void CHECK_NEW_parser__ReduceAction908(val*);
-val* NEW_parser__ReduceAction909(const struct type* type);
-extern const struct type type_parser__ReduceAction909;
-void CHECK_NEW_parser__ReduceAction909(val*);
-val* NEW_parser__ReduceAction911(const struct type* type);
-extern const struct type type_parser__ReduceAction911;
-void CHECK_NEW_parser__ReduceAction911(val*);
-val* NEW_parser__ReduceAction914(const struct type* type);
-extern const struct type type_parser__ReduceAction914;
-void CHECK_NEW_parser__ReduceAction914(val*);
-val* NEW_parser__ReduceAction915(const struct type* type);
-extern const struct type type_parser__ReduceAction915;
-void CHECK_NEW_parser__ReduceAction915(val*);
-val* NEW_parser__ReduceAction916(const struct type* type);
-extern const struct type type_parser__ReduceAction916;
-void CHECK_NEW_parser__ReduceAction916(val*);
-val* NEW_parser__ReduceAction917(const struct type* type);
-extern const struct type type_parser__ReduceAction917;
-void CHECK_NEW_parser__ReduceAction917(val*);
-val* NEW_parser__ReduceAction918(const struct type* type);
-extern const struct type type_parser__ReduceAction918;
-void CHECK_NEW_parser__ReduceAction918(val*);
-val* NEW_parser__ReduceAction919(const struct type* type);
-extern const struct type type_parser__ReduceAction919;
-void CHECK_NEW_parser__ReduceAction919(val*);
-val* NEW_parser__ReduceAction920(const struct type* type);
-extern const struct type type_parser__ReduceAction920;
-void CHECK_NEW_parser__ReduceAction920(val*);
-val* NEW_parser__ReduceAction921(const struct type* type);
-extern const struct type type_parser__ReduceAction921;
-void CHECK_NEW_parser__ReduceAction921(val*);
-val* NEW_parser__ReduceAction922(const struct type* type);
-extern const struct type type_parser__ReduceAction922;
-void CHECK_NEW_parser__ReduceAction922(val*);
-val* NEW_parser__ReduceAction923(const struct type* type);
-extern const struct type type_parser__ReduceAction923;
-void CHECK_NEW_parser__ReduceAction923(val*);
-val* NEW_parser__ReduceAction924(const struct type* type);
-extern const struct type type_parser__ReduceAction924;
-void CHECK_NEW_parser__ReduceAction924(val*);
-val* NEW_parser__ReduceAction925(const struct type* type);
-extern const struct type type_parser__ReduceAction925;
-void CHECK_NEW_parser__ReduceAction925(val*);
-val* NEW_parser__ReduceAction926(const struct type* type);
-extern const struct type type_parser__ReduceAction926;
-void CHECK_NEW_parser__ReduceAction926(val*);
-val* NEW_parser__ReduceAction928(const struct type* type);
-extern const struct type type_parser__ReduceAction928;
-void CHECK_NEW_parser__ReduceAction928(val*);
-val* NEW_parser__ReduceAction929(const struct type* type);
-extern const struct type type_parser__ReduceAction929;
-void CHECK_NEW_parser__ReduceAction929(val*);
-val* NEW_parser__ReduceAction931(const struct type* type);
-extern const struct type type_parser__ReduceAction931;
-void CHECK_NEW_parser__ReduceAction931(val*);
-val* NEW_parser__ReduceAction932(const struct type* type);
-extern const struct type type_parser__ReduceAction932;
-void CHECK_NEW_parser__ReduceAction932(val*);
-val* NEW_parser__ReduceAction933(const struct type* type);
-extern const struct type type_parser__ReduceAction933;
-void CHECK_NEW_parser__ReduceAction933(val*);
-val* NEW_parser__ReduceAction934(const struct type* type);
-extern const struct type type_parser__ReduceAction934;
-void CHECK_NEW_parser__ReduceAction934(val*);
-val* NEW_parser__ReduceAction1317(const struct type* type);
-extern const struct type type_parser__ReduceAction1317;
-void CHECK_NEW_parser__ReduceAction1317(val*);
-val* NEW_parser__ReduceAction1318(const struct type* type);
-extern const struct type type_parser__ReduceAction1318;
-void CHECK_NEW_parser__ReduceAction1318(val*);
-val* NEW_parser__ReduceAction1321(const struct type* type);
-extern const struct type type_parser__ReduceAction1321;
-void CHECK_NEW_parser__ReduceAction1321(val*);
-val* NEW_parser__ReduceAction1322(const struct type* type);
-extern const struct type type_parser__ReduceAction1322;
-void CHECK_NEW_parser__ReduceAction1322(val*);
-val* NEW_parser__ReduceAction1325(const struct type* type);
-extern const struct type type_parser__ReduceAction1325;
-void CHECK_NEW_parser__ReduceAction1325(val*);
-val* NEW_parser__ReduceAction1326(const struct type* type);
-extern const struct type type_parser__ReduceAction1326;
-void CHECK_NEW_parser__ReduceAction1326(val*);
-val* NEW_parser__ReduceAction1333(const struct type* type);
-extern const struct type type_parser__ReduceAction1333;
-void CHECK_NEW_parser__ReduceAction1333(val*);
-val* NEW_parser__ReduceAction1357(const struct type* type);
-extern const struct type type_parser__ReduceAction1357;
-void CHECK_NEW_parser__ReduceAction1357(val*);
-val* NEW_parser__ReduceAction1358(const struct type* type);
-extern const struct type type_parser__ReduceAction1358;
-void CHECK_NEW_parser__ReduceAction1358(val*);
-val* NEW_parser__ReduceAction1772(const struct type* type);
-extern const struct type type_parser__ReduceAction1772;
-void CHECK_NEW_parser__ReduceAction1772(val*);
-val* NEW_parser__ReduceAction1773(const struct type* type);
-extern const struct type type_parser__ReduceAction1773;
-void CHECK_NEW_parser__ReduceAction1773(val*);
-val* NEW_parser__ReduceAction1774(const struct type* type);
-extern const struct type type_parser__ReduceAction1774;
-void CHECK_NEW_parser__ReduceAction1774(val*);
-val* NEW_parser__ReduceAction1775(const struct type* type);
-extern const struct type type_parser__ReduceAction1775;
-void CHECK_NEW_parser__ReduceAction1775(val*);
-val* NEW_parser__ReduceAction1776(const struct type* type);
-extern const struct type type_parser__ReduceAction1776;
-void CHECK_NEW_parser__ReduceAction1776(val*);
-val* NEW_parser__ReduceAction1777(const struct type* type);
-extern const struct type type_parser__ReduceAction1777;
-void CHECK_NEW_parser__ReduceAction1777(val*);
-val* NEW_parser__ReduceAction1778(const struct type* type);
-extern const struct type type_parser__ReduceAction1778;
-void CHECK_NEW_parser__ReduceAction1778(val*);
-val* NEW_parser__ReduceAction1779(const struct type* type);
-extern const struct type type_parser__ReduceAction1779;
-void CHECK_NEW_parser__ReduceAction1779(val*);
-val* NEW_parser__ReduceAction1780(const struct type* type);
-extern const struct type type_parser__ReduceAction1780;
-void CHECK_NEW_parser__ReduceAction1780(val*);
-val* NEW_parser__ReduceAction1781(const struct type* type);
-extern const struct type type_parser__ReduceAction1781;
-void CHECK_NEW_parser__ReduceAction1781(val*);
-val* NEW_parser__ReduceAction1784(const struct type* type);
-extern const struct type type_parser__ReduceAction1784;
-void CHECK_NEW_parser__ReduceAction1784(val*);
-val* NEW_parser__ReduceAction1785(const struct type* type);
-extern const struct type type_parser__ReduceAction1785;
-void CHECK_NEW_parser__ReduceAction1785(val*);
-val* NEW_parser__ReduceAction1786(const struct type* type);
-extern const struct type type_parser__ReduceAction1786;
-void CHECK_NEW_parser__ReduceAction1786(val*);
-val* NEW_parser__ReduceAction1787(const struct type* type);
-extern const struct type type_parser__ReduceAction1787;
-void CHECK_NEW_parser__ReduceAction1787(val*);
-val* NEW_parser__ReduceAction1788(const struct type* type);
-extern const struct type type_parser__ReduceAction1788;
-void CHECK_NEW_parser__ReduceAction1788(val*);
-val* NEW_parser__ReduceAction1789(const struct type* type);
-extern const struct type type_parser__ReduceAction1789;
-void CHECK_NEW_parser__ReduceAction1789(val*);
-val* NEW_parser__ReduceAction1790(const struct type* type);
-extern const struct type type_parser__ReduceAction1790;
-void CHECK_NEW_parser__ReduceAction1790(val*);
-val* NEW_parser__ReduceAction1791(const struct type* type);
-extern const struct type type_parser__ReduceAction1791;
-void CHECK_NEW_parser__ReduceAction1791(val*);
-val* NEW_parser__ReduceAction1793(const struct type* type);
-extern const struct type type_parser__ReduceAction1793;
-void CHECK_NEW_parser__ReduceAction1793(val*);
-val* NEW_parser__ReduceAction1794(const struct type* type);
-extern const struct type type_parser__ReduceAction1794;
-void CHECK_NEW_parser__ReduceAction1794(val*);
-val* NEW_parser__ReduceAction1795(const struct type* type);
-extern const struct type type_parser__ReduceAction1795;
-void CHECK_NEW_parser__ReduceAction1795(val*);
-val* NEW_parser__ReduceAction1797(const struct type* type);
-extern const struct type type_parser__ReduceAction1797;
-void CHECK_NEW_parser__ReduceAction1797(val*);
-val* NEW_parser__ReduceAction1799(const struct type* type);
-extern const struct type type_parser__ReduceAction1799;
-void CHECK_NEW_parser__ReduceAction1799(val*);
-val* NEW_parser__ReduceAction1803(const struct type* type);
-extern const struct type type_parser__ReduceAction1803;
-void CHECK_NEW_parser__ReduceAction1803(val*);
-val* NEW_parser__ReduceAction1807(const struct type* type);
-extern const struct type type_parser__ReduceAction1807;
-void CHECK_NEW_parser__ReduceAction1807(val*);
-val* NEW_parser__ReduceAction1808(const struct type* type);
-extern const struct type type_parser__ReduceAction1808;
-void CHECK_NEW_parser__ReduceAction1808(val*);
-val* NEW_parser__ReduceAction1809(const struct type* type);
-extern const struct type type_parser__ReduceAction1809;
-void CHECK_NEW_parser__ReduceAction1809(val*);
-val* NEW_parser__ReduceAction1810(const struct type* type);
-extern const struct type type_parser__ReduceAction1810;
-void CHECK_NEW_parser__ReduceAction1810(val*);
-val* NEW_parser__ReduceAction1811(const struct type* type);
-extern const struct type type_parser__ReduceAction1811;
-void CHECK_NEW_parser__ReduceAction1811(val*);
+val* NEW_parser__ReduceAction1217(const struct type* type);
+extern const struct type type_parser__ReduceAction1217;
+val* NEW_parser__ReduceAction1218(const struct type* type);
+extern const struct type type_parser__ReduceAction1218;
+val* NEW_parser__ReduceAction1221(const struct type* type);
+extern const struct type type_parser__ReduceAction1221;
+val* NEW_parser__ReduceAction1222(const struct type* type);
+extern const struct type type_parser__ReduceAction1222;
+val* NEW_parser__ReduceAction1225(const struct type* type);
+extern const struct type type_parser__ReduceAction1225;
+val* NEW_parser__ReduceAction1226(const struct type* type);
+extern const struct type type_parser__ReduceAction1226;
+val* NEW_parser__ReduceAction1233(const struct type* type);
+extern const struct type type_parser__ReduceAction1233;
+val* NEW_parser__ReduceAction1257(const struct type* type);
+extern const struct type type_parser__ReduceAction1257;
+val* NEW_parser__ReduceAction1258(const struct type* type);
+extern const struct type type_parser__ReduceAction1258;
+val* NEW_parser__ReduceAction1526(const struct type* type);
+extern const struct type type_parser__ReduceAction1526;
+val* NEW_parser__ReduceAction1527(const struct type* type);
+extern const struct type type_parser__ReduceAction1527;
+val* NEW_parser__ReduceAction1528(const struct type* type);
+extern const struct type type_parser__ReduceAction1528;
+val* NEW_parser__ReduceAction1529(const struct type* type);
+extern const struct type type_parser__ReduceAction1529;
+val* NEW_parser__ReduceAction1530(const struct type* type);
+extern const struct type type_parser__ReduceAction1530;
+val* NEW_parser__ReduceAction1531(const struct type* type);
+extern const struct type type_parser__ReduceAction1531;
+val* NEW_parser__ReduceAction1532(const struct type* type);
+extern const struct type type_parser__ReduceAction1532;
+val* NEW_parser__ReduceAction1533(const struct type* type);
+extern const struct type type_parser__ReduceAction1533;
+val* NEW_parser__ReduceAction1534(const struct type* type);
+extern const struct type type_parser__ReduceAction1534;
+val* NEW_parser__ReduceAction1535(const struct type* type);
+extern const struct type type_parser__ReduceAction1535;
+val* NEW_parser__ReduceAction1538(const struct type* type);
+extern const struct type type_parser__ReduceAction1538;
+val* NEW_parser__ReduceAction1539(const struct type* type);
+extern const struct type type_parser__ReduceAction1539;
+val* NEW_parser__ReduceAction1540(const struct type* type);
+extern const struct type type_parser__ReduceAction1540;
+val* NEW_parser__ReduceAction1541(const struct type* type);
+extern const struct type type_parser__ReduceAction1541;
+val* NEW_parser__ReduceAction1542(const struct type* type);
+extern const struct type type_parser__ReduceAction1542;
+val* NEW_parser__ReduceAction1543(const struct type* type);
+extern const struct type type_parser__ReduceAction1543;
+val* NEW_parser__ReduceAction1545(const struct type* type);
+extern const struct type type_parser__ReduceAction1545;
+val* NEW_parser__ReduceAction1546(const struct type* type);
+extern const struct type type_parser__ReduceAction1546;
+val* NEW_parser__ReduceAction1547(const struct type* type);
+extern const struct type type_parser__ReduceAction1547;
+val* NEW_parser__ReduceAction1548(const struct type* type);
+extern const struct type type_parser__ReduceAction1548;
+val* NEW_parser__ReduceAction1549(const struct type* type);
+extern const struct type type_parser__ReduceAction1549;
+val* NEW_parser__ReduceAction1551(const struct type* type);
+extern const struct type type_parser__ReduceAction1551;
+val* NEW_parser__ReduceAction1555(const struct type* type);
+extern const struct type type_parser__ReduceAction1555;
+val* NEW_parser__ReduceAction1559(const struct type* type);
+extern const struct type type_parser__ReduceAction1559;
+val* NEW_parser__ReduceAction1560(const struct type* type);
+extern const struct type type_parser__ReduceAction1560;
+val* NEW_parser__ReduceAction1561(const struct type* type);
+extern const struct type type_parser__ReduceAction1561;
+val* NEW_parser__ReduceAction1562(const struct type* type);
+extern const struct type type_parser__ReduceAction1562;
+val* NEW_parser__ReduceAction1563(const struct type* type);
+extern const struct type type_parser__ReduceAction1563;