4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer tp__create_buffer
9 #define yy_delete_buffer tp__delete_buffer
10 #define yy_scan_buffer tp__scan_buffer
11 #define yy_scan_string tp__scan_string
12 #define yy_scan_bytes tp__scan_bytes
13 #define yy_init_buffer tp__init_buffer
14 #define yy_flush_buffer tp__flush_buffer
15 #define yy_load_buffer_state tp__load_buffer_state
16 #define yy_switch_to_buffer tp__switch_to_buffer
17 #define yypush_buffer_state tp_push_buffer_state
18 #define yypop_buffer_state tp_pop_buffer_state
19 #define yyensure_buffer_stack tp_ensure_buffer_stack
20 #define yy_flex_debug tp__flex_debug
22 #define yyleng tp_leng
24 #define yylineno tp_lineno
26 #define yyrestart tp_restart
27 #define yytext tp_text
28 #define yywrap tp_wrap
29 #define yyalloc tp_alloc
30 #define yyrealloc tp_realloc
31 #define yyfree tp_free
34 #define YY_FLEX_MAJOR_VERSION 2
35 #define YY_FLEX_MINOR_VERSION 6
36 #define YY_FLEX_SUBMINOR_VERSION 4
37 #if YY_FLEX_SUBMINOR_VERSION > 0
41 #ifdef yy_create_buffer
42 #define tp__create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer tp__create_buffer
47 #ifdef yy_delete_buffer
48 #define tp__delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer tp__delete_buffer
54 #define tp__scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer tp__scan_buffer
60 #define tp__scan_string_ALREADY_DEFINED
62 #define yy_scan_string tp__scan_string
66 #define tp__scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes tp__scan_bytes
72 #define tp__init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer tp__init_buffer
77 #ifdef yy_flush_buffer
78 #define tp__flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer tp__flush_buffer
83 #ifdef yy_load_buffer_state
84 #define tp__load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state tp__load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define tp__switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer tp__switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define tp_push_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state tp_push_buffer_state
101 #ifdef yypop_buffer_state
102 #define tp_pop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state tp_pop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define tp_ensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack tp_ensure_buffer_stack
114 #define tp_lex_ALREADY_DEFINED
120 #define tp_restart_ALREADY_DEFINED
122 #define yyrestart tp_restart
126 #define tp_lex_init_ALREADY_DEFINED
128 #define yylex_init tp_lex_init
131 #ifdef yylex_init_extra
132 #define tp_lex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra tp_lex_init_extra
138 #define tp_lex_destroy_ALREADY_DEFINED
140 #define yylex_destroy tp_lex_destroy
144 #define tp_get_debug_ALREADY_DEFINED
146 #define yyget_debug tp_get_debug
150 #define tp_set_debug_ALREADY_DEFINED
152 #define yyset_debug tp_set_debug
156 #define tp_get_extra_ALREADY_DEFINED
158 #define yyget_extra tp_get_extra
162 #define tp_set_extra_ALREADY_DEFINED
164 #define yyset_extra tp_set_extra
168 #define tp_get_in_ALREADY_DEFINED
170 #define yyget_in tp_get_in
174 #define tp_set_in_ALREADY_DEFINED
176 #define yyset_in tp_set_in
180 #define tp_get_out_ALREADY_DEFINED
182 #define yyget_out tp_get_out
186 #define tp_set_out_ALREADY_DEFINED
188 #define yyset_out tp_set_out
192 #define tp_get_leng_ALREADY_DEFINED
194 #define yyget_leng tp_get_leng
198 #define tp_get_text_ALREADY_DEFINED
200 #define yyget_text tp_get_text
204 #define tp_get_lineno_ALREADY_DEFINED
206 #define yyget_lineno tp_get_lineno
210 #define tp_set_lineno_ALREADY_DEFINED
212 #define yyset_lineno tp_set_lineno
216 #define tp_wrap_ALREADY_DEFINED
218 #define yywrap tp_wrap
222 #define tp_alloc_ALREADY_DEFINED
224 #define yyalloc tp_alloc
228 #define tp_realloc_ALREADY_DEFINED
230 #define yyrealloc tp_realloc
234 #define tp_free_ALREADY_DEFINED
236 #define yyfree tp_free
240 #define tp_text_ALREADY_DEFINED
242 #define yytext tp_text
246 #define tp_leng_ALREADY_DEFINED
248 #define yyleng tp_leng
252 #define tp_in_ALREADY_DEFINED
258 #define tp_out_ALREADY_DEFINED
264 #define tp__flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug tp__flex_debug
270 #define tp_lineno_ALREADY_DEFINED
272 #define yylineno tp_lineno
292 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
297 #ifndef __STDC_LIMIT_MACROS
298 #define __STDC_LIMIT_MACROS 1
301 #include <inttypes.h>
318 #define INT8_MIN (-128)
321 #define INT16_MIN (-32767-1)
324 #define INT32_MIN (-2147483647-1)
327 #define INT8_MAX (127)
330 #define INT16_MAX (32767)
333 #define INT32_MAX (2147483647)
336 #define UINT8_MAX (255U)
339 #define UINT16_MAX (65535U)
342 #define UINT32_MAX (4294967295U)
346 #define SIZE_MAX (~(size_t)0)
356 #define yyconst const
358 #if defined(__GNUC__) && __GNUC__ >= 3
359 #define yynoreturn __attribute__((__noreturn__))
370 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
376 #define BEGIN (yy_start) = 1 + 2 *
381 #define YY_START (((yy_start) - 1) / 2)
382 #define YYSTATE YY_START
384 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
386 #define YY_NEW_FILE yyrestart( yyin )
387 #define YY_END_OF_BUFFER_CHAR 0
396 #define YY_BUF_SIZE 32768
398 #define YY_BUF_SIZE 16384
404 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
406 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
407 #define YY_TYPEDEF_YY_BUFFER_STATE
411 #ifndef YY_TYPEDEF_YY_SIZE_T
412 #define YY_TYPEDEF_YY_SIZE_T
420 #define EOB_ACT_CONTINUE_SCAN 0
421 #define EOB_ACT_END_OF_FILE 1
422 #define EOB_ACT_LAST_MATCH 2
424 #define YY_LESS_LINENO(n)
425 #define YY_LINENO_REWIND_TO(ptr)
432 int yyless_macro_arg = (n); \
433 YY_LESS_LINENO(yyless_macro_arg);\
434 *yy_cp = (yy_hold_char); \
435 YY_RESTORE_YY_MORE_OFFSET \
436 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
437 YY_DO_BEFORE_ACTION; \
440 #define unput(c) yyunput( c, (yytext_ptr) )
442 #ifndef YY_STRUCT_YY_BUFFER_STATE
443 #define YY_STRUCT_YY_BUFFER_STATE
490 #define YY_BUFFER_NEW 0
491 #define YY_BUFFER_NORMAL 1
502 #define YY_BUFFER_EOF_PENDING 2
518 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
519 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
524 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
552 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
562 #define yy_new_buffer yy_create_buffer
563 #define yy_set_interactive(is_interactive) \
565 if ( ! YY_CURRENT_BUFFER ){ \
566 yyensure_buffer_stack (); \
567 YY_CURRENT_BUFFER_LVALUE = \
568 yy_create_buffer( yyin, YY_BUF_SIZE ); \
570 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
572 #define yy_set_bol(at_bol) \
574 if ( ! YY_CURRENT_BUFFER ){\
575 yyensure_buffer_stack (); \
576 YY_CURRENT_BUFFER_LVALUE = \
577 yy_create_buffer( yyin, YY_BUF_SIZE ); \
579 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
581 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
597 #define yytext_ptr yytext
607 #define YY_DO_BEFORE_ACTION \
608 (yytext_ptr) = yy_bp; \
609 yyleng = (int) (yy_cp - yy_bp); \
610 (yy_hold_char) = *yy_cp; \
612 (yy_c_buf_p) = yy_cp;
613 #define YY_NUM_RULES 73
614 #define YY_END_OF_BUFFER 74
624 0, 0, 0, 0, 0, 0, 0, 0, 42, 42,
625 39, 39, 74, 72, 38, 51, 51, 53, 43, 72,
626 72, 45, 46, 49, 71, 70, 51, 50, 47, 48,
627 44, 38, 73, 37, 43, 44, 44, 44, 44, 44,
628 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
629 44, 44, 72, 73, 52, 41, 40, 41, 42, 42,
630 39, 38, 51, 43, 0, 0, 0, 0, 0, 0,
631 0, 0, 71, 70, 0, 0, 0, 0, 18, 0,
632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
633 0, 0, 0, 0, 0, 0, 36, 0, 0, 0,
635 0, 0, 0, 52, 41, 40, 42, 39, 0, 0,
636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
637 22, 0, 0, 0, 0, 0, 0, 0, 0, 16,
638 0, 0, 0, 0, 0, 19, 0, 0, 33, 0,
639 0, 0, 0, 0, 0, 0, 54, 0, 0, 0,
640 0, 62, 0, 0, 0, 0, 0, 0, 0, 0,
641 0, 0, 0, 0, 34, 23, 0, 0, 24, 17,
642 10, 0, 4, 21, 0, 0, 0, 0, 26, 0,
643 0, 0, 0, 0, 0, 0, 0, 58, 0, 0,
644 0, 0, 0, 66, 0, 0, 0, 11, 0, 0,
646 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
647 35, 0, 0, 29, 0, 0, 56, 0, 0, 0,
648 0, 64, 0, 0, 0, 0, 0, 12, 0, 0,
649 5, 8, 0, 2, 0, 9, 25, 1, 0, 20,
650 0, 0, 0, 0, 0, 0, 59, 0, 0, 0,
651 0, 67, 0, 0, 0, 0, 13, 0, 32, 30,
652 0, 28, 55, 61, 60, 57, 63, 69, 68, 65,
653 14, 0, 0, 0, 0, 3, 0, 0, 0, 0,
654 0, 7, 0, 0, 27, 15, 31, 0
659 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
660 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
661 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
662 1, 2, 5, 6, 7, 8, 9, 1, 1, 10,
663 11, 1, 1, 12, 13, 13, 13, 14, 14, 14,
664 14, 14, 14, 14, 14, 14, 14, 13, 15, 1,
665 16, 1, 1, 1, 17, 13, 18, 19, 20, 21,
666 22, 13, 23, 13, 13, 24, 25, 26, 27, 28,
667 13, 29, 30, 13, 31, 13, 13, 13, 13, 13,
668 32, 1, 33, 1, 13, 1, 34, 35, 36, 37,
670 38, 39, 40, 41, 42, 13, 43, 44, 45, 46,
671 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
672 57, 13, 1, 1, 1, 1, 1, 1, 1, 1,
673 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
674 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
676 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
677 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
678 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
679 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
681 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
682 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
683 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
684 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
685 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
691 1, 1, 2, 2, 3, 1, 1, 1, 1, 1,
692 1, 1, 3, 3, 1, 1, 3, 3, 3, 3,
693 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
694 3, 1, 1, 3, 3, 3, 3, 3, 3, 3,
695 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
701 0, 33, 65, 118, 14, 15, 48, 54, 56, 58,
702 19, 21, 357, 358, 354, 358, 352, 358, 0, 57,
703 59, 358, 358, 358, 0, 340, 358, 358, 358, 358,
704 358, 351, 358, 358, 0, 42, 295, 54, 41, 53,
705 313, 312, 303, 46, 300, 292, 293, 307, 86, 39,
706 298, 305, 336, 335, 358, 0, 338, 0, 0, 0,
707 0, 337, 358, 0, 314, 320, 2, 307, 311, 317,
708 37, 304, 0, 318, 279, 282, 291, 280, 358, 289,
709 279, 287, 280, 272, 281, 279, 268, 275, 279, 274,
710 279, 277, 277, 271, 267, 259, 8, 257, 264, 255,
712 256, 256, 299, 358, 0, 302, 0, 0, 279, 278,
713 278, 281, 272, 274, 273, 273, 276, 267, 251, 248,
714 358, 243, 254, 238, 254, 249, 238, 238, 232, 84,
715 235, 235, 243, 227, 233, 358, 226, 230, 88, 232,
716 220, 224, 235, 236, 233, 219, 9, 245, 242, 236,
717 244, 10, 241, 238, 232, 240, 207, 203, 215, 215,
718 219, 204, 203, 210, 358, 358, 207, 202, 358, 358,
719 358, 207, 358, 358, 196, 203, 198, 203, 358, 210,
720 198, 203, 191, 200, 210, 209, 219, 358, 214, 208,
721 205, 204, 214, 358, 209, 203, 197, 358, 173, 60,
723 358, 191, 190, 193, 172, 178, 186, 185, 168, 174,
724 358, 182, 166, 358, 180, 170, 358, 190, 108, 195,
725 197, 358, 187, 109, 192, 194, 158, 358, 173, 161,
726 358, 358, 150, 358, 158, 358, 358, 358, 156, 358,
727 149, 152, 146, 146, 132, 131, 358, 132, 133, 120,
728 119, 358, 123, 109, 94, 103, 358, 106, 105, 358,
729 88, 358, 358, 358, 358, 358, 358, 358, 358, 358,
730 358, 99, 94, 89, 85, 358, 80, 79, 78, 59,
731 59, 358, 39, 35, 358, 358, 358, 358, 172, 175,
732 178, 181, 184, 187, 190, 10, 193, 196, 199, 202
738 289, 289, 290, 290, 291, 291, 292, 292, 293, 293,
739 294, 294, 288, 288, 288, 288, 288, 288, 295, 288,
740 288, 288, 288, 288, 296, 296, 288, 288, 288, 288,
741 288, 288, 288, 288, 295, 288, 288, 288, 288, 288,
742 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
743 288, 288, 297, 297, 288, 298, 288, 298, 299, 299,
744 300, 288, 288, 295, 288, 288, 288, 288, 288, 288,
745 288, 288, 296, 296, 288, 288, 288, 288, 288, 288,
746 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
747 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
749 288, 288, 297, 288, 298, 288, 299, 300, 288, 288,
750 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
751 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
752 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
753 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
754 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
755 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
756 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
757 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
758 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
760 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
761 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
762 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
763 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
764 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
765 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
766 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
767 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
768 288, 288, 288, 288, 288, 288, 288, 0, 288, 288,
769 288, 288, 288, 288, 288, 288, 288, 288, 288, 288
775 14, 15, 16, 17, 14, 18, 19, 20, 21, 22,
776 23, 24, 73, 26, 27, 28, 54, 54, 111, 55,
777 55, 33, 14, 33, 14, 288, 185, 191, 112, 186,
778 192, 29, 30, 14, 15, 16, 17, 14, 18, 19,
779 20, 21, 22, 23, 24, 140, 26, 27, 28, 57,
780 16, 17, 288, 116, 141, 57, 16, 17, 16, 17,
781 16, 17, 58, 117, 29, 30, 32, 33, 58, 34,
782 60, 35, 60, 65, 66, 69, 70, 75, 83, 90,
783 99, 67, 84, 71, 68, 100, 72, 78, 85, 76,
784 79, 287, 91, 229, 80, 286, 285, 81, 36, 37,
786 38, 39, 40, 82, 41, 42, 43, 230, 86, 44,
787 284, 45, 46, 47, 48, 49, 50, 51, 52, 32,
788 33, 167, 34, 96, 35, 176, 97, 245, 250, 283,
789 282, 168, 98, 281, 280, 177, 246, 251, 279, 278,
790 277, 276, 275, 274, 273, 272, 271, 270, 269, 268,
791 267, 36, 37, 38, 39, 40, 266, 41, 42, 43,
792 265, 264, 44, 263, 45, 46, 47, 48, 49, 50,
793 51, 52, 25, 25, 25, 31, 31, 31, 53, 53,
794 53, 56, 56, 56, 59, 59, 59, 61, 61, 61,
795 64, 262, 64, 103, 103, 103, 105, 261, 105, 107,
797 260, 107, 108, 259, 108, 258, 257, 256, 255, 254,
798 253, 252, 249, 248, 247, 244, 243, 242, 241, 240,
799 239, 238, 237, 236, 235, 234, 233, 232, 231, 228,
800 227, 226, 225, 224, 223, 222, 221, 220, 219, 218,
801 217, 216, 215, 214, 213, 212, 211, 210, 209, 208,
802 207, 206, 205, 204, 203, 202, 201, 200, 199, 198,
803 197, 196, 195, 194, 193, 190, 189, 188, 187, 184,
804 183, 182, 181, 180, 179, 178, 175, 174, 173, 172,
805 171, 170, 169, 166, 165, 164, 163, 162, 161, 160,
806 159, 158, 157, 156, 155, 154, 153, 152, 151, 150,
808 149, 148, 147, 106, 104, 146, 145, 144, 143, 142,
809 139, 138, 137, 136, 135, 134, 133, 132, 131, 130,
810 129, 128, 127, 126, 125, 124, 123, 122, 121, 120,
811 119, 74, 118, 115, 114, 113, 110, 109, 62, 106,
812 104, 104, 102, 101, 95, 94, 93, 92, 89, 88,
813 87, 77, 62, 74, 63, 62, 288, 13, 288, 288,
814 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
815 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
816 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
817 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
819 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
820 288, 288, 288, 288, 288
825 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
826 1, 1, 296, 1, 1, 1, 5, 6, 67, 5,
827 6, 11, 11, 12, 12, 0, 147, 152, 67, 147,
828 152, 1, 1, 2, 2, 2, 2, 2, 2, 2,
829 2, 2, 2, 2, 2, 97, 2, 2, 2, 7,
830 7, 7, 0, 71, 97, 8, 8, 8, 9, 9,
831 10, 10, 7, 71, 2, 2, 3, 3, 8, 3,
832 9, 3, 10, 20, 20, 21, 21, 36, 39, 44,
833 50, 20, 39, 21, 20, 50, 21, 38, 40, 36,
834 38, 284, 44, 200, 38, 283, 281, 38, 3, 3,
836 3, 3, 3, 38, 3, 3, 3, 200, 40, 3,
837 280, 3, 3, 3, 3, 3, 3, 3, 3, 4,
838 4, 130, 4, 49, 4, 139, 49, 219, 224, 279,
839 278, 130, 49, 277, 275, 139, 219, 224, 274, 273,
840 272, 261, 259, 258, 256, 255, 254, 253, 251, 250,
841 249, 4, 4, 4, 4, 4, 248, 4, 4, 4,
842 246, 245, 4, 244, 4, 4, 4, 4, 4, 4,
843 4, 4, 289, 289, 289, 290, 290, 290, 291, 291,
844 291, 292, 292, 292, 293, 293, 293, 294, 294, 294,
845 295, 243, 295, 297, 297, 297, 298, 242, 298, 299,
847 241, 299, 300, 239, 300, 235, 233, 230, 229, 227,
848 226, 225, 223, 221, 220, 218, 216, 215, 213, 212,
849 210, 209, 208, 207, 206, 205, 204, 203, 202, 199,
850 197, 196, 195, 193, 192, 191, 190, 189, 187, 186,
851 185, 184, 183, 182, 181, 180, 178, 177, 176, 175,
852 172, 168, 167, 164, 163, 162, 161, 160, 159, 158,
853 157, 156, 155, 154, 153, 151, 150, 149, 148, 146,
854 145, 144, 143, 142, 141, 140, 138, 137, 135, 134,
855 133, 132, 131, 129, 128, 127, 126, 125, 124, 123,
856 122, 120, 119, 118, 117, 116, 115, 114, 113, 112,
858 111, 110, 109, 106, 103, 102, 101, 100, 99, 98,
859 96, 95, 94, 93, 92, 91, 90, 89, 88, 87,
860 86, 85, 84, 83, 82, 81, 80, 78, 77, 76,
861 75, 74, 72, 70, 69, 68, 66, 65, 62, 57,
862 54, 53, 52, 51, 48, 47, 46, 45, 43, 42,
863 41, 37, 32, 26, 17, 15, 13, 288, 288, 288,
864 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
865 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
866 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
867 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
869 288, 288, 288, 288, 288, 288, 288, 288, 288, 288,
870 288, 288, 288, 288, 288
882 #define REJECT reject_used_but_not_detected
883 #define yymore() yymore_used_but_not_detected
884 #define YY_MORE_ADJ 0
885 #define YY_RESTORE_YY_MORE_OFFSET
888 #define YY_NO_INPUT 1
914 #include "pips_config.h"
933 #define input() tpips_lex_input()
935 #define unput(c) tpips_lex_unput(c)
940 #define YY_INPUT(buf,result,max_size) \
942 int c = tpips_lex_input(); \
943 result = (c == '\0') ? YY_NULL : (buf[0] = c, 1); \
981 pips_debug(9,
"input char '%c'(0x%2x) from input\n", c, c);
992 #define RETURN(x) pips_debug(8, "init %d\n", x); return x
993 #define KEYWORD(x) pips_debug(8, "key %d\n", x); BEGIN INITIAL; return x
994 #define LITTERAL(x) \
995 pips_debug(8, "spc %d\n", x); \
998 #define RESTART(x) pips_debug(8, "rst %d\n", x); BEGIN KEY; return x
1000 #line 1001 "<stdout>"
1002 #line 1003 "<stdout>"
1011 #ifndef YY_NO_UNISTD_H
1019 #ifndef YY_EXTRA_TYPE
1020 #define YY_EXTRA_TYPE void *
1058 #ifndef YY_SKIP_YYWRAP
1060 extern "C" int yywrap (
void );
1062 extern int yywrap (
void );
1071 static void yy_flex_strncpy (
char *,
const char *,
int );
1074 #ifdef YY_NEED_STRLEN
1075 static int yy_flex_strlen (
const char * );
1080 static int yyinput (
void );
1082 static int input (
void );
1088 #ifndef YY_READ_BUF_SIZE
1091 #define YY_READ_BUF_SIZE 16384
1093 #define YY_READ_BUF_SIZE 8192
1102 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1109 #define YY_INPUT(buf,result,max_size) \
1110 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1114 for ( n = 0; n < max_size && \
1115 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1116 buf[n] = (char) c; \
1118 buf[n++] = (char) c; \
1119 if ( c == EOF && ferror( yyin ) ) \
1120 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1126 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1128 if( errno != EINTR) \
1130 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1146 #define yyterminate() return YY_NULL
1150 #ifndef YY_START_STACK_INCR
1151 #define YY_START_STACK_INCR 25
1155 #ifndef YY_FATAL_ERROR
1156 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1165 #define YY_DECL_IS_OURS 1
1167 extern int yylex (
void);
1169 #define YY_DECL int yylex (void)
1175 #ifndef YY_USER_ACTION
1176 #define YY_USER_ACTION
1181 #define YY_BREAK break;
1184 #define YY_RULE_SETUP \
1222 #line 118 "tp_lex.l"
1225 #line 1226 "<stdout>"
1249 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1251 yy_current_state = (
int)
yy_def[yy_current_state];
1252 if ( yy_current_state >= 289 )
1255 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1258 while (
yy_base[yy_current_state] != 358 );
1280 goto yy_find_action;
1284 #line 120 "tp_lex.l"
1289 #line 121 "tp_lex.l"
1294 #line 122 "tp_lex.l"
1299 #line 123 "tp_lex.l"
1304 #line 124 "tp_lex.l"
1309 #line 125 "tp_lex.l"
1314 #line 126 "tp_lex.l"
1319 #line 127 "tp_lex.l"
1324 #line 128 "tp_lex.l"
1329 #line 129 "tp_lex.l"
1334 #line 130 "tp_lex.l"
1339 #line 131 "tp_lex.l"
1344 #line 132 "tp_lex.l"
1349 #line 133 "tp_lex.l"
1354 #line 134 "tp_lex.l"
1359 #line 135 "tp_lex.l"
1364 #line 136 "tp_lex.l"
1369 #line 137 "tp_lex.l"
1374 #line 138 "tp_lex.l"
1379 #line 139 "tp_lex.l"
1384 #line 140 "tp_lex.l"
1389 #line 141 "tp_lex.l"
1394 #line 142 "tp_lex.l"
1399 #line 143 "tp_lex.l"
1404 #line 144 "tp_lex.l"
1409 #line 145 "tp_lex.l"
1414 #line 146 "tp_lex.l"
1419 #line 147 "tp_lex.l"
1424 #line 148 "tp_lex.l"
1429 #line 149 "tp_lex.l"
1434 #line 151 "tp_lex.l"
1439 #line 152 "tp_lex.l"
1444 #line 153 "tp_lex.l"
1449 #line 154 "tp_lex.l"
1454 #line 155 "tp_lex.l"
1459 #line 156 "tp_lex.l"
1464 #line 157 "tp_lex.l"
1469 #line 159 "tp_lex.l"
1474 #line 161 "tp_lex.l"
1481 #line 165 "tp_lex.l"
1486 #line 166 "tp_lex.l"
1489 tp_error(
"Space expected after initial keyword.\n");
1495 #line 171 "tp_lex.l"
1500 #line 172 "tp_lex.l"
1506 #line 174 "tp_lex.l"
1511 #line 176 "tp_lex.l"
1516 #line 177 "tp_lex.l"
1521 #line 179 "tp_lex.l"
1526 #line 180 "tp_lex.l"
1531 #line 182 "tp_lex.l"
1536 #line 183 "tp_lex.l"
1542 #line 185 "tp_lex.l"
1547 #
line 186
"tp_lex.l"
1553 #line 188 "tp_lex.l"
1563 #line 194 "tp_lex.l"
1568 #line 196 "tp_lex.l"
1573 #line 197 "tp_lex.l"
1578 #line 198 "tp_lex.l"
1583 #line 199 "tp_lex.l"
1588 #line 200 "tp_lex.l"
1593 #line 201 "tp_lex.l"
1598 #line 202 "tp_lex.l"
1603 #line 203 "tp_lex.l"
1608 #line 205 "tp_lex.l"
1613 #line 206 "tp_lex.l"
1618 #line 207 "tp_lex.l"
1623 #line 208 "tp_lex.l"
1628 #line 209 "tp_lex.l"
1633 #line 210 "tp_lex.l"
1638 #line 211 "tp_lex.l"
1643 #line 212 "tp_lex.l"
1648 #line 214 "tp_lex.l"
1653 #line 216 "tp_lex.l"
1661 #line 220 "tp_lex.l"
1666 #line 222 "tp_lex.l"
1669 #line 1670 "<stdout>"
1729 if ( yy_next_state )
1733 yy_current_state = yy_next_state;
1740 goto yy_find_action;
1793 goto yy_find_action;
1800 "fatal flex scanner internal error--no action found" );
1817 int number_to_move, i;
1822 "fatal flex scanner internal error--end of buffer missed" );
1848 for ( i = 0; i < number_to_move; ++i )
1849 *(dest++) = *(source++);
1862 while ( num_to_read <= 0 )
1868 int yy_c_buf_p_offset =
1875 if ( new_size <= 0 )
1891 "fatal error - scanner input buffer overflow" );
1935 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1966 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1968 yy_current_state = (
int)
yy_def[yy_current_state];
1969 if ( yy_current_state >= 289 )
1972 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1975 return yy_current_state;
1994 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1996 yy_current_state = (
int)
yy_def[yy_current_state];
1997 if ( yy_current_state >= 289 )
2000 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
2001 yy_is_jam = (yy_current_state == 288);
2003 return yy_is_jam ? 0 : yy_current_state;
2012 static int yyinput (
void)
2014 static int input (
void)
2257 if (new_buffer == NULL)
2319 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2339 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2416 for ( i = 0; i < _yybytes_len; ++i )
2417 buf[i] = yybytes[i];
2433 #ifndef YY_EXIT_FAILURE
2434 #define YY_EXIT_FAILURE 2
2439 fprintf( stderr,
"%s\n", msg );
2450 int yyless_macro_arg = (n); \
2451 YY_LESS_LINENO(yyless_macro_arg);\
2452 yytext[yyleng] = (yy_hold_char); \
2453 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2454 (yy_hold_char) = *(yy_c_buf_p); \
2455 *(yy_c_buf_p) = '\0'; \
2456 yyleng = yyless_macro_arg; \
2595 static void yy_flex_strncpy (
char*
s1,
const char * s2,
int n )
2599 for ( i = 0; i < n; ++i )
2604 #ifdef YY_NEED_STRLEN
2605 static int yy_flex_strlen (
const char * s )
2608 for ( n = 0; s[n]; ++n )
2630 return realloc(ptr, size);
2633 void yyfree (
void * ptr )
2635 free( (
char *) ptr );
2638 #define YYTABLES_NAME "yytables"
2640 #line 222 "tp_lex.l"
2643 int yywrap(
void){
return 1; }
void const char const char const int
bdt base
Current expression.
unsigned char flex_uint8_t
flex_uint8_t YY_CHAR
Begin user sect3.
void * memset(void *str, int c, size_t len)
memset.c – set an area of memory to a given value Copyright (C) 1991, 2003, 2009-2011 Free Software F...
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
#define pips_user_warning
string concatenate(const char *,...)
Return the concatenation of the given strings.
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
static int line
FLEX_SCANNER.
int yy_n_chars
Number of characters read into yy_ch_buf, not including EOB characters.
int yy_bs_column
The column count.
int yy_buf_size
current position in input buffer
int yy_fill_buffer
Whether to try to fill the input buffer when we reach the end of it.
int yy_is_our_buffer
Whether we "own" the buffer - i.e., we know we created it, and can realloc() it to grow it,...
int yy_bs_lineno
The line count.
char * yy_buf_pos
input buffer
int yy_at_bol
Whether we're considered to be at the beginning of a line.
int yy_is_interactive
Whether this is an "interactive" input source; if so, and if we're using stdio for input,...
This struct is not used in this scanner, but its presence is necessary.
#define yy_load_buffer_state
#define YY_NEW_FILE
Special action meaning "start processing a new file".
unsigned char flex_uint8_t
static char yy_hold_char
yy_hold_char holds the character lost when yytext is formed.
static const YY_CHAR yy_meta[58]
static int tpips_lex_input(void)
static yy_state_type yy_last_accepting_state
static bool cr_not_returned
static void yynoreturn yy_fatal_error(const char *msg)
#define YY_EXTRA_TYPE
Special case for "unistd.h", since it is non-ANSI.
static const flex_int16_t yy_def[301]
static int yy_start
whether we need to initialize
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
unsigned int flex_uint32_t
static int yy_get_next_buffer(void)
#define YY_BREAK
Code executed at the end of each rule.
static size_t yy_buffer_stack_max
capacity of stack.
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
#define yypush_buffer_state
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_RESTORE_YY_MORE_OFFSET
static int yy_did_buffer_switch_on_eof
start state number
static int yy_init_globals(void)
void tpips_lex_print_pos(FILE *fout)
#define yyensure_buffer_stack
static const flex_int16_t yy_base[301]
signed char flex_int8_t
C99 systems have <inttypes.h>.
#define EOB_ACT_END_OF_FILE
#define yypop_buffer_state
#define YY_CURRENT_BUFFER_LVALUE
Same as previous macro, but useful when we know that the buffer stack is not NULL or when we need an ...
static char * line_parsed
static const flex_int16_t yy_accept[289]
#define YY_START
Translate the current start state into a value that can be later handed to BEGIN to return to the sta...
char * tpips_get_line_to_parse(void)
#define yy_switch_to_buffer
#define RETURN(x)
one char lines are not implicit shells
#define YY_CURRENT_BUFFER
We provide macros for accessing buffer states in case in the future we want to put the buffer states ...
void tpips_set_line_to_parse(char *line)
in lex file
static const flex_int16_t yy_chk[416]
#define YY_READ_BUF_SIZE
Amount of stuff to slurp up with each read.
#define YY_INPUT(buf, result, max_size)
now get the characters from a string, not from a file
#define ECHO
disable echoing unmatched characters
#define YY_STATE_EOF(state)
Action number for EOF rule of a given start state.
#define BEGIN
Enter a start condition.
#define YY_END_OF_BUFFER_CHAR
#define YY_FATAL_ERROR(msg)
Report a fatal error.
#define yyterminate()
ia64
unsigned short int flex_uint16_t
static char * line_to_parse
#define yywrap
Macros after this point can all be overridden by user definitions in section 1.
#define yy_create_buffer
A lexical scanner generated by flex.
flex_uint8_t YY_CHAR
Begin user sect3.
#define YY_DO_BEFORE_ACTION
Done after the current pattern has been matched and before the corresponding action - sets up yytext.
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
When an EOF's been seen but there's still some text to process then we mark the buffer as YY_EOF_PEND...
static yy_state_type yy_get_previous_state(void)
static const YY_CHAR yy_ec[256]
#define yylex_destroy
Accessor methods to globals.
static const flex_int16_t yy_nxt[416]
static char * yy_c_buf_p
Points to current character in buffer.
#define EOB_ACT_CONTINUE_SCAN
static char unk[2]
string to be processed by some other lexer/parser.
string tpips_unknown_string
static size_t yy_buffer_stack_top
!YY_STRUCT_YY_BUFFER_STATE
#define YY_BUF_SIZE
Size of default input buffer.
#define YY_SC_TO_UI(c)
Promotes a possibly negative, possibly signed char to an integer in range [0..255] for use as an arra...
static char * yy_last_accepting_cpos
#define TK_SET_ENVIRONMENT
#define TK_UNSET_ENVIRONMENT
#define TK_GET_ENVIRONMENT
int tpips_current_line(void)
string tpips_current_name(void)