*yy_cp = '\0'; \
yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 37
-#define YY_END_OF_BUFFER 38
-static yyconst short int yy_accept[319] =
+#define YY_NUM_RULES 38
+#define YY_END_OF_BUFFER 39
+static yyconst short int yy_accept[335] =
{ 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 38, 27, 33, 32, 31, 36, 27, 22,
- 36, 27, 28, 27, 27, 27, 27, 30, 29, 23,
- 23, 23, 23, 36, 23, 23, 23, 23, 23, 24,
- 36, 24, 25, 24, 24, 24, 24, 24, 23, 23,
- 23, 23, 36, 1, 11, 10, 11, 10, 10, 36,
- 36, 2, 8, 8, 8, 3, 8, 4, 36, 27,
- 0, 33, 31, 0, 35, 19, 0, 18, 0, 26,
- 26, 0, 27, 27, 27, 27, 27, 23, 23, 23,
- 23, 27, 34, 27, 27, 27, 27, 27, 24, 0,
-
- 24, 19, 0, 18, 0, 24, 0, 24, 24, 24,
- 24, 24, 23, 23, 23, 23, 24, 1, 11, 11,
- 9, 9, 0, 2, 8, 0, 8, 0, 0, 5,
- 6, 8, 8, 0, 27, 27, 27, 23, 23, 23,
- 23, 27, 27, 27, 27, 27, 24, 24, 24, 23,
- 23, 23, 23, 7, 7, 0, 7, 8, 27, 27,
- 27, 27, 27, 23, 23, 23, 23, 27, 27, 27,
- 24, 24, 24, 24, 24, 23, 23, 23, 23, 7,
- 27, 27, 27, 0, 17, 23, 23, 23, 27, 27,
- 24, 24, 24, 23, 23, 23, 27, 27, 27, 27,
-
- 27, 23, 23, 23, 27, 27, 24, 24, 24, 24,
- 24, 23, 23, 23, 20, 20, 20, 0, 16, 23,
- 0, 15, 27, 27, 20, 20, 20, 23, 27, 20,
- 20, 20, 20, 23, 27, 12, 24, 20, 20, 20,
- 20, 23, 27, 21, 21, 21, 0, 14, 27, 12,
- 24, 21, 21, 21, 27, 27, 21, 21, 21, 21,
- 21, 13, 24, 24, 21, 21, 21, 21, 21, 27,
- 27, 27, 21, 21, 24, 24, 24, 21, 21, 27,
- 27, 27, 27, 27, 24, 24, 24, 24, 24, 27,
- 27, 27, 24, 24, 24, 27, 27, 27, 27, 27,
-
- 24, 24, 24, 24, 24, 20, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 20, 20, 0
+ 0, 0, 39, 28, 34, 33, 32, 37, 28, 22,
+ 37, 28, 29, 28, 28, 28, 28, 31, 30, 23,
+ 23, 23, 23, 37, 28, 23, 23, 23, 23, 23,
+ 24, 37, 24, 25, 24, 24, 24, 24, 24, 23,
+ 23, 23, 23, 37, 24, 1, 11, 10, 11, 10,
+ 10, 37, 37, 2, 8, 8, 8, 3, 8, 4,
+ 37, 28, 0, 34, 32, 0, 36, 19, 0, 18,
+ 0, 27, 27, 0, 28, 28, 28, 28, 28, 23,
+ 23, 23, 23, 28, 35, 28, 28, 28, 28, 28,
+
+ 28, 24, 0, 24, 19, 0, 18, 0, 24, 0,
+ 24, 24, 24, 24, 24, 23, 23, 23, 23, 24,
+ 24, 1, 11, 11, 9, 9, 0, 2, 8, 0,
+ 8, 0, 0, 5, 6, 8, 8, 0, 28, 28,
+ 28, 23, 23, 23, 23, 28, 28, 28, 28, 28,
+ 28, 24, 24, 24, 23, 23, 23, 23, 24, 7,
+ 7, 0, 7, 8, 28, 28, 28, 28, 28, 23,
+ 23, 23, 23, 28, 28, 28, 28, 24, 24, 24,
+ 24, 24, 23, 23, 23, 23, 24, 7, 28, 28,
+ 28, 0, 17, 23, 23, 23, 28, 28, 28, 24,
+
+ 24, 24, 23, 23, 23, 24, 28, 28, 28, 28,
+ 28, 23, 23, 23, 28, 28, 28, 24, 24, 24,
+ 24, 24, 23, 23, 23, 24, 20, 20, 20, 0,
+ 16, 23, 0, 15, 28, 28, 28, 20, 20, 20,
+ 23, 24, 28, 20, 20, 20, 20, 23, 26, 28,
+ 12, 24, 20, 20, 20, 20, 23, 24, 28, 21,
+ 21, 21, 0, 14, 28, 12, 24, 21, 21, 21,
+ 28, 28, 21, 21, 21, 21, 21, 13, 24, 24,
+ 21, 21, 21, 21, 21, 28, 28, 28, 21, 21,
+ 24, 24, 24, 21, 21, 28, 28, 28, 28, 28,
+
+ 24, 24, 24, 24, 24, 28, 28, 28, 24, 24,
+ 24, 28, 28, 28, 28, 28, 24, 24, 24, 24,
+ 24, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+ 20, 20, 20, 0
} ;
static yyconst int yy_ec[256] =
7, 7, 7, 7
} ;
-static yyconst short int yy_base[338] =
+static yyconst short int yy_base[354] =
{ 0,
0, 28, 64, 0, 55, 117, 118, 124, 162, 215,
- 268, 306, 1086, 1046, 1079, 1680, 1068, 1053, 1008, 1680,
- 1680, 999, 1680, 128, 333, 154, 161, 1680, 1680, 372,
- 989, 986, 965, 425, 909, 912, 905, 900, 873, 877,
- 170, 868, 1680, 859, 280, 437, 177, 207, 476, 851,
- 832, 823, 529, 837, 0, 1680, 826, 0, 1680, 291,
- 57, 0, 782, 320, 110, 1680, 111, 1680, 136, 773,
- 552, 801, 790, 782, 1680, 737, 575, 694, 598, 297,
- 681, 621, 213, 145, 0, 0, 697, 0, 681, 115,
- 674, 197, 1680, 104, 106, 103, 196, 115, 665, 644,
-
- 345, 658, 667, 656, 690, 331, 713, 422, 207, 0,
- 0, 672, 0, 657, 127, 646, 236, 672, 0, 668,
- 159, 1680, 238, 0, 631, 275, 461, 237, 244, 1680,
- 1680, 624, 248, 372, 526, 549, 572, 622, 609, 617,
- 605, 205, 251, 243, 293, 264, 595, 618, 641, 601,
- 588, 599, 570, 564, 1680, 294, 677, 700, 710, 328,
- 725, 735, 744, 298, 572, 561, 557, 288, 317, 285,
- 753, 329, 762, 771, 780, 336, 551, 543, 534, 342,
- 789, 798, 807, 374, 1680, 532, 515, 521, 405, 412,
- 816, 825, 834, 458, 435, 441, 841, 432, 850, 866,
-
- 875, 458, 398, 460, 426, 393, 884, 638, 893, 902,
- 911, 476, 343, 477, 919, 857, 926, 662, 1680, 347,
- 663, 1680, 429, 435, 946, 932, 953, 267, 959, 330,
- 0, 0, 264, 685, 495, 533, 967, 534, 0, 0,
- 232, 745, 976, 986, 995, 1004, 1007, 1680, 543, 1680,
- 1015, 1024, 1033, 1042, 1049, 695, 1058, 1074, 1083, 1092,
- 1067, 204, 1101, 719, 1110, 1119, 1128, 1137, 1146, 1151,
- 1160, 1171, 1180, 602, 1189, 1198, 1207, 1216, 1223, 1226,
- 987, 1235, 1251, 1260, 1267, 1250, 1277, 1292, 1301, 1310,
- 1319, 1328, 1337, 1346, 1355, 1364, 1261, 1373, 1382, 1391,
-
- 1400, 1383, 1410, 1419, 1428, 1437, 1446, 1455, 1464, 1473,
- 1482, 198, 1489, 1496, 144, 1502, 1514, 1680, 1553, 1560,
- 1567, 1574, 1581, 1588, 1595, 1602, 1609, 1616, 1623, 1630,
- 1637, 124, 1644, 1651, 1658, 1665, 1672
+ 268, 306, 1204, 1157, 1185, 1701, 1178, 1170, 1125, 1701,
+ 1701, 1116, 1701, 128, 333, 154, 161, 1701, 1701, 372,
+ 1108, 1105, 1094, 425, 94, 1060, 1063, 1053, 1040, 1026,
+ 1030, 170, 1021, 1701, 1012, 280, 437, 177, 207, 476,
+ 1004, 981, 987, 529, 95, 1009, 0, 1701, 1006, 0,
+ 1701, 291, 57, 0, 967, 320, 115, 1701, 116, 1701,
+ 140, 965, 552, 1001, 995, 968, 1701, 915, 575, 914,
+ 598, 297, 885, 621, 213, 145, 0, 0, 901, 0,
+ 892, 127, 884, 197, 1701, 196, 112, 105, 198, 199,
+
+ 201, 879, 644, 345, 871, 667, 830, 690, 331, 713,
+ 422, 207, 0, 0, 832, 0, 815, 214, 800, 293,
+ 210, 824, 0, 813, 239, 1701, 273, 0, 760, 275,
+ 461, 246, 339, 1701, 1701, 735, 335, 476, 526, 549,
+ 572, 720, 695, 695, 683, 253, 244, 317, 92, 328,
+ 276, 595, 618, 641, 683, 671, 679, 662, 344, 656,
+ 1701, 285, 677, 700, 710, 431, 725, 735, 744, 298,
+ 664, 651, 635, 289, 336, 341, 295, 751, 432, 760,
+ 776, 785, 457, 641, 628, 612, 391, 441, 794, 803,
+ 812, 463, 1701, 620, 605, 600, 430, 435, 510, 821,
+
+ 830, 839, 592, 583, 567, 516, 846, 638, 855, 871,
+ 880, 662, 536, 663, 429, 533, 495, 887, 668, 896,
+ 912, 921, 786, 425, 921, 532, 930, 862, 767, 933,
+ 1701, 423, 950, 1701, 497, 555, 329, 959, 941, 948,
+ 404, 543, 966, 357, 0, 0, 320, 968, 260, 564,
+ 602, 976, 603, 0, 0, 261, 986, 205, 1001, 1010,
+ 1019, 1028, 987, 1701, 635, 1701, 1037, 1046, 1055, 1064,
+ 1071, 695, 1080, 1096, 1105, 1114, 1089, 144, 1123, 719,
+ 1132, 1141, 1150, 1159, 1168, 1173, 1182, 1193, 1202, 985,
+ 1211, 1220, 1229, 1238, 1245, 1248, 881, 1257, 1273, 1282,
+
+ 1289, 994, 1298, 1314, 1323, 1332, 1341, 1350, 1359, 1368,
+ 1377, 1386, 1283, 1395, 1404, 1413, 1422, 1307, 1431, 1440,
+ 1449, 1458, 1467, 1476, 1485, 1494, 1503, 123, 1510, 1517,
+ 120, 1523, 1535, 1701, 1574, 1581, 1588, 1595, 1602, 1609,
+ 1616, 1623, 1630, 1637, 1644, 1651, 1658, 146, 1665, 1672,
+ 1679, 1686, 1693
} ;
-static yyconst short int yy_def[338] =
+static yyconst short int yy_def[354] =
{ 0,
- 318, 1, 318, 3, 1, 1, 319, 319, 320, 320,
- 321, 321, 318, 322, 318, 318, 318, 323, 324, 318,
- 318, 325, 318, 326, 322, 25, 25, 318, 318, 318,
- 30, 30, 30, 322, 30, 30, 30, 30, 30, 327,
- 318, 328, 318, 329, 330, 327, 46, 46, 318, 49,
- 49, 49, 327, 318, 331, 318, 331, 331, 318, 318,
- 318, 332, 333, 334, 333, 318, 333, 318, 335, 322,
- 322, 318, 318, 323, 318, 324, 324, 325, 325, 326,
- 336, 322, 322, 322, 25, 25, 25, 30, 30, 30,
- 30, 322, 318, 322, 322, 322, 322, 322, 327, 327,
-
- 318, 328, 328, 329, 329, 330, 327, 327, 327, 46,
- 46, 46, 49, 49, 49, 49, 327, 318, 331, 331,
- 318, 318, 318, 332, 333, 333, 334, 337, 334, 318,
- 318, 333, 333, 318, 25, 25, 25, 30, 30, 30,
- 30, 322, 322, 322, 322, 322, 46, 46, 46, 49,
- 49, 49, 49, 333, 318, 337, 334, 334, 322, 322,
- 25, 25, 25, 30, 30, 30, 30, 322, 322, 322,
- 46, 327, 46, 46, 46, 49, 49, 49, 49, 337,
- 25, 25, 25, 318, 318, 30, 30, 30, 322, 322,
- 46, 46, 46, 49, 49, 49, 322, 322, 25, 25,
-
- 25, 30, 30, 30, 322, 322, 46, 327, 46, 46,
- 46, 49, 49, 49, 322, 215, 215, 318, 318, 30,
- 318, 318, 322, 322, 46, 225, 225, 49, 322, 322,
- 215, 215, 215, 30, 322, 322, 225, 327, 225, 225,
- 225, 49, 25, 25, 25, 25, 318, 318, 322, 318,
- 46, 46, 46, 46, 322, 322, 25, 25, 25, 25,
- 322, 322, 46, 327, 46, 46, 46, 46, 327, 25,
- 25, 25, 25, 322, 46, 46, 46, 46, 327, 322,
- 322, 25, 25, 25, 327, 327, 46, 46, 46, 25,
- 25, 25, 46, 46, 46, 25, 322, 25, 25, 25,
-
- 46, 327, 46, 46, 46, 25, 25, 25, 46, 46,
- 46, 322, 322, 322, 327, 327, 327, 0, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318
+ 334, 1, 334, 3, 1, 1, 335, 335, 336, 336,
+ 337, 337, 334, 338, 334, 334, 334, 339, 340, 334,
+ 334, 341, 334, 342, 338, 25, 25, 334, 334, 334,
+ 30, 30, 30, 338, 338, 30, 30, 30, 30, 30,
+ 343, 334, 344, 334, 345, 346, 343, 47, 47, 334,
+ 50, 50, 50, 343, 343, 334, 347, 334, 347, 347,
+ 334, 334, 334, 348, 349, 350, 349, 334, 349, 334,
+ 351, 338, 338, 334, 334, 339, 334, 340, 340, 341,
+ 341, 342, 352, 338, 338, 338, 25, 25, 25, 30,
+ 30, 30, 30, 338, 334, 338, 338, 338, 338, 338,
+
+ 338, 343, 343, 334, 344, 344, 345, 345, 346, 343,
+ 343, 343, 47, 47, 47, 50, 50, 50, 50, 343,
+ 343, 334, 347, 347, 334, 334, 334, 348, 349, 349,
+ 350, 353, 350, 334, 334, 349, 349, 334, 25, 25,
+ 25, 30, 30, 30, 30, 338, 338, 338, 338, 338,
+ 338, 47, 47, 47, 50, 50, 50, 50, 343, 349,
+ 334, 353, 350, 350, 338, 338, 25, 25, 25, 30,
+ 30, 30, 30, 338, 338, 338, 338, 343, 343, 47,
+ 47, 47, 50, 50, 50, 50, 343, 353, 25, 25,
+ 25, 334, 334, 30, 30, 30, 338, 338, 338, 47,
+
+ 47, 47, 50, 50, 50, 343, 338, 338, 25, 25,
+ 25, 30, 30, 30, 338, 338, 338, 343, 343, 47,
+ 47, 47, 50, 50, 50, 343, 338, 227, 227, 334,
+ 334, 30, 334, 334, 338, 338, 338, 343, 238, 238,
+ 50, 343, 338, 338, 227, 227, 227, 30, 338, 338,
+ 338, 343, 343, 238, 238, 238, 50, 343, 25, 25,
+ 25, 25, 334, 334, 338, 334, 47, 47, 47, 47,
+ 338, 338, 25, 25, 25, 25, 338, 338, 47, 343,
+ 47, 47, 47, 47, 343, 25, 25, 25, 25, 338,
+ 47, 47, 47, 47, 343, 338, 338, 25, 25, 25,
+
+ 343, 343, 47, 47, 47, 25, 25, 25, 47, 47,
+ 47, 25, 338, 25, 25, 25, 47, 343, 47, 47,
+ 47, 25, 25, 25, 47, 47, 47, 338, 338, 338,
+ 343, 343, 343, 0, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334
} ;
-static yyconst short int yy_nxt[1735] =
+static yyconst short int yy_nxt[1756] =
{ 0,
14, 15, 16, 17, 14, 18, 19, 20, 21, 22,
23, 14, 14, 24, 25, 26, 27, 25, 25, 25,
25, 28, 29, 21, 30, 30, 30, 30, 31, 30,
32, 30, 33, 30, 30, 30, 30, 30, 34, 14,
14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
- 14, 14, 14, 14, 35, 36, 54, 37, 123, 93,
- 21, 38, 21, 39, 40, 15, 16, 17, 40, 41,
- 42, 21, 43, 44, 23, 40, 40, 45, 46, 47,
- 48, 46, 46, 46, 46, 28, 29, 21, 49, 49,
- 49, 49, 50, 49, 51, 49, 52, 49, 49, 49,
-
- 49, 49, 53, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 54, 15,
- 56, 57, 21, 58, 21, 15, 56, 57, 59, 58,
- 124, 81, 130, 131, 59, 81, 81, 133, 93, 59,
- 58, 71, 71, 139, 71, 59, 58, 140, 126, 126,
- 143, 81, 142, 71, 144, 151, 60, 83, 146, 152,
- 123, 93, 60, 15, 16, 17, 82, 18, 85, 85,
- 85, 85, 85, 85, 85, 86, 86, 86, 86, 86,
- 87, 101, 100, 71, 101, 101, 101, 101, 101, 101,
- 101, 110, 110, 110, 110, 110, 110, 110, 123, 93,
-
- 61, 62, 62, 62, 62, 62, 62, 62, 62, 62,
- 62, 62, 62, 62, 62, 62, 15, 16, 17, 108,
- 18, 111, 111, 111, 111, 111, 112, 135, 136, 137,
- 135, 135, 135, 135, 71, 71, 71, 123, 93, 123,
- 93, 155, 71, 71, 145, 100, 128, 168, 157, 123,
- 93, 71, 99, 61, 62, 62, 62, 62, 62, 62,
- 62, 62, 62, 62, 62, 62, 62, 62, 62, 15,
- 16, 17, 64, 18, 100, 156, 125, 65, 66, 67,
- 125, 71, 158, 81, 70, 125, 126, 81, 81, 71,
- 68, 169, 121, 93, 242, 168, 122, 125, 180, 184,
-
- 81, 122, 71, 81, 81, 81, 69, 15, 16, 17,
- 64, 18, 122, 122, 168, 65, 66, 67, 107, 185,
- 81, 128, 128, 71, 125, 128, 71, 189, 68, 122,
- 128, 71, 156, 170, 81, 82, 168, 184, 81, 81,
- 159, 171, 128, 229, 69, 83, 155, 84, 84, 84,
- 84, 84, 84, 84, 81, 71, 101, 185, 129, 101,
- 101, 101, 101, 101, 101, 101, 71, 100, 71, 107,
- 190, 71, 70, 81, 234, 184, 70, 81, 70, 228,
- 156, 70, 81, 70, 70, 70, 88, 88, 88, 88,
- 88, 88, 88, 81, 81, 185, 88, 88, 88, 88,
-
- 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
- 71, 88, 70, 70, 70, 70, 70, 70, 70, 70,
- 70, 70, 70, 70, 70, 70, 92, 93, 70, 205,
- 70, 71, 70, 70, 220, 70, 147, 148, 149, 147,
- 147, 147, 147, 71, 197, 224, 70, 70, 70, 108,
- 71, 109, 109, 109, 109, 109, 109, 109, 206, 218,
- 100, 221, 128, 128, 71, 154, 128, 71, 214, 213,
- 71, 128, 223, 71, 235, 100, 99, 218, 221, 219,
- 99, 222, 99, 128, 212, 99, 236, 99, 99, 99,
- 113, 113, 113, 113, 113, 113, 113, 219, 222, 129,
-
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 100, 113, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 117, 93, 99, 71, 99, 249, 99, 99, 159, 99,
- 160, 160, 160, 160, 160, 160, 160, 237, 204, 203,
- 99, 99, 99, 70, 250, 70, 250, 70, 202, 70,
- 70, 159, 70, 161, 161, 161, 161, 161, 161, 161,
- 196, 71, 100, 70, 70, 70, 76, 195, 76, 194,
- 76, 71, 76, 76, 159, 76, 162, 162, 162, 162,
- 162, 163, 160, 188, 262, 187, 76, 76, 76, 78,
-
- 186, 78, 126, 78, 179, 78, 78, 171, 78, 172,
- 172, 172, 172, 172, 172, 172, 274, 274, 274, 78,
- 78, 78, 80, 178, 70, 177, 80, 176, 70, 70,
- 171, 80, 173, 173, 173, 173, 173, 173, 173, 167,
- 71, 166, 80, 80, 70, 99, 165, 99, 164, 99,
- 207, 99, 99, 171, 99, 174, 174, 174, 174, 174,
- 175, 172, 126, 218, 221, 99, 99, 99, 102, 126,
- 102, 120, 102, 118, 102, 102, 100, 102, 128, 128,
- 153, 154, 128, 219, 222, 150, 247, 128, 102, 102,
- 102, 104, 99, 104, 105, 104, 103, 104, 104, 128,
-
- 104, 128, 128, 100, 157, 128, 248, 255, 141, 138,
- 128, 104, 104, 104, 106, 129, 99, 70, 106, 134,
- 99, 99, 128, 106, 181, 182, 183, 181, 181, 181,
- 181, 263, 79, 71, 106, 106, 99, 159, 129, 160,
- 160, 160, 160, 160, 160, 160, 247, 159, 71, 160,
- 160, 160, 160, 160, 160, 160, 159, 100, 160, 160,
- 160, 160, 160, 160, 70, 99, 248, 191, 192, 193,
- 191, 191, 191, 191, 171, 77, 172, 172, 172, 172,
- 172, 172, 172, 171, 75, 172, 172, 172, 172, 172,
- 172, 172, 171, 73, 172, 172, 172, 172, 172, 172,
-
- 99, 197, 72, 198, 198, 198, 198, 198, 198, 198,
- 197, 71, 199, 199, 199, 199, 199, 199, 199, 197,
- 126, 200, 200, 200, 200, 200, 201, 198, 207, 120,
- 208, 208, 208, 208, 208, 208, 208, 207, 118, 209,
- 209, 209, 209, 209, 209, 209, 207, 116, 210, 210,
- 210, 210, 210, 211, 208, 215, 216, 217, 215, 215,
- 215, 215, 197, 115, 198, 198, 198, 198, 198, 198,
- 198, 231, 231, 231, 231, 231, 231, 231, 197, 71,
- 198, 198, 198, 198, 198, 198, 198, 197, 114, 198,
- 198, 198, 198, 198, 198, 70, 99, 105, 225, 226,
-
- 227, 225, 225, 225, 225, 207, 103, 208, 208, 208,
- 208, 208, 208, 208, 207, 100, 208, 208, 208, 208,
- 208, 208, 208, 207, 98, 208, 208, 208, 208, 208,
- 208, 99, 229, 230, 230, 230, 230, 230, 230, 230,
- 232, 232, 232, 232, 232, 233, 239, 239, 239, 239,
- 239, 239, 239, 97, 96, 95, 94, 71, 99, 237,
- 238, 238, 238, 238, 238, 238, 238, 240, 240, 240,
- 240, 240, 241, 243, 244, 245, 246, 243, 243, 243,
- 99, 251, 252, 253, 254, 251, 251, 251, 255, 91,
- 256, 256, 256, 256, 256, 256, 256, 71, 255, 280,
-
- 257, 257, 257, 257, 257, 257, 257, 255, 247, 258,
- 258, 258, 258, 258, 259, 260, 255, 90, 261, 261,
- 261, 256, 256, 256, 256, 71, 89, 263, 248, 264,
- 264, 264, 264, 264, 264, 264, 263, 79, 265, 265,
- 265, 265, 265, 265, 265, 263, 77, 266, 266, 266,
- 266, 266, 267, 268, 263, 75, 269, 269, 269, 264,
- 264, 264, 264, 270, 271, 272, 270, 270, 270, 270,
- 255, 73, 260, 260, 260, 260, 260, 260, 260, 255,
- 72, 274, 274, 274, 71, 318, 255, 71, 260, 260,
- 260, 260, 260, 260, 260, 255, 318, 260, 260, 260,
-
- 260, 260, 260, 273, 255, 71, 273, 273, 273, 273,
- 273, 273, 273, 99, 318, 275, 276, 277, 275, 275,
- 275, 275, 263, 318, 268, 268, 268, 268, 268, 268,
- 268, 263, 318, 268, 268, 268, 268, 268, 268, 268,
- 263, 318, 268, 268, 268, 268, 268, 268, 278, 263,
- 318, 278, 278, 278, 278, 278, 278, 278, 263, 318,
- 279, 279, 279, 280, 318, 281, 281, 281, 281, 281,
- 281, 281, 280, 318, 282, 282, 282, 282, 282, 282,
- 282, 318, 318, 280, 100, 283, 283, 283, 283, 283,
- 284, 281, 70, 318, 273, 273, 273, 273, 273, 273,
-
- 273, 285, 318, 286, 286, 286, 286, 286, 286, 286,
- 285, 318, 287, 287, 287, 287, 287, 287, 287, 285,
- 318, 288, 288, 288, 288, 288, 289, 286, 99, 318,
- 278, 278, 278, 278, 278, 278, 278, 279, 279, 279,
- 290, 291, 292, 290, 290, 290, 290, 280, 318, 281,
- 281, 281, 281, 281, 281, 281, 318, 318, 318, 318,
- 318, 100, 285, 280, 71, 281, 281, 281, 281, 281,
- 281, 281, 280, 296, 281, 281, 281, 281, 281, 281,
- 70, 293, 294, 295, 293, 293, 293, 293, 100, 285,
- 318, 286, 286, 286, 286, 286, 286, 286, 318, 71,
-
- 318, 318, 318, 318, 285, 100, 286, 286, 286, 286,
- 286, 286, 286, 285, 318, 286, 286, 286, 286, 286,
- 286, 99, 296, 318, 297, 297, 297, 297, 297, 297,
- 297, 296, 318, 298, 298, 298, 298, 298, 298, 298,
- 296, 318, 299, 299, 299, 299, 299, 300, 297, 301,
- 318, 302, 302, 302, 302, 302, 302, 302, 301, 318,
- 303, 303, 303, 303, 303, 303, 303, 301, 318, 304,
- 304, 304, 304, 304, 305, 302, 70, 318, 306, 307,
- 308, 306, 306, 306, 306, 296, 318, 297, 297, 297,
- 297, 297, 297, 297, 296, 301, 297, 297, 297, 297,
-
- 297, 297, 297, 296, 318, 297, 297, 297, 297, 297,
- 297, 70, 99, 318, 309, 310, 311, 309, 309, 309,
- 309, 100, 301, 318, 302, 302, 302, 302, 302, 302,
- 302, 301, 318, 302, 302, 302, 302, 302, 302, 302,
- 301, 318, 302, 302, 302, 302, 302, 302, 99, 70,
- 318, 312, 312, 312, 312, 312, 312, 312, 70, 318,
- 306, 306, 306, 306, 306, 306, 306, 70, 318, 313,
- 313, 313, 313, 313, 314, 312, 99, 318, 315, 315,
- 315, 315, 315, 315, 315, 99, 318, 309, 309, 309,
- 309, 309, 309, 309, 99, 318, 316, 316, 316, 316,
-
- 316, 317, 315, 312, 312, 312, 312, 312, 312, 312,
- 312, 312, 312, 312, 312, 312, 315, 315, 315, 315,
- 315, 315, 315, 318, 318, 318, 318, 71, 315, 315,
- 315, 315, 315, 315, 71, 318, 318, 318, 318, 318,
- 100, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 100, 55, 55, 55, 55, 55, 55, 55,
- 21, 21, 21, 21, 21, 21, 21, 63, 63, 63,
- 63, 63, 63, 63, 70, 318, 318, 318, 318, 70,
- 70, 74, 74, 74, 74, 74, 74, 74, 76, 318,
- 318, 318, 318, 76, 76, 78, 318, 318, 318, 318,
-
- 78, 78, 80, 318, 80, 318, 318, 80, 80, 99,
- 318, 318, 318, 318, 99, 99, 102, 318, 318, 318,
- 318, 102, 102, 104, 318, 318, 318, 318, 104, 104,
- 106, 318, 106, 318, 318, 106, 106, 119, 318, 119,
- 119, 318, 318, 119, 125, 318, 125, 318, 125, 125,
- 125, 127, 127, 127, 127, 127, 127, 127, 132, 132,
- 132, 132, 132, 132, 132, 81, 318, 81, 318, 318,
- 81, 81, 128, 128, 128, 128, 128, 128, 128, 13,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
-
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318
+ 14, 35, 14, 14, 36, 37, 56, 38, 127, 95,
+ 21, 39, 21, 40, 41, 15, 16, 17, 41, 42,
+ 43, 21, 44, 45, 23, 41, 41, 46, 47, 48,
+ 49, 47, 47, 47, 47, 28, 29, 21, 50, 50,
+ 50, 50, 51, 50, 52, 50, 53, 50, 50, 50,
+
+ 50, 50, 54, 41, 41, 41, 41, 41, 41, 41,
+ 41, 41, 41, 41, 41, 55, 41, 41, 56, 15,
+ 58, 59, 21, 60, 21, 15, 58, 59, 61, 60,
+ 73, 83, 73, 103, 61, 83, 83, 134, 135, 61,
+ 60, 137, 95, 73, 175, 61, 60, 96, 121, 148,
+ 73, 83, 128, 130, 130, 143, 62, 85, 103, 144,
+ 147, 73, 62, 15, 16, 17, 84, 18, 87, 87,
+ 87, 87, 87, 87, 87, 88, 88, 88, 88, 88,
+ 89, 104, 73, 73, 104, 104, 104, 104, 104, 104,
+ 104, 113, 113, 113, 113, 113, 113, 113, 127, 95,
+
+ 63, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 15, 16, 17, 111,
+ 18, 114, 114, 114, 114, 114, 115, 139, 140, 141,
+ 139, 139, 139, 139, 73, 73, 73, 73, 146, 73,
+ 127, 95, 156, 103, 151, 103, 157, 150, 103, 149,
+ 161, 73, 159, 63, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64, 64, 15,
+ 16, 17, 66, 18, 127, 95, 129, 67, 68, 69,
+ 129, 102, 73, 83, 162, 129, 175, 83, 83, 188,
+ 70, 73, 125, 95, 127, 95, 126, 129, 73, 192,
+
+ 83, 126, 174, 83, 83, 83, 71, 15, 16, 17,
+ 66, 18, 126, 126, 73, 67, 68, 69, 110, 193,
+ 83, 132, 132, 162, 129, 132, 175, 73, 70, 126,
+ 132, 103, 197, 73, 83, 84, 127, 95, 83, 83,
+ 72, 132, 132, 163, 71, 85, 175, 86, 86, 86,
+ 86, 86, 86, 86, 83, 73, 104, 176, 133, 104,
+ 104, 104, 104, 104, 104, 104, 73, 73, 177, 110,
+ 243, 73, 72, 130, 73, 198, 72, 164, 72, 73,
+ 251, 72, 103, 72, 72, 72, 90, 90, 90, 90,
+ 90, 90, 90, 187, 199, 73, 90, 90, 90, 90,
+
+ 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 73, 90, 72, 72, 72, 72, 72, 72, 72, 72,
+ 72, 72, 72, 72, 72, 72, 94, 95, 72, 103,
+ 72, 257, 72, 72, 206, 72, 152, 153, 154, 152,
+ 152, 152, 152, 165, 178, 161, 72, 72, 72, 111,
+ 248, 112, 112, 112, 112, 112, 112, 112, 192, 216,
+ 103, 241, 132, 132, 192, 160, 132, 73, 73, 73,
+ 103, 132, 215, 73, 235, 103, 102, 83, 193, 162,
+ 102, 83, 102, 132, 193, 102, 83, 102, 102, 102,
+ 116, 116, 116, 116, 116, 116, 116, 83, 83, 133,
+
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 103, 116, 102, 102, 102, 102,
+ 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
+ 120, 95, 102, 73, 102, 73, 102, 102, 165, 102,
+ 166, 166, 166, 166, 166, 166, 166, 237, 73, 249,
+ 102, 102, 102, 72, 103, 72, 217, 72, 226, 72,
+ 72, 165, 72, 167, 167, 167, 167, 167, 167, 167,
+ 103, 73, 232, 72, 72, 72, 78, 242, 78, 236,
+ 78, 103, 78, 78, 165, 78, 168, 168, 168, 168,
+ 168, 169, 166, 73, 225, 258, 78, 78, 78, 80,
+
+ 250, 80, 73, 80, 265, 80, 80, 178, 80, 179,
+ 179, 179, 179, 179, 179, 179, 252, 224, 223, 80,
+ 80, 80, 82, 266, 72, 266, 82, 214, 72, 72,
+ 178, 82, 180, 180, 180, 180, 180, 180, 180, 213,
+ 73, 103, 82, 82, 72, 102, 212, 102, 205, 102,
+ 207, 102, 102, 178, 102, 181, 181, 181, 181, 181,
+ 182, 179, 204, 230, 233, 102, 102, 102, 105, 203,
+ 105, 196, 105, 73, 105, 105, 73, 105, 132, 132,
+ 218, 160, 132, 231, 234, 195, 278, 132, 105, 105,
+ 105, 107, 194, 107, 130, 107, 186, 107, 107, 132,
+
+ 107, 132, 132, 185, 163, 132, 103, 271, 184, 183,
+ 132, 107, 107, 107, 109, 133, 102, 173, 109, 172,
+ 102, 102, 132, 109, 189, 190, 191, 189, 189, 189,
+ 189, 279, 171, 73, 109, 109, 102, 165, 133, 166,
+ 166, 166, 166, 166, 166, 166, 170, 165, 73, 166,
+ 166, 166, 166, 166, 166, 166, 165, 103, 166, 166,
+ 166, 166, 166, 166, 72, 200, 201, 202, 200, 200,
+ 200, 200, 178, 130, 179, 179, 179, 179, 179, 179,
+ 179, 246, 246, 246, 246, 246, 247, 230, 178, 103,
+ 179, 179, 179, 179, 179, 179, 179, 178, 130, 179,
+
+ 179, 179, 179, 179, 179, 102, 207, 231, 208, 208,
+ 208, 208, 208, 208, 208, 207, 124, 209, 209, 209,
+ 209, 209, 209, 209, 207, 122, 210, 210, 210, 210,
+ 210, 211, 208, 218, 158, 219, 219, 219, 219, 219,
+ 219, 219, 218, 155, 220, 220, 220, 220, 220, 220,
+ 220, 218, 102, 221, 221, 221, 221, 221, 222, 219,
+ 227, 228, 229, 227, 227, 227, 227, 207, 108, 208,
+ 208, 208, 208, 208, 208, 208, 245, 245, 245, 245,
+ 245, 245, 245, 207, 73, 208, 208, 208, 208, 208,
+ 208, 208, 207, 296, 208, 208, 208, 208, 208, 208,
+
+ 72, 238, 239, 240, 238, 238, 238, 238, 218, 106,
+ 219, 219, 219, 219, 219, 219, 219, 103, 145, 73,
+ 142, 72, 233, 138, 218, 103, 219, 219, 219, 219,
+ 219, 219, 219, 218, 230, 219, 219, 219, 219, 219,
+ 219, 102, 234, 243, 244, 244, 244, 244, 244, 244,
+ 244, 233, 81, 79, 231, 254, 254, 254, 254, 254,
+ 254, 254, 255, 255, 255, 255, 255, 256, 73, 263,
+ 77, 234, 252, 253, 253, 253, 253, 253, 253, 253,
+ 259, 260, 261, 262, 259, 259, 259, 263, 263, 264,
+ 267, 268, 269, 270, 267, 267, 267, 103, 75, 290,
+
+ 290, 290, 74, 73, 73, 130, 301, 264, 264, 124,
+ 122, 119, 118, 271, 103, 272, 272, 272, 272, 272,
+ 272, 272, 271, 73, 273, 273, 273, 273, 273, 273,
+ 273, 271, 103, 274, 274, 274, 274, 274, 275, 276,
+ 271, 117, 277, 277, 277, 272, 272, 272, 272, 279,
+ 108, 280, 280, 280, 280, 280, 280, 280, 279, 106,
+ 281, 281, 281, 281, 281, 281, 281, 279, 103, 282,
+ 282, 282, 282, 282, 283, 284, 279, 101, 285, 285,
+ 285, 280, 280, 280, 280, 286, 287, 288, 286, 286,
+ 286, 286, 271, 100, 276, 276, 276, 276, 276, 276,
+
+ 276, 271, 99, 290, 290, 290, 98, 97, 271, 73,
+ 276, 276, 276, 276, 276, 276, 276, 271, 93, 276,
+ 276, 276, 276, 276, 276, 289, 271, 73, 289, 289,
+ 289, 289, 289, 289, 289, 102, 92, 291, 292, 293,
+ 291, 291, 291, 291, 279, 91, 284, 284, 284, 284,
+ 284, 284, 284, 279, 81, 284, 284, 284, 284, 284,
+ 284, 284, 279, 79, 284, 284, 284, 284, 284, 284,
+ 294, 279, 77, 294, 294, 294, 294, 294, 294, 294,
+ 279, 75, 295, 295, 295, 296, 74, 297, 297, 297,
+ 297, 297, 297, 297, 296, 73, 298, 298, 298, 298,
+
+ 298, 298, 298, 334, 334, 296, 103, 299, 299, 299,
+ 299, 299, 300, 297, 72, 334, 289, 289, 289, 289,
+ 289, 289, 289, 301, 334, 302, 302, 302, 302, 302,
+ 302, 302, 301, 334, 303, 303, 303, 303, 303, 303,
+ 303, 301, 334, 304, 304, 304, 304, 304, 305, 302,
+ 102, 334, 294, 294, 294, 294, 294, 294, 294, 295,
+ 295, 295, 306, 307, 308, 306, 306, 306, 306, 296,
+ 334, 297, 297, 297, 297, 297, 297, 297, 334, 334,
+ 334, 334, 334, 103, 334, 296, 73, 297, 297, 297,
+ 297, 297, 297, 297, 296, 312, 297, 297, 297, 297,
+
+ 297, 297, 72, 309, 310, 311, 309, 309, 309, 309,
+ 301, 334, 302, 302, 302, 302, 302, 302, 302, 317,
+ 334, 73, 334, 334, 334, 334, 301, 103, 302, 302,
+ 302, 302, 302, 302, 302, 301, 334, 302, 302, 302,
+ 302, 302, 302, 102, 312, 103, 313, 313, 313, 313,
+ 313, 313, 313, 312, 334, 314, 314, 314, 314, 314,
+ 314, 314, 312, 334, 315, 315, 315, 315, 315, 316,
+ 313, 317, 334, 318, 318, 318, 318, 318, 318, 318,
+ 317, 334, 319, 319, 319, 319, 319, 319, 319, 317,
+ 334, 320, 320, 320, 320, 320, 321, 318, 72, 334,
+
+ 322, 323, 324, 322, 322, 322, 322, 312, 334, 313,
+ 313, 313, 313, 313, 313, 313, 312, 334, 313, 313,
+ 313, 313, 313, 313, 313, 312, 334, 313, 313, 313,
+ 313, 313, 313, 72, 102, 334, 325, 326, 327, 325,
+ 325, 325, 325, 317, 334, 318, 318, 318, 318, 318,
+ 318, 318, 317, 334, 318, 318, 318, 318, 318, 318,
+ 318, 317, 334, 318, 318, 318, 318, 318, 318, 102,
+ 72, 334, 328, 328, 328, 328, 328, 328, 328, 72,
+ 334, 322, 322, 322, 322, 322, 322, 322, 72, 334,
+ 329, 329, 329, 329, 329, 330, 328, 102, 334, 331,
+
+ 331, 331, 331, 331, 331, 331, 102, 334, 325, 325,
+ 325, 325, 325, 325, 325, 102, 334, 332, 332, 332,
+ 332, 332, 333, 331, 328, 328, 328, 328, 328, 328,
+ 328, 328, 328, 328, 328, 328, 328, 331, 331, 331,
+ 331, 331, 331, 331, 334, 334, 334, 334, 73, 331,
+ 331, 331, 331, 331, 331, 73, 334, 334, 334, 334,
+ 334, 103, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 103, 57, 57, 57, 57, 57, 57,
+ 57, 21, 21, 21, 21, 21, 21, 21, 65, 65,
+ 65, 65, 65, 65, 65, 72, 334, 334, 334, 334,
+
+ 72, 72, 76, 76, 76, 76, 76, 76, 76, 78,
+ 334, 334, 334, 334, 78, 78, 80, 334, 334, 334,
+ 334, 80, 80, 82, 334, 82, 334, 334, 82, 82,
+ 102, 334, 334, 334, 334, 102, 102, 105, 334, 334,
+ 334, 334, 105, 105, 107, 334, 334, 334, 334, 107,
+ 107, 109, 334, 109, 334, 334, 109, 109, 123, 334,
+ 123, 123, 334, 334, 123, 129, 334, 129, 334, 129,
+ 129, 129, 131, 131, 131, 131, 131, 131, 131, 136,
+ 136, 136, 136, 136, 136, 136, 83, 334, 83, 334,
+ 334, 83, 83, 132, 132, 132, 132, 132, 132, 132,
+
+ 13, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334
} ;
-static yyconst short int yy_chk[1735] =
+static yyconst short int yy_chk[1756] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 2, 2, 5, 2, 61, 61,
+ 1, 1, 1, 1, 2, 2, 5, 2, 63, 63,
5, 2, 5, 2, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 6, 7,
7, 7, 6, 7, 6, 8, 8, 8, 7, 8,
- 332, 24, 65, 67, 8, 24, 24, 69, 69, 7,
- 7, 96, 94, 90, 95, 8, 8, 90, 65, 67,
- 95, 24, 94, 98, 96, 115, 7, 84, 98, 115,
- 121, 121, 8, 9, 9, 9, 24, 9, 26, 26,
+ 149, 24, 35, 55, 8, 24, 24, 67, 69, 7,
+ 7, 71, 71, 98, 149, 8, 8, 35, 55, 98,
+ 97, 24, 348, 67, 69, 92, 7, 86, 331, 92,
+ 97, 328, 8, 9, 9, 9, 24, 9, 26, 26,
26, 26, 26, 26, 26, 27, 27, 27, 27, 27,
- 27, 41, 315, 84, 41, 41, 41, 41, 41, 41,
- 41, 47, 47, 47, 47, 47, 47, 47, 92, 92,
+ 27, 42, 278, 86, 42, 42, 42, 42, 42, 42,
+ 42, 48, 48, 48, 48, 48, 48, 48, 94, 94,
9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 10, 10, 10, 109,
- 10, 48, 48, 48, 48, 48, 48, 83, 83, 83,
- 83, 83, 83, 83, 97, 92, 312, 117, 117, 123,
- 123, 128, 262, 142, 97, 109, 129, 142, 129, 133,
- 133, 83, 241, 10, 10, 10, 10, 10, 10, 10,
+ 9, 9, 9, 9, 9, 9, 10, 10, 10, 112,
+ 10, 49, 49, 49, 49, 49, 49, 85, 85, 85,
+ 85, 85, 85, 85, 96, 94, 99, 100, 96, 101,
+ 125, 125, 118, 258, 101, 112, 118, 100, 121, 99,
+ 132, 85, 121, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 11,
- 11, 11, 11, 11, 117, 128, 126, 11, 11, 11,
- 126, 144, 129, 45, 233, 126, 133, 45, 45, 143,
- 11, 143, 60, 60, 228, 144, 60, 126, 156, 164,
-
- 80, 60, 146, 45, 80, 80, 11, 12, 12, 12,
- 12, 12, 60, 60, 146, 12, 12, 12, 45, 164,
- 80, 64, 64, 170, 64, 64, 168, 168, 12, 60,
- 64, 145, 156, 145, 106, 80, 170, 176, 106, 106,
- 160, 172, 64, 230, 12, 25, 180, 25, 25, 25,
- 25, 25, 25, 25, 106, 169, 101, 176, 64, 101,
- 101, 101, 101, 101, 101, 101, 160, 172, 230, 106,
- 169, 25, 30, 134, 220, 184, 30, 134, 30, 213,
- 180, 30, 134, 30, 30, 30, 30, 30, 30, 30,
- 30, 30, 30, 134, 134, 184, 30, 30, 30, 30,
+ 11, 11, 11, 11, 127, 127, 130, 11, 11, 11,
+ 130, 256, 147, 46, 132, 130, 147, 46, 46, 162,
+ 11, 146, 62, 62, 120, 120, 62, 130, 249, 170,
+
+ 82, 62, 146, 46, 82, 82, 11, 12, 12, 12,
+ 12, 12, 62, 62, 151, 12, 12, 12, 46, 170,
+ 82, 66, 66, 162, 66, 66, 151, 174, 12, 62,
+ 66, 120, 174, 177, 109, 82, 137, 137, 109, 109,
+ 247, 133, 66, 133, 12, 25, 177, 25, 25, 25,
+ 25, 25, 25, 25, 109, 148, 104, 148, 66, 104,
+ 104, 104, 104, 104, 104, 104, 150, 237, 150, 109,
+ 244, 25, 30, 137, 175, 175, 30, 133, 30, 176,
+ 237, 30, 159, 30, 30, 30, 30, 30, 30, 30,
+ 30, 30, 30, 159, 176, 244, 30, 30, 30, 30,
30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
- 30, 30, 30, 30, 30, 30, 34, 34, 34, 189,
- 34, 206, 34, 34, 203, 34, 108, 108, 108, 108,
- 108, 108, 108, 189, 198, 206, 34, 34, 34, 46,
- 190, 46, 46, 46, 46, 46, 46, 46, 190, 202,
- 108, 204, 127, 127, 205, 127, 127, 223, 196, 195,
- 198, 127, 205, 224, 223, 46, 49, 212, 214, 202,
- 49, 204, 49, 127, 194, 49, 224, 49, 49, 49,
- 49, 49, 49, 49, 49, 49, 49, 212, 214, 127,
-
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
- 53, 53, 53, 235, 53, 235, 53, 53, 135, 53,
- 135, 135, 135, 135, 135, 135, 135, 238, 188, 187,
- 53, 53, 53, 71, 236, 71, 236, 71, 186, 71,
- 71, 136, 71, 136, 136, 136, 136, 136, 136, 136,
- 179, 236, 238, 71, 71, 71, 77, 178, 77, 177,
- 77, 249, 77, 77, 137, 77, 137, 137, 137, 137,
- 137, 137, 137, 167, 249, 166, 77, 77, 77, 79,
-
- 165, 79, 154, 79, 153, 79, 79, 147, 79, 147,
- 147, 147, 147, 147, 147, 147, 274, 274, 274, 79,
- 79, 79, 82, 152, 82, 151, 82, 150, 82, 82,
- 148, 82, 148, 148, 148, 148, 148, 148, 148, 141,
- 274, 140, 82, 82, 82, 100, 139, 100, 138, 100,
- 208, 100, 100, 149, 100, 149, 149, 149, 149, 149,
- 149, 149, 132, 218, 221, 100, 100, 100, 103, 125,
- 103, 120, 103, 118, 103, 103, 208, 103, 157, 157,
- 116, 157, 157, 218, 221, 114, 234, 157, 103, 103,
- 103, 105, 112, 105, 104, 105, 102, 105, 105, 157,
-
- 105, 158, 158, 99, 158, 158, 234, 256, 91, 89,
- 158, 105, 105, 105, 107, 157, 107, 87, 107, 81,
- 107, 107, 158, 107, 159, 159, 159, 159, 159, 159,
- 159, 264, 78, 256, 107, 107, 107, 161, 158, 161,
- 161, 161, 161, 161, 161, 161, 242, 162, 159, 162,
- 162, 162, 162, 162, 162, 162, 163, 264, 163, 163,
- 163, 163, 163, 163, 163, 171, 242, 171, 171, 171,
- 171, 171, 171, 171, 173, 76, 173, 173, 173, 173,
- 173, 173, 173, 174, 74, 174, 174, 174, 174, 174,
- 174, 174, 175, 73, 175, 175, 175, 175, 175, 175,
-
- 175, 181, 72, 181, 181, 181, 181, 181, 181, 181,
- 182, 70, 182, 182, 182, 182, 182, 182, 182, 183,
- 63, 183, 183, 183, 183, 183, 183, 183, 191, 57,
- 191, 191, 191, 191, 191, 191, 191, 192, 54, 192,
- 192, 192, 192, 192, 192, 192, 193, 52, 193, 193,
- 193, 193, 193, 193, 193, 197, 197, 197, 197, 197,
- 197, 197, 199, 51, 199, 199, 199, 199, 199, 199,
- 199, 216, 216, 216, 216, 216, 216, 216, 200, 197,
- 200, 200, 200, 200, 200, 200, 200, 201, 50, 201,
- 201, 201, 201, 201, 201, 201, 207, 44, 207, 207,
-
- 207, 207, 207, 207, 207, 209, 42, 209, 209, 209,
- 209, 209, 209, 209, 210, 40, 210, 210, 210, 210,
- 210, 210, 210, 211, 39, 211, 211, 211, 211, 211,
- 211, 211, 215, 215, 215, 215, 215, 215, 215, 215,
- 217, 217, 217, 217, 217, 217, 226, 226, 226, 226,
- 226, 226, 226, 38, 37, 36, 35, 215, 225, 225,
- 225, 225, 225, 225, 225, 225, 225, 227, 227, 227,
- 227, 227, 227, 229, 229, 229, 229, 229, 229, 229,
- 237, 237, 237, 237, 237, 237, 237, 237, 243, 33,
- 243, 243, 243, 243, 243, 243, 243, 229, 244, 281,
-
- 244, 244, 244, 244, 244, 244, 244, 245, 247, 245,
- 245, 245, 245, 245, 245, 245, 246, 32, 246, 246,
- 246, 246, 246, 246, 246, 281, 31, 251, 247, 251,
- 251, 251, 251, 251, 251, 251, 252, 22, 252, 252,
- 252, 252, 252, 252, 252, 253, 19, 253, 253, 253,
- 253, 253, 253, 253, 254, 18, 254, 254, 254, 254,
- 254, 254, 254, 255, 255, 255, 255, 255, 255, 255,
- 257, 17, 257, 257, 257, 257, 257, 257, 257, 261,
- 15, 261, 261, 261, 14, 13, 258, 255, 258, 258,
- 258, 258, 258, 258, 258, 259, 0, 259, 259, 259,
-
- 259, 259, 259, 259, 260, 261, 260, 260, 260, 260,
- 260, 260, 260, 263, 0, 263, 263, 263, 263, 263,
- 263, 263, 265, 0, 265, 265, 265, 265, 265, 265,
- 265, 266, 0, 266, 266, 266, 266, 266, 266, 266,
- 267, 0, 267, 267, 267, 267, 267, 267, 267, 268,
- 0, 268, 268, 268, 268, 268, 268, 268, 269, 0,
- 269, 269, 269, 270, 0, 270, 270, 270, 270, 270,
- 270, 270, 271, 0, 271, 271, 271, 271, 271, 271,
- 271, 0, 0, 272, 269, 272, 272, 272, 272, 272,
- 272, 272, 273, 0, 273, 273, 273, 273, 273, 273,
-
- 273, 275, 0, 275, 275, 275, 275, 275, 275, 275,
- 276, 0, 276, 276, 276, 276, 276, 276, 276, 277,
- 0, 277, 277, 277, 277, 277, 277, 277, 278, 0,
- 278, 278, 278, 278, 278, 278, 278, 279, 279, 279,
- 280, 280, 280, 280, 280, 280, 280, 282, 0, 282,
- 282, 282, 282, 282, 282, 282, 0, 0, 0, 0,
- 0, 279, 286, 283, 280, 283, 283, 283, 283, 283,
- 283, 283, 284, 297, 284, 284, 284, 284, 284, 284,
- 284, 285, 285, 285, 285, 285, 285, 285, 286, 287,
- 0, 287, 287, 287, 287, 287, 287, 287, 0, 297,
-
- 0, 0, 0, 0, 288, 285, 288, 288, 288, 288,
- 288, 288, 288, 289, 0, 289, 289, 289, 289, 289,
- 289, 289, 290, 0, 290, 290, 290, 290, 290, 290,
- 290, 291, 0, 291, 291, 291, 291, 291, 291, 291,
- 292, 0, 292, 292, 292, 292, 292, 292, 292, 293,
- 0, 293, 293, 293, 293, 293, 293, 293, 294, 0,
- 294, 294, 294, 294, 294, 294, 294, 295, 0, 295,
- 295, 295, 295, 295, 295, 295, 296, 0, 296, 296,
- 296, 296, 296, 296, 296, 298, 0, 298, 298, 298,
- 298, 298, 298, 298, 299, 302, 299, 299, 299, 299,
-
- 299, 299, 299, 300, 0, 300, 300, 300, 300, 300,
- 300, 300, 301, 0, 301, 301, 301, 301, 301, 301,
- 301, 302, 303, 0, 303, 303, 303, 303, 303, 303,
- 303, 304, 0, 304, 304, 304, 304, 304, 304, 304,
- 305, 0, 305, 305, 305, 305, 305, 305, 305, 306,
- 0, 306, 306, 306, 306, 306, 306, 306, 307, 0,
- 307, 307, 307, 307, 307, 307, 307, 308, 0, 308,
- 308, 308, 308, 308, 308, 308, 309, 0, 309, 309,
- 309, 309, 309, 309, 309, 310, 0, 310, 310, 310,
- 310, 310, 310, 310, 311, 0, 311, 311, 311, 311,
-
- 311, 311, 311, 313, 313, 313, 313, 313, 313, 313,
- 314, 314, 314, 314, 314, 314, 316, 316, 316, 316,
- 316, 316, 316, 0, 0, 0, 0, 313, 317, 317,
- 317, 317, 317, 317, 314, 0, 0, 0, 0, 0,
- 316, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 317, 319, 319, 319, 319, 319, 319, 319,
- 320, 320, 320, 320, 320, 320, 320, 321, 321, 321,
- 321, 321, 321, 321, 322, 0, 0, 0, 0, 322,
- 322, 323, 323, 323, 323, 323, 323, 323, 324, 0,
- 0, 0, 0, 324, 324, 325, 0, 0, 0, 0,
-
- 325, 325, 326, 0, 326, 0, 0, 326, 326, 327,
- 0, 0, 0, 0, 327, 327, 328, 0, 0, 0,
- 0, 328, 328, 329, 0, 0, 0, 0, 329, 329,
- 330, 0, 330, 0, 0, 330, 330, 331, 0, 331,
- 331, 0, 0, 331, 333, 0, 333, 0, 333, 333,
- 333, 334, 334, 334, 334, 334, 334, 334, 335, 335,
- 335, 335, 335, 335, 335, 336, 0, 336, 0, 0,
- 336, 336, 337, 337, 337, 337, 337, 337, 337, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
-
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
- 318, 318, 318, 318
+ 30, 30, 30, 30, 30, 30, 34, 34, 34, 187,
+ 34, 241, 34, 34, 187, 34, 111, 111, 111, 111,
+ 111, 111, 111, 166, 179, 188, 34, 34, 34, 47,
+ 232, 47, 47, 47, 47, 47, 47, 47, 183, 198,
+ 111, 224, 131, 131, 192, 131, 131, 215, 197, 166,
+ 179, 131, 197, 198, 215, 47, 50, 138, 183, 188,
+ 50, 138, 50, 131, 192, 50, 138, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 138, 138, 131,
+
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 54, 54, 54, 217, 54, 235, 54, 54, 139, 54,
+ 139, 139, 139, 139, 139, 139, 139, 217, 199, 235,
+ 54, 54, 54, 73, 206, 73, 199, 73, 206, 73,
+ 73, 140, 73, 140, 140, 140, 140, 140, 140, 140,
+ 226, 216, 213, 73, 73, 73, 79, 226, 79, 216,
+ 79, 242, 79, 79, 141, 79, 141, 141, 141, 141,
+ 141, 141, 141, 236, 205, 242, 79, 79, 79, 81,
+
+ 236, 81, 250, 81, 250, 81, 81, 152, 81, 152,
+ 152, 152, 152, 152, 152, 152, 253, 204, 203, 81,
+ 81, 81, 84, 251, 84, 251, 84, 196, 84, 84,
+ 153, 84, 153, 153, 153, 153, 153, 153, 153, 195,
+ 251, 253, 84, 84, 84, 103, 194, 103, 186, 103,
+ 208, 103, 103, 154, 103, 154, 154, 154, 154, 154,
+ 154, 154, 185, 212, 214, 103, 103, 103, 106, 184,
+ 106, 173, 106, 265, 106, 106, 208, 106, 163, 163,
+ 219, 163, 163, 212, 214, 172, 265, 163, 106, 106,
+ 106, 108, 171, 108, 160, 108, 158, 108, 108, 163,
+
+ 108, 164, 164, 157, 164, 164, 219, 272, 156, 155,
+ 164, 108, 108, 108, 110, 163, 110, 145, 110, 144,
+ 110, 110, 164, 110, 165, 165, 165, 165, 165, 165,
+ 165, 280, 143, 272, 110, 110, 110, 167, 164, 167,
+ 167, 167, 167, 167, 167, 167, 142, 168, 165, 168,
+ 168, 168, 168, 168, 168, 168, 169, 280, 169, 169,
+ 169, 169, 169, 169, 169, 178, 178, 178, 178, 178,
+ 178, 178, 180, 136, 180, 180, 180, 180, 180, 180,
+ 180, 229, 229, 229, 229, 229, 229, 223, 181, 178,
+ 181, 181, 181, 181, 181, 181, 181, 182, 129, 182,
+
+ 182, 182, 182, 182, 182, 182, 189, 223, 189, 189,
+ 189, 189, 189, 189, 189, 190, 124, 190, 190, 190,
+ 190, 190, 190, 190, 191, 122, 191, 191, 191, 191,
+ 191, 191, 191, 200, 119, 200, 200, 200, 200, 200,
+ 200, 200, 201, 117, 201, 201, 201, 201, 201, 201,
+ 201, 202, 115, 202, 202, 202, 202, 202, 202, 202,
+ 207, 207, 207, 207, 207, 207, 207, 209, 107, 209,
+ 209, 209, 209, 209, 209, 209, 228, 228, 228, 228,
+ 228, 228, 228, 210, 207, 210, 210, 210, 210, 210,
+ 210, 210, 211, 297, 211, 211, 211, 211, 211, 211,
+
+ 211, 218, 218, 218, 218, 218, 218, 218, 220, 105,
+ 220, 220, 220, 220, 220, 220, 220, 102, 93, 297,
+ 91, 89, 225, 83, 221, 218, 221, 221, 221, 221,
+ 221, 221, 221, 222, 230, 222, 222, 222, 222, 222,
+ 222, 222, 225, 227, 227, 227, 227, 227, 227, 227,
+ 227, 233, 80, 78, 230, 239, 239, 239, 239, 239,
+ 239, 239, 240, 240, 240, 240, 240, 240, 227, 248,
+ 76, 233, 238, 238, 238, 238, 238, 238, 238, 238,
+ 243, 243, 243, 243, 243, 243, 243, 257, 263, 248,
+ 252, 252, 252, 252, 252, 252, 252, 238, 75, 290,
+
+ 290, 290, 74, 72, 243, 65, 302, 257, 263, 59,
+ 56, 53, 52, 259, 252, 259, 259, 259, 259, 259,
+ 259, 259, 260, 290, 260, 260, 260, 260, 260, 260,
+ 260, 261, 302, 261, 261, 261, 261, 261, 261, 261,
+ 262, 51, 262, 262, 262, 262, 262, 262, 262, 267,
+ 45, 267, 267, 267, 267, 267, 267, 267, 268, 43,
+ 268, 268, 268, 268, 268, 268, 268, 269, 41, 269,
+ 269, 269, 269, 269, 269, 269, 270, 40, 270, 270,
+ 270, 270, 270, 270, 270, 271, 271, 271, 271, 271,
+ 271, 271, 273, 39, 273, 273, 273, 273, 273, 273,
+
+ 273, 277, 38, 277, 277, 277, 37, 36, 274, 271,
+ 274, 274, 274, 274, 274, 274, 274, 275, 33, 275,
+ 275, 275, 275, 275, 275, 275, 276, 277, 276, 276,
+ 276, 276, 276, 276, 276, 279, 32, 279, 279, 279,
+ 279, 279, 279, 279, 281, 31, 281, 281, 281, 281,
+ 281, 281, 281, 282, 22, 282, 282, 282, 282, 282,
+ 282, 282, 283, 19, 283, 283, 283, 283, 283, 283,
+ 283, 284, 18, 284, 284, 284, 284, 284, 284, 284,
+ 285, 17, 285, 285, 285, 286, 15, 286, 286, 286,
+ 286, 286, 286, 286, 287, 14, 287, 287, 287, 287,
+
+ 287, 287, 287, 13, 0, 288, 285, 288, 288, 288,
+ 288, 288, 288, 288, 289, 0, 289, 289, 289, 289,
+ 289, 289, 289, 291, 0, 291, 291, 291, 291, 291,
+ 291, 291, 292, 0, 292, 292, 292, 292, 292, 292,
+ 292, 293, 0, 293, 293, 293, 293, 293, 293, 293,
+ 294, 0, 294, 294, 294, 294, 294, 294, 294, 295,
+ 295, 295, 296, 296, 296, 296, 296, 296, 296, 298,
+ 0, 298, 298, 298, 298, 298, 298, 298, 0, 0,
+ 0, 0, 0, 295, 0, 299, 296, 299, 299, 299,
+ 299, 299, 299, 299, 300, 313, 300, 300, 300, 300,
+
+ 300, 300, 300, 301, 301, 301, 301, 301, 301, 301,
+ 303, 0, 303, 303, 303, 303, 303, 303, 303, 318,
+ 0, 313, 0, 0, 0, 0, 304, 301, 304, 304,
+ 304, 304, 304, 304, 304, 305, 0, 305, 305, 305,
+ 305, 305, 305, 305, 306, 318, 306, 306, 306, 306,
+ 306, 306, 306, 307, 0, 307, 307, 307, 307, 307,
+ 307, 307, 308, 0, 308, 308, 308, 308, 308, 308,
+ 308, 309, 0, 309, 309, 309, 309, 309, 309, 309,
+ 310, 0, 310, 310, 310, 310, 310, 310, 310, 311,
+ 0, 311, 311, 311, 311, 311, 311, 311, 312, 0,
+
+ 312, 312, 312, 312, 312, 312, 312, 314, 0, 314,
+ 314, 314, 314, 314, 314, 314, 315, 0, 315, 315,
+ 315, 315, 315, 315, 315, 316, 0, 316, 316, 316,
+ 316, 316, 316, 316, 317, 0, 317, 317, 317, 317,
+ 317, 317, 317, 319, 0, 319, 319, 319, 319, 319,
+ 319, 319, 320, 0, 320, 320, 320, 320, 320, 320,
+ 320, 321, 0, 321, 321, 321, 321, 321, 321, 321,
+ 322, 0, 322, 322, 322, 322, 322, 322, 322, 323,
+ 0, 323, 323, 323, 323, 323, 323, 323, 324, 0,
+ 324, 324, 324, 324, 324, 324, 324, 325, 0, 325,
+
+ 325, 325, 325, 325, 325, 325, 326, 0, 326, 326,
+ 326, 326, 326, 326, 326, 327, 0, 327, 327, 327,
+ 327, 327, 327, 327, 329, 329, 329, 329, 329, 329,
+ 329, 330, 330, 330, 330, 330, 330, 332, 332, 332,
+ 332, 332, 332, 332, 0, 0, 0, 0, 329, 333,
+ 333, 333, 333, 333, 333, 330, 0, 0, 0, 0,
+ 0, 332, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 333, 335, 335, 335, 335, 335, 335,
+ 335, 336, 336, 336, 336, 336, 336, 336, 337, 337,
+ 337, 337, 337, 337, 337, 338, 0, 0, 0, 0,
+
+ 338, 338, 339, 339, 339, 339, 339, 339, 339, 340,
+ 0, 0, 0, 0, 340, 340, 341, 0, 0, 0,
+ 0, 341, 341, 342, 0, 342, 0, 0, 342, 342,
+ 343, 0, 0, 0, 0, 343, 343, 344, 0, 0,
+ 0, 0, 344, 344, 345, 0, 0, 0, 0, 345,
+ 345, 346, 0, 346, 0, 0, 346, 346, 347, 0,
+ 347, 347, 0, 0, 347, 349, 0, 349, 0, 349,
+ 349, 349, 350, 350, 350, 350, 350, 350, 350, 351,
+ 351, 351, 351, 351, 351, 351, 352, 0, 352, 0,
+ 0, 352, 352, 353, 353, 353, 353, 353, 353, 353,
+
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
+ 334, 334, 334, 334, 334
} ;
static yy_state_type yy_last_accepting_state;
#define INDEFS 5
-#line 968 "lex.yy.c"
+#line 978 "lex.yy.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
#line 117 "parse.lex"
-#line 1124 "lex.yy.c"
+#line 1134 "lex.yy.c"
if ( yy_init )
{
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 >= 319 )
+ if ( yy_current_state >= 335 )
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] != 1680 );
+ while ( yy_base[yy_current_state] != 1701 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
case 26:
YY_RULE_SETUP
#line 295 "parse.lex"
+{
+ BEGIN GOTCMND;
+ LEXTRACE("COMMAND ");
+ fill_cmnd(yytext, yyleng);
+ } /* sudo -e */
+ YY_BREAK
+case 27:
+YY_RULE_SETUP
+#line 301 "parse.lex"
{
/* directories can't have args... */
if (yytext[yyleng - 1] == '/') {
}
} /* a pathname */
YY_BREAK
-case 27:
+case 28:
YY_RULE_SETUP
-#line 308 "parse.lex"
+#line 314 "parse.lex"
{
/* a word */
fill(yytext, yyleng);
return(WORD);
}
YY_BREAK
-case 28:
+case 29:
YY_RULE_SETUP
-#line 315 "parse.lex"
+#line 321 "parse.lex"
{
LEXTRACE(", ");
return(',');
} /* return ',' */
YY_BREAK
-case 29:
+case 30:
YY_RULE_SETUP
-#line 320 "parse.lex"
+#line 326 "parse.lex"
{
LEXTRACE("= ");
return('=');
} /* return '=' */
YY_BREAK
-case 30:
+case 31:
YY_RULE_SETUP
-#line 325 "parse.lex"
+#line 331 "parse.lex"
{
LEXTRACE(": ");
return(':');
} /* return ':' */
YY_BREAK
-case 31:
+case 32:
YY_RULE_SETUP
-#line 330 "parse.lex"
+#line 336 "parse.lex"
{
if (yyleng % 2 == 1)
return('!'); /* return '!' */
}
YY_BREAK
-case 32:
+case 33:
YY_RULE_SETUP
-#line 335 "parse.lex"
+#line 341 "parse.lex"
{
BEGIN INITIAL;
++sudolineno;
return(COMMENT);
} /* return newline */
YY_BREAK
-case 33:
+case 34:
YY_RULE_SETUP
-#line 342 "parse.lex"
+#line 348 "parse.lex"
{ /* throw away space/tabs */
sawspace = TRUE; /* but remember for fill_args */
}
YY_BREAK
-case 34:
+case 35:
YY_RULE_SETUP
-#line 346 "parse.lex"
+#line 352 "parse.lex"
{
sawspace = TRUE; /* remember for fill_args */
++sudolineno;
LEXTRACE("\n\t");
} /* throw away EOL after \ */
YY_BREAK
-case 35:
+case 36:
YY_RULE_SETUP
-#line 352 "parse.lex"
+#line 358 "parse.lex"
{
BEGIN INITIAL;
++sudolineno;
return(COMMENT);
} /* return comments */
YY_BREAK
-case 36:
+case 37:
YY_RULE_SETUP
-#line 359 "parse.lex"
+#line 365 "parse.lex"
{
LEXTRACE("ERROR ");
return(ERROR);
case YY_STATE_EOF(GOTCMND):
case YY_STATE_EOF(STARTDEFS):
case YY_STATE_EOF(INDEFS):
-#line 364 "parse.lex"
+#line 370 "parse.lex"
{
if (YY_START != INITIAL) {
BEGIN INITIAL;
yyterminate();
}
YY_BREAK
-case 37:
+case 38:
YY_RULE_SETUP
-#line 373 "parse.lex"
+#line 379 "parse.lex"
ECHO;
YY_BREAK
-#line 1583 "lex.yy.c"
+#line 1602 "lex.yy.c"
case YY_END_OF_BUFFER:
{
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 >= 319 )
+ if ( yy_current_state >= 335 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
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 >= 319 )
+ if ( yy_current_state >= 335 )
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 == 318);
+ yy_is_jam = (yy_current_state == 334);
return yy_is_jam ? 0 : yy_current_state;
}
return 0;
}
#endif
-#line 373 "parse.lex"
+#line 379 "parse.lex"
static void
fill(s, len)