From 80518cf82b307d2c0722604011ee8ba844da0e50 Mon Sep 17 00:00:00 2001 From: Benguang Zhao Date: Wed, 16 Aug 2023 15:55:34 +0800 Subject: [PATCH] feat: support sql command show vnodes for all dnodes --- source/libs/parser/inc/sql.y | 2 +- source/libs/parser/src/parTranslater.c | 2 - source/libs/parser/src/sql.c | 1088 ++++++++++++------------ 3 files changed, 545 insertions(+), 547 deletions(-) diff --git a/source/libs/parser/inc/sql.y b/source/libs/parser/inc/sql.y index 5e7d0fb8ac..54307fa460 100755 --- a/source/libs/parser/inc/sql.y +++ b/source/libs/parser/inc/sql.y @@ -476,7 +476,7 @@ cmd ::= SHOW TAGS FROM db_name(B) NK_DOT table_name(A). cmd ::= SHOW TABLE TAGS tag_list_opt(C) FROM table_name_cond(A) from_db_opt(B). { pCxt->pRootNode = createShowTableTagsStmt(pCxt, A, B, C); } cmd ::= SHOW TABLE TAGS tag_list_opt(C) FROM db_name(B) NK_DOT table_name(A). { pCxt->pRootNode = createShowTableTagsStmt(pCxt, createIdentifierValueNode(pCxt, &A), createIdentifierValueNode(pCxt, &B), C); } cmd ::= SHOW VNODES ON DNODE NK_INTEGER(A). { pCxt->pRootNode = createShowVnodesStmt(pCxt, createValueNode(pCxt, TSDB_DATA_TYPE_BIGINT, &A), NULL); } -cmd ::= SHOW VNODES ON DNODE NK_STRING(A). { pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, createValueNode(pCxt, TSDB_DATA_TYPE_VARCHAR, &A)); } +cmd ::= SHOW VNODES. { pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, NULL); } // show alive cmd ::= SHOW db_name_cond_opt(A) ALIVE. { pCxt->pRootNode = createShowAliveStmt(pCxt, A, QUERY_NODE_SHOW_DB_ALIVE_STMT); } cmd ::= SHOW CLUSTER ALIVE. { pCxt->pRootNode = createShowAliveStmt(pCxt, NULL, QUERY_NODE_SHOW_CLUSTER_ALIVE_STMT); } diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index 38118c03f8..4ef00d934d 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -8054,8 +8054,6 @@ static int32_t rewriteShowVnodes(STranslateContext* pCxt, SQuery* pQuery) { if (TSDB_CODE_SUCCESS == code) { if (NULL != pShow->pDnodeId) { code = createOperatorNode(OP_TYPE_EQUAL, "dnode_id", pShow->pDnodeId, &pStmt->pWhere); - } else { - code = createOperatorNode(OP_TYPE_EQUAL, "dnode_ep", pShow->pDnodeEndpoint, &pStmt->pWhere); } } if (TSDB_CODE_SUCCESS == code) { diff --git a/source/libs/parser/src/sql.c b/source/libs/parser/src/sql.c index 34f459222c..9fa815491c 100644 --- a/source/libs/parser/src/sql.c +++ b/source/libs/parser/src/sql.c @@ -479,18 +479,18 @@ typedef union { #define ParseCTX_FETCH #define ParseCTX_STORE #define YYFALLBACK 1 -#define YYNSTATE 802 +#define YYNSTATE 801 #define YYNRULE 600 #define YYNRULE_WITH_ACTION 600 #define YYNTOKEN 338 -#define YY_MAX_SHIFT 801 -#define YY_MIN_SHIFTREDUCE 1182 -#define YY_MAX_SHIFTREDUCE 1781 -#define YY_ERROR_ACTION 1782 -#define YY_ACCEPT_ACTION 1783 -#define YY_NO_ACTION 1784 -#define YY_MIN_REDUCE 1785 -#define YY_MAX_REDUCE 2384 +#define YY_MAX_SHIFT 800 +#define YY_MIN_SHIFTREDUCE 1181 +#define YY_MAX_SHIFTREDUCE 1780 +#define YY_ERROR_ACTION 1781 +#define YY_ACCEPT_ACTION 1782 +#define YY_NO_ACTION 1783 +#define YY_MIN_REDUCE 1784 +#define YY_MAX_REDUCE 2383 /************* End control #defines *******************************************/ #define YY_NLOOKAHEAD ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0]))) @@ -559,292 +559,292 @@ typedef union { *********** Begin parsing tables **********************************************/ #define YY_ACTTAB_COUNT (2858) static const YYACTIONTYPE yy_action[] = { - /* 0 */ 2128, 2195, 2173, 2084, 221, 692, 1962, 2156, 539, 1951, - /* 10 */ 1828, 672, 48, 46, 1708, 394, 2181, 1215, 2081, 679, - /* 20 */ 401, 2360, 1557, 41, 40, 135, 2177, 47, 45, 44, - /* 30 */ 43, 42, 576, 1638, 453, 1555, 2173, 541, 1584, 2213, - /* 40 */ 41, 40, 1783, 538, 47, 45, 44, 43, 42, 254, - /* 50 */ 1953, 2163, 1947, 708, 632, 533, 1217, 2355, 1220, 1221, - /* 60 */ 2177, 181, 1633, 531, 2179, 398, 527, 523, 19, 1240, - /* 70 */ 66, 1239, 2361, 188, 702, 1563, 30, 2356, 658, 348, - /* 80 */ 691, 369, 2067, 361, 140, 692, 1962, 2194, 1582, 2230, - /* 90 */ 669, 144, 112, 2196, 712, 2198, 2199, 707, 2179, 702, - /* 100 */ 798, 168, 1241, 15, 185, 135, 2283, 103, 702, 1903, - /* 110 */ 397, 2279, 581, 499, 2084, 416, 48, 46, 692, 1962, - /* 120 */ 415, 691, 1771, 190, 401, 264, 1557, 1667, 1373, 2082, - /* 130 */ 679, 2309, 1955, 1582, 38, 306, 1748, 1638, 193, 1555, - /* 140 */ 1640, 1641, 1808, 1364, 737, 736, 735, 1368, 734, 1370, - /* 150 */ 1371, 733, 730, 1807, 1379, 727, 1381, 1382, 724, 721, - /* 160 */ 718, 184, 632, 51, 657, 2355, 1633, 2355, 94, 62, - /* 170 */ 1613, 1623, 19, 2002, 212, 211, 1639, 1642, 677, 1563, - /* 180 */ 2361, 188, 656, 188, 1668, 2356, 658, 2356, 658, 2298, - /* 190 */ 288, 1558, 2163, 1556, 286, 2291, 668, 498, 136, 667, - /* 200 */ 169, 2355, 1797, 2163, 798, 41, 40, 15, 2195, 47, - /* 210 */ 45, 44, 43, 42, 62, 2295, 656, 188, 709, 1317, - /* 220 */ 435, 2356, 658, 1561, 1562, 1785, 1612, 1615, 1616, 1617, - /* 230 */ 1618, 1619, 1620, 1621, 1622, 704, 700, 1631, 1632, 1634, - /* 240 */ 1635, 1636, 1637, 2, 1640, 1641, 2213, 437, 433, 134, - /* 250 */ 133, 132, 131, 130, 129, 128, 127, 126, 2163, 1319, - /* 260 */ 708, 1786, 37, 399, 1662, 1663, 1664, 1665, 1666, 1670, - /* 270 */ 1671, 1672, 1673, 536, 1613, 1623, 537, 1821, 553, 1582, - /* 280 */ 1639, 1642, 125, 1466, 1467, 124, 123, 122, 121, 120, - /* 290 */ 119, 118, 117, 116, 2194, 1558, 2230, 1556, 647, 112, - /* 300 */ 2196, 712, 2198, 2199, 707, 652, 702, 2046, 395, 147, - /* 310 */ 1582, 151, 2254, 2283, 1583, 2195, 166, 397, 2279, 1240, - /* 320 */ 191, 1239, 669, 144, 1964, 672, 191, 1561, 1562, 1705, - /* 330 */ 1612, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 704, - /* 340 */ 700, 1631, 1632, 1634, 1635, 1636, 1637, 2, 12, 48, - /* 350 */ 46, 747, 1241, 2213, 2015, 410, 409, 401, 2184, 1557, - /* 360 */ 2360, 367, 62, 2355, 181, 2163, 1584, 708, 617, 2013, - /* 370 */ 1638, 191, 1555, 594, 593, 592, 692, 1962, 1564, 2359, - /* 380 */ 584, 141, 588, 2356, 2358, 2068, 587, 651, 653, 648, - /* 390 */ 641, 586, 591, 377, 376, 146, 56, 585, 2254, 1633, - /* 400 */ 252, 2194, 631, 2230, 251, 19, 112, 2196, 712, 2198, - /* 410 */ 2199, 707, 1563, 702, 2186, 2213, 297, 298, 185, 544, - /* 420 */ 2283, 296, 537, 1821, 397, 2279, 187, 2291, 2292, 2195, - /* 430 */ 142, 2296, 1223, 657, 1408, 1409, 2355, 798, 1581, 709, - /* 440 */ 15, 1830, 41, 40, 1274, 2310, 47, 45, 44, 43, - /* 450 */ 42, 656, 188, 48, 46, 1643, 2356, 658, 223, 2195, - /* 460 */ 1614, 401, 539, 1557, 1828, 93, 477, 2213, 356, 709, - /* 470 */ 650, 381, 166, 610, 1638, 476, 1555, 1640, 1641, 2163, - /* 480 */ 1965, 708, 2360, 125, 1275, 2355, 124, 123, 122, 121, - /* 490 */ 120, 119, 118, 117, 116, 2015, 62, 2213, 1806, 669, - /* 500 */ 144, 2359, 382, 1633, 12, 2356, 2357, 1613, 1623, 2163, - /* 510 */ 2013, 708, 109, 1639, 1642, 2194, 1563, 2230, 288, 191, - /* 520 */ 112, 2196, 712, 2198, 2199, 707, 60, 702, 1558, 145, - /* 530 */ 1556, 580, 2375, 629, 2283, 579, 1567, 1954, 397, 2279, - /* 540 */ 1712, 798, 692, 1962, 49, 2194, 1582, 2230, 2163, 2195, - /* 550 */ 170, 2196, 712, 2198, 2199, 707, 12, 702, 10, 709, - /* 560 */ 1561, 1562, 451, 1612, 1615, 1616, 1617, 1618, 1619, 1620, - /* 570 */ 1621, 1622, 704, 700, 1631, 1632, 1634, 1635, 1636, 1637, - /* 580 */ 2, 1640, 1641, 445, 1328, 444, 1704, 2213, 41, 40, - /* 590 */ 633, 2320, 47, 45, 44, 43, 42, 1327, 2298, 2163, - /* 600 */ 1585, 708, 671, 186, 2291, 2292, 165, 142, 2296, 1563, - /* 610 */ 1805, 1613, 1623, 692, 1962, 443, 406, 1639, 1642, 2008, - /* 620 */ 2010, 41, 40, 404, 2294, 47, 45, 44, 43, 42, - /* 630 */ 2298, 163, 1558, 452, 1556, 2194, 678, 2230, 383, 1964, - /* 640 */ 112, 2196, 712, 2198, 2199, 707, 2013, 702, 253, 691, - /* 650 */ 447, 2195, 2258, 191, 2283, 446, 2293, 2157, 397, 2279, - /* 660 */ 2163, 709, 508, 2317, 1561, 1562, 154, 1612, 1615, 1616, - /* 670 */ 1617, 1618, 1619, 1620, 1621, 1622, 704, 700, 1631, 1632, - /* 680 */ 1634, 1635, 1636, 1637, 2, 48, 46, 1939, 551, 2213, - /* 690 */ 2077, 459, 2063, 401, 757, 1557, 1614, 632, 669, 144, - /* 700 */ 2355, 2163, 2015, 708, 632, 1938, 1638, 2355, 1555, 391, - /* 710 */ 47, 45, 44, 43, 42, 2361, 188, 2013, 1528, 1529, - /* 720 */ 2356, 658, 2361, 188, 465, 2063, 55, 2356, 658, 14, - /* 730 */ 13, 1736, 51, 692, 1962, 1633, 1949, 2194, 202, 2230, - /* 740 */ 599, 678, 112, 2196, 712, 2198, 2199, 707, 1563, 702, - /* 750 */ 692, 1962, 266, 467, 2375, 609, 2283, 1864, 41, 40, - /* 760 */ 397, 2279, 47, 45, 44, 43, 42, 2195, 1804, 250, - /* 770 */ 482, 205, 747, 798, 692, 1962, 49, 706, 644, 643, - /* 780 */ 1734, 1735, 1737, 1738, 1739, 602, 492, 2063, 2359, 48, - /* 790 */ 46, 1937, 596, 676, 483, 2077, 1778, 401, 249, 1557, - /* 800 */ 404, 1583, 189, 2291, 2292, 2213, 142, 2296, 166, 694, - /* 810 */ 1638, 2255, 1555, 1640, 1641, 1848, 1964, 2163, 2163, 708, - /* 820 */ 745, 156, 155, 742, 741, 740, 153, 594, 593, 592, - /* 830 */ 2009, 2010, 1681, 210, 584, 141, 588, 595, 70, 1633, - /* 840 */ 587, 69, 52, 1613, 1623, 586, 591, 377, 376, 1639, - /* 850 */ 1642, 585, 1563, 2194, 1747, 2230, 1243, 1244, 342, 2196, - /* 860 */ 712, 2198, 2199, 707, 1558, 702, 1556, 2249, 41, 40, - /* 870 */ 1803, 1945, 47, 45, 44, 43, 42, 798, 572, 571, - /* 880 */ 15, 2195, 745, 156, 155, 742, 741, 740, 153, 1802, - /* 890 */ 615, 709, 207, 2330, 1801, 1966, 1561, 1562, 1777, 1612, - /* 900 */ 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 704, 700, - /* 910 */ 1631, 1632, 1634, 1635, 1636, 1637, 2, 1640, 1641, 2213, - /* 920 */ 2163, 1483, 1484, 608, 745, 156, 155, 742, 741, 740, - /* 930 */ 153, 2163, 86, 708, 2015, 85, 606, 632, 604, 2163, - /* 940 */ 2355, 396, 692, 1962, 2163, 692, 1962, 1613, 1623, 2013, - /* 950 */ 738, 692, 1962, 1639, 1642, 2361, 188, 1482, 1485, 259, - /* 960 */ 2356, 658, 552, 739, 1724, 1959, 2006, 2194, 1558, 2230, - /* 970 */ 1556, 255, 112, 2196, 712, 2198, 2199, 707, 9, 702, - /* 980 */ 590, 589, 34, 2149, 2375, 1332, 2283, 678, 41, 40, - /* 990 */ 397, 2279, 47, 45, 44, 43, 42, 1800, 1331, 191, - /* 1000 */ 1561, 1562, 1861, 1612, 1615, 1616, 1617, 1618, 1619, 1620, - /* 1010 */ 1621, 1622, 704, 700, 1631, 1632, 1634, 1635, 1636, 1637, - /* 1020 */ 2, 1648, 352, 167, 1580, 692, 1962, 1582, 327, 692, - /* 1030 */ 1962, 490, 423, 90, 506, 574, 573, 505, 2173, 687, - /* 1040 */ 407, 2077, 324, 73, 2146, 263, 72, 2163, 166, 675, - /* 1050 */ 371, 2015, 2182, 473, 673, 507, 1964, 349, 405, 1957, - /* 1060 */ 475, 703, 2177, 510, 1799, 660, 2013, 1796, 219, 518, - /* 1070 */ 516, 513, 775, 774, 773, 772, 413, 1940, 771, 770, - /* 1080 */ 148, 765, 764, 763, 762, 761, 760, 759, 158, 755, - /* 1090 */ 754, 753, 412, 411, 750, 749, 748, 176, 175, 1585, - /* 1100 */ 2179, 632, 692, 1962, 2355, 1585, 370, 237, 62, 374, - /* 1110 */ 702, 44, 43, 42, 2163, 692, 1962, 2163, 461, 2361, - /* 1120 */ 188, 149, 301, 173, 2356, 658, 692, 1962, 262, 692, - /* 1130 */ 1962, 570, 566, 562, 558, 689, 236, 1795, 664, 696, - /* 1140 */ 1669, 2255, 769, 767, 1794, 1793, 690, 111, 503, 307, - /* 1150 */ 1792, 497, 496, 495, 494, 489, 488, 487, 486, 485, - /* 1160 */ 481, 480, 479, 478, 351, 470, 469, 468, 661, 463, - /* 1170 */ 462, 457, 692, 1962, 2303, 1701, 91, 1614, 375, 234, - /* 1180 */ 373, 372, 1839, 578, 90, 1791, 1790, 2163, 81, 80, - /* 1190 */ 450, 2195, 408, 200, 2163, 2163, 1789, 2015, 1701, 743, - /* 1200 */ 2163, 709, 2006, 639, 597, 580, 442, 440, 1788, 579, - /* 1210 */ 1958, 744, 2014, 320, 2006, 1904, 1992, 350, 35, 54, - /* 1220 */ 431, 3, 2195, 429, 425, 421, 418, 443, 1674, 2213, - /* 1230 */ 758, 454, 709, 1924, 2348, 2163, 2163, 1220, 1221, 154, - /* 1240 */ 83, 2163, 137, 708, 455, 74, 2163, 233, 227, 582, - /* 1250 */ 242, 203, 2195, 240, 232, 549, 244, 265, 2163, 243, - /* 1260 */ 2213, 430, 709, 246, 2302, 191, 245, 248, 154, 583, - /* 1270 */ 247, 1315, 2163, 225, 708, 1837, 50, 2194, 612, 2230, - /* 1280 */ 611, 50, 112, 2196, 712, 2198, 2199, 707, 699, 702, - /* 1290 */ 2213, 1313, 1780, 1781, 2375, 84, 2283, 600, 1798, 1523, - /* 1300 */ 397, 2279, 2163, 645, 708, 1566, 270, 154, 2194, 108, - /* 1310 */ 2230, 2323, 283, 112, 2196, 712, 2198, 2199, 707, 105, - /* 1320 */ 702, 50, 294, 1565, 1557, 2375, 71, 2283, 1526, 152, - /* 1330 */ 154, 397, 2279, 14, 13, 64, 1733, 1555, 2194, 50, - /* 1340 */ 2230, 1732, 2195, 112, 2196, 712, 2198, 2199, 707, 50, - /* 1350 */ 702, 1831, 709, 410, 409, 2375, 277, 2283, 36, 716, - /* 1360 */ 139, 397, 2279, 1571, 41, 40, 272, 674, 47, 45, - /* 1370 */ 44, 43, 42, 2195, 1638, 1902, 1564, 1563, 665, 152, - /* 1380 */ 2213, 1480, 299, 709, 154, 751, 684, 1901, 2214, 303, - /* 1390 */ 1358, 752, 2163, 138, 708, 1675, 384, 152, 2072, 1624, - /* 1400 */ 414, 793, 798, 1633, 1822, 1827, 662, 1293, 2003, 319, - /* 1410 */ 2195, 2213, 2313, 1291, 670, 285, 1563, 282, 422, 1386, - /* 1420 */ 709, 1, 417, 2163, 5, 708, 365, 1588, 2194, 438, - /* 1430 */ 2230, 1504, 196, 112, 2196, 712, 2198, 2199, 707, 1390, - /* 1440 */ 702, 698, 439, 1659, 1397, 2256, 441, 2283, 2213, 195, - /* 1450 */ 198, 397, 2279, 1395, 314, 1581, 458, 157, 209, 2194, - /* 1460 */ 2163, 2230, 708, 1569, 112, 2196, 712, 2198, 2199, 707, - /* 1470 */ 1585, 702, 464, 460, 471, 501, 695, 2073, 2283, 466, - /* 1480 */ 1580, 1568, 397, 2279, 484, 493, 491, 2065, 500, 502, - /* 1490 */ 511, 512, 509, 1558, 213, 1556, 2194, 214, 2230, 2195, - /* 1500 */ 514, 113, 2196, 712, 2198, 2199, 707, 515, 702, 709, - /* 1510 */ 1586, 216, 534, 517, 519, 2283, 4, 535, 542, 2282, - /* 1520 */ 2279, 543, 545, 1583, 224, 1561, 1562, 226, 1587, 546, - /* 1530 */ 547, 1589, 1572, 548, 1567, 229, 550, 2213, 231, 88, - /* 1540 */ 89, 554, 235, 575, 355, 577, 1952, 114, 2195, 2163, - /* 1550 */ 239, 708, 1948, 614, 616, 92, 150, 620, 709, 315, - /* 1560 */ 256, 621, 619, 2137, 1575, 1577, 241, 159, 160, 1950, - /* 1570 */ 258, 260, 1946, 161, 2195, 162, 2134, 700, 1631, 1632, - /* 1580 */ 1634, 1635, 1636, 1637, 706, 2194, 2213, 2230, 627, 1511, - /* 1590 */ 113, 2196, 712, 2198, 2199, 707, 2133, 702, 2163, 646, - /* 1600 */ 708, 624, 636, 8, 2283, 2314, 2329, 682, 697, 2279, - /* 1610 */ 642, 2324, 2213, 387, 626, 2328, 649, 625, 268, 271, - /* 1620 */ 2305, 655, 276, 637, 2163, 2195, 708, 634, 635, 281, - /* 1630 */ 2378, 388, 1701, 663, 710, 709, 2230, 666, 2195, 113, - /* 1640 */ 2196, 712, 2198, 2199, 707, 143, 702, 1584, 709, 289, - /* 1650 */ 178, 1590, 278, 2283, 2078, 316, 98, 360, 2279, 2299, - /* 1660 */ 2194, 317, 2230, 2213, 680, 342, 2196, 712, 2198, 2199, - /* 1670 */ 707, 705, 702, 693, 2248, 2163, 2213, 708, 681, 685, - /* 1680 */ 2092, 279, 174, 686, 2091, 280, 100, 2195, 2163, 318, - /* 1690 */ 708, 2090, 393, 102, 61, 2264, 104, 709, 2354, 1963, - /* 1700 */ 714, 2007, 1925, 794, 2195, 284, 795, 321, 797, 2155, - /* 1710 */ 357, 2194, 310, 2230, 709, 358, 171, 2196, 712, 2198, - /* 1720 */ 2199, 707, 53, 702, 2194, 2213, 2230, 325, 323, 113, - /* 1730 */ 2196, 712, 2198, 2199, 707, 345, 702, 2163, 2154, 708, - /* 1740 */ 330, 344, 2213, 2283, 334, 2153, 78, 385, 2280, 2150, - /* 1750 */ 419, 420, 1548, 2195, 2163, 1549, 708, 194, 424, 2148, - /* 1760 */ 426, 427, 428, 709, 2147, 366, 2145, 659, 2376, 432, - /* 1770 */ 2144, 2143, 434, 2194, 436, 2230, 1539, 2195, 170, 2196, - /* 1780 */ 712, 2198, 2199, 707, 2124, 702, 197, 709, 2123, 199, - /* 1790 */ 2194, 2213, 2230, 1507, 79, 343, 2196, 712, 2198, 2199, - /* 1800 */ 707, 1506, 702, 2163, 2195, 708, 2105, 2104, 2103, 448, - /* 1810 */ 449, 2102, 2101, 2056, 709, 2213, 1457, 2055, 456, 2321, - /* 1820 */ 386, 368, 2052, 201, 2195, 2051, 2050, 2163, 82, 708, - /* 1830 */ 2049, 2054, 204, 2053, 709, 2048, 2047, 2045, 2044, 2194, - /* 1840 */ 206, 2230, 2213, 2043, 336, 2196, 712, 2198, 2199, 707, - /* 1850 */ 2042, 702, 474, 472, 2163, 2058, 708, 2041, 2040, 2039, - /* 1860 */ 2038, 2037, 2213, 2194, 2036, 2230, 2035, 392, 343, 2196, - /* 1870 */ 712, 2198, 2199, 707, 2163, 702, 708, 353, 1459, 208, - /* 1880 */ 2026, 87, 2025, 2024, 2023, 2057, 2022, 654, 2034, 2033, - /* 1890 */ 2194, 2195, 2230, 2032, 2031, 171, 2196, 712, 2198, 2199, - /* 1900 */ 707, 709, 702, 2030, 2029, 2028, 2027, 2021, 2020, 2019, - /* 1910 */ 2194, 2018, 2230, 2017, 2016, 343, 2196, 712, 2198, 2199, - /* 1920 */ 707, 2195, 702, 504, 354, 1867, 1325, 215, 1866, 2213, - /* 1930 */ 217, 709, 1329, 1865, 400, 218, 1863, 1333, 1860, 521, - /* 1940 */ 522, 2163, 1859, 708, 525, 1852, 529, 2377, 1841, 1817, - /* 1950 */ 1816, 520, 524, 1222, 528, 532, 182, 526, 2122, 2213, - /* 1960 */ 530, 76, 2112, 77, 402, 220, 222, 2100, 2099, 228, - /* 1970 */ 2076, 2163, 230, 708, 2183, 1941, 183, 2194, 540, 2230, - /* 1980 */ 2195, 1862, 343, 2196, 712, 2198, 2199, 707, 618, 702, - /* 1990 */ 709, 1858, 555, 556, 557, 1856, 559, 1854, 561, 563, - /* 2000 */ 560, 1267, 564, 1851, 565, 568, 801, 2194, 567, 2230, - /* 2010 */ 569, 1836, 343, 2196, 712, 2198, 2199, 707, 2213, 702, - /* 2020 */ 313, 1834, 1835, 1833, 1813, 1943, 1401, 1402, 1942, 1316, - /* 2030 */ 2163, 1314, 708, 1312, 1311, 1310, 180, 1309, 1303, 1849, - /* 2040 */ 1308, 378, 1840, 1305, 791, 787, 783, 779, 1304, 311, - /* 2050 */ 766, 238, 63, 2195, 768, 1302, 379, 1838, 380, 1812, - /* 2060 */ 598, 601, 603, 709, 1811, 605, 613, 1810, 2230, 607, - /* 2070 */ 115, 338, 2196, 712, 2198, 2199, 707, 2121, 702, 1533, - /* 2080 */ 1535, 1532, 1537, 29, 2195, 67, 1513, 1515, 2111, 110, - /* 2090 */ 1517, 2213, 304, 164, 709, 622, 2098, 2097, 2360, 20, - /* 2100 */ 6, 7, 21, 2163, 31, 708, 57, 623, 17, 275, - /* 2110 */ 22, 261, 274, 33, 640, 1492, 1750, 267, 638, 2195, - /* 2120 */ 65, 172, 2213, 24, 628, 688, 1491, 2184, 1765, 709, - /* 2130 */ 630, 23, 287, 269, 2163, 1731, 708, 1723, 273, 2194, - /* 2140 */ 32, 2230, 1770, 95, 328, 2196, 712, 2198, 2199, 707, - /* 2150 */ 1764, 702, 1771, 389, 1769, 1768, 2195, 2213, 58, 390, - /* 2160 */ 291, 177, 18, 2096, 1698, 1697, 709, 290, 2075, 2163, - /* 2170 */ 2194, 708, 2230, 59, 96, 326, 2196, 712, 2198, 2199, - /* 2180 */ 707, 2195, 702, 97, 292, 25, 257, 293, 1729, 295, - /* 2190 */ 300, 709, 68, 2074, 2213, 99, 305, 101, 26, 1650, - /* 2200 */ 1649, 13, 1573, 105, 2233, 2194, 2163, 2230, 708, 1660, - /* 2210 */ 329, 2196, 712, 2198, 2199, 707, 683, 702, 2195, 2213, - /* 2220 */ 1628, 11, 302, 179, 701, 192, 1626, 1605, 709, 39, - /* 2230 */ 16, 2163, 1625, 708, 27, 715, 1597, 28, 403, 713, - /* 2240 */ 1387, 717, 2194, 2195, 2230, 1384, 719, 335, 2196, 712, - /* 2250 */ 2198, 2199, 707, 709, 702, 720, 2213, 711, 722, 1383, - /* 2260 */ 723, 725, 1380, 726, 728, 1374, 1372, 2194, 2163, 2230, - /* 2270 */ 708, 731, 339, 2196, 712, 2198, 2199, 707, 729, 702, - /* 2280 */ 732, 2213, 106, 308, 1378, 1396, 107, 75, 1392, 1377, - /* 2290 */ 1376, 1375, 746, 2163, 1265, 708, 1297, 1296, 1295, 1294, - /* 2300 */ 1292, 756, 1290, 1289, 2194, 1288, 2230, 1323, 1283, 331, - /* 2310 */ 2196, 712, 2198, 2199, 707, 2195, 702, 309, 1286, 1285, - /* 2320 */ 1284, 1320, 1282, 1281, 1280, 709, 1318, 1277, 1276, 2194, - /* 2330 */ 2195, 2230, 1273, 1272, 340, 2196, 712, 2198, 2199, 707, - /* 2340 */ 709, 702, 1271, 1270, 1857, 776, 778, 1855, 2195, 777, - /* 2350 */ 780, 781, 782, 2213, 1853, 785, 784, 786, 709, 1850, - /* 2360 */ 788, 789, 790, 1832, 792, 2163, 1809, 708, 2213, 1212, - /* 2370 */ 312, 796, 1784, 1559, 322, 1784, 799, 800, 1784, 1784, - /* 2380 */ 2163, 1784, 708, 1784, 1784, 1784, 2213, 1784, 1784, 1784, - /* 2390 */ 1784, 1784, 1784, 1784, 1784, 2195, 1784, 1784, 2163, 1784, - /* 2400 */ 708, 2194, 1784, 2230, 1784, 709, 332, 2196, 712, 2198, - /* 2410 */ 2199, 707, 1784, 702, 1784, 1784, 2194, 2195, 2230, 1784, - /* 2420 */ 1784, 341, 2196, 712, 2198, 2199, 707, 709, 702, 1784, - /* 2430 */ 1784, 1784, 1784, 2213, 2194, 1784, 2230, 1784, 1784, 333, - /* 2440 */ 2196, 712, 2198, 2199, 707, 2163, 702, 708, 1784, 1784, - /* 2450 */ 1784, 1784, 1784, 1784, 1784, 2213, 1784, 1784, 1784, 1784, - /* 2460 */ 1784, 1784, 1784, 1784, 2195, 1784, 1784, 2163, 1784, 708, - /* 2470 */ 1784, 1784, 1784, 1784, 709, 1784, 1784, 1784, 1784, 1784, - /* 2480 */ 1784, 2194, 1784, 2230, 1784, 1784, 346, 2196, 712, 2198, - /* 2490 */ 2199, 707, 1784, 702, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2500 */ 1784, 1784, 2213, 2194, 1784, 2230, 1784, 1784, 347, 2196, - /* 2510 */ 712, 2198, 2199, 707, 2163, 702, 708, 1784, 1784, 1784, - /* 2520 */ 1784, 1784, 1784, 2195, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2530 */ 1784, 1784, 1784, 709, 1784, 1784, 2195, 1784, 1784, 1784, - /* 2540 */ 1784, 1784, 1784, 1784, 1784, 1784, 709, 1784, 1784, 1784, - /* 2550 */ 2194, 1784, 2230, 2195, 1784, 2207, 2196, 712, 2198, 2199, - /* 2560 */ 707, 2213, 702, 709, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2570 */ 1784, 1784, 1784, 2163, 2213, 708, 1784, 1784, 1784, 1784, - /* 2580 */ 1784, 1784, 1784, 1784, 1784, 2195, 2163, 1784, 708, 1784, - /* 2590 */ 1784, 2213, 1784, 1784, 1784, 709, 1784, 1784, 1784, 1784, - /* 2600 */ 1784, 1784, 1784, 2163, 1784, 708, 1784, 1784, 1784, 2194, - /* 2610 */ 1784, 2230, 1784, 1784, 2206, 2196, 712, 2198, 2199, 707, - /* 2620 */ 1784, 702, 2194, 2213, 2230, 1784, 1784, 2205, 2196, 712, - /* 2630 */ 2198, 2199, 707, 1784, 702, 2163, 1784, 708, 1784, 2194, - /* 2640 */ 1784, 2230, 1784, 1784, 362, 2196, 712, 2198, 2199, 707, - /* 2650 */ 1784, 702, 2195, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2660 */ 1784, 1784, 709, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2670 */ 1784, 2194, 2195, 2230, 1784, 1784, 363, 2196, 712, 2198, - /* 2680 */ 2199, 707, 709, 702, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2690 */ 2213, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2700 */ 1784, 1784, 2163, 1784, 708, 1784, 1784, 1784, 1784, 1784, - /* 2710 */ 2213, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2720 */ 1784, 1784, 2163, 1784, 708, 1784, 1784, 1784, 1784, 1784, - /* 2730 */ 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 2194, 1784, - /* 2740 */ 2230, 1784, 2195, 359, 2196, 712, 2198, 2199, 707, 1784, - /* 2750 */ 702, 1784, 709, 1784, 1784, 1784, 1784, 1784, 2194, 2195, - /* 2760 */ 2230, 1784, 1784, 364, 2196, 712, 2198, 2199, 707, 709, - /* 2770 */ 702, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2780 */ 2213, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2790 */ 1784, 1784, 2163, 1784, 708, 1784, 1784, 2213, 1784, 1784, - /* 2800 */ 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 2163, - /* 2810 */ 1784, 708, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - /* 2820 */ 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 710, 1784, - /* 2830 */ 2230, 1784, 1784, 338, 2196, 712, 2198, 2199, 707, 1784, - /* 2840 */ 702, 1784, 1784, 1784, 1784, 2194, 1784, 2230, 1784, 1784, - /* 2850 */ 337, 2196, 712, 2198, 2199, 707, 1784, 702, + /* 0 */ 2127, 2194, 2172, 2083, 221, 691, 1961, 2155, 538, 1950, + /* 10 */ 1827, 671, 48, 46, 1707, 394, 2180, 1214, 2080, 678, + /* 20 */ 401, 2359, 1556, 41, 40, 135, 2176, 47, 45, 44, + /* 30 */ 43, 42, 575, 1637, 453, 1554, 2172, 540, 1583, 2212, + /* 40 */ 41, 40, 1782, 537, 47, 45, 44, 43, 42, 254, + /* 50 */ 1952, 2162, 1946, 707, 631, 532, 1216, 2354, 1219, 1220, + /* 60 */ 2176, 181, 1632, 530, 2178, 398, 526, 522, 19, 1239, + /* 70 */ 66, 1238, 2360, 188, 701, 1562, 30, 2355, 657, 348, + /* 80 */ 690, 369, 2066, 361, 140, 691, 1961, 2193, 1581, 2229, + /* 90 */ 668, 144, 112, 2195, 711, 2197, 2198, 706, 2178, 701, + /* 100 */ 797, 168, 1240, 15, 185, 135, 2282, 103, 701, 1902, + /* 110 */ 397, 2278, 580, 498, 2083, 416, 48, 46, 691, 1961, + /* 120 */ 415, 690, 1770, 190, 401, 264, 1556, 1666, 1372, 2081, + /* 130 */ 678, 2308, 1954, 1581, 38, 306, 1747, 1637, 193, 1554, + /* 140 */ 1639, 1640, 1807, 1363, 736, 735, 734, 1367, 733, 1369, + /* 150 */ 1370, 732, 729, 1806, 1378, 726, 1380, 1381, 723, 720, + /* 160 */ 717, 184, 631, 51, 656, 2354, 1632, 2354, 94, 62, + /* 170 */ 1612, 1622, 19, 2001, 212, 211, 1638, 1641, 676, 1562, + /* 180 */ 2360, 188, 655, 188, 1667, 2355, 657, 2355, 657, 2297, + /* 190 */ 288, 1557, 2162, 1555, 286, 2290, 667, 497, 136, 666, + /* 200 */ 169, 2354, 1796, 2162, 797, 41, 40, 15, 2194, 47, + /* 210 */ 45, 44, 43, 42, 62, 2294, 655, 188, 708, 1316, + /* 220 */ 435, 2355, 657, 1560, 1561, 1784, 1611, 1614, 1615, 1616, + /* 230 */ 1617, 1618, 1619, 1620, 1621, 703, 699, 1630, 1631, 1633, + /* 240 */ 1634, 1635, 1636, 2, 1639, 1640, 2212, 437, 433, 134, + /* 250 */ 133, 132, 131, 130, 129, 128, 127, 126, 2162, 1318, + /* 260 */ 707, 1785, 37, 399, 1661, 1662, 1663, 1664, 1665, 1669, + /* 270 */ 1670, 1671, 1672, 535, 1612, 1622, 536, 1820, 552, 1581, + /* 280 */ 1638, 1641, 125, 1465, 1466, 124, 123, 122, 121, 120, + /* 290 */ 119, 118, 117, 116, 2193, 1557, 2229, 1555, 646, 112, + /* 300 */ 2195, 711, 2197, 2198, 706, 651, 701, 2045, 395, 147, + /* 310 */ 1581, 151, 2253, 2282, 1582, 2194, 166, 397, 2278, 1239, + /* 320 */ 191, 1238, 668, 144, 1963, 671, 191, 1560, 1561, 1704, + /* 330 */ 1611, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 703, + /* 340 */ 699, 1630, 1631, 1633, 1634, 1635, 1636, 2, 12, 48, + /* 350 */ 46, 746, 1240, 2212, 2014, 410, 409, 401, 2183, 1556, + /* 360 */ 2359, 367, 62, 2354, 181, 2162, 1583, 707, 616, 2012, + /* 370 */ 1637, 191, 1554, 593, 592, 591, 691, 1961, 1563, 2358, + /* 380 */ 583, 141, 587, 2355, 2357, 2067, 586, 650, 652, 647, + /* 390 */ 640, 585, 590, 377, 376, 146, 56, 584, 2253, 1632, + /* 400 */ 252, 2193, 630, 2229, 251, 19, 112, 2195, 711, 2197, + /* 410 */ 2198, 706, 1562, 701, 2185, 2212, 297, 298, 185, 543, + /* 420 */ 2282, 296, 536, 1820, 397, 2278, 187, 2290, 2291, 2194, + /* 430 */ 142, 2295, 1222, 656, 1407, 1408, 2354, 797, 1580, 708, + /* 440 */ 15, 1829, 41, 40, 1273, 2309, 47, 45, 44, 43, + /* 450 */ 42, 655, 188, 48, 46, 1642, 2355, 657, 223, 2194, + /* 460 */ 1613, 401, 538, 1556, 1827, 93, 476, 2212, 356, 708, + /* 470 */ 649, 381, 166, 609, 1637, 475, 1554, 1639, 1640, 2162, + /* 480 */ 1964, 707, 2359, 125, 1274, 2354, 124, 123, 122, 121, + /* 490 */ 120, 119, 118, 117, 116, 2014, 62, 2212, 1805, 668, + /* 500 */ 144, 2358, 382, 1632, 12, 2355, 2356, 1612, 1622, 2162, + /* 510 */ 2012, 707, 109, 1638, 1641, 2193, 1562, 2229, 288, 191, + /* 520 */ 112, 2195, 711, 2197, 2198, 706, 60, 701, 1557, 145, + /* 530 */ 1555, 579, 2374, 628, 2282, 578, 1566, 1953, 397, 2278, + /* 540 */ 1711, 797, 691, 1961, 49, 2193, 1581, 2229, 2162, 2194, + /* 550 */ 170, 2195, 711, 2197, 2198, 706, 12, 701, 10, 708, + /* 560 */ 1560, 1561, 451, 1611, 1614, 1615, 1616, 1617, 1618, 1619, + /* 570 */ 1620, 1621, 703, 699, 1630, 1631, 1633, 1634, 1635, 1636, + /* 580 */ 2, 1639, 1640, 445, 1327, 444, 1703, 2212, 41, 40, + /* 590 */ 632, 2319, 47, 45, 44, 43, 42, 1326, 2297, 2162, + /* 600 */ 1584, 707, 670, 186, 2290, 2291, 165, 142, 2295, 1562, + /* 610 */ 1804, 1612, 1622, 691, 1961, 443, 406, 1638, 1641, 2007, + /* 620 */ 2009, 41, 40, 404, 2293, 47, 45, 44, 43, 42, + /* 630 */ 2297, 163, 1557, 452, 1555, 2193, 677, 2229, 383, 1963, + /* 640 */ 112, 2195, 711, 2197, 2198, 706, 2012, 701, 253, 690, + /* 650 */ 447, 2194, 2257, 191, 2282, 446, 2292, 2156, 397, 2278, + /* 660 */ 2162, 708, 507, 2316, 1560, 1561, 154, 1611, 1614, 1615, + /* 670 */ 1616, 1617, 1618, 1619, 1620, 1621, 703, 699, 1630, 1631, + /* 680 */ 1633, 1634, 1635, 1636, 2, 48, 46, 1938, 550, 2212, + /* 690 */ 2076, 458, 2062, 401, 756, 1556, 1613, 631, 668, 144, + /* 700 */ 2354, 2162, 2014, 707, 631, 1937, 1637, 2354, 1554, 391, + /* 710 */ 47, 45, 44, 43, 42, 2360, 188, 2012, 1527, 1528, + /* 720 */ 2355, 657, 2360, 188, 464, 2062, 55, 2355, 657, 14, + /* 730 */ 13, 1735, 51, 691, 1961, 1632, 1948, 2193, 202, 2229, + /* 740 */ 598, 677, 112, 2195, 711, 2197, 2198, 706, 1562, 701, + /* 750 */ 691, 1961, 266, 466, 2374, 608, 2282, 1863, 41, 40, + /* 760 */ 397, 2278, 47, 45, 44, 43, 42, 2194, 1803, 250, + /* 770 */ 481, 205, 746, 797, 691, 1961, 49, 705, 643, 642, + /* 780 */ 1733, 1734, 1736, 1737, 1738, 601, 491, 2062, 2358, 48, + /* 790 */ 46, 1936, 595, 675, 482, 2076, 1777, 401, 249, 1556, + /* 800 */ 404, 1582, 189, 2290, 2291, 2212, 142, 2295, 166, 693, + /* 810 */ 1637, 2254, 1554, 1639, 1640, 1847, 1963, 2162, 2162, 707, + /* 820 */ 744, 156, 155, 741, 740, 739, 153, 593, 592, 591, + /* 830 */ 2008, 2009, 1680, 210, 583, 141, 587, 594, 70, 1632, + /* 840 */ 586, 69, 52, 1612, 1622, 585, 590, 377, 376, 1638, + /* 850 */ 1641, 584, 1562, 2193, 1746, 2229, 1242, 1243, 342, 2195, + /* 860 */ 711, 2197, 2198, 706, 1557, 701, 1555, 2248, 41, 40, + /* 870 */ 1802, 1944, 47, 45, 44, 43, 42, 797, 571, 570, + /* 880 */ 15, 2194, 744, 156, 155, 741, 740, 739, 153, 1801, + /* 890 */ 614, 708, 207, 2329, 1800, 1965, 1560, 1561, 1776, 1611, + /* 900 */ 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 703, 699, + /* 910 */ 1630, 1631, 1633, 1634, 1635, 1636, 2, 1639, 1640, 2212, + /* 920 */ 2162, 1482, 1483, 607, 744, 156, 155, 741, 740, 739, + /* 930 */ 153, 2162, 86, 707, 2014, 85, 605, 631, 603, 2162, + /* 940 */ 2354, 396, 691, 1961, 2162, 691, 1961, 1612, 1622, 2012, + /* 950 */ 737, 691, 1961, 1638, 1641, 2360, 188, 1481, 1484, 259, + /* 960 */ 2355, 657, 551, 738, 1723, 1958, 2005, 2193, 1557, 2229, + /* 970 */ 1555, 255, 112, 2195, 711, 2197, 2198, 706, 9, 701, + /* 980 */ 589, 588, 34, 2148, 2374, 1331, 2282, 677, 41, 40, + /* 990 */ 397, 2278, 47, 45, 44, 43, 42, 1799, 1330, 191, + /* 1000 */ 1560, 1561, 1860, 1611, 1614, 1615, 1616, 1617, 1618, 1619, + /* 1010 */ 1620, 1621, 703, 699, 1630, 1631, 1633, 1634, 1635, 1636, + /* 1020 */ 2, 1647, 352, 167, 1579, 691, 1961, 1581, 327, 691, + /* 1030 */ 1961, 489, 423, 90, 505, 573, 572, 504, 2172, 686, + /* 1040 */ 407, 2076, 324, 73, 2145, 263, 72, 2162, 166, 674, + /* 1050 */ 371, 2014, 2181, 472, 672, 506, 1963, 349, 405, 1956, + /* 1060 */ 474, 702, 2176, 509, 1798, 659, 2012, 1795, 219, 517, + /* 1070 */ 515, 512, 774, 773, 772, 771, 413, 1939, 770, 769, + /* 1080 */ 148, 764, 763, 762, 761, 760, 759, 758, 158, 754, + /* 1090 */ 753, 752, 412, 411, 749, 748, 747, 176, 175, 1584, + /* 1100 */ 2178, 631, 691, 1961, 2354, 1584, 370, 237, 62, 374, + /* 1110 */ 701, 44, 43, 42, 2162, 691, 1961, 2162, 460, 2360, + /* 1120 */ 188, 149, 301, 173, 2355, 657, 691, 1961, 660, 691, + /* 1130 */ 1961, 569, 565, 561, 557, 688, 236, 1794, 663, 695, + /* 1140 */ 1668, 2254, 768, 766, 1793, 1792, 689, 111, 502, 307, + /* 1150 */ 1791, 496, 495, 494, 493, 488, 487, 486, 485, 484, + /* 1160 */ 480, 479, 478, 477, 351, 469, 468, 467, 698, 462, + /* 1170 */ 461, 368, 691, 1961, 2302, 1700, 91, 1613, 375, 234, + /* 1180 */ 373, 372, 1838, 577, 90, 1790, 1789, 2162, 81, 80, + /* 1190 */ 450, 2194, 408, 200, 2162, 2162, 1788, 2014, 1700, 742, + /* 1200 */ 2162, 708, 2005, 638, 596, 579, 442, 440, 1787, 578, + /* 1210 */ 1957, 743, 2013, 320, 2005, 262, 1991, 350, 35, 54, + /* 1220 */ 431, 3, 2194, 429, 425, 421, 418, 443, 1673, 2212, + /* 1230 */ 757, 2055, 708, 1923, 2347, 2162, 2162, 1219, 1220, 154, + /* 1240 */ 83, 2162, 137, 707, 1903, 74, 2162, 233, 227, 154, + /* 1250 */ 242, 203, 2194, 240, 232, 548, 244, 265, 2162, 243, + /* 1260 */ 2212, 430, 708, 246, 2301, 191, 245, 1797, 248, 581, + /* 1270 */ 456, 247, 2162, 225, 707, 582, 1836, 2193, 611, 2229, + /* 1280 */ 610, 50, 112, 2195, 711, 2197, 2198, 706, 1565, 701, + /* 1290 */ 2212, 1314, 1779, 1780, 2374, 84, 2282, 1312, 599, 1522, + /* 1300 */ 397, 2278, 2162, 644, 707, 1564, 750, 50, 2193, 1525, + /* 1310 */ 2229, 14, 13, 112, 2195, 711, 2197, 2198, 706, 270, + /* 1320 */ 701, 154, 50, 1658, 1556, 2374, 294, 2282, 1292, 71, + /* 1330 */ 152, 397, 2278, 2322, 751, 154, 64, 1554, 2193, 50, + /* 1340 */ 2229, 1732, 2194, 112, 2195, 711, 2197, 2198, 706, 50, + /* 1350 */ 701, 1830, 708, 410, 409, 2374, 1290, 2282, 36, 715, + /* 1360 */ 283, 397, 2278, 1570, 41, 40, 661, 1731, 47, 45, + /* 1370 */ 44, 43, 42, 2194, 1637, 108, 1563, 1562, 664, 272, + /* 1380 */ 2212, 673, 1479, 708, 152, 105, 299, 139, 277, 683, + /* 1390 */ 303, 1901, 2162, 154, 707, 1357, 1674, 138, 152, 1623, + /* 1400 */ 2213, 792, 797, 1632, 1900, 384, 414, 2071, 1821, 319, + /* 1410 */ 2194, 2212, 1826, 2002, 2312, 669, 1562, 282, 285, 1385, + /* 1420 */ 708, 1, 5, 2162, 417, 707, 422, 365, 2193, 1587, + /* 1430 */ 2229, 439, 438, 112, 2195, 711, 2197, 2198, 706, 196, + /* 1440 */ 701, 697, 195, 441, 1389, 2255, 1568, 2282, 2212, 198, + /* 1450 */ 1503, 397, 2278, 1396, 314, 1580, 457, 1394, 157, 2193, + /* 1460 */ 2162, 2229, 707, 1567, 112, 2195, 711, 2197, 2198, 706, + /* 1470 */ 209, 701, 1584, 459, 2072, 463, 694, 500, 2282, 465, + /* 1480 */ 1579, 490, 397, 2278, 470, 483, 2064, 492, 499, 501, + /* 1490 */ 510, 511, 508, 1557, 213, 1555, 2193, 214, 2229, 2194, + /* 1500 */ 513, 113, 2195, 711, 2197, 2198, 706, 514, 701, 708, + /* 1510 */ 1585, 533, 216, 516, 518, 2282, 4, 534, 541, 2281, + /* 1520 */ 2278, 542, 544, 1582, 224, 1560, 1561, 545, 226, 1586, + /* 1530 */ 546, 1588, 1571, 547, 1566, 229, 549, 2212, 231, 88, + /* 1540 */ 89, 553, 235, 574, 355, 576, 1951, 114, 2194, 2162, + /* 1550 */ 239, 707, 1947, 613, 615, 619, 92, 618, 708, 315, + /* 1560 */ 150, 256, 620, 2136, 1574, 1576, 241, 159, 160, 1949, + /* 1570 */ 258, 260, 1945, 161, 2194, 162, 2133, 699, 1630, 1631, + /* 1580 */ 1633, 1634, 1635, 1636, 705, 2193, 2212, 2229, 626, 1510, + /* 1590 */ 113, 2195, 711, 2197, 2198, 706, 623, 701, 2162, 2132, + /* 1600 */ 707, 635, 645, 681, 2282, 8, 2328, 2313, 696, 2278, + /* 1610 */ 2323, 641, 2212, 387, 625, 2327, 648, 624, 268, 271, + /* 1620 */ 2304, 654, 276, 636, 2162, 2194, 707, 633, 634, 662, + /* 1630 */ 281, 388, 1700, 284, 709, 708, 2229, 2353, 2194, 113, + /* 1640 */ 2195, 711, 2197, 2198, 706, 2377, 701, 143, 708, 665, + /* 1650 */ 1583, 178, 278, 2282, 2298, 289, 1589, 360, 2278, 2077, + /* 1660 */ 2193, 98, 2229, 2212, 316, 342, 2195, 711, 2197, 2198, + /* 1670 */ 706, 704, 701, 692, 2247, 2162, 2212, 707, 174, 679, + /* 1680 */ 279, 280, 684, 100, 685, 680, 317, 2194, 2162, 318, + /* 1690 */ 707, 2091, 2090, 102, 2089, 61, 2263, 708, 393, 104, + /* 1700 */ 713, 1924, 2006, 1962, 2194, 321, 793, 2154, 325, 345, + /* 1710 */ 796, 2193, 794, 2229, 708, 330, 171, 2195, 711, 2197, + /* 1720 */ 2198, 706, 310, 701, 2193, 2212, 2229, 53, 323, 113, + /* 1730 */ 2195, 711, 2197, 2198, 706, 344, 701, 2162, 357, 707, + /* 1740 */ 2153, 358, 2212, 2282, 334, 2152, 78, 385, 2279, 2149, + /* 1750 */ 419, 420, 1547, 2194, 2162, 1548, 707, 194, 424, 2147, + /* 1760 */ 426, 427, 428, 708, 2146, 366, 2144, 658, 2375, 432, + /* 1770 */ 2143, 2142, 434, 2193, 436, 2229, 1538, 2194, 170, 2195, + /* 1780 */ 711, 2197, 2198, 706, 2123, 701, 197, 708, 2122, 199, + /* 1790 */ 2193, 2212, 2229, 79, 1506, 343, 2195, 711, 2197, 2198, + /* 1800 */ 706, 1505, 701, 2162, 2194, 707, 2104, 2103, 2102, 448, + /* 1810 */ 449, 2101, 2100, 2054, 708, 2212, 1456, 454, 2051, 2320, + /* 1820 */ 386, 455, 201, 2050, 2194, 82, 2049, 2162, 2048, 707, + /* 1830 */ 2053, 2052, 204, 2047, 708, 2046, 2044, 2043, 2042, 2193, + /* 1840 */ 206, 2229, 2212, 2041, 336, 2195, 711, 2197, 2198, 706, + /* 1850 */ 473, 701, 471, 2057, 2162, 2040, 707, 2039, 2038, 2037, + /* 1860 */ 2036, 2035, 2212, 2193, 2034, 2229, 2033, 392, 343, 2195, + /* 1870 */ 711, 2197, 2198, 706, 2162, 701, 707, 353, 1458, 208, + /* 1880 */ 2025, 87, 2024, 2023, 2022, 2056, 2021, 653, 2032, 2031, + /* 1890 */ 2193, 2194, 2229, 2030, 2029, 171, 2195, 711, 2197, 2198, + /* 1900 */ 706, 708, 701, 2028, 2027, 2026, 2020, 2019, 2018, 2017, + /* 1910 */ 2193, 503, 2229, 2016, 2015, 343, 2195, 711, 2197, 2198, + /* 1920 */ 706, 2194, 701, 1328, 354, 1866, 1324, 215, 1865, 2212, + /* 1930 */ 217, 708, 1332, 1864, 400, 218, 1862, 1859, 521, 520, + /* 1940 */ 1858, 2162, 1851, 707, 524, 528, 519, 2376, 1840, 1816, + /* 1950 */ 523, 525, 527, 531, 1815, 529, 2121, 1221, 2111, 2212, + /* 1960 */ 76, 220, 2099, 77, 402, 228, 182, 2182, 230, 222, + /* 1970 */ 183, 2162, 2098, 707, 539, 2075, 1940, 2193, 1861, 2229, + /* 1980 */ 2194, 1857, 343, 2195, 711, 2197, 2198, 706, 617, 701, + /* 1990 */ 708, 556, 554, 555, 1855, 558, 559, 1853, 560, 1266, + /* 2000 */ 562, 1850, 563, 564, 566, 568, 800, 2193, 1835, 2229, + /* 2010 */ 567, 1833, 343, 2195, 711, 2197, 2198, 706, 2212, 701, + /* 2020 */ 313, 1834, 1832, 1812, 1942, 1401, 1400, 1941, 1315, 765, + /* 2030 */ 2162, 1313, 707, 1311, 1310, 1309, 180, 1308, 1307, 767, + /* 2040 */ 1304, 1303, 238, 63, 790, 786, 782, 778, 1302, 311, + /* 2050 */ 1301, 1848, 378, 2194, 379, 1837, 380, 1811, 1810, 1809, + /* 2060 */ 597, 606, 2120, 708, 1839, 115, 612, 1536, 2229, 57, + /* 2070 */ 600, 338, 2195, 711, 2197, 2198, 706, 602, 701, 604, + /* 2080 */ 29, 1532, 1534, 1531, 2194, 67, 2110, 1512, 1514, 110, + /* 2090 */ 1516, 2212, 304, 621, 708, 2097, 2096, 2359, 17, 58, + /* 2100 */ 20, 6, 65, 2162, 1764, 707, 23, 622, 7, 21, + /* 2110 */ 275, 1491, 261, 1490, 1749, 31, 267, 637, 639, 2194, + /* 2120 */ 2183, 269, 2212, 627, 629, 687, 22, 274, 164, 708, + /* 2130 */ 2095, 33, 1730, 1722, 2162, 1769, 707, 1770, 18, 2193, + /* 2140 */ 172, 2229, 24, 273, 328, 2195, 711, 2197, 2198, 706, + /* 2150 */ 1763, 701, 32, 95, 389, 1768, 2194, 2212, 287, 1767, + /* 2160 */ 291, 390, 59, 177, 2074, 1697, 708, 290, 97, 2162, + /* 2170 */ 2193, 707, 2229, 2073, 1696, 326, 2195, 711, 2197, 2198, + /* 2180 */ 706, 2194, 701, 96, 292, 293, 257, 25, 99, 1728, + /* 2190 */ 105, 708, 295, 300, 2212, 682, 68, 305, 302, 26, + /* 2200 */ 101, 1649, 1648, 13, 179, 2193, 2162, 2229, 707, 1572, + /* 2210 */ 329, 2195, 711, 2197, 2198, 706, 11, 701, 2194, 2212, + /* 2220 */ 2232, 192, 1604, 712, 714, 1627, 1625, 403, 708, 1624, + /* 2230 */ 700, 2162, 1596, 707, 39, 16, 27, 1659, 28, 718, + /* 2240 */ 1386, 716, 2193, 2194, 2229, 1383, 719, 335, 2195, 711, + /* 2250 */ 2197, 2198, 706, 708, 701, 1382, 2212, 721, 1379, 722, + /* 2260 */ 724, 710, 725, 727, 1373, 728, 730, 2193, 2162, 2229, + /* 2270 */ 707, 1371, 339, 2195, 711, 2197, 2198, 706, 731, 701, + /* 2280 */ 106, 2212, 308, 1377, 107, 1395, 1376, 75, 1375, 1391, + /* 2290 */ 1374, 1296, 1264, 2162, 745, 707, 1295, 1294, 1293, 1291, + /* 2300 */ 1289, 1288, 1322, 1287, 2193, 755, 2229, 1285, 1282, 331, + /* 2310 */ 2195, 711, 2197, 2198, 706, 2194, 701, 309, 1284, 1283, + /* 2320 */ 1281, 1319, 1280, 1279, 1317, 708, 1276, 1275, 1272, 2193, + /* 2330 */ 2194, 2229, 1271, 1269, 340, 2195, 711, 2197, 2198, 706, + /* 2340 */ 708, 701, 1270, 1856, 775, 776, 777, 1854, 2194, 779, + /* 2350 */ 780, 781, 1852, 2212, 783, 784, 785, 1849, 708, 787, + /* 2360 */ 789, 1831, 788, 791, 1211, 2162, 1808, 707, 2212, 799, + /* 2370 */ 312, 795, 1783, 1558, 1783, 322, 798, 1783, 1783, 1783, + /* 2380 */ 2162, 1783, 707, 1783, 1783, 1783, 2212, 1783, 1783, 1783, + /* 2390 */ 1783, 1783, 1783, 1783, 1783, 2194, 1783, 1783, 2162, 1783, + /* 2400 */ 707, 2193, 1783, 2229, 1783, 708, 332, 2195, 711, 2197, + /* 2410 */ 2198, 706, 1783, 701, 1783, 1783, 2193, 2194, 2229, 1783, + /* 2420 */ 1783, 341, 2195, 711, 2197, 2198, 706, 708, 701, 1783, + /* 2430 */ 1783, 1783, 1783, 2212, 2193, 1783, 2229, 1783, 1783, 333, + /* 2440 */ 2195, 711, 2197, 2198, 706, 2162, 701, 707, 1783, 1783, + /* 2450 */ 1783, 1783, 1783, 1783, 1783, 2212, 1783, 1783, 1783, 1783, + /* 2460 */ 1783, 1783, 1783, 1783, 2194, 1783, 1783, 2162, 1783, 707, + /* 2470 */ 1783, 1783, 1783, 1783, 708, 1783, 1783, 1783, 1783, 1783, + /* 2480 */ 1783, 2193, 1783, 2229, 1783, 1783, 346, 2195, 711, 2197, + /* 2490 */ 2198, 706, 1783, 701, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2500 */ 1783, 1783, 2212, 2193, 1783, 2229, 1783, 1783, 347, 2195, + /* 2510 */ 711, 2197, 2198, 706, 2162, 701, 707, 1783, 1783, 1783, + /* 2520 */ 1783, 1783, 1783, 2194, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2530 */ 1783, 1783, 1783, 708, 1783, 1783, 2194, 1783, 1783, 1783, + /* 2540 */ 1783, 1783, 1783, 1783, 1783, 1783, 708, 1783, 1783, 1783, + /* 2550 */ 2193, 1783, 2229, 2194, 1783, 2206, 2195, 711, 2197, 2198, + /* 2560 */ 706, 2212, 701, 708, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2570 */ 1783, 1783, 1783, 2162, 2212, 707, 1783, 1783, 1783, 1783, + /* 2580 */ 1783, 1783, 1783, 1783, 1783, 2194, 2162, 1783, 707, 1783, + /* 2590 */ 1783, 2212, 1783, 1783, 1783, 708, 1783, 1783, 1783, 1783, + /* 2600 */ 1783, 1783, 1783, 2162, 1783, 707, 1783, 1783, 1783, 2193, + /* 2610 */ 1783, 2229, 1783, 1783, 2205, 2195, 711, 2197, 2198, 706, + /* 2620 */ 1783, 701, 2193, 2212, 2229, 1783, 1783, 2204, 2195, 711, + /* 2630 */ 2197, 2198, 706, 1783, 701, 2162, 1783, 707, 1783, 2193, + /* 2640 */ 1783, 2229, 1783, 1783, 362, 2195, 711, 2197, 2198, 706, + /* 2650 */ 1783, 701, 2194, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2660 */ 1783, 1783, 708, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2670 */ 1783, 2193, 2194, 2229, 1783, 1783, 363, 2195, 711, 2197, + /* 2680 */ 2198, 706, 708, 701, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2690 */ 2212, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2700 */ 1783, 1783, 2162, 1783, 707, 1783, 1783, 1783, 1783, 1783, + /* 2710 */ 2212, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2720 */ 1783, 1783, 2162, 1783, 707, 1783, 1783, 1783, 1783, 1783, + /* 2730 */ 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 2193, 1783, + /* 2740 */ 2229, 1783, 2194, 359, 2195, 711, 2197, 2198, 706, 1783, + /* 2750 */ 701, 1783, 708, 1783, 1783, 1783, 1783, 1783, 2193, 2194, + /* 2760 */ 2229, 1783, 1783, 364, 2195, 711, 2197, 2198, 706, 708, + /* 2770 */ 701, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2780 */ 2212, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2790 */ 1783, 1783, 2162, 1783, 707, 1783, 1783, 2212, 1783, 1783, + /* 2800 */ 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 2162, + /* 2810 */ 1783, 707, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + /* 2820 */ 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 709, 1783, + /* 2830 */ 2229, 1783, 1783, 338, 2195, 711, 2197, 2198, 706, 1783, + /* 2840 */ 701, 1783, 1783, 1783, 1783, 2193, 1783, 2229, 1783, 1783, + /* 2850 */ 337, 2195, 711, 2197, 2198, 706, 1783, 701, }; static const YYCODETYPE yy_lookahead[] = { /* 0 */ 375, 341, 367, 393, 346, 350, 351, 411, 350, 380, @@ -959,132 +959,132 @@ static const YYCODETYPE yy_lookahead[] = { /* 1090 */ 88, 89, 90, 91, 92, 93, 94, 95, 96, 20, /* 1100 */ 429, 458, 350, 351, 461, 20, 102, 33, 103, 37, /* 1110 */ 439, 14, 15, 16, 391, 350, 351, 391, 114, 476, - /* 1120 */ 477, 44, 370, 49, 481, 482, 350, 351, 417, 350, + /* 1120 */ 477, 44, 370, 49, 481, 482, 350, 351, 44, 350, /* 1130 */ 351, 57, 58, 59, 60, 370, 62, 341, 44, 443, /* 1140 */ 169, 445, 364, 365, 341, 341, 370, 142, 144, 370, /* 1150 */ 341, 147, 148, 149, 150, 151, 152, 153, 154, 155, - /* 1160 */ 156, 157, 158, 159, 160, 161, 162, 163, 44, 165, + /* 1160 */ 156, 157, 158, 159, 160, 161, 162, 163, 68, 165, /* 1170 */ 166, 167, 350, 351, 258, 259, 102, 170, 106, 105, /* 1180 */ 108, 109, 0, 111, 359, 341, 341, 391, 183, 184, /* 1190 */ 185, 341, 370, 188, 391, 391, 341, 379, 259, 388, /* 1200 */ 391, 351, 391, 353, 22, 133, 201, 202, 341, 137, - /* 1210 */ 385, 388, 394, 372, 391, 368, 375, 212, 247, 42, + /* 1210 */ 385, 388, 394, 372, 391, 417, 375, 212, 247, 42, /* 1220 */ 215, 44, 341, 218, 219, 220, 221, 222, 257, 379, - /* 1230 */ 366, 22, 351, 369, 353, 391, 391, 45, 46, 44, - /* 1240 */ 42, 391, 44, 393, 35, 114, 391, 173, 174, 13, + /* 1230 */ 366, 0, 351, 369, 353, 391, 391, 45, 46, 44, + /* 1240 */ 42, 391, 44, 393, 368, 114, 391, 173, 174, 44, /* 1250 */ 107, 172, 341, 110, 180, 181, 107, 172, 391, 110, - /* 1260 */ 379, 217, 351, 107, 353, 260, 110, 107, 44, 13, - /* 1270 */ 110, 35, 391, 199, 393, 0, 44, 427, 207, 429, - /* 1280 */ 209, 44, 432, 433, 434, 435, 436, 437, 68, 439, - /* 1290 */ 379, 35, 140, 141, 444, 164, 446, 22, 342, 104, - /* 1300 */ 450, 451, 391, 474, 393, 35, 44, 44, 427, 103, - /* 1310 */ 429, 401, 485, 432, 433, 434, 435, 436, 437, 113, - /* 1320 */ 439, 44, 44, 35, 22, 444, 44, 446, 104, 44, - /* 1330 */ 44, 450, 451, 1, 2, 44, 104, 35, 427, 44, + /* 1260 */ 379, 217, 351, 107, 353, 260, 110, 342, 107, 13, + /* 1270 */ 39, 110, 391, 199, 393, 13, 0, 427, 207, 429, + /* 1280 */ 209, 44, 432, 433, 434, 435, 436, 437, 35, 439, + /* 1290 */ 379, 35, 140, 141, 444, 164, 446, 35, 22, 104, + /* 1300 */ 450, 451, 391, 474, 393, 35, 13, 44, 427, 104, + /* 1310 */ 429, 1, 2, 432, 433, 434, 435, 436, 437, 44, + /* 1320 */ 439, 44, 44, 223, 22, 444, 44, 446, 35, 44, + /* 1330 */ 44, 450, 451, 401, 13, 44, 44, 35, 427, 44, /* 1340 */ 429, 104, 341, 432, 433, 434, 435, 436, 437, 44, - /* 1350 */ 439, 0, 351, 12, 13, 444, 468, 446, 2, 44, - /* 1360 */ 354, 450, 451, 22, 8, 9, 104, 104, 12, 13, - /* 1370 */ 14, 15, 16, 341, 33, 367, 35, 75, 284, 44, - /* 1380 */ 379, 104, 104, 351, 44, 13, 104, 367, 379, 104, - /* 1390 */ 104, 13, 391, 44, 393, 104, 410, 44, 401, 104, - /* 1400 */ 354, 50, 100, 62, 349, 351, 282, 35, 390, 104, - /* 1410 */ 341, 379, 401, 35, 460, 478, 75, 452, 49, 104, - /* 1420 */ 351, 462, 412, 391, 262, 393, 428, 20, 427, 206, - /* 1430 */ 429, 189, 359, 432, 433, 434, 435, 436, 437, 104, - /* 1440 */ 439, 100, 421, 223, 104, 444, 421, 446, 379, 426, - /* 1450 */ 359, 450, 451, 104, 414, 20, 351, 104, 42, 427, + /* 1350 */ 439, 0, 351, 12, 13, 444, 35, 446, 2, 44, + /* 1360 */ 485, 450, 451, 22, 8, 9, 282, 104, 12, 13, + /* 1370 */ 14, 15, 16, 341, 33, 103, 35, 75, 284, 104, + /* 1380 */ 379, 104, 104, 351, 44, 113, 104, 354, 468, 104, + /* 1390 */ 104, 367, 391, 44, 393, 104, 104, 44, 44, 104, + /* 1400 */ 379, 50, 100, 62, 367, 410, 354, 401, 349, 104, + /* 1410 */ 341, 379, 351, 390, 401, 460, 75, 452, 478, 104, + /* 1420 */ 351, 462, 262, 391, 412, 393, 49, 428, 427, 20, + /* 1430 */ 429, 421, 206, 432, 433, 434, 435, 436, 437, 359, + /* 1440 */ 439, 100, 426, 421, 104, 444, 193, 446, 379, 359, + /* 1450 */ 189, 450, 451, 104, 414, 20, 351, 104, 104, 427, /* 1460 */ 391, 429, 393, 193, 432, 433, 434, 435, 436, 437, - /* 1470 */ 20, 439, 351, 398, 396, 169, 444, 401, 446, 398, - /* 1480 */ 20, 193, 450, 451, 350, 398, 351, 350, 396, 396, + /* 1470 */ 42, 439, 20, 398, 401, 351, 444, 169, 446, 398, + /* 1480 */ 20, 351, 450, 451, 396, 350, 350, 398, 396, 396, /* 1490 */ 101, 363, 99, 191, 362, 193, 427, 350, 429, 341, /* 1500 */ 98, 432, 433, 434, 435, 436, 437, 361, 439, 351, - /* 1510 */ 20, 350, 343, 350, 350, 446, 48, 347, 343, 450, - /* 1520 */ 451, 347, 421, 20, 359, 223, 224, 359, 20, 393, + /* 1510 */ 20, 343, 350, 350, 350, 446, 48, 347, 343, 450, + /* 1520 */ 451, 347, 421, 20, 359, 223, 224, 393, 359, 20, /* 1530 */ 352, 20, 191, 413, 193, 359, 352, 379, 359, 359, /* 1540 */ 359, 350, 359, 343, 343, 379, 379, 350, 341, 391, - /* 1550 */ 379, 393, 379, 210, 425, 103, 423, 197, 351, 421, - /* 1560 */ 357, 420, 196, 391, 223, 224, 379, 379, 379, 379, + /* 1550 */ 379, 393, 379, 210, 425, 197, 103, 196, 351, 421, + /* 1560 */ 423, 357, 420, 391, 223, 224, 379, 379, 379, 379, /* 1570 */ 419, 357, 379, 379, 341, 379, 391, 236, 237, 238, /* 1580 */ 239, 240, 241, 242, 351, 427, 379, 429, 350, 195, - /* 1590 */ 432, 433, 434, 435, 436, 437, 391, 439, 391, 269, - /* 1600 */ 393, 393, 391, 277, 446, 401, 467, 268, 450, 451, - /* 1610 */ 391, 401, 379, 391, 412, 467, 391, 418, 406, 406, - /* 1620 */ 470, 182, 469, 279, 391, 341, 393, 263, 278, 412, - /* 1630 */ 486, 286, 259, 281, 427, 351, 429, 283, 341, 432, - /* 1640 */ 433, 434, 435, 436, 437, 351, 439, 20, 351, 357, - /* 1650 */ 352, 20, 466, 446, 404, 406, 357, 450, 451, 431, - /* 1660 */ 427, 406, 429, 379, 391, 432, 433, 434, 435, 436, - /* 1670 */ 437, 438, 439, 440, 441, 391, 379, 393, 391, 174, - /* 1680 */ 391, 465, 467, 403, 391, 464, 357, 341, 391, 375, - /* 1690 */ 393, 391, 391, 357, 103, 449, 103, 351, 480, 351, - /* 1700 */ 383, 391, 369, 36, 341, 479, 344, 350, 343, 0, - /* 1710 */ 407, 427, 357, 429, 351, 407, 432, 433, 434, 435, - /* 1720 */ 436, 437, 415, 439, 427, 379, 429, 339, 358, 432, - /* 1730 */ 433, 434, 435, 436, 437, 422, 439, 391, 0, 393, - /* 1740 */ 373, 373, 379, 446, 373, 0, 42, 384, 451, 0, + /* 1590 */ 432, 433, 434, 435, 436, 437, 393, 439, 391, 391, + /* 1600 */ 393, 391, 269, 268, 446, 277, 467, 401, 450, 451, + /* 1610 */ 401, 391, 379, 391, 412, 467, 391, 418, 406, 406, + /* 1620 */ 470, 182, 469, 279, 391, 341, 393, 263, 278, 281, + /* 1630 */ 412, 286, 259, 479, 427, 351, 429, 480, 341, 432, + /* 1640 */ 433, 434, 435, 436, 437, 486, 439, 351, 351, 283, + /* 1650 */ 20, 352, 466, 446, 431, 357, 20, 450, 451, 404, + /* 1660 */ 427, 357, 429, 379, 406, 432, 433, 434, 435, 436, + /* 1670 */ 437, 438, 439, 440, 441, 391, 379, 393, 467, 391, + /* 1680 */ 465, 464, 174, 357, 403, 391, 406, 341, 391, 375, + /* 1690 */ 393, 391, 391, 357, 391, 103, 449, 351, 391, 103, + /* 1700 */ 383, 369, 391, 351, 341, 350, 36, 0, 339, 422, + /* 1710 */ 343, 427, 344, 429, 351, 373, 432, 433, 434, 435, + /* 1720 */ 436, 437, 357, 439, 427, 379, 429, 415, 358, 432, + /* 1730 */ 433, 434, 435, 436, 437, 373, 439, 391, 407, 393, + /* 1740 */ 0, 407, 379, 446, 373, 0, 42, 384, 451, 0, /* 1750 */ 35, 216, 35, 341, 391, 35, 393, 35, 216, 0, /* 1760 */ 35, 35, 216, 351, 0, 216, 0, 483, 484, 35, /* 1770 */ 0, 0, 22, 427, 35, 429, 211, 341, 432, 433, /* 1780 */ 434, 435, 436, 437, 0, 439, 199, 351, 0, 199, - /* 1790 */ 427, 379, 429, 193, 200, 432, 433, 434, 435, 436, + /* 1790 */ 427, 379, 429, 200, 193, 432, 433, 434, 435, 436, /* 1800 */ 437, 191, 439, 391, 341, 393, 0, 0, 0, 187, - /* 1810 */ 186, 0, 0, 0, 351, 379, 47, 0, 39, 473, - /* 1820 */ 384, 49, 0, 47, 341, 0, 0, 391, 42, 393, + /* 1810 */ 186, 0, 0, 0, 351, 379, 47, 35, 0, 473, + /* 1820 */ 384, 49, 47, 0, 341, 42, 0, 391, 0, 393, /* 1830 */ 0, 0, 47, 0, 351, 0, 0, 0, 0, 427, /* 1840 */ 159, 429, 379, 0, 432, 433, 434, 435, 436, 437, - /* 1850 */ 0, 439, 159, 35, 391, 0, 393, 0, 0, 0, + /* 1850 */ 159, 439, 35, 0, 391, 0, 393, 0, 0, 0, /* 1860 */ 0, 0, 379, 427, 0, 429, 0, 384, 432, 433, /* 1870 */ 434, 435, 436, 437, 391, 439, 393, 48, 22, 47, /* 1880 */ 0, 42, 0, 0, 0, 0, 0, 475, 0, 0, /* 1890 */ 427, 341, 429, 0, 0, 432, 433, 434, 435, 436, /* 1900 */ 437, 351, 439, 0, 0, 0, 0, 0, 0, 0, - /* 1910 */ 427, 0, 429, 0, 0, 432, 433, 434, 435, 436, - /* 1920 */ 437, 341, 439, 143, 48, 0, 35, 62, 0, 379, - /* 1930 */ 62, 351, 22, 0, 384, 62, 0, 22, 0, 49, - /* 1940 */ 39, 391, 0, 393, 49, 0, 49, 484, 0, 0, - /* 1950 */ 0, 35, 35, 14, 35, 35, 44, 39, 0, 379, - /* 1960 */ 39, 39, 0, 39, 384, 42, 40, 0, 0, 39, - /* 1970 */ 0, 391, 182, 393, 47, 0, 47, 427, 47, 429, + /* 1910 */ 427, 143, 429, 0, 0, 432, 433, 434, 435, 436, + /* 1920 */ 437, 341, 439, 22, 48, 0, 35, 62, 0, 379, + /* 1930 */ 62, 351, 22, 0, 384, 62, 0, 0, 39, 49, + /* 1940 */ 0, 391, 0, 393, 49, 49, 35, 484, 0, 0, + /* 1950 */ 35, 39, 35, 35, 0, 39, 0, 14, 0, 379, + /* 1960 */ 39, 42, 0, 39, 384, 39, 44, 47, 182, 40, + /* 1970 */ 47, 391, 0, 393, 47, 0, 0, 427, 0, 429, /* 1980 */ 341, 0, 432, 433, 434, 435, 436, 437, 1, 439, - /* 1990 */ 351, 0, 35, 49, 39, 0, 35, 0, 39, 35, - /* 2000 */ 49, 69, 49, 0, 39, 49, 19, 427, 35, 429, - /* 2010 */ 39, 0, 432, 433, 434, 435, 436, 437, 379, 439, - /* 2020 */ 33, 0, 0, 0, 0, 0, 22, 35, 0, 35, - /* 2030 */ 391, 35, 393, 35, 35, 35, 49, 35, 22, 0, - /* 2040 */ 35, 22, 0, 35, 57, 58, 59, 60, 35, 62, - /* 2050 */ 44, 110, 112, 341, 44, 35, 22, 0, 22, 0, - /* 2060 */ 51, 35, 35, 351, 0, 35, 427, 0, 429, 22, - /* 2070 */ 20, 432, 433, 434, 435, 436, 437, 0, 439, 35, - /* 2080 */ 35, 35, 104, 103, 341, 103, 35, 22, 0, 102, - /* 2090 */ 198, 379, 105, 194, 351, 22, 0, 0, 3, 44, - /* 2100 */ 48, 48, 44, 391, 103, 393, 172, 172, 264, 47, - /* 2110 */ 44, 174, 44, 44, 99, 172, 104, 103, 101, 341, - /* 2120 */ 3, 103, 379, 44, 178, 138, 172, 47, 35, 351, - /* 2130 */ 178, 264, 47, 104, 391, 104, 393, 104, 103, 427, - /* 2140 */ 103, 429, 104, 103, 432, 433, 434, 435, 436, 437, - /* 2150 */ 35, 439, 104, 35, 35, 35, 341, 379, 258, 35, - /* 2160 */ 173, 47, 264, 0, 104, 104, 351, 180, 0, 391, - /* 2170 */ 427, 393, 429, 44, 103, 432, 433, 434, 435, 436, - /* 2180 */ 437, 341, 439, 39, 47, 103, 199, 104, 104, 103, - /* 2190 */ 103, 351, 103, 0, 379, 39, 47, 103, 44, 101, - /* 2200 */ 101, 2, 22, 113, 103, 427, 391, 429, 393, 223, - /* 2210 */ 432, 433, 434, 435, 436, 437, 175, 439, 341, 379, - /* 2220 */ 104, 245, 173, 47, 103, 47, 104, 22, 351, 103, - /* 2230 */ 103, 391, 104, 393, 103, 35, 104, 103, 35, 114, - /* 2240 */ 104, 103, 427, 341, 429, 104, 35, 432, 433, 434, - /* 2250 */ 435, 436, 437, 351, 439, 103, 379, 225, 35, 104, - /* 2260 */ 103, 35, 104, 103, 35, 104, 104, 427, 391, 429, - /* 2270 */ 393, 35, 432, 433, 434, 435, 436, 437, 103, 439, - /* 2280 */ 103, 379, 103, 44, 125, 35, 103, 103, 22, 125, - /* 2290 */ 125, 125, 68, 391, 69, 393, 35, 35, 35, 35, - /* 2300 */ 35, 97, 35, 35, 427, 35, 429, 75, 22, 432, + /* 1990 */ 351, 39, 35, 49, 0, 35, 49, 0, 39, 69, + /* 2000 */ 35, 0, 49, 39, 35, 39, 19, 427, 0, 429, + /* 2010 */ 49, 0, 432, 433, 434, 435, 436, 437, 379, 439, + /* 2020 */ 33, 0, 0, 0, 0, 35, 22, 0, 35, 44, + /* 2030 */ 391, 35, 393, 35, 35, 35, 49, 35, 35, 44, + /* 2040 */ 35, 35, 110, 112, 57, 58, 59, 60, 22, 62, + /* 2050 */ 35, 0, 22, 341, 22, 0, 22, 0, 0, 0, + /* 2060 */ 51, 22, 0, 351, 0, 20, 427, 104, 429, 172, + /* 2070 */ 35, 432, 433, 434, 435, 436, 437, 35, 439, 35, + /* 2080 */ 103, 35, 35, 35, 341, 103, 0, 35, 22, 102, + /* 2090 */ 198, 379, 105, 22, 351, 0, 0, 3, 264, 258, + /* 2100 */ 44, 48, 3, 391, 35, 393, 264, 172, 48, 44, + /* 2110 */ 47, 172, 174, 172, 104, 103, 103, 101, 99, 341, + /* 2120 */ 47, 104, 379, 178, 178, 138, 44, 44, 194, 351, + /* 2130 */ 0, 44, 104, 104, 391, 104, 393, 104, 264, 427, + /* 2140 */ 103, 429, 44, 103, 432, 433, 434, 435, 436, 437, + /* 2150 */ 35, 439, 103, 103, 35, 35, 341, 379, 47, 35, + /* 2160 */ 173, 35, 44, 47, 0, 104, 351, 180, 39, 391, + /* 2170 */ 427, 393, 429, 0, 104, 432, 433, 434, 435, 436, + /* 2180 */ 437, 341, 439, 103, 47, 104, 199, 103, 39, 104, + /* 2190 */ 113, 351, 103, 103, 379, 175, 103, 47, 173, 44, + /* 2200 */ 103, 101, 101, 2, 47, 427, 391, 429, 393, 22, + /* 2210 */ 432, 433, 434, 435, 436, 437, 245, 439, 341, 379, + /* 2220 */ 103, 47, 22, 114, 35, 104, 104, 35, 351, 104, + /* 2230 */ 103, 391, 104, 393, 103, 103, 103, 223, 103, 35, + /* 2240 */ 104, 103, 427, 341, 429, 104, 103, 432, 433, 434, + /* 2250 */ 435, 436, 437, 351, 439, 104, 379, 35, 104, 103, + /* 2260 */ 35, 225, 103, 35, 104, 103, 35, 427, 391, 429, + /* 2270 */ 393, 104, 432, 433, 434, 435, 436, 437, 103, 439, + /* 2280 */ 103, 379, 44, 125, 103, 35, 125, 103, 125, 22, + /* 2290 */ 125, 35, 69, 391, 68, 393, 35, 35, 35, 35, + /* 2300 */ 35, 35, 75, 35, 427, 97, 429, 35, 22, 432, /* 2310 */ 433, 434, 435, 436, 437, 341, 439, 44, 35, 35, /* 2320 */ 35, 75, 35, 35, 35, 351, 35, 35, 35, 427, /* 2330 */ 341, 429, 35, 35, 432, 433, 434, 435, 436, 437, - /* 2340 */ 351, 439, 22, 35, 0, 35, 39, 0, 341, 49, - /* 2350 */ 35, 49, 39, 379, 0, 49, 35, 39, 351, 0, - /* 2360 */ 35, 49, 39, 0, 35, 391, 0, 393, 379, 35, - /* 2370 */ 22, 21, 487, 22, 22, 487, 21, 20, 487, 487, + /* 2340 */ 351, 439, 22, 0, 35, 49, 39, 0, 341, 35, + /* 2350 */ 49, 39, 0, 379, 35, 49, 39, 0, 351, 35, + /* 2360 */ 39, 0, 49, 35, 35, 391, 0, 393, 379, 20, + /* 2370 */ 22, 21, 487, 22, 487, 22, 21, 487, 487, 487, /* 2380 */ 391, 487, 393, 487, 487, 487, 379, 487, 487, 487, /* 2390 */ 487, 487, 487, 487, 487, 341, 487, 487, 391, 487, /* 2400 */ 393, 427, 487, 429, 487, 351, 432, 433, 434, 435, @@ -1168,7 +1168,7 @@ static const YYCODETYPE yy_lookahead[] = { /* 3180 */ 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, /* 3190 */ 338, 338, 338, 338, 338, 338, }; -#define YY_SHIFT_COUNT (801) +#define YY_SHIFT_COUNT (800) #define YY_SHIFT_MIN (0) #define YY_SHIFT_MAX (2366) static const unsigned short int yy_shift_ofst[] = { @@ -1191,68 +1191,68 @@ static const unsigned short int yy_shift_ofst[] = { /* 160 */ 28, 28, 28, 28, 28, 28, 28, 1987, 757, 261, /* 170 */ 580, 613, 508, 49, 123, 343, 343, 526, 354, 1007, /* 180 */ 299, 1079, 1192, 418, 398, 1085, 916, 939, 785, 916, - /* 190 */ 1177, 325, 290, 1162, 1369, 1407, 1223, 211, 1407, 211, - /* 200 */ 1242, 1435, 1416, 1450, 1435, 1416, 1306, 1460, 1435, 1460, - /* 210 */ 1416, 1306, 1306, 1389, 1393, 1460, 1402, 1460, 1460, 1460, - /* 220 */ 1490, 1468, 1490, 1468, 1407, 211, 1503, 211, 1508, 1511, - /* 230 */ 211, 1508, 211, 211, 211, 1460, 211, 1490, 68, 68, + /* 190 */ 1177, 325, 290, 1160, 1377, 1409, 1226, 211, 1409, 211, + /* 200 */ 1261, 1435, 1428, 1452, 1435, 1428, 1308, 1460, 1435, 1460, + /* 210 */ 1428, 1308, 1308, 1389, 1393, 1460, 1402, 1460, 1460, 1460, + /* 220 */ 1490, 1468, 1490, 1468, 1409, 211, 1503, 211, 1509, 1511, + /* 230 */ 211, 1509, 211, 211, 211, 1460, 211, 1490, 68, 68, /* 240 */ 68, 68, 68, 68, 68, 68, 68, 68, 68, 1460, - /* 250 */ 1490, 534, 534, 534, 1343, 1452, 1407, 284, 1360, 1366, - /* 260 */ 1503, 284, 1394, 1162, 1460, 1450, 1450, 534, 1330, 1339, - /* 270 */ 534, 1330, 1339, 534, 534, 68, 1326, 1439, 1330, 1344, - /* 280 */ 1350, 1364, 1162, 1345, 1354, 1352, 1373, 1435, 1627, 1508, - /* 290 */ 284, 284, 1631, 1339, 534, 534, 534, 534, 534, 1339, - /* 300 */ 534, 1505, 284, 836, 284, 1435, 1591, 1593, 534, 619, - /* 310 */ 1460, 284, 1667, 1490, 2858, 2858, 2858, 2858, 2858, 2858, + /* 250 */ 1490, 534, 534, 534, 1343, 1453, 1409, 284, 1358, 1361, + /* 260 */ 1503, 284, 1394, 1160, 1460, 1452, 1452, 534, 1333, 1335, + /* 270 */ 534, 1333, 1335, 534, 534, 68, 1328, 1439, 1333, 1344, + /* 280 */ 1350, 1364, 1160, 1345, 1366, 1348, 1373, 1435, 1630, 1509, + /* 290 */ 284, 284, 1636, 1335, 534, 534, 534, 534, 534, 1335, + /* 300 */ 534, 1508, 284, 836, 284, 1435, 1592, 1596, 534, 619, + /* 310 */ 1460, 284, 1670, 1490, 2858, 2858, 2858, 2858, 2858, 2858, /* 320 */ 2858, 2858, 2858, 1002, 1074, 225, 32, 736, 750, 860, /* 330 */ 687, 980, 1356, 434, 791, 197, 197, 197, 197, 197, /* 340 */ 197, 197, 197, 197, 749, 265, 698, 698, 29, 6, /* 350 */ 34, 307, 830, 562, 963, 902, 514, 282, 282, 1097, - /* 360 */ 728, 971, 1097, 1097, 1097, 983, 1044, 622, 1209, 1198, - /* 370 */ 1131, 1077, 1143, 1149, 1156, 1160, 1236, 1256, 815, 1182, - /* 380 */ 1275, 1071, 1195, 1224, 63, 1232, 1237, 1262, 1152, 1124, - /* 390 */ 1094, 1263, 1277, 1278, 1282, 1285, 1286, 1332, 1291, 1220, - /* 400 */ 1295, 311, 1305, 1315, 1335, 1340, 1349, 1353, 1206, 1270, - /* 410 */ 1288, 1372, 1378, 409, 1351, 1709, 1738, 1745, 1704, 1749, + /* 360 */ 728, 971, 1097, 1097, 1097, 983, 1044, 622, 1231, 1198, + /* 370 */ 1131, 1077, 1143, 1149, 1156, 1161, 1256, 1262, 815, 1182, + /* 380 */ 1276, 1071, 1195, 1205, 63, 1237, 1263, 1275, 1152, 1084, + /* 390 */ 1094, 1277, 1278, 1282, 1285, 1286, 1291, 1310, 1292, 1100, + /* 400 */ 1295, 311, 1305, 1315, 1340, 1349, 1353, 1354, 1272, 1253, + /* 410 */ 1270, 1293, 1321, 409, 1351, 1707, 1740, 1745, 1704, 1749, /* 420 */ 1715, 1535, 1717, 1720, 1722, 1542, 1759, 1725, 1726, 1546, /* 430 */ 1764, 1549, 1766, 1734, 1770, 1750, 1771, 1739, 1565, 1784, - /* 440 */ 1587, 1788, 1590, 1594, 1600, 1610, 1806, 1807, 1808, 1622, - /* 450 */ 1624, 1811, 1812, 1769, 1813, 1817, 1772, 1779, 1822, 1776, - /* 460 */ 1825, 1786, 1826, 1830, 1831, 1785, 1833, 1835, 1836, 1837, - /* 470 */ 1838, 1843, 1681, 1818, 1850, 1693, 1855, 1857, 1858, 1859, + /* 440 */ 1587, 1788, 1590, 1593, 1601, 1610, 1806, 1807, 1808, 1622, + /* 450 */ 1624, 1811, 1812, 1769, 1813, 1782, 1772, 1818, 1775, 1823, + /* 460 */ 1783, 1826, 1828, 1830, 1785, 1831, 1833, 1835, 1836, 1837, + /* 470 */ 1838, 1681, 1817, 1843, 1691, 1853, 1855, 1857, 1858, 1859, /* 480 */ 1860, 1861, 1864, 1866, 1888, 1889, 1893, 1894, 1903, 1904, - /* 490 */ 1905, 1906, 1832, 1880, 1839, 1882, 1883, 1884, 1885, 1886, - /* 500 */ 1907, 1856, 1908, 1909, 1911, 1780, 1913, 1914, 1910, 1829, - /* 510 */ 1915, 1876, 1925, 1865, 1891, 1928, 1868, 1933, 1873, 1936, - /* 520 */ 1938, 1916, 1890, 1901, 1942, 1917, 1895, 1918, 1945, 1919, - /* 530 */ 1897, 1921, 1948, 1920, 1949, 1923, 1922, 1912, 1927, 1929, - /* 540 */ 1939, 1931, 1950, 1926, 1924, 1958, 1962, 1967, 1930, 1790, - /* 550 */ 1968, 1970, 1975, 1932, 1981, 1991, 1957, 1944, 1955, 1995, - /* 560 */ 1961, 1951, 1959, 1997, 1964, 1953, 1965, 2003, 1973, 1956, - /* 570 */ 1971, 2011, 2021, 2022, 2023, 2024, 2025, 1940, 1941, 1992, - /* 580 */ 2004, 2028, 1994, 1996, 1998, 1999, 2000, 2002, 2005, 2006, - /* 590 */ 2010, 2008, 2013, 2016, 2020, 2039, 2019, 2042, 2034, 2009, - /* 600 */ 2057, 2036, 2026, 2059, 2027, 2064, 2030, 2067, 2047, 2050, - /* 610 */ 2044, 2045, 2046, 1978, 1980, 2077, 1934, 1982, 1892, 2051, - /* 620 */ 2065, 2088, 1899, 2073, 1935, 1937, 2096, 2097, 1943, 1946, - /* 630 */ 1954, 1952, 2095, 2055, 1844, 2001, 2012, 2014, 2052, 2017, - /* 640 */ 2053, 2015, 2029, 2058, 2066, 2031, 2018, 2035, 2037, 2033, - /* 650 */ 2068, 2062, 2080, 2040, 2069, 1867, 2038, 2048, 2117, 2079, - /* 660 */ 1898, 2093, 2115, 2118, 2119, 2120, 2124, 2060, 2061, 2085, - /* 670 */ 1900, 2129, 2114, 2163, 2168, 2071, 2144, 1927, 2137, 2082, - /* 680 */ 2083, 2084, 2086, 2087, 2041, 2089, 2193, 2156, 2049, 2094, - /* 690 */ 2090, 1927, 2149, 2154, 2098, 1976, 2099, 2199, 2180, 1986, - /* 700 */ 2101, 2116, 2121, 2122, 2126, 2128, 2176, 2127, 2131, 2178, - /* 710 */ 2132, 2205, 2032, 2134, 2125, 2136, 2200, 2203, 2138, 2141, - /* 720 */ 2211, 2152, 2155, 2223, 2157, 2158, 2226, 2160, 2161, 2229, - /* 730 */ 2175, 2162, 2236, 2177, 2159, 2164, 2165, 2166, 2179, 2239, - /* 740 */ 2183, 2250, 2184, 2239, 2239, 2266, 2225, 2224, 2261, 2262, - /* 750 */ 2263, 2264, 2265, 2267, 2268, 2270, 2232, 2204, 2273, 2283, - /* 760 */ 2284, 2285, 2286, 2287, 2288, 2289, 2246, 2006, 2291, 2010, - /* 770 */ 2292, 2293, 2297, 2298, 2320, 2308, 2344, 2310, 2300, 2307, - /* 780 */ 2347, 2315, 2302, 2313, 2354, 2321, 2306, 2318, 2359, 2325, - /* 790 */ 2312, 2323, 2363, 2329, 2334, 2366, 2348, 2350, 2351, 2352, - /* 800 */ 2355, 2357, + /* 490 */ 1905, 1832, 1880, 1839, 1882, 1883, 1884, 1885, 1886, 1906, + /* 500 */ 1856, 1907, 1908, 1909, 1768, 1913, 1914, 1901, 1829, 1910, + /* 510 */ 1876, 1925, 1865, 1891, 1928, 1868, 1933, 1873, 1936, 1937, + /* 520 */ 1911, 1890, 1899, 1940, 1915, 1895, 1912, 1942, 1917, 1896, + /* 530 */ 1916, 1948, 1918, 1949, 1919, 1921, 1922, 1920, 1923, 1943, + /* 540 */ 1927, 1954, 1929, 1924, 1956, 1958, 1962, 1926, 1786, 1972, + /* 550 */ 1975, 1976, 1930, 1978, 1981, 1957, 1944, 1952, 1994, 1960, + /* 560 */ 1947, 1959, 1997, 1965, 1953, 1964, 2001, 1969, 1961, 1966, + /* 570 */ 2008, 2011, 2021, 2022, 2023, 2024, 1931, 1932, 1990, 2004, + /* 580 */ 2027, 1993, 1996, 1998, 1999, 2000, 2002, 2003, 1985, 1995, + /* 590 */ 2005, 2006, 2026, 2015, 2051, 2030, 2064, 2032, 2009, 2055, + /* 600 */ 2034, 2035, 2057, 2042, 2058, 2044, 2059, 2039, 2045, 2046, + /* 610 */ 2047, 2048, 1963, 1977, 2062, 1897, 1982, 1892, 2052, 2066, + /* 620 */ 2086, 1934, 2071, 1935, 1938, 2095, 2096, 1939, 1945, 1941, + /* 630 */ 1946, 2094, 2056, 1834, 2012, 2010, 2013, 2053, 2016, 2060, + /* 640 */ 2019, 2017, 2065, 2082, 2028, 2037, 2040, 2049, 2029, 2083, + /* 650 */ 2063, 2073, 2050, 2087, 1842, 2031, 2033, 2099, 2098, 1874, + /* 660 */ 2069, 2115, 2119, 2120, 2124, 2126, 2061, 2070, 2111, 1841, + /* 670 */ 2118, 2116, 2130, 2164, 2080, 2129, 1920, 2137, 2084, 2081, + /* 680 */ 2085, 2089, 2090, 2020, 2093, 2173, 2149, 2025, 2097, 2077, + /* 690 */ 1920, 2150, 2155, 2100, 1971, 2101, 2201, 2187, 2014, 2117, + /* 700 */ 2121, 2127, 2122, 2131, 2125, 2157, 2132, 2133, 2174, 2128, + /* 710 */ 2200, 2036, 2135, 2109, 2136, 2189, 2192, 2138, 2141, 2204, + /* 720 */ 2143, 2151, 2222, 2156, 2154, 2225, 2159, 2160, 2228, 2162, + /* 730 */ 2167, 2231, 2175, 2158, 2161, 2163, 2165, 2177, 2238, 2181, + /* 740 */ 2250, 2184, 2238, 2238, 2267, 2223, 2226, 2256, 2261, 2262, + /* 750 */ 2263, 2264, 2265, 2266, 2268, 2227, 2208, 2273, 2272, 2283, + /* 760 */ 2284, 2286, 2285, 2287, 2288, 2246, 1985, 2289, 1995, 2291, + /* 770 */ 2292, 2293, 2297, 2320, 2298, 2343, 2309, 2296, 2307, 2347, + /* 780 */ 2314, 2301, 2312, 2352, 2319, 2306, 2317, 2357, 2324, 2313, + /* 790 */ 2321, 2361, 2328, 2329, 2366, 2348, 2350, 2351, 2353, 2355, + /* 800 */ 2349, }; #define YY_REDUCE_COUNT (322) #define YY_REDUCE_MIN (-404) @@ -1274,106 +1274,106 @@ static const short yy_reduce_ofst[] = { /* 130 */ 809, 844, 845, 855, 867, -217, -242, -15, 438, 523, /* 140 */ 680, 616, -242, 167, 199, -250, 366, 696, 778, 825, /* 150 */ -375, -47, 93, 575, 818, 811, 823, 841, 864, -371, - /* 160 */ -328, 356, 491, 515, 579, 681, 515, 711, 847, 956, - /* 170 */ 910, 827, 829, 1006, 888, 1008, 1020, 1009, 986, 1009, - /* 180 */ 1046, 997, 1055, 1054, 1018, 1011, 954, 954, 937, 954, - /* 190 */ 965, 959, 1009, 1010, 998, 1021, 1023, 1073, 1025, 1091, - /* 200 */ 1040, 1105, 1075, 1076, 1121, 1081, 1078, 1134, 1135, 1137, - /* 210 */ 1087, 1092, 1093, 1128, 1132, 1147, 1146, 1161, 1163, 1164, - /* 220 */ 1169, 1170, 1175, 1174, 1101, 1165, 1136, 1168, 1178, 1120, + /* 160 */ -328, 356, 491, 515, 579, 681, 515, 798, 876, 925, + /* 170 */ 932, 875, 829, 1033, 920, 1024, 1037, 1021, 995, 1021, + /* 180 */ 1052, 1006, 1059, 1061, 1023, 1013, 955, 955, 940, 955, + /* 190 */ 965, 959, 1021, 1012, 999, 1010, 1016, 1080, 1022, 1090, + /* 200 */ 1040, 1105, 1075, 1073, 1124, 1081, 1088, 1135, 1130, 1136, + /* 210 */ 1089, 1092, 1093, 1128, 1132, 1147, 1146, 1162, 1163, 1164, + /* 220 */ 1168, 1170, 1175, 1174, 1101, 1165, 1134, 1169, 1178, 1120, /* 230 */ 1176, 1184, 1179, 1180, 1181, 1191, 1183, 1200, 1166, 1167, /* 240 */ 1171, 1173, 1187, 1188, 1189, 1190, 1193, 1194, 1196, 1197, - /* 250 */ 1201, 1172, 1185, 1205, 1129, 1133, 1138, 1203, 1141, 1151, - /* 260 */ 1208, 1214, 1199, 1202, 1238, 1204, 1210, 1211, 1139, 1212, - /* 270 */ 1219, 1148, 1213, 1222, 1225, 1009, 1150, 1153, 1215, 1186, - /* 280 */ 1216, 1221, 1217, 1144, 1218, 1226, 954, 1294, 1228, 1298, - /* 290 */ 1292, 1299, 1250, 1249, 1273, 1287, 1289, 1293, 1300, 1255, - /* 300 */ 1301, 1280, 1329, 1314, 1336, 1348, 1246, 1317, 1310, 1333, - /* 310 */ 1357, 1355, 1362, 1365, 1307, 1313, 1303, 1308, 1367, 1368, - /* 320 */ 1371, 1370, 1388, + /* 250 */ 1201, 1172, 1185, 1208, 1129, 1137, 1138, 1204, 1142, 1151, + /* 260 */ 1203, 1214, 1199, 1202, 1238, 1206, 1209, 1210, 1139, 1212, + /* 270 */ 1220, 1148, 1213, 1222, 1225, 1021, 1150, 1153, 1211, 1186, + /* 280 */ 1215, 1217, 1218, 1159, 1157, 1154, 955, 1296, 1223, 1299, + /* 290 */ 1298, 1304, 1255, 1258, 1288, 1294, 1300, 1301, 1303, 1280, + /* 300 */ 1307, 1281, 1326, 1314, 1336, 1352, 1247, 1317, 1311, 1332, + /* 310 */ 1355, 1365, 1368, 1367, 1312, 1287, 1331, 1334, 1342, 1362, + /* 320 */ 1371, 1370, 1369, }; static const YYACTIONTYPE yy_default[] = { - /* 0 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 10 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 20 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 30 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 40 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 50 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 60 */ 2093, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 70 */ 1782, 1782, 1782, 1782, 2066, 1782, 1782, 1782, 1782, 1782, - /* 80 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 90 */ 1782, 1871, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 100 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 110 */ 1869, 2059, 2285, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 120 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 130 */ 1782, 1782, 1782, 1782, 1782, 1782, 2297, 1782, 1782, 1845, - /* 140 */ 1845, 1782, 2297, 2297, 2297, 1869, 2257, 2257, 1782, 1871, - /* 150 */ 2127, 1782, 1782, 1782, 1782, 1782, 1782, 1991, 1782, 1782, - /* 160 */ 1782, 1782, 1782, 2015, 1782, 1782, 1782, 2119, 1782, 1782, - /* 170 */ 2322, 2379, 1782, 1782, 2325, 1782, 1782, 1782, 1782, 1782, - /* 180 */ 1782, 2071, 1782, 1782, 1944, 2312, 2289, 2303, 2363, 2290, - /* 190 */ 2287, 2306, 1782, 2316, 1782, 1782, 2141, 1871, 1782, 1871, - /* 200 */ 2106, 1782, 2064, 1782, 1782, 2064, 2061, 1782, 1782, 1782, - /* 210 */ 2064, 2061, 2061, 1933, 1929, 1782, 1927, 1782, 1782, 1782, - /* 220 */ 1782, 1829, 1782, 1829, 1782, 1871, 1782, 1871, 1782, 1782, - /* 230 */ 1871, 1782, 1871, 1871, 1871, 1782, 1871, 1782, 1782, 1782, - /* 240 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 250 */ 1782, 1782, 1782, 1782, 2139, 2125, 1782, 1869, 2117, 2115, - /* 260 */ 1782, 1869, 2113, 2316, 1782, 1782, 1782, 1782, 2333, 2331, - /* 270 */ 1782, 2333, 2331, 1782, 1782, 1782, 2347, 2343, 2333, 2352, - /* 280 */ 2349, 2318, 2316, 2382, 2369, 2365, 2303, 1782, 1782, 1782, - /* 290 */ 1869, 1869, 1782, 2331, 1782, 1782, 1782, 1782, 1782, 2331, - /* 300 */ 1782, 1782, 1869, 1782, 1869, 1782, 1782, 1960, 1782, 1782, - /* 310 */ 1782, 1869, 1814, 1782, 2108, 2130, 2089, 2089, 1994, 1994, - /* 320 */ 1994, 1872, 1787, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 330 */ 1782, 1782, 1782, 1782, 1782, 2346, 2345, 2212, 1782, 2261, - /* 340 */ 2260, 2259, 2250, 2211, 1956, 1782, 2210, 2209, 1782, 1782, - /* 350 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 2080, 2079, 2203, - /* 360 */ 1782, 1782, 2204, 2202, 2201, 1782, 1782, 1782, 1782, 1782, - /* 370 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 380 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 2366, - /* 390 */ 2370, 1782, 1782, 1782, 1782, 1782, 1782, 2286, 1782, 1782, - /* 400 */ 1782, 2185, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 410 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 420 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 430 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 440 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 450 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 460 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 470 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 480 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 490 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 500 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 510 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 520 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 530 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1819, 2190, 1782, - /* 540 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 550 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 560 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 570 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 580 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1910, - /* 590 */ 1909, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 600 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 610 */ 1782, 1782, 1782, 2194, 1782, 1782, 1782, 1782, 1782, 1782, - /* 620 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 630 */ 1782, 1782, 2362, 2319, 1782, 1782, 1782, 1782, 1782, 1782, - /* 640 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 650 */ 1782, 1782, 2185, 1782, 2344, 1782, 1782, 2360, 1782, 2364, - /* 660 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 2296, 2292, 1782, - /* 670 */ 1782, 2288, 1782, 1782, 1782, 1782, 1782, 2193, 1782, 1782, - /* 680 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 690 */ 1782, 2184, 1782, 2247, 1782, 1782, 1782, 2281, 1782, 1782, - /* 700 */ 2232, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 710 */ 2194, 1782, 2197, 1782, 1782, 1782, 1782, 1782, 1988, 1782, - /* 720 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 730 */ 1782, 1782, 1782, 1782, 1972, 1970, 1969, 1968, 1782, 2001, - /* 740 */ 1782, 1782, 1782, 1997, 1996, 1782, 1782, 1782, 1782, 1782, - /* 750 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1890, 1782, - /* 760 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1882, 1782, 1881, - /* 770 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 780 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 790 */ 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - /* 800 */ 1782, 1782, + /* 0 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 10 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 20 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 30 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 40 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 50 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 60 */ 2092, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 70 */ 1781, 1781, 1781, 1781, 2065, 1781, 1781, 1781, 1781, 1781, + /* 80 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 90 */ 1781, 1870, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 100 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 110 */ 1868, 2058, 2284, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 120 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 130 */ 1781, 1781, 1781, 1781, 1781, 1781, 2296, 1781, 1781, 1844, + /* 140 */ 1844, 1781, 2296, 2296, 2296, 1868, 2256, 2256, 1781, 1870, + /* 150 */ 2126, 1781, 1781, 1781, 1781, 1781, 1781, 1990, 1781, 1781, + /* 160 */ 1781, 1781, 1781, 2014, 1781, 1781, 1781, 2118, 1781, 1781, + /* 170 */ 2321, 2378, 1781, 1781, 2324, 1781, 1781, 1781, 1781, 1781, + /* 180 */ 1781, 2070, 1781, 1781, 1943, 2311, 2288, 2302, 2362, 2289, + /* 190 */ 2286, 2305, 1781, 2315, 1781, 1781, 2140, 1870, 1781, 1870, + /* 200 */ 2105, 1781, 2063, 1781, 1781, 2063, 2060, 1781, 1781, 1781, + /* 210 */ 2063, 2060, 2060, 1932, 1928, 1781, 1926, 1781, 1781, 1781, + /* 220 */ 1781, 1828, 1781, 1828, 1781, 1870, 1781, 1870, 1781, 1781, + /* 230 */ 1870, 1781, 1870, 1870, 1870, 1781, 1870, 1781, 1781, 1781, + /* 240 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 250 */ 1781, 1781, 1781, 1781, 2138, 2124, 1781, 1868, 2116, 2114, + /* 260 */ 1781, 1868, 2112, 2315, 1781, 1781, 1781, 1781, 2332, 2330, + /* 270 */ 1781, 2332, 2330, 1781, 1781, 1781, 2346, 2342, 2332, 2351, + /* 280 */ 2348, 2317, 2315, 2381, 2368, 2364, 2302, 1781, 1781, 1781, + /* 290 */ 1868, 1868, 1781, 2330, 1781, 1781, 1781, 1781, 1781, 2330, + /* 300 */ 1781, 1781, 1868, 1781, 1868, 1781, 1781, 1959, 1781, 1781, + /* 310 */ 1781, 1868, 1813, 1781, 2107, 2129, 2088, 2088, 1993, 1993, + /* 320 */ 1993, 1871, 1786, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 330 */ 1781, 1781, 1781, 1781, 1781, 2345, 2344, 2211, 1781, 2260, + /* 340 */ 2259, 2258, 2249, 2210, 1955, 1781, 2209, 2208, 1781, 1781, + /* 350 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 2079, 2078, 2202, + /* 360 */ 1781, 1781, 2203, 2201, 2200, 1781, 1781, 1781, 1781, 1781, + /* 370 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 380 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 2365, + /* 390 */ 2369, 1781, 1781, 1781, 1781, 1781, 1781, 2285, 1781, 1781, + /* 400 */ 1781, 2184, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 410 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 420 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 430 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 440 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 450 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 460 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 470 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 480 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 490 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 500 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 510 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 520 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 530 */ 1781, 1781, 1781, 1781, 1781, 1781, 1818, 2189, 1781, 1781, + /* 540 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 550 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 560 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 570 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 580 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1909, 1908, + /* 590 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 600 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 610 */ 1781, 1781, 2193, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 620 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 630 */ 1781, 2361, 2318, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 640 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 650 */ 1781, 2184, 1781, 2343, 1781, 1781, 2359, 1781, 2363, 1781, + /* 660 */ 1781, 1781, 1781, 1781, 1781, 1781, 2295, 2291, 1781, 1781, + /* 670 */ 2287, 1781, 1781, 1781, 1781, 1781, 2192, 1781, 1781, 1781, + /* 680 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 690 */ 2183, 1781, 2246, 1781, 1781, 1781, 2280, 1781, 1781, 2231, + /* 700 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 2193, + /* 710 */ 1781, 2196, 1781, 1781, 1781, 1781, 1781, 1987, 1781, 1781, + /* 720 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 730 */ 1781, 1781, 1781, 1971, 1969, 1968, 1967, 1781, 2000, 1781, + /* 740 */ 1781, 1781, 1996, 1995, 1781, 1781, 1781, 1781, 1781, 1781, + /* 750 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1889, 1781, 1781, + /* 760 */ 1781, 1781, 1781, 1781, 1781, 1781, 1881, 1781, 1880, 1781, + /* 770 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 780 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 790 */ 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + /* 800 */ 1781, }; /********** End of lemon-generated parsing tables *****************************/ @@ -2584,7 +2584,7 @@ static const char *const yyRuleName[] = { /* 268 */ "cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt", /* 269 */ "cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name", /* 270 */ "cmd ::= SHOW VNODES ON DNODE NK_INTEGER", - /* 271 */ "cmd ::= SHOW VNODES ON DNODE NK_STRING", + /* 271 */ "cmd ::= SHOW VNODES", /* 272 */ "cmd ::= SHOW db_name_cond_opt ALIVE", /* 273 */ "cmd ::= SHOW CLUSTER ALIVE", /* 274 */ "db_name_cond_opt ::=", @@ -3835,7 +3835,7 @@ static const YYCODETYPE yyRuleInfoLhs[] = { 338, /* (268) cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt */ 338, /* (269) cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name */ 338, /* (270) cmd ::= SHOW VNODES ON DNODE NK_INTEGER */ - 338, /* (271) cmd ::= SHOW VNODES ON DNODE NK_STRING */ + 338, /* (271) cmd ::= SHOW VNODES */ 338, /* (272) cmd ::= SHOW db_name_cond_opt ALIVE */ 338, /* (273) cmd ::= SHOW CLUSTER ALIVE */ 395, /* (274) db_name_cond_opt ::= */ @@ -4440,7 +4440,7 @@ static const signed char yyRuleInfoNRhs[] = { -7, /* (268) cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt */ -8, /* (269) cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name */ -5, /* (270) cmd ::= SHOW VNODES ON DNODE NK_INTEGER */ - -5, /* (271) cmd ::= SHOW VNODES ON DNODE NK_STRING */ + -2, /* (271) cmd ::= SHOW VNODES */ -3, /* (272) cmd ::= SHOW db_name_cond_opt ALIVE */ -3, /* (273) cmd ::= SHOW CLUSTER ALIVE */ 0, /* (274) db_name_cond_opt ::= */ @@ -6172,9 +6172,9 @@ static YYACTIONTYPE yy_reduce( { pCxt->pRootNode = createShowVnodesStmt(pCxt, createValueNode(pCxt, TSDB_DATA_TYPE_BIGINT, &yymsp[0].minor.yy0), NULL); } #line 6173 "sql.c" break; - case 271: /* cmd ::= SHOW VNODES ON DNODE NK_STRING */ + case 271: /* cmd ::= SHOW VNODES */ #line 479 "sql.y" -{ pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, createValueNode(pCxt, TSDB_DATA_TYPE_VARCHAR, &yymsp[0].minor.yy0)); } +{ pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, NULL); } #line 6178 "sql.c" break; case 272: /* cmd ::= SHOW db_name_cond_opt ALIVE */