diff --git a/bochs/bx_debug/lexer.c b/bochs/bx_debug/lexer.c index 7e3c3b057..7f9c0c51e 100644 --- a/bochs/bx_debug/lexer.c +++ b/bochs/bx_debug/lexer.c @@ -378,8 +378,8 @@ static void yy_fatal_error (yyconst char msg[] ); *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; -#define YY_NUM_RULES 203 -#define YY_END_OF_BUFFER 204 +#define YY_NUM_RULES 204 +#define YY_END_OF_BUFFER 205 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info @@ -387,57 +387,58 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static yyconst flex_int16_t yy_accept[446] = +static yyconst flex_int16_t yy_accept[453] = { 0, - 0, 0, 0, 0, 0, 0, 204, 201, 1, 199, - 186, 201, 200, 201, 183, 201, 188, 189, 179, 177, - 178, 180, 194, 194, 198, 201, 201, 172, 187, 197, - 185, 195, 18, 6, 43, 195, 195, 195, 171, 195, - 195, 195, 195, 12, 195, 13, 48, 26, 10, 195, - 59, 195, 80, 49, 195, 184, 202, 1, 202, 198, - 202, 1, 0, 191, 0, 200, 196, 0, 190, 0, - 195, 193, 194, 0, 182, 181, 197, 195, 109, 93, - 113, 110, 94, 119, 195, 114, 195, 111, 95, 195, - 195, 21, 164, 115, 195, 112, 118, 96, 195, 195, + 0, 0, 0, 0, 0, 0, 205, 202, 1, 200, + 187, 202, 201, 202, 184, 202, 189, 190, 180, 178, + 179, 181, 195, 195, 199, 202, 202, 173, 188, 198, + 186, 196, 18, 6, 43, 196, 196, 196, 172, 196, + 196, 196, 196, 12, 196, 13, 48, 26, 10, 196, + 59, 196, 81, 49, 196, 185, 203, 1, 203, 199, + 203, 1, 0, 192, 0, 201, 197, 0, 191, 0, + 196, 194, 195, 0, 183, 182, 198, 196, 110, 94, + 114, 111, 95, 120, 196, 115, 196, 112, 96, 196, + 196, 21, 165, 116, 196, 113, 119, 97, 196, 196, - 23, 167, 116, 195, 195, 195, 195, 195, 195, 165, - 195, 195, 29, 168, 195, 195, 169, 195, 195, 195, - 161, 195, 195, 16, 195, 195, 195, 195, 195, 195, - 3, 195, 18, 195, 195, 195, 195, 195, 195, 195, - 197, 153, 154, 195, 195, 195, 195, 195, 195, 195, - 71, 195, 195, 117, 195, 120, 195, 166, 195, 195, - 195, 195, 195, 195, 195, 15, 195, 195, 195, 195, - 195, 50, 195, 174, 175, 176, 196, 192, 92, 195, - 45, 44, 100, 195, 195, 195, 33, 5, 195, 42, - 98, 195, 56, 195, 195, 129, 135, 130, 131, 134, + 23, 168, 117, 196, 196, 196, 196, 196, 196, 166, + 196, 196, 29, 169, 196, 196, 170, 196, 196, 196, + 162, 196, 196, 16, 196, 196, 196, 196, 196, 196, + 3, 196, 18, 196, 196, 196, 196, 196, 196, 196, + 198, 154, 155, 196, 196, 196, 196, 196, 196, 196, + 71, 196, 196, 118, 196, 121, 196, 167, 196, 196, + 196, 196, 196, 196, 196, 15, 196, 196, 196, 196, + 196, 196, 50, 196, 175, 176, 177, 197, 193, 93, + 196, 45, 44, 101, 196, 196, 196, 33, 5, 196, + 42, 99, 196, 56, 196, 196, 130, 136, 131, 132, - 132, 195, 162, 133, 136, 195, 195, 29, 36, 195, - 195, 61, 34, 195, 195, 57, 35, 195, 195, 37, - 195, 32, 195, 197, 195, 4, 195, 195, 91, 195, - 58, 195, 195, 195, 195, 195, 155, 156, 157, 158, - 159, 160, 101, 137, 121, 102, 138, 122, 145, 152, - 146, 147, 150, 148, 195, 195, 27, 195, 163, 149, - 151, 72, 2, 195, 97, 195, 195, 99, 195, 30, - 195, 195, 195, 195, 39, 195, 195, 38, 195, 195, - 90, 195, 195, 195, 31, 195, 195, 173, 7, 22, - 195, 195, 64, 24, 195, 47, 195, 195, 171, 20, + 135, 133, 196, 163, 134, 137, 196, 196, 29, 36, + 196, 196, 61, 34, 196, 196, 57, 35, 196, 196, + 37, 196, 32, 196, 198, 196, 4, 196, 196, 92, + 196, 58, 196, 196, 196, 196, 196, 156, 157, 158, + 159, 160, 161, 102, 138, 122, 103, 139, 123, 146, + 153, 147, 148, 151, 149, 196, 196, 27, 196, 164, + 150, 152, 72, 2, 196, 98, 196, 196, 100, 196, + 30, 196, 196, 196, 196, 39, 196, 196, 38, 196, + 196, 91, 196, 196, 196, 196, 31, 196, 196, 174, + 7, 22, 196, 196, 64, 24, 196, 47, 196, 196, - 195, 195, 195, 195, 195, 197, 88, 11, 89, 195, - 195, 195, 195, 195, 195, 46, 103, 139, 123, 104, - 140, 124, 105, 141, 125, 106, 142, 126, 107, 143, - 127, 108, 144, 128, 79, 195, 195, 27, 195, 195, - 81, 69, 195, 25, 9, 63, 195, 195, 55, 195, - 195, 195, 195, 195, 195, 14, 17, 195, 195, 195, - 195, 170, 195, 195, 195, 82, 40, 195, 197, 195, - 195, 195, 195, 70, 53, 195, 195, 195, 195, 84, - 195, 195, 65, 195, 195, 77, 86, 80, 195, 41, - 60, 85, 195, 16, 75, 19, 195, 195, 195, 73, + 172, 20, 196, 196, 196, 196, 196, 198, 89, 11, + 90, 196, 196, 196, 196, 196, 196, 46, 104, 140, + 124, 105, 141, 125, 106, 142, 126, 107, 143, 127, + 108, 144, 128, 109, 145, 129, 80, 196, 196, 27, + 196, 196, 82, 69, 196, 25, 9, 63, 196, 196, + 55, 196, 196, 196, 196, 196, 196, 196, 14, 17, + 196, 196, 196, 196, 171, 196, 196, 196, 83, 40, + 196, 198, 196, 196, 196, 196, 70, 53, 196, 196, + 196, 196, 85, 196, 196, 65, 196, 196, 196, 78, + 87, 81, 196, 41, 60, 86, 196, 16, 75, 19, - 195, 195, 195, 195, 195, 195, 195, 15, 195, 195, - 54, 195, 195, 195, 51, 52, 195, 83, 195, 195, - 78, 8, 195, 74, 195, 195, 195, 195, 195, 195, - 195, 195, 28, 195, 67, 66, 62, 195, 195, 195, - 76, 195, 68, 87, 0 + 196, 196, 196, 73, 196, 196, 196, 196, 196, 196, + 196, 15, 196, 196, 196, 54, 196, 196, 196, 51, + 52, 196, 84, 196, 196, 79, 196, 8, 196, 74, + 196, 196, 196, 196, 196, 76, 196, 196, 196, 28, + 196, 67, 66, 62, 196, 196, 196, 77, 196, 68, + 88, 0 } ; static yyconst flex_int32_t yy_ec[256] = @@ -482,115 +483,117 @@ static yyconst flex_int32_t yy_meta[61] = 10, 9, 9, 9, 10, 9, 11, 10, 10, 1 } ; -static yyconst flex_int16_t yy_base[460] = +static yyconst flex_int16_t yy_base[467] = { 0, - 0, 0, 59, 61, 63, 65, 218, 2466, 210, 2466, - 2466, 64, 0, 0, 2466, 61, 2466, 2466, 2466, 2466, - 0, 2466, 48, 0, 2466, 185, 179, 2466, 2466, 0, - 2466, 92, 136, 83, 156, 180, 40, 127, 185, 198, + 0, 0, 59, 61, 63, 65, 218, 1929, 210, 1929, + 1929, 64, 0, 0, 1929, 61, 1929, 1929, 1929, 1929, + 0, 1929, 48, 0, 1929, 185, 183, 1929, 1929, 0, + 1929, 92, 136, 83, 156, 180, 40, 127, 185, 198, 199, 217, 214, 92, 234, 256, 261, 302, 325, 301, - 114, 349, 346, 229, 360, 2466, 2466, 201, 402, 2466, - 0, 198, 68, 2466, 0, 0, 0, 66, 2466, 0, - 0, 79, 0, 0, 2466, 2466, 0, 400, 419, 420, - 433, 434, 447, 456, 461, 470, 475, 484, 489, 296, - 500, 520, 324, 513, 525, 532, 539, 552, 553, 566, + 114, 349, 282, 140, 160, 1929, 1929, 201, 389, 1929, + 0, 197, 68, 1929, 0, 0, 0, 66, 1929, 0, + 0, 79, 0, 0, 1929, 1929, 0, 240, 242, 316, + 268, 329, 345, 382, 333, 353, 357, 398, 412, 413, + 415, 427, 431, 435, 439, 443, 447, 451, 460, 461, - 575, 580, 589, 594, 603, 608, 621, 626, 635, 640, - 653, 662, 667, 681, 682, 695, 696, 709, 710, 723, - 728, 737, 748, 751, 762, 769, 776, 785, 794, 803, - 808, 821, 822, 835, 838, 854, 861, 876, 877, 892, - 311, 64, 90, 895, 904, 909, 922, 936, 933, 950, - 43, 376, 248, 960, 968, 259, 975, 988, 995, 996, - 400, 665, 881, 1005, 1010, 1018, 1015, 1025, 1045, 1040, - 1050, 1053, 1064, 0, 0, 0, 0, 0, 1067, 1072, - 1075, 1086, 1089, 1094, 1097, 1108, 1111, 1116, 1119, 1136, - 1133, 1141, 1144, 1155, 1158, 1163, 1166, 1177, 1180, 1185, + 470, 469, 477, 478, 479, 486, 487, 502, 505, 515, + 523, 532, 506, 533, 535, 536, 545, 552, 554, 564, + 555, 571, 573, 583, 585, 593, 595, 607, 614, 611, + 621, 623, 624, 637, 638, 646, 653, 654, 655, 667, + 698, 64, 90, 685, 686, 687, 688, 712, 714, 726, + 716, 730, 734, 744, 746, 756, 759, 760, 769, 776, + 773, 785, 792, 788, 795, 802, 809, 812, 819, 822, + 821, 829, 831, 838, 0, 0, 0, 0, 0, 839, + 841, 848, 851, 855, 864, 867, 865, 874, 877, 881, + 884, 891, 894, 898, 901, 910, 911, 913, 920, 923, - 1188, 1199, 1202, 1207, 1210, 1221, 1224, 1229, 1232, 1243, - 1251, 1246, 1254, 1265, 1268, 1275, 1276, 1295, 1290, 1298, - 1303, 1318, 1325, 126, 1326, 1333, 1346, 1353, 1354, 1363, - 1368, 1373, 1376, 1390, 1393, 1398, 136, 153, 154, 357, - 507, 577, 0, 0, 0, 0, 0, 0, 1401, 1412, - 1420, 1421, 1429, 1434, 1442, 1449, 1456, 1459, 1466, 1469, - 1479, 1480, 1488, 1489, 1499, 1508, 1513, 1516, 1521, 1530, - 1535, 1540, 1543, 1563, 1554, 1571, 1568, 1576, 1585, 1593, - 1590, 1598, 1607, 1612, 1615, 1620, 1634, 1635, 1643, 1648, - 1656, 1663, 1670, 1671, 1678, 1685, 1692, 1693, 1700, 1707, + 927, 930, 937, 939, 940, 947, 949, 957, 959, 961, + 969, 971, 973, 981, 983, 990, 993, 1000, 1007, 1009, + 1016, 1017, 1019, 1026, 63, 1033, 1034, 1043, 1047, 1055, + 1057, 1056, 1064, 1065, 1073, 1074, 1081, 136, 153, 239, + 292, 587, 673, 0, 0, 0, 0, 0, 0, 1083, + 1091, 1093, 1095, 1103, 1105, 1107, 1115, 1122, 1119, 1131, + 1135, 1138, 1145, 1147, 1148, 1155, 1162, 1163, 1170, 1171, + 1172, 1179, 1186, 1187, 1196, 1199, 1203, 1211, 1213, 1220, + 1223, 1227, 1230, 1239, 1237, 1246, 1249, 1256, 1266, 1258, + 1265, 1268, 1278, 1280, 1281, 1282, 1290, 1294, 1298, 1307, - 1714, 1715, 1722, 1735, 1742, 183, 0, 1745, 1750, 1755, - 1764, 1774, 1765, 1785, 1788, 1793, 0, 0, 0, 0, + 1308, 1311, 1320, 1324, 1321, 1328, 1337, 180, 0, 1338, + 1340, 1347, 1354, 1355, 1357, 1367, 1369, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1796, 1807, 1815, 1816, 1826, 1829, - 1836, 1837, 1846, 1851, 1856, 1861, 1866, 1871, 1876, 1886, - 1881, 1891, 1896, 1906, 1911, 1916, 1919, 1926, 1936, 1941, - 1946, 1949, 1960, 1963, 1970, 1973, 1984, 1992, 180, 1987, - 2006, 2009, 2016, 2023, 2026, 2033, 2040, 2043, 2048, 2062, - 2063, 2071, 2092, 2084, 2085, 2099, 2106, 2107, 2114, 2121, - 2129, 2136, 2143, 2144, 2151, 2158, 2165, 2166, 143, 2173, + 0, 0, 0, 0, 0, 0, 1379, 1383, 1386, 1393, + 1395, 1396, 1405, 1409, 1412, 1413, 1421, 1422, 1434, 1431, + 1438, 1447, 1446, 1454, 1455, 1463, 1467, 1476, 1475, 1477, + 1484, 1494, 1493, 1501, 1502, 1509, 1510, 1517, 1525, 1527, + 1534, 175, 1535, 1542, 1550, 1552, 1551, 1559, 1566, 1567, + 1575, 1576, 1583, 1584, 1592, 1614, 1599, 1596, 1606, 1615, + 1616, 1618, 1628, 1630, 1631, 1632, 1640, 1644, 1648, 1652, - 2186, 2193, 2194, 2201, 2208, 36, 2215, 2218, 2223, 2228, - 2237, 2238, 133, 2245, 2252, 2259, 137, 2266, 144, 142, - 2267, 2274, 2281, 2289, 70, 2296, 127, 128, 122, 2303, - 112, 103, 2306, 107, 0, 0, 2311, 94, 79, 81, - 0, 78, 0, 0, 2466, 2363, 2374, 2385, 2392, 2403, - 2412, 2420, 103, 2428, 2437, 90, 2445, 2453, 2454 + 1656, 1664, 131, 1666, 1673, 1680, 1681, 1689, 1682, 31, + 1690, 1697, 1698, 1707, 1711, 1715, 1719, 129, 1727, 1729, + 1731, 128, 1739, 132, 124, 1741, 1748, 1749, 1756, 1758, + 53, 1765, 100, 99, 104, 1766, 1773, 106, 96, 1774, + 89, 0, 0, 1775, 77, 72, 80, 0, 55, 0, + 0, 1929, 1826, 1837, 1848, 1855, 1866, 1875, 1883, 90, + 1891, 1900, 79, 1908, 1916, 1917 } ; -static yyconst flex_int16_t yy_def[460] = +static yyconst flex_int16_t yy_def[467] = { 0, - 445, 1, 446, 446, 446, 446, 445, 445, 445, 445, - 445, 447, 448, 449, 445, 450, 445, 445, 445, 445, - 451, 445, 452, 453, 445, 445, 445, 445, 445, 454, - 445, 455, 455, 33, 33, 33, 33, 33, 33, 33, + 452, 1, 453, 453, 453, 453, 452, 452, 452, 452, + 452, 454, 455, 456, 452, 457, 452, 452, 452, 452, + 458, 452, 459, 460, 452, 452, 452, 452, 452, 461, + 452, 462, 462, 33, 33, 33, 33, 33, 33, 33, 33, 40, 40, 40, 40, 33, 33, 36, 33, 33, - 40, 40, 33, 33, 33, 445, 445, 445, 445, 445, - 456, 445, 447, 445, 447, 448, 457, 450, 445, 450, - 451, 452, 453, 458, 445, 445, 454, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 40, - 40, 40, 40, 40, 33, 33, 33, 33, 33, 33, + 40, 40, 52, 52, 52, 452, 452, 452, 452, 452, + 463, 452, 454, 452, 454, 455, 464, 457, 452, 457, + 458, 459, 460, 465, 452, 452, 461, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 40, 33, 40, 33, 33, - 33, 33, 33, 33, 40, 40, 40, 40, 40, 40, - 454, 454, 454, 33, 33, 33, 33, 33, 33, 33, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 59, 459, 456, 457, 458, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 461, 461, 461, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 59, 466, 463, 464, 465, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 454, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 461, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 461, 461, 461, + 461, 461, 461, 461, 461, 461, 461, 461, 461, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, - 148, 148, 148, 148, 148, 454, 454, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 454, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 451, 148, + 52, 52, 52, 52, 52, 52, 52, 461, 461, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 461, 461, + 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, + 461, 461, 461, 461, 461, 461, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 461, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, + 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, - 148, 148, 148, 148, 148, 451, 148, 148, 148, 148, - 148, 148, 451, 148, 148, 148, 451, 148, 451, 451, - 148, 148, 148, 148, 451, 148, 451, 451, 451, 148, - 451, 451, 148, 451, 451, 451, 148, 451, 451, 451, - 451, 451, 451, 451, 0, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445 + 52, 52, 458, 52, 52, 52, 52, 52, 52, 458, + 52, 52, 52, 52, 52, 52, 52, 458, 52, 52, + 52, 458, 52, 458, 458, 52, 52, 52, 52, 52, + 458, 52, 458, 458, 458, 52, 52, 458, 458, 52, + 458, 458, 458, 52, 458, 458, 458, 458, 458, 458, + 458, 0, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452 } ; -static yyconst flex_int16_t yy_nxt[2527] = +static yyconst flex_int16_t yy_nxt[1990] = { 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 24, 24, 24, @@ -599,280 +602,220 @@ static yyconst flex_int16_t yy_nxt[2527] = 39, 40, 41, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 41, 56, 58, 10, 58, 10, 58, 10, 58, 10, 64, 69, - 73, 73, 64, 59, 69, 59, 262, 61, 78, 61, - 78, 419, 78, 60, 112, 60, 420, 60, 113, 60, - 78, 114, 70, 176, 78, 65, 78, 70, 243, 65, + 73, 73, 64, 59, 69, 59, 424, 61, 308, 61, + 78, 425, 177, 60, 112, 60, 438, 60, 113, 60, + 78, 114, 70, 73, 451, 65, 78, 70, 244, 65, - 244, 73, 73, 431, 74, 71, 73, 77, 77, 77, - 77, 77, 77, 77, 77, 77, 87, 444, 443, 245, - 432, 77, 77, 88, 246, 442, 247, 89, 78, 129, - 90, 91, 79, 92, 93, 445, 80, 441, 78, 94, - 78, 306, 78, 440, 439, 248, 78, 438, 81, 71, + 245, 73, 73, 439, 74, 71, 309, 77, 77, 77, + 77, 77, 77, 77, 77, 77, 87, 450, 449, 246, + 448, 77, 77, 88, 247, 447, 248, 89, 78, 129, + 90, 91, 79, 92, 93, 452, 80, 446, 78, 94, + 78, 445, 78, 443, 442, 249, 78, 441, 81, 71, 78, 77, 77, 77, 77, 77, 77, 77, 77, 77, - 165, 436, 78, 115, 78, 77, 77, 78, 78, 307, - 317, 116, 318, 435, 434, 78, 82, 78, 117, 429, - 83, 428, 427, 78, 84, 425, 85, 320, 323, 321, - 324, 319, 86, 95, 413, 307, 96, 97, 369, 62, + 165, 435, 78, 115, 78, 77, 77, 78, 78, 434, + 319, 116, 320, 433, 78, 78, 82, 78, 117, 78, + 83, 431, 418, 78, 84, 172, 85, 322, 173, 323, + 309, 321, 86, 95, 78, 372, 96, 97, 62, 78, - 98, 99, 62, 100, 78, 76, 101, 102, 322, 325, - 75, 62, 103, 104, 105, 106, 107, 445, 108, 445, - 78, 109, 118, 445, 78, 78, 445, 445, 78, 78, - 78, 110, 445, 78, 119, 78, 111, 445, 78, 78, - 445, 78, 78, 78, 120, 445, 121, 78, 122, 78, - 78, 124, 123, 125, 78, 78, 445, 445, 126, 127, - 78, 128, 78, 78, 78, 78, 445, 78, 78, 78, - 78, 78, 130, 78, 171, 445, 445, 172, 445, 78, - 131, 78, 78, 78, 78, 78, 445, 78, 78, 132, - 133, 134, 78, 135, 78, 264, 78, 136, 78, 78, + 98, 99, 62, 100, 78, 174, 101, 102, 324, 76, + 75, 62, 103, 104, 105, 106, 107, 452, 108, 452, + 78, 109, 118, 452, 78, 78, 452, 452, 78, 78, + 78, 110, 452, 78, 119, 78, 111, 452, 78, 78, + 452, 78, 78, 78, 120, 452, 121, 78, 122, 78, + 78, 124, 123, 125, 78, 78, 452, 452, 126, 127, + 78, 128, 78, 78, 78, 78, 452, 78, 78, 452, + 78, 78, 130, 325, 78, 326, 78, 452, 452, 78, + 131, 78, 78, 452, 78, 78, 452, 78, 78, 132, + 133, 134, 452, 135, 327, 452, 78, 136, 452, 452, - 137, 78, 445, 268, 78, 78, 138, 445, 139, 78, - 78, 78, 78, 445, 140, 445, 445, 78, 141, 445, - 445, 445, 445, 445, 142, 143, 237, 238, 239, 240, - 241, 242, 78, 445, 162, 144, 145, 146, 147, 148, - 78, 78, 186, 149, 78, 78, 78, 445, 445, 78, - 78, 163, 164, 150, 445, 445, 445, 78, 78, 151, - 78, 445, 152, 445, 445, 153, 154, 445, 445, 155, - 78, 445, 78, 156, 78, 157, 158, 159, 78, 168, - 160, 78, 161, 166, 445, 78, 169, 445, 167, 445, - 78, 326, 445, 327, 78, 78, 170, 78, 445, 78, + 137, 78, 78, 452, 78, 78, 138, 78, 139, 78, + 452, 78, 78, 78, 140, 169, 78, 78, 141, 452, + 452, 78, 170, 452, 142, 143, 328, 78, 329, 452, + 452, 452, 171, 452, 162, 144, 145, 146, 147, 148, + 78, 78, 452, 149, 452, 78, 452, 330, 452, 78, + 78, 163, 164, 150, 452, 78, 452, 78, 78, 151, + 180, 78, 152, 78, 452, 153, 154, 78, 78, 155, + 185, 452, 78, 156, 78, 157, 158, 159, 78, 78, + 160, 78, 161, 166, 78, 78, 181, 78, 167, 452, + 78, 78, 78, 452, 168, 78, 78, 78, 78, 78, - 78, 445, 78, 78, 78, 173, 445, 445, 78, 78, - 78, 78, 328, 445, 445, 78, 78, 174, 174, 174, - 174, 174, 174, 174, 174, 174, 445, 78, 263, 445, - 445, 445, 445, 78, 445, 78, 175, 175, 175, 78, - 78, 175, 175, 175, 78, 274, 445, 175, 78, 175, - 78, 78, 445, 175, 175, 175, 78, 175, 175, 78, - 78, 445, 445, 78, 179, 445, 445, 78, 78, 78, - 78, 445, 445, 78, 78, 78, 78, 78, 78, 445, - 445, 78, 78, 78, 78, 445, 445, 78, 180, 78, - 78, 78, 181, 182, 445, 78, 78, 78, 184, 445, + 452, 186, 78, 78, 175, 175, 175, 175, 175, 175, + 175, 175, 175, 452, 452, 452, 78, 452, 182, 183, + 452, 78, 452, 176, 176, 176, 184, 78, 176, 176, + 176, 452, 78, 452, 176, 452, 176, 78, 452, 452, + 176, 176, 176, 78, 176, 176, 78, 78, 452, 78, + 452, 78, 78, 452, 78, 452, 452, 78, 78, 187, + 78, 78, 189, 452, 190, 78, 78, 452, 188, 78, + 78, 452, 78, 78, 78, 452, 78, 78, 78, 452, + 78, 78, 78, 191, 78, 78, 78, 452, 78, 452, + 78, 192, 78, 194, 78, 78, 78, 452, 193, 78, - 183, 78, 445, 78, 78, 78, 78, 445, 445, 78, - 78, 78, 78, 445, 78, 78, 445, 78, 78, 185, - 78, 445, 445, 78, 78, 78, 78, 445, 78, 78, - 445, 78, 78, 78, 78, 445, 78, 78, 445, 78, - 78, 329, 445, 330, 445, 78, 78, 445, 78, 78, - 78, 445, 445, 187, 78, 188, 78, 189, 445, 78, - 445, 78, 331, 78, 445, 78, 78, 78, 78, 190, - 78, 445, 78, 78, 78, 78, 78, 445, 445, 78, - 78, 78, 78, 191, 445, 445, 193, 78, 78, 78, - 192, 445, 78, 78, 445, 78, 78, 78, 445, 445, + 78, 452, 195, 78, 78, 78, 78, 196, 78, 78, + 452, 78, 78, 78, 78, 78, 78, 78, 78, 452, + 78, 78, 78, 78, 78, 78, 78, 198, 201, 452, + 452, 78, 78, 452, 197, 199, 78, 452, 452, 78, + 78, 78, 200, 202, 78, 78, 203, 78, 452, 78, + 78, 78, 452, 204, 78, 452, 205, 78, 452, 209, + 78, 452, 78, 206, 207, 208, 78, 78, 78, 78, + 78, 78, 78, 452, 78, 78, 452, 78, 78, 78, + 78, 78, 452, 211, 78, 452, 78, 210, 78, 78, + 78, 78, 452, 78, 78, 452, 212, 78, 78, 78, - 78, 78, 78, 78, 445, 445, 78, 194, 78, 78, - 78, 332, 195, 333, 78, 78, 78, 445, 445, 78, - 78, 445, 78, 78, 78, 78, 445, 445, 78, 78, - 78, 78, 334, 78, 78, 445, 78, 78, 78, 78, - 445, 445, 78, 78, 78, 78, 445, 78, 78, 445, - 196, 197, 78, 78, 445, 445, 78, 445, 78, 198, - 445, 78, 200, 445, 199, 78, 78, 445, 445, 78, - 202, 78, 445, 445, 78, 78, 78, 201, 445, 78, - 78, 204, 78, 203, 78, 78, 445, 445, 205, 445, - 78, 78, 445, 78, 206, 207, 78, 78, 78, 275, + 78, 452, 215, 78, 452, 78, 214, 78, 213, 78, + 78, 452, 78, 452, 452, 216, 78, 78, 78, 78, + 217, 331, 78, 332, 78, 218, 452, 78, 78, 78, + 78, 225, 78, 219, 78, 452, 220, 221, 78, 222, + 78, 78, 333, 224, 452, 78, 78, 452, 78, 227, + 78, 223, 78, 78, 452, 78, 78, 78, 78, 78, + 78, 452, 228, 78, 452, 452, 78, 452, 78, 78, + 226, 78, 78, 452, 229, 452, 78, 78, 230, 452, + 78, 232, 78, 78, 231, 78, 233, 78, 78, 78, + 452, 78, 78, 78, 78, 234, 235, 452, 78, 78, - 78, 78, 78, 78, 78, 445, 78, 78, 276, 78, - 78, 78, 78, 445, 445, 78, 78, 78, 78, 445, - 208, 78, 78, 78, 445, 78, 78, 445, 445, 78, - 78, 78, 78, 445, 209, 78, 78, 78, 78, 78, - 78, 445, 210, 78, 78, 78, 78, 445, 445, 78, - 78, 78, 78, 211, 78, 445, 445, 78, 78, 78, - 78, 214, 213, 78, 445, 212, 78, 78, 78, 445, - 445, 78, 78, 78, 215, 445, 78, 78, 78, 78, - 445, 78, 445, 445, 78, 78, 216, 78, 78, 445, - 445, 78, 78, 78, 445, 78, 78, 445, 78, 78, + 78, 78, 452, 452, 236, 452, 78, 334, 237, 335, + 452, 452, 78, 238, 239, 240, 241, 242, 243, 78, + 78, 78, 78, 452, 78, 78, 78, 78, 336, 254, + 78, 78, 78, 78, 251, 452, 452, 452, 452, 452, + 452, 250, 252, 253, 255, 256, 78, 257, 78, 263, + 78, 258, 452, 78, 452, 78, 452, 78, 452, 78, + 78, 78, 260, 259, 78, 78, 452, 261, 78, 78, + 452, 78, 452, 78, 262, 78, 452, 452, 78, 78, + 78, 265, 264, 78, 452, 78, 452, 268, 266, 78, + 78, 78, 452, 78, 78, 78, 270, 271, 78, 78, - 217, 218, 78, 445, 78, 78, 78, 78, 445, 445, - 78, 224, 78, 219, 220, 221, 78, 78, 78, 78, - 78, 223, 445, 78, 78, 445, 78, 445, 445, 445, - 445, 78, 222, 78, 78, 78, 445, 445, 78, 78, - 445, 226, 78, 78, 78, 445, 445, 78, 78, 445, - 225, 78, 78, 78, 445, 445, 78, 445, 78, 78, - 227, 78, 78, 445, 78, 78, 78, 445, 445, 78, - 78, 78, 228, 445, 78, 78, 229, 78, 78, 78, - 445, 445, 445, 78, 230, 78, 78, 445, 78, 231, - 78, 78, 78, 445, 232, 445, 445, 78, 445, 445, + 269, 78, 267, 78, 78, 78, 272, 78, 78, 452, + 78, 452, 78, 452, 78, 78, 273, 274, 275, 276, + 452, 78, 78, 452, 78, 278, 78, 78, 277, 78, + 78, 78, 452, 78, 78, 452, 78, 78, 452, 279, + 78, 78, 282, 78, 452, 452, 78, 78, 78, 283, + 280, 78, 281, 78, 78, 78, 78, 78, 78, 285, + 78, 78, 286, 78, 78, 78, 78, 78, 78, 452, + 78, 284, 78, 78, 271, 78, 78, 78, 78, 452, + 78, 452, 78, 287, 78, 78, 78, 78, 452, 78, + 78, 452, 288, 78, 78, 452, 78, 289, 78, 78, - 78, 445, 78, 445, 78, 445, 445, 78, 78, 78, - 445, 78, 78, 78, 277, 78, 78, 233, 234, 445, - 78, 445, 78, 78, 78, 78, 78, 78, 78, 235, - 78, 78, 78, 236, 445, 78, 445, 445, 78, 78, - 78, 445, 78, 78, 78, 78, 78, 445, 78, 78, - 445, 249, 250, 78, 78, 445, 445, 78, 445, 78, - 251, 445, 78, 253, 445, 252, 78, 445, 445, 255, - 78, 256, 78, 78, 445, 257, 78, 78, 254, 445, - 78, 259, 445, 78, 78, 445, 78, 258, 445, 78, - 78, 260, 78, 78, 78, 78, 445, 445, 261, 78, + 78, 78, 290, 78, 78, 452, 78, 452, 78, 78, + 78, 78, 78, 78, 452, 78, 78, 291, 78, 78, + 292, 293, 78, 78, 452, 78, 78, 294, 78, 78, + 78, 452, 78, 78, 452, 78, 78, 78, 452, 78, + 78, 452, 452, 78, 78, 78, 78, 78, 452, 296, + 78, 452, 78, 295, 78, 78, 78, 78, 78, 78, + 452, 78, 78, 452, 78, 78, 78, 452, 78, 78, + 297, 78, 78, 78, 78, 78, 78, 452, 78, 78, + 452, 78, 78, 78, 78, 78, 78, 452, 78, 452, + 452, 78, 78, 78, 78, 78, 299, 452, 78, 452, - 78, 78, 445, 78, 265, 445, 78, 78, 78, 267, - 78, 78, 269, 445, 78, 445, 445, 445, 266, 78, - 445, 78, 445, 78, 445, 270, 78, 78, 78, 78, - 78, 78, 271, 445, 78, 78, 445, 273, 78, 78, - 78, 445, 272, 78, 78, 78, 78, 78, 281, 78, - 78, 78, 445, 78, 78, 445, 278, 78, 78, 445, - 78, 78, 445, 445, 78, 279, 78, 445, 280, 78, - 445, 445, 445, 78, 445, 78, 78, 282, 78, 78, - 78, 284, 283, 78, 78, 78, 78, 445, 78, 78, - 445, 78, 78, 445, 445, 270, 78, 78, 445, 78, + 78, 298, 78, 300, 78, 78, 78, 78, 78, 452, + 78, 452, 78, 452, 78, 78, 78, 78, 78, 301, + 78, 452, 78, 452, 78, 452, 78, 78, 78, 78, + 302, 452, 78, 452, 78, 78, 452, 452, 78, 78, + 452, 78, 303, 78, 304, 78, 78, 452, 78, 452, + 78, 78, 78, 78, 78, 78, 78, 452, 78, 452, + 78, 78, 78, 307, 78, 78, 305, 78, 78, 452, + 306, 78, 78, 78, 452, 452, 452, 78, 78, 78, + 311, 78, 78, 452, 312, 310, 78, 452, 78, 78, + 78, 78, 78, 313, 78, 78, 78, 452, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 78, 285, - 78, 78, 445, 445, 78, 78, 445, 445, 78, 78, - 445, 78, 78, 286, 78, 78, 78, 287, 78, 78, - 78, 445, 288, 78, 445, 445, 78, 78, 445, 445, - 78, 78, 445, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 445, 78, 78, 445, 445, 290, 78, - 289, 445, 78, 445, 445, 445, 78, 78, 78, 78, - 78, 78, 78, 291, 292, 78, 78, 78, 445, 78, - 78, 445, 445, 78, 78, 445, 445, 78, 78, 445, - 78, 78, 78, 78, 78, 78, 78, 294, 78, 78, + 78, 78, 78, 78, 78, 452, 452, 78, 78, 78, + 78, 315, 78, 78, 452, 78, 452, 78, 316, 78, + 78, 314, 78, 452, 317, 78, 78, 78, 78, 78, + 78, 452, 78, 318, 78, 452, 78, 78, 78, 78, + 78, 78, 78, 337, 78, 452, 78, 452, 78, 78, + 78, 452, 78, 78, 78, 452, 78, 452, 78, 452, + 78, 78, 338, 339, 78, 78, 452, 78, 452, 78, + 78, 341, 78, 340, 78, 452, 78, 78, 452, 78, + 78, 78, 78, 78, 78, 452, 78, 78, 452, 78, + 78, 452, 78, 78, 78, 342, 78, 78, 452, 344, - 445, 78, 78, 445, 445, 78, 78, 293, 445, 78, - 78, 445, 78, 78, 78, 78, 78, 78, 78, 78, - 78, 78, 445, 78, 78, 445, 445, 78, 78, 445, - 445, 78, 295, 445, 78, 78, 78, 78, 78, 78, - 78, 78, 78, 78, 445, 78, 78, 445, 445, 78, - 78, 445, 445, 78, 78, 445, 78, 78, 78, 78, - 78, 78, 78, 297, 78, 78, 445, 78, 78, 445, - 445, 78, 78, 296, 445, 78, 78, 298, 78, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 445, 78, - 78, 445, 445, 78, 78, 445, 445, 78, 78, 299, + 78, 78, 78, 343, 78, 78, 78, 78, 78, 78, + 346, 78, 452, 78, 345, 78, 78, 78, 78, 452, + 78, 78, 452, 452, 78, 78, 78, 347, 452, 452, + 350, 78, 78, 78, 348, 78, 452, 78, 78, 349, + 351, 78, 78, 452, 78, 78, 352, 78, 78, 452, + 78, 452, 78, 353, 78, 452, 78, 78, 78, 78, + 354, 78, 78, 452, 78, 78, 78, 452, 78, 78, + 452, 78, 78, 78, 356, 78, 78, 452, 78, 452, + 78, 452, 78, 78, 78, 78, 355, 357, 78, 452, + 78, 78, 78, 452, 78, 78, 452, 78, 358, 78, - 78, 78, 78, 78, 78, 78, 445, 78, 78, 78, - 78, 78, 300, 445, 78, 78, 78, 445, 445, 78, - 301, 445, 445, 78, 445, 78, 78, 78, 78, 78, - 78, 78, 302, 78, 78, 445, 78, 78, 78, 445, - 445, 78, 78, 445, 445, 445, 78, 303, 445, 78, - 445, 78, 445, 78, 78, 445, 304, 78, 78, 78, - 78, 78, 305, 445, 78, 78, 78, 445, 78, 78, - 445, 445, 78, 445, 445, 445, 78, 78, 308, 78, - 445, 78, 445, 309, 78, 78, 78, 78, 78, 78, - 310, 445, 78, 78, 445, 445, 78, 78, 78, 311, + 78, 78, 78, 78, 78, 78, 361, 78, 359, 360, + 78, 78, 78, 78, 78, 78, 78, 78, 452, 78, + 78, 78, 452, 78, 78, 78, 78, 78, 78, 364, + 362, 363, 78, 78, 452, 78, 452, 78, 452, 78, + 366, 78, 78, 78, 452, 78, 78, 78, 452, 365, + 78, 452, 78, 78, 78, 78, 78, 368, 78, 78, + 78, 452, 78, 78, 452, 78, 369, 78, 452, 78, + 367, 371, 78, 78, 78, 452, 78, 78, 452, 78, + 373, 78, 78, 78, 370, 78, 78, 452, 78, 375, + 452, 78, 78, 78, 78, 374, 78, 452, 452, 78, - 445, 78, 78, 78, 78, 78, 78, 78, 78, 78, - 445, 78, 78, 445, 78, 78, 445, 445, 445, 78, - 445, 445, 313, 78, 78, 78, 78, 78, 78, 78, - 312, 78, 78, 78, 78, 314, 78, 78, 445, 445, - 78, 78, 445, 315, 78, 78, 445, 78, 445, 78, - 316, 78, 78, 78, 78, 78, 78, 445, 445, 78, - 78, 445, 78, 78, 78, 445, 445, 78, 78, 78, - 445, 78, 78, 78, 445, 78, 445, 78, 335, 445, - 78, 78, 78, 445, 78, 78, 445, 445, 78, 78, - 445, 78, 78, 78, 78, 78, 336, 337, 78, 78, + 78, 78, 78, 78, 377, 78, 78, 452, 78, 376, + 78, 452, 78, 78, 78, 452, 78, 78, 78, 452, + 78, 452, 78, 452, 78, 78, 378, 78, 78, 78, + 78, 78, 78, 379, 78, 78, 452, 380, 78, 78, + 78, 382, 381, 78, 78, 452, 78, 78, 78, 452, + 78, 78, 78, 452, 78, 78, 78, 78, 78, 452, + 78, 78, 452, 452, 383, 78, 78, 78, 78, 384, + 78, 452, 78, 78, 452, 452, 78, 78, 385, 78, + 78, 78, 452, 78, 386, 78, 78, 388, 78, 78, + 452, 78, 78, 78, 78, 452, 389, 78, 387, 78, - 78, 78, 78, 445, 78, 78, 445, 338, 78, 445, - 78, 339, 78, 78, 78, 78, 445, 78, 78, 78, - 78, 78, 78, 78, 78, 445, 445, 78, 78, 445, - 78, 78, 78, 445, 78, 445, 340, 445, 78, 78, - 78, 78, 445, 78, 341, 342, 78, 78, 78, 78, - 78, 78, 78, 445, 78, 78, 78, 445, 445, 78, - 344, 445, 445, 78, 343, 78, 445, 78, 78, 78, - 78, 445, 78, 78, 78, 78, 78, 445, 78, 78, - 445, 78, 78, 345, 445, 445, 78, 78, 346, 78, - 445, 78, 445, 78, 78, 347, 78, 348, 78, 445, + 78, 78, 78, 390, 391, 452, 78, 452, 78, 78, + 78, 78, 78, 392, 78, 78, 78, 452, 78, 452, + 78, 78, 78, 78, 452, 452, 452, 78, 78, 78, + 393, 394, 78, 78, 452, 78, 78, 452, 395, 78, + 78, 78, 452, 78, 78, 452, 78, 78, 78, 78, + 452, 78, 365, 396, 78, 78, 78, 452, 452, 78, + 398, 78, 78, 397, 78, 403, 78, 452, 78, 78, + 78, 452, 78, 78, 78, 452, 78, 452, 400, 78, + 78, 78, 399, 402, 78, 78, 78, 78, 401, 78, + 78, 78, 452, 78, 452, 78, 78, 78, 78, 452, - 445, 78, 78, 350, 78, 78, 78, 78, 349, 78, - 78, 78, 445, 445, 78, 78, 445, 445, 351, 78, - 78, 445, 78, 78, 78, 78, 78, 78, 78, 78, - 352, 78, 78, 353, 445, 445, 78, 78, 445, 445, - 78, 78, 78, 445, 78, 78, 78, 78, 78, 78, - 78, 78, 445, 78, 78, 78, 445, 354, 78, 78, - 445, 445, 445, 78, 355, 445, 78, 78, 78, 78, - 78, 78, 356, 78, 78, 445, 78, 357, 78, 445, - 445, 78, 78, 78, 358, 78, 78, 78, 445, 78, - 445, 78, 445, 445, 78, 78, 78, 445, 78, 78, + 78, 78, 404, 452, 78, 78, 78, 452, 452, 78, + 78, 78, 78, 407, 78, 78, 452, 78, 78, 405, + 78, 78, 78, 78, 408, 406, 78, 410, 78, 78, + 78, 78, 452, 78, 411, 78, 409, 78, 78, 412, + 78, 78, 452, 452, 78, 78, 452, 452, 78, 78, + 78, 78, 78, 78, 78, 78, 452, 78, 413, 78, + 78, 78, 78, 78, 78, 78, 78, 78, 452, 78, + 78, 78, 452, 78, 78, 78, 78, 78, 78, 78, + 452, 414, 78, 78, 452, 415, 78, 78, 452, 78, + 78, 78, 452, 78, 452, 416, 452, 78, 78, 417, - 445, 445, 78, 78, 78, 78, 78, 78, 359, 78, - 78, 78, 445, 78, 360, 445, 445, 361, 78, 445, - 78, 78, 78, 445, 78, 78, 363, 78, 78, 78, - 445, 78, 78, 78, 445, 78, 78, 445, 445, 78, - 78, 445, 78, 362, 78, 445, 78, 78, 365, 78, - 78, 78, 445, 78, 78, 78, 445, 78, 78, 445, - 445, 78, 445, 445, 364, 78, 78, 366, 78, 445, - 78, 445, 445, 78, 78, 78, 368, 78, 78, 445, - 78, 78, 445, 78, 78, 78, 78, 445, 370, 78, - 78, 367, 445, 78, 78, 445, 78, 78, 78, 78, + 78, 78, 422, 78, 452, 78, 452, 78, 452, 78, + 419, 78, 78, 452, 78, 78, 78, 420, 78, 78, + 78, 78, 452, 78, 78, 78, 421, 78, 78, 78, + 426, 78, 427, 423, 78, 78, 78, 78, 452, 452, + 452, 78, 78, 78, 428, 78, 78, 452, 429, 78, + 78, 452, 78, 78, 78, 452, 78, 452, 78, 452, + 78, 78, 430, 78, 78, 78, 78, 452, 78, 452, + 78, 452, 78, 78, 78, 78, 78, 432, 78, 452, + 78, 452, 78, 78, 78, 452, 78, 78, 78, 452, + 78, 452, 78, 78, 78, 78, 436, 78, 452, 78, - 78, 78, 445, 78, 78, 371, 78, 78, 372, 78, - 445, 445, 445, 78, 445, 78, 78, 373, 78, 445, - 78, 78, 374, 78, 78, 78, 78, 78, 78, 78, - 445, 78, 78, 445, 445, 78, 78, 445, 445, 78, - 78, 445, 78, 445, 78, 375, 78, 78, 78, 78, - 78, 78, 445, 445, 78, 78, 445, 376, 78, 78, - 445, 78, 78, 445, 78, 78, 377, 78, 78, 78, - 78, 78, 78, 378, 379, 78, 78, 78, 445, 78, - 78, 78, 445, 445, 78, 78, 78, 78, 78, 78, - 78, 78, 445, 445, 78, 78, 78, 78, 380, 78, + 78, 78, 437, 78, 78, 78, 452, 78, 78, 78, + 78, 78, 78, 78, 78, 452, 440, 452, 78, 78, + 78, 452, 452, 452, 452, 444, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 63, 452, 63, + 63, 63, 63, 63, 63, 63, 63, 63, 66, 452, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, + 67, 67, 67, 67, 67, 67, 68, 452, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 71, 452, 452, + 452, 71, 71, 71, 71, 71, 72, 452, 452, 452, + 452, 452, 452, 72, 77, 77, 77, 77, 77, 77, - 78, 381, 78, 445, 78, 78, 78, 78, 445, 78, - 78, 78, 78, 445, 78, 78, 78, 78, 382, 78, - 78, 78, 78, 383, 385, 78, 78, 78, 445, 78, - 78, 78, 78, 384, 445, 78, 386, 78, 445, 78, - 445, 78, 78, 387, 78, 78, 78, 78, 388, 78, - 78, 78, 78, 445, 78, 78, 445, 78, 78, 78, - 445, 78, 78, 445, 445, 78, 445, 78, 445, 78, - 78, 78, 389, 390, 78, 78, 78, 78, 445, 78, - 78, 78, 78, 445, 78, 78, 391, 78, 78, 445, - 445, 445, 78, 78, 445, 78, 78, 362, 78, 78, - - 78, 445, 78, 78, 392, 78, 78, 445, 78, 78, - 445, 78, 78, 394, 78, 445, 393, 78, 445, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 445, 399, - 396, 78, 445, 445, 445, 78, 445, 445, 78, 78, - 395, 78, 398, 78, 78, 78, 445, 445, 78, 78, - 445, 78, 397, 445, 445, 78, 78, 78, 78, 78, - 78, 78, 78, 445, 445, 78, 78, 78, 78, 400, - 445, 445, 78, 78, 78, 78, 78, 78, 78, 78, - 445, 78, 78, 78, 78, 403, 445, 78, 445, 445, - 445, 78, 401, 402, 78, 78, 78, 78, 78, 78, - - 445, 78, 78, 404, 78, 406, 78, 445, 445, 445, - 78, 445, 445, 78, 78, 405, 445, 78, 78, 407, - 78, 445, 78, 78, 78, 78, 445, 78, 408, 445, - 445, 78, 78, 445, 78, 78, 78, 445, 78, 78, - 78, 78, 78, 78, 445, 78, 78, 78, 445, 78, - 78, 445, 445, 78, 78, 445, 78, 78, 78, 445, - 78, 445, 78, 445, 78, 78, 445, 409, 78, 78, - 445, 78, 78, 445, 445, 78, 78, 78, 78, 78, - 78, 445, 78, 78, 78, 445, 78, 78, 410, 445, - 78, 78, 445, 78, 78, 78, 445, 78, 78, 78, - - 78, 412, 78, 445, 411, 78, 78, 445, 78, 78, - 445, 445, 78, 445, 417, 445, 78, 78, 445, 78, - 445, 78, 445, 414, 78, 78, 78, 78, 78, 78, - 415, 445, 78, 78, 78, 445, 78, 78, 445, 416, - 78, 78, 445, 78, 78, 78, 445, 78, 78, 445, - 78, 78, 78, 78, 78, 421, 78, 78, 78, 418, - 422, 78, 78, 78, 445, 423, 78, 78, 445, 78, - 78, 78, 78, 78, 78, 445, 78, 78, 78, 78, - 78, 424, 445, 445, 78, 78, 445, 78, 78, 78, - 445, 78, 78, 445, 78, 426, 78, 445, 78, 78, - - 78, 78, 78, 78, 445, 78, 78, 78, 445, 78, - 78, 445, 445, 78, 78, 445, 78, 78, 78, 445, - 78, 445, 78, 445, 78, 78, 445, 430, 78, 78, - 445, 78, 78, 445, 445, 78, 78, 445, 78, 78, - 78, 78, 78, 445, 78, 78, 78, 433, 445, 445, - 78, 445, 445, 445, 78, 437, 445, 78, 445, 445, - 445, 445, 78, 57, 57, 57, 57, 57, 57, 57, - 57, 57, 57, 57, 63, 445, 63, 63, 63, 63, - 63, 63, 63, 63, 63, 66, 445, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, - - 67, 67, 67, 68, 445, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 71, 445, 445, 445, 71, 71, - 71, 71, 71, 72, 445, 445, 445, 445, 445, 445, - 72, 77, 77, 77, 77, 77, 77, 77, 77, 78, - 78, 78, 78, 78, 78, 78, 78, 78, 177, 177, - 177, 177, 177, 177, 177, 177, 178, 178, 445, 178, - 178, 175, 175, 445, 175, 7, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445 + 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, + 78, 178, 178, 178, 178, 178, 178, 178, 178, 179, + 179, 452, 179, 179, 176, 176, 452, 176, 7, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452 } ; -static yyconst flex_int16_t yy_chk[2527] = +static yyconst flex_int16_t yy_chk[1990] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -881,277 +824,217 @@ static yyconst flex_int16_t yy_chk[2527] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 5, 5, 6, 6, 12, 16, - 23, 23, 63, 3, 68, 4, 151, 5, 151, 6, - 37, 406, 151, 3, 37, 4, 406, 5, 37, 6, - 37, 37, 16, 456, 151, 12, 37, 68, 142, 63, + 23, 23, 63, 3, 68, 4, 410, 5, 225, 6, + 37, 410, 463, 3, 37, 4, 431, 5, 37, 6, + 37, 37, 16, 460, 449, 12, 37, 68, 142, 63, - 142, 72, 72, 425, 23, 32, 453, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 34, 442, 440, 142, - 425, 32, 32, 34, 143, 439, 143, 34, 44, 44, - 34, 34, 32, 34, 34, 72, 32, 438, 44, 34, - 44, 224, 44, 434, 432, 143, 44, 431, 32, 33, + 142, 72, 72, 431, 23, 32, 225, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 34, 447, 446, 142, + 445, 32, 32, 34, 143, 441, 143, 34, 44, 44, + 34, 34, 32, 34, 34, 72, 32, 439, 44, 34, + 44, 438, 44, 435, 434, 143, 44, 433, 32, 33, 51, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 51, 429, 51, 38, 51, 33, 33, 38, 51, 224, - 237, 38, 237, 428, 427, 38, 33, 38, 38, 420, - 33, 419, 417, 38, 33, 413, 33, 238, 239, 238, - 239, 237, 33, 35, 399, 369, 35, 35, 306, 62, + 51, 425, 51, 38, 51, 33, 33, 38, 51, 424, + 238, 38, 238, 422, 54, 38, 33, 38, 38, 54, + 33, 418, 403, 38, 33, 54, 33, 239, 54, 239, + 372, 238, 33, 35, 55, 308, 35, 35, 62, 55, - 35, 35, 58, 35, 35, 27, 35, 35, 238, 239, + 35, 35, 58, 35, 35, 55, 35, 35, 239, 27, 26, 9, 35, 36, 36, 36, 36, 7, 36, 0, 36, 36, 39, 0, 36, 39, 0, 0, 36, 39, 36, 36, 0, 39, 40, 39, 36, 0, 40, 41, 0, 39, 40, 41, 40, 0, 40, 41, 40, 41, 43, 42, 40, 42, 40, 41, 0, 0, 42, 43, - 43, 43, 43, 42, 43, 42, 0, 42, 43, 54, - 45, 42, 45, 54, 54, 0, 0, 54, 0, 54, - 45, 153, 45, 153, 45, 54, 0, 153, 45, 46, - 46, 46, 156, 46, 156, 153, 46, 46, 156, 153, + 43, 43, 43, 42, 43, 42, 0, 42, 43, 0, + 45, 42, 45, 240, 78, 240, 79, 0, 0, 78, + 45, 79, 45, 0, 45, 78, 0, 79, 45, 46, + 46, 46, 0, 46, 240, 0, 46, 46, 0, 0, - 46, 47, 0, 156, 46, 47, 46, 0, 46, 47, - 156, 47, 46, 0, 47, 0, 0, 47, 48, 0, - 0, 0, 0, 0, 48, 48, 141, 141, 141, 141, - 141, 141, 90, 0, 50, 48, 48, 48, 48, 48, - 48, 50, 90, 48, 90, 50, 90, 0, 0, 50, - 90, 50, 50, 48, 0, 0, 0, 50, 48, 49, - 93, 0, 49, 0, 0, 49, 49, 0, 0, 49, - 93, 0, 93, 49, 93, 49, 49, 49, 93, 53, - 49, 49, 49, 52, 0, 52, 53, 0, 52, 0, - 53, 240, 0, 240, 53, 52, 53, 52, 0, 52, + 46, 47, 81, 0, 46, 47, 46, 81, 46, 47, + 0, 47, 46, 81, 47, 53, 53, 47, 48, 0, + 0, 53, 53, 0, 48, 48, 241, 53, 241, 0, + 0, 0, 53, 0, 50, 48, 48, 48, 48, 48, + 48, 50, 0, 48, 0, 50, 0, 241, 0, 50, + 80, 50, 50, 48, 0, 80, 0, 50, 48, 49, + 80, 80, 49, 82, 0, 49, 49, 85, 82, 49, + 85, 0, 85, 49, 82, 49, 49, 49, 85, 83, + 49, 49, 49, 52, 83, 52, 83, 86, 52, 0, + 83, 87, 86, 0, 52, 52, 87, 52, 86, 52, - 55, 0, 53, 52, 55, 55, 0, 0, 55, 152, - 55, 152, 240, 0, 0, 152, 55, 59, 59, 59, - 59, 59, 59, 59, 59, 59, 0, 152, 152, 0, - 0, 0, 0, 161, 0, 161, 59, 59, 59, 161, - 78, 59, 59, 59, 78, 161, 0, 59, 78, 59, - 78, 161, 0, 59, 59, 59, 78, 59, 59, 79, - 80, 0, 0, 79, 80, 0, 0, 79, 80, 79, - 80, 0, 0, 81, 82, 79, 80, 81, 82, 0, - 0, 81, 82, 81, 82, 0, 0, 83, 83, 81, - 82, 83, 84, 84, 0, 83, 84, 83, 85, 0, + 0, 87, 87, 52, 59, 59, 59, 59, 59, 59, + 59, 59, 59, 0, 0, 0, 84, 0, 84, 84, + 0, 84, 0, 59, 59, 59, 84, 84, 59, 59, + 59, 0, 88, 0, 59, 0, 59, 88, 0, 0, + 59, 59, 59, 88, 59, 59, 89, 90, 0, 91, + 0, 89, 90, 0, 91, 0, 0, 89, 90, 90, + 91, 92, 92, 0, 92, 93, 92, 0, 91, 94, + 93, 0, 92, 95, 94, 0, 93, 96, 95, 0, + 94, 97, 96, 95, 95, 98, 97, 0, 96, 0, + 98, 97, 97, 99, 99, 100, 98, 0, 97, 99, - 84, 85, 0, 83, 84, 85, 84, 0, 0, 85, - 86, 85, 84, 0, 86, 87, 0, 85, 86, 87, - 86, 0, 0, 87, 88, 87, 86, 0, 88, 89, - 0, 87, 88, 89, 88, 0, 91, 89, 0, 89, - 88, 241, 0, 241, 0, 89, 91, 0, 91, 94, - 91, 0, 0, 91, 91, 92, 92, 92, 0, 94, - 0, 94, 241, 94, 0, 95, 92, 94, 92, 95, - 92, 0, 96, 95, 92, 95, 96, 0, 0, 97, - 96, 95, 96, 97, 0, 0, 99, 97, 96, 97, - 97, 0, 98, 99, 0, 97, 98, 99, 0, 0, + 100, 0, 100, 102, 101, 99, 100, 101, 102, 101, + 0, 103, 104, 105, 102, 101, 103, 104, 105, 0, + 106, 107, 103, 104, 105, 106, 107, 105, 107, 0, + 0, 106, 107, 0, 104, 105, 108, 0, 0, 109, + 113, 108, 106, 107, 109, 113, 108, 108, 0, 110, + 109, 113, 0, 109, 110, 0, 110, 111, 0, 113, + 110, 0, 111, 110, 111, 112, 112, 114, 111, 115, + 116, 112, 114, 0, 115, 116, 0, 112, 114, 117, + 115, 116, 0, 116, 117, 0, 118, 115, 119, 121, + 117, 118, 0, 119, 121, 0, 118, 118, 120, 119, - 98, 99, 98, 99, 0, 0, 100, 100, 98, 99, - 100, 242, 101, 242, 100, 101, 100, 0, 0, 101, - 102, 0, 100, 101, 102, 101, 0, 0, 102, 103, - 102, 101, 242, 103, 104, 0, 102, 103, 104, 103, - 0, 0, 104, 105, 104, 103, 0, 105, 106, 0, - 104, 105, 106, 105, 0, 0, 106, 0, 106, 105, - 0, 107, 107, 0, 106, 107, 108, 0, 0, 107, - 108, 107, 0, 0, 108, 109, 108, 107, 0, 109, - 110, 110, 108, 109, 110, 109, 0, 0, 110, 0, - 110, 109, 0, 111, 111, 112, 110, 111, 162, 162, + 121, 0, 120, 120, 0, 122, 119, 123, 118, 120, + 122, 0, 123, 0, 0, 120, 122, 124, 123, 125, + 122, 242, 124, 242, 125, 123, 0, 126, 124, 127, + 125, 129, 126, 124, 127, 0, 125, 125, 126, 126, + 127, 128, 242, 128, 0, 130, 128, 0, 129, 130, + 130, 127, 128, 129, 0, 131, 130, 132, 133, 129, + 131, 0, 132, 133, 0, 0, 131, 0, 132, 133, + 129, 134, 135, 0, 133, 0, 134, 135, 134, 0, + 136, 136, 134, 135, 135, 136, 137, 137, 138, 139, + 0, 136, 137, 138, 139, 138, 139, 0, 137, 138, - 162, 111, 112, 111, 162, 0, 112, 113, 162, 111, - 112, 113, 112, 0, 0, 113, 162, 113, 112, 0, - 113, 114, 115, 113, 0, 114, 115, 0, 0, 114, - 115, 114, 115, 0, 115, 116, 117, 114, 115, 116, - 117, 0, 116, 116, 117, 116, 117, 0, 0, 118, - 119, 116, 117, 118, 119, 0, 0, 118, 119, 118, - 119, 120, 119, 120, 0, 118, 119, 120, 121, 0, - 0, 120, 121, 120, 120, 0, 121, 122, 121, 120, - 0, 122, 0, 0, 121, 122, 122, 122, 123, 0, - 0, 124, 123, 122, 0, 124, 123, 0, 123, 124, + 139, 140, 0, 0, 140, 0, 140, 243, 140, 243, + 0, 0, 140, 141, 141, 141, 141, 141, 141, 144, + 145, 146, 147, 0, 144, 145, 146, 147, 243, 147, + 144, 145, 146, 147, 145, 0, 0, 0, 0, 0, + 0, 144, 145, 146, 147, 148, 148, 148, 149, 151, + 151, 148, 0, 149, 0, 151, 0, 148, 0, 149, + 150, 151, 149, 148, 152, 150, 0, 150, 153, 152, + 0, 150, 0, 153, 150, 152, 0, 0, 154, 153, + 155, 153, 152, 154, 0, 155, 0, 155, 154, 154, + 156, 155, 0, 157, 158, 156, 157, 158, 157, 158, - 123, 124, 125, 0, 123, 126, 125, 124, 0, 0, - 125, 129, 125, 125, 125, 126, 127, 126, 125, 126, - 127, 128, 0, 126, 127, 0, 127, 0, 0, 0, - 0, 128, 127, 128, 129, 128, 0, 0, 129, 128, - 0, 130, 129, 130, 129, 0, 0, 130, 131, 0, - 129, 130, 131, 130, 0, 0, 131, 0, 131, 130, - 132, 132, 133, 0, 131, 132, 133, 0, 0, 132, - 133, 132, 133, 0, 135, 134, 134, 132, 133, 134, - 0, 0, 0, 134, 135, 134, 135, 0, 135, 136, - 136, 134, 135, 0, 137, 0, 0, 137, 0, 0, + 156, 156, 154, 159, 157, 158, 159, 161, 159, 0, + 160, 0, 161, 0, 159, 160, 159, 160, 161, 162, + 0, 160, 164, 0, 162, 163, 163, 164, 162, 165, + 162, 163, 0, 164, 165, 0, 166, 163, 0, 164, + 165, 166, 167, 167, 0, 0, 168, 166, 167, 168, + 165, 168, 166, 169, 167, 171, 170, 168, 169, 170, + 171, 170, 171, 172, 169, 173, 171, 170, 172, 0, + 173, 169, 174, 180, 172, 181, 173, 174, 180, 0, + 181, 0, 182, 174, 180, 183, 181, 182, 0, 184, + 183, 0, 181, 182, 184, 0, 183, 185, 185, 187, - 136, 0, 136, 0, 136, 0, 0, 137, 136, 137, - 0, 137, 138, 139, 163, 137, 163, 138, 139, 0, - 163, 0, 138, 139, 138, 139, 138, 139, 140, 140, - 138, 139, 163, 140, 0, 144, 0, 0, 140, 144, - 140, 0, 140, 144, 145, 144, 140, 0, 145, 146, - 0, 144, 145, 146, 145, 0, 0, 146, 0, 146, - 145, 0, 147, 147, 0, 146, 147, 0, 0, 148, - 147, 148, 147, 149, 0, 148, 148, 149, 147, 0, - 148, 149, 0, 149, 148, 0, 148, 148, 0, 149, - 150, 150, 148, 154, 150, 154, 0, 0, 150, 154, + 184, 186, 186, 185, 187, 0, 186, 0, 188, 185, + 187, 189, 186, 188, 0, 190, 189, 187, 191, 188, + 190, 191, 189, 191, 0, 192, 190, 193, 193, 191, + 192, 0, 194, 193, 0, 195, 192, 194, 0, 193, + 195, 0, 0, 194, 196, 197, 195, 198, 0, 196, + 197, 0, 198, 195, 199, 196, 197, 200, 198, 199, + 0, 201, 200, 0, 202, 199, 201, 0, 200, 202, + 203, 203, 201, 204, 205, 202, 203, 0, 204, 205, + 0, 206, 203, 207, 204, 205, 206, 0, 207, 0, + 0, 208, 206, 209, 207, 210, 208, 0, 209, 0, - 150, 155, 0, 155, 154, 0, 150, 155, 157, 155, - 157, 154, 157, 0, 157, 0, 0, 0, 154, 155, - 0, 158, 0, 158, 0, 158, 157, 158, 159, 160, - 159, 160, 159, 0, 159, 160, 0, 160, 164, 158, - 164, 0, 159, 165, 164, 165, 159, 160, 167, 165, - 167, 166, 0, 166, 167, 0, 164, 166, 168, 0, - 168, 165, 0, 0, 168, 165, 167, 0, 166, 166, - 0, 0, 0, 170, 0, 170, 168, 168, 169, 170, - 169, 170, 169, 171, 169, 171, 172, 0, 172, 171, - 0, 170, 172, 0, 0, 171, 169, 173, 0, 173, + 210, 207, 208, 211, 209, 212, 210, 213, 211, 0, + 212, 0, 213, 0, 211, 214, 212, 215, 213, 212, + 214, 0, 215, 0, 216, 0, 214, 217, 215, 216, + 215, 0, 217, 0, 218, 216, 0, 0, 217, 218, + 0, 219, 216, 220, 219, 218, 219, 0, 220, 0, + 221, 222, 219, 223, 220, 221, 222, 0, 223, 0, + 224, 221, 222, 224, 223, 224, 220, 226, 227, 0, + 222, 224, 226, 227, 0, 0, 0, 228, 226, 227, + 228, 229, 228, 0, 229, 226, 229, 0, 228, 230, + 232, 231, 229, 231, 230, 232, 231, 0, 233, 234, - 179, 171, 179, 173, 172, 180, 179, 180, 181, 173, - 181, 180, 0, 0, 181, 173, 0, 0, 179, 182, - 0, 182, 183, 180, 183, 182, 181, 184, 183, 184, - 185, 0, 185, 184, 0, 0, 185, 182, 0, 0, - 183, 186, 0, 186, 187, 184, 187, 186, 185, 188, - 187, 188, 189, 0, 189, 188, 0, 0, 189, 186, - 186, 0, 187, 0, 0, 0, 191, 188, 191, 190, - 189, 190, 191, 190, 192, 190, 192, 193, 0, 193, - 192, 0, 0, 193, 191, 0, 0, 190, 194, 0, - 194, 195, 192, 195, 194, 193, 196, 195, 196, 197, + 230, 232, 231, 233, 234, 0, 0, 235, 236, 233, + 234, 234, 235, 236, 0, 237, 0, 250, 235, 236, + 237, 233, 250, 0, 236, 251, 237, 252, 250, 253, + 251, 0, 252, 237, 253, 0, 251, 254, 252, 255, + 253, 256, 254, 256, 255, 0, 256, 0, 254, 257, + 255, 0, 256, 259, 257, 0, 258, 0, 259, 0, + 257, 258, 257, 258, 259, 260, 0, 258, 0, 261, + 260, 259, 262, 258, 261, 0, 260, 262, 0, 263, + 261, 264, 265, 262, 263, 0, 264, 265, 0, 266, + 263, 0, 264, 265, 266, 264, 267, 268, 0, 267, - 0, 197, 196, 0, 0, 197, 194, 194, 0, 195, - 198, 0, 198, 199, 196, 199, 198, 197, 200, 199, - 200, 201, 0, 201, 200, 0, 0, 201, 198, 0, - 0, 199, 202, 0, 202, 203, 200, 203, 202, 201, - 204, 203, 204, 205, 0, 205, 204, 0, 0, 205, - 202, 0, 0, 203, 206, 0, 206, 207, 204, 207, - 206, 205, 208, 207, 208, 209, 0, 209, 208, 0, - 0, 209, 206, 206, 0, 207, 210, 210, 210, 212, - 208, 212, 210, 209, 211, 212, 211, 213, 0, 213, - 211, 0, 0, 213, 210, 0, 0, 212, 214, 211, + 266, 267, 268, 265, 269, 270, 271, 267, 268, 269, + 270, 271, 0, 272, 268, 269, 270, 271, 272, 0, + 273, 274, 0, 0, 272, 273, 274, 272, 0, 0, + 275, 273, 274, 276, 273, 275, 0, 277, 276, 274, + 277, 275, 277, 0, 276, 278, 278, 279, 277, 0, + 278, 0, 279, 280, 280, 0, 278, 281, 279, 280, + 281, 282, 281, 0, 283, 280, 282, 0, 281, 283, + 0, 285, 282, 284, 284, 283, 285, 0, 284, 0, + 286, 0, 285, 287, 284, 286, 283, 285, 287, 0, + 288, 286, 290, 0, 287, 288, 0, 290, 286, 291, - 214, 215, 211, 215, 214, 213, 0, 215, 216, 217, - 216, 217, 214, 0, 216, 217, 214, 0, 0, 215, - 215, 0, 0, 219, 0, 219, 216, 217, 218, 219, - 218, 220, 218, 220, 218, 0, 221, 220, 221, 0, - 0, 219, 221, 0, 0, 0, 218, 219, 0, 220, - 0, 222, 0, 222, 221, 0, 221, 222, 223, 225, - 223, 225, 223, 0, 223, 225, 226, 0, 226, 222, - 0, 0, 226, 0, 0, 0, 223, 225, 225, 227, - 0, 227, 0, 227, 226, 227, 228, 229, 228, 229, - 228, 0, 228, 229, 0, 0, 230, 227, 230, 230, + 289, 288, 292, 290, 291, 289, 291, 292, 288, 289, + 291, 289, 293, 292, 294, 295, 296, 293, 0, 294, + 295, 296, 0, 293, 297, 294, 295, 296, 298, 297, + 293, 294, 299, 298, 0, 297, 0, 299, 0, 298, + 300, 300, 301, 299, 0, 302, 300, 301, 0, 299, + 302, 0, 300, 301, 303, 305, 302, 304, 304, 303, + 305, 0, 306, 304, 0, 303, 305, 306, 0, 304, + 303, 307, 310, 306, 311, 0, 307, 310, 0, 311, + 312, 312, 307, 310, 306, 311, 312, 0, 313, 314, + 0, 315, 312, 313, 314, 313, 315, 0, 0, 313, - 0, 231, 230, 231, 228, 229, 232, 231, 232, 233, - 0, 233, 232, 0, 230, 233, 0, 0, 0, 231, - 0, 0, 233, 234, 232, 234, 235, 233, 235, 234, - 232, 236, 235, 236, 249, 234, 249, 236, 0, 0, - 249, 234, 0, 235, 235, 250, 0, 250, 0, 236, - 236, 250, 249, 251, 252, 251, 252, 0, 0, 251, - 252, 0, 253, 250, 253, 0, 0, 254, 253, 254, - 0, 251, 252, 254, 0, 255, 0, 255, 255, 0, - 253, 255, 256, 0, 256, 254, 0, 0, 256, 257, - 0, 257, 258, 255, 258, 257, 256, 257, 258, 259, + 314, 316, 315, 317, 316, 318, 316, 0, 317, 315, + 318, 0, 316, 337, 317, 0, 318, 338, 337, 0, + 339, 0, 338, 0, 337, 339, 317, 340, 338, 341, + 342, 339, 340, 338, 341, 342, 0, 339, 340, 343, + 341, 342, 341, 344, 343, 0, 345, 346, 344, 0, + 343, 345, 346, 0, 344, 347, 348, 345, 346, 0, + 347, 348, 0, 0, 345, 350, 347, 348, 349, 349, + 350, 0, 351, 349, 0, 0, 350, 351, 350, 349, + 353, 352, 0, 351, 352, 353, 352, 354, 354, 355, + 0, 353, 352, 354, 355, 0, 355, 356, 353, 354, - 256, 259, 260, 0, 260, 259, 0, 257, 260, 0, - 258, 258, 261, 262, 261, 262, 0, 259, 261, 262, - 260, 263, 264, 263, 264, 0, 0, 263, 264, 0, - 261, 262, 265, 0, 265, 0, 263, 0, 265, 263, - 264, 266, 0, 266, 264, 266, 267, 266, 267, 268, - 265, 268, 267, 0, 269, 268, 269, 0, 0, 266, - 269, 0, 0, 270, 267, 270, 0, 268, 271, 270, - 271, 0, 269, 272, 271, 272, 273, 0, 273, 272, - 0, 270, 273, 271, 0, 0, 271, 275, 272, 275, - 0, 272, 0, 275, 273, 273, 274, 274, 274, 0, + 355, 357, 356, 356, 357, 0, 357, 0, 356, 359, + 358, 360, 357, 358, 359, 358, 360, 0, 361, 0, + 359, 358, 360, 361, 0, 0, 0, 363, 362, 361, + 361, 362, 363, 362, 0, 364, 365, 0, 363, 362, + 364, 365, 0, 366, 367, 0, 364, 365, 366, 367, + 0, 368, 364, 366, 366, 367, 368, 0, 0, 369, + 368, 370, 368, 367, 369, 376, 370, 0, 371, 373, + 369, 0, 370, 371, 373, 0, 374, 0, 373, 371, + 373, 374, 371, 375, 375, 377, 376, 374, 374, 375, + 377, 376, 0, 378, 0, 375, 377, 376, 378, 0, - 0, 277, 274, 277, 276, 275, 276, 277, 276, 278, - 276, 278, 0, 0, 274, 278, 0, 0, 279, 277, - 279, 0, 276, 281, 279, 281, 280, 278, 280, 281, - 280, 282, 280, 282, 0, 0, 279, 282, 0, 0, - 283, 281, 283, 0, 280, 284, 283, 284, 285, 282, - 285, 284, 0, 286, 285, 286, 0, 283, 283, 286, - 0, 0, 0, 284, 284, 0, 285, 287, 288, 287, - 288, 286, 286, 287, 288, 0, 289, 287, 289, 0, - 0, 290, 289, 290, 289, 287, 288, 290, 0, 291, - 0, 291, 0, 0, 289, 291, 292, 0, 292, 290, + 379, 380, 379, 0, 378, 379, 380, 0, 0, 381, + 382, 379, 380, 382, 381, 382, 0, 383, 384, 380, + 381, 382, 383, 384, 384, 381, 385, 386, 383, 384, + 388, 385, 0, 387, 387, 388, 385, 385, 387, 388, + 389, 388, 0, 0, 387, 389, 0, 0, 386, 390, + 391, 389, 392, 386, 390, 391, 0, 392, 389, 386, + 390, 391, 393, 392, 394, 395, 396, 393, 0, 394, + 395, 396, 0, 393, 397, 394, 395, 396, 398, 397, + 0, 393, 399, 398, 0, 397, 400, 399, 0, 398, + 401, 400, 0, 399, 0, 401, 0, 400, 402, 402, - 0, 0, 292, 293, 294, 293, 294, 291, 291, 293, - 294, 295, 0, 295, 292, 0, 0, 295, 296, 0, - 296, 293, 294, 0, 296, 297, 298, 297, 298, 295, - 0, 297, 298, 299, 0, 299, 296, 0, 0, 299, - 300, 0, 300, 297, 298, 0, 300, 301, 302, 301, - 302, 299, 0, 301, 302, 303, 0, 303, 300, 0, - 0, 303, 0, 0, 301, 301, 302, 303, 304, 0, - 304, 0, 0, 303, 304, 305, 305, 305, 308, 0, - 308, 305, 0, 309, 308, 309, 304, 0, 310, 309, - 310, 304, 0, 305, 310, 0, 308, 311, 313, 311, + 404, 401, 408, 402, 0, 404, 0, 405, 0, 402, + 405, 404, 405, 0, 406, 407, 409, 406, 405, 406, + 407, 409, 0, 408, 411, 406, 407, 409, 408, 411, + 411, 412, 413, 409, 408, 411, 412, 413, 0, 0, + 0, 414, 412, 413, 414, 415, 414, 0, 415, 416, + 415, 0, 414, 417, 416, 0, 415, 0, 417, 0, + 416, 419, 417, 420, 417, 421, 419, 0, 420, 0, + 421, 0, 419, 423, 420, 426, 421, 419, 423, 0, + 426, 0, 427, 428, 423, 0, 426, 427, 428, 0, + 429, 0, 430, 427, 428, 429, 427, 430, 0, 432, - 313, 309, 0, 311, 313, 311, 310, 312, 312, 312, - 0, 0, 0, 312, 0, 311, 313, 313, 314, 0, - 314, 315, 314, 315, 314, 312, 316, 315, 316, 335, - 0, 335, 316, 0, 0, 335, 314, 0, 0, 315, - 336, 0, 336, 0, 316, 315, 336, 335, 337, 338, - 337, 338, 0, 0, 337, 338, 0, 336, 336, 339, - 0, 339, 340, 0, 340, 339, 337, 338, 340, 341, - 342, 341, 342, 339, 340, 341, 342, 339, 0, 343, - 340, 343, 0, 0, 344, 343, 344, 341, 342, 345, - 344, 345, 0, 0, 346, 345, 346, 343, 343, 347, + 436, 429, 429, 430, 432, 436, 0, 437, 440, 444, + 432, 436, 437, 440, 444, 0, 432, 0, 437, 440, + 444, 0, 0, 0, 0, 437, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 454, 0, 454, + 454, 454, 454, 454, 454, 454, 454, 454, 455, 0, + 455, 455, 455, 455, 455, 455, 455, 455, 455, 456, + 456, 456, 456, 456, 456, 456, 457, 0, 457, 457, + 457, 457, 457, 457, 457, 457, 457, 458, 0, 0, + 0, 458, 458, 458, 458, 458, 459, 0, 0, 0, + 0, 0, 0, 459, 461, 461, 461, 461, 461, 461, - 346, 347, 344, 0, 348, 347, 348, 345, 0, 349, - 348, 349, 346, 0, 351, 349, 351, 347, 348, 350, - 351, 350, 348, 350, 352, 350, 352, 349, 0, 353, - 352, 353, 351, 351, 0, 353, 353, 350, 0, 354, - 0, 354, 352, 354, 355, 354, 355, 353, 355, 356, - 355, 356, 357, 0, 357, 356, 0, 354, 357, 358, - 0, 358, 355, 0, 0, 358, 0, 356, 0, 359, - 357, 359, 358, 359, 360, 359, 360, 358, 0, 361, - 360, 361, 362, 0, 362, 361, 360, 359, 362, 0, - 0, 0, 360, 363, 0, 363, 364, 361, 364, 363, - - 362, 0, 364, 365, 363, 365, 366, 0, 366, 365, - 0, 363, 366, 365, 364, 0, 364, 367, 0, 367, - 370, 365, 370, 367, 366, 368, 370, 368, 0, 373, - 370, 368, 0, 0, 0, 367, 0, 0, 370, 371, - 368, 371, 372, 368, 372, 371, 0, 0, 372, 373, - 0, 373, 371, 0, 0, 373, 374, 371, 374, 375, - 372, 375, 374, 0, 0, 375, 376, 373, 376, 376, - 0, 0, 376, 377, 374, 377, 378, 375, 378, 377, - 0, 379, 378, 379, 376, 379, 0, 379, 0, 0, - 0, 377, 377, 378, 378, 380, 381, 380, 381, 379, - - 0, 380, 381, 381, 382, 383, 382, 0, 0, 0, - 382, 0, 0, 380, 381, 382, 0, 384, 385, 384, - 385, 0, 382, 384, 385, 383, 0, 383, 385, 0, - 0, 383, 386, 0, 386, 384, 385, 0, 386, 387, - 388, 387, 388, 383, 0, 387, 388, 389, 0, 389, - 386, 0, 0, 389, 390, 0, 390, 387, 388, 0, - 390, 0, 391, 0, 391, 389, 0, 389, 391, 392, - 0, 392, 390, 0, 0, 392, 393, 394, 393, 394, - 391, 0, 393, 394, 395, 0, 395, 392, 393, 0, - 395, 396, 0, 396, 393, 394, 0, 396, 397, 398, - - 397, 398, 395, 0, 397, 398, 400, 0, 400, 396, - 0, 0, 400, 0, 404, 0, 397, 398, 0, 401, - 0, 401, 0, 401, 400, 401, 402, 403, 402, 403, - 402, 0, 402, 403, 404, 0, 404, 401, 0, 403, - 404, 405, 0, 405, 402, 403, 0, 405, 407, 0, - 407, 408, 404, 408, 407, 407, 409, 408, 409, 405, - 409, 410, 409, 410, 0, 410, 407, 410, 0, 408, - 411, 412, 411, 412, 409, 0, 411, 412, 414, 410, - 414, 412, 0, 0, 414, 415, 0, 415, 411, 412, - 0, 415, 416, 0, 416, 414, 414, 0, 416, 418, - - 421, 418, 421, 415, 0, 418, 421, 422, 0, 422, - 416, 0, 0, 422, 423, 0, 423, 418, 421, 0, - 423, 0, 424, 0, 424, 422, 0, 423, 424, 426, - 0, 426, 423, 0, 0, 426, 430, 0, 430, 433, - 424, 433, 430, 0, 437, 433, 437, 426, 0, 0, - 437, 0, 0, 0, 430, 430, 0, 433, 0, 0, - 0, 0, 437, 446, 446, 446, 446, 446, 446, 446, - 446, 446, 446, 446, 447, 0, 447, 447, 447, 447, - 447, 447, 447, 447, 447, 448, 0, 448, 448, 448, - 448, 448, 448, 448, 448, 448, 449, 449, 449, 449, - - 449, 449, 449, 450, 0, 450, 450, 450, 450, 450, - 450, 450, 450, 450, 451, 0, 0, 0, 451, 451, - 451, 451, 451, 452, 0, 0, 0, 0, 0, 0, - 452, 454, 454, 454, 454, 454, 454, 454, 454, 455, - 455, 455, 455, 455, 455, 455, 455, 455, 457, 457, - 457, 457, 457, 457, 457, 457, 458, 458, 0, 458, - 458, 459, 459, 0, 459, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, - 445, 445, 445, 445, 445, 445 + 461, 461, 462, 462, 462, 462, 462, 462, 462, 462, + 462, 464, 464, 464, 464, 464, 464, 464, 464, 465, + 465, 0, 465, 465, 466, 466, 0, 466, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, + 452, 452, 452, 452, 452, 452, 452, 452, 452 } ; static yy_state_type yy_last_accepting_state; @@ -1216,7 +1099,7 @@ static unsigned lex_input_size = 0; -#line 1220 "" +#line 1103 "" #define INITIAL 0 #define EXAMINE 1 @@ -1402,7 +1285,7 @@ YY_DECL #line 51 "lexer.l" -#line 1406 "" +#line 1289 "" if ( !(yy_init) ) { @@ -1455,13 +1338,13 @@ yy_match: while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 446 ) + if ( yy_current_state >= 453 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } - while ( yy_base[yy_current_state] != 2466 ); + while ( yy_base[yy_current_state] != 1929 ); yy_find_action: yy_act = yy_accept[yy_current_state]; @@ -1815,494 +1698,494 @@ YY_RULE_SETUP case 76: YY_RULE_SETUP #line 127 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STACK); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_VMEXITBP); } YY_BREAK case 77: YY_RULE_SETUP #line 128 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WATCH); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STACK); } YY_BREAK case 78: YY_RULE_SETUP #line 129 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_UNWATCH); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WATCH); } YY_BREAK case 79: YY_RULE_SETUP #line 130 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_READ); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_UNWATCH); } YY_BREAK case 80: YY_RULE_SETUP #line 131 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WRITE); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_READ); } YY_BREAK case 81: YY_RULE_SETUP #line 132 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SHOW); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WRITE); } YY_BREAK case 82: YY_RULE_SETUP #line 133 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LOAD_SYMBOLS); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SHOW); } YY_BREAK case 83: YY_RULE_SETUP #line 134 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLS); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LOAD_SYMBOLS); } YY_BREAK case 84: YY_RULE_SETUP #line 135 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LIST_SYMBOLS); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLS); } YY_BREAK case 85: YY_RULE_SETUP #line 136 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GLOBAL); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_LIST_SYMBOLS); } YY_BREAK case 86: YY_RULE_SETUP #line 137 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WHERE); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GLOBAL); } YY_BREAK case 87: YY_RULE_SETUP #line 138 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STRING); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_WHERE); } YY_BREAK case 88: YY_RULE_SETUP #line 139 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STRING); } YY_BREAK case 89: YY_RULE_SETUP #line 140 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PAGE); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_NE2000); } YY_BREAK case 90: YY_RULE_SETUP #line 141 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_VGA); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PAGE); } YY_BREAK case 91: YY_RULE_SETUP #line 142 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PCI); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_VGA); } YY_BREAK case 92: YY_RULE_SETUP #line 143 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALL); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_PCI); } YY_BREAK case 93: YY_RULE_SETUP #line 144 "lexer.l" -{ bxlval.uval = BX_DBG_REG8L_AL; return(BX_TOKEN_8BL_REG);} +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_ALL); } YY_BREAK case 94: YY_RULE_SETUP #line 145 "lexer.l" -{ bxlval.uval = BX_DBG_REG8L_BL; return(BX_TOKEN_8BL_REG);} +{ bxlval.uval = BX_DBG_REG8L_AL; return(BX_TOKEN_8BL_REG);} YY_BREAK case 95: YY_RULE_SETUP #line 146 "lexer.l" -{ bxlval.uval = BX_DBG_REG8L_CL; return(BX_TOKEN_8BL_REG);} +{ bxlval.uval = BX_DBG_REG8L_BL; return(BX_TOKEN_8BL_REG);} YY_BREAK case 96: YY_RULE_SETUP #line 147 "lexer.l" -{ bxlval.uval = BX_DBG_REG8L_DL; return(BX_TOKEN_8BL_REG);} +{ bxlval.uval = BX_DBG_REG8L_CL; return(BX_TOKEN_8BL_REG);} YY_BREAK case 97: YY_RULE_SETUP #line 148 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_SIL); } +{ bxlval.uval = BX_DBG_REG8L_DL; return(BX_TOKEN_8BL_REG);} YY_BREAK case 98: YY_RULE_SETUP #line 149 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_DIL); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_SIL); } YY_BREAK case 99: YY_RULE_SETUP #line 150 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_SPL); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_DIL); } YY_BREAK case 100: YY_RULE_SETUP #line 151 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_BPL); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_SPL); } YY_BREAK case 101: YY_RULE_SETUP #line 152 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R8); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_BPL); } YY_BREAK case 102: YY_RULE_SETUP #line 153 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R9); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R8); } YY_BREAK case 103: YY_RULE_SETUP #line 154 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R10); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R9); } YY_BREAK case 104: YY_RULE_SETUP #line 155 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R11); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R10); } YY_BREAK case 105: YY_RULE_SETUP #line 156 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R12); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R11); } YY_BREAK case 106: YY_RULE_SETUP #line 157 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R13); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R12); } YY_BREAK case 107: YY_RULE_SETUP #line 158 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R14); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R13); } YY_BREAK case 108: YY_RULE_SETUP #line 159 "lexer.l" -{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R15); } +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R14); } YY_BREAK case 109: YY_RULE_SETUP #line 160 "lexer.l" -{ bxlval.uval = BX_DBG_REG8H_AH; return(BX_TOKEN_8BH_REG);} +{ LONG_MODE_8BL_REG(BX_DBG_REG8L_R15); } YY_BREAK case 110: YY_RULE_SETUP #line 161 "lexer.l" -{ bxlval.uval = BX_DBG_REG8H_BH; return(BX_TOKEN_8BH_REG);} +{ bxlval.uval = BX_DBG_REG8H_AH; return(BX_TOKEN_8BH_REG);} YY_BREAK case 111: YY_RULE_SETUP #line 162 "lexer.l" -{ bxlval.uval = BX_DBG_REG8H_CH; return(BX_TOKEN_8BH_REG);} +{ bxlval.uval = BX_DBG_REG8H_BH; return(BX_TOKEN_8BH_REG);} YY_BREAK case 112: YY_RULE_SETUP #line 163 "lexer.l" -{ bxlval.uval = BX_DBG_REG8H_DH; return(BX_TOKEN_8BH_REG);} +{ bxlval.uval = BX_DBG_REG8H_CH; return(BX_TOKEN_8BH_REG);} YY_BREAK case 113: YY_RULE_SETUP #line 164 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_AX; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG8H_DH; return(BX_TOKEN_8BH_REG);} YY_BREAK case 114: YY_RULE_SETUP #line 165 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_BX; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_AX; return(BX_TOKEN_16B_REG);} YY_BREAK case 115: YY_RULE_SETUP #line 166 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_CX; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_BX; return(BX_TOKEN_16B_REG);} YY_BREAK case 116: YY_RULE_SETUP #line 167 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_DX; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_CX; return(BX_TOKEN_16B_REG);} YY_BREAK case 117: YY_RULE_SETUP #line 168 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_SI; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_DX; return(BX_TOKEN_16B_REG);} YY_BREAK case 118: YY_RULE_SETUP #line 169 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_DI; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_SI; return(BX_TOKEN_16B_REG);} YY_BREAK case 119: YY_RULE_SETUP #line 170 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_BP; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_DI; return(BX_TOKEN_16B_REG);} YY_BREAK case 120: YY_RULE_SETUP #line 171 "lexer.l" -{ bxlval.uval = BX_DBG_REG16_SP; return(BX_TOKEN_16B_REG);} +{ bxlval.uval = BX_DBG_REG16_BP; return(BX_TOKEN_16B_REG);} YY_BREAK case 121: YY_RULE_SETUP #line 172 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R8); } +{ bxlval.uval = BX_DBG_REG16_SP; return(BX_TOKEN_16B_REG);} YY_BREAK case 122: YY_RULE_SETUP #line 173 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R9); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R8); } YY_BREAK case 123: YY_RULE_SETUP #line 174 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R10); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R9); } YY_BREAK case 124: YY_RULE_SETUP #line 175 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R11); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R10); } YY_BREAK case 125: YY_RULE_SETUP #line 176 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R12); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R11); } YY_BREAK case 126: YY_RULE_SETUP #line 177 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R13); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R12); } YY_BREAK case 127: YY_RULE_SETUP #line 178 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R14); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R13); } YY_BREAK case 128: YY_RULE_SETUP #line 179 "lexer.l" -{ LONG_MODE_16B_REG(BX_DBG_REG16_R15); } +{ LONG_MODE_16B_REG(BX_DBG_REG16_R14); } YY_BREAK case 129: YY_RULE_SETUP #line 180 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_EAX; return(BX_TOKEN_32B_REG);} +{ LONG_MODE_16B_REG(BX_DBG_REG16_R15); } YY_BREAK case 130: YY_RULE_SETUP #line 181 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_EBX; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_EAX; return(BX_TOKEN_32B_REG);} YY_BREAK case 131: YY_RULE_SETUP #line 182 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_ECX; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_EBX; return(BX_TOKEN_32B_REG);} YY_BREAK case 132: YY_RULE_SETUP #line 183 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_EDX; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_ECX; return(BX_TOKEN_32B_REG);} YY_BREAK case 133: YY_RULE_SETUP #line 184 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_ESI; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_EDX; return(BX_TOKEN_32B_REG);} YY_BREAK case 134: YY_RULE_SETUP #line 185 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_EDI; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_ESI; return(BX_TOKEN_32B_REG);} YY_BREAK case 135: YY_RULE_SETUP #line 186 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_EBP; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_EDI; return(BX_TOKEN_32B_REG);} YY_BREAK case 136: YY_RULE_SETUP #line 187 "lexer.l" -{ bxlval.uval = BX_DBG_REG32_ESP; return(BX_TOKEN_32B_REG);} +{ bxlval.uval = BX_DBG_REG32_EBP; return(BX_TOKEN_32B_REG);} YY_BREAK case 137: YY_RULE_SETUP #line 188 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R8); } +{ bxlval.uval = BX_DBG_REG32_ESP; return(BX_TOKEN_32B_REG);} YY_BREAK case 138: YY_RULE_SETUP #line 189 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R9); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R8); } YY_BREAK case 139: YY_RULE_SETUP #line 190 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R10); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R9); } YY_BREAK case 140: YY_RULE_SETUP #line 191 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R11); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R10); } YY_BREAK case 141: YY_RULE_SETUP #line 192 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R12); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R11); } YY_BREAK case 142: YY_RULE_SETUP #line 193 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R13); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R12); } YY_BREAK case 143: YY_RULE_SETUP #line 194 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R14); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R13); } YY_BREAK case 144: YY_RULE_SETUP #line 195 "lexer.l" -{ LONG_MODE_32B_REG(BX_DBG_REG32_R15); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R14); } YY_BREAK case 145: YY_RULE_SETUP #line 196 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RAX); } +{ LONG_MODE_32B_REG(BX_DBG_REG32_R15); } YY_BREAK case 146: YY_RULE_SETUP #line 197 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RBX); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RAX); } YY_BREAK case 147: YY_RULE_SETUP #line 198 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RCX); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RBX); } YY_BREAK case 148: YY_RULE_SETUP #line 199 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RDX); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RCX); } YY_BREAK case 149: YY_RULE_SETUP #line 200 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RSI); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RDX); } YY_BREAK case 150: YY_RULE_SETUP #line 201 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RDI); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RSI); } YY_BREAK case 151: YY_RULE_SETUP #line 202 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RSP); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RDI); } YY_BREAK case 152: YY_RULE_SETUP #line 203 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_RBP); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RSP); } YY_BREAK case 153: YY_RULE_SETUP #line 204 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R8); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_RBP); } YY_BREAK case 154: YY_RULE_SETUP #line 205 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R9); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R8); } YY_BREAK case 155: YY_RULE_SETUP #line 206 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R10); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R9); } YY_BREAK case 156: YY_RULE_SETUP #line 207 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R11); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R10); } YY_BREAK case 157: YY_RULE_SETUP #line 208 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R12); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R11); } YY_BREAK case 158: YY_RULE_SETUP #line 209 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R13); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R12); } YY_BREAK case 159: YY_RULE_SETUP #line 210 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R14); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R13); } YY_BREAK case 160: YY_RULE_SETUP #line 211 "lexer.l" -{ LONG_MODE_64B_REG(BX_DBG_REG64_R15); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R14); } YY_BREAK case 161: YY_RULE_SETUP #line 212 "lexer.l" -{ return(BX_TOKEN_REG_IP); } +{ LONG_MODE_64B_REG(BX_DBG_REG64_R15); } YY_BREAK case 162: YY_RULE_SETUP #line 213 "lexer.l" -{ return(BX_TOKEN_REG_EIP);} +{ return(BX_TOKEN_REG_IP); } YY_BREAK case 163: YY_RULE_SETUP #line 214 "lexer.l" -{ return(BX_TOKEN_REG_RIP);} +{ return(BX_TOKEN_REG_EIP);} YY_BREAK case 164: YY_RULE_SETUP #line 215 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_CS; return(BX_TOKEN_CS); } +{ return(BX_TOKEN_REG_RIP);} YY_BREAK case 165: YY_RULE_SETUP #line 216 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_ES; return(BX_TOKEN_ES); } +{ bxlval.uval = BX_DBG_SREG_CS; return(BX_TOKEN_CS); } YY_BREAK case 166: YY_RULE_SETUP #line 217 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_SS; return(BX_TOKEN_SS); } +{ bxlval.uval = BX_DBG_SREG_ES; return(BX_TOKEN_ES); } YY_BREAK case 167: YY_RULE_SETUP #line 218 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_DS; return(BX_TOKEN_DS); } +{ bxlval.uval = BX_DBG_SREG_SS; return(BX_TOKEN_SS); } YY_BREAK case 168: YY_RULE_SETUP #line 219 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_FS; return(BX_TOKEN_FS); } +{ bxlval.uval = BX_DBG_SREG_DS; return(BX_TOKEN_DS); } YY_BREAK case 169: YY_RULE_SETUP #line 220 "lexer.l" -{ bxlval.uval = BX_DBG_SREG_GS; return(BX_TOKEN_GS); } +{ bxlval.uval = BX_DBG_SREG_FS; return(BX_TOKEN_FS); } YY_BREAK case 170: YY_RULE_SETUP #line 221 "lexer.l" -{ bxlval.uval = 0; return (BX_TOKEN_FLAGS); } +{ bxlval.uval = BX_DBG_SREG_GS; return(BX_TOKEN_GS); } YY_BREAK case 171: YY_RULE_SETUP #line 222 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_HELP); } +{ bxlval.uval = 0; return (BX_TOKEN_FLAGS); } YY_BREAK case 172: -#line 224 "lexer.l" -case 173: YY_RULE_SETUP -#line 224 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CALC); } +#line 223 "lexer.l" +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_HELP); } YY_BREAK +case 173: +#line 225 "lexer.l" case 174: YY_RULE_SETUP #line 225 "lexer.l" -{ BEGIN(INITIAL); bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_CALC); } YY_BREAK case 175: YY_RULE_SETUP @@ -2312,142 +2195,147 @@ YY_RULE_SETUP case 176: YY_RULE_SETUP #line 227 "lexer.l" -{ BEGIN(INITIAL); bxlval.sval = strdup(bxtext); return(BX_TOKEN_DISFORMAT); } +{ BEGIN(INITIAL); bxlval.sval = strdup(bxtext); return(BX_TOKEN_XFORMAT); } YY_BREAK case 177: YY_RULE_SETUP #line 228 "lexer.l" -{ return ('+'); } +{ BEGIN(INITIAL); bxlval.sval = strdup(bxtext); return(BX_TOKEN_DISFORMAT); } YY_BREAK case 178: YY_RULE_SETUP #line 229 "lexer.l" -{ return ('-'); } +{ return ('+'); } YY_BREAK case 179: YY_RULE_SETUP #line 230 "lexer.l" -{ return ('*'); } +{ return ('-'); } YY_BREAK case 180: YY_RULE_SETUP #line 231 "lexer.l" -{ return ('/'); } +{ return ('*'); } YY_BREAK case 181: YY_RULE_SETUP #line 232 "lexer.l" -{ return (BX_TOKEN_RSHIFT); } +{ return ('/'); } YY_BREAK case 182: YY_RULE_SETUP #line 233 "lexer.l" -{ return (BX_TOKEN_LSHIFT); } +{ return (BX_TOKEN_RSHIFT); } YY_BREAK case 183: YY_RULE_SETUP #line 234 "lexer.l" -{ return ('&'); } +{ return (BX_TOKEN_LSHIFT); } YY_BREAK case 184: YY_RULE_SETUP #line 235 "lexer.l" -{ return ('|'); } +{ return ('&'); } YY_BREAK case 185: YY_RULE_SETUP #line 236 "lexer.l" -{ return ('^'); } +{ return ('|'); } YY_BREAK case 186: YY_RULE_SETUP #line 237 "lexer.l" -{ return ('!'); } +{ return ('^'); } YY_BREAK case 187: YY_RULE_SETUP #line 238 "lexer.l" -{ return ('@'); } +{ return ('!'); } YY_BREAK case 188: YY_RULE_SETUP #line 239 "lexer.l" -{ return ('('); } +{ return ('@'); } YY_BREAK case 189: YY_RULE_SETUP #line 240 "lexer.l" -{ return (')'); } +{ return ('('); } YY_BREAK case 190: -#line 242 "lexer.l" -case 191: YY_RULE_SETUP -#line 242 "lexer.l" -{ bxlval.sval = strdup(bxtext+1); bxlval.sval[strlen(bxlval.sval)-1] = 0; return(BX_TOKEN_STRING); } +#line 241 "lexer.l" +{ return (')'); } YY_BREAK +case 191: +#line 243 "lexer.l" case 192: YY_RULE_SETUP #line 243 "lexer.l" -{ bxlval.uval = strtoull(bxtext, NULL, 16); return(BX_TOKEN_NUMERIC); } +{ bxlval.sval = strdup(bxtext+1); bxlval.sval[strlen(bxlval.sval)-1] = 0; return(BX_TOKEN_STRING); } YY_BREAK case 193: YY_RULE_SETUP #line 244 "lexer.l" -{ bxlval.uval = strtoull(bxtext, NULL, 8); return(BX_TOKEN_NUMERIC); } +{ bxlval.uval = strtoull(bxtext, NULL, 16); return(BX_TOKEN_NUMERIC); } YY_BREAK case 194: YY_RULE_SETUP #line 245 "lexer.l" -{ bxlval.uval = strtoull(bxtext, NULL, 10); return(BX_TOKEN_NUMERIC); } +{ bxlval.uval = strtoull(bxtext, NULL, 8); return(BX_TOKEN_NUMERIC); } YY_BREAK case 195: YY_RULE_SETUP #line 246 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_COMMAND); } +{ bxlval.uval = strtoull(bxtext, NULL, 10); return(BX_TOKEN_NUMERIC); } YY_BREAK case 196: YY_RULE_SETUP #line 247 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLNAME); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_COMMAND); } YY_BREAK case 197: YY_RULE_SETUP #line 248 "lexer.l" -{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GENERIC); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_SYMBOLNAME); } YY_BREAK case 198: YY_RULE_SETUP #line 249 "lexer.l" -{ return ('\n'); } +{ bxlval.sval = strdup(bxtext); return(BX_TOKEN_GENERIC); } YY_BREAK case 199: -/* rule 199 can match eol */ YY_RULE_SETUP #line 250 "lexer.l" { return ('\n'); } YY_BREAK case 200: +/* rule 200 can match eol */ YY_RULE_SETUP #line 251 "lexer.l" -; // eat up comments '//' +{ return ('\n'); } YY_BREAK case 201: YY_RULE_SETUP #line 252 "lexer.l" -{ return(bxtext[0]); } +; // eat up comments '//' YY_BREAK case 202: YY_RULE_SETUP #line 253 "lexer.l" -{ BEGIN(INITIAL); unput(*bxtext); } +{ return(bxtext[0]); } YY_BREAK case 203: YY_RULE_SETUP #line 254 "lexer.l" +{ BEGIN(INITIAL); unput(*bxtext); } + YY_BREAK +case 204: +YY_RULE_SETUP +#line 255 "lexer.l" ECHO; YY_BREAK -#line 2451 "" +#line 2339 "" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(EXAMINE): case YY_STATE_EOF(DISASM): @@ -2741,7 +2629,7 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 446 ) + if ( yy_current_state >= 453 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; @@ -2769,11 +2657,11 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 446 ) + if ( yy_current_state >= 453 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 445); + yy_is_jam = (yy_current_state == 452); return yy_is_jam ? 0 : yy_current_state; } @@ -3447,7 +3335,7 @@ void bxfree (void * ptr ) #define YYTABLES_NAME "yytables" -#line 254 "lexer.l" +#line 255 "lexer.l" diff --git a/bochs/bx_debug/lexer.l b/bochs/bx_debug/lexer.l index 14b2fd026..28043fe63 100644 --- a/bochs/bx_debug/lexer.l +++ b/bochs/bx_debug/lexer.l @@ -124,6 +124,7 @@ sba { bxlval.sval = strdup(bxtext); return(BX_TOKEN_TIMEBP_ABSOLUTE) record { bxlval.sval = strdup(bxtext); return(BX_TOKEN_RECORD); } playback { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PLAYBACK); } modebp { bxlval.sval = strdup(bxtext); return(BX_TOKEN_MODEBP); } +vmexitbp { bxlval.sval = strdup(bxtext); return(BX_TOKEN_VMEXITBP); } print-stack { bxlval.sval = strdup(bxtext); return(BX_TOKEN_PRINT_STACK); } watch { bxlval.sval = strdup(bxtext); return(BX_TOKEN_WATCH); } unwatch { bxlval.sval = strdup(bxtext); return(BX_TOKEN_UNWATCH); }