*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
-#define YY_NUM_RULES 92
-#define YY_END_OF_BUFFER 93
+#define YY_NUM_RULES 93
+#define YY_END_OF_BUFFER 94
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[364] =
+static yyconst flex_int16_t yy_accept[371] =
{ 0,
- 90, 90, 93, 91, 90, 89, 91, 2, 91, 82,
- 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
- 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
- 90, 89, 0, 3, 2, 1, 2, 82, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 13, 0,
- 0, 0, 0, 70, 0, 0, 0, 0, 75, 0,
- 0, 0, 0, 0, 0, 87, 0, 85, 0, 0,
+ 91, 91, 94, 92, 91, 90, 92, 2, 92, 83,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
+ 91, 90, 0, 3, 2, 1, 2, 83, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
+ 0, 0, 0, 0, 70, 0, 0, 0, 0, 75,
+ 0, 0, 0, 0, 0, 0, 88, 0, 86, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 57, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 57, 0, 0, 0, 0,
- 0, 15, 0, 17, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 88, 0, 28,
+ 0, 0, 0, 15, 0, 17, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 89,
+ 0, 28, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 84, 4, 0, 0, 65, 0, 0,
- 56, 0, 0, 0, 0, 59, 76, 0, 0, 0,
- 0, 18, 0, 0, 0, 0, 20, 0, 21, 0,
- 24, 0, 27, 0, 0, 0, 0, 33, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 83, 46, 47, 0, 55, 0, 51, 0, 0, 64,
-
- 0, 0, 0, 0, 0, 86, 58, 0, 0, 69,
- 0, 16, 0, 74, 0, 0, 53, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 37, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 49, 54,
- 0, 50, 0, 0, 0, 0, 0, 0, 12, 0,
- 14, 68, 0, 0, 73, 0, 61, 52, 0, 0,
- 26, 0, 0, 0, 0, 0, 0, 0, 81, 0,
- 0, 63, 0, 41, 78, 79, 0, 0, 0, 0,
- 0, 0, 7, 0, 0, 0, 0, 0, 0, 0,
- 0, 60, 0, 0, 29, 0, 31, 32, 0, 0,
-
- 0, 38, 39, 62, 0, 0, 45, 0, 80, 0,
- 0, 0, 0, 11, 0, 77, 67, 19, 72, 22,
- 25, 30, 34, 0, 36, 40, 0, 0, 0, 48,
- 0, 6, 8, 0, 0, 66, 71, 0, 0, 42,
- 0, 0, 0, 10, 0, 0, 0, 0, 0, 5,
- 9, 0, 35, 43, 0, 0, 0, 0, 44, 0,
- 0, 23, 0
+ 0, 0, 0, 0, 0, 85, 4, 0, 0, 65,
+ 0, 0, 56, 0, 0, 0, 0, 0, 59, 76,
+ 0, 0, 0, 0, 18, 0, 0, 0, 0, 20,
+ 0, 21, 0, 24, 0, 27, 0, 0, 0, 0,
+ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 84, 46, 47, 0, 55, 0, 51,
+
+ 0, 0, 64, 0, 0, 0, 0, 0, 0, 87,
+ 58, 0, 0, 69, 0, 16, 0, 74, 0, 0,
+ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 37, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 49, 54, 0, 50, 0, 0, 0, 0,
+ 0, 0, 0, 12, 0, 14, 68, 0, 0, 73,
+ 0, 61, 52, 0, 0, 26, 0, 0, 0, 0,
+ 0, 0, 0, 81, 0, 0, 63, 0, 41, 78,
+ 79, 0, 0, 0, 0, 0, 0, 7, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 60, 0, 0,
+
+ 29, 0, 31, 32, 0, 0, 0, 38, 39, 62,
+ 0, 0, 45, 0, 80, 0, 0, 0, 0, 11,
+ 0, 82, 77, 67, 19, 72, 22, 25, 30, 34,
+ 0, 36, 40, 0, 0, 0, 48, 0, 6, 8,
+ 0, 0, 66, 71, 0, 0, 42, 0, 0, 0,
+ 10, 0, 0, 0, 0, 0, 5, 9, 0, 35,
+ 43, 0, 0, 0, 0, 44, 0, 0, 23, 0
} ;
static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1, 1, 1
} ;
-static yyconst flex_int16_t yy_base[367] =
+static yyconst flex_int16_t yy_base[374] =
{ 0,
- 0, 0, 232, 732, 167, 0, 55, 0, 54, 54,
+ 0, 0, 230, 743, 167, 0, 55, 0, 54, 54,
34, 55, 49, 57, 37, 60, 51, 55, 94, 129,
- 99, 103, 167, 72, 112, 155, 43, 59, 116, 68,
- 165, 0, 81, 732, 0, 732, 0, 148, 97, 98,
- 111, 133, 152, 147, 138, 146, 160, 155, 732, 150,
- 152, 153, 171, 156, 159, 175, 182, 182, 178, 201,
- 196, 207, 200, 206, 211, 198, 211, 732, 234, 201,
- 203, 217, 208, 212, 246, 208, 228, 246, 227, 215,
- 222, 237, 242, 255, 250, 260, 253, 274, 245, 128,
- 266, 267, 261, 264, 261, 280, 267, 270, 278, 280,
-
- 288, 732, 282, 732, 291, 294, 298, 120, 291, 309,
- 293, 308, 296, 311, 314, 310, 313, 732, 307, 732,
- 316, 309, 321, 322, 312, 317, 344, 328, 324, 330,
- 331, 349, 336, 347, 351, 355, 356, 357, 348, 348,
- 358, 363, 355, 732, 732, 354, 364, 358, 363, 362,
- 732, 372, 381, 375, 386, 376, 381, 383, 398, 402,
- 400, 732, 390, 403, 407, 392, 732, 404, 732, 412,
- 399, 415, 732, 405, 400, 408, 414, 732, 410, 408,
- 418, 412, 433, 428, 431, 437, 446, 435, 448, 440,
- 732, 732, 443, 439, 441, 459, 444, 451, 455, 732,
-
- 462, 464, 95, 466, 453, 732, 732, 458, 469, 462,
- 460, 732, 481, 470, 466, 487, 480, 496, 495, 496,
- 489, 490, 489, 495, 505, 500, 511, 732, 498, 501,
- 512, 514, 518, 504, 107, 504, 508, 530, 732, 732,
- 516, 732, 525, 528, 529, 538, 542, 536, 732, 532,
- 732, 732, 532, 551, 732, 535, 537, 732, 548, 541,
- 732, 545, 547, 553, 561, 553, 556, 558, 732, 568,
- 563, 565, 574, 732, 732, 732, 90, 567, 576, 588,
- 582, 579, 732, 592, 582, 586, 592, 584, 599, 601,
- 603, 732, 605, 591, 732, 609, 732, 732, 603, 610,
-
- 611, 732, 732, 732, 607, 632, 732, 622, 732, 616,
- 613, 611, 622, 732, 631, 732, 627, 732, 628, 52,
- 732, 732, 732, 632, 732, 732, 633, 636, 634, 732,
- 632, 732, 732, 644, 649, 732, 732, 643, 642, 732,
- 646, 647, 651, 732, 648, 670, 660, 661, 672, 732,
- 732, 682, 732, 732, 676, 672, 685, 684, 732, 683,
- 691, 732, 732, 81, 729, 71
+ 99, 103, 167, 72, 112, 155, 43, 59, 116, 69,
+ 165, 0, 82, 743, 0, 743, 0, 148, 110, 99,
+ 150, 135, 159, 148, 140, 148, 161, 164, 159, 743,
+ 154, 156, 159, 179, 163, 168, 188, 192, 187, 185,
+ 204, 199, 209, 202, 209, 214, 200, 213, 743, 239,
+ 204, 208, 222, 213, 216, 246, 212, 233, 236, 253,
+ 243, 248, 243, 249, 260, 252, 262, 256, 277, 249,
+ 128, 271, 272, 266, 269, 270, 290, 294, 285, 282,
+
+ 284, 289, 296, 743, 289, 743, 294, 296, 300, 120,
+ 294, 312, 296, 312, 302, 317, 322, 316, 318, 743,
+ 314, 743, 326, 321, 334, 336, 325, 327, 344, 336,
+ 334, 340, 342, 353, 338, 350, 354, 358, 360, 363,
+ 354, 356, 364, 368, 362, 743, 743, 364, 376, 371,
+ 377, 375, 743, 382, 389, 384, 385, 396, 386, 389,
+ 387, 401, 406, 404, 743, 395, 408, 414, 400, 743,
+ 413, 743, 421, 406, 423, 743, 417, 413, 422, 429,
+ 743, 425, 423, 430, 421, 443, 438, 439, 441, 449,
+ 439, 452, 445, 743, 743, 448, 446, 449, 468, 453,
+
+ 458, 463, 743, 474, 477, 98, 480, 484, 469, 743,
+ 743, 475, 486, 475, 473, 743, 492, 482, 477, 496,
+ 485, 501, 500, 502, 496, 498, 498, 506, 515, 510,
+ 521, 743, 511, 516, 527, 530, 534, 521, 107, 521,
+ 521, 543, 743, 743, 527, 743, 537, 539, 538, 543,
+ 547, 541, 541, 743, 540, 743, 743, 542, 561, 743,
+ 548, 550, 743, 562, 559, 743, 561, 564, 570, 578,
+ 571, 575, 576, 743, 585, 577, 578, 587, 743, 743,
+ 743, 95, 579, 586, 595, 588, 586, 743, 600, 592,
+ 596, 604, 592, 597, 613, 619, 621, 743, 623, 610,
+
+ 743, 627, 743, 743, 622, 630, 631, 743, 743, 743,
+ 629, 634, 743, 636, 743, 630, 627, 624, 634, 743,
+ 641, 743, 743, 639, 743, 641, 90, 743, 743, 743,
+ 647, 743, 743, 647, 649, 648, 743, 650, 743, 743,
+ 662, 667, 743, 743, 662, 660, 743, 665, 667, 671,
+ 743, 670, 684, 673, 674, 684, 743, 743, 692, 743,
+ 743, 683, 678, 692, 692, 743, 693, 702, 743, 743,
+ 81, 740, 71
} ;
-static yyconst flex_int16_t yy_def[367] =
+static yyconst flex_int16_t yy_def[374] =
{ 0,
- 363, 1, 363, 363, 363, 364, 365, 366, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 364, 365, 363, 366, 363, 366, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
-
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
-
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
-
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 0, 363, 363, 363
+ 370, 1, 370, 370, 370, 371, 372, 373, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 371, 372, 370, 373, 370, 373, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 0,
+ 370, 370, 370
} ;
-static yyconst flex_int16_t yy_nxt[790] =
+static yyconst flex_int16_t yy_nxt[801] =
{ 0,
4, 5, 6, 7, 8, 4, 9, 10, 10, 10,
11, 12, 13, 14, 15, 16, 4, 17, 18, 19,
29, 4, 30, 4, 11, 12, 13, 14, 15, 16,
4, 17, 18, 19, 4, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 4, 30, 34, 34, 36,
- 37, 38, 38, 38, 39, 40, 43, 45, 47, 84,
- 48, 35, 44, 49, 50, 41, 85, 52, 51, 46,
- 53, 32, 88, 34, 34, 338, 75, 42, 39, 40,
- 43, 45, 47, 84, 48, 76, 44, 49, 50, 41,
-
- 85, 52, 51, 46, 53, 54, 88, 89, 55, 63,
- 75, 42, 56, 64, 57, 275, 276, 65, 67, 76,
- 90, 91, 66, 306, 77, 68, 78, 69, 247, 54,
- 86, 89, 55, 63, 87, 79, 56, 64, 57, 58,
- 59, 65, 67, 60, 90, 91, 66, 61, 77, 68,
- 78, 69, 62, 163, 86, 38, 38, 38, 87, 79,
- 92, 146, 93, 58, 59, 80, 31, 60, 31, 94,
- 95, 61, 96, 81, 97, 98, 62, 70, 99, 100,
- 82, 71, 101, 102, 92, 72, 93, 83, 103, 80,
- 73, 104, 74, 94, 95, 105, 96, 81, 97, 98,
-
- 106, 70, 99, 100, 82, 71, 101, 102, 107, 72,
- 109, 83, 103, 108, 73, 104, 74, 110, 111, 105,
- 112, 114, 115, 116, 106, 117, 118, 122, 123, 113,
- 124, 363, 107, 125, 109, 126, 129, 108, 130, 134,
- 135, 110, 111, 136, 112, 114, 115, 116, 119, 117,
- 118, 122, 123, 113, 124, 120, 127, 125, 131, 126,
- 129, 121, 130, 134, 135, 137, 138, 136, 132, 139,
- 128, 133, 119, 140, 141, 142, 363, 145, 147, 120,
- 127, 148, 131, 149, 143, 121, 150, 151, 154, 137,
- 138, 152, 132, 139, 128, 133, 155, 140, 141, 142,
-
- 144, 145, 147, 156, 157, 148, 158, 149, 143, 159,
- 150, 151, 154, 153, 160, 152, 161, 162, 164, 165,
- 155, 166, 167, 168, 144, 169, 170, 156, 157, 171,
- 158, 172, 173, 159, 174, 175, 176, 177, 160, 178,
- 161, 162, 164, 165, 179, 166, 167, 168, 182, 169,
- 170, 183, 184, 171, 185, 172, 173, 180, 174, 175,
- 176, 177, 186, 178, 181, 187, 188, 189, 179, 190,
- 191, 192, 182, 193, 194, 183, 184, 195, 185, 196,
- 197, 180, 198, 199, 200, 201, 186, 202, 181, 187,
- 188, 189, 203, 190, 191, 192, 204, 193, 194, 205,
-
- 206, 195, 207, 196, 197, 208, 198, 199, 200, 201,
- 209, 202, 210, 211, 212, 213, 203, 214, 215, 216,
- 204, 217, 218, 205, 206, 219, 207, 220, 221, 208,
- 222, 223, 224, 225, 209, 226, 210, 211, 212, 213,
- 227, 214, 215, 216, 228, 217, 218, 229, 230, 219,
- 231, 220, 221, 232, 222, 223, 224, 225, 233, 226,
- 234, 235, 236, 237, 227, 238, 239, 240, 228, 241,
- 242, 229, 230, 243, 231, 244, 245, 232, 246, 248,
- 249, 250, 233, 251, 234, 235, 236, 237, 252, 238,
- 239, 240, 253, 241, 242, 254, 255, 243, 256, 244,
-
- 245, 257, 246, 248, 249, 250, 258, 251, 259, 260,
- 261, 262, 252, 263, 264, 265, 253, 266, 267, 254,
- 255, 268, 256, 269, 270, 257, 271, 272, 273, 274,
- 258, 277, 259, 260, 261, 262, 278, 263, 264, 265,
- 279, 266, 267, 280, 281, 268, 282, 269, 270, 283,
- 271, 272, 273, 274, 284, 277, 287, 285, 288, 289,
- 278, 290, 291, 292, 279, 293, 294, 280, 281, 286,
- 282, 295, 296, 283, 297, 298, 299, 300, 284, 301,
- 287, 285, 288, 289, 302, 290, 291, 292, 303, 293,
- 294, 304, 305, 286, 307, 295, 296, 308, 297, 298,
-
- 299, 300, 309, 301, 310, 311, 312, 313, 302, 314,
- 315, 316, 303, 317, 318, 304, 305, 319, 307, 320,
- 321, 308, 322, 323, 324, 325, 309, 326, 310, 311,
- 312, 313, 363, 314, 315, 316, 330, 317, 318, 331,
- 332, 319, 333, 320, 321, 334, 322, 323, 324, 325,
- 327, 326, 335, 336, 337, 339, 328, 340, 329, 341,
- 330, 342, 343, 331, 332, 344, 333, 345, 346, 334,
- 347, 348, 349, 350, 327, 351, 335, 336, 337, 339,
- 328, 340, 329, 341, 352, 342, 343, 353, 354, 344,
- 355, 345, 346, 356, 347, 348, 349, 350, 357, 351,
-
- 358, 359, 360, 361, 362, 363, 363, 363, 352, 363,
- 363, 353, 354, 363, 355, 363, 363, 356, 363, 363,
- 363, 363, 357, 363, 358, 359, 360, 361, 362, 33,
- 33, 3, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363
+ 37, 38, 38, 38, 39, 40, 43, 45, 48, 85,
+ 49, 35, 44, 50, 51, 41, 86, 53, 52, 46,
+ 54, 32, 47, 89, 34, 34, 76, 42, 39, 40,
+ 43, 45, 48, 85, 49, 77, 44, 50, 51, 41,
+
+ 86, 53, 52, 46, 54, 55, 47, 89, 56, 64,
+ 76, 42, 57, 65, 58, 280, 281, 66, 68, 77,
+ 90, 91, 67, 345, 78, 69, 79, 70, 312, 55,
+ 87, 251, 56, 64, 88, 80, 57, 65, 58, 59,
+ 60, 66, 68, 61, 90, 91, 67, 62, 78, 69,
+ 79, 70, 63, 166, 87, 38, 38, 38, 88, 80,
+ 92, 148, 93, 59, 60, 81, 31, 61, 31, 94,
+ 95, 62, 96, 82, 97, 98, 63, 71, 99, 100,
+ 83, 72, 101, 102, 92, 73, 93, 84, 103, 81,
+ 74, 104, 75, 94, 95, 105, 96, 82, 97, 98,
+
+ 106, 71, 99, 100, 83, 72, 101, 102, 107, 73,
+ 108, 84, 103, 109, 74, 104, 75, 111, 110, 105,
+ 112, 113, 114, 116, 106, 117, 118, 119, 120, 370,
+ 124, 115, 107, 125, 108, 126, 370, 109, 127, 128,
+ 131, 111, 110, 132, 112, 113, 114, 116, 133, 117,
+ 118, 119, 120, 121, 124, 115, 129, 125, 134, 126,
+ 122, 135, 127, 128, 131, 136, 123, 132, 137, 138,
+ 130, 139, 133, 140, 141, 142, 143, 121, 144, 370,
+ 129, 147, 134, 149, 122, 135, 150, 145, 151, 136,
+ 123, 152, 137, 138, 130, 139, 153, 140, 141, 142,
+
+ 143, 154, 144, 146, 156, 147, 157, 149, 158, 159,
+ 150, 145, 151, 160, 161, 152, 162, 163, 164, 165,
+ 153, 167, 168, 155, 169, 154, 170, 146, 156, 171,
+ 157, 172, 158, 159, 173, 174, 175, 160, 161, 176,
+ 162, 163, 164, 165, 177, 167, 168, 178, 169, 179,
+ 170, 180, 181, 171, 182, 172, 185, 183, 173, 174,
+ 175, 186, 187, 176, 184, 188, 189, 190, 177, 191,
+ 192, 178, 193, 179, 194, 180, 181, 195, 182, 196,
+ 185, 183, 197, 198, 199, 186, 187, 200, 184, 188,
+ 189, 190, 201, 191, 192, 202, 193, 203, 194, 204,
+
+ 205, 195, 206, 196, 207, 208, 197, 198, 199, 209,
+ 210, 200, 211, 212, 213, 214, 201, 215, 216, 202,
+ 217, 203, 218, 204, 205, 219, 206, 220, 207, 208,
+ 221, 222, 223, 209, 210, 224, 211, 212, 213, 214,
+ 225, 215, 216, 226, 217, 227, 218, 228, 229, 219,
+ 230, 220, 231, 232, 221, 222, 223, 233, 234, 224,
+ 235, 236, 237, 238, 225, 239, 240, 226, 241, 227,
+ 242, 228, 229, 243, 230, 244, 231, 232, 245, 246,
+ 247, 233, 234, 248, 235, 236, 237, 238, 249, 239,
+ 240, 250, 241, 252, 242, 253, 254, 243, 255, 244,
+
+ 256, 257, 245, 246, 247, 258, 259, 248, 260, 261,
+ 262, 263, 249, 264, 265, 250, 266, 252, 267, 253,
+ 254, 268, 255, 269, 256, 257, 270, 271, 272, 258,
+ 259, 273, 260, 261, 262, 263, 274, 264, 265, 275,
+ 266, 276, 267, 277, 278, 268, 279, 269, 282, 283,
+ 270, 271, 272, 284, 285, 273, 286, 287, 288, 289,
+ 274, 292, 290, 275, 293, 276, 294, 277, 278, 295,
+ 279, 296, 282, 283, 291, 297, 298, 284, 285, 299,
+ 286, 287, 288, 289, 300, 292, 290, 301, 293, 302,
+ 294, 303, 304, 295, 305, 296, 306, 307, 291, 297,
+
+ 298, 308, 309, 299, 310, 311, 313, 314, 300, 315,
+ 316, 301, 317, 302, 318, 303, 304, 319, 305, 320,
+ 306, 307, 321, 322, 323, 308, 309, 324, 310, 311,
+ 313, 314, 325, 315, 316, 326, 317, 327, 318, 328,
+ 329, 319, 330, 320, 331, 332, 321, 322, 323, 333,
+ 337, 324, 334, 338, 339, 340, 325, 341, 335, 326,
+ 336, 327, 342, 328, 329, 343, 330, 344, 331, 332,
+ 346, 347, 348, 333, 337, 349, 334, 338, 339, 340,
+ 350, 341, 335, 351, 336, 352, 342, 353, 354, 343,
+ 355, 344, 356, 357, 346, 347, 348, 358, 359, 349,
+
+ 360, 361, 362, 363, 350, 364, 365, 351, 366, 352,
+ 367, 353, 354, 368, 355, 369, 356, 357, 370, 370,
+ 370, 358, 359, 370, 360, 361, 362, 363, 370, 364,
+ 365, 370, 366, 370, 367, 370, 370, 368, 370, 369,
+ 33, 33, 3, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370
+
} ;
-static yyconst flex_int16_t yy_chk[790] =
+static yyconst flex_int16_t yy_chk[801] =
{ 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, 7, 7, 9,
9, 10, 10, 10, 11, 12, 13, 14, 15, 27,
- 16, 366, 13, 16, 17, 12, 28, 18, 17, 14,
- 18, 364, 30, 33, 33, 320, 24, 12, 11, 12,
+ 16, 373, 13, 16, 17, 12, 28, 18, 17, 14,
+ 18, 371, 14, 30, 33, 33, 24, 12, 11, 12,
13, 14, 15, 27, 16, 24, 13, 16, 17, 12,
- 28, 18, 17, 14, 18, 19, 30, 39, 19, 21,
- 24, 12, 19, 21, 19, 235, 235, 21, 22, 24,
- 40, 41, 21, 277, 25, 22, 25, 22, 203, 19,
- 29, 39, 19, 21, 29, 25, 19, 21, 19, 20,
- 20, 21, 22, 20, 40, 41, 21, 20, 25, 22,
- 25, 22, 20, 108, 29, 38, 38, 38, 29, 25,
- 42, 90, 43, 20, 20, 26, 31, 20, 5, 44,
- 45, 20, 46, 26, 47, 48, 20, 23, 50, 51,
- 26, 23, 52, 53, 42, 23, 43, 26, 54, 26,
- 23, 55, 23, 44, 45, 56, 46, 26, 47, 48,
-
- 57, 23, 50, 51, 26, 23, 52, 53, 58, 23,
- 59, 26, 54, 58, 23, 55, 23, 60, 61, 56,
- 62, 63, 64, 65, 57, 66, 67, 70, 71, 62,
- 72, 3, 58, 73, 59, 74, 76, 58, 77, 79,
- 80, 60, 61, 81, 62, 63, 64, 65, 69, 66,
- 67, 70, 71, 62, 72, 69, 75, 73, 78, 74,
- 76, 69, 77, 79, 80, 82, 83, 81, 78, 84,
- 75, 78, 69, 85, 86, 87, 0, 89, 91, 69,
- 75, 92, 78, 93, 88, 69, 94, 95, 97, 82,
- 83, 96, 78, 84, 75, 78, 98, 85, 86, 87,
-
- 88, 89, 91, 99, 100, 92, 101, 93, 88, 103,
- 94, 95, 97, 96, 105, 96, 106, 107, 109, 110,
- 98, 111, 112, 113, 88, 114, 115, 99, 100, 116,
- 101, 117, 119, 103, 121, 122, 123, 124, 105, 125,
- 106, 107, 109, 110, 126, 111, 112, 113, 128, 114,
- 115, 129, 130, 116, 131, 117, 119, 127, 121, 122,
- 123, 124, 132, 125, 127, 133, 134, 135, 126, 136,
- 137, 138, 128, 139, 140, 129, 130, 141, 131, 142,
- 143, 127, 146, 147, 148, 149, 132, 150, 127, 133,
- 134, 135, 152, 136, 137, 138, 153, 139, 140, 154,
-
- 155, 141, 156, 142, 143, 157, 146, 147, 148, 149,
- 158, 150, 159, 160, 161, 163, 152, 164, 165, 166,
- 153, 168, 170, 154, 155, 171, 156, 172, 174, 157,
- 175, 176, 177, 179, 158, 180, 159, 160, 161, 163,
- 181, 164, 165, 166, 182, 168, 170, 183, 184, 171,
- 184, 172, 174, 185, 175, 176, 177, 179, 186, 180,
- 187, 188, 189, 190, 181, 193, 194, 195, 182, 196,
- 197, 183, 184, 198, 184, 199, 201, 185, 202, 204,
- 205, 208, 186, 209, 187, 188, 189, 190, 210, 193,
- 194, 195, 211, 196, 197, 213, 214, 198, 215, 199,
-
- 201, 216, 202, 204, 205, 208, 217, 209, 218, 219,
- 220, 221, 210, 222, 223, 224, 211, 225, 226, 213,
- 214, 227, 215, 229, 230, 216, 231, 232, 233, 234,
- 217, 236, 218, 219, 220, 221, 237, 222, 223, 224,
- 238, 225, 226, 241, 243, 227, 244, 229, 230, 245,
- 231, 232, 233, 234, 246, 236, 248, 247, 250, 253,
- 237, 254, 256, 257, 238, 259, 260, 241, 243, 247,
- 244, 262, 263, 245, 264, 265, 266, 267, 246, 268,
- 248, 247, 250, 253, 270, 254, 256, 257, 271, 259,
- 260, 272, 273, 247, 278, 262, 263, 279, 264, 265,
-
- 266, 267, 280, 268, 281, 282, 284, 285, 270, 286,
- 287, 288, 271, 289, 290, 272, 273, 291, 278, 293,
- 294, 279, 296, 299, 300, 301, 280, 305, 281, 282,
- 284, 285, 0, 286, 287, 288, 308, 289, 290, 310,
- 311, 291, 312, 293, 294, 313, 296, 299, 300, 301,
- 306, 305, 315, 317, 319, 324, 306, 327, 306, 328,
- 308, 329, 331, 310, 311, 334, 312, 335, 338, 313,
- 339, 341, 342, 343, 306, 345, 315, 317, 319, 324,
- 306, 327, 306, 328, 346, 329, 331, 347, 348, 334,
- 349, 335, 338, 352, 339, 341, 342, 343, 355, 345,
-
- 356, 357, 358, 360, 361, 0, 0, 0, 346, 0,
- 0, 347, 348, 0, 349, 0, 0, 352, 0, 0,
- 0, 0, 355, 0, 356, 357, 358, 360, 361, 365,
- 365, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363, 363,
- 363, 363, 363, 363, 363, 363, 363, 363, 363
+ 28, 18, 17, 14, 18, 19, 14, 30, 19, 21,
+ 24, 12, 19, 21, 19, 239, 239, 21, 22, 24,
+ 39, 40, 21, 327, 25, 22, 25, 22, 282, 19,
+ 29, 206, 19, 21, 29, 25, 19, 21, 19, 20,
+ 20, 21, 22, 20, 39, 40, 21, 20, 25, 22,
+ 25, 22, 20, 110, 29, 38, 38, 38, 29, 25,
+ 41, 91, 42, 20, 20, 26, 31, 20, 5, 43,
+ 44, 20, 45, 26, 46, 47, 20, 23, 48, 49,
+ 26, 23, 51, 52, 41, 23, 42, 26, 53, 26,
+ 23, 54, 23, 43, 44, 55, 45, 26, 46, 47,
+
+ 56, 23, 48, 49, 26, 23, 51, 52, 57, 23,
+ 58, 26, 53, 59, 23, 54, 23, 60, 59, 55,
+ 61, 62, 63, 64, 56, 65, 66, 67, 68, 3,
+ 71, 63, 57, 72, 58, 73, 0, 59, 74, 75,
+ 77, 60, 59, 78, 61, 62, 63, 64, 79, 65,
+ 66, 67, 68, 70, 71, 63, 76, 72, 79, 73,
+ 70, 79, 74, 75, 77, 80, 70, 78, 81, 82,
+ 76, 83, 79, 84, 85, 86, 87, 70, 88, 0,
+ 76, 90, 79, 92, 70, 79, 93, 89, 94, 80,
+ 70, 95, 81, 82, 76, 83, 96, 84, 85, 86,
+
+ 87, 97, 88, 89, 98, 90, 99, 92, 100, 101,
+ 93, 89, 94, 102, 103, 95, 105, 107, 108, 109,
+ 96, 111, 112, 97, 113, 97, 114, 89, 98, 115,
+ 99, 116, 100, 101, 117, 118, 119, 102, 103, 121,
+ 105, 107, 108, 109, 123, 111, 112, 124, 113, 125,
+ 114, 126, 127, 115, 128, 116, 130, 129, 117, 118,
+ 119, 131, 132, 121, 129, 133, 134, 135, 123, 136,
+ 137, 124, 138, 125, 139, 126, 127, 140, 128, 141,
+ 130, 129, 142, 143, 144, 131, 132, 145, 129, 133,
+ 134, 135, 148, 136, 137, 149, 138, 150, 139, 151,
+
+ 152, 140, 154, 141, 155, 156, 142, 143, 144, 157,
+ 158, 145, 159, 160, 161, 162, 148, 163, 164, 149,
+ 166, 150, 167, 151, 152, 168, 154, 169, 155, 156,
+ 171, 173, 174, 157, 158, 175, 159, 160, 161, 162,
+ 177, 163, 164, 178, 166, 179, 167, 180, 182, 168,
+ 183, 169, 184, 185, 171, 173, 174, 186, 187, 175,
+ 187, 188, 189, 190, 177, 191, 192, 178, 193, 179,
+ 196, 180, 182, 197, 183, 198, 184, 185, 199, 200,
+ 201, 186, 187, 202, 187, 188, 189, 190, 204, 191,
+ 192, 205, 193, 207, 196, 208, 209, 197, 212, 198,
+
+ 213, 214, 199, 200, 201, 215, 217, 202, 218, 219,
+ 220, 221, 204, 222, 223, 205, 224, 207, 225, 208,
+ 209, 226, 212, 227, 213, 214, 228, 229, 230, 215,
+ 217, 231, 218, 219, 220, 221, 233, 222, 223, 234,
+ 224, 235, 225, 236, 237, 226, 238, 227, 240, 241,
+ 228, 229, 230, 242, 245, 231, 247, 248, 249, 250,
+ 233, 252, 251, 234, 253, 235, 255, 236, 237, 258,
+ 238, 259, 240, 241, 251, 261, 262, 242, 245, 264,
+ 247, 248, 249, 250, 265, 252, 251, 267, 253, 268,
+ 255, 269, 270, 258, 271, 259, 272, 273, 251, 261,
+
+ 262, 275, 276, 264, 277, 278, 283, 284, 265, 285,
+ 286, 267, 287, 268, 289, 269, 270, 290, 271, 291,
+ 272, 273, 292, 293, 294, 275, 276, 295, 277, 278,
+ 283, 284, 296, 285, 286, 297, 287, 299, 289, 300,
+ 302, 290, 305, 291, 306, 307, 292, 293, 294, 311,
+ 314, 295, 312, 316, 317, 318, 296, 319, 312, 297,
+ 312, 299, 321, 300, 302, 324, 305, 326, 306, 307,
+ 331, 334, 335, 311, 314, 336, 312, 316, 317, 318,
+ 338, 319, 312, 341, 312, 342, 321, 345, 346, 324,
+ 348, 326, 349, 350, 331, 334, 335, 352, 353, 336,
+
+ 354, 355, 356, 359, 338, 362, 363, 341, 364, 342,
+ 365, 345, 346, 367, 348, 368, 349, 350, 0, 0,
+ 0, 352, 353, 0, 354, 355, 356, 359, 0, 362,
+ 363, 0, 364, 0, 365, 0, 0, 367, 0, 368,
+ 372, 372, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370
+
} ;
static yy_state_type yy_last_accepting_state;
int linenum = 1;
char linebuf[512];
-#line 782 "config-lexer.c"
+#line 788 "config-lexer.c"
#define INITIAL 0
#line 46 "config-lexer.l"
-#line 992 "config-lexer.c"
+#line 998 "config-lexer.c"
while ( 1 ) /* loops until end-of-file is reached */
{
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 >= 364 )
+ if ( yy_current_state >= 371 )
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_current_state != 363 );
+ while ( yy_current_state != 370 );
yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state);
return STRING;
}
}
-
}
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 91 "config-lexer.l"
+#line 90 "config-lexer.l"
{ return AWAY; }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 92 "config-lexer.l"
+#line 91 "config-lexer.l"
{ return BAN_UNKNOWN; }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 93 "config-lexer.l"
+#line 92 "config-lexer.l"
{ return BLACKLIST; }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 94 "config-lexer.l"
+#line 93 "config-lexer.l"
{ return CHANNEL; }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 95 "config-lexer.l"
+#line 94 "config-lexer.l"
{ return CONNREGEX; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 96 "config-lexer.l"
+#line 95 "config-lexer.l"
{ return DNS_FDLIMIT; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 97 "config-lexer.l"
+#line 96 "config-lexer.l"
{ return DNSBL_FROM; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 98 "config-lexer.l"
+#line 97 "config-lexer.l"
{ return DNSBL_TO; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 99 "config-lexer.l"
+#line 98 "config-lexer.l"
{ return EXEMPT; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 100 "config-lexer.l"
+#line 99 "config-lexer.l"
{ return FD; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 101 "config-lexer.l"
+#line 100 "config-lexer.l"
{ return INVITE; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 102 "config-lexer.l"
+#line 101 "config-lexer.l"
{ return IRC; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 103 "config-lexer.l"
+#line 102 "config-lexer.l"
{ return KLINE; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 104 "config-lexer.l"
+#line 103 "config-lexer.l"
{ return KEY; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 105 "config-lexer.l"
+#line 104 "config-lexer.l"
{ return MASK; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 106 "config-lexer.l"
+#line 105 "config-lexer.l"
{ return MAX_READ; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 107 "config-lexer.l"
+#line 106 "config-lexer.l"
{ return MODE; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 108 "config-lexer.l"
+#line 107 "config-lexer.l"
{ return NAME; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 109 "config-lexer.l"
+#line 108 "config-lexer.l"
{ return NEGCACHE; }
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 110 "config-lexer.l"
+#line 109 "config-lexer.l"
{ return NEGCACHE_REBUILD; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 111 "config-lexer.l"
+#line 110 "config-lexer.l"
{ return NICK; }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 112 "config-lexer.l"
+#line 111 "config-lexer.l"
{ return NICKSERV; }
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 113 "config-lexer.l"
+#line 112 "config-lexer.l"
{ return NOTICE; }
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 114 "config-lexer.l"
+#line 113 "config-lexer.l"
{ return OPER; }
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 115 "config-lexer.l"
+#line 114 "config-lexer.l"
{ return OPM; }
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 116 "config-lexer.l"
+#line 115 "config-lexer.l"
{ return OPTIONS; }
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 117 "config-lexer.l"
+#line 116 "config-lexer.l"
{ return PASSWORD; }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 118 "config-lexer.l"
+#line 117 "config-lexer.l"
{ return PERFORM; }
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 119 "config-lexer.l"
+#line 118 "config-lexer.l"
{ return PIDFILE; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 120 "config-lexer.l"
+#line 119 "config-lexer.l"
{ return PORT; }
YY_BREAK
case 34:
YY_RULE_SETUP
-#line 121 "config-lexer.l"
+#line 120 "config-lexer.l"
{ return PROTOCOL; }
YY_BREAK
case 35:
YY_RULE_SETUP
-#line 122 "config-lexer.l"
+#line 121 "config-lexer.l"
{ return READTIMEOUT; }
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 123 "config-lexer.l"
+#line 122 "config-lexer.l"
{ return REALNAME; }
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 124 "config-lexer.l"
+#line 123 "config-lexer.l"
{ return REPLY; }
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 125 "config-lexer.l"
+#line 124 "config-lexer.l"
{ return SCANLOG; }
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 126 "config-lexer.l"
+#line 125 "config-lexer.l"
{ return SCANNER; }
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 127 "config-lexer.l"
+#line 126 "config-lexer.l"
{ return SENDMAIL; }
YY_BREAK
case 41:
YY_RULE_SETUP
-#line 128 "config-lexer.l"
+#line 127 "config-lexer.l"
{ return SERVER; }
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 129 "config-lexer.l"
+#line 128 "config-lexer.l"
{ return TARGET_IP; }
YY_BREAK
case 43:
YY_RULE_SETUP
-#line 130 "config-lexer.l"
+#line 129 "config-lexer.l"
{ return TARGET_PORT; }
YY_BREAK
case 44:
YY_RULE_SETUP
-#line 131 "config-lexer.l"
+#line 130 "config-lexer.l"
{ return TARGET_STRING;}
YY_BREAK
case 45:
YY_RULE_SETUP
-#line 132 "config-lexer.l"
+#line 131 "config-lexer.l"
{ return TIMEOUT; }
YY_BREAK
case 46:
YY_RULE_SETUP
-#line 133 "config-lexer.l"
+#line 132 "config-lexer.l"
{ return TYPE; }
YY_BREAK
case 47:
YY_RULE_SETUP
-#line 134 "config-lexer.l"
+#line 133 "config-lexer.l"
{ return USER; }
YY_BREAK
case 48:
YY_RULE_SETUP
-#line 135 "config-lexer.l"
+#line 134 "config-lexer.l"
{ return USERNAME; }
YY_BREAK
case 49:
YY_RULE_SETUP
-#line 136 "config-lexer.l"
+#line 135 "config-lexer.l"
{ return VHOST; }
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 138 "config-lexer.l"
+#line 137 "config-lexer.l"
{ return YEARS; }
YY_BREAK
case 51:
YY_RULE_SETUP
-#line 139 "config-lexer.l"
+#line 138 "config-lexer.l"
{ return YEARS; }
YY_BREAK
case 52:
YY_RULE_SETUP
-#line 140 "config-lexer.l"
+#line 139 "config-lexer.l"
{ return MONTHS; }
YY_BREAK
case 53:
YY_RULE_SETUP
-#line 141 "config-lexer.l"
+#line 140 "config-lexer.l"
{ return MONTHS; }
YY_BREAK
case 54:
YY_RULE_SETUP
-#line 142 "config-lexer.l"
+#line 141 "config-lexer.l"
{ return WEEKS; }
YY_BREAK
case 55:
YY_RULE_SETUP
-#line 143 "config-lexer.l"
+#line 142 "config-lexer.l"
{ return WEEKS; }
YY_BREAK
case 56:
YY_RULE_SETUP
-#line 144 "config-lexer.l"
+#line 143 "config-lexer.l"
{ return DAYS; }
YY_BREAK
case 57:
YY_RULE_SETUP
-#line 145 "config-lexer.l"
+#line 144 "config-lexer.l"
{ return DAYS; }
YY_BREAK
case 58:
YY_RULE_SETUP
-#line 146 "config-lexer.l"
+#line 145 "config-lexer.l"
{ return HOURS; }
YY_BREAK
case 59:
YY_RULE_SETUP
-#line 147 "config-lexer.l"
+#line 146 "config-lexer.l"
{ return HOURS; }
YY_BREAK
case 60:
YY_RULE_SETUP
-#line 148 "config-lexer.l"
+#line 147 "config-lexer.l"
{ return MINUTES; }
YY_BREAK
case 61:
YY_RULE_SETUP
-#line 149 "config-lexer.l"
+#line 148 "config-lexer.l"
{ return MINUTES; }
YY_BREAK
case 62:
YY_RULE_SETUP
-#line 150 "config-lexer.l"
+#line 149 "config-lexer.l"
{ return SECONDS; }
YY_BREAK
case 63:
YY_RULE_SETUP
-#line 151 "config-lexer.l"
+#line 150 "config-lexer.l"
{ return SECONDS; }
YY_BREAK
case 64:
YY_RULE_SETUP
-#line 153 "config-lexer.l"
+#line 152 "config-lexer.l"
{ return BYTES; }
YY_BREAK
case 65:
YY_RULE_SETUP
-#line 154 "config-lexer.l"
+#line 153 "config-lexer.l"
{ return BYTES; }
YY_BREAK
case 66:
YY_RULE_SETUP
-#line 155 "config-lexer.l"
+#line 154 "config-lexer.l"
{ return KBYTES; }
YY_BREAK
case 67:
YY_RULE_SETUP
-#line 156 "config-lexer.l"
+#line 155 "config-lexer.l"
{ return KBYTES; }
YY_BREAK
case 68:
YY_RULE_SETUP
-#line 157 "config-lexer.l"
+#line 156 "config-lexer.l"
{ return KBYTES; }
YY_BREAK
case 69:
YY_RULE_SETUP
-#line 158 "config-lexer.l"
+#line 157 "config-lexer.l"
{ return KBYTES; }
YY_BREAK
case 70:
YY_RULE_SETUP
-#line 159 "config-lexer.l"
+#line 158 "config-lexer.l"
{ return KBYTES; }
YY_BREAK
case 71:
YY_RULE_SETUP
-#line 160 "config-lexer.l"
+#line 159 "config-lexer.l"
{ return MBYTES; }
YY_BREAK
case 72:
YY_RULE_SETUP
-#line 161 "config-lexer.l"
+#line 160 "config-lexer.l"
{ return MBYTES; }
YY_BREAK
case 73:
YY_RULE_SETUP
-#line 162 "config-lexer.l"
+#line 161 "config-lexer.l"
{ return MBYTES; }
YY_BREAK
case 74:
YY_RULE_SETUP
-#line 163 "config-lexer.l"
+#line 162 "config-lexer.l"
{ return MBYTES; }
YY_BREAK
case 75:
YY_RULE_SETUP
-#line 164 "config-lexer.l"
+#line 163 "config-lexer.l"
{ return MBYTES; }
YY_BREAK
case 76:
YY_RULE_SETUP
-#line 166 "config-lexer.l"
+#line 165 "config-lexer.l"
{
yylval.number = OPM_TYPE_HTTP;
return PROTOCOLTYPE;
YY_BREAK
case 77:
YY_RULE_SETUP
-#line 171 "config-lexer.l"
+#line 170 "config-lexer.l"
{
yylval.number = OPM_TYPE_HTTPPOST;
return PROTOCOLTYPE;
YY_BREAK
case 78:
YY_RULE_SETUP
-#line 176 "config-lexer.l"
+#line 175 "config-lexer.l"
{
yylval.number = OPM_TYPE_SOCKS4;
return PROTOCOLTYPE;
YY_BREAK
case 79:
YY_RULE_SETUP
-#line 181 "config-lexer.l"
+#line 180 "config-lexer.l"
{
yylval.number = OPM_TYPE_SOCKS5;
return PROTOCOLTYPE;
YY_BREAK
case 80:
YY_RULE_SETUP
-#line 186 "config-lexer.l"
+#line 185 "config-lexer.l"
{
yylval.number = OPM_TYPE_WINGATE;
return PROTOCOLTYPE;
YY_BREAK
case 81:
YY_RULE_SETUP
-#line 191 "config-lexer.l"
+#line 190 "config-lexer.l"
{
yylval.number = OPM_TYPE_ROUTER;
return PROTOCOLTYPE;
YY_BREAK
case 82:
YY_RULE_SETUP
-#line 197 "config-lexer.l"
+#line 195 "config-lexer.l"
{
- yylval.number=atoi(yytext);
- return NUMBER;
+ yylval.number = OPM_TYPE_DREAMBOX;
+ return PROTOCOLTYPE;
}
YY_BREAK
case 83:
YY_RULE_SETUP
-#line 206 "config-lexer.l"
+#line 202 "config-lexer.l"
{
- yylval.number=1;
+ yylval.number=atoi(yytext);
return NUMBER;
- }
+ }
YY_BREAK
case 84:
YY_RULE_SETUP
-#line 210 "config-lexer.l"
+#line 211 "config-lexer.l"
{
yylval.number=1;
return NUMBER;
YY_BREAK
case 85:
YY_RULE_SETUP
-#line 214 "config-lexer.l"
+#line 215 "config-lexer.l"
{
yylval.number=1;
return NUMBER;
YY_BREAK
case 86:
YY_RULE_SETUP
-#line 221 "config-lexer.l"
+#line 219 "config-lexer.l"
{
- yylval.number=0;
+ yylval.number=1;
return NUMBER;
}
YY_BREAK
}
YY_BREAK
case 89:
-/* rule 89 can match eol */
YY_RULE_SETUP
-#line 237 "config-lexer.l"
+#line 236 "config-lexer.l"
+{
+ yylval.number=0;
+ return NUMBER;
+ }
+ YY_BREAK
+case 90:
+/* rule 90 can match eol */
+YY_RULE_SETUP
+#line 242 "config-lexer.l"
{
strlcpy(linebuf, yytext + 1, sizeof(linebuf));
++linenum;
yyless(1);
}
YY_BREAK
-case 90:
+case 91:
YY_RULE_SETUP
-#line 243 "config-lexer.l"
+#line 248 "config-lexer.l"
/* ignore whitespace */;
YY_BREAK
-case 91:
+case 92:
YY_RULE_SETUP
-#line 245 "config-lexer.l"
-return yytext[0];
+#line 250 "config-lexer.l"
+return yytext[0];
YY_BREAK
-case 92:
+case 93:
YY_RULE_SETUP
-#line 247 "config-lexer.l"
+#line 252 "config-lexer.l"
ECHO;
YY_BREAK
-#line 1593 "config-lexer.c"
+#line 1606 "config-lexer.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
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 >= 364 )
+ if ( yy_current_state >= 371 )
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 >= 364 )
+ if ( yy_current_state >= 371 )
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 == 363);
+ yy_is_jam = (yy_current_state == 370);
return yy_is_jam ? 0 : yy_current_state;
}
#define YYTABLES_NAME "yytables"
-#line 247 "config-lexer.l"
+#line 252 "config-lexer.l"