"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/cfg_lex.c" between
hitch-1.6.1.tar.gz and hitch-1.7.0.tar.gz

About: Hitch is a libev-based high performance SSL/TLS proxy that terminates TLS/SSL connections and forwards the unencrypted traffic to some backend.

cfg_lex.c  (hitch-1.6.1):cfg_lex.c  (hitch-1.7.0)
skipping to change at line 376 skipping to change at line 376
/* Done after the current pattern has been matched and before the /* Done after the current pattern has been matched and before the
* corresponding action - sets up yytext. * corresponding action - sets up yytext.
*/ */
#define YY_DO_BEFORE_ACTION \ #define YY_DO_BEFORE_ACTION \
(yytext_ptr) = yy_bp; \ (yytext_ptr) = yy_bp; \
yyleng = (int) (yy_cp - yy_bp); \ yyleng = (int) (yy_cp - yy_bp); \
(yy_hold_char) = *yy_cp; \ (yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \ *yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp; (yy_c_buf_p) = yy_cp;
#define YY_NUM_RULES 82 #define YY_NUM_RULES 83
#define YY_END_OF_BUFFER 83 #define YY_END_OF_BUFFER 84
/* This struct is not used in this scanner, /* This struct is not used in this scanner,
but its presence is necessary. */ but its presence is necessary. */
struct yy_trans_info struct yy_trans_info
{ {
flex_int32_t yy_verify; flex_int32_t yy_verify;
flex_int32_t yy_nxt; flex_int32_t yy_nxt;
}; };
static const flex_int16_t yy_accept[568] = static const flex_int16_t yy_accept[579] =
{ 0, { 0,
0, 0, 83, 81, 2, 1, 81, 81, 80, 7, 0, 0, 84, 82, 2, 1, 82, 82, 81, 7,
6, 80, 78, 78, 80, 80, 77, 77, 80, 80, 6, 81, 79, 79, 81, 81, 78, 78, 81, 81,
80, 80, 80, 78, 80, 80, 80, 80, 80, 78, 81, 81, 81, 79, 81, 81, 81, 81, 81, 79,
80, 80, 80, 80, 80, 77, 80, 80, 4, 5, 81, 81, 81, 81, 81, 78, 81, 81, 4, 5,
1, 0, 79, 0, 0, 0, 0, 0, 0, 0, 1, 0, 80, 0, 0, 0, 0, 0, 0, 0,
3, 80, 8, 7, 80, 78, 80, 77, 80, 80, 3, 81, 8, 7, 81, 79, 81, 78, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 78, 80, 80, 80, 81, 81, 81, 81, 81, 81, 79, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 78, 0, 0, 0, 81, 81, 81, 81, 81, 81, 79, 0, 0, 0,
0, 77, 0, 0, 80, 78, 80, 80, 80, 77, 0, 78, 0, 0, 81, 79, 81, 81, 81, 78,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 12, 80, 80, 13, 80, 80, 80, 0, 0, 81, 12, 81, 81, 13, 81, 81, 81, 0, 0,
0, 0, 80, 80, 80, 77, 80, 80, 60, 80, 0, 0, 81, 81, 81, 78, 81, 81, 61, 81,
80, 80, 80, 80, 80, 80, 57, 80, 80, 80, 81, 81, 81, 81, 81, 81, 58, 81, 81, 81,
23, 80, 80, 80, 80, 58, 80, 80, 80, 80, 23, 81, 81, 81, 81, 59, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 33, 80, 80, 0, 0, 78, 15, 80, 80, 81, 33, 81, 81, 0, 0, 79, 15, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 34, 80, 81, 81, 81, 81, 81, 81, 81, 81, 34, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 11, 80, 80, 80, 80, 80, 80, 80, 80, 81, 11, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 0, 0, 80, 80, 81, 81, 81, 81, 81, 81, 0, 0, 81, 81,
80, 32, 80, 80, 37, 80, 80, 80, 80, 80, 81, 32, 81, 81, 37, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 35, 80, 80, 80, 80, 16, 17, 18, 81, 81, 35, 81, 81, 81, 81, 16, 17, 18,
19, 80, 10, 30, 20, 80, 80, 80, 80, 80, 19, 81, 10, 30, 20, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 67, 80, 55, 81, 81, 81, 81, 81, 81, 81, 68, 81, 56,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 29, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 29,
80, 80, 80, 80, 80, 80, 9, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 9, 81, 81,
80, 80, 66, 80, 80, 80, 24, 80, 44, 80, 81, 81, 81, 67, 81, 81, 81, 24, 81, 45,
80, 80, 80, 80, 80, 25, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 25, 81, 81,
80, 80, 80, 80, 80, 80, 80, 38, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 38,
80, 80, 80, 80, 80, 31, 80, 52, 80, 80, 81, 81, 81, 81, 81, 81, 81, 31, 81, 53,
80, 80, 80, 80, 80, 80, 80, 80, 42, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 42, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 76, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 77, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 53, 80, 80, 80, 80, 27, 80, 80, 80, 81, 81, 81, 81, 81, 54, 81, 81, 81, 81,
14, 80, 46, 80, 80, 80, 80, 80, 80, 80, 27, 81, 81, 81, 14, 81, 47, 81, 81, 81,
80, 80, 80, 80, 80, 80, 73, 80, 45, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 39, 80, 74, 81, 81, 46, 81, 81, 81, 81, 81, 81,
80, 21, 80, 51, 80, 80, 80, 80, 80, 80, 81, 81, 81, 39, 81, 81, 21, 81, 52, 81,
68, 80, 80, 49, 80, 50, 80, 80, 80, 80, 81, 81, 81, 81, 81, 69, 81, 81, 81, 50,
80, 75, 80, 80, 80, 22, 80, 80, 80, 80, 81, 51, 81, 81, 81, 81, 81, 76, 81, 81,
63, 80, 80, 80, 54, 69, 80, 80, 80, 80, 81, 22, 81, 81, 81, 81, 64, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 61, 80, 80, 81, 55, 70, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 80, 80, 80, 40, 41, 80, 81, 81, 81, 81, 62, 81, 81, 81, 81, 81,
74, 80, 80, 80, 80, 80, 80, 43, 72, 80, 81, 81, 81, 81, 81, 40, 41, 81, 75, 81,
80, 80, 80, 36, 80, 26, 80, 64, 80, 80, 81, 81, 81, 81, 81, 43, 81, 73, 81, 81,
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 36, 81, 26, 81, 65, 81, 81, 81,
80, 71, 56, 80, 80, 59, 80, 62, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
80, 80, 80, 80, 70, 80, 80, 80, 80, 80, 44, 81, 72, 57, 81, 81, 60, 81, 63, 81,
80, 65, 28, 48, 80, 47, 0 81, 81, 81, 81, 81, 71, 81, 81, 81, 81,
81, 81, 66, 28, 49, 81, 48, 0
} ; } ;
static const YY_CHAR yy_ec[256] = static const YY_CHAR yy_ec[256] =
{ 0, { 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 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, 1, 4, 5, 1, 1, 1, 1, 1, 1, 2, 1, 4, 5, 1, 1, 1, 1, 1,
1, 1, 1, 1, 6, 7, 1, 8, 9, 10, 1, 1, 1, 1, 6, 7, 1, 8, 9, 10,
11, 12, 12, 12, 12, 12, 12, 1, 1, 1, 11, 12, 12, 12, 12, 12, 12, 1, 1, 1,
skipping to change at line 493 skipping to change at line 494
static const YY_CHAR yy_meta[54] = static const YY_CHAR yy_meta[54] =
{ 0, { 0,
1, 1, 2, 1, 1, 3, 1, 3, 3, 3, 1, 1, 2, 1, 1, 3, 1, 3, 3, 3,
3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 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,
3, 1, 1 3, 1, 1
} ; } ;
static const flex_int16_t yy_base[572] = static const flex_int16_t yy_base[583] =
{ 0, { 0,
0, 0, 681, 682, 682, 0, 50, 677, 47, 52, 0, 0, 692, 693, 693, 0, 50, 688, 47, 52,
682, 0, 51, 46, 55, 657, 50, 61, 641, 650, 693, 0, 51, 46, 55, 668, 50, 61, 652, 661,
67, 649, 646, 69, 631, 633, 641, 631, 643, 59, 67, 660, 657, 69, 642, 644, 652, 642, 654, 59,
86, 76, 623, 49, 89, 92, 624, 45, 682, 682, 86, 76, 634, 49, 89, 92, 635, 45, 693, 693,
0, 104, 682, 110, 106, 130, 127, 134, 664, 663, 0, 104, 693, 110, 106, 130, 127, 134, 675, 674,
682, 0, 132, 163, 127, 0, 74, 0, 647, 642, 693, 0, 132, 163, 127, 0, 74, 0, 658, 653,
130, 133, 622, 633, 618, 617, 618, 623, 626, 626, 130, 133, 633, 644, 629, 628, 629, 634, 637, 637,
615, 614, 609, 621, 618, 605, 610, 604, 602, 608, 626, 625, 620, 632, 629, 616, 621, 615, 613, 619,
615, 601, 126, 608, 80, 603, 119, 614, 605, 602, 626, 612, 126, 619, 80, 614, 119, 625, 616, 613,
594, 596, 592, 604, 591, 598, 682, 163, 164, 175, 605, 607, 603, 615, 602, 609, 693, 163, 164, 175,
176, 682, 179, 182, 162, 0, 585, 584, 162, 0, 176, 693, 179, 182, 162, 0, 596, 595, 162, 0,
591, 593, 583, 587, 592, 594, 586, 589, 583, 575, 602, 604, 594, 598, 603, 605, 597, 600, 594, 586,
575, 578, 612, 588, 585, 574, 579, 607, 580, 566, 586, 589, 623, 599, 596, 585, 590, 618, 591, 577,
578, 562, 559, 576, 559, 559, 571, 573, 558, 558, 589, 573, 570, 587, 570, 570, 582, 584, 569, 569,
594, 593, 561, 591, 590, 552, 558, 548, 187, 184, 605, 604, 572, 602, 601, 563, 569, 559, 187, 184,
207, 190, 166, 581, 582, 0, 584, 181, 0, 549, 207, 190, 166, 592, 593, 0, 595, 181, 0, 560,
557, 548, 546, 579, 539, 542, 0, 555, 182, 547, 568, 559, 557, 590, 550, 553, 0, 566, 182, 558,
0, 574, 539, 155, 543, 0, 546, 549, 525, 529, 0, 585, 550, 155, 554, 0, 557, 560, 536, 540,
567, 537, 565, 564, 534, 537, 528, 164, 526, 533, 578, 548, 576, 575, 545, 548, 539, 164, 537, 544,
523, 0, 532, 531, 211, 195, 0, 0, 554, 519, 534, 0, 543, 542, 211, 195, 0, 0, 565, 530,
520, 518, 512, 513, 510, 515, 524, 521, 0, 514, 531, 529, 523, 524, 521, 526, 535, 532, 0, 525,
515, 518, 542, 200, 508, 511, 510, 507, 500, 497, 526, 529, 553, 200, 519, 522, 521, 518, 511, 508,
535, 0, 512, 496, 190, 510, 497, 506, 495, 495, 546, 0, 523, 507, 190, 521, 508, 517, 506, 506,
506, 499, 504, 487, 486, 522, 213, 240, 484, 496, 517, 510, 515, 498, 497, 533, 213, 240, 495, 507,
492, 0, 480, 517, 0, 476, 482, 485, 482, 471, 503, 0, 491, 528, 0, 487, 493, 496, 493, 482,
484, 476, 480, 483, 482, 485, 468, 473, 478, 502, 495, 487, 491, 494, 493, 496, 479, 484, 489, 513,
476, 195, 460, 474, 477, 466, 456, 462, 494, 461, 487, 195, 471, 485, 488, 477, 467, 473, 505, 472,
465, 458, 490, 451, 454, 449, 200, 682, 682, 682, 476, 469, 501, 462, 465, 460, 200, 693, 693, 693,
682, 452, 485, 0, 444, 442, 445, 457, 439, 454, 693, 463, 496, 0, 455, 453, 456, 468, 450, 465,
453, 446, 443, 438, 200, 437, 442, 472, 446, 0, 464, 457, 454, 449, 200, 448, 453, 483, 457, 0,
432, 469, 428, 430, 435, 439, 440, 424, 428, 435, 443, 480, 439, 447, 440, 445, 449, 450, 434, 438,
460, 436, 437, 428, 432, 429, 415, 414, 0, 417, 445, 470, 446, 447, 438, 442, 439, 425, 424, 0,
414, 411, 216, 420, 423, 406, 0, 421, 412, 413, 427, 424, 421, 216, 430, 433, 416, 0, 431, 422,
409, 409, 0, 404, 405, 410, 0, 411, 0, 412, 423, 419, 419, 0, 414, 415, 420, 0, 421, 0,
406, 396, 400, 392, 394, 0, 410, 391, 391, 405, 422, 416, 406, 415, 409, 401, 403, 0, 419, 400,
406, 387, 392, 386, 402, 388, 387, 0, 386, 385, 400, 414, 415, 396, 401, 395, 411, 397, 396, 0,
384, 392, 377, 378, 389, 0, 392, 0, 390, 386, 395, 394, 393, 401, 386, 387, 398, 0, 401, 0,
385, 409, 382, 376, 369, 380, 376, 360, 0, 373, 399, 395, 394, 418, 391, 385, 378, 389, 385, 387,
401, 362, 370, 377, 374, 373, 370, 366, 370, 357, 368, 0, 381, 409, 370, 378, 385, 382, 381, 378,
353, 347, 351, 355, 361, 361, 356, 0, 352, 362, 374, 378, 365, 361, 355, 359, 363, 369, 369, 364,
359, 343, 220, 336, 345, 337, 333, 342, 331, 329, 0, 360, 370, 367, 351, 220, 344, 353, 345, 341,
342, 0, 327, 348, 342, 341, 0, 347, 338, 341, 350, 350, 338, 336, 349, 0, 334, 355, 349, 348,
0, 321, 0, 331, 326, 324, 335, 335, 328, 319, 0, 354, 345, 348, 0, 328, 0, 338, 333, 331,
329, 327, 323, 354, 331, 327, 0, 314, 0, 325, 342, 342, 335, 326, 336, 334, 330, 361, 338, 334,
324, 323, 319, 321, 345, 314, 312, 309, 341, 315, 0, 321, 318, 0, 331, 330, 329, 325, 327, 351,
314, 0, 294, 0, 337, 336, 335, 303, 299, 294, 320, 318, 315, 347, 321, 320, 0, 300, 0, 343,
0, 294, 301, 0, 296, 0, 303, 327, 305, 300, 342, 341, 309, 305, 300, 0, 300, 307, 335, 0,
295, 0, 282, 299, 283, 320, 296, 279, 288, 291, 301, 0, 308, 332, 310, 305, 300, 0, 287, 304,
0, 276, 314, 274, 0, 0, 219, 290, 311, 271, 288, 325, 301, 284, 293, 296, 0, 281, 319, 279,
142, 270, 280, 284, 281, 273, 271, 0, 282, 279, 294, 0, 0, 219, 294, 315, 275, 142, 274, 284,
257, 274, 270, 273, 263, 257, 251, 0, 0, 294, 288, 285, 277, 275, 0, 286, 283, 261, 279, 277,
0, 272, 255, 257, 251, 254, 259, 0, 0, 249, 273, 276, 266, 260, 254, 0, 0, 297, 0, 275,
261, 248, 255, 0, 244, 0, 243, 0, 256, 249, 258, 260, 254, 257, 262, 0, 253, 0, 251, 263,
244, 239, 240, 237, 243, 245, 235, 235, 246, 242, 250, 257, 0, 246, 0, 245, 0, 258, 251, 246,
244, 0, 0, 236, 226, 0, 216, 0, 231, 222, 241, 240, 241, 238, 244, 246, 236, 236, 247, 243,
218, 226, 228, 210, 0, 200, 188, 187, 152, 114, 0, 245, 0, 0, 244, 229, 0, 217, 0, 232,
71, 0, 0, 0, 52, 0, 682, 265, 268, 271, 223, 221, 227, 230, 212, 0, 207, 206, 191, 152,
78 114, 71, 0, 0, 0, 52, 0, 693, 265, 268,
271, 78
} ; } ;
static const flex_int16_t yy_def[572] = static const flex_int16_t yy_def[583] =
{ 0, { 0,
567, 1, 567, 567, 567, 568, 569, 570, 571, 571, 578, 1, 578, 578, 578, 579, 580, 581, 582, 582,
567, 571, 571, 571, 571, 571, 571, 571, 571, 571, 578, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 567, 567, 582, 582, 582, 582, 582, 582, 582, 582, 578, 578,
568, 569, 567, 569, 569, 569, 569, 569, 569, 570, 579, 580, 578, 580, 580, 580, 580, 580, 580, 581,
567, 571, 571, 571, 571, 571, 571, 571, 571, 571, 578, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 567, 569, 569, 569, 582, 582, 582, 582, 582, 582, 578, 580, 580, 580,
569, 567, 569, 569, 571, 571, 571, 571, 571, 571, 580, 578, 580, 580, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 569, 569, 582, 582, 582, 582, 582, 582, 582, 582, 580, 580,
569, 569, 571, 571, 571, 571, 571, 571, 571, 571, 580, 580, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 569, 569, 571, 571, 571, 571, 582, 582, 582, 582, 580, 580, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 569, 567, 571, 571, 582, 582, 582, 582, 582, 582, 580, 578, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 567, 567, 567, 582, 582, 582, 582, 582, 582, 582, 578, 578, 578,
567, 571, 571, 571, 571, 571, 571, 571, 571, 571, 578, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
571, 571, 571, 571, 571, 571, 0, 567, 567, 567, 582, 582, 582, 582, 582, 582, 582, 582, 582, 582,
567 582, 582, 582, 582, 582, 582, 582, 0, 578, 578,
578, 578
} ; } ;
static const flex_int16_t yy_nxt[736] = static const flex_int16_t yy_nxt[747] =
{ 0, { 0,
4, 5, 6, 7, 8, 9, 4, 10, 10, 10, 4, 5, 6, 7, 8, 9, 4, 10, 10, 10,
10, 10, 11, 12, 12, 12, 13, 12, 14, 15, 10, 10, 11, 12, 12, 12, 13, 12, 14, 15,
12, 16, 17, 12, 18, 4, 19, 20, 21, 22, 12, 16, 17, 12, 18, 4, 19, 20, 21, 22,
23, 24, 25, 26, 12, 27, 28, 29, 30, 31, 23, 24, 25, 26, 12, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 12, 38, 12, 18, 32, 33, 34, 35, 36, 37, 12, 38, 12, 18,
12, 39, 40, 43, 53, 53, 53, 53, 53, 54, 12, 39, 40, 43, 53, 53, 53, 53, 53, 54,
54, 54, 54, 54, 55, 56, 44, 60, 45, 46, 54, 54, 54, 54, 55, 56, 44, 60, 45, 46,
61, 57, 47, 58, 48, 49, 62, 55, 56, 85, 61, 57, 47, 58, 48, 49, 62, 55, 56, 85,
52, 44, 55, 86, 95, 56, 57, 96, 45, 46, 52, 44, 55, 86, 95, 56, 57, 96, 45, 46,
106, 62, 61, 58, 47, 55, 566, 65, 77, 48, 106, 62, 61, 58, 47, 55, 577, 65, 77, 48,
66, 67, 57, 68, 58, 106, 80, 43, 135, 97, 66, 67, 57, 68, 58, 106, 80, 43, 135, 97,
81, 71, 61, 97, 78, 82, 565, 57, 83, 87, 81, 71, 61, 97, 78, 82, 576, 57, 83, 87,
92, 136, 88, 98, 58, 99, 79, 89, 93, 49, 92, 136, 88, 98, 58, 99, 79, 89, 93, 49,
102, 49, 90, 43, 61, 49, 98, 102, 91, 53, 102, 49, 90, 43, 61, 49, 98, 102, 91, 53,
53, 53, 53, 53, 105, 99, 100, 103, 101, 104, 53, 53, 53, 53, 105, 99, 100, 103, 101, 104,
508, 509, 49, 109, 110, 49, 131, 138, 564, 49, 516, 517, 49, 109, 110, 49, 131, 138, 575, 49,
132, 100, 139, 105, 104, 133, 43, 97, 101, 103, 132, 100, 139, 105, 104, 133, 43, 97, 101, 103,
54, 54, 54, 54, 54, 109, 110, 156, 43, 102, 54, 54, 54, 54, 54, 109, 110, 156, 43, 102,
149, 197, 43, 153, 216, 43, 217, 97, 49, 49, 149, 197, 43, 153, 216, 43, 217, 97, 49, 49,
43, 150, 156, 102, 230, 563, 197, 231, 102, 149, 43, 150, 156, 102, 230, 574, 197, 231, 102, 149,
49, 49, 151, 152, 49, 153, 150, 49, 195, 49, 49, 49, 151, 152, 49, 153, 150, 49, 195, 49,
43, 201, 49, 211, 43, 49, 97, 202, 212, 265, 43, 201, 49, 211, 43, 49, 97, 202, 212, 265,
49, 303, 196, 562, 151, 152, 237, 561, 252, 253, 49, 303, 196, 304, 151, 152, 237, 573, 252, 253,
195, 334, 49, 266, 320, 304, 49, 196, 49, 305, 195, 335, 49, 266, 321, 305, 49, 196, 49, 306,
321, 237, 254, 335, 361, 560, 255, 278, 279, 280, 322, 237, 254, 336, 363, 572, 255, 278, 279, 280,
281, 432, 559, 502, 558, 503, 557, 556, 362, 504, 281, 436, 571, 510, 570, 511, 569, 568, 364, 512,
555, 554, 553, 552, 433, 41, 551, 41, 42, 42, 567, 566, 565, 564, 437, 41, 563, 41, 42, 42,
42, 50, 50, 50, 550, 549, 548, 547, 546, 545, 42, 50, 50, 50, 562, 561, 560, 559, 558, 557,
544, 543, 542, 541, 540, 539, 538, 537, 536, 535, 556, 555, 554, 553, 552, 551, 550, 549, 548, 547,
534, 533, 532, 531, 530, 529, 528, 527, 526, 525, 546, 545, 544, 543, 542, 541, 540, 539, 538, 537,
524, 523, 522, 521, 520, 519, 518, 517, 516, 515, 536, 535, 534, 533, 532, 531, 530, 529, 528, 527,
514, 513, 512, 511, 510, 507, 506, 505, 501, 500, 526, 525, 524, 523, 522, 521, 520, 519, 518, 515,
499, 498, 497, 496, 495, 494, 493, 492, 491, 490, 514, 513, 509, 508, 507, 506, 505, 504, 503, 502,
489, 488, 487, 486, 485, 484, 483, 482, 481, 480, 501, 500, 499, 498, 497, 496, 495, 494, 493, 492,
479, 478, 477, 476, 475, 474, 473, 472, 471, 470, 491, 490, 489, 488, 487, 486, 485, 484, 483, 482,
469, 468, 467, 466, 465, 464, 463, 462, 461, 460, 481, 480, 479, 478, 477, 476, 475, 474, 473, 472,
459, 458, 457, 456, 455, 454, 453, 452, 451, 450, 471, 470, 469, 468, 467, 466, 465, 464, 463, 462,
449, 448, 447, 446, 445, 444, 443, 442, 441, 440, 461, 460, 459, 458, 457, 456, 455, 454, 453, 452,
439, 438, 437, 436, 435, 434, 431, 430, 429, 428, 451, 450, 449, 448, 447, 446, 445, 444, 443, 442,
427, 426, 425, 424, 423, 422, 421, 420, 419, 418, 441, 440, 439, 438, 435, 434, 433, 432, 431, 430,
417, 416, 415, 414, 413, 412, 411, 410, 409, 408, 429, 428, 427, 426, 425, 424, 423, 422, 421, 420,
407, 406, 405, 404, 403, 402, 401, 400, 399, 398, 419, 418, 417, 416, 415, 414, 413, 412, 411, 410,
397, 396, 395, 394, 393, 392, 391, 390, 389, 388, 409, 408, 407, 406, 405, 404, 403, 402, 401, 400,
387, 386, 385, 384, 383, 382, 381, 380, 379, 378, 399, 398, 397, 396, 395, 394, 393, 392, 391, 390,
377, 376, 375, 374, 373, 372, 371, 370, 369, 368, 389, 388, 387, 386, 385, 384, 383, 382, 381, 380,
367, 366, 365, 364, 363, 360, 359, 358, 357, 356, 379, 378, 377, 376, 375, 374, 373, 372, 371, 370,
355, 354, 353, 352, 351, 350, 349, 348, 347, 346, 369, 368, 367, 366, 365, 362, 361, 360, 359, 358,
345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 357, 356, 355, 354, 353, 352, 351, 350, 349, 348,
333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 347, 346, 345, 344, 343, 342, 341, 340, 339, 338,
323, 322, 319, 318, 317, 316, 315, 314, 313, 312, 337, 334, 333, 332, 331, 330, 329, 328, 327, 326,
311, 310, 309, 308, 307, 306, 302, 301, 300, 299, 325, 324, 323, 320, 319, 318, 317, 316, 315, 314,
298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 313, 312, 311, 310, 309, 308, 307, 302, 301, 300,
288, 287, 286, 285, 284, 283, 282, 277, 276, 275, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290,
274, 273, 272, 271, 270, 269, 268, 267, 264, 263, 289, 288, 287, 286, 285, 284, 283, 282, 277, 276,
262, 261, 260, 259, 258, 257, 256, 251, 250, 249, 275, 274, 273, 272, 271, 270, 269, 268, 267, 264,
248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 263, 262, 261, 260, 259, 258, 257, 256, 251, 250,
238, 236, 235, 234, 233, 232, 229, 228, 227, 226, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240,
225, 224, 223, 222, 221, 220, 219, 218, 215, 214, 239, 238, 236, 235, 234, 233, 232, 229, 228, 227,
213, 210, 209, 208, 207, 206, 205, 204, 203, 200, 226, 225, 224, 223, 222, 221, 220, 219, 218, 215,
199, 198, 194, 193, 192, 191, 190, 189, 188, 187, 214, 213, 210, 209, 208, 207, 206, 205, 204, 203,
186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 200, 199, 198, 194, 193, 192, 191, 190, 189, 188,
176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178,
166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168,
155, 154, 148, 147, 146, 145, 144, 143, 142, 141, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158,
140, 137, 134, 130, 129, 128, 127, 126, 125, 124, 157, 155, 154, 148, 147, 146, 145, 144, 143, 142,
123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 141, 140, 137, 134, 130, 129, 128, 127, 126, 125,
113, 112, 111, 108, 107, 51, 567, 94, 84, 76, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115,
75, 74, 73, 72, 70, 69, 64, 63, 59, 51, 114, 113, 112, 111, 108, 107, 51, 578, 94, 84,
567, 3, 567, 567, 567, 567, 567, 567, 567, 567, 76, 75, 74, 73, 72, 70, 69, 64, 63, 59,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 51, 578, 3, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578
} ; } ;
static const flex_int16_t yy_chk[736] = static const flex_int16_t yy_chk[747] =
{ 0, { 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, 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, 7, 9, 9, 9, 9, 9, 10, 1, 1, 1, 7, 9, 9, 9, 9, 9, 10,
10, 10, 10, 10, 13, 14, 7, 17, 7, 7, 10, 10, 10, 10, 13, 14, 7, 17, 7, 7,
17, 15, 7, 15, 7, 7, 18, 13, 30, 34, 17, 15, 7, 15, 7, 7, 18, 13, 30, 34,
571, 7, 24, 34, 38, 14, 15, 38, 7, 7, 582, 7, 24, 34, 38, 14, 15, 38, 7, 7,
57, 18, 17, 15, 7, 24, 565, 21, 30, 7, 57, 18, 17, 15, 7, 24, 576, 21, 30, 7,
21, 21, 31, 21, 31, 57, 32, 42, 85, 45, 21, 21, 31, 21, 31, 57, 32, 42, 85, 45,
32, 24, 36, 44, 31, 32, 561, 31, 32, 35, 32, 24, 36, 44, 31, 32, 572, 31, 32, 35,
36, 85, 35, 44, 31, 45, 31, 35, 36, 42, 36, 85, 35, 44, 31, 45, 31, 35, 36, 42,
47, 45, 35, 46, 36, 44, 44, 48, 35, 53, 47, 45, 35, 46, 36, 44, 44, 48, 35, 53,
53, 53, 53, 53, 55, 45, 46, 47, 46, 48, 53, 53, 53, 53, 55, 45, 46, 47, 46, 48,
491, 491, 47, 61, 62, 46, 83, 87, 560, 48, 498, 498, 47, 61, 62, 46, 83, 87, 571, 48,
83, 46, 87, 55, 48, 83, 98, 99, 46, 47, 83, 46, 87, 55, 48, 83, 98, 99, 46, 47,
54, 54, 54, 54, 54, 61, 62, 109, 100, 101, 54, 54, 54, 54, 54, 61, 62, 109, 100, 101,
98, 153, 103, 105, 174, 104, 174, 150, 98, 99, 98, 153, 103, 105, 174, 104, 174, 150, 98, 99,
149, 100, 109, 152, 188, 559, 153, 188, 196, 98, 149, 100, 109, 152, 188, 570, 153, 188, 196, 98,
100, 101, 103, 104, 103, 105, 100, 104, 149, 150, 100, 101, 103, 104, 103, 105, 100, 104, 149, 150,
151, 158, 149, 169, 195, 152, 237, 158, 169, 225, 151, 158, 149, 169, 195, 152, 237, 158, 169, 225,
196, 262, 151, 558, 103, 104, 195, 557, 214, 214, 196, 262, 151, 262, 103, 104, 195, 569, 214, 214,
149, 295, 151, 225, 277, 262, 195, 151, 237, 262, 149, 295, 151, 225, 277, 262, 195, 151, 237, 262,
277, 195, 214, 295, 323, 556, 214, 238, 238, 238, 277, 195, 214, 295, 324, 568, 214, 238, 238, 238,
238, 403, 554, 487, 553, 487, 552, 551, 323, 487, 238, 406, 567, 494, 565, 494, 564, 563, 324, 494,
550, 549, 547, 545, 403, 568, 544, 568, 569, 569, 562, 561, 560, 558, 406, 579, 556, 579, 580, 580,
569, 570, 570, 570, 541, 540, 539, 538, 537, 536, 580, 581, 581, 581, 555, 552, 550, 549, 548, 547,
535, 534, 533, 532, 531, 530, 529, 527, 525, 523, 546, 545, 544, 543, 542, 541, 540, 539, 538, 536,
522, 521, 520, 517, 516, 515, 514, 513, 512, 510, 534, 532, 531, 530, 529, 527, 525, 524, 523, 522,
507, 506, 505, 504, 503, 502, 501, 500, 499, 497, 521, 520, 518, 515, 514, 513, 512, 511, 510, 509,
496, 495, 494, 493, 492, 490, 489, 488, 484, 483, 508, 507, 506, 504, 503, 502, 501, 500, 499, 497,
482, 480, 479, 478, 477, 476, 475, 474, 473, 471, 496, 495, 491, 490, 489, 488, 486, 485, 484, 483,
470, 469, 468, 467, 465, 463, 462, 460, 459, 458, 482, 481, 480, 479, 477, 476, 475, 474, 473, 471,
457, 456, 455, 453, 451, 450, 449, 448, 447, 446, 469, 468, 467, 465, 464, 463, 462, 461, 460, 458,
445, 444, 443, 442, 441, 440, 438, 436, 435, 434, 456, 455, 454, 453, 452, 451, 450, 449, 448, 447,
433, 432, 431, 430, 429, 428, 427, 426, 425, 424, 446, 445, 443, 442, 440, 439, 438, 437, 436, 435,
422, 420, 419, 418, 416, 415, 414, 413, 411, 410, 434, 433, 432, 431, 430, 429, 428, 426, 424, 423,
409, 408, 407, 406, 405, 404, 402, 401, 400, 399, 422, 420, 419, 418, 417, 415, 414, 413, 412, 411,
397, 396, 395, 394, 393, 392, 391, 390, 389, 388, 410, 409, 408, 407, 405, 404, 403, 402, 400, 399,
387, 386, 385, 384, 383, 382, 381, 380, 378, 377, 398, 397, 396, 395, 394, 393, 392, 391, 390, 389,
376, 375, 374, 373, 372, 371, 370, 369, 367, 365, 388, 387, 386, 385, 384, 383, 381, 380, 379, 378,
364, 363, 362, 361, 360, 359, 357, 356, 355, 354, 377, 376, 375, 374, 373, 372, 371, 369, 367, 366,
353, 352, 351, 350, 349, 348, 347, 345, 344, 343, 365, 364, 363, 362, 361, 359, 358, 357, 356, 355,
342, 341, 340, 338, 336, 335, 334, 332, 331, 330, 354, 353, 352, 351, 350, 349, 347, 346, 345, 344,
329, 328, 326, 325, 324, 322, 321, 320, 318, 317, 343, 342, 341, 339, 337, 336, 335, 333, 332, 331,
316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 330, 329, 327, 326, 325, 323, 322, 321, 319, 318,
306, 305, 304, 303, 302, 301, 299, 298, 297, 296, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308,
294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 307, 306, 305, 304, 303, 302, 301, 299, 298, 297,
283, 282, 276, 275, 274, 273, 272, 271, 270, 269, 296, 294, 293, 292, 291, 290, 289, 288, 287, 286,
268, 267, 266, 265, 264, 263, 261, 260, 259, 258, 285, 283, 282, 276, 275, 274, 273, 272, 271, 270,
257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 269, 268, 267, 266, 265, 264, 263, 261, 260, 259,
247, 246, 244, 243, 241, 240, 239, 236, 235, 234, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249,
233, 232, 231, 230, 229, 228, 227, 226, 224, 223, 248, 247, 246, 244, 243, 241, 240, 239, 236, 235,
221, 220, 219, 218, 217, 216, 215, 213, 212, 211, 234, 233, 232, 231, 230, 229, 228, 227, 226, 224,
210, 208, 207, 206, 205, 204, 203, 202, 201, 200, 223, 221, 220, 219, 218, 217, 216, 215, 213, 212,
199, 194, 193, 191, 190, 189, 187, 186, 185, 184, 211, 210, 208, 207, 206, 205, 204, 203, 202, 201,
183, 182, 181, 180, 179, 178, 177, 175, 173, 172, 200, 199, 194, 193, 191, 190, 189, 187, 186, 185,
170, 168, 166, 165, 164, 163, 162, 161, 160, 157, 184, 183, 182, 181, 180, 179, 178, 177, 175, 173,
155, 154, 148, 147, 146, 145, 144, 143, 142, 141, 172, 170, 168, 166, 165, 164, 163, 162, 161, 160,
140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 157, 155, 154, 148, 147, 146, 145, 144, 143, 142,
130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132,
120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122,
108, 107, 96, 95, 94, 93, 92, 91, 90, 89, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112,
88, 86, 84, 82, 81, 80, 79, 78, 77, 76, 111, 108, 107, 96, 95, 94, 93, 92, 91, 90,
75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 89, 88, 86, 84, 82, 81, 80, 79, 78, 77,
65, 64, 63, 60, 59, 50, 49, 37, 33, 29, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67,
28, 27, 26, 25, 23, 22, 20, 19, 16, 8, 66, 65, 64, 63, 60, 59, 50, 49, 37, 33,
3, 567, 567, 567, 567, 567, 567, 567, 567, 567, 29, 28, 27, 26, 25, 23, 22, 20, 19, 16,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 8, 3, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
567, 567, 567, 567, 567 578, 578, 578, 578, 578, 578, 578, 578, 578, 578,
578, 578, 578, 578, 578, 578
} ; } ;
/* Table of booleans, true if rule could match eol. */ /* Table of booleans, true if rule could match eol. */
static const flex_int32_t yy_rule_can_match_eol[83] = static const flex_int32_t yy_rule_can_match_eol[84] =
{ 0, { 0,
1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 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, 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, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, }; 1, 0, 0, 0, };
static yy_state_type yy_last_accepting_state; static yy_state_type yy_last_accepting_state;
static char *yy_last_accepting_cpos; static char *yy_last_accepting_cpos;
extern int yy_flex_debug; extern int yy_flex_debug;
int yy_flex_debug = 0; int yy_flex_debug = 0;
/* The intent behind this definition is that it'll catch /* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed. * any uses of REJECT which flex missed.
*/ */
skipping to change at line 830 skipping to change at line 835
#line 1 "cfg_lex.l" #line 1 "cfg_lex.l"
#line 2 "cfg_lex.l" #line 2 "cfg_lex.l"
#include <stdio.h> #include <stdio.h>
#include <assert.h> #include <assert.h>
#include "configuration.h" #include "configuration.h"
#include "cfg_parser.h" #include "cfg_parser.h"
char input_line[512]; char input_line[512];
#line 831 "cfg_lex.c" #line 836 "cfg_lex.c"
#define YY_NO_INPUT 1 #define YY_NO_INPUT 1
#line 833 "cfg_lex.c" #line 838 "cfg_lex.c"
#define INITIAL 0 #define INITIAL 0
#ifndef YY_NO_UNISTD_H #ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way /* Special case for "unistd.h", since it is non-ANSI. We include it way
* down here because we want the user's section 1 to have been scanned first. * down here because we want the user's section 1 to have been scanned first.
* The user has a chance to override it with an option. * The user has a chance to override it with an option.
*/ */
#include <unistd.h> #include <unistd.h>
#endif #endif
skipping to change at line 1049 skipping to change at line 1054
YY_CURRENT_BUFFER_LVALUE = YY_CURRENT_BUFFER_LVALUE =
yy_create_buffer( yyin, YY_BUF_SIZE ); yy_create_buffer( yyin, YY_BUF_SIZE );
} }
yy_load_buffer_state( ); yy_load_buffer_state( );
} }
{ {
#line 15 "cfg_lex.l" #line 15 "cfg_lex.l"
#line 1050 "cfg_lex.c" #line 1055 "cfg_lex.c"
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */ while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */
{ {
yy_cp = (yy_c_buf_p); yy_cp = (yy_c_buf_p);
/* Support of yytext. */ /* Support of yytext. */
*yy_cp = (yy_hold_char); *yy_cp = (yy_hold_char);
/* yy_bp points to the position in yy_ch_buf of the start of /* yy_bp points to the position in yy_ch_buf of the start of
* the current run. * the current run.
skipping to change at line 1076 skipping to change at line 1081
{ {
YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state )
{ {
yy_current_state = (int) yy_def[yy_current_state] ; yy_current_state = (int) yy_def[yy_current_state] ;
if ( yy_current_state >= 568 ) if ( yy_current_state >= 579 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c];
++yy_cp; ++yy_cp;
} }
while ( yy_base[yy_current_state] != 682 ); while ( yy_base[yy_current_state] != 693 );
yy_find_action: yy_find_action:
yy_act = yy_accept[yy_current_state]; yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 ) if ( yy_act == 0 )
{ /* have to back up */ { /* have to back up */
yy_cp = (yy_last_accepting_cpos); yy_cp = (yy_last_accepting_cpos);
yy_current_state = (yy_last_accepting_state); yy_current_state = (yy_last_accepting_state);
yy_act = yy_accept[yy_current_state]; yy_act = yy_accept[yy_current_state];
} }
skipping to change at line 1349 skipping to change at line 1354
{ return (TOK_PROXY_TLV); } { return (TOK_PROXY_TLV); }
YY_BREAK YY_BREAK
case 43: case 43:
YY_RULE_SETUP YY_RULE_SETUP
#line 72 "cfg_lex.l" #line 72 "cfg_lex.l"
{ return (TOK_PROXY_AUTHORITY); } { return (TOK_PROXY_AUTHORITY); }
YY_BREAK YY_BREAK
case 44: case 44:
YY_RULE_SETUP YY_RULE_SETUP
#line 73 "cfg_lex.l" #line 73 "cfg_lex.l"
{ return (TOK_PEM_FILE); } { return (TOK_PROXY_CCERT); }
YY_BREAK YY_BREAK
case 45: case 45:
YY_RULE_SETUP YY_RULE_SETUP
#line 74 "cfg_lex.l" #line 74 "cfg_lex.l"
{ return (TOK_PROXY_PROXY); } { return (TOK_PEM_FILE); }
YY_BREAK YY_BREAK
case 46: case 46:
YY_RULE_SETUP YY_RULE_SETUP
#line 75 "cfg_lex.l" #line 75 "cfg_lex.l"
{ return (TOK_ALPN_PROTOS); } { return (TOK_PROXY_PROXY); }
YY_BREAK YY_BREAK
case 47: case 47:
YY_RULE_SETUP YY_RULE_SETUP
#line 76 "cfg_lex.l" #line 76 "cfg_lex.l"
{ return (TOK_BACKEND_CONNECT_TIMEOUT); } { return (TOK_ALPN_PROTOS); }
YY_BREAK YY_BREAK
case 48: case 48:
YY_RULE_SETUP YY_RULE_SETUP
#line 77 "cfg_lex.l" #line 77 "cfg_lex.l"
{ return (TOK_SSL_HANDSHAKE_TIMEOUT); } { return (TOK_BACKEND_CONNECT_TIMEOUT); }
YY_BREAK YY_BREAK
case 49: case 49:
YY_RULE_SETUP YY_RULE_SETUP
#line 78 "cfg_lex.l" #line 78 "cfg_lex.l"
{ return (TOK_RECV_BUFSIZE); } { return (TOK_SSL_HANDSHAKE_TIMEOUT); }
YY_BREAK YY_BREAK
case 50: case 50:
YY_RULE_SETUP YY_RULE_SETUP
#line 79 "cfg_lex.l" #line 79 "cfg_lex.l"
{ return (TOK_SEND_BUFSIZE); } { return (TOK_RECV_BUFSIZE); }
YY_BREAK YY_BREAK
case 51: case 51:
YY_RULE_SETUP YY_RULE_SETUP
#line 80 "cfg_lex.l" #line 80 "cfg_lex.l"
{ return (TOK_LOG_FILENAME); } { return (TOK_SEND_BUFSIZE); }
YY_BREAK YY_BREAK
case 52: case 52:
YY_RULE_SETUP YY_RULE_SETUP
#line 81 "cfg_lex.l" #line 81 "cfg_lex.l"
{ return (TOK_LOG_LEVEL); } { return (TOK_LOG_FILENAME); }
YY_BREAK YY_BREAK
case 53: case 53:
YY_RULE_SETUP YY_RULE_SETUP
#line 82 "cfg_lex.l" #line 82 "cfg_lex.l"
{ return (TOK_RING_SLOTS); } { return (TOK_LOG_LEVEL); }
YY_BREAK YY_BREAK
case 54: case 54:
YY_RULE_SETUP YY_RULE_SETUP
#line 83 "cfg_lex.l" #line 83 "cfg_lex.l"
{ return (TOK_RING_DATA_LEN); } { return (TOK_RING_SLOTS); }
YY_BREAK YY_BREAK
case 55: case 55:
YY_RULE_SETUP YY_RULE_SETUP
#line 84 "cfg_lex.l" #line 84 "cfg_lex.l"
{ return (TOK_PIDFILE); } { return (TOK_RING_DATA_LEN); }
YY_BREAK YY_BREAK
case 56: case 56:
YY_RULE_SETUP YY_RULE_SETUP
#line 85 "cfg_lex.l" #line 85 "cfg_lex.l"
{ return (TOK_SNI_NOMATCH_ABORT); } { return (TOK_PIDFILE); }
YY_BREAK YY_BREAK
case 57: case 57:
YY_RULE_SETUP YY_RULE_SETUP
#line 86 "cfg_lex.l" #line 86 "cfg_lex.l"
{ return (TOK_HOST); } { return (TOK_SNI_NOMATCH_ABORT); }
YY_BREAK YY_BREAK
case 58: case 58:
YY_RULE_SETUP YY_RULE_SETUP
#line 87 "cfg_lex.l" #line 87 "cfg_lex.l"
{ return (TOK_PORT); } { return (TOK_HOST); }
YY_BREAK YY_BREAK
case 59: case 59:
YY_RULE_SETUP YY_RULE_SETUP
#line 88 "cfg_lex.l" #line 88 "cfg_lex.l"
{ return (TOK_MATCH_GLOBAL); } { return (TOK_PORT); }
YY_BREAK YY_BREAK
case 60: case 60:
YY_RULE_SETUP YY_RULE_SETUP
#line 89 "cfg_lex.l" #line 89 "cfg_lex.l"
{ return (TOK_PB_CERT); } { return (TOK_MATCH_GLOBAL); }
YY_BREAK YY_BREAK
case 61: case 61:
YY_RULE_SETUP YY_RULE_SETUP
#line 90 "cfg_lex.l" #line 90 "cfg_lex.l"
{ return (TOK_PB_OCSP_FILE); } { return (TOK_PB_CERT); }
YY_BREAK YY_BREAK
case 62: case 62:
YY_RULE_SETUP YY_RULE_SETUP
#line 91 "cfg_lex.l" #line 91 "cfg_lex.l"
{ return (TOK_OCSP_VERIFY); } { return (TOK_PB_OCSP_FILE); }
YY_BREAK YY_BREAK
case 63: case 63:
YY_RULE_SETUP YY_RULE_SETUP
#line 92 "cfg_lex.l" #line 92 "cfg_lex.l"
{ return (TOK_OCSP_RESP_TMO); } { return (TOK_OCSP_VERIFY); }
YY_BREAK YY_BREAK
case 64: case 64:
YY_RULE_SETUP YY_RULE_SETUP
#line 93 "cfg_lex.l" #line 93 "cfg_lex.l"
{ return (TOK_OCSP_CONN_TMO); } { return (TOK_OCSP_RESP_TMO); }
YY_BREAK YY_BREAK
case 65: case 65:
YY_RULE_SETUP YY_RULE_SETUP
#line 94 "cfg_lex.l" #line 94 "cfg_lex.l"
{ return (TOK_OCSP_REFRESH_INTERVAL); } { return (TOK_OCSP_CONN_TMO); }
YY_BREAK YY_BREAK
case 66: case 66:
YY_RULE_SETUP YY_RULE_SETUP
#line 95 "cfg_lex.l" #line 95 "cfg_lex.l"
{ return (TOK_OCSP_DIR); } { return (TOK_OCSP_REFRESH_INTERVAL); }
YY_BREAK YY_BREAK
case 67: case 67:
YY_RULE_SETUP YY_RULE_SETUP
#line 96 "cfg_lex.l" #line 96 "cfg_lex.l"
{ return (TOK_PEM_DIR); } { return (TOK_OCSP_DIR); }
YY_BREAK YY_BREAK
case 68: case 68:
YY_RULE_SETUP YY_RULE_SETUP
#line 97 "cfg_lex.l" #line 97 "cfg_lex.l"
{ return (TOK_PEM_DIR_GLOB); } { return (TOK_PEM_DIR); }
YY_BREAK YY_BREAK
case 69: case 69:
YY_RULE_SETUP YY_RULE_SETUP
#line 98 "cfg_lex.l" #line 98 "cfg_lex.l"
{ return (TOK_SESSION_CACHE); } { return (TOK_PEM_DIR_GLOB); }
YY_BREAK YY_BREAK
case 70: case 70:
YY_RULE_SETUP YY_RULE_SETUP
#line 99 "cfg_lex.l" #line 99 "cfg_lex.l"
{ return (TOK_SHARED_CACHE_LISTEN); } { return (TOK_SESSION_CACHE); }
YY_BREAK YY_BREAK
case 71: case 71:
YY_RULE_SETUP YY_RULE_SETUP
#line 100 "cfg_lex.l" #line 100 "cfg_lex.l"
{ return (TOK_SHARED_CACHE_PEER); } { return (TOK_SHARED_CACHE_LISTEN); }
YY_BREAK YY_BREAK
case 72: case 72:
YY_RULE_SETUP YY_RULE_SETUP
#line 101 "cfg_lex.l" #line 101 "cfg_lex.l"
{ return (TOK_SHARED_CACHE_IF); } { return (TOK_SHARED_CACHE_PEER); }
YY_BREAK YY_BREAK
case 73: case 73:
YY_RULE_SETUP YY_RULE_SETUP
#line 102 "cfg_lex.l" #line 102 "cfg_lex.l"
{ return (TOK_PRIVATE_KEY); } { return (TOK_SHARED_CACHE_IF); }
YY_BREAK YY_BREAK
case 74: case 74:
YY_RULE_SETUP YY_RULE_SETUP
#line 103 "cfg_lex.l" #line 103 "cfg_lex.l"
{ return (TOK_BACKEND_REFRESH); } { return (TOK_PRIVATE_KEY); }
YY_BREAK YY_BREAK
case 75: case 75:
YY_RULE_SETUP YY_RULE_SETUP
#line 104 "cfg_lex.l" #line 104 "cfg_lex.l"
{ return (TOK_TFO); } { return (TOK_BACKEND_REFRESH); }
YY_BREAK YY_BREAK
case 76: case 76:
YY_RULE_SETUP YY_RULE_SETUP
#line 105 "cfg_lex.l" #line 105 "cfg_lex.l"
{ return (TOK_ECDH_CURVE); } { return (TOK_TFO); }
YY_BREAK YY_BREAK
case 77: case 77:
YY_RULE_SETUP YY_RULE_SETUP
#line 107 "cfg_lex.l" #line 106 "cfg_lex.l"
{ return (TOK_ECDH_CURVE); }
YY_BREAK
case 78:
YY_RULE_SETUP
#line 108 "cfg_lex.l"
{ {
yylval.i = 1; yylval.i = 1;
return (BOOL); return (BOOL);
} }
YY_BREAK YY_BREAK
case 78: case 79:
YY_RULE_SETUP YY_RULE_SETUP
#line 112 "cfg_lex.l" #line 113 "cfg_lex.l"
{ {
yylval.i = 0; yylval.i = 0;
return (BOOL); return (BOOL);
} }
YY_BREAK YY_BREAK
case 79: case 80:
/* rule 79 can match eol */ /* rule 80 can match eol */
YY_RULE_SETUP YY_RULE_SETUP
#line 117 "cfg_lex.l" #line 118 "cfg_lex.l"
{ {
char *s; char *s;
if (strlen(yytext) == 2) { if (strlen(yytext) == 2) {
yylval.s = NULL; yylval.s = NULL;
return (STRING); return (STRING);
} }
s = strchr(yytext + 1, '"'); s = strchr(yytext + 1, '"');
*s = '\0'; *s = '\0';
yylval.s = yytext + 1; yylval.s = yytext + 1;
return (STRING); return (STRING);
} }
YY_BREAK YY_BREAK
case 80: case 81:
YY_RULE_SETUP YY_RULE_SETUP
#line 129 "cfg_lex.l" #line 130 "cfg_lex.l"
{ {
yylval.s = yytext; yylval.s = yytext;
return (STRING); return (STRING);
} }
YY_BREAK YY_BREAK
case 81: case 82:
YY_RULE_SETUP YY_RULE_SETUP
#line 134 "cfg_lex.l" #line 135 "cfg_lex.l"
; ;
YY_BREAK YY_BREAK
case 82: case 83:
YY_RULE_SETUP YY_RULE_SETUP
#line 135 "cfg_lex.l" #line 136 "cfg_lex.l"
ECHO; ECHO;
YY_BREAK YY_BREAK
#line 1562 "cfg_lex.c" #line 1572 "cfg_lex.c"
case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(INITIAL):
yyterminate(); yyterminate();
case YY_END_OF_BUFFER: case YY_END_OF_BUFFER:
{ {
/* Amount of text matched not including the EOB char. */ /* Amount of text matched not including the EOB char. */
int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */ /* Undo the effects of YY_DO_BEFORE_ACTION. */
*yy_cp = (yy_hold_char); *yy_cp = (yy_hold_char);
skipping to change at line 1858 skipping to change at line 1868
{ {
YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate )
{ {
yy_current_state = (int) yy_def[yy_current_state]; yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 568 ) if ( yy_current_state >= 579 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
} }
return yy_current_state; return yy_current_state;
} }
/* yy_try_NUL_trans - try to make a transition on the NUL character /* yy_try_NUL_trans - try to make a transition on the NUL character
* *
skipping to change at line 1886 skipping to change at line 1896
YY_CHAR yy_c = 1; YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] ) if ( yy_accept[yy_current_state] )
{ {
(yy_last_accepting_state) = yy_current_state; (yy_last_accepting_state) = yy_current_state;
(yy_last_accepting_cpos) = yy_cp; (yy_last_accepting_cpos) = yy_cp;
} }
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{ {
yy_current_state = (int) yy_def[yy_current_state]; yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 568 ) if ( yy_current_state >= 579 )
yy_c = yy_meta[yy_c]; yy_c = yy_meta[yy_c];
} }
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
yy_is_jam = (yy_current_state == 567); yy_is_jam = (yy_current_state == 578);
return yy_is_jam ? 0 : yy_current_state; return yy_is_jam ? 0 : yy_current_state;
} }
#ifndef YY_NO_UNPUT #ifndef YY_NO_UNPUT
#endif #endif
#ifndef YY_NO_INPUT #ifndef YY_NO_INPUT
#ifdef __cplusplus #ifdef __cplusplus
skipping to change at line 2537 skipping to change at line 2547
return realloc(ptr, size); return realloc(ptr, size);
} }
void yyfree (void * ptr ) void yyfree (void * ptr )
{ {
free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */ free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */
} }
#define YYTABLES_NAME "yytables" #define YYTABLES_NAME "yytables"
#line 135 "cfg_lex.l" #line 136 "cfg_lex.l"
 End of changes. 76 change blocks. 
374 lines changed or deleted 384 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)