1 #line 1 "statement_list_lex.yy.cpp"
3 #line 3 "statement_list_lex.yy.cpp"
5 #define YY_INT_ALIGNED short int
9 #define yy_create_buffer yystatement_list_create_buffer
10 #define yy_delete_buffer yystatement_list_delete_buffer
11 #define yy_scan_buffer yystatement_list_scan_buffer
12 #define yy_scan_string yystatement_list_scan_string
13 #define yy_scan_bytes yystatement_list_scan_bytes
14 #define yy_init_buffer yystatement_list_init_buffer
15 #define yy_flush_buffer yystatement_list_flush_buffer
16 #define yy_load_buffer_state yystatement_list_load_buffer_state
17 #define yy_switch_to_buffer yystatement_list_switch_to_buffer
18 #define yypush_buffer_state yystatement_listpush_buffer_state
19 #define yypop_buffer_state yystatement_listpop_buffer_state
20 #define yyensure_buffer_stack yystatement_listensure_buffer_stack
21 #define yy_flex_debug yystatement_list_flex_debug
22 #define yyin yystatement_listin
23 #define yyleng yystatement_listleng
24 #define yylex yystatement_listlex
25 #define yylineno yystatement_listlineno
26 #define yyout yystatement_listout
27 #define yyrestart yystatement_listrestart
28 #define yytext yystatement_listtext
29 #define yywrap yystatement_listwrap
30 #define yyalloc yystatement_listalloc
31 #define yyrealloc yystatement_listrealloc
32 #define yyfree yystatement_listfree
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 yystatement_list_create_buffer_ALREADY_DEFINED
45 #define yy_create_buffer yystatement_list_create_buffer
48 #ifdef yy_delete_buffer
49 #define yystatement_list_delete_buffer_ALREADY_DEFINED
51 #define yy_delete_buffer yystatement_list_delete_buffer
55 #define yystatement_list_scan_buffer_ALREADY_DEFINED
57 #define yy_scan_buffer yystatement_list_scan_buffer
61 #define yystatement_list_scan_string_ALREADY_DEFINED
63 #define yy_scan_string yystatement_list_scan_string
67 #define yystatement_list_scan_bytes_ALREADY_DEFINED
69 #define yy_scan_bytes yystatement_list_scan_bytes
73 #define yystatement_list_init_buffer_ALREADY_DEFINED
75 #define yy_init_buffer yystatement_list_init_buffer
78 #ifdef yy_flush_buffer
79 #define yystatement_list_flush_buffer_ALREADY_DEFINED
81 #define yy_flush_buffer yystatement_list_flush_buffer
84 #ifdef yy_load_buffer_state
85 #define yystatement_list_load_buffer_state_ALREADY_DEFINED
87 #define yy_load_buffer_state yystatement_list_load_buffer_state
90 #ifdef yy_switch_to_buffer
91 #define yystatement_list_switch_to_buffer_ALREADY_DEFINED
93 #define yy_switch_to_buffer yystatement_list_switch_to_buffer
96 #ifdef yypush_buffer_state
97 #define yystatement_listpush_buffer_state_ALREADY_DEFINED
99 #define yypush_buffer_state yystatement_listpush_buffer_state
102 #ifdef yypop_buffer_state
103 #define yystatement_listpop_buffer_state_ALREADY_DEFINED
105 #define yypop_buffer_state yystatement_listpop_buffer_state
108 #ifdef yyensure_buffer_stack
109 #define yystatement_listensure_buffer_stack_ALREADY_DEFINED
111 #define yyensure_buffer_stack yystatement_listensure_buffer_stack
115 #define yystatement_listlex_ALREADY_DEFINED
117 #define yylex yystatement_listlex
121 #define yystatement_listrestart_ALREADY_DEFINED
123 #define yyrestart yystatement_listrestart
127 #define yystatement_listlex_init_ALREADY_DEFINED
129 #define yylex_init yystatement_listlex_init
132 #ifdef yylex_init_extra
133 #define yystatement_listlex_init_extra_ALREADY_DEFINED
135 #define yylex_init_extra yystatement_listlex_init_extra
139 #define yystatement_listlex_destroy_ALREADY_DEFINED
141 #define yylex_destroy yystatement_listlex_destroy
145 #define yystatement_listget_debug_ALREADY_DEFINED
147 #define yyget_debug yystatement_listget_debug
151 #define yystatement_listset_debug_ALREADY_DEFINED
153 #define yyset_debug yystatement_listset_debug
157 #define yystatement_listget_extra_ALREADY_DEFINED
159 #define yyget_extra yystatement_listget_extra
163 #define yystatement_listset_extra_ALREADY_DEFINED
165 #define yyset_extra yystatement_listset_extra
169 #define yystatement_listget_in_ALREADY_DEFINED
171 #define yyget_in yystatement_listget_in
175 #define yystatement_listset_in_ALREADY_DEFINED
177 #define yyset_in yystatement_listset_in
181 #define yystatement_listget_out_ALREADY_DEFINED
183 #define yyget_out yystatement_listget_out
187 #define yystatement_listset_out_ALREADY_DEFINED
189 #define yyset_out yystatement_listset_out
193 #define yystatement_listget_leng_ALREADY_DEFINED
195 #define yyget_leng yystatement_listget_leng
199 #define yystatement_listget_text_ALREADY_DEFINED
201 #define yyget_text yystatement_listget_text
205 #define yystatement_listget_lineno_ALREADY_DEFINED
207 #define yyget_lineno yystatement_listget_lineno
211 #define yystatement_listset_lineno_ALREADY_DEFINED
213 #define yyset_lineno yystatement_listset_lineno
217 #define yystatement_listwrap_ALREADY_DEFINED
219 #define yywrap yystatement_listwrap
223 #define yystatement_listalloc_ALREADY_DEFINED
225 #define yyalloc yystatement_listalloc
229 #define yystatement_listrealloc_ALREADY_DEFINED
231 #define yyrealloc yystatement_listrealloc
235 #define yystatement_listfree_ALREADY_DEFINED
237 #define yyfree yystatement_listfree
241 #define yystatement_listtext_ALREADY_DEFINED
243 #define yytext yystatement_listtext
247 #define yystatement_listleng_ALREADY_DEFINED
249 #define yyleng yystatement_listleng
253 #define yystatement_listin_ALREADY_DEFINED
255 #define yyin yystatement_listin
259 #define yystatement_listout_ALREADY_DEFINED
261 #define yyout yystatement_listout
265 #define yystatement_list_flex_debug_ALREADY_DEFINED
267 #define yy_flex_debug yystatement_list_flex_debug
271 #define yystatement_listlineno_ALREADY_DEFINED
273 #define yylineno yystatement_listlineno
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 yystatement_listwrap() (1)
587 #define YY_SKIP_YYWRAP
601 #define yytext_ptr yytext
611 #define YY_DO_BEFORE_ACTION \
612 (yytext_ptr) = yy_bp; \
613 yyleng = (int) (yy_cp - yy_bp); \
614 (yy_hold_char) = *yy_cp; \
616 (yy_c_buf_p) = yy_cp;
617 #define YY_NUM_RULES 110
618 #define YY_END_OF_BUFFER 111
628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
629 0, 0, 111, 1, 110, 3, 110, 2, 47, 110,
630 49, 110, 2, 110, 80, 80, 80, 2, 110, 48,
631 110, 35, 91, 91, 91, 91, 91, 91, 91, 26,
632 91, 37, 33, 32, 27, 91, 39, 110, 91, 91,
633 93, 110, 110, 96, 110, 98, 105, 110, 110, 110,
634 110, 110, 110, 110, 110, 106, 109, 110, 107, 0,
635 72, 52, 62, 80, 70, 50, 60, 71, 51, 61,
636 0, 92, 73, 53, 63, 0, 80, 80, 0, 4,
637 0, 0, 77, 57, 67, 0, 0, 76, 56, 66,
639 41, 91, 36, 91, 91, 91, 91, 91, 91, 91,
640 91, 91, 91, 0, 91, 91, 43, 38, 91, 91,
641 91, 91, 91, 91, 91, 91, 45, 40, 0, 0,
642 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
643 0, 91, 90, 0, 0, 86, 79, 59, 69, 75,
644 55, 65, 74, 54, 64, 78, 58, 68, 42, 91,
645 91, 91, 31, 91, 91, 91, 91, 91, 91, 21,
646 0, 82, 91, 29, 34, 44, 91, 30, 5, 91,
647 91, 15, 91, 91, 46, 94, 0, 97, 100, 0,
648 0, 0, 101, 0, 0, 0, 108, 0, 80, 83,
650 91, 23, 28, 91, 22, 91, 91, 91, 0, 91,
651 24, 91, 89, 0, 91, 91, 25, 0, 103, 102,
652 0, 104, 99, 99, 108, 6, 0, 91, 91, 91,
653 0, 81, 81, 81, 91, 20, 0, 91, 91, 91,
654 91, 0, 82, 82, 91, 91, 91, 81, 81, 0,
655 91, 0, 91, 91, 91, 91, 0, 82, 82, 0,
656 91, 18, 91, 0, 0, 87, 19, 0, 91, 91,
657 91, 91, 7, 95, 0, 88, 91, 10, 84, 0,
658 91, 91, 91, 17, 85, 91, 91, 0, 12, 91,
659 91, 91, 91, 0, 14, 13, 91, 91, 0, 11,
661 91, 16, 91, 91, 91, 8, 91, 91, 91, 9,
667 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
668 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
669 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
670 1, 4, 1, 5, 6, 1, 7, 1, 1, 8,
671 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
672 19, 19, 19, 20, 19, 19, 19, 21, 22, 23,
673 24, 25, 1, 1, 26, 27, 28, 29, 30, 31,
674 32, 33, 34, 33, 35, 36, 37, 38, 39, 40,
675 33, 41, 42, 43, 44, 45, 46, 47, 33, 33,
676 1, 1, 1, 1, 48, 1, 49, 50, 50, 51,
678 52, 53, 33, 33, 54, 33, 33, 55, 33, 56,
679 57, 33, 33, 58, 59, 60, 61, 33, 33, 33,
680 33, 33, 1, 62, 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,
686 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
691 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
692 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
693 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
699 1, 2, 2, 1, 2, 1, 1, 3, 1, 1,
700 1, 1, 1, 4, 1, 5, 5, 5, 5, 5,
701 4, 1, 1, 1, 1, 6, 6, 6, 6, 6,
702 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
703 7, 7, 7, 7, 7, 7, 7, 4, 6, 6,
704 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
710 0, 0, 0, 0, 61, 65, 69, 73, 94, 0,
711 155, 175, 308, 1200, 1200, 1200, 0, 1200, 1200, 51,
712 93, 181, 281, 52, 100, 122, 146, 274, 178, 270,
713 180, 86, 197, 209, 147, 94, 212, 220, 228, 223,
714 232, 243, 244, 255, 265, 274, 269, 257, 266, 289,
715 1200, 0, 237, 1200, 0, 1200, 1200, 0, 213, 216,
716 120, 191, 187, 231, 275, 1200, 1200, 322, 1200, 219,
717 1200, 1200, 1200, 332, 1200, 1200, 1200, 1200, 1200, 1200,
718 195, 1200, 1200, 1200, 1200, 301, 339, 348, 67, 1200,
719 214, 293, 1200, 1200, 1200, 340, 341, 1200, 1200, 1200,
721 1200, 363, 364, 365, 375, 379, 380, 384, 395, 398,
722 399, 396, 415, 430, 417, 437, 1200, 447, 448, 449,
723 451, 465, 468, 470, 473, 482, 1200, 485, 208, 179,
724 185, 499, 131, 130, 170, 125, 135, 43, 465, 505,
725 169, 1200, 514, 524, 0, 127, 1200, 1200, 1200, 1200,
726 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 531,
727 539, 540, 541, 542, 543, 558, 559, 560, 563, 575,
728 591, 596, 578, 579, 583, 1200, 609, 611, 612, 613,
729 614, 632, 629, 631, 1200, 1200, 132, 1200, 640, 115,
730 93, 89, 1200, 95, 412, 625, 656, 672, 677, 0,
732 690, 691, 692, 695, 694, 706, 709, 710, 725, 711,
733 726, 738, 741, 121, 746, 749, 750, 102, 1200, 1200,
734 436, 1200, 1200, 599, 1200, 758, 775, 761, 776, 790,
735 790, 796, 801, 816, 817, 829, 94, 831, 832, 833,
736 834, 104, 810, 861, 851, 843, 854, 879, 884, 243,
737 897, 88, 898, 899, 900, 901, 71, 910, 934, 251,
738 927, 935, 949, 948, 0, 761, 961, 48, 963, 964,
739 965, 975, 980, 1200, 0, 871, 983, 985, 0, 46,
740 1000, 1002, 1003, 1004, 0, 1014, 1023, 62, 1024, 1028,
741 1043, 1044, 1045, 44, 1046, 1047, 1055, 1064, 36, 1066,
743 1074, 1200, 1083, 1084, 1086, 1103, 1104, 1107, 1112, 1115,
744 1200, 1147, 1154, 1161, 1165, 1170, 1177, 1184, 1186, 1189,
750 312, 312, 311, 3, 313, 313, 313, 313, 313, 9,
751 313, 313, 311, 311, 311, 311, 314, 311, 311, 311,
752 311, 311, 315, 311, 311, 311, 311, 311, 311, 311,
753 311, 316, 316, 316, 316, 316, 316, 316, 316, 316,
754 316, 316, 316, 316, 316, 316, 316, 315, 316, 316,
755 311, 317, 311, 311, 318, 311, 311, 319, 311, 311,
756 311, 311, 311, 311, 311, 311, 311, 311, 311, 314,
757 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
758 315, 311, 311, 311, 311, 311, 311, 311, 311, 311,
759 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
761 311, 316, 316, 316, 316, 316, 316, 316, 316, 316,
762 316, 316, 316, 311, 316, 316, 311, 316, 316, 316,
763 316, 316, 316, 316, 316, 316, 311, 316, 317, 311,
764 318, 311, 311, 311, 311, 311, 311, 311, 311, 311,
765 311, 311, 311, 311, 320, 311, 311, 311, 311, 311,
766 311, 311, 311, 311, 311, 311, 311, 311, 311, 316,
767 316, 316, 316, 316, 316, 316, 316, 316, 316, 316,
768 311, 311, 316, 316, 316, 311, 316, 316, 316, 316,
769 316, 316, 316, 316, 311, 311, 311, 311, 311, 311,
770 311, 311, 311, 311, 311, 311, 311, 311, 311, 320,
772 316, 316, 316, 316, 316, 316, 316, 316, 311, 316,
773 316, 316, 316, 311, 316, 316, 316, 311, 311, 311,
774 311, 311, 311, 311, 311, 316, 311, 316, 316, 316,
775 311, 311, 311, 311, 316, 316, 311, 316, 316, 316,
776 316, 311, 311, 311, 316, 316, 316, 311, 311, 311,
777 316, 311, 316, 316, 316, 316, 311, 311, 311, 311,
778 316, 316, 316, 311, 321, 311, 316, 311, 316, 316,
779 316, 316, 316, 311, 322, 311, 316, 316, 321, 311,
780 316, 316, 316, 316, 322, 316, 316, 311, 316, 316,
781 316, 316, 316, 311, 316, 316, 316, 316, 311, 316,
783 316, 311, 316, 316, 316, 316, 316, 316, 316, 316,
784 0, 311, 311, 311, 311, 311, 311, 311, 311, 311,
790 15, 16, 16, 16, 17, 18, 15, 18, 19, 20,
791 21, 18, 22, 23, 24, 25, 26, 27, 25, 25,
792 28, 18, 29, 30, 31, 32, 33, 34, 35, 36,
793 37, 38, 38, 39, 38, 40, 38, 41, 42, 38,
794 43, 44, 45, 38, 46, 38, 47, 48, 38, 38,
795 38, 38, 49, 38, 38, 38, 38, 38, 38, 50,
796 38, 15, 51, 51, 51, 52, 51, 51, 51, 52,
797 54, 54, 54, 55, 54, 54, 54, 55, 302, 71,
798 83, 299, 146, 146, 72, 84, 195, 294, 288, 280,
799 53, 73, 85, 101, 53, 56, 57, 56, 56, 81,
801 58, 311, 274, 195, 195, 56, 82, 81, 74, 74,
802 74, 74, 74, 86, 82, 74, 74, 74, 74, 74,
803 59, 75, 60, 103, 61, 268, 76, 62, 146, 257,
804 221, 109, 252, 77, 63, 86, 64, 87, 74, 74,
805 74, 88, 146, 146, 242, 135, 61, 221, 237, 222,
806 221, 89, 220, 64, 311, 65, 66, 67, 66, 86,
807 81, 74, 74, 74, 74, 74, 66, 82, 135, 219,
808 68, 68, 68, 68, 68, 69, 66, 67, 66, 218,
809 108, 135, 140, 194, 193, 191, 66, 190, 146, 188,
810 68, 68, 68, 68, 68, 69, 74, 74, 74, 74,
812 74, 91, 92, 97, 311, 192, 93, 187, 98, 78,
813 81, 94, 186, 99, 79, 82, 311, 82, 95, 311,
814 100, 80, 81, 142, 192, 81, 104, 311, 114, 82,
815 311, 192, 82, 81, 106, 311, 81, 110, 137, 311,
816 82, 81, 147, 82, 107, 81, 136, 148, 82, 134,
817 117, 311, 82, 105, 149, 111, 81, 81, 266, 266,
818 110, 115, 311, 82, 82, 112, 276, 276, 81, 133,
819 116, 138, 311, 311, 130, 82, 127, 82, 81, 81,
820 118, 311, 81, 113, 120, 82, 82, 81, 138, 82,
821 121, 110, 138, 96, 82, 119, 311, 90, 122, 124,
823 135, 82, 81, 125, 266, 123, 128, 311, 311, 82,
824 311, 311, 276, 311, 110, 138, 143, 143, 143, 143,
825 143, 150, 123, 135, 311, 311, 151, 311, 311, 123,
826 126, 311, 138, 152, 311, 140, 139, 141, 141, 141,
827 141, 141, 311, 311, 144, 86, 123, 74, 74, 74,
828 74, 74, 86, 145, 74, 74, 74, 74, 74, 311,
829 311, 86, 311, 74, 74, 74, 74, 74, 153, 156,
830 311, 159, 311, 154, 157, 311, 81, 81, 81, 311,
831 155, 158, 311, 82, 82, 82, 311, 311, 81, 311,
832 311, 311, 81, 81, 311, 82, 160, 81, 311, 82,
834 82, 311, 311, 311, 82, 311, 311, 311, 81, 81,
835 311, 81, 81, 311, 162, 82, 82, 311, 82, 82,
836 163, 164, 311, 166, 311, 311, 311, 311, 81, 311,
837 81, 161, 311, 167, 311, 82, 168, 82, 169, 165,
838 171, 223, 171, 311, 311, 172, 172, 172, 172, 172,
839 81, 311, 167, 311, 176, 311, 311, 82, 311, 173,
840 81, 81, 81, 223, 81, 223, 311, 82, 82, 82,
841 311, 82, 311, 223, 170, 311, 174, 311, 81, 175,
842 311, 81, 179, 81, 311, 82, 81, 223, 82, 311,
843 82, 178, 185, 82, 311, 81, 177, 223, 81, 311,
845 192, 311, 82, 311, 311, 82, 311, 180, 195, 311,
846 182, 181, 189, 183, 189, 189, 189, 189, 189, 192,
847 197, 197, 197, 197, 197, 195, 196, 311, 181, 143,
848 143, 143, 143, 143, 198, 184, 198, 311, 311, 199,
849 199, 199, 199, 199, 81, 311, 311, 311, 311, 311,
850 311, 82, 81, 81, 81, 81, 81, 311, 311, 82,
851 82, 82, 82, 82, 201, 311, 311, 311, 209, 311,
852 311, 81, 81, 81, 311, 203, 81, 311, 82, 82,
853 82, 311, 311, 82, 204, 311, 311, 208, 81, 311,
854 311, 81, 81, 202, 311, 82, 81, 311, 82, 82,
856 207, 311, 205, 82, 311, 206, 172, 172, 172, 172,
857 172, 172, 172, 172, 172, 172, 311, 207, 311, 311,
858 311, 311, 81, 210, 81, 81, 81, 81, 223, 82,
859 311, 82, 82, 82, 82, 214, 311, 311, 311, 311,
860 311, 311, 81, 213, 81, 81, 311, 311, 212, 82,
861 223, 82, 82, 189, 223, 189, 189, 189, 189, 189,
862 223, 311, 311, 211, 311, 213, 221, 311, 311, 311,
863 216, 225, 225, 225, 225, 225, 223, 311, 311, 215,
864 311, 217, 311, 221, 311, 311, 224, 199, 199, 199,
865 199, 199, 199, 199, 199, 199, 199, 311, 311, 311,
867 227, 311, 311, 81, 81, 81, 311, 81, 81, 311,
868 82, 82, 82, 311, 82, 82, 311, 311, 311, 81,
869 311, 311, 81, 81, 81, 311, 82, 226, 311, 82,
870 82, 82, 311, 311, 311, 231, 228, 231, 213, 81,
871 232, 233, 234, 232, 232, 311, 82, 311, 311, 235,
872 229, 81, 230, 311, 81, 311, 311, 311, 82, 81,
873 213, 82, 81, 81, 311, 311, 82, 236, 311, 82,
874 82, 81, 311, 311, 81, 311, 266, 266, 82, 238,
875 311, 82, 241, 311, 239, 171, 311, 171, 240, 81,
876 172, 243, 244, 172, 172, 311, 82, 311, 311, 311,
878 311, 246, 311, 81, 245, 232, 232, 232, 232, 232,
879 82, 232, 232, 232, 232, 232, 248, 232, 232, 232,
880 249, 250, 266, 247, 311, 258, 172, 172, 172, 259,
881 81, 232, 232, 232, 232, 232, 311, 82, 311, 311,
882 311, 311, 81, 311, 81, 81, 81, 81, 311, 82,
883 311, 82, 82, 82, 82, 311, 81, 251, 311, 311,
884 311, 311, 255, 82, 81, 311, 260, 81, 253, 311,
885 311, 82, 256, 311, 82, 254, 172, 172, 172, 172,
886 172, 311, 311, 262, 264, 311, 276, 276, 261, 265,
887 311, 311, 263, 311, 232, 232, 232, 232, 232, 232,
889 232, 232, 232, 232, 311, 311, 311, 311, 311, 311,
890 81, 81, 81, 81, 81, 114, 311, 82, 82, 82,
891 82, 82, 311, 311, 311, 172, 172, 172, 172, 172,
892 311, 267, 276, 311, 311, 311, 272, 269, 273, 275,
893 81, 271, 311, 311, 311, 270, 311, 82, 81, 172,
894 172, 172, 172, 172, 277, 82, 311, 311, 231, 311,
895 231, 311, 81, 232, 232, 232, 232, 232, 311, 82,
896 311, 311, 311, 311, 81, 311, 81, 81, 81, 311,
897 311, 82, 311, 82, 82, 82, 278, 311, 81, 311,
898 311, 311, 311, 81, 311, 82, 81, 311, 81, 311,
900 82, 311, 282, 82, 283, 82, 281, 311, 311, 311,
901 311, 311, 311, 81, 284, 81, 81, 81, 311, 311,
902 82, 311, 82, 82, 82, 286, 311, 81, 311, 311,
903 311, 311, 287, 311, 82, 311, 81, 81, 311, 311,
904 311, 81, 289, 82, 82, 290, 291, 292, 82, 293,
905 311, 311, 311, 311, 311, 311, 81, 81, 81, 81,
906 81, 311, 311, 82, 82, 82, 82, 82, 81, 311,
907 295, 311, 311, 311, 311, 82, 311, 81, 311, 81,
908 298, 311, 297, 311, 82, 296, 82, 81, 311, 311,
909 311, 311, 300, 311, 82, 311, 81, 81, 311, 81,
911 311, 304, 301, 82, 82, 311, 82, 311, 311, 305,
912 311, 311, 311, 303, 311, 311, 81, 81, 306, 311,
913 81, 307, 311, 82, 82, 81, 311, 82, 81, 311,
914 311, 311, 82, 311, 309, 82, 311, 311, 311, 311,
915 311, 311, 308, 311, 311, 311, 310, 14, 14, 14,
916 14, 14, 14, 14, 15, 15, 15, 15, 15, 15,
917 15, 70, 311, 70, 70, 70, 70, 70, 81, 81,
918 81, 81, 102, 102, 102, 102, 102, 129, 311, 129,
919 129, 129, 129, 129, 131, 311, 131, 131, 131, 131,
920 131, 132, 132, 200, 200, 279, 279, 285, 285, 13,
922 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
923 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
924 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
925 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
926 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
927 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
933 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
934 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
935 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
936 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
937 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
938 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
939 3, 3, 5, 5, 5, 5, 6, 6, 6, 6,
940 7, 7, 7, 7, 8, 8, 8, 8, 299, 20,
941 24, 294, 89, 89, 20, 24, 138, 288, 280, 268,
942 5, 20, 24, 32, 6, 9, 9, 9, 9, 32,
944 9, 36, 257, 138, 138, 9, 32, 36, 21, 21,
945 21, 21, 21, 25, 36, 25, 25, 25, 25, 25,
946 9, 21, 9, 32, 9, 252, 21, 9, 89, 242,
947 192, 36, 237, 21, 9, 26, 9, 26, 26, 26,
948 26, 26, 146, 146, 218, 61, 9, 192, 214, 194,
949 192, 27, 191, 9, 35, 9, 11, 11, 11, 27,
950 35, 27, 27, 27, 27, 27, 11, 35, 61, 190,
951 11, 11, 11, 11, 11, 11, 12, 12, 12, 187,
952 35, 61, 141, 137, 136, 134, 12, 133, 146, 131,
953 12, 12, 12, 12, 12, 12, 22, 22, 22, 22,
955 22, 29, 29, 31, 33, 135, 29, 130, 31, 22,
956 33, 29, 129, 31, 22, 81, 34, 33, 29, 37,
957 31, 22, 34, 70, 135, 37, 33, 38, 40, 34,
958 40, 135, 37, 38, 34, 39, 40, 37, 63, 41,
959 38, 39, 91, 40, 34, 41, 62, 91, 39, 60,
960 42, 43, 41, 33, 91, 37, 42, 43, 250, 250,
961 37, 41, 44, 42, 43, 39, 260, 260, 44, 59,
962 41, 64, 45, 49, 53, 44, 47, 48, 45, 49,
963 42, 46, 47, 39, 44, 45, 49, 46, 64, 47,
964 45, 49, 64, 30, 46, 43, 50, 28, 45, 46,
966 65, 23, 50, 46, 250, 45, 47, 13, 0, 50,
967 0, 0, 260, 0, 49, 65, 86, 86, 86, 86,
968 86, 92, 45, 65, 0, 0, 92, 0, 0, 50,
969 46, 0, 65, 92, 0, 68, 65, 68, 68, 68,
970 68, 68, 0, 0, 87, 74, 50, 74, 74, 74,
971 74, 74, 87, 88, 87, 87, 87, 87, 87, 0,
972 0, 88, 0, 88, 88, 88, 88, 88, 96, 97,
973 102, 103, 104, 96, 97, 0, 102, 103, 104, 0,
974 96, 97, 105, 102, 103, 104, 106, 107, 105, 0,
975 0, 108, 106, 107, 0, 105, 104, 108, 0, 106,
977 107, 0, 109, 112, 108, 110, 111, 0, 109, 112,
978 0, 110, 111, 0, 106, 109, 112, 0, 110, 111,
979 107, 108, 113, 109, 115, 0, 0, 0, 113, 0,
980 115, 105, 0, 110, 0, 113, 111, 115, 112, 108,
981 114, 195, 114, 0, 116, 114, 114, 114, 114, 114,
982 116, 0, 110, 0, 118, 119, 120, 116, 121, 115,
983 118, 119, 120, 195, 121, 221, 0, 118, 119, 120,
984 0, 121, 122, 195, 113, 123, 116, 124, 122, 116,
985 125, 123, 121, 124, 0, 122, 125, 221, 123, 126,
986 124, 120, 128, 125, 0, 126, 119, 221, 128, 0,
988 139, 0, 126, 0, 0, 128, 0, 122, 139, 0,
989 124, 123, 132, 125, 132, 132, 132, 132, 132, 139,
990 140, 140, 140, 140, 140, 139, 139, 0, 123, 143,
991 143, 143, 143, 143, 144, 126, 144, 0, 160, 144,
992 144, 144, 144, 144, 160, 0, 161, 162, 163, 164,
993 165, 160, 161, 162, 163, 164, 165, 0, 0, 161,
994 162, 163, 164, 165, 160, 166, 167, 168, 169, 0,
995 169, 166, 167, 168, 0, 162, 169, 0, 166, 167,
996 168, 0, 170, 169, 164, 173, 174, 168, 170, 0,
997 175, 173, 174, 161, 0, 170, 175, 0, 173, 174,
999 167, 0, 165, 175, 0, 166, 171, 171, 171, 171,
1000 171, 172, 172, 172, 172, 172, 177, 167, 178, 179,
1001 180, 181, 177, 173, 178, 179, 180, 181, 224, 177,
1002 0, 178, 179, 180, 181, 182, 183, 0, 184, 182,
1003 0, 0, 183, 181, 184, 182, 0, 0, 180, 183,
1004 224, 184, 182, 189, 196, 189, 189, 189, 189, 189,
1005 224, 0, 0, 177, 0, 181, 196, 0, 0, 0,
1006 183, 197, 197, 197, 197, 197, 196, 0, 0, 182,
1007 0, 184, 0, 196, 0, 0, 196, 198, 198, 198,
1008 198, 198, 199, 199, 199, 199, 199, 201, 202, 203,
1010 204, 205, 204, 201, 202, 203, 0, 205, 204, 0,
1011 201, 202, 203, 206, 205, 204, 207, 208, 210, 206,
1012 0, 0, 207, 208, 210, 0, 206, 201, 0, 207,
1013 208, 210, 0, 211, 0, 209, 206, 209, 207, 211,
1014 209, 209, 209, 209, 209, 212, 211, 0, 213, 210,
1015 206, 212, 208, 215, 213, 0, 216, 217, 212, 215,
1016 207, 213, 216, 217, 0, 226, 215, 212, 228, 216,
1017 217, 226, 0, 0, 228, 0, 266, 266, 226, 215,
1018 0, 228, 216, 229, 215, 227, 0, 227, 215, 229,
1019 227, 227, 227, 227, 227, 0, 229, 230, 0, 0,
1021 0, 229, 0, 230, 228, 231, 231, 231, 231, 231,
1022 230, 232, 232, 232, 232, 232, 233, 233, 233, 233,
1023 233, 234, 266, 230, 235, 243, 243, 243, 243, 243,
1024 235, 234, 234, 234, 234, 234, 236, 235, 238, 239,
1025 240, 241, 236, 0, 238, 239, 240, 241, 0, 236,
1026 246, 238, 239, 240, 241, 0, 246, 235, 245, 0,
1027 0, 247, 240, 246, 245, 0, 244, 247, 238, 0,
1028 0, 245, 241, 0, 247, 239, 244, 244, 244, 244,
1029 244, 0, 0, 246, 248, 0, 276, 276, 245, 249,
1030 0, 0, 247, 0, 248, 248, 248, 248, 248, 249,
1032 249, 249, 249, 249, 251, 253, 254, 255, 256, 0,
1033 251, 253, 254, 255, 256, 258, 0, 251, 253, 254,
1034 255, 256, 0, 0, 0, 258, 258, 258, 258, 258,
1035 0, 251, 276, 0, 261, 0, 255, 253, 256, 259,
1036 261, 254, 262, 0, 0, 253, 0, 261, 262, 259,
1037 259, 259, 259, 259, 261, 262, 263, 0, 264, 0,
1038 264, 0, 263, 264, 264, 264, 264, 264, 267, 263,
1039 269, 270, 271, 0, 267, 0, 269, 270, 271, 0,
1040 0, 267, 272, 269, 270, 271, 263, 273, 272, 0,
1041 277, 0, 278, 273, 0, 272, 277, 0, 278, 0,
1043 273, 0, 270, 277, 271, 278, 269, 281, 0, 282,
1044 283, 284, 0, 281, 272, 282, 283, 284, 0, 0,
1045 281, 286, 282, 283, 284, 277, 0, 286, 0, 0,
1046 287, 289, 278, 0, 286, 290, 287, 289, 0, 0,
1047 0, 290, 281, 287, 289, 282, 283, 286, 290, 287,
1048 291, 292, 293, 295, 296, 0, 291, 292, 293, 295,
1049 296, 0, 297, 291, 292, 293, 295, 296, 297, 0,
1050 290, 298, 0, 300, 0, 297, 0, 298, 0, 300,
1051 293, 301, 292, 0, 298, 291, 300, 301, 0, 0,
1052 303, 304, 297, 305, 301, 0, 303, 304, 0, 305,
1054 0, 301, 298, 303, 304, 0, 305, 0, 0, 303,
1055 306, 307, 0, 300, 308, 0, 306, 307, 304, 309,
1056 308, 305, 310, 306, 307, 309, 0, 308, 310, 0,
1057 0, 0, 309, 0, 308, 310, 0, 0, 0, 0,
1058 0, 0, 307, 0, 0, 0, 309, 312, 312, 312,
1059 312, 312, 312, 312, 313, 313, 313, 313, 313, 313,
1060 313, 314, 0, 314, 314, 314, 314, 314, 315, 315,
1061 315, 315, 316, 316, 316, 316, 316, 317, 0, 317,
1062 317, 317, 317, 317, 318, 0, 318, 318, 318, 318,
1063 318, 319, 319, 320, 320, 321, 321, 322, 322, 311,
1065 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1066 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1067 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1068 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1069 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1070 311, 311, 311, 311, 311, 311, 311, 311, 311, 311,
1083 #define REJECT reject_used_but_not_detected
1084 #define yymore() yymore_used_but_not_detected
1085 #define YY_MORE_ADJ 0
1086 #define YY_RESTORE_YY_MORE_OFFSET
1108 #include <util/pragma_wsign_compare.def>
1109 #include <util/pragma_wnull_conversion.def>
1110 #include <util/pragma_wdeprecated_register.def>
1112 #include <algorithm>
1115 #if defined _MSC_VER
1117 #pragma warning(disable:4365)
1121 #pragma warning(disable:4005)
1127 #define YY_NO_UNISTD_H
1128 static int isatty(
int) {
return 0; }
1132 #define PARSER statement_list_parser
1136 #define YYSTYPE unsigned
1147 { newstack(yystatement_listlval); \
1148 PARSER.set_source_location(parser_stack(yystatement_listlval)); }
1150 #ifdef STATEMENT_LIST_DEBUG
1151 extern int yystatement_listdebug;
1155 #ifdef STATEMENT_LIST_DEBUG
1156 yystatement_listdebug=1;
1161 #line 1161 "statement_list_lex.yy.cpp"
1162 #define YY_NO_INPUT 1
1164 #line 1164 "statement_list_lex.yy.cpp"
1169 #define MODULE_NAME 3
1170 #define TAG_ATTRIBUTES 4
1171 #define VERSION_ANNOTATION 5
1173 #ifndef YY_NO_UNISTD_H
1181 #ifndef YY_EXTRA_TYPE
1182 #define YY_EXTRA_TYPE void *
1220 #ifndef YY_SKIP_YYWRAP
1222 extern "C" int yywrap (
void );
1224 extern int yywrap (
void );
1233 static void yy_flex_strncpy (
char *,
const char *,
int );
1236 #ifdef YY_NEED_STRLEN
1237 static int yy_flex_strlen (
const char * );
1242 static int yyinput (
void );
1244 static int input (
void );
1250 #ifndef YY_READ_BUF_SIZE
1253 #define YY_READ_BUF_SIZE 16384
1255 #define YY_READ_BUF_SIZE 8192
1264 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1271 #define YY_INPUT(buf,result,max_size) \
1272 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1276 for ( n = 0; n < max_size && \
1277 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1278 buf[n] = (char) c; \
1280 buf[n++] = (char) c; \
1281 if ( c == EOF && ferror( yyin ) ) \
1282 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1288 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1290 if( errno != EINTR) \
1292 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1308 #define yyterminate() return YY_NULL
1312 #ifndef YY_START_STACK_INCR
1313 #define YY_START_STACK_INCR 25
1317 #ifndef YY_FATAL_ERROR
1318 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1327 #define YY_DECL_IS_OURS 1
1329 extern int yylex (
void);
1331 #define YY_DECL int yylex (void)
1337 #ifndef YY_USER_ACTION
1338 #define YY_USER_ACTION
1343 #define YY_BREAK break;
1346 #define YY_RULE_SETUP \
1354 char *yy_cp, *yy_bp;
1384 #line 84 "scanner.l"
1387 #line 1387 "statement_list_lex.yy.cpp"
1411 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1413 yy_current_state = (int)
yy_def[yy_current_state];
1414 if ( yy_current_state >= 312 )
1417 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1420 while (
yy_base[yy_current_state] != 1200 );
1442 goto yy_find_action;
1447 #line 86 "scanner.l"
1455 #line 90 "scanner.l"
1461 #line 91 "scanner.l"
1466 #line 92 "scanner.l"
1471 #line 93 "scanner.l"
1476 #line 94 "scanner.l"
1481 #line 95 "scanner.l"
1486 #line 96 "scanner.l"
1491 #line 97 "scanner.l"
1496 #line 98 "scanner.l"
1501 #line 99 "scanner.l"
1506 #line 100 "scanner.l"
1511 #line 101 "scanner.l"
1516 #line 102 "scanner.l"
1521 #line 103 "scanner.l"
1526 #line 104 "scanner.l"
1531 #line 105 "scanner.l"
1536 #line 106 "scanner.l"
1541 #line 107 "scanner.l"
1546 #line 108 "scanner.l"
1551 #line 109 "scanner.l"
1556 #line 110 "scanner.l"
1561 #line 111 "scanner.l"
1566 #line 112 "scanner.l"
1571 #line 113 "scanner.l"
1576 #line 114 "scanner.l"
1581 #line 115 "scanner.l"
1586 #line 116 "scanner.l"
1591 #line 117 "scanner.l"
1596 #line 118 "scanner.l"
1601 #line 119 "scanner.l"
1606 #line 120 "scanner.l"
1611 #line 121 "scanner.l"
1616 #line 122 "scanner.l"
1621 #line 123 "scanner.l"
1626 #line 124 "scanner.l"
1631 #line 125 "scanner.l"
1636 #line 126 "scanner.l"
1641 #line 127 "scanner.l"
1646 #line 128 "scanner.l"
1651 #line 129 "scanner.l"
1656 #line 130 "scanner.l"
1661 #line 131 "scanner.l"
1666 #line 132 "scanner.l"
1671 #line 133 "scanner.l"
1676 #line 134 "scanner.l"
1681 #line 135 "scanner.l"
1686 #line 136 "scanner.l"
1691 #line 137 "scanner.l"
1696 #line 138 "scanner.l"
1701 #line 139 "scanner.l"
1706 #line 140 "scanner.l"
1711 #line 141 "scanner.l"
1716 #line 142 "scanner.l"
1721 #line 143 "scanner.l"
1726 #line 144 "scanner.l"
1731 #line 145 "scanner.l"
1736 #line 146 "scanner.l"
1741 #line 147 "scanner.l"
1746 #line 148 "scanner.l"
1751 #line 149 "scanner.l"
1756 #line 150 "scanner.l"
1761 #line 151 "scanner.l"
1766 #line 152 "scanner.l"
1771 #line 153 "scanner.l"
1776 #line 154 "scanner.l"
1781 #line 155 "scanner.l"
1786 #line 156 "scanner.l"
1791 #line 157 "scanner.l"
1796 #line 158 "scanner.l"
1801 #line 159 "scanner.l"
1806 #line 160 "scanner.l"
1811 #line 161 "scanner.l"
1816 #line 162 "scanner.l"
1821 #line 163 "scanner.l"
1826 #line 164 "scanner.l"
1831 #line 165 "scanner.l"
1836 #line 166 "scanner.l"
1841 #line 167 "scanner.l"
1846 #line 169 "scanner.l"
1851 PARSER.set_source_location(
1858 #line 177 "scanner.l"
1863 PARSER.set_source_location(
1870 #line 186 "scanner.l"
1875 PARSER.set_source_location(
1882 #line 195 "scanner.l"
1887 PARSER.set_source_location(
1894 #line 203 "scanner.l"
1899 PARSER.set_source_location(
1906 #line 212 "scanner.l"
1911 PARSER.set_source_location(
1918 #line 221 "scanner.l"
1923 PARSER.set_source_location(
1930 #line 230 "scanner.l"
1935 PARSER.set_source_location(
1942 #line 239 "scanner.l"
1947 PARSER.set_source_location(
1954 #line 248 "scanner.l"
1959 PARSER.set_source_location(
1966 #line 257 "scanner.l"
1971 PARSER.set_source_location(
1978 #line 266 "scanner.l"
1983 PARSER.set_source_location(
1990 #line 275 "scanner.l"
1995 PARSER.set_source_location(
2005 #line 286 "scanner.l"
2010 #line 287 "scanner.l"
2015 PARSER.set_source_location(
2023 #line 296 "scanner.l"
2031 #line 300 "scanner.l"
2036 #line 301 "scanner.l"
2041 std::remove(begin(str), end(str),
'\"' ),
2045 PARSER.set_source_location(
2055 #line 317 "scanner.l"
2060 #line 318 "scanner.l"
2065 #line 319 "scanner.l"
2070 #line 320 "scanner.l"
2075 #line 321 "scanner.l"
2080 #line 322 "scanner.l"
2085 #line 323 "scanner.l"
2091 #line 324 "scanner.l"
2098 #line 328 "scanner.l"
2103 #line 329 "scanner.l"
2108 #line 330 "scanner.l"
2113 PARSER.set_source_location(
2121 #line 338 "scanner.l"
2127 #line 340 "scanner.l"
2130 #line 2130 "statement_list_lex.yy.cpp"
2142 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
2192 if ( yy_next_state )
2196 yy_current_state = yy_next_state;
2203 goto yy_find_action;
2256 goto yy_find_action;
2263 "fatal flex scanner internal error--no action found" );
2280 int number_to_move, i;
2285 "fatal flex scanner internal error--end of buffer missed" );
2311 for ( i = 0; i < number_to_move; ++i )
2312 *(dest++) = *(source++);
2325 while ( num_to_read <= 0 )
2331 int yy_c_buf_p_offset =
2338 if ( new_size <= 0 )
2354 "fatal error - scanner input buffer overflow" );
2398 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
2429 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2431 yy_current_state = (int)
yy_def[yy_current_state];
2432 if ( yy_current_state >= 312 )
2435 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
2438 return yy_current_state;
2457 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2459 yy_current_state = (int)
yy_def[yy_current_state];
2460 if ( yy_current_state >= 312 )
2463 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
2464 yy_is_jam = (yy_current_state == 311);
2466 return yy_is_jam ? 0 : yy_current_state;
2475 static int yyinput (
void)
2477 static int input (
void)
2720 if (new_buffer == NULL)
2782 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2802 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2879 for ( i = 0; i < _yybytes_len; ++i )
2880 buf[i] = yybytes[i];
2896 #ifndef YY_EXIT_FAILURE
2897 #define YY_EXIT_FAILURE 2
2902 fprintf( stderr,
"%s\n", msg );
2913 int yyless_macro_arg = (n); \
2914 YY_LESS_LINENO(yyless_macro_arg);\
2915 yytext[yyleng] = (yy_hold_char); \
2916 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2917 (yy_hold_char) = *(yy_c_buf_p); \
2918 *(yy_c_buf_p) = '\0'; \
2919 yyleng = yyless_macro_arg; \
3058 static void yy_flex_strncpy (
char*
s1,
const char *
s2,
int n )
3062 for ( i = 0; i < n; ++i )
3067 #ifdef YY_NEED_STRLEN
3068 static int yy_flex_strlen (
const char * s )
3071 for ( n = 0; s[n]; ++n )
3093 return realloc(ptr, size);
3098 free( (
char *) ptr );
3101 #define YYTABLES_NAME "yytables"
3103 #line 340 "scanner.l"