10 #define YY_INT_ALIGNED short int 14 #define yy_create_buffer ppy__create_buffer 15 #define yy_delete_buffer ppy__delete_buffer 16 #define yy_flex_debug ppy__flex_debug 17 #define yy_init_buffer ppy__init_buffer 18 #define yy_flush_buffer ppy__flush_buffer 19 #define yy_load_buffer_state ppy__load_buffer_state 20 #define yy_switch_to_buffer ppy__switch_to_buffer 22 #define yyleng ppy_leng 24 #define yylineno ppy_lineno 26 #define yyrestart ppy_restart 27 #define yytext ppy_text 28 #define yywrap ppy_wrap 29 #define yyalloc ppy_alloc 30 #define yyrealloc ppy_realloc 31 #define yyfree ppy_free 34 #define YY_FLEX_MAJOR_VERSION 2 35 #define YY_FLEX_MINOR_VERSION 5 36 #define YY_FLEX_SUBMINOR_VERSION 35 37 #if YY_FLEX_SUBMINOR_VERSION > 0 58 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 63 #ifndef __STDC_LIMIT_MACROS 64 #define __STDC_LIMIT_MACROS 1 84 #define INT8_MIN (-128) 87 #define INT16_MIN (-32767-1) 90 #define INT32_MIN (-2147483647-1) 93 #define INT8_MAX (127) 96 #define INT16_MAX (32767) 99 #define INT32_MAX (2147483647) 102 #define UINT8_MAX (255U) 105 #define UINT16_MAX (65535U) 108 #define UINT32_MAX (4294967295U) 123 #if defined (__STDC__) 131 #define yyconst const 144 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 150 #define BEGIN (yy_start) = 1 + 2 * 156 #define YY_START (((yy_start) - 1) / 2) 157 #define YYSTATE YY_START 160 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 163 #define YY_NEW_FILE ppy_restart(ppy_in ) 165 #define YY_END_OF_BUFFER_CHAR 0 174 #define YY_BUF_SIZE 32768 176 #define YY_BUF_SIZE 16384 182 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 184 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 185 #define YY_TYPEDEF_YY_BUFFER_STATE 193 #define EOB_ACT_CONTINUE_SCAN 0 194 #define EOB_ACT_END_OF_FILE 1 195 #define EOB_ACT_LAST_MATCH 2 197 #define YY_LESS_LINENO(n) 204 int yyless_macro_arg = (n); \ 205 YY_LESS_LINENO(yyless_macro_arg);\ 206 *yy_cp = (yy_hold_char); \ 207 YY_RESTORE_YY_MORE_OFFSET \ 208 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 209 YY_DO_BEFORE_ACTION; \ 213 #define unput(c) yyunput( c, (yytext_ptr) ) 215 #ifndef YY_TYPEDEF_YY_SIZE_T 216 #define YY_TYPEDEF_YY_SIZE_T 220 #ifndef YY_STRUCT_YY_BUFFER_STATE 221 #define YY_STRUCT_YY_BUFFER_STATE 268 #define YY_BUFFER_NEW 0 269 #define YY_BUFFER_NORMAL 1 280 #define YY_BUFFER_EOF_PENDING 2 296 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 297 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 303 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 332 #define YY_FLUSH_BUFFER ppy__flush_buffer(YY_CURRENT_BUFFER ) 342 #define yy_new_buffer ppy__create_buffer 344 #define yy_set_interactive(is_interactive) \ 346 if ( ! YY_CURRENT_BUFFER ){ \ 347 ppy_ensure_buffer_stack (); \ 348 YY_CURRENT_BUFFER_LVALUE = \ 349 ppy__create_buffer(ppy_in,YY_BUF_SIZE ); \ 351 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 354 #define yy_set_bol(at_bol) \ 356 if ( ! YY_CURRENT_BUFFER ){\ 357 ppy_ensure_buffer_stack (); \ 358 YY_CURRENT_BUFFER_LVALUE = \ 359 ppy__create_buffer(ppy_in,YY_BUF_SIZE ); \ 361 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 364 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 379 #define yytext_ptr ppy_text 389 #define YY_DO_BEFORE_ACTION \ 390 (yytext_ptr) = yy_bp; \ 391 ppy_leng = (size_t) (yy_cp - yy_bp); \ 392 (yy_hold_char) = *yy_cp; \ 394 (yy_c_buf_p) = yy_cp; 396 #define YY_NUM_RULES 143 397 #define YY_END_OF_BUFFER 144 407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
408 0, 0, 0, 0, 117, 117, 0, 0, 0, 0,
409 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
410 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411 0, 0, 0, 0, 144, 133, 134, 135, 121, 142,
412 122, 133, 132, 133, 134, 1, 21, 16, 18, 16,
413 21, 20, 17, 17, 17, 17, 17, 17, 17, 17,
414 68, 71, 69, 70, 28, 25, 26, 24, 28, 23,
415 28, 28, 123, 131, 124, 142, 125, 126, 142, 127,
416 128, 117, 118, 117, 77, 75, 77, 77, 74, 77,
418 78, 82, 84, 83, 142, 79, 90, 86, 90, 85,
419 88, 90, 90, 87, 90, 92, 100, 102, 95, 101,
420 97, 96, 93, 97, 92, 106, 106, 104, 103, 106,
421 114, 113, 110, 111, 107, 108, 109, 114, 114, 133,
422 134, 138, 121, 138, 122, 133, 132, 133, 53, 50,
423 47, 53, 52, 53, 51, 53, 33, 35, 53, 53,
424 53, 53, 49, 53, 53, 58, 55, 56, 58, 54,
425 58, 62, 59, 60, 62, 62, 22, 67, 64, 67,
426 65, 67, 63, 67, 29, 30, 32, 32, 32, 29,
427 1, 140, 143, 141, 139, 139, 133, 134, 133, 116,
429 120, 132, 136, 137, 134, 1, 16, 17, 17, 17,
430 17, 17, 17, 17, 17, 18, 19, 20, 17, 17,
431 17, 17, 17, 11, 17, 17, 17, 17, 17, 68,
432 69, 70, 72, 70, 25, 27, 28, 123, 130, 129,
433 130, 125, 127, 117, 117, 117, 119, 75, 73, 74,
434 76, 77, 78, 79, 81, 79, 86, 85, 90, 87,
435 91, 90, 92, 94, 97, 96, 96, 93, 99, 97,
436 92, 106, 104, 103, 106, 105, 106, 114, 114, 112,
437 115, 114, 133, 138, 138, 50, 44, 41, 33, 34,
438 33, 33, 37, 35, 35, 35, 39, 45, 43, 46,
440 40, 48, 49, 132, 42, 55, 54, 57, 58, 59,
441 61, 0, 22, 64, 63, 67, 66, 67, 29, 31,
442 32, 29, 140, 139, 120, 120, 17, 17, 17, 17,
443 17, 17, 11, 17, 17, 17, 17, 17, 17, 17,
444 69, 80, 89, 98, 34, 34, 33, 33, 33, 36,
445 35, 35, 35, 132, 120, 17, 12, 13, 17, 17,
446 17, 17, 17, 17, 15, 17, 17, 17, 34, 34,
447 34, 33, 36, 36, 35, 132, 17, 12, 13, 14,
448 4, 7, 9, 17, 17, 15, 17, 8, 17, 34,
449 36, 36, 36, 132, 3, 14, 4, 7, 9, 10,
451 17, 6, 8, 17, 36, 132, 3, 10, 2, 6,
457 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
458 2, 2, 4, 1, 1, 1, 1, 1, 1, 1,
459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
460 1, 2, 5, 6, 7, 1, 1, 8, 9, 10,
461 11, 12, 1, 13, 1, 14, 15, 16, 17, 17,
462 17, 17, 17, 17, 17, 18, 18, 1, 1, 19,
463 20, 21, 1, 1, 22, 22, 22, 22, 22, 22,
464 23, 23, 23, 23, 23, 24, 23, 23, 23, 23,
465 23, 23, 23, 23, 25, 23, 23, 26, 23, 23,
466 1, 27, 1, 1, 28, 1, 29, 30, 31, 32,
468 33, 34, 35, 36, 37, 36, 36, 38, 39, 40,
469 41, 42, 36, 43, 44, 45, 46, 36, 47, 48,
470 36, 36, 1, 49, 1, 1, 1, 1, 1, 1,
471 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
472 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
473 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
474 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
475 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
476 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
477 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
479 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
480 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
481 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
482 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
483 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
489 1, 2, 3, 2, 1, 4, 5, 1, 6, 7,
490 8, 9, 8, 10, 11, 12, 12, 12, 1, 1,
491 13, 14, 15, 15, 15, 15, 16, 17, 14, 14,
492 14, 14, 14, 14, 15, 15, 15, 15, 15, 15,
493 15, 15, 15, 15, 15, 15, 15, 15, 1
498 0, 48, 55, 0, 102, 103, 130, 0, 177, 178,
499 179, 182, 186, 187, 104, 107, 214, 0, 261, 262,
500 289, 0, 338, 0, 386, 389, 414, 439, 466, 0,
501 515, 0, 564, 0, 399, 403, 612, 638, 665, 0,
502 428, 618, 714, 763, 1130, 0, 49, 1886, 1886, 1886,
503 1886, 96, 0, 109, 118, 1886, 1886, 811, 1886, 1126,
504 111, 111, 858, 1095, 154, 161, 1090, 1083, 1085, 1095,
505 0, 1886, 184, 124, 1886, 196, 1886, 1886, 254, 1886,
506 0, 199, 0, 1886, 1886, 269, 0, 1886, 1120, 0,
507 1886, 0, 1886, 263, 1886, 208, 1886, 267, 1112, 277,
509 0, 1886, 1886, 1886, 271, 281, 1886, 393, 1886, 396,
510 1886, 1107, 396, 0, 406, 0, 1886, 1886, 1113, 1886,
511 400, 905, 0, 418, 954, 1886, 430, 1886, 1886, 433,
512 0, 1886, 1886, 1886, 1886, 1886, 1886, 432, 435, 0,
513 449, 1886, 1886, 1886, 1886, 444, 0, 1003, 1886, 456,
514 1886, 1099, 1886, 1110, 1886, 449, 1037, 714, 443, 1097,
515 603, 0, 623, 1083, 1066, 1886, 615, 1886, 619, 0,
516 632, 1886, 644, 1886, 635, 634, 635, 1886, 655, 1886,
517 1886, 646, 0, 659, 0, 1886, 1886, 725, 738, 741,
518 1886, 742, 1886, 1886, 0, 735, 0, 747, 741, 1886,
520 0, 0, 1886, 1111, 755, 1886, 0, 0, 1079, 747,
521 754, 1074, 1067, 1069, 1079, 1886, 1886, 1104, 1069, 717,
522 1070, 1058, 1067, 777, 1063, 1052, 1062, 1056, 1041, 0,
523 0, 1886, 1886, 1079, 787, 1886, 1078, 0, 1886, 1886,
524 1077, 0, 0, 0, 743, 765, 1886, 791, 1886, 1069,
525 1886, 1075, 0, 1886, 794, 1074, 795, 798, 1062, 0,
526 1886, 1071, 0, 1886, 789, 0, 1085, 0, 801, 1070,
527 0, 804, 1886, 1886, 807, 1886, 1069, 0, 804, 1886,
528 1886, 1068, 806, 1886, 0, 818, 1886, 1886, 847, 843,
529 874, 799, 0, 905, 903, 800, 1886, 1886, 1886, 1886,
531 1886, 1886, 1066, 1026, 1886, 823, 0, 1886, 1048, 824,
532 1886, 1047, 816, 871, 0, 1886, 1886, 1027, 0, 1886,
533 1006, 872, 876, 0, 1134, 0, 969, 971, 948, 943,
534 906, 897, 880, 875, 871, 864, 844, 835, 833, 799,
535 0, 884, 1886, 890, 907, 845, 618, 863, 873, 914,
536 889, 910, 912, 799, 1183, 795, 938, 942, 796, 786,
537 747, 702, 695, 614, 959, 610, 598, 428, 932, 945,
538 946, 1886, 947, 952, 1886, 406, 395, 975, 984, 985,
539 990, 993, 994, 385, 372, 997, 365, 998, 247, 1886,
540 966, 991, 994, 241, 1023, 1024, 1029, 1032, 1033, 1036,
542 153, 1037, 1040, 74, 1886, 22, 1041, 1044, 1045, 1054,
543 1055, 0, 1062, 1063, 1886, 1232, 1249, 1266, 1283, 1300,
544 1317, 1334, 1351, 1368, 1385, 1402, 1419, 1436, 1449, 1451,
545 1468, 1485, 1502, 1519, 1536, 1553, 1570, 1587, 1598, 1615,
546 1632, 1638, 1655, 1672, 1689, 1695, 1712, 1729, 1746, 1752,
547 1758, 1775, 1792, 1800, 1817, 1834, 1851, 1056, 1868
552 415, 1, 415, 3, 416, 416, 415, 7, 417, 417,
553 418, 418, 419, 419, 420, 420, 415, 17, 421, 421,
554 415, 21, 415, 23, 422, 422, 423, 423, 415, 29,
555 415, 31, 415, 33, 424, 424, 425, 425, 415, 39,
556 426, 426, 427, 427, 415, 428, 415, 415, 415, 415,
557 415, 429, 430, 429, 415, 415, 415, 415, 415, 58,
558 415, 415, 58, 63, 63, 63, 63, 63, 63, 63,
559 431, 415, 432, 415, 415, 415, 415, 415, 415, 415,
560 430, 415, 433, 415, 415, 434, 435, 415, 434, 436,
561 415, 437, 415, 438, 415, 415, 415, 415, 439, 415,
563 440, 415, 415, 415, 441, 415, 415, 415, 415, 415,
564 415, 415, 415, 442, 415, 443, 415, 415, 415, 415,
565 444, 445, 446, 415, 446, 415, 415, 415, 415, 415,
566 447, 415, 415, 415, 415, 415, 415, 448, 415, 428,
567 415, 415, 415, 415, 415, 429, 430, 449, 415, 415,
568 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
569 415, 430, 415, 430, 415, 415, 415, 415, 415, 450,
570 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
571 415, 415, 451, 452, 453, 415, 415, 415, 415, 453,
572 415, 415, 415, 415, 454, 454, 428, 415, 429, 415,
574 455, 430, 415, 415, 415, 415, 58, 63, 63, 63,
575 63, 63, 63, 63, 63, 415, 415, 415, 63, 63,
576 63, 63, 63, 63, 63, 63, 63, 63, 63, 431,
577 456, 415, 415, 415, 415, 415, 415, 433, 415, 415,
578 415, 435, 436, 437, 438, 438, 415, 415, 415, 439,
579 415, 415, 440, 415, 415, 415, 415, 415, 415, 442,
580 415, 415, 443, 415, 444, 457, 445, 446, 415, 415,
581 125, 415, 415, 415, 415, 415, 415, 447, 448, 415,
582 415, 415, 429, 415, 449, 415, 415, 415, 415, 415,
583 415, 415, 458, 415, 415, 415, 415, 415, 415, 415,
585 415, 415, 415, 430, 415, 415, 450, 415, 415, 415,
586 415, 415, 415, 415, 451, 415, 415, 415, 453, 415,
587 415, 453, 415, 454, 459, 455, 63, 63, 63, 63,
588 63, 63, 415, 63, 63, 63, 63, 63, 63, 63,
589 456, 415, 415, 415, 415, 415, 415, 415, 415, 458,
590 415, 415, 415, 430, 459, 63, 63, 63, 63, 63,
591 63, 63, 63, 63, 63, 63, 63, 63, 415, 415,
592 415, 415, 415, 415, 415, 430, 63, 415, 415, 63,
593 63, 63, 63, 63, 63, 415, 63, 63, 63, 415,
594 415, 415, 415, 430, 63, 415, 415, 415, 415, 63,
596 63, 63, 415, 63, 415, 430, 415, 415, 63, 415,
597 63, 430, 415, 415, 0, 415, 415, 415, 415, 415,
598 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
599 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
600 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
601 415, 415, 415, 415, 415, 415, 415, 415, 415
606 46, 47, 48, 47, 46, 49, 50, 46, 51, 46,
607 46, 46, 46, 46, 52, 46, 46, 46, 46, 46,
608 46, 53, 53, 53, 53, 53, 54, 53, 53, 53,
609 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
610 53, 53, 53, 53, 53, 53, 53, 53, 46, 55,
611 198, 55, 198, 412, 56, 57, 58, 59, 60, 57,
612 57, 57, 57, 57, 57, 57, 57, 57, 57, 61,
613 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
614 57, 62, 57, 63, 63, 63, 64, 65, 63, 63,
615 63, 66, 67, 63, 63, 63, 68, 63, 63, 63,
617 69, 70, 63, 57, 72, 72, 93, 200, 411, 93,
618 201, 203, 204, 217, 218, 94, 73, 73, 94, 205,
619 415, 205, 200, 415, 206, 201, 233, 234, 74, 74,
620 75, 76, 77, 76, 75, 78, 75, 75, 75, 75,
621 75, 75, 75, 75, 79, 75, 75, 75, 80, 75,
622 75, 81, 81, 81, 81, 81, 82, 81, 81, 81,
623 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
624 81, 81, 81, 81, 81, 81, 81, 81, 75, 84,
625 84, 84, 85, 85, 84, 409, 232, 88, 84, 84,
626 88, 220, 223, 221, 224, 200, 222, 235, 201, 235,
628 225, 236, 237, 86, 86, 89, 91, 91, 89, 248,
629 232, 248, 89, 89, 95, 96, 97, 96, 95, 95,
630 95, 95, 95, 95, 95, 95, 95, 95, 98, 95,
631 95, 95, 95, 95, 95, 99, 99, 99, 99, 99,
632 100, 99, 99, 99, 99, 99, 99, 99, 99, 99,
633 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
634 99, 99, 95, 102, 102, 200, 103, 103, 201, 104,
635 104, 240, 241, 406, 246, 105, 105, 247, 200, 251,
636 252, 201, 200, 255, 256, 201, 404, 106, 106, 107,
637 108, 109, 108, 107, 107, 107, 107, 107, 107, 110,
639 107, 111, 112, 113, 107, 107, 107, 107, 107, 107,
640 114, 114, 114, 114, 114, 115, 114, 114, 114, 114,
641 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
642 114, 114, 114, 114, 114, 114, 114, 107, 116, 116,
643 117, 116, 116, 118, 119, 116, 120, 116, 116, 116,
644 116, 116, 121, 122, 122, 122, 116, 116, 116, 123,
645 123, 123, 123, 123, 124, 125, 123, 123, 123, 123,
646 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
647 123, 123, 123, 123, 123, 123, 116, 127, 128, 127,
648 127, 128, 127, 402, 257, 129, 257, 258, 129, 258,
650 173, 174, 173, 401, 173, 174, 173, 200, 261, 262,
651 201, 200, 130, 175, 201, 130, 132, 175, 400, 133,
652 269, 270, 134, 135, 136, 176, 137, 395, 138, 176,
653 186, 272, 273, 272, 187, 276, 277, 281, 282, 274,
654 139, 132, 188, 280, 133, 394, 201, 134, 135, 136,
655 198, 137, 198, 138, 189, 415, 275, 286, 415, 286,
656 200, 297, 298, 201, 389, 139, 140, 141, 142, 141,
657 140, 143, 144, 140, 145, 140, 140, 140, 140, 140,
658 146, 140, 140, 140, 140, 140, 140, 147, 147, 147,
659 147, 147, 148, 147, 147, 147, 147, 147, 147, 147,
661 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
662 147, 147, 147, 147, 140, 149, 150, 151, 150, 152,
663 153, 149, 154, 155, 149, 149, 149, 149, 149, 156,
664 157, 158, 158, 159, 160, 161, 162, 162, 162, 162,
665 162, 163, 162, 162, 162, 162, 164, 162, 162, 162,
666 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
667 162, 162, 162, 165, 166, 167, 168, 167, 166, 166,
668 166, 166, 166, 166, 166, 166, 166, 166, 169, 166,
669 166, 166, 166, 166, 166, 170, 170, 170, 170, 170,
670 171, 170, 170, 170, 170, 170, 170, 170, 170, 170,
672 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
673 170, 170, 166, 76, 77, 76, 306, 78, 306, 190,
674 186, 190, 300, 301, 191, 302, 303, 177, 177, 177,
675 200, 388, 188, 201, 308, 309, 311, 312, 82, 76,
676 77, 76, 372, 78, 189, 310, 200, 310, 387, 201,
677 313, 313, 313, 177, 177, 177, 314, 200, 314, 385,
678 201, 317, 318, 372, 82, 178, 179, 180, 179, 178,
679 178, 178, 178, 178, 181, 181, 178, 178, 178, 182,
680 178, 178, 178, 178, 178, 178, 183, 183, 183, 183,
681 183, 184, 183, 183, 183, 183, 183, 183, 183, 183,
683 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
684 183, 183, 183, 178, 50, 192, 193, 192, 50, 194,
685 50, 50, 50, 50, 50, 50, 50, 384, 196, 294,
686 294, 294, 50, 50, 50, 383, 200, 295, 296, 201,
687 320, 321, 322, 323, 322, 323, 200, 206, 198, 325,
688 198, 295, 415, 328, 415, 415, 205, 415, 205, 296,
689 329, 206, 50, 50, 192, 193, 192, 50, 194, 50,
690 50, 50, 50, 50, 50, 50, 246, 196, 333, 247,
691 333, 50, 50, 50, 220, 223, 221, 224, 235, 222,
692 235, 382, 248, 225, 248, 342, 257, 342, 257, 258,
694 415, 258, 344, 415, 344, 272, 273, 272, 334, 276,
695 277, 50, 207, 274, 207, 415, 335, 415, 415, 286,
696 415, 286, 349, 353, 306, 310, 306, 310, 381, 380,
697 275, 313, 313, 313, 377, 376, 349, 353, 368, 208,
698 208, 208, 209, 210, 208, 208, 208, 211, 212, 208,
699 208, 208, 213, 208, 208, 208, 214, 215, 208, 415,
700 290, 415, 289, 289, 290, 367, 345, 346, 371, 366,
701 291, 292, 314, 322, 314, 322, 365, 323, 206, 323,
702 345, 333, 371, 333, 291, 342, 372, 342, 346, 208,
703 208, 344, 292, 344, 208, 208, 372, 347, 348, 208,
705 372, 364, 363, 208, 208, 266, 266, 362, 266, 266,
706 372, 347, 266, 375, 266, 266, 266, 266, 266, 348,
707 294, 294, 294, 266, 266, 266, 351, 352, 295, 296,
708 369, 370, 266, 375, 375, 375, 361, 373, 374, 378,
709 351, 378, 295, 379, 369, 379, 360, 375, 352, 375,
710 296, 373, 370, 266, 263, 263, 390, 263, 263, 374,
711 386, 263, 386, 263, 263, 263, 263, 263, 390, 390,
712 391, 392, 263, 263, 263, 393, 378, 390, 378, 359,
713 358, 271, 390, 390, 391, 379, 396, 379, 396, 393,
714 405, 397, 392, 397, 398, 399, 398, 399, 386, 403,
716 386, 403, 263, 283, 357, 356, 285, 283, 320, 283,
717 283, 405, 283, 283, 405, 283, 283, 405, 283, 283,
718 283, 283, 283, 283, 407, 396, 407, 396, 405, 317,
719 397, 405, 397, 398, 399, 398, 399, 408, 410, 408,
720 410, 403, 407, 403, 407, 408, 413, 408, 413, 311,
721 308, 283, 289, 289, 290, 410, 414, 410, 414, 354,
722 291, 292, 293, 413, 414, 413, 414, 350, 302, 350,
723 281, 276, 269, 261, 291, 343, 255, 251, 249, 240,
724 236, 233, 292, 340, 293, 266, 266, 339, 266, 266,
725 338, 337, 266, 336, 266, 266, 266, 266, 266, 332,
727 331, 330, 327, 266, 266, 266, 217, 229, 228, 227,
728 226, 219, 266, 203, 305, 304, 299, 288, 287, 264,
729 259, 249, 415, 229, 228, 227, 226, 219, 216, 415,
730 415, 415, 415, 266, 326, 326, 415, 326, 326, 326,
731 326, 326, 326, 326, 326, 326, 326, 415, 415, 415,
732 415, 415, 326, 326, 326, 415, 415, 415, 415, 415,
733 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
734 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
735 415, 415, 326, 326, 326, 415, 326, 326, 326, 326,
736 326, 326, 326, 326, 326, 326, 415, 415, 415, 415,
738 415, 326, 326, 326, 415, 415, 415, 415, 415, 415,
739 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
740 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
741 415, 326, 71, 71, 71, 71, 71, 71, 71, 71,
742 71, 71, 71, 71, 71, 71, 71, 71, 71, 83,
743 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
744 83, 83, 83, 83, 83, 83, 87, 87, 87, 87,
745 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
746 87, 87, 87, 90, 90, 90, 90, 90, 90, 90,
747 90, 90, 90, 90, 90, 90, 90, 90, 90, 90,
749 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
750 92, 92, 92, 92, 92, 92, 92, 101, 101, 101,
751 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
752 101, 101, 101, 101, 126, 126, 126, 126, 126, 126,
753 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
754 126, 131, 131, 131, 131, 131, 131, 131, 131, 131,
755 131, 131, 131, 131, 131, 131, 131, 131, 172, 172,
756 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
757 172, 172, 172, 172, 172, 75, 75, 75, 75, 75,
758 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
760 75, 75, 185, 185, 185, 185, 185, 185, 185, 185,
761 185, 185, 185, 185, 185, 185, 185, 185, 185, 195,
762 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
763 195, 195, 195, 195, 195, 195, 197, 415, 415, 415,
764 415, 415, 197, 197, 197, 197, 415, 197, 197, 199,
765 415, 415, 415, 199, 415, 199, 199, 199, 199, 199,
766 199, 199, 202, 415, 202, 202, 415, 202, 230, 230,
767 415, 230, 230, 230, 230, 230, 230, 230, 415, 230,
768 230, 230, 230, 415, 230, 231, 231, 231, 231, 231,
769 231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
771 231, 231, 238, 238, 415, 415, 238, 238, 238, 238,
772 238, 238, 238, 238, 238, 238, 238, 415, 238, 239,
773 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,
774 239, 239, 239, 239, 239, 239, 242, 242, 415, 242,
775 242, 415, 242, 242, 242, 242, 242, 242, 242, 242,
776 242, 415, 242, 243, 243, 415, 243, 243, 243, 243,
777 243, 243, 243, 243, 243, 415, 243, 243, 415, 243,
778 244, 244, 415, 244, 244, 244, 244, 244, 415, 244,
779 244, 244, 244, 244, 244, 244, 244, 245, 245, 415,
780 245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
782 245, 245, 245, 245, 250, 415, 415, 415, 415, 250,
783 415, 250, 250, 415, 250, 253, 253, 415, 415, 253,
784 415, 253, 253, 253, 253, 415, 253, 253, 253, 253,
785 415, 253, 254, 254, 254, 254, 254, 254, 254, 254,
786 254, 254, 254, 254, 254, 254, 254, 254, 254, 260,
787 415, 260, 260, 415, 260, 263, 263, 415, 415, 415,
788 415, 263, 263, 263, 263, 415, 415, 263, 415, 415,
789 415, 263, 265, 265, 415, 415, 415, 415, 265, 265,
790 265, 265, 265, 265, 265, 265, 265, 415, 265, 267,
791 267, 415, 415, 415, 415, 267, 267, 267, 267, 415,
793 267, 267, 267, 267, 415, 267, 268, 415, 268, 268,
794 415, 268, 278, 278, 415, 415, 278, 415, 415, 415,
795 278, 278, 415, 278, 278, 278, 278, 415, 278, 279,
796 279, 415, 415, 279, 415, 415, 415, 279, 279, 279,
797 279, 279, 279, 279, 415, 279, 284, 284, 284, 284,
798 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
799 284, 284, 284, 307, 415, 307, 307, 415, 307, 315,
800 415, 315, 315, 415, 315, 316, 316, 316, 316, 316,
801 316, 316, 316, 316, 316, 316, 316, 316, 316, 316,
802 316, 316, 319, 319, 415, 319, 415, 319, 319, 319,
804 319, 319, 415, 319, 319, 319, 319, 415, 319, 324,
805 324, 324, 415, 324, 324, 324, 324, 326, 326, 415,
806 326, 326, 326, 326, 326, 326, 326, 326, 326, 326,
807 326, 326, 326, 326, 341, 341, 415, 341, 341, 341,
808 341, 341, 415, 341, 415, 341, 341, 341, 341, 415,
809 341, 266, 266, 415, 415, 415, 415, 266, 266, 266,
810 266, 415, 415, 266, 415, 415, 415, 266, 355, 355,
811 415, 355, 355, 355, 355, 355, 355, 355, 355, 355,
812 355, 355, 355, 355, 355, 45, 415, 415, 415, 415,
813 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
815 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
816 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
817 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
818 415, 415, 415, 415, 415
823 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
824 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
825 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
826 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
827 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
828 47, 2, 47, 406, 2, 3, 3, 3, 3, 3,
829 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
830 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
831 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
832 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
834 3, 3, 3, 3, 5, 6, 15, 52, 404, 16,
835 52, 54, 54, 62, 62, 15, 5, 6, 16, 55,
836 54, 55, 61, 54, 55, 61, 74, 74, 5, 6,
837 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
838 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
839 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
840 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
841 7, 7, 7, 7, 7, 7, 7, 7, 7, 9,
842 10, 11, 9, 10, 12, 401, 73, 11, 13, 14,
843 12, 65, 66, 65, 66, 73, 65, 76, 73, 76,
845 66, 82, 82, 9, 10, 11, 13, 14, 12, 96,
846 73, 96, 13, 14, 17, 17, 17, 17, 17, 17,
847 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
848 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
849 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
850 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
851 17, 17, 17, 19, 20, 79, 19, 20, 79, 19,
852 20, 86, 86, 394, 94, 19, 20, 94, 98, 100,
853 100, 98, 105, 106, 106, 105, 389, 19, 20, 21,
854 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
856 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
857 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
858 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
859 21, 21, 21, 21, 21, 21, 21, 21, 23, 23,
860 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
861 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
862 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
863 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
864 23, 23, 23, 23, 23, 23, 23, 25, 25, 25,
865 26, 26, 26, 387, 108, 25, 108, 110, 26, 110,
867 35, 35, 35, 385, 36, 36, 36, 113, 115, 115,
868 113, 121, 25, 35, 121, 26, 27, 36, 384, 27,
869 124, 124, 27, 27, 27, 35, 27, 377, 27, 36,
870 41, 127, 127, 127, 41, 130, 130, 139, 139, 127,
871 27, 28, 41, 138, 28, 376, 138, 28, 28, 28,
872 141, 28, 141, 28, 41, 146, 127, 150, 146, 150,
873 156, 159, 159, 156, 368, 28, 29, 29, 29, 29,
874 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
875 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
876 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
878 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
879 29, 29, 29, 29, 29, 31, 31, 31, 31, 31,
880 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
881 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
882 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
883 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
884 31, 31, 31, 31, 33, 33, 33, 33, 33, 33,
885 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
886 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
887 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
889 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
890 33, 33, 33, 37, 37, 37, 167, 37, 167, 42,
891 42, 42, 161, 161, 42, 163, 163, 37, 37, 37,
892 169, 367, 42, 169, 171, 171, 176, 176, 37, 38,
893 38, 38, 347, 38, 42, 173, 175, 173, 366, 175,
894 177, 177, 177, 38, 38, 38, 179, 182, 179, 364,
895 182, 184, 184, 347, 38, 39, 39, 39, 39, 39,
896 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
897 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
898 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
900 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
901 39, 39, 39, 39, 43, 43, 43, 43, 43, 43,
902 43, 43, 43, 43, 43, 43, 43, 363, 43, 158,
903 158, 158, 43, 43, 43, 362, 188, 158, 158, 188,
904 189, 189, 190, 192, 190, 192, 196, 190, 198, 196,
905 198, 158, 199, 220, 245, 199, 205, 245, 205, 158,
906 220, 205, 43, 44, 44, 44, 44, 44, 44, 44,
907 44, 44, 44, 44, 44, 44, 246, 44, 224, 246,
908 224, 44, 44, 44, 210, 211, 210, 211, 235, 210,
909 235, 361, 248, 211, 248, 255, 257, 255, 257, 258,
911 265, 258, 269, 265, 269, 272, 272, 272, 224, 275,
912 275, 44, 58, 272, 58, 279, 224, 283, 279, 286,
913 283, 286, 292, 296, 306, 310, 306, 310, 360, 359,
914 272, 313, 313, 313, 356, 354, 292, 296, 340, 58,
915 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
916 58, 58, 58, 58, 58, 58, 58, 58, 58, 63,
917 290, 63, 289, 289, 289, 339, 290, 290, 346, 338,
918 289, 289, 314, 322, 314, 322, 337, 323, 322, 323,
919 290, 333, 346, 333, 289, 342, 348, 342, 290, 63,
920 63, 344, 289, 344, 63, 63, 349, 291, 291, 63,
922 348, 336, 335, 63, 63, 122, 122, 334, 122, 122,
923 349, 291, 122, 351, 122, 122, 122, 122, 122, 291,
924 294, 294, 294, 122, 122, 122, 295, 295, 294, 294,
925 345, 345, 122, 352, 351, 353, 332, 350, 350, 357,
926 295, 357, 294, 358, 345, 358, 331, 352, 295, 353,
927 294, 350, 345, 122, 125, 125, 369, 125, 125, 350,
928 365, 125, 365, 125, 125, 125, 125, 125, 370, 371,
929 373, 373, 125, 125, 125, 374, 378, 369, 378, 330,
930 329, 125, 370, 371, 373, 379, 380, 379, 380, 374,
931 391, 381, 373, 381, 382, 383, 382, 383, 386, 388,
933 386, 388, 125, 148, 328, 327, 148, 148, 321, 148,
934 148, 391, 148, 148, 392, 148, 148, 393, 148, 148,
935 148, 148, 148, 148, 395, 396, 395, 396, 392, 318,
936 397, 393, 397, 398, 399, 398, 399, 400, 402, 400,
937 402, 403, 407, 403, 407, 408, 409, 408, 409, 312,
938 309, 148, 157, 157, 157, 410, 411, 410, 411, 304,
939 157, 157, 157, 413, 414, 413, 414, 458, 303, 458,
940 282, 277, 270, 262, 157, 259, 256, 252, 250, 241,
941 237, 234, 157, 229, 157, 267, 267, 228, 267, 267,
942 227, 226, 267, 225, 267, 267, 267, 267, 267, 223,
944 222, 221, 219, 267, 267, 267, 218, 215, 214, 213,
945 212, 209, 267, 204, 165, 164, 160, 154, 152, 119,
946 112, 99, 89, 70, 69, 68, 67, 64, 60, 45,
947 0, 0, 0, 267, 325, 325, 0, 325, 325, 325,
948 325, 325, 325, 325, 325, 325, 325, 0, 0, 0,
949 0, 0, 325, 325, 325, 0, 0, 0, 0, 0,
950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
952 0, 0, 325, 355, 355, 0, 355, 355, 355, 355,
953 355, 355, 355, 355, 355, 355, 0, 0, 0, 0,
955 0, 355, 355, 355, 0, 0, 0, 0, 0, 0,
956 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
957 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
958 0, 355, 416, 416, 416, 416, 416, 416, 416, 416,
959 416, 416, 416, 416, 416, 416, 416, 416, 416, 417,
960 417, 417, 417, 417, 417, 417, 417, 417, 417, 417,
961 417, 417, 417, 417, 417, 417, 418, 418, 418, 418,
962 418, 418, 418, 418, 418, 418, 418, 418, 418, 418,
963 418, 418, 418, 419, 419, 419, 419, 419, 419, 419,
964 419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
966 420, 420, 420, 420, 420, 420, 420, 420, 420, 420,
967 420, 420, 420, 420, 420, 420, 420, 421, 421, 421,
968 421, 421, 421, 421, 421, 421, 421, 421, 421, 421,
969 421, 421, 421, 421, 422, 422, 422, 422, 422, 422,
970 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
971 422, 423, 423, 423, 423, 423, 423, 423, 423, 423,
972 423, 423, 423, 423, 423, 423, 423, 423, 424, 424,
973 424, 424, 424, 424, 424, 424, 424, 424, 424, 424,
974 424, 424, 424, 424, 424, 425, 425, 425, 425, 425,
975 425, 425, 425, 425, 425, 425, 425, 425, 425, 425,
977 425, 425, 426, 426, 426, 426, 426, 426, 426, 426,
978 426, 426, 426, 426, 426, 426, 426, 426, 426, 427,
979 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
980 427, 427, 427, 427, 427, 427, 428, 0, 0, 0,
981 0, 0, 428, 428, 428, 428, 0, 428, 428, 429,
982 0, 0, 0, 429, 0, 429, 429, 429, 429, 429,
983 429, 429, 430, 0, 430, 430, 0, 430, 431, 431,
984 0, 431, 431, 431, 431, 431, 431, 431, 0, 431,
985 431, 431, 431, 0, 431, 432, 432, 432, 432, 432,
986 432, 432, 432, 432, 432, 432, 432, 432, 432, 432,
988 432, 432, 433, 433, 0, 0, 433, 433, 433, 433,
989 433, 433, 433, 433, 433, 433, 433, 0, 433, 434,
990 434, 434, 434, 434, 434, 434, 434, 434, 434, 434,
991 434, 434, 434, 434, 434, 434, 435, 435, 0, 435,
992 435, 0, 435, 435, 435, 435, 435, 435, 435, 435,
993 435, 0, 435, 436, 436, 0, 436, 436, 436, 436,
994 436, 436, 436, 436, 436, 0, 436, 436, 0, 436,
995 437, 437, 0, 437, 437, 437, 437, 437, 0, 437,
996 437, 437, 437, 437, 437, 437, 437, 438, 438, 0,
997 438, 438, 438, 438, 438, 438, 438, 438, 438, 438,
999 438, 438, 438, 438, 439, 0, 0, 0, 0, 439,
1000 0, 439, 439, 0, 439, 440, 440, 0, 0, 440,
1001 0, 440, 440, 440, 440, 0, 440, 440, 440, 440,
1002 0, 440, 441, 441, 441, 441, 441, 441, 441, 441,
1003 441, 441, 441, 441, 441, 441, 441, 441, 441, 442,
1004 0, 442, 442, 0, 442, 443, 443, 0, 0, 0,
1005 0, 443, 443, 443, 443, 0, 0, 443, 0, 0,
1006 0, 443, 444, 444, 0, 0, 0, 0, 444, 444,
1007 444, 444, 444, 444, 444, 444, 444, 0, 444, 445,
1008 445, 0, 0, 0, 0, 445, 445, 445, 445, 0,
1010 445, 445, 445, 445, 0, 445, 446, 0, 446, 446,
1011 0, 446, 447, 447, 0, 0, 447, 0, 0, 0,
1012 447, 447, 0, 447, 447, 447, 447, 0, 447, 448,
1013 448, 0, 0, 448, 0, 0, 0, 448, 448, 448,
1014 448, 448, 448, 448, 0, 448, 449, 449, 449, 449,
1015 449, 449, 449, 449, 449, 449, 449, 449, 449, 449,
1016 449, 449, 449, 450, 0, 450, 450, 0, 450, 451,
1017 0, 451, 451, 0, 451, 452, 452, 452, 452, 452,
1018 452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
1019 452, 452, 453, 453, 0, 453, 0, 453, 453, 453,
1021 453, 453, 0, 453, 453, 453, 453, 0, 453, 454,
1022 454, 454, 0, 454, 454, 454, 454, 455, 455, 0,
1023 455, 455, 455, 455, 455, 455, 455, 455, 455, 455,
1024 455, 455, 455, 455, 456, 456, 0, 456, 456, 456,
1025 456, 456, 0, 456, 0, 456, 456, 456, 456, 0,
1026 456, 457, 457, 0, 0, 0, 0, 457, 457, 457,
1027 457, 0, 0, 457, 0, 0, 0, 457, 459, 459,
1028 0, 459, 459, 459, 459, 459, 459, 459, 459, 459,
1029 459, 459, 459, 459, 459, 415, 415, 415, 415, 415,
1030 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
1032 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
1033 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
1034 415, 415, 415, 415, 415, 415, 415, 415, 415, 415,
1035 415, 415, 415, 415, 415
1047 #define REJECT reject_used_but_not_detected 1048 #define yymore() yymore_used_but_not_detected 1049 #define YY_MORE_ADJ 0 1050 #define YY_RESTORE_YY_MORE_OFFSET 1179 #define YY_NO_INPUT 1 1211 # define LLONG_MAX ((long long)0x7fffffff << 32 | 0xffffffff) 1212 # define LLONG_MIN (-LLONG_MAX - 1) 1215 # define ULLONG_MAX ((long long)0xffffffff << 32 | 0xffffffff) 1218 #ifndef HAVE_UNISTD_H 1219 #define YY_NO_UNISTD_H 1222 #include "wine/wpp.h" 1229 #if !defined(YY_FLEX_MAJOR_VERSION) || (1000 * YY_FLEX_MAJOR_VERSION + YY_FLEX_MINOR_VERSION < 2005) 1230 #error Must use flex version 2.5.1 or higher (yy_scan_* routines are required). 1233 #define YY_READ_BUF_SIZE 65536 1235 #define yy_current_state() YY_START 1236 #define yy_pp_state(x) yy_pop_state(); yy_push_state(x) 1241 #define YY_USER_ACTION pp_status.char_number+=ppy_leng; 1246 #define MAXBUFFERSTACK 128 1263 #define ALLOCBLOCKSIZE (1 << 10) 1271 #define MAXMACEXPSTACK 128 1285 #define MACROPARENTHESES() (top_macro()->parentheses) 1344 #define YY_INPUT(buf,result,max_size) \ 1346 result = wpp_callbacks->read(pp_status.file, buf, max_size); \ 1349 #define BUFFERINITIALCAPACITY 256 1356 static int buffercapacity;
1359 if(buffercapacity == 0)
1373 while(
len > buffercapacity ||
len < 0)
1377 buffercapacity *= 2;
1378 }
while(
len > buffercapacity);
1381 if(new_buffer ==
NULL)
1401 #line 1402 "ppl.yy.c" 1410 #define pp_comment 7 1415 #define pp_macign 12 1416 #define pp_macscan 13 1417 #define pp_macexp 14 1422 #define pp_defined 19 1423 #define pp_ignore 20 1426 #ifndef YY_NO_UNISTD_H 1434 #ifndef YY_EXTRA_TYPE 1435 #define YY_EXTRA_TYPE void * 1473 #ifndef YY_SKIP_YYWRAP 1482 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
1485 #ifdef YY_NEED_STRLEN 1486 static int yy_flex_strlen (
yyconst char * );
1492 static int yyinput (
void );
1494 static int input (
void );
1510 #ifndef YY_READ_BUF_SIZE 1513 #define YY_READ_BUF_SIZE 16384 1515 #define YY_READ_BUF_SIZE 8192 1524 #define ECHO do { if (fwrite( ppy_text, ppy_leng, 1, ppy_out )) {} } while (0) 1531 #define YY_INPUT(buf,result,max_size) \ 1532 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 1536 for ( n = 0; n < max_size && \ 1537 (c = getc( ppy_in )) != EOF && c != '\n'; ++n ) \ 1538 buf[n] = (char) c; \ 1540 buf[n++] = (char) c; \ 1541 if ( c == EOF && ferror( ppy_in ) ) \ 1542 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 1548 while ( (result = fread(buf, 1, max_size, ppy_in))==0 && ferror(ppy_in)) \ 1550 if( errno != EINTR) \ 1552 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 1568 #define yyterminate() return YY_NULL 1572 #ifndef YY_START_STACK_INCR 1573 #define YY_START_STACK_INCR 25 1577 #ifndef YY_FATAL_ERROR 1578 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) 1587 #define YY_DECL_IS_OURS 1 1591 #define YY_DECL int ppy_lex (void) 1597 #ifndef YY_USER_ACTION 1598 #define YY_USER_ACTION 1603 #define YY_BREAK break; 1606 #define YY_RULE_SETUP \ 1607 if ( ppy_leng > 0 ) \ 1608 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ 1609 (ppy_text[ppy_leng - 1] == '\n'); \ 1634 #line 1635 "ppl.yy.c" 1712 goto yy_find_action;
1980 ppy_error(
"Junk in conditional expression");
1995 ppy_error(
"String constants not allowed in conditionals");
2056 ppy_error(
"Garbage after #else or #endif.");
2152 perror(
"Identifier expected");
2228 ppy_error(
"Argument identifier expected");
2439 ppy_warning(
"C++ style comment ends with an escaped newline (escape ignored)");
2713 ppy_warning(
"Unmatched #if/#endif at end of file");
2719 ppy_error(
"Unexpected end of file during preprocessing");
2738 #line 2739 "ppl.yy.c" 2793 if ( yy_next_state )
2805 goto yy_find_action;
2858 goto yy_find_action;
2865 "fatal flex scanner internal error--no action found" );
2881 register int number_to_move,
i;
2886 "fatal flex scanner internal error--end of buffer missed" );
2912 for (
i = 0;
i < number_to_move; ++
i )
2926 while ( num_to_read <= 0 )
2932 int yy_c_buf_p_offset =
2935 if (
b->yy_is_our_buffer )
2937 int new_size =
b->yy_buf_size * 2;
2939 if ( new_size <= 0 )
2940 b->yy_buf_size +=
b->yy_buf_size / 8;
2942 b->yy_buf_size *= 2;
2944 b->yy_ch_buf = (
char *)
2952 if ( !
b->yy_ch_buf )
2954 "fatal error - scanner input buffer overflow" );
2997 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
3014 register char *
yy_cp;
3046 register int yy_is_jam;
3069 static int yyinput (
void)
3071 static int input (
void)
3216 YY_FATAL_ERROR(
"out of dynamic memory in ppy__create_buffer()" );
3218 b->yy_buf_size =
size;
3223 b->yy_ch_buf = (
char *)
ppy_alloc(
b->yy_buf_size + 2 );
3224 if ( !
b->yy_ch_buf )
3225 YY_FATAL_ERROR(
"out of dynamic memory in ppy__create_buffer()" );
3227 b->yy_is_our_buffer = 1;
3247 if (
b->yy_is_our_buffer )
3264 b->yy_input_file =
file;
3265 b->yy_fill_buffer = 1;
3272 b->yy_bs_lineno = 1;
3273 b->yy_bs_column = 0;
3276 b->yy_is_interactive = 0;
3299 b->yy_buf_pos = &
b->yy_ch_buf[0];
3316 if (new_buffer ==
NULL)
3378 YY_FATAL_ERROR(
"out of dynamic memory in ppy_ensure_buffer_stack()" );
3398 YY_FATAL_ERROR(
"out of dynamic memory in ppy_ensure_buffer_stack()" );
3426 b->yy_buf_size =
size - 2;
3427 b->yy_buf_pos =
b->yy_ch_buf =
base;
3428 b->yy_is_our_buffer = 0;
3429 b->yy_input_file = 0;
3430 b->yy_n_chars =
b->yy_buf_size;
3431 b->yy_is_interactive = 0;
3433 b->yy_fill_buffer = 0;
3470 n = _yybytes_len + 2;
3475 for (
i = 0;
i < _yybytes_len; ++
i )
3476 buf[
i] = yybytes[
i];
3487 b->yy_is_our_buffer = 1;
3508 YY_FATAL_ERROR(
"out of memory expanding start-condition stack" );
3529 #ifndef YY_EXIT_FAILURE 3530 #define YY_EXIT_FAILURE 2 3546 int yyless_macro_arg = (n); \ 3547 YY_LESS_LINENO(yyless_macro_arg);\ 3548 ppy_text[ppy_leng] = (yy_hold_char); \ 3549 (yy_c_buf_p) = ppy_text + yyless_macro_arg; \ 3550 (yy_hold_char) = *(yy_c_buf_p); \ 3551 *(yy_c_buf_p) = '\0'; \ 3552 ppy_leng = yyless_macro_arg; \ 3699 static void yy_flex_strncpy (
char*
s1,
yyconst char *
s2,
int n )
3702 for (
i = 0;
i <
n; ++
i )
3707 #ifdef YY_NEED_STRLEN 3708 static int yy_flex_strlen (
yyconst char *
s )
3711 for (
n = 0;
s[
n]; ++
n )
3740 #define YYTABLES_NAME "yytables" 3853 #ifdef HAVE_LONG_LONG 3871 pp_internal_error(__FILE__, __LINE__,
"long long constants not supported on this platform");
3874 else if(is_u && is_l)
3882 else if(!is_u && is_l)
3890 else if(is_u && !is_l)
3897 val->uint = (
unsigned int)ul;
3946 fprintf(
stderr,
"expand_special(%d): %s:%d: '%s' -> '%s'\n",
3998 ppy_warning(
"Reallocating macro-expansion buffer larger than 64kB");
4024 fprintf(
stderr,
"add_expand_text: exp_stringize(%d): '%s'\n",
4031 if(*cptr ==
'"' || *cptr ==
'\\')
4087 cptr =
strchr(cptr+1,
'\n');
4096 pp_internal_error(__FILE__, __LINE__,
"Invalid expansion type (%d) in macro expansion\n", mtp->
type);
4108 int nargs = mep->
nargs;
4113 if((ppp->
nargs >= 0 && nargs != ppp->
nargs) || (ppp->
nargs < 0 && nargs < -ppp->nargs))
4115 ppy_error(
"Too %s macro arguments (%d)", nargs <
abs(ppp->
nargs) ?
"few" :
"many", nargs);
4119 for(
n = 0;
n < nargs;
n++)
4120 nnl += mep->
nnls[
n];
4123 fprintf(
stderr,
"expand_macro(%d): %s:%d: '%s'(%d,%d) -> ...\n",
4139 for(
n = 0;
n < nnl;
n++)
4208 ppy_warning(
"Reallocating string buffer larger than 64kB");
4277 pp_internal_error(__FILE__, __LINE__,
"Pushing buffer without knowing where to go to");
4317 iep->
next->prev = iep;
4320 fprintf(
stderr,
"pop_buffer: %s:%d: includelogic added, include_ppp='%s', file='%s'\n",
4342 printf(
"pop_buffer(%d): %p %p (%d, %d, %d) %p %d\n",
4360 pp_internal_error(__FILE__, __LINE__,
"Pop buffer and state without macro expansion state");
4426 mep->
curarg = new_curarg;
4438 char **new_args, **new_ppargs;
4447 mep->
args = new_args;
4452 mep->
ppargs = new_ppargs;
4457 mep->
nnls = new_nnls;
4463 while((cptr =
strchr(cptr+1,
'\n')))
4567 ppy_error(
"Unable to open include file %s", fname+1);
4572 fname[
n-1] = *fname;
4579 fprintf(
stderr,
"pp_do_include: %s:%d: include_state=%d, include_ppp='%s', include_ifdepth=%d\n",
unsigned short int flex_uint16_t
int WINAPIV ppy_error(const char *msg,...)
#define memmove(s1, s2, n)
UINT32 strtoul(const char *String, char **Terminator, UINT32 Base)
struct yy_buffer_state * YY_BUFFER_STATE
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
void WINAPIV pp_internal_error(const char *file, int line, const char *s,...)
int pp_get_if_depth(void)
ACPI_SIZE strlen(const char *String)
void * pp_xrealloc(void *p, size_t size)
union pp_entry::@240 subst
unsigned short int uint16_t
void(* close)(void *file)
static calc_node_t * pop(void)
unsigned int flex_uint32_t
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
#define sprintf(buf, format,...)
GLenum GLuint GLenum GLsizei const GLchar * buf
void * pp_open_include(const char *name, int type, const char *parent_name, char **newpath)
static unsigned char bytes[4]
_CRTIMP void __cdecl perror(_In_opt_z_ const char *_ErrMsg)
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
__MINGW_EXTENSION long long __cdecl strtoll(const char *__restrict__, char **__restrict, int)
struct includelogicentry * prev
void pp_do_include(char *fname, int type)
GLboolean GLboolean GLboolean b
char * pp_xstrdup(const char *str)
struct bufferstackentry bufferstackentry_t
includelogicentry_t * pp_includelogiclist
#define memcpy(s1, s2, n)
include_state_t pp_incl_state
void(* write)(const char *buffer, unsigned int len)
pp_entry_t * pplookup(const char *ident)