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, 39, 39, 2,
627 3, 0, 0, 0, 0, 0, 35, 38, 38, 35,
628 36, 36, 35, 38, 37, 0, 37, 37, 37, 37,
629 22, 24, 37, 37, 37, 28, 37, 37, 37, 0,
630 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
631 0, 36, 36, 35, 0, 36, 36, 0, 38, 36,
632 38, 17, 37, 37, 37, 37, 16, 37, 37, 37,
633 29, 30, 37, 37, 0, 0, 0, 0, 0, 0,
635 0, 0, 36, 36, 36, 37, 37, 37, 37, 37,
636 26, 37, 37, 32, 0, 0, 0, 0, 0, 7,
637 0, 0, 0, 18, 37, 37, 23, 25, 37, 37,
638 0, 6, 0, 0, 0, 0, 0, 0, 0, 0,
639 0, 19, 37, 37, 31, 0, 0, 0, 0, 0,
640 0, 0, 0, 0, 11, 15, 37, 37, 27, 0,
641 0, 0, 10, 14, 5, 0, 13, 37, 37, 4,
642 0, 12, 0, 37, 37, 0, 9, 20, 37, 8,
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 25, 31, 32, 33, 34, 25, 35, 25, 36, 25,
657 1, 12, 1, 1, 37, 1, 25, 25, 25, 25,
659 38, 25, 25, 25, 25, 25, 25, 25, 25, 25,
660 39, 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[40] =
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
688 0, 34, 442, 479, 40, 479, 437, 25, 33, 479,
689 36, 424, 0, 40, 479, 47, 51, 56, 60, 68,
690 72, 78, 83, 92, 96, 100, 107, 111, 51, 64,
691 479, 406, 410, 406, 387, 401, 111, 0, 399, 112,
692 114, 115, 126, 83, 133, 144, 147, 155, 151, 159,
693 172, 177, 181, 185, 192, 204, 208, 212, 216, 137,
694 379, 382, 378, 360, 171, 479, 176, 364, 356, 352,
695 365, 187, 201, 218, 224, 222, 223, 362, 360, 356,
696 346, 233, 237, 243, 251, 255, 259, 263, 268, 272,
697 279, 283, 287, 292, 330, 321, 314, 326, 306, 312,
699 176, 312, 272, 287, 316, 302, 306, 310, 316, 322,
700 326, 330, 336, 340, 290, 296, 225, 296, 278, 59,
701 292, 276, 272, 345, 351, 356, 360, 365, 369, 375,
702 250, 146, 260, 246, 244, 223, 228, 209, 180, 172,
703 167, 379, 385, 389, 395, 165, 165, 154, 145, 139,
704 129, 122, 104, 97, 479, 479, 399, 404, 408, 89,
705 80, 72, 479, 479, 479, 53, 479, 413, 417, 479,
706 51, 479, 47, 422, 427, 43, 479, 432, 442, 479,
707 446, 450, 479, 48, 472, 475, 46
712 183, 1, 183, 183, 183, 183, 183, 183, 183, 183,
713 184, 184, 184, 184, 183, 185, 185, 185, 185, 185,
714 185, 185, 185, 185, 185, 185, 185, 183, 186, 183,
715 183, 183, 183, 183, 183, 183, 183, 184, 184, 184,
716 184, 184, 184, 184, 185, 187, 185, 185, 185, 185,
717 185, 185, 185, 185, 185, 185, 185, 185, 185, 186,
718 183, 183, 183, 183, 186, 183, 186, 183, 183, 183,
719 183, 183, 183, 183, 183, 184, 184, 183, 184, 184,
720 184, 185, 185, 185, 185, 185, 185, 185, 185, 185,
721 185, 185, 185, 185, 183, 183, 183, 183, 183, 183,
723 183, 183, 183, 183, 183, 185, 185, 185, 185, 185,
724 185, 185, 185, 185, 183, 183, 183, 183, 183, 183,
725 183, 183, 183, 185, 185, 185, 185, 185, 185, 185,
726 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
727 183, 185, 185, 185, 185, 183, 183, 183, 183, 183,
728 183, 183, 183, 183, 183, 183, 185, 185, 185, 183,
729 183, 183, 183, 183, 183, 183, 183, 185, 185, 183,
730 183, 183, 183, 185, 185, 183, 183, 185, 185, 183,
731 185, 185, 0, 183, 183, 183, 183
736 4, 5, 6, 7, 5, 8, 4, 9, 10, 11,
737 12, 13, 14, 4, 15, 16, 16, 16, 17, 16,
738 18, 19, 20, 21, 16, 22, 16, 23, 24, 16,
739 25, 16, 26, 16, 16, 16, 27, 16, 16, 28,
740 29, 30, 32, 36, 30, 37, 39, 81, 40, 38,
741 42, 33, 43, 66, 67, 34, 35, 38, 38, 44,
742 46, 38, 38, 137, 46, 30, 38, 38, 30, 46,
743 38, 38, 180, 46, 47, 48, 177, 44, 38, 38,
744 138, 46, 38, 38, 176, 46, 173, 50, 38, 38,
745 78, 46, 79, 38, 38, 80, 46, 49, 54, 51,
747 52, 53, 38, 38, 172, 46, 38, 38, 171, 46,
748 38, 38, 55, 46, 170, 58, 60, 38, 38, 56,
749 183, 73, 42, 74, 43, 57, 76, 77, 61, 167,
750 75, 44, 166, 44, 44, 59, 42, 62, 43, 66,
751 67, 63, 64, 38, 38, 44, 183, 165, 75, 44,
752 147, 44, 44, 38, 38, 38, 38, 38, 38, 164,
753 183, 38, 38, 44, 183, 38, 38, 148, 183, 38,
754 38, 163, 183, 66, 67, 162, 85, 82, 66, 67,
755 38, 83, 38, 38, 161, 183, 148, 38, 38, 84,
756 183, 38, 38, 160, 183, 38, 38, 156, 183, 103,
758 86, 87, 38, 38, 155, 183, 75, 88, 121, 122,
759 154, 89, 91, 104, 38, 38, 90, 183, 38, 38,
760 75, 183, 38, 38, 75, 183, 38, 38, 73, 183,
761 74, 78, 93, 78, 76, 77, 105, 75, 75, 153,
762 92, 44, 44, 38, 38, 94, 183, 38, 38, 138,
763 183, 152, 106, 38, 38, 75, 183, 133, 134, 44,
764 44, 38, 38, 107, 183, 38, 38, 151, 183, 38,
765 38, 150, 183, 38, 38, 149, 183, 108, 38, 38,
766 146, 183, 38, 38, 103, 183, 110, 111, 109, 38,
767 38, 75, 183, 38, 38, 141, 183, 38, 38, 104,
769 183, 140, 38, 38, 112, 183, 75, 139, 136, 75,
770 113, 114, 38, 38, 135, 183, 38, 38, 132, 183,
771 38, 38, 131, 183, 75, 125, 38, 38, 105, 183,
772 123, 124, 38, 38, 120, 183, 38, 38, 119, 183,
773 38, 38, 118, 183, 126, 117, 38, 38, 127, 183,
774 38, 38, 116, 183, 128, 38, 38, 115, 183, 46,
775 129, 38, 38, 130, 183, 143, 38, 38, 80, 183,
776 38, 38, 80, 183, 105, 38, 38, 142, 183, 38,
777 38, 102, 183, 101, 144, 38, 38, 100, 183, 38,
778 38, 99, 183, 98, 145, 38, 38, 97, 183, 38,
780 38, 96, 183, 157, 158, 38, 38, 95, 183, 38,
781 38, 41, 183, 72, 38, 38, 159, 183, 38, 38,
782 71, 183, 168, 38, 38, 70, 183, 38, 38, 69,
783 183, 169, 38, 38, 68, 183, 41, 38, 38, 31,
784 183, 183, 38, 38, 174, 183, 183, 183, 183, 175,
785 179, 183, 38, 38, 178, 183, 38, 38, 183, 183,
786 38, 38, 183, 183, 183, 182, 183, 183, 183, 183,
787 183, 183, 181, 45, 45, 65, 65, 65, 3, 183,
788 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
789 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
791 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
792 183, 183, 183, 183, 183, 183, 183, 183
797 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
798 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
799 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
800 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
801 2, 5, 8, 9, 5, 9, 11, 187, 11, 184,
802 14, 8, 14, 29, 29, 8, 8, 16, 16, 14,
803 16, 17, 17, 120, 17, 30, 18, 18, 30, 18,
804 19, 19, 176, 19, 17, 18, 173, 14, 20, 20,
805 120, 20, 21, 21, 171, 21, 166, 20, 22, 22,
806 44, 22, 44, 23, 23, 44, 23, 19, 23, 21,
808 21, 22, 24, 24, 162, 24, 25, 25, 161, 25,
809 26, 26, 24, 26, 160, 25, 28, 27, 27, 24,
810 27, 37, 40, 37, 40, 24, 41, 42, 28, 154,
811 37, 40, 153, 41, 42, 26, 43, 28, 43, 60,
812 60, 28, 28, 45, 45, 43, 45, 152, 37, 40,
813 132, 41, 42, 46, 46, 46, 46, 47, 47, 151,
814 47, 49, 49, 43, 49, 48, 48, 132, 48, 50,
815 50, 150, 50, 65, 65, 149, 50, 47, 67, 67,
816 46, 48, 51, 51, 148, 51, 147, 52, 52, 49,
817 52, 53, 53, 146, 53, 54, 54, 141, 54, 72,
819 51, 51, 55, 55, 140, 55, 72, 53, 101, 101,
820 139, 54, 55, 73, 56, 56, 54, 56, 57, 57,
821 73, 57, 58, 58, 72, 58, 59, 59, 74, 59,
822 74, 75, 58, 75, 76, 77, 75, 74, 73, 138,
823 57, 76, 77, 82, 82, 59, 82, 83, 83, 137,
824 83, 136, 83, 84, 84, 74, 84, 117, 117, 76,
825 77, 85, 85, 84, 85, 86, 86, 135, 86, 87,
826 87, 134, 87, 88, 88, 133, 88, 85, 89, 89,
827 131, 89, 90, 90, 103, 90, 88, 89, 86, 91,
828 91, 103, 91, 92, 92, 123, 92, 93, 93, 104,
830 93, 122, 94, 94, 90, 94, 104, 121, 119, 103,
831 93, 94, 106, 106, 118, 106, 107, 107, 116, 107,
832 108, 108, 115, 108, 104, 107, 109, 109, 105, 109,
833 102, 106, 110, 110, 100, 110, 111, 111, 99, 111,
834 112, 112, 98, 112, 108, 97, 113, 113, 109, 113,
835 114, 114, 96, 114, 110, 124, 124, 95, 124, 81,
836 112, 125, 125, 113, 125, 126, 126, 126, 80, 126,
837 127, 127, 79, 127, 78, 128, 128, 125, 128, 129,
838 129, 71, 129, 70, 129, 130, 130, 69, 130, 142,
839 142, 68, 142, 64, 130, 143, 143, 63, 143, 144,
841 144, 62, 144, 143, 143, 145, 145, 61, 145, 157,
842 157, 39, 157, 36, 158, 158, 144, 158, 159, 159,
843 35, 159, 157, 168, 168, 34, 168, 169, 169, 33,
844 169, 158, 174, 174, 32, 174, 12, 175, 175, 7,
845 175, 3, 178, 178, 168, 178, 0, 0, 0, 169,
846 175, 0, 179, 179, 174, 179, 181, 181, 0, 181,
847 182, 182, 0, 182, 0, 181, 0, 0, 0, 0,
848 0, 0, 179, 185, 185, 186, 186, 186, 183, 183,
849 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
850 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
852 183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
853 183, 183, 183, 183, 183, 183, 183, 183
857 static char *yy_last_accepting_cpos;
865 #define REJECT reject_used_but_not_detected
866 #define yymore() yymore_used_but_not_detected
867 #define YY_MORE_ADJ 0
868 #define YY_RESTORE_YY_MORE_OFFSET
870 #line 1 "hecmw_ctrllex.l"
871 #line 2 "hecmw_ctrllex.l"
884 static int flag_header;
886 static void set_flag_header(
int flag);
892 #ifndef YY_NO_UNISTD_H
900 #ifndef YY_EXTRA_TYPE
901 #define YY_EXTRA_TYPE void *
904 static int yy_init_globals (
void );
939 #ifndef YY_SKIP_YYWRAP
941 extern "C" int yywrap (
void );
943 extern int yywrap (
void );
952 static void yy_flex_strncpy (
char *,
const char *,
int );
955 #ifdef YY_NEED_STRLEN
956 static int yy_flex_strlen (
const char * );
961 static int yyinput (
void );
963 static int input (
void );
969 #ifndef YY_READ_BUF_SIZE
972 #define YY_READ_BUF_SIZE 16384
974 #define YY_READ_BUF_SIZE 8192
983 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
990 #define YY_INPUT(buf,result,max_size) \
991 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
995 for ( n = 0; n < max_size && \
996 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
999 buf[n++] = (char) c; \
1000 if ( c == EOF && ferror( yyin ) ) \
1001 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1007 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1009 if( errno != EINTR) \
1011 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1027 #define yyterminate() return YY_NULL
1031 #ifndef YY_START_STACK_INCR
1032 #define YY_START_STACK_INCR 25
1036 #ifndef YY_FATAL_ERROR
1037 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1046 #define YY_DECL_IS_OURS 1
1048 extern int yylex (
void);
1050 #define YY_DECL int yylex (void)
1056 #ifndef YY_USER_ACTION
1057 #define YY_USER_ACTION
1062 #define YY_BREAK break;
1065 #define YY_RULE_SETUP \
1067 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1068 (yytext[yyleng - 1] == '\n'); \
1106 #line 30 "hecmw_ctrllex.l"
1109 #line 1110 "<stdout>"
1113 yy_cp = (yy_c_buf_p);
1116 *
yy_cp = (yy_hold_char);
1123 yy_current_state = (yy_start);
1129 if ( yy_accept[yy_current_state] )
1131 (yy_last_accepting_state) = yy_current_state;
1132 (yy_last_accepting_cpos) =
yy_cp;
1134 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1136 yy_current_state = (int) yy_def[yy_current_state];
1137 if ( yy_current_state >= 184 )
1138 yy_c = yy_meta[yy_c];
1140 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1143 while ( yy_base[yy_current_state] != 479 );
1146 yy_act = yy_accept[yy_current_state];
1149 yy_cp = (yy_last_accepting_cpos);
1150 yy_current_state = (yy_last_accepting_state);
1151 yy_act = yy_accept[yy_current_state];
1162 *
yy_cp = (yy_hold_char);
1163 yy_cp = (yy_last_accepting_cpos);
1164 yy_current_state = (yy_last_accepting_state);
1165 goto yy_find_action;
1170 #line 32 "hecmw_ctrllex.l"
1171 { lineno++; set_flag_header(0); }
1175 #line 33 "hecmw_ctrllex.l"
1176 { set_flag_header(0); }
1181 #line 34 "hecmw_ctrllex.l"
1186 #line 36 "hecmw_ctrllex.l"
1191 #line 37 "hecmw_ctrllex.l"
1196 #line 38 "hecmw_ctrllex.l"
1201 #line 39 "hecmw_ctrllex.l"
1206 #line 40 "hecmw_ctrllex.l"
1211 #line 41 "hecmw_ctrllex.l"
1216 #line 42 "hecmw_ctrllex.l"
1221 #line 43 "hecmw_ctrllex.l"
1226 #line 44 "hecmw_ctrllex.l"
1231 #line 45 "hecmw_ctrllex.l"
1236 #line 46 "hecmw_ctrllex.l"
1241 #line 47 "hecmw_ctrllex.l"
1246 #line 49 "hecmw_ctrllex.l"
1251 #line 50 "hecmw_ctrllex.l"
1256 #line 51 "hecmw_ctrllex.l"
1261 #line 52 "hecmw_ctrllex.l"
1266 #line 53 "hecmw_ctrllex.l"
1271 #line 54 "hecmw_ctrllex.l"
1276 #line 55 "hecmw_ctrllex.l"
1281 #line 56 "hecmw_ctrllex.l"
1286 #line 57 "hecmw_ctrllex.l"
1291 #line 58 "hecmw_ctrllex.l"
1296 #line 59 "hecmw_ctrllex.l"
1301 #line 60 "hecmw_ctrllex.l"
1306 #line 61 "hecmw_ctrllex.l"
1311 #line 62 "hecmw_ctrllex.l"
1316 #line 63 "hecmw_ctrllex.l"
1321 #line 64 "hecmw_ctrllex.l"
1326 #line 65 "hecmw_ctrllex.l"
1331 #line 68 "hecmw_ctrllex.l"
1332 { set_flag_header(0);
return '='; }
1336 #line 69 "hecmw_ctrllex.l"
1337 { set_flag_header(0);
return ','; }
1341 #line 71 "hecmw_ctrllex.l"
1350 #line 76 "hecmw_ctrllex.l"
1359 #line 81 "hecmw_ctrllex.l"
1368 #line 86 "hecmw_ctrllex.l"
1377 #line 91 "hecmw_ctrllex.l"
1378 { set_flag_header(0);
return yytext[0]; }
1381 #line 92
"hecmw_ctrllex.l"
1386 #line 94 "hecmw_ctrllex.l"
1389 #line 1390 "<stdout>"
1397 *
yy_cp = (yy_hold_char);
1427 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1429 yy_current_state = yy_get_previous_state( );
1440 yy_next_state = yy_try_NUL_trans( yy_current_state );
1444 if ( yy_next_state )
1447 yy_cp = ++(yy_c_buf_p);
1448 yy_current_state = yy_next_state;
1454 yy_cp = (yy_c_buf_p);
1455 goto yy_find_action;
1459 else switch ( yy_get_next_buffer( ) )
1463 (yy_did_buffer_switch_on_eof) = 0;
1484 if ( ! (yy_did_buffer_switch_on_eof) )
1494 yy_current_state = yy_get_previous_state( );
1496 yy_cp = (yy_c_buf_p);
1504 yy_current_state = yy_get_previous_state( );
1506 yy_cp = (yy_c_buf_p);
1508 goto yy_find_action;
1515 "fatal flex scanner internal error--no action found" );
1528 static int yy_get_next_buffer (
void)
1532 int number_to_move, i;
1537 "fatal flex scanner internal error--end of buffer missed" );
1561 number_to_move = (int) ((yy_c_buf_p) - (
yytext_ptr) - 1);
1563 for ( i = 0; i < number_to_move; ++i )
1564 *(dest++) = *(source++);
1577 while ( num_to_read <= 0 )
1583 int yy_c_buf_p_offset =
1590 if ( new_size <= 0 )
1606 "fatal error - scanner input buffer overflow" );
1608 (yy_c_buf_p) = &b->
yy_ch_buf[yy_c_buf_p_offset];
1620 (yy_n_chars), num_to_read );
1625 if ( (yy_n_chars) == 0 )
1646 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1650 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1655 (yy_n_chars) += number_to_move;
1671 yy_current_state = (yy_start);
1677 if ( yy_accept[yy_current_state] )
1679 (yy_last_accepting_state) = yy_current_state;
1680 (yy_last_accepting_cpos) =
yy_cp;
1682 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1684 yy_current_state = (int) yy_def[yy_current_state];
1685 if ( yy_current_state >= 184 )
1686 yy_c = yy_meta[yy_c];
1688 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1691 return yy_current_state;
1702 char *
yy_cp = (yy_c_buf_p);
1705 if ( yy_accept[yy_current_state] )
1707 (yy_last_accepting_state) = yy_current_state;
1708 (yy_last_accepting_cpos) =
yy_cp;
1710 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1712 yy_current_state = (int) yy_def[yy_current_state];
1713 if ( yy_current_state >= 184 )
1714 yy_c = yy_meta[yy_c];
1716 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1717 yy_is_jam = (yy_current_state == 183);
1719 return yy_is_jam ? 0 : yy_current_state;
1728 static int yyinput (
void)
1730 static int input (
void)
1736 *(yy_c_buf_p) = (yy_hold_char);
1746 *(yy_c_buf_p) =
'\0';
1750 int offset = (int) ((yy_c_buf_p) - (
yytext_ptr));
1753 switch ( yy_get_next_buffer( ) )
1776 if ( ! (yy_did_buffer_switch_on_eof) )
1792 c = *(
unsigned char *) (yy_c_buf_p);
1793 *(yy_c_buf_p) =
'\0';
1794 (yy_hold_char) = *++(yy_c_buf_p);
1839 *(yy_c_buf_p) = (yy_hold_char);
1852 (yy_did_buffer_switch_on_eof) = 1;
1860 (yy_hold_char) = *(yy_c_buf_p);
1975 if (new_buffer ==
NULL)
1984 *(yy_c_buf_p) = (yy_hold_char);
1991 (yy_buffer_stack_top)++;
1996 (yy_did_buffer_switch_on_eof) = 1;
2010 if ((yy_buffer_stack_top) > 0)
2011 --(yy_buffer_stack_top);
2015 (yy_did_buffer_switch_on_eof) = 1;
2026 if (!(yy_buffer_stack)) {
2036 if ( ! (yy_buffer_stack) )
2037 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2039 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
2041 (yy_buffer_stack_max) = num_to_alloc;
2042 (yy_buffer_stack_top) = 0;
2046 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
2051 num_to_alloc = (yy_buffer_stack_max) + grow_size;
2056 if ( ! (yy_buffer_stack) )
2057 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2060 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
2061 (yy_buffer_stack_max) = num_to_alloc;
2134 for ( i = 0; i < _yybytes_len; ++i )
2135 buf[i] = yybytes[i];
2151 #ifndef YY_EXIT_FAILURE
2152 #define YY_EXIT_FAILURE 2
2155 static void yynoreturn yy_fatal_error (
const char* msg )
2157 fprintf( stderr,
"%s\n", msg );
2168 int yyless_macro_arg = (n); \
2169 YY_LESS_LINENO(yyless_macro_arg);\
2170 yytext[yyleng] = (yy_hold_char); \
2171 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2172 (yy_hold_char) = *(yy_c_buf_p); \
2173 *(yy_c_buf_p) = '\0'; \
2174 yyleng = yyless_macro_arg; \
2258 static int yy_init_globals (
void)
2264 (yy_buffer_stack) =
NULL;
2265 (yy_buffer_stack_top) = 0;
2266 (yy_buffer_stack_max) = 0;
2267 (yy_c_buf_p) =
NULL;
2298 yyfree((yy_buffer_stack) );
2299 (yy_buffer_stack) =
NULL;
2313 static void yy_flex_strncpy (
char* s1,
const char * s2,
int n )
2317 for ( i = 0; i < n; ++i )
2322 #ifdef YY_NEED_STRLEN
2323 static int yy_flex_strlen (
const char * s )
2326 for ( n = 0; s[n]; ++n )
2335 return malloc(size);
2348 return realloc(ptr, size);
2351 void yyfree (
void * ptr )
2353 free( (
char *) ptr );
2356 #define YYTABLES_NAME "yytables"
2358 #line 94 "hecmw_ctrllex.l"
2362 set_flag_header(
int flag)
2364 flag_header = flag ? 1 : 0;
2400 while((token =
yylex())) {
2401 if(token != skip_token)
break;
2410 static int first = 1;
2411 if(fp ==
NULL)
return -1;
2450 HECMW_ctrlwrap(
void)
unsigned char flex_uint8_t
unsigned int flex_uint32_t
#define yypush_buffer_state
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_RESTORE_YY_MORE_OFFSET
#define EOB_ACT_END_OF_FILE
#define YY_CURRENT_BUFFER_LVALUE
#define yyensure_buffer_stack
#define yy_switch_to_buffer
#define YY_CURRENT_BUFFER
#define yypop_buffer_state
#define YY_INPUT(buf, result, max_size)
#define YY_STATE_EOF(state)
#define YY_END_OF_BUFFER_CHAR
#define YY_FATAL_ERROR(msg)
unsigned short int flex_uint16_t
#define YY_DO_BEFORE_ACTION
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
#define EOB_ACT_CONTINUE_SCAN
#define yy_load_buffer_state
double HECMW_ctrllex_get_number(void)
int HECMW_ctrllex_next_token_skip(int skip_token)
char * HECMW_ctrllex_get_text(void)
int HECMW_ctrllex_unput_token(void)
int HECMW_ctrllex_skip_line(void)
@ HECMW_CTRLLEX_H_CONTROL
@ HECMW_CTRLLEX_H_RESTART
@ HECMW_CTRLLEX_K_HECMW_ENTIRE
@ HECMW_CTRLLEX_K_NASTRAN
@ HECMW_CTRLLEX_K_HECMW_DIST
@ HECMW_CTRLLEX_H_MESH_GROUP
int HECMW_ctrllex_set_input(FILE *fp)
int HECMW_ctrllex_next_token(void)
int HECMW_ctrllex_get_lineno(void)