4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer HECMW_ctrl_create_buffer
9 #define yy_delete_buffer HECMW_ctrl_delete_buffer
10 #define yy_scan_buffer HECMW_ctrl_scan_buffer
11 #define yy_scan_string HECMW_ctrl_scan_string
12 #define yy_scan_bytes HECMW_ctrl_scan_bytes
13 #define yy_init_buffer HECMW_ctrl_init_buffer
14 #define yy_flush_buffer HECMW_ctrl_flush_buffer
15 #define yy_load_buffer_state HECMW_ctrl_load_buffer_state
16 #define yy_switch_to_buffer HECMW_ctrl_switch_to_buffer
17 #define yypush_buffer_state HECMW_ctrlpush_buffer_state
18 #define yypop_buffer_state HECMW_ctrlpop_buffer_state
19 #define yyensure_buffer_stack HECMW_ctrlensure_buffer_stack
20 #define yy_flex_debug HECMW_ctrl_flex_debug
21 #define yyin HECMW_ctrlin
22 #define yyleng HECMW_ctrlleng
23 #define yylex HECMW_ctrllex
24 #define yylineno HECMW_ctrllineno
25 #define yyout HECMW_ctrlout
26 #define yyrestart HECMW_ctrlrestart
27 #define yytext HECMW_ctrltext
28 #define yywrap HECMW_ctrlwrap
29 #define yyalloc HECMW_ctrlalloc
30 #define yyrealloc HECMW_ctrlrealloc
31 #define yyfree HECMW_ctrlfree
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 HECMW_ctrl_create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer HECMW_ctrl_create_buffer
47 #ifdef yy_delete_buffer
48 #define HECMW_ctrl_delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer HECMW_ctrl_delete_buffer
54 #define HECMW_ctrl_scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer HECMW_ctrl_scan_buffer
60 #define HECMW_ctrl_scan_string_ALREADY_DEFINED
62 #define yy_scan_string HECMW_ctrl_scan_string
66 #define HECMW_ctrl_scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes HECMW_ctrl_scan_bytes
72 #define HECMW_ctrl_init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer HECMW_ctrl_init_buffer
77 #ifdef yy_flush_buffer
78 #define HECMW_ctrl_flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer HECMW_ctrl_flush_buffer
83 #ifdef yy_load_buffer_state
84 #define HECMW_ctrl_load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state HECMW_ctrl_load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define HECMW_ctrl_switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer HECMW_ctrl_switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define HECMW_ctrlpush_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state HECMW_ctrlpush_buffer_state
101 #ifdef yypop_buffer_state
102 #define HECMW_ctrlpop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state HECMW_ctrlpop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define HECMW_ctrlensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack HECMW_ctrlensure_buffer_stack
114 #define HECMW_ctrllex_ALREADY_DEFINED
116 #define yylex HECMW_ctrllex
120 #define HECMW_ctrlrestart_ALREADY_DEFINED
122 #define yyrestart HECMW_ctrlrestart
126 #define HECMW_ctrllex_init_ALREADY_DEFINED
128 #define yylex_init HECMW_ctrllex_init
131 #ifdef yylex_init_extra
132 #define HECMW_ctrllex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra HECMW_ctrllex_init_extra
138 #define HECMW_ctrllex_destroy_ALREADY_DEFINED
140 #define yylex_destroy HECMW_ctrllex_destroy
144 #define HECMW_ctrlget_debug_ALREADY_DEFINED
146 #define yyget_debug HECMW_ctrlget_debug
150 #define HECMW_ctrlset_debug_ALREADY_DEFINED
152 #define yyset_debug HECMW_ctrlset_debug
156 #define HECMW_ctrlget_extra_ALREADY_DEFINED
158 #define yyget_extra HECMW_ctrlget_extra
162 #define HECMW_ctrlset_extra_ALREADY_DEFINED
164 #define yyset_extra HECMW_ctrlset_extra
168 #define HECMW_ctrlget_in_ALREADY_DEFINED
170 #define yyget_in HECMW_ctrlget_in
174 #define HECMW_ctrlset_in_ALREADY_DEFINED
176 #define yyset_in HECMW_ctrlset_in
180 #define HECMW_ctrlget_out_ALREADY_DEFINED
182 #define yyget_out HECMW_ctrlget_out
186 #define HECMW_ctrlset_out_ALREADY_DEFINED
188 #define yyset_out HECMW_ctrlset_out
192 #define HECMW_ctrlget_leng_ALREADY_DEFINED
194 #define yyget_leng HECMW_ctrlget_leng
198 #define HECMW_ctrlget_text_ALREADY_DEFINED
200 #define yyget_text HECMW_ctrlget_text
204 #define HECMW_ctrlget_lineno_ALREADY_DEFINED
206 #define yyget_lineno HECMW_ctrlget_lineno
210 #define HECMW_ctrlset_lineno_ALREADY_DEFINED
212 #define yyset_lineno HECMW_ctrlset_lineno
216 #define HECMW_ctrlwrap_ALREADY_DEFINED
218 #define yywrap HECMW_ctrlwrap
222 #define HECMW_ctrlalloc_ALREADY_DEFINED
224 #define yyalloc HECMW_ctrlalloc
228 #define HECMW_ctrlrealloc_ALREADY_DEFINED
230 #define yyrealloc HECMW_ctrlrealloc
234 #define HECMW_ctrlfree_ALREADY_DEFINED
236 #define yyfree HECMW_ctrlfree
240 #define HECMW_ctrltext_ALREADY_DEFINED
242 #define yytext HECMW_ctrltext
246 #define HECMW_ctrlleng_ALREADY_DEFINED
248 #define yyleng HECMW_ctrlleng
252 #define HECMW_ctrlin_ALREADY_DEFINED
254 #define yyin HECMW_ctrlin
258 #define HECMW_ctrlout_ALREADY_DEFINED
260 #define yyout HECMW_ctrlout
264 #define HECMW_ctrl_flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug HECMW_ctrl_flex_debug
270 #define HECMW_ctrllineno_ALREADY_DEFINED
272 #define yylineno HECMW_ctrllineno
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
508 static size_t yy_buffer_stack_top = 0;
509 static size_t yy_buffer_stack_max = 0;
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)]
527 static char yy_hold_char;
528 static int yy_n_chars;
532 static char *yy_c_buf_p =
NULL;
533 static int yy_init = 0;
534 static int yy_start = 0;
539 static int yy_did_buffer_switch_on_eof;
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
601 static int yy_get_next_buffer (
void );
602 static void yynoreturn yy_fatal_error (
const char* msg );
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 40
614 #define YY_END_OF_BUFFER 41
624 0, 0, 41, 39, 2, 3, 39, 39, 39, 34,
625 38, 38, 38, 35, 33, 37, 37, 37, 37, 37,
626 37, 37, 37, 37, 37, 37, 37, 37, 39, 39,
627 2, 3, 0, 0, 0, 0, 0, 35, 38, 38,
628 35, 36, 36, 35, 38, 37, 0, 37, 37, 37,
629 37, 37, 22, 24, 37, 37, 37, 28, 37, 37,
630 37, 0, 0, 0, 0, 0, 0, 1, 0, 0,
631 0, 0, 0, 36, 36, 35, 0, 36, 36, 0,
632 38, 36, 38, 37, 17, 37, 37, 37, 37, 37,
633 37, 37, 29, 30, 37, 37, 0, 0, 0, 0,
635 0, 0, 0, 0, 36, 36, 36, 37, 37, 37,
636 37, 37, 37, 26, 37, 37, 32, 0, 0, 0,
637 0, 0, 7, 0, 0, 0, 37, 18, 37, 37,
638 23, 25, 37, 37, 0, 6, 0, 0, 0, 0,
639 0, 0, 0, 0, 0, 16, 19, 37, 37, 31,
640 0, 0, 0, 0, 0, 0, 0, 0, 0, 11,
641 15, 37, 37, 27, 0, 0, 0, 10, 14, 5,
642 0, 13, 37, 37, 4, 0, 12, 0, 37, 37,
643 0, 9, 20, 37, 8, 37, 21, 0
646 static const YY_CHAR yy_ec[256] =
648 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
649 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
650 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
651 1, 5, 6, 1, 7, 1, 1, 1, 1, 1,
652 1, 1, 8, 9, 10, 11, 12, 13, 13, 13,
653 13, 13, 13, 13, 13, 13, 13, 14, 1, 1,
654 15, 1, 1, 1, 16, 17, 18, 19, 20, 21,
655 22, 23, 24, 25, 25, 26, 27, 28, 29, 30,
656 31, 32, 33, 34, 35, 25, 36, 25, 37, 25,
657 1, 12, 1, 1, 38, 1, 25, 25, 25, 25,
659 39, 25, 25, 25, 25, 25, 25, 25, 25, 25,
660 40, 25, 25, 25, 25, 25, 25, 25, 25, 25,
661 25, 25, 1, 1, 1, 1, 1, 1, 1, 1,
662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
663 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
664 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
665 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
666 1, 1, 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,
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,
674 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
678 static const YY_CHAR yy_meta[41] =
680 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
681 2, 2, 2, 3, 1, 2, 2, 2, 2, 2,
682 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
683 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
688 0, 35, 440, 507, 41, 507, 433, 26, 34, 507,
689 37, 417, 0, 41, 507, 51, 55, 59, 64, 74,
690 78, 82, 88, 92, 103, 107, 111, 118, 110, 52,
691 55, 507, 397, 402, 398, 381, 399, 133, 0, 395,
692 134, 113, 121, 138, 64, 145, 151, 154, 164, 168,
693 172, 176, 186, 190, 194, 199, 206, 211, 217, 222,
694 226, 78, 377, 375, 373, 353, 132, 507, 136, 352,
695 345, 340, 349, 154, 196, 228, 234, 232, 233, 351,
696 349, 345, 340, 243, 247, 252, 264, 268, 272, 276,
697 282, 287, 292, 297, 301, 306, 317, 306, 304, 316,
699 290, 296, 157, 295, 303, 309, 297, 316, 320, 324,
700 329, 335, 341, 345, 349, 356, 360, 271, 274, 215,
701 273, 259, 202, 273, 255, 249, 365, 371, 375, 380,
702 385, 389, 393, 399, 238, 255, 253, 239, 238, 201,
703 197, 182, 171, 165, 153, 403, 409, 413, 417, 423,
704 152, 149, 137, 123, 116, 88, 83, 78, 71, 507,
705 507, 427, 432, 436, 75, 68, 61, 507, 507, 507,
706 56, 507, 441, 445, 507, 52, 507, 49, 450, 454,
707 34, 507, 458, 469, 507, 474, 478, 507, 49, 500,
714 188, 1, 188, 188, 188, 188, 188, 188, 188, 188,
715 189, 189, 189, 189, 188, 190, 190, 190, 190, 190,
716 190, 190, 190, 190, 190, 190, 190, 190, 188, 191,
717 188, 188, 188, 188, 188, 188, 188, 188, 189, 189,
718 189, 189, 189, 189, 189, 190, 192, 190, 190, 190,
719 190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
720 190, 191, 188, 188, 188, 188, 191, 188, 191, 188,
721 188, 188, 188, 188, 188, 188, 188, 189, 189, 188,
722 189, 189, 189, 190, 190, 190, 190, 190, 190, 190,
723 190, 190, 190, 190, 190, 190, 188, 188, 188, 188,
725 188, 188, 188, 188, 188, 188, 188, 190, 190, 190,
726 190, 190, 190, 190, 190, 190, 190, 188, 188, 188,
727 188, 188, 188, 188, 188, 188, 190, 190, 190, 190,
728 190, 190, 190, 190, 188, 188, 188, 188, 188, 188,
729 188, 188, 188, 188, 188, 190, 190, 190, 190, 190,
730 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
731 188, 190, 190, 190, 188, 188, 188, 188, 188, 188,
732 188, 188, 190, 190, 188, 188, 188, 188, 190, 190,
733 188, 188, 190, 190, 188, 190, 190, 0, 188, 188,
740 4, 5, 6, 7, 5, 8, 4, 9, 10, 11,
741 12, 13, 14, 4, 15, 16, 17, 17, 18, 17,
742 19, 20, 21, 22, 17, 23, 17, 24, 25, 17,
743 17, 26, 17, 27, 17, 17, 17, 28, 17, 17,
744 29, 30, 31, 33, 37, 31, 38, 40, 83, 41,
745 39, 43, 34, 44, 68, 69, 31, 35, 36, 31,
746 45, 39, 39, 185, 47, 39, 39, 48, 47, 39,
747 39, 80, 47, 81, 39, 39, 82, 47, 182, 45,
748 68, 69, 49, 50, 39, 39, 181, 47, 39, 39,
749 178, 47, 39, 39, 177, 47, 176, 52, 39, 39,
751 175, 47, 39, 39, 172, 47, 171, 56, 170, 53,
752 54, 55, 51, 39, 39, 62, 47, 39, 39, 169,
753 47, 39, 39, 57, 47, 78, 60, 63, 39, 39,
754 58, 188, 45, 79, 68, 69, 64, 59, 68, 69,
755 45, 65, 66, 75, 43, 76, 44, 61, 43, 168,
756 44, 45, 77, 45, 167, 39, 39, 45, 188, 45,
757 39, 39, 39, 39, 39, 39, 105, 188, 166, 84,
758 153, 77, 45, 77, 39, 39, 45, 188, 39, 39,
759 165, 188, 39, 39, 161, 188, 39, 39, 39, 188,
760 124, 125, 77, 88, 86, 85, 39, 39, 160, 188,
762 39, 39, 159, 188, 39, 39, 141, 188, 106, 39,
763 39, 87, 188, 158, 89, 77, 39, 39, 142, 188,
764 90, 39, 39, 142, 188, 91, 93, 39, 39, 157,
765 188, 92, 39, 39, 77, 188, 39, 39, 75, 188,
766 76, 80, 95, 80, 78, 79, 107, 77, 137, 138,
767 94, 45, 45, 39, 39, 96, 188, 39, 39, 152,
768 188, 156, 39, 39, 155, 188, 77, 109, 154, 151,
769 45, 45, 145, 108, 39, 39, 153, 188, 39, 39,
770 144, 188, 39, 39, 110, 188, 39, 39, 143, 188,
771 140, 139, 39, 39, 111, 188, 136, 39, 39, 113,
773 188, 114, 39, 39, 135, 188, 112, 39, 39, 107,
774 188, 39, 39, 126, 188, 105, 39, 39, 123, 188,
775 115, 106, 77, 122, 116, 117, 39, 39, 77, 188,
776 39, 39, 121, 188, 39, 39, 120, 188, 119, 39,
777 39, 77, 188, 129, 118, 39, 39, 77, 188, 128,
778 127, 39, 39, 47, 188, 39, 39, 82, 188, 39,
779 39, 82, 188, 107, 130, 104, 39, 39, 131, 188,
780 39, 39, 103, 188, 132, 39, 39, 102, 188, 101,
781 133, 39, 39, 134, 188, 39, 39, 100, 188, 148,
782 39, 39, 99, 188, 98, 39, 39, 146, 188, 39,
784 39, 147, 188, 39, 39, 97, 188, 42, 149, 39,
785 39, 74, 188, 39, 39, 73, 188, 72, 150, 39,
786 39, 71, 188, 39, 39, 70, 188, 39, 39, 42,
787 188, 162, 163, 39, 39, 32, 188, 39, 39, 188,
788 188, 188, 39, 39, 164, 188, 39, 39, 188, 188,
789 173, 39, 39, 188, 188, 39, 39, 188, 188, 174,
790 39, 39, 188, 188, 39, 39, 188, 188, 39, 39,
791 188, 188, 188, 179, 188, 188, 188, 184, 180, 39,
792 39, 188, 188, 183, 39, 39, 188, 188, 39, 39,
793 188, 188, 188, 187, 188, 188, 188, 188, 188, 188,
795 186, 46, 46, 67, 67, 67, 3, 188, 188, 188,
796 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
797 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
798 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
799 188, 188, 188, 188, 188, 188, 188
804 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
805 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
806 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
807 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
808 2, 2, 5, 8, 9, 5, 9, 11, 192, 11,
809 189, 14, 8, 14, 30, 30, 31, 8, 8, 31,
810 14, 16, 16, 181, 16, 17, 17, 16, 17, 18,
811 18, 45, 18, 45, 19, 19, 45, 19, 178, 14,
812 62, 62, 18, 19, 20, 20, 176, 20, 21, 21,
813 171, 21, 22, 22, 167, 22, 166, 21, 23, 23,
815 165, 23, 24, 24, 159, 24, 158, 24, 157, 22,
816 22, 23, 20, 25, 25, 29, 25, 26, 26, 156,
817 26, 27, 27, 25, 27, 42, 26, 29, 28, 28,
818 25, 28, 42, 43, 67, 67, 29, 25, 69, 69,
819 43, 29, 29, 38, 41, 38, 41, 27, 44, 155,
820 44, 42, 38, 41, 154, 46, 46, 44, 46, 43,
821 47, 47, 47, 47, 48, 48, 74, 48, 153, 48,
822 152, 38, 41, 74, 49, 49, 44, 49, 50, 50,
823 151, 50, 51, 51, 145, 51, 52, 52, 47, 52,
824 103, 103, 74, 52, 50, 49, 53, 53, 144, 53,
826 54, 54, 143, 54, 55, 55, 123, 55, 75, 56,
827 56, 51, 56, 142, 53, 75, 57, 57, 141, 57,
828 55, 58, 58, 123, 58, 56, 57, 59, 59, 140,
829 59, 56, 60, 60, 75, 60, 61, 61, 76, 61,
830 76, 77, 60, 77, 78, 79, 77, 76, 120, 120,
831 59, 78, 79, 84, 84, 61, 84, 85, 85, 136,
832 85, 139, 86, 86, 138, 86, 76, 86, 137, 135,
833 78, 79, 126, 84, 87, 87, 136, 87, 88, 88,
834 125, 88, 89, 89, 87, 89, 90, 90, 124, 90,
835 122, 121, 91, 91, 88, 91, 119, 92, 92, 90,
837 92, 91, 93, 93, 118, 93, 89, 94, 94, 107,
838 94, 95, 95, 104, 95, 105, 96, 96, 102, 96,
839 92, 106, 105, 101, 95, 96, 108, 108, 106, 108,
840 109, 109, 100, 109, 110, 110, 99, 110, 98, 111,
841 111, 105, 111, 110, 97, 112, 112, 106, 112, 109,
842 108, 113, 113, 83, 113, 114, 114, 82, 114, 115,
843 115, 81, 115, 80, 111, 73, 116, 116, 112, 116,
844 117, 117, 72, 117, 113, 127, 127, 71, 127, 70,
845 115, 128, 128, 116, 128, 129, 129, 66, 129, 130,
846 130, 130, 65, 130, 64, 131, 131, 127, 131, 132,
848 132, 129, 132, 133, 133, 63, 133, 40, 133, 134,
849 134, 37, 134, 146, 146, 36, 146, 35, 134, 147,
850 147, 34, 147, 148, 148, 33, 148, 149, 149, 12,
851 149, 148, 148, 150, 150, 7, 150, 162, 162, 3,
852 162, 0, 163, 163, 149, 163, 164, 164, 0, 164,
853 162, 173, 173, 0, 173, 174, 174, 0, 174, 163,
854 179, 179, 0, 179, 180, 180, 0, 180, 183, 183,
855 0, 183, 0, 173, 0, 0, 0, 180, 174, 184,
856 184, 0, 184, 179, 186, 186, 0, 186, 187, 187,
857 0, 187, 0, 186, 0, 0, 0, 0, 0, 0,
859 184, 190, 190, 191, 191, 191, 188, 188, 188, 188,
860 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
861 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
862 188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
863 188, 188, 188, 188, 188, 188, 188
867 static char *yy_last_accepting_cpos;
875 #define REJECT reject_used_but_not_detected
876 #define yymore() yymore_used_but_not_detected
877 #define YY_MORE_ADJ 0
878 #define YY_RESTORE_YY_MORE_OFFSET
880 #line 1 "../src/common/hecmw_ctrllex.l"
881 #line 2 "../src/common/hecmw_ctrllex.l"
894 static int flag_header;
896 static void set_flag_header(
int flag);
902 #ifndef YY_NO_UNISTD_H
910 #ifndef YY_EXTRA_TYPE
911 #define YY_EXTRA_TYPE void *
914 static int yy_init_globals (
void );
949 #ifndef YY_SKIP_YYWRAP
951 extern "C" int yywrap (
void );
953 extern int yywrap (
void );
962 static void yy_flex_strncpy (
char *,
const char *,
int );
965 #ifdef YY_NEED_STRLEN
966 static int yy_flex_strlen (
const char * );
971 static int yyinput (
void );
973 static int input (
void );
979 #ifndef YY_READ_BUF_SIZE
982 #define YY_READ_BUF_SIZE 16384
984 #define YY_READ_BUF_SIZE 8192
993 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1000 #define YY_INPUT(buf,result,max_size) \
1001 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1005 for ( n = 0; n < max_size && \
1006 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1007 buf[n] = (char) c; \
1009 buf[n++] = (char) c; \
1010 if ( c == EOF && ferror( yyin ) ) \
1011 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1017 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1019 if( errno != EINTR) \
1021 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1037 #define yyterminate() return YY_NULL
1041 #ifndef YY_START_STACK_INCR
1042 #define YY_START_STACK_INCR 25
1046 #ifndef YY_FATAL_ERROR
1047 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1056 #define YY_DECL_IS_OURS 1
1058 extern int yylex (
void);
1060 #define YY_DECL int yylex (void)
1066 #ifndef YY_USER_ACTION
1067 #define YY_USER_ACTION
1072 #define YY_BREAK break;
1075 #define YY_RULE_SETUP \
1077 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1078 (yytext[yyleng - 1] == '\n'); \
1116 #line 30 "../src/common/hecmw_ctrllex.l"
1119 #line 1120 "<stdout>"
1123 yy_cp = (yy_c_buf_p);
1126 *
yy_cp = (yy_hold_char);
1133 yy_current_state = (yy_start);
1139 if ( yy_accept[yy_current_state] )
1141 (yy_last_accepting_state) = yy_current_state;
1142 (yy_last_accepting_cpos) =
yy_cp;
1144 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1146 yy_current_state = (int) yy_def[yy_current_state];
1147 if ( yy_current_state >= 189 )
1148 yy_c = yy_meta[yy_c];
1150 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1153 while ( yy_base[yy_current_state] != 507 );
1156 yy_act = yy_accept[yy_current_state];
1159 yy_cp = (yy_last_accepting_cpos);
1160 yy_current_state = (yy_last_accepting_state);
1161 yy_act = yy_accept[yy_current_state];
1172 *
yy_cp = (yy_hold_char);
1173 yy_cp = (yy_last_accepting_cpos);
1174 yy_current_state = (yy_last_accepting_state);
1175 goto yy_find_action;
1180 #line 32 "../src/common/hecmw_ctrllex.l"
1181 { lineno++; set_flag_header(0); }
1185 #line 33 "../src/common/hecmw_ctrllex.l"
1186 { set_flag_header(0); }
1191 #line 34 "../src/common/hecmw_ctrllex.l"
1196 #line 36 "../src/common/hecmw_ctrllex.l"
1201 #line 37 "../src/common/hecmw_ctrllex.l"
1206 #line 38 "../src/common/hecmw_ctrllex.l"
1211 #line 39 "../src/common/hecmw_ctrllex.l"
1216 #line 40 "../src/common/hecmw_ctrllex.l"
1221 #line 41 "../src/common/hecmw_ctrllex.l"
1226 #line 42 "../src/common/hecmw_ctrllex.l"
1231 #line 43 "../src/common/hecmw_ctrllex.l"
1236 #line 44 "../src/common/hecmw_ctrllex.l"
1241 #line 45 "../src/common/hecmw_ctrllex.l"
1246 #line 46 "../src/common/hecmw_ctrllex.l"
1251 #line 47 "../src/common/hecmw_ctrllex.l"
1256 #line 49 "../src/common/hecmw_ctrllex.l"
1261 #line 50 "../src/common/hecmw_ctrllex.l"
1266 #line 51 "../src/common/hecmw_ctrllex.l"
1271 #line 52 "../src/common/hecmw_ctrllex.l"
1276 #line 53 "../src/common/hecmw_ctrllex.l"
1281 #line 54 "../src/common/hecmw_ctrllex.l"
1286 #line 55 "../src/common/hecmw_ctrllex.l"
1291 #line 56 "../src/common/hecmw_ctrllex.l"
1296 #line 57 "../src/common/hecmw_ctrllex.l"
1301 #line 58 "../src/common/hecmw_ctrllex.l"
1306 #line 59 "../src/common/hecmw_ctrllex.l"
1311 #line 60 "../src/common/hecmw_ctrllex.l"
1316 #line 61 "../src/common/hecmw_ctrllex.l"
1321 #line 62 "../src/common/hecmw_ctrllex.l"
1326 #line 63 "../src/common/hecmw_ctrllex.l"
1331 #line 64 "../src/common/hecmw_ctrllex.l"
1336 #line 65 "../src/common/hecmw_ctrllex.l"
1341 #line 68 "../src/common/hecmw_ctrllex.l"
1342 { set_flag_header(0);
return '='; }
1346 #line 69 "../src/common/hecmw_ctrllex.l"
1347 { set_flag_header(0);
return ','; }
1351 #line 71 "../src/common/hecmw_ctrllex.l"
1360 #line 76 "../src/common/hecmw_ctrllex.l"
1369 #line 81 "../src/common/hecmw_ctrllex.l"
1378 #line 86 "../src/common/hecmw_ctrllex.l"
1387 #line 91 "../src/common/hecmw_ctrllex.l"
1388 { set_flag_header(0);
return yytext[0]; }
1391 #line 92
"../src/common/hecmw_ctrllex.l"
1396 #line 94 "../src/common/hecmw_ctrllex.l"
1399 #line 1400 "<stdout>"
1407 *
yy_cp = (yy_hold_char);
1437 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1439 yy_current_state = yy_get_previous_state( );
1450 yy_next_state = yy_try_NUL_trans( yy_current_state );
1454 if ( yy_next_state )
1457 yy_cp = ++(yy_c_buf_p);
1458 yy_current_state = yy_next_state;
1464 yy_cp = (yy_c_buf_p);
1465 goto yy_find_action;
1469 else switch ( yy_get_next_buffer( ) )
1473 (yy_did_buffer_switch_on_eof) = 0;
1494 if ( ! (yy_did_buffer_switch_on_eof) )
1504 yy_current_state = yy_get_previous_state( );
1506 yy_cp = (yy_c_buf_p);
1514 yy_current_state = yy_get_previous_state( );
1516 yy_cp = (yy_c_buf_p);
1518 goto yy_find_action;
1525 "fatal flex scanner internal error--no action found" );
1538 static int yy_get_next_buffer (
void)
1542 int number_to_move, i;
1547 "fatal flex scanner internal error--end of buffer missed" );
1571 number_to_move = (int) ((yy_c_buf_p) - (
yytext_ptr) - 1);
1573 for ( i = 0; i < number_to_move; ++i )
1574 *(dest++) = *(source++);
1587 while ( num_to_read <= 0 )
1593 int yy_c_buf_p_offset =
1600 if ( new_size <= 0 )
1616 "fatal error - scanner input buffer overflow" );
1618 (yy_c_buf_p) = &b->
yy_ch_buf[yy_c_buf_p_offset];
1630 (yy_n_chars), num_to_read );
1635 if ( (yy_n_chars) == 0 )
1656 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1660 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1665 (yy_n_chars) += number_to_move;
1681 yy_current_state = (yy_start);
1687 if ( yy_accept[yy_current_state] )
1689 (yy_last_accepting_state) = yy_current_state;
1690 (yy_last_accepting_cpos) =
yy_cp;
1692 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1694 yy_current_state = (int) yy_def[yy_current_state];
1695 if ( yy_current_state >= 189 )
1696 yy_c = yy_meta[yy_c];
1698 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1701 return yy_current_state;
1712 char *
yy_cp = (yy_c_buf_p);
1715 if ( yy_accept[yy_current_state] )
1717 (yy_last_accepting_state) = yy_current_state;
1718 (yy_last_accepting_cpos) =
yy_cp;
1720 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1722 yy_current_state = (int) yy_def[yy_current_state];
1723 if ( yy_current_state >= 189 )
1724 yy_c = yy_meta[yy_c];
1726 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1727 yy_is_jam = (yy_current_state == 188);
1729 return yy_is_jam ? 0 : yy_current_state;
1738 static int yyinput (
void)
1740 static int input (
void)
1746 *(yy_c_buf_p) = (yy_hold_char);
1756 *(yy_c_buf_p) =
'\0';
1760 int offset = (int) ((yy_c_buf_p) - (
yytext_ptr));
1763 switch ( yy_get_next_buffer( ) )
1786 if ( ! (yy_did_buffer_switch_on_eof) )
1802 c = *(
unsigned char *) (yy_c_buf_p);
1803 *(yy_c_buf_p) =
'\0';
1804 (yy_hold_char) = *++(yy_c_buf_p);
1849 *(yy_c_buf_p) = (yy_hold_char);
1862 (yy_did_buffer_switch_on_eof) = 1;
1870 (yy_hold_char) = *(yy_c_buf_p);
1985 if (new_buffer ==
NULL)
1994 *(yy_c_buf_p) = (yy_hold_char);
2001 (yy_buffer_stack_top)++;
2006 (yy_did_buffer_switch_on_eof) = 1;
2020 if ((yy_buffer_stack_top) > 0)
2021 --(yy_buffer_stack_top);
2025 (yy_did_buffer_switch_on_eof) = 1;
2036 if (!(yy_buffer_stack)) {
2046 if ( ! (yy_buffer_stack) )
2047 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2049 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
2051 (yy_buffer_stack_max) = num_to_alloc;
2052 (yy_buffer_stack_top) = 0;
2056 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
2061 num_to_alloc = (yy_buffer_stack_max) + grow_size;
2066 if ( ! (yy_buffer_stack) )
2067 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2070 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
2071 (yy_buffer_stack_max) = num_to_alloc;
2144 for ( i = 0; i < _yybytes_len; ++i )
2145 buf[i] = yybytes[i];
2161 #ifndef YY_EXIT_FAILURE
2162 #define YY_EXIT_FAILURE 2
2165 static void yynoreturn yy_fatal_error (
const char* msg )
2167 fprintf( stderr,
"%s\n", msg );
2178 int yyless_macro_arg = (n); \
2179 YY_LESS_LINENO(yyless_macro_arg);\
2180 yytext[yyleng] = (yy_hold_char); \
2181 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2182 (yy_hold_char) = *(yy_c_buf_p); \
2183 *(yy_c_buf_p) = '\0'; \
2184 yyleng = yyless_macro_arg; \
2268 static int yy_init_globals (
void)
2274 (yy_buffer_stack) =
NULL;
2275 (yy_buffer_stack_top) = 0;
2276 (yy_buffer_stack_max) = 0;
2277 (yy_c_buf_p) =
NULL;
2308 yyfree((yy_buffer_stack) );
2309 (yy_buffer_stack) =
NULL;
2323 static void yy_flex_strncpy (
char* s1,
const char * s2,
int n )
2327 for ( i = 0; i < n; ++i )
2332 #ifdef YY_NEED_STRLEN
2333 static int yy_flex_strlen (
const char * s )
2336 for ( n = 0; s[n]; ++n )
2345 return malloc(size);
2358 return realloc(ptr, size);
2361 void yyfree (
void * ptr )
2363 free( (
char *) ptr );
2366 #define YYTABLES_NAME "yytables"
2368 #line 94 "../src/common/hecmw_ctrllex.l"
2372 set_flag_header(
int flag)
2374 flag_header = flag ? 1 : 0;
2410 while((token =
yylex())) {
2411 if(token != skip_token)
break;
2420 static int first = 1;
2421 if(fp ==
NULL)
return -1;
2460 HECMW_ctrlwrap(
void)