5 #define YY_INT_ALIGNED short int
9 #define yy_create_buffer step_lexer_create_buffer
10 #define yy_delete_buffer step_lexer_delete_buffer
11 #define yy_scan_buffer step_lexer_scan_buffer
12 #define yy_scan_string step_lexer_scan_string
13 #define yy_scan_bytes step_lexer_scan_bytes
14 #define yy_init_buffer step_lexer_init_buffer
15 #define yy_flush_buffer step_lexer_flush_buffer
16 #define yy_load_buffer_state step_lexer_load_buffer_state
17 #define yy_switch_to_buffer step_lexer_switch_to_buffer
18 #define yypush_buffer_state step_lexerpush_buffer_state
19 #define yypop_buffer_state step_lexerpop_buffer_state
20 #define yyensure_buffer_stack step_lexerensure_buffer_stack
21 #define yy_flex_debug step_lexer_flex_debug
22 #define yyin step_lexerin
23 #define yyleng step_lexerleng
24 #define yylex step_lexerlex
25 #define yylineno step_lexerlineno
26 #define yyout step_lexerout
27 #define yyrestart step_lexerrestart
28 #define yytext step_lexertext
29 #define yywrap step_lexerwrap
30 #define yyalloc step_lexeralloc
31 #define yyrealloc step_lexerrealloc
32 #define yyfree step_lexerfree
35 #define YY_FLEX_MAJOR_VERSION 2
36 #define YY_FLEX_MINOR_VERSION 6
37 #define YY_FLEX_SUBMINOR_VERSION 4
38 #if YY_FLEX_SUBMINOR_VERSION > 0
42 #ifdef yy_create_buffer
43 #define step_lexer_create_buffer_ALREADY_DEFINED
45 #define yy_create_buffer step_lexer_create_buffer
48 #ifdef yy_delete_buffer
49 #define step_lexer_delete_buffer_ALREADY_DEFINED
51 #define yy_delete_buffer step_lexer_delete_buffer
55 #define step_lexer_scan_buffer_ALREADY_DEFINED
57 #define yy_scan_buffer step_lexer_scan_buffer
61 #define step_lexer_scan_string_ALREADY_DEFINED
63 #define yy_scan_string step_lexer_scan_string
67 #define step_lexer_scan_bytes_ALREADY_DEFINED
69 #define yy_scan_bytes step_lexer_scan_bytes
73 #define step_lexer_init_buffer_ALREADY_DEFINED
75 #define yy_init_buffer step_lexer_init_buffer
78 #ifdef yy_flush_buffer
79 #define step_lexer_flush_buffer_ALREADY_DEFINED
81 #define yy_flush_buffer step_lexer_flush_buffer
84 #ifdef yy_load_buffer_state
85 #define step_lexer_load_buffer_state_ALREADY_DEFINED
87 #define yy_load_buffer_state step_lexer_load_buffer_state
90 #ifdef yy_switch_to_buffer
91 #define step_lexer_switch_to_buffer_ALREADY_DEFINED
93 #define yy_switch_to_buffer step_lexer_switch_to_buffer
96 #ifdef yypush_buffer_state
97 #define step_lexerpush_buffer_state_ALREADY_DEFINED
99 #define yypush_buffer_state step_lexerpush_buffer_state
102 #ifdef yypop_buffer_state
103 #define step_lexerpop_buffer_state_ALREADY_DEFINED
105 #define yypop_buffer_state step_lexerpop_buffer_state
108 #ifdef yyensure_buffer_stack
109 #define step_lexerensure_buffer_stack_ALREADY_DEFINED
111 #define yyensure_buffer_stack step_lexerensure_buffer_stack
115 #define step_lexerlex_ALREADY_DEFINED
117 #define yylex step_lexerlex
121 #define step_lexerrestart_ALREADY_DEFINED
123 #define yyrestart step_lexerrestart
127 #define step_lexerlex_init_ALREADY_DEFINED
129 #define yylex_init step_lexerlex_init
132 #ifdef yylex_init_extra
133 #define step_lexerlex_init_extra_ALREADY_DEFINED
135 #define yylex_init_extra step_lexerlex_init_extra
139 #define step_lexerlex_destroy_ALREADY_DEFINED
141 #define yylex_destroy step_lexerlex_destroy
145 #define step_lexerget_debug_ALREADY_DEFINED
147 #define yyget_debug step_lexerget_debug
151 #define step_lexerset_debug_ALREADY_DEFINED
153 #define yyset_debug step_lexerset_debug
157 #define step_lexerget_extra_ALREADY_DEFINED
159 #define yyget_extra step_lexerget_extra
163 #define step_lexerset_extra_ALREADY_DEFINED
165 #define yyset_extra step_lexerset_extra
169 #define step_lexerget_in_ALREADY_DEFINED
171 #define yyget_in step_lexerget_in
175 #define step_lexerset_in_ALREADY_DEFINED
177 #define yyset_in step_lexerset_in
181 #define step_lexerget_out_ALREADY_DEFINED
183 #define yyget_out step_lexerget_out
187 #define step_lexerset_out_ALREADY_DEFINED
189 #define yyset_out step_lexerset_out
193 #define step_lexerget_leng_ALREADY_DEFINED
195 #define yyget_leng step_lexerget_leng
199 #define step_lexerget_text_ALREADY_DEFINED
201 #define yyget_text step_lexerget_text
205 #define step_lexerget_lineno_ALREADY_DEFINED
207 #define yyget_lineno step_lexerget_lineno
211 #define step_lexerset_lineno_ALREADY_DEFINED
213 #define yyset_lineno step_lexerset_lineno
217 #define step_lexerwrap_ALREADY_DEFINED
219 #define yywrap step_lexerwrap
223 #define step_lexeralloc_ALREADY_DEFINED
225 #define yyalloc step_lexeralloc
229 #define step_lexerrealloc_ALREADY_DEFINED
231 #define yyrealloc step_lexerrealloc
235 #define step_lexerfree_ALREADY_DEFINED
237 #define yyfree step_lexerfree
241 #define step_lexertext_ALREADY_DEFINED
243 #define yytext step_lexertext
247 #define step_lexerleng_ALREADY_DEFINED
249 #define yyleng step_lexerleng
253 #define step_lexerin_ALREADY_DEFINED
255 #define yyin step_lexerin
259 #define step_lexerout_ALREADY_DEFINED
261 #define yyout step_lexerout
265 #define step_lexer_flex_debug_ALREADY_DEFINED
267 #define yy_flex_debug step_lexer_flex_debug
271 #define step_lexerlineno_ALREADY_DEFINED
273 #define yylineno step_lexerlineno
293 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
298 #ifndef __STDC_LIMIT_MACROS
299 #define __STDC_LIMIT_MACROS 1
302 #include <inttypes.h>
319 #define INT8_MIN (-128)
322 #define INT16_MIN (-32767-1)
325 #define INT32_MIN (-2147483647-1)
328 #define INT8_MAX (127)
331 #define INT16_MAX (32767)
334 #define INT32_MAX (2147483647)
337 #define UINT8_MAX (255U)
340 #define UINT16_MAX (65535U)
343 #define UINT32_MAX (4294967295U)
347 #define SIZE_MAX (~(size_t)0)
357 #define yyconst const
359 #if defined(__GNUC__) && __GNUC__ >= 3
360 #define yynoreturn __attribute__((__noreturn__))
371 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
377 #define BEGIN (yy_start) = 1 + 2 *
382 #define YY_START (((yy_start) - 1) / 2)
383 #define YYSTATE YY_START
385 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
387 #define YY_NEW_FILE yyrestart( yyin )
388 #define YY_END_OF_BUFFER_CHAR 0
397 #define YY_BUF_SIZE 32768
399 #define YY_BUF_SIZE 16384
405 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
407 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
408 #define YY_TYPEDEF_YY_BUFFER_STATE
412 #ifndef YY_TYPEDEF_YY_SIZE_T
413 #define YY_TYPEDEF_YY_SIZE_T
421 #define EOB_ACT_CONTINUE_SCAN 0
422 #define EOB_ACT_END_OF_FILE 1
423 #define EOB_ACT_LAST_MATCH 2
425 #define YY_LESS_LINENO(n)
426 #define YY_LINENO_REWIND_TO(ptr)
433 int yyless_macro_arg = (n); \
434 YY_LESS_LINENO(yyless_macro_arg);\
435 *yy_cp = (yy_hold_char); \
436 YY_RESTORE_YY_MORE_OFFSET \
437 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
438 YY_DO_BEFORE_ACTION; \
441 #define unput(c) yyunput( c, (yytext_ptr) )
443 #ifndef YY_STRUCT_YY_BUFFER_STATE
444 #define YY_STRUCT_YY_BUFFER_STATE
491 #define YY_BUFFER_NEW 0
492 #define YY_BUFFER_NORMAL 1
503 #define YY_BUFFER_EOF_PENDING 2
519 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
520 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
525 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
553 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
563 #define yy_new_buffer yy_create_buffer
564 #define yy_set_interactive(is_interactive) \
566 if ( ! YY_CURRENT_BUFFER ){ \
567 yyensure_buffer_stack (); \
568 YY_CURRENT_BUFFER_LVALUE = \
569 yy_create_buffer( yyin, YY_BUF_SIZE ); \
571 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
573 #define yy_set_bol(at_bol) \
575 if ( ! YY_CURRENT_BUFFER ){\
576 yyensure_buffer_stack (); \
577 YY_CURRENT_BUFFER_LVALUE = \
578 yy_create_buffer( yyin, YY_BUF_SIZE ); \
580 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
582 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
586 #define step_lexerwrap() (1)
587 #define YY_SKIP_YYWRAP
601 #define yytext_ptr yytext
611 #define YY_DO_BEFORE_ACTION \
612 (yytext_ptr) = yy_bp; \
613 (yytext_ptr) -= (yy_more_len); \
614 yyleng = (int) (yy_cp - (yytext_ptr)); \
615 (yy_hold_char) = *yy_cp; \
617 (yy_c_buf_p) = yy_cp;
618 #define YY_NUM_RULES 44
619 #define YY_END_OF_BUFFER 45
629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
630 0, 0, 0, 0, 45, 1, 1, 43, 1, 1,
631 43, 42, 2, 42, 4, 5, 43, 43, 43, 43,
632 43, 43, 43, 43, 43, 43, 43, 43, 21, 23,
633 22, 26, 43, 28, 43, 43, 43, 43, 33, 35,
634 34, 36, 37, 39, 38, 41, 40, 0, 0, 0,
635 2, 5, 5, 0, 0, 0, 7, 0, 0, 0,
636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
637 0, 0, 0, 0, 0, 36, 41, 40, 3, 0,
638 0, 0, 0, 12, 0, 7, 0, 0, 0, 0,
640 0, 0, 0, 0, 0, 24, 25, 0, 0, 29,
641 0, 27, 0, 0, 0, 0, 0, 0, 0, 0,
642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
643 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
644 0, 0, 0, 0, 0, 16, 0, 0, 8, 13,
645 0, 0, 0, 0, 14, 9, 0, 31, 32, 30,
646 10, 20, 0, 0, 15, 0, 0, 0, 0, 6,
647 0, 18, 0, 0, 19, 0, 0, 0, 0, 0,
653 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
654 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
655 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
656 1, 2, 4, 1, 1, 1, 1, 1, 1, 5,
657 6, 7, 8, 9, 1, 1, 10, 11, 11, 11,
658 11, 11, 11, 11, 11, 11, 11, 12, 1, 1,
659 1, 1, 1, 1, 13, 14, 15, 16, 17, 18,
660 19, 20, 21, 22, 22, 23, 24, 25, 26, 27,
661 22, 28, 29, 30, 31, 32, 33, 34, 35, 22,
662 1, 1, 1, 1, 36, 1, 37, 38, 39, 40,
664 41, 42, 43, 44, 45, 22, 22, 46, 47, 48,
665 49, 50, 22, 51, 52, 53, 54, 55, 56, 57,
666 58, 22, 1, 1, 1, 1, 1, 1, 1, 1,
667 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
668 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
669 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
670 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
671 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
672 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
673 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,
685 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
686 3, 1, 4, 4, 4, 4, 4, 4, 4, 4,
687 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
688 4, 4, 4, 4, 4, 3, 4, 4, 4, 4,
689 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
690 4, 4, 4, 4, 4, 4, 4, 4
695 0, 2, 4, 6, 54, 0, 110, 0, 161, 0,
696 209, 221, 233, 269, 184, 484, 484, 484, 0, 0,
697 140, 138, 484, 484, 484, 0, 122, 0, 0, 1,
698 0, 110, 1, 3, 116, 0, 0, 2, 484, 484,
699 484, 484, 133, 484, 84, 0, 106, 139, 484, 484,
700 484, 0, 484, 484, 484, 119, 0, 144, 104, 113,
701 484, 0, 0, 144, 147, 105, 484, 0, 147, 148,
702 148, 146, 152, 162, 242, 239, 247, 237, 235, 230,
703 240, 252, 243, 268, 0, 0, 0, 0, 484, 265,
704 265, 259, 282, 484, 268, 484, 268, 286, 287, 270,
706 272, 287, 278, 288, 291, 484, 484, 282, 285, 484,
707 288, 484, 293, 297, 291, 297, 313, 315, 316, 324,
708 325, 325, 326, 323, 331, 326, 321, 324, 335, 330,
709 333, 330, 330, 329, 340, 336, 340, 342, 337, 358,
710 367, 368, 368, 366, 362, 484, 361, 364, 484, 484,
711 371, 377, 374, 374, 484, 484, 371, 484, 484, 484,
712 484, 484, 379, 379, 484, 377, 387, 378, 378, 484,
713 391, 484, 396, 409, 484, 395, 400, 410, 414, 404,
714 484, 415, 484, 484, 457, 461, 465, 469, 473, 477,
721 185, 185, 186, 186, 184, 5, 5, 7, 7, 9,
722 187, 187, 188, 188, 184, 184, 184, 184, 184, 184,
723 189, 189, 184, 184, 184, 190, 184, 184, 184, 184,
724 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
725 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
726 184, 191, 184, 184, 184, 184, 192, 184, 184, 189,
727 184, 190, 190, 184, 184, 184, 184, 184, 184, 184,
728 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
729 184, 184, 184, 184, 184, 191, 184, 192, 184, 184,
730 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
732 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
733 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
734 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
735 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
736 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
737 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
738 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
739 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
740 184, 184, 184, 0, 184, 184, 184, 184, 184, 184,
747 184, 17, 18, 17, 18, 22, 23, 22, 23, 88,
748 87, 184, 64, 71, 76, 94, 75, 66, 83, 77,
749 78, 79, 184, 58, 68, 65, 67, 19, 72, 59,
750 20, 184, 184, 184, 184, 111, 64, 71, 76, 94,
751 75, 66, 83, 77, 78, 79, 58, 68, 65, 67,
752 19, 72, 59, 20, 18, 24, 25, 26, 18, 18,
753 18, 18, 18, 27, 18, 18, 18, 28, 29, 30,
754 31, 32, 18, 18, 18, 18, 18, 33, 34, 18,
755 35, 36, 37, 38, 18, 18, 18, 18, 18, 18,
756 18, 28, 29, 30, 31, 32, 18, 18, 18, 18,
758 33, 34, 18, 35, 36, 37, 38, 18, 18, 18,
759 18, 18, 18, 18, 39, 61, 40, 41, 82, 18,
760 90, 42, 93, 18, 18, 18, 18, 18, 73, 87,
761 69, 63, 84, 43, 18, 70, 18, 18, 18, 18,
762 61, 82, 61, 74, 90, 80, 93, 18, 18, 18,
763 18, 18, 73, 81, 69, 84, 43, 18, 70, 18,
764 18, 18, 18, 44, 85, 18, 74, 18, 18, 80,
765 89, 91, 18, 92, 95, 96, 97, 81, 98, 99,
766 45, 46, 100, 184, 47, 48, 184, 85, 184, 184,
767 184, 184, 184, 89, 91, 184, 92, 95, 96, 97,
769 184, 98, 99, 184, 45, 46, 100, 47, 48, 18,
770 24, 18, 18, 49, 50, 18, 18, 51, 18, 18,
771 18, 18, 24, 18, 18, 49, 50, 18, 18, 51,
772 18, 18, 18, 18, 24, 18, 18, 53, 54, 18,
773 18, 55, 18, 56, 18, 184, 184, 184, 184, 184,
774 184, 184, 184, 184, 184, 184, 184, 101, 102, 103,
775 184, 104, 105, 106, 107, 108, 184, 109, 18, 18,
776 24, 18, 18, 53, 54, 18, 18, 55, 18, 56,
777 18, 101, 102, 103, 104, 105, 106, 107, 110, 108,
778 109, 112, 113, 114, 115, 184, 116, 117, 118, 119,
780 184, 120, 121, 122, 18, 123, 124, 125, 184, 126,
781 127, 128, 110, 129, 112, 113, 114, 130, 115, 116,
782 117, 131, 118, 119, 120, 121, 132, 122, 123, 133,
783 124, 125, 126, 127, 128, 134, 136, 129, 135, 137,
784 138, 130, 139, 141, 131, 140, 142, 184, 143, 132,
785 144, 145, 155, 133, 146, 147, 148, 149, 150, 134,
786 136, 135, 151, 137, 138, 152, 139, 141, 140, 153,
787 142, 143, 154, 144, 156, 145, 155, 146, 147, 148,
788 149, 150, 157, 158, 159, 151, 160, 164, 152, 161,
789 162, 163, 153, 165, 166, 154, 167, 168, 156, 169,
791 184, 170, 171, 172, 184, 173, 157, 158, 159, 174,
792 160, 164, 161, 162, 163, 175, 176, 165, 166, 167,
793 168, 177, 180, 169, 170, 171, 178, 172, 173, 179,
794 181, 183, 174, 182, 184, 184, 184, 184, 175, 184,
795 176, 184, 184, 184, 184, 177, 180, 184, 184, 178,
796 184, 184, 179, 184, 181, 183, 182, 16, 16, 16,
797 16, 21, 21, 21, 21, 52, 52, 52, 52, 57,
798 57, 57, 57, 60, 60, 60, 60, 62, 184, 62,
799 62, 86, 86, 15, 184, 184, 184, 184, 184, 184,
800 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
802 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
803 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
804 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
805 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
811 0, 1, 1, 2, 2, 3, 3, 4, 4, 192,
812 87, 0, 28, 33, 37, 68, 36, 30, 46, 37,
813 37, 38, 0, 19, 31, 29, 30, 2, 34, 20,
814 2, 0, 0, 0, 0, 85, 28, 33, 37, 68,
815 36, 30, 46, 37, 37, 38, 19, 31, 29, 30,
816 2, 34, 20, 2, 5, 5, 5, 5, 5, 5,
817 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
818 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
819 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
820 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
822 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
823 5, 5, 7, 7, 7, 60, 7, 7, 45, 7,
824 59, 7, 66, 7, 7, 7, 7, 7, 35, 56,
825 32, 27, 47, 7, 7, 32, 7, 7, 7, 7,
826 22, 45, 21, 35, 59, 43, 66, 7, 7, 7,
827 7, 7, 35, 43, 32, 47, 7, 7, 32, 7,
828 7, 7, 7, 9, 48, 9, 35, 9, 9, 43,
829 58, 64, 9, 65, 69, 70, 71, 43, 72, 73,
830 9, 9, 74, 15, 9, 9, 0, 48, 0, 0,
831 0, 0, 0, 58, 64, 0, 65, 69, 70, 71,
833 0, 72, 73, 0, 9, 9, 74, 9, 9, 11,
834 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
835 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
836 12, 12, 12, 13, 13, 13, 13, 13, 13, 13,
837 13, 13, 13, 13, 13, 0, 0, 0, 0, 0,
838 0, 0, 0, 0, 0, 0, 0, 75, 76, 77,
839 0, 78, 79, 80, 81, 82, 0, 83, 13, 14,
840 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
841 14, 75, 76, 77, 78, 79, 80, 81, 84, 82,
842 83, 90, 91, 92, 93, 0, 95, 97, 98, 99,
844 0, 100, 101, 102, 14, 103, 104, 105, 0, 108,
845 109, 111, 84, 113, 90, 91, 92, 114, 93, 95,
846 97, 115, 98, 99, 100, 101, 116, 102, 103, 117,
847 104, 105, 108, 109, 111, 118, 120, 113, 119, 121,
848 122, 114, 123, 125, 115, 124, 126, 0, 127, 116,
849 128, 129, 139, 117, 130, 131, 132, 133, 134, 118,
850 120, 119, 135, 121, 122, 136, 123, 125, 124, 137,
851 126, 127, 138, 128, 140, 129, 139, 130, 131, 132,
852 133, 134, 141, 142, 143, 135, 144, 151, 136, 145,
853 147, 148, 137, 152, 153, 138, 154, 157, 140, 163,
855 0, 164, 166, 167, 0, 168, 141, 142, 143, 169,
856 144, 151, 145, 147, 148, 171, 173, 152, 153, 154,
857 157, 174, 178, 163, 164, 166, 176, 167, 168, 177,
858 179, 182, 169, 180, 0, 0, 0, 0, 171, 0,
859 173, 0, 0, 0, 0, 174, 178, 0, 0, 176,
860 0, 0, 177, 0, 179, 182, 180, 185, 185, 185,
861 185, 186, 186, 186, 186, 187, 187, 187, 187, 188,
862 188, 188, 188, 189, 189, 189, 189, 190, 0, 190,
863 190, 191, 191, 184, 184, 184, 184, 184, 184, 184,
864 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
866 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
867 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
868 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
869 184, 184, 184, 184, 184, 184, 184, 184, 184, 184,
882 #define REJECT reject_used_but_not_detected
885 #define yymore() ((yy_more_flag) = 1)
886 #define YY_MORE_ADJ (yy_more_len)
887 #define YY_RESTORE_YY_MORE_OFFSET
889 #line 1 "step_lexer.l"
890 #line 2 "step_lexer.l"
892 #include "pips_config.h"
898 #define YY_NO_INPUT 1
903 #define unknow_pragma 1
905 #define omp_reduction 3
906 #define step_pragma 4
907 #define variable_list 5
908 #define schedule_arg 6
910 #ifndef YY_NO_UNISTD_H
918 #ifndef YY_EXTRA_TYPE
919 #define YY_EXTRA_TYPE void *
957 #ifndef YY_SKIP_YYWRAP
959 extern "C" int yywrap (
void );
961 extern int yywrap (
void );
970 static void yy_flex_strncpy (
char *,
const char *,
int );
973 #ifdef YY_NEED_STRLEN
974 static int yy_flex_strlen (
const char * );
979 static int yyinput (
void );
981 static int input (
void );
995 #ifndef YY_READ_BUF_SIZE
998 #define YY_READ_BUF_SIZE 16384
1000 #define YY_READ_BUF_SIZE 8192
1009 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1016 #define YY_INPUT(buf,result,max_size) \
1017 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1021 for ( n = 0; n < max_size && \
1022 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1023 buf[n] = (char) c; \
1025 buf[n++] = (char) c; \
1026 if ( c == EOF && ferror( yyin ) ) \
1027 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1033 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1035 if( errno != EINTR) \
1037 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1053 #define yyterminate() return YY_NULL
1057 #ifndef YY_START_STACK_INCR
1058 #define YY_START_STACK_INCR 25
1062 #ifndef YY_FATAL_ERROR
1063 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1072 #define YY_DECL_IS_OURS 1
1074 extern int yylex (
void);
1076 #define YY_DECL int yylex (void)
1082 #ifndef YY_USER_ACTION
1083 #define YY_USER_ACTION
1088 #define YY_BREAK break;
1091 #define YY_RULE_SETUP \
1093 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1094 (yytext[yyleng - 1] == '\n'); \
1132 #line 26 "step_lexer.l"
1134 #line 1135 "<stdout>"
1165 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1167 yy_current_state = (
int)
yy_def[yy_current_state];
1168 if ( yy_current_state >= 185 )
1171 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1174 while (
yy_base[yy_current_state] != 484 );
1196 goto yy_find_action;
1200 #line 27 "step_lexer.l"
1206 #line 28 "step_lexer.l"
1211 #line 31 "step_lexer.l"
1218 #line 33 "step_lexer.l"
1223 #line 34 "step_lexer.l"
1228 #line 35 "step_lexer.l"
1233 #line 36 "step_lexer.l"
1238 #line 37 "step_lexer.l"
1243 #line 38 "step_lexer.l"
1248 #line 39 "step_lexer.l"
1253 #line 40 "step_lexer.l"
1259 #line 43 "step_lexer.l"
1264 #line 45 "step_lexer.l"
1269 #line 46 "step_lexer.l"
1274 #line 47 "step_lexer.l"
1279 #line 48 "step_lexer.l"
1284 #line 49 "step_lexer.l"
1289 #line 50 "step_lexer.l"
1294 #line 51 "step_lexer.l"
1299 #line 52 "step_lexer.l"
1306 #line 55 "step_lexer.l"
1311 #line 56 "step_lexer.l"
1316 #line 57 "step_lexer.l"
1321 #line 58 "step_lexer.l"
1326 #line 59 "step_lexer.l"
1331 #line 60 "step_lexer.l"
1337 #line 64 "step_lexer.l"
1344 #line 66 "step_lexer.l"
1349 #line 67 "step_lexer.l"
1354 #line 68 "step_lexer.l"
1359 #line 69 "step_lexer.l"
1364 #line 70 "step_lexer.l"
1371 #line 75 "step_lexer.l"
1376 #line 76 "step_lexer.l"
1381 #line 77 "step_lexer.l"
1386 #line 78 "step_lexer.l"
1393 #line 82 "step_lexer.l"
1398 #line 83 "step_lexer.l"
1403 #line 84 "step_lexer.l"
1408 #line 85 "step_lexer.l"
1413 #line 86 "step_lexer.l"
1419 #line 89 "step_lexer.l"
1425 #line 90 "step_lexer.l"
1430 #line 92 "step_lexer.l"
1433 #line 1434 "<stdout>"
1496 if ( yy_next_state )
1500 yy_current_state = yy_next_state;
1507 goto yy_find_action;
1560 goto yy_find_action;
1567 "fatal flex scanner internal error--no action found" );
1584 int number_to_move, i;
1589 "fatal flex scanner internal error--end of buffer missed" );
1615 for ( i = 0; i < number_to_move; ++i )
1616 *(dest++) = *(source++);
1629 while ( num_to_read <= 0 )
1635 int yy_c_buf_p_offset =
1642 if ( new_size <= 0 )
1658 "fatal error - scanner input buffer overflow" );
1702 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1734 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1736 yy_current_state = (
int)
yy_def[yy_current_state];
1737 if ( yy_current_state >= 185 )
1740 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1743 return yy_current_state;
1762 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1764 yy_current_state = (
int)
yy_def[yy_current_state];
1765 if ( yy_current_state >= 185 )
1768 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1769 yy_is_jam = (yy_current_state == 184);
1771 return yy_is_jam ? 0 : yy_current_state;
1780 static int yyinput (
void)
1782 static int input (
void)
2027 if (new_buffer == NULL)
2089 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2109 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2186 for ( i = 0; i < _yybytes_len; ++i )
2187 buf[i] = yybytes[i];
2220 YY_FATAL_ERROR(
"out of memory expanding start-condition stack" );
2236 #ifndef YY_EXIT_FAILURE
2237 #define YY_EXIT_FAILURE 2
2242 fprintf( stderr,
"%s\n", msg );
2253 int yyless_macro_arg = (n); \
2254 YY_LESS_LINENO(yyless_macro_arg);\
2255 yytext[yyleng] = (yy_hold_char); \
2256 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2257 (yy_hold_char) = *(yy_c_buf_p); \
2258 *(yy_c_buf_p) = '\0'; \
2259 yyleng = yyless_macro_arg; \
2406 static void yy_flex_strncpy (
char*
s1,
const char * s2,
int n )
2410 for ( i = 0; i < n; ++i )
2415 #ifdef YY_NEED_STRLEN
2416 static int yy_flex_strlen (
const char * s )
2419 for ( n = 0; s[n]; ++n )
2441 return realloc(ptr, size);
2444 void yyfree (
void * ptr )
2446 free( (
char *) ptr );
2449 #define YYTABLES_NAME "yytables"
2451 #line 92 "step_lexer.l"
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.
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
#define STEP_TRANSFORMATION_HYBRID
#define STEP_TRANSFORMATION_SEQ
#define STEP_TRANSFORMATION_OMP
#define STEP_TRANSFORMATION_MPI
@ TK_OMP_PARALLEL
TK_OMP_PRAGMA
@ TK_OMP_DEFAULT
TK_OMP_REDUCTION
@ TK_OMP_NOWAIT
TK_OMP_PRIVATE
@ TK_OMP_SHARED
TK_OMP_THREADPRIVATE
@ TK_OMP_FIRSTPRIVATE
TK_OMP_COPYIN
@ TK_STEP_TRANSFORMATION
TK_STEP_PRAGMA
@ TK_OMP_REDUCTION
TK_OMP_NOWAIT
@ TK_OMP_COPYIN
TK_OMP_DEFAULT
@ TK_OMP_BARRIER
TK_OMP_END
@ TK_STEP_PRAGMA
TK_OMP_SCHEDULE
@ TK_OMP_LOOP
TK_OMP_PARALLEL
@ TK_OMP_MASTER
TK_OMP_BARRIER
@ TK_OMP_THREADPRIVATE
TK_OMP_SINGLE
@ TK_OMP_SCHEDULE
TK_OMP_FIRSTPRIVATE
@ TK_OMP_SINGLE
TK_OMP_MASTER
@ TK_OMP_PRIVATE
TK_OMP_SHARED
#define STEP_THREADPRIVATE
#define STEP_PROD_REDUCE
Supported reduction operators.
#define STEP_PARALLEL
Handled construction.
#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 yy_state_type yy_last_accepting_state
#define YY_START_STACK_INCR
Number of entries by which start-condition stack grows.
static void yynoreturn yy_fatal_error(const char *msg)
#define YY_EXTRA_TYPE
Special case for "unistd.h", since it is non-ANSI.
static int yy_start
whether we need to initialize
static const flex_int16_t yy_base[193]
static void yy_pop_state(void)
static const flex_int16_t yy_def[193]
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
static int yy_start_stack_ptr
Macros after this point can all be overridden by user definitions in section 1.
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 void yy_push_state(int _new_state)
static int yy_did_buffer_switch_on_eof
start state number
static int yy_init_globals(void)
static int * yy_start_stack
static const flex_int16_t yy_nxt[543]
#define yyensure_buffer_stack
signed char flex_int8_t
C99 systems have <inttypes.h>.
#define EOB_ACT_END_OF_FILE
static const flex_int16_t yy_accept[185]
#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 ...
#define YY_START
Translate the current start state into a value that can be later handed to BEGIN to return to the sta...
static const flex_int16_t yy_chk[543]
#define yy_switch_to_buffer
#define YY_CURRENT_BUFFER
We provide macros for accessing buffer states in case in the future we want to put the buffer states ...
#define YY_READ_BUF_SIZE
Amount of stuff to slurp up with each read.
#define YY_INPUT(buf, result, max_size)
Gets input and stuffs it into "buf".
#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
static int yy_start_stack_depth
#define YY_FATAL_ERROR(msg)
Report a fatal error.
#define yyterminate()
No semi-colon after return; correct usage is to write "yyterminate();" - we don't want an extra ';' a...
unsigned short int flex_uint16_t
#define yy_create_buffer
A lexical scanner generated by flex.
#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 char * yy_c_buf_p
Points to current character in buffer.
#define EOB_ACT_CONTINUE_SCAN
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 const YY_CHAR yy_meta[59]
static char * yy_last_accepting_cpos
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.