4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer HECMW_part_create_buffer
9 #define yy_delete_buffer HECMW_part_delete_buffer
10 #define yy_scan_buffer HECMW_part_scan_buffer
11 #define yy_scan_string HECMW_part_scan_string
12 #define yy_scan_bytes HECMW_part_scan_bytes
13 #define yy_init_buffer HECMW_part_init_buffer
14 #define yy_flush_buffer HECMW_part_flush_buffer
15 #define yy_load_buffer_state HECMW_part_load_buffer_state
16 #define yy_switch_to_buffer HECMW_part_switch_to_buffer
17 #define yypush_buffer_state HECMW_partpush_buffer_state
18 #define yypop_buffer_state HECMW_partpop_buffer_state
19 #define yyensure_buffer_stack HECMW_partensure_buffer_stack
20 #define yy_flex_debug HECMW_part_flex_debug
21 #define yyin HECMW_partin
22 #define yyleng HECMW_partleng
23 #define yylex HECMW_partlex
24 #define yylineno HECMW_partlineno
25 #define yyout HECMW_partout
26 #define yyrestart HECMW_partrestart
27 #define yytext HECMW_parttext
28 #define yywrap HECMW_partwrap
29 #define yyalloc HECMW_partalloc
30 #define yyrealloc HECMW_partrealloc
31 #define yyfree HECMW_partfree
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_part_create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer HECMW_part_create_buffer
47 #ifdef yy_delete_buffer
48 #define HECMW_part_delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer HECMW_part_delete_buffer
54 #define HECMW_part_scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer HECMW_part_scan_buffer
60 #define HECMW_part_scan_string_ALREADY_DEFINED
62 #define yy_scan_string HECMW_part_scan_string
66 #define HECMW_part_scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes HECMW_part_scan_bytes
72 #define HECMW_part_init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer HECMW_part_init_buffer
77 #ifdef yy_flush_buffer
78 #define HECMW_part_flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer HECMW_part_flush_buffer
83 #ifdef yy_load_buffer_state
84 #define HECMW_part_load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state HECMW_part_load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define HECMW_part_switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer HECMW_part_switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define HECMW_partpush_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state HECMW_partpush_buffer_state
101 #ifdef yypop_buffer_state
102 #define HECMW_partpop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state HECMW_partpop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define HECMW_partensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack HECMW_partensure_buffer_stack
114 #define HECMW_partlex_ALREADY_DEFINED
116 #define yylex HECMW_partlex
120 #define HECMW_partrestart_ALREADY_DEFINED
122 #define yyrestart HECMW_partrestart
126 #define HECMW_partlex_init_ALREADY_DEFINED
128 #define yylex_init HECMW_partlex_init
131 #ifdef yylex_init_extra
132 #define HECMW_partlex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra HECMW_partlex_init_extra
138 #define HECMW_partlex_destroy_ALREADY_DEFINED
140 #define yylex_destroy HECMW_partlex_destroy
144 #define HECMW_partget_debug_ALREADY_DEFINED
146 #define yyget_debug HECMW_partget_debug
150 #define HECMW_partset_debug_ALREADY_DEFINED
152 #define yyset_debug HECMW_partset_debug
156 #define HECMW_partget_extra_ALREADY_DEFINED
158 #define yyget_extra HECMW_partget_extra
162 #define HECMW_partset_extra_ALREADY_DEFINED
164 #define yyset_extra HECMW_partset_extra
168 #define HECMW_partget_in_ALREADY_DEFINED
170 #define yyget_in HECMW_partget_in
174 #define HECMW_partset_in_ALREADY_DEFINED
176 #define yyset_in HECMW_partset_in
180 #define HECMW_partget_out_ALREADY_DEFINED
182 #define yyget_out HECMW_partget_out
186 #define HECMW_partset_out_ALREADY_DEFINED
188 #define yyset_out HECMW_partset_out
192 #define HECMW_partget_leng_ALREADY_DEFINED
194 #define yyget_leng HECMW_partget_leng
198 #define HECMW_partget_text_ALREADY_DEFINED
200 #define yyget_text HECMW_partget_text
204 #define HECMW_partget_lineno_ALREADY_DEFINED
206 #define yyget_lineno HECMW_partget_lineno
210 #define HECMW_partset_lineno_ALREADY_DEFINED
212 #define yyset_lineno HECMW_partset_lineno
216 #define HECMW_partwrap_ALREADY_DEFINED
218 #define yywrap HECMW_partwrap
222 #define HECMW_partalloc_ALREADY_DEFINED
224 #define yyalloc HECMW_partalloc
228 #define HECMW_partrealloc_ALREADY_DEFINED
230 #define yyrealloc HECMW_partrealloc
234 #define HECMW_partfree_ALREADY_DEFINED
236 #define yyfree HECMW_partfree
240 #define HECMW_parttext_ALREADY_DEFINED
242 #define yytext HECMW_parttext
246 #define HECMW_partleng_ALREADY_DEFINED
248 #define yyleng HECMW_partleng
252 #define HECMW_partin_ALREADY_DEFINED
254 #define yyin HECMW_partin
258 #define HECMW_partout_ALREADY_DEFINED
260 #define yyout HECMW_partout
264 #define HECMW_part_flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug HECMW_part_flex_debug
270 #define HECMW_partlineno_ALREADY_DEFINED
272 #define yylineno HECMW_partlineno
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 32
614 #define YY_END_OF_BUFFER 33
624 0, 0, 33, 31, 2, 3, 31, 31, 23, 30,
625 28, 30, 27, 22, 29, 29, 29, 29, 29, 29,
626 29, 29, 29, 29, 29, 29, 29, 24, 25, 26,
627 31, 31, 2, 3, 28, 27, 30, 28, 27, 28,
628 30, 29, 29, 29, 29, 29, 29, 29, 29, 29,
629 29, 29, 29, 29, 29, 29, 29, 29, 0, 0,
630 0, 1, 0, 28, 0, 0, 30, 28, 29, 29,
631 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
632 12, 29, 29, 9, 29, 0, 28, 29, 29, 29,
633 29, 29, 29, 29, 29, 29, 29, 11, 29, 29,
635 6, 16, 0, 29, 29, 29, 8, 29, 29, 29,
636 29, 29, 29, 29, 29, 0, 29, 29, 29, 29,
637 7, 29, 13, 5, 29, 14, 21, 0, 29, 10,
638 18, 29, 29, 29, 0, 29, 29, 29, 29, 0,
639 19, 29, 29, 29, 0, 20, 29, 15, 4, 29,
643 static const YY_CHAR yy_ec[256] =
645 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
646 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
647 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
648 1, 2, 5, 1, 6, 1, 1, 1, 1, 1,
649 1, 1, 7, 8, 9, 10, 11, 12, 12, 12,
650 12, 12, 12, 12, 12, 12, 12, 1, 1, 1,
651 13, 1, 1, 1, 14, 15, 16, 17, 18, 19,
652 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
653 23, 30, 31, 32, 33, 23, 23, 23, 34, 23,
654 1, 1, 1, 1, 23, 1, 23, 23, 23, 23,
656 35, 23, 23, 23, 23, 23, 23, 23, 23, 23,
657 23, 23, 23, 23, 23, 23, 23, 23, 23, 36,
658 37, 38, 1, 1, 1, 1, 1, 1, 1, 1,
659 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
660 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
661 1, 1, 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,
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,
675 static const YY_CHAR yy_meta[39] =
677 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
678 2, 2, 1, 2, 2, 2, 2, 2, 2, 2,
679 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
680 2, 2, 2, 2, 2, 2, 2, 2
685 0, 34, 167, 452, 156, 452, 148, 31, 452, 32,
686 33, 0, 36, 452, 39, 42, 44, 47, 51, 53,
687 56, 60, 67, 73, 75, 80, 84, 88, 91, 93,
688 51, 102, 143, 452, 95, 98, 0, 99, 106, 107,
689 114, 117, 121, 125, 127, 129, 133, 137, 139, 143,
690 151, 153, 155, 159, 161, 166, 168, 170, 186, 119,
691 188, 452, 190, 184, 191, 117, 112, 110, 194, 196,
692 198, 200, 203, 206, 211, 215, 219, 223, 228, 232,
693 234, 238, 240, 242, 244, 90, 100, 251, 261, 246,
694 255, 267, 270, 272, 274, 276, 284, 278, 288, 290,
696 292, 295, 77, 297, 302, 309, 311, 313, 315, 317,
697 319, 321, 326, 329, 335, 74, 337, 344, 346, 348,
698 351, 354, 356, 358, 360, 362, 369, 60, 371, 373,
699 377, 379, 382, 384, 65, 386, 388, 390, 396, 54,
700 398, 400, 411, 406, 46, 416, 418, 420, 452, 422,
701 424, 426, 452, 58, 45, 449
706 153, 1, 153, 153, 153, 153, 153, 153, 153, 154,
707 154, 154, 154, 153, 155, 155, 155, 155, 155, 155,
708 155, 155, 155, 155, 155, 155, 155, 155, 155, 155,
709 153, 156, 153, 153, 153, 153, 154, 154, 154, 154,
710 154, 155, 155, 155, 155, 155, 155, 155, 155, 155,
711 155, 155, 155, 155, 155, 155, 155, 155, 156, 153,
712 156, 153, 156, 153, 153, 153, 154, 154, 155, 155,
713 155, 155, 155, 155, 155, 155, 155, 155, 155, 155,
714 155, 155, 155, 155, 155, 153, 153, 155, 155, 155,
715 155, 155, 155, 155, 155, 155, 155, 155, 155, 155,
717 155, 155, 153, 155, 155, 155, 155, 155, 155, 155,
718 155, 155, 155, 155, 155, 153, 155, 155, 155, 155,
719 155, 155, 155, 155, 155, 155, 155, 153, 155, 155,
720 155, 155, 155, 155, 153, 155, 155, 155, 155, 153,
721 155, 155, 155, 155, 153, 155, 155, 155, 153, 155,
722 155, 155, 0, 153, 153, 153
727 4, 5, 6, 7, 4, 4, 8, 9, 10, 11,
728 12, 13, 14, 15, 16, 17, 18, 19, 16, 16,
729 16, 16, 16, 20, 16, 21, 22, 16, 23, 24,
730 25, 26, 27, 16, 16, 28, 29, 30, 31, 32,
731 35, 38, 36, 39, 40, 38, 42, 39, 37, 37,
732 41, 37, 37, 37, 37, 59, 37, 37, 43, 37,
733 37, 37, 37, 37, 45, 37, 37, 41, 46, 37,
734 37, 44, 149, 50, 47, 48, 37, 37, 49, 60,
735 52, 145, 37, 37, 37, 37, 140, 51, 54, 37,
736 37, 135, 53, 37, 37, 128, 55, 37, 37, 57,
738 37, 37, 37, 37, 62, 63, 64, 35, 116, 36,
739 40, 87, 65, 56, 58, 38, 41, 39, 40, 103,
740 66, 68, 67, 68, 41, 68, 37, 37, 87, 65,
741 37, 37, 86, 41, 37, 37, 37, 37, 37, 37,
742 69, 41, 37, 37, 33, 71, 37, 37, 37, 37,
743 34, 70, 37, 37, 75, 72, 76, 33, 74, 73,
744 37, 37, 37, 37, 37, 37, 153, 78, 37, 37,
745 37, 37, 80, 81, 77, 37, 37, 37, 37, 37,
746 37, 153, 79, 153, 84, 153, 82, 85, 62, 63,
747 62, 63, 62, 63, 83, 64, 153, 66, 153, 66,
749 153, 65, 87, 37, 37, 37, 37, 37, 37, 37,
750 37, 90, 37, 37, 153, 37, 37, 153, 65, 93,
751 37, 37, 153, 88, 37, 37, 153, 89, 37, 37,
752 153, 91, 37, 37, 92, 153, 94, 37, 37, 96,
753 97, 37, 37, 37, 37, 153, 95, 37, 37, 37,
754 37, 37, 37, 37, 37, 37, 37, 101, 153, 98,
755 37, 37, 153, 99, 37, 37, 100, 153, 104, 153,
756 37, 37, 153, 102, 105, 107, 37, 37, 106, 37,
757 37, 37, 37, 37, 37, 37, 37, 37, 37, 110,
758 153, 109, 113, 37, 37, 111, 108, 37, 37, 37,
760 37, 37, 37, 112, 37, 37, 37, 37, 153, 114,
761 153, 37, 37, 153, 115, 153, 117, 118, 37, 37,
762 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
763 37, 37, 153, 119, 120, 37, 37, 124, 37, 37,
764 125, 121, 153, 122, 37, 37, 37, 37, 153, 123,
765 129, 153, 127, 37, 37, 37, 37, 37, 37, 126,
766 37, 37, 132, 37, 37, 37, 37, 37, 37, 37,
767 37, 37, 37, 134, 153, 130, 153, 131, 37, 37,
768 37, 37, 37, 37, 153, 133, 37, 37, 37, 37,
769 138, 37, 37, 37, 37, 37, 37, 37, 37, 37,
771 37, 153, 136, 141, 143, 37, 37, 37, 37, 37,
772 37, 137, 153, 144, 139, 37, 37, 146, 153, 142,
773 37, 37, 148, 153, 147, 37, 37, 37, 37, 37,
774 37, 37, 37, 37, 37, 37, 37, 153, 153, 151,
775 152, 153, 153, 153, 153, 153, 153, 153, 150, 61,
776 61, 3, 153, 153, 153, 153, 153, 153, 153, 153,
777 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
778 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
779 153, 153, 153, 153, 153, 153, 153, 153, 153, 153
784 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
785 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
786 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
787 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
788 8, 10, 8, 10, 11, 13, 155, 13, 15, 15,
789 11, 16, 16, 17, 17, 31, 18, 18, 15, 154,
790 19, 19, 20, 20, 18, 21, 21, 11, 18, 22,
791 22, 17, 145, 21, 18, 19, 23, 23, 20, 31,
792 23, 140, 24, 24, 25, 25, 135, 22, 24, 26,
793 26, 128, 23, 27, 27, 116, 25, 28, 28, 27,
795 29, 29, 30, 30, 32, 32, 35, 36, 103, 36,
796 38, 87, 35, 26, 27, 39, 38, 39, 40, 86,
797 41, 68, 41, 67, 40, 41, 42, 42, 66, 35,
798 43, 43, 60, 38, 44, 44, 45, 45, 46, 46,
799 43, 40, 47, 47, 33, 45, 48, 48, 49, 49,
800 7, 44, 50, 50, 48, 45, 49, 5, 47, 46,
801 51, 51, 52, 52, 53, 53, 3, 51, 54, 54,
802 55, 55, 53, 54, 50, 56, 56, 57, 57, 58,
803 58, 0, 52, 0, 57, 0, 55, 58, 59, 59,
804 61, 61, 63, 63, 56, 64, 0, 65, 0, 65,
806 0, 64, 65, 69, 69, 70, 70, 71, 71, 72,
807 72, 71, 73, 73, 0, 74, 74, 0, 64, 74,
808 75, 75, 0, 69, 76, 76, 0, 70, 77, 77,
809 0, 72, 78, 78, 73, 0, 75, 79, 79, 77,
810 78, 80, 80, 81, 81, 0, 76, 82, 82, 83,
811 83, 84, 84, 85, 85, 90, 90, 83, 0, 79,
812 88, 88, 0, 80, 91, 91, 82, 0, 88, 0,
813 89, 89, 0, 85, 89, 91, 92, 92, 90, 93,
814 93, 94, 94, 95, 95, 96, 96, 98, 98, 94,
815 0, 93, 97, 97, 97, 95, 92, 99, 99, 100,
817 100, 101, 101, 96, 102, 102, 104, 104, 0, 99,
818 0, 105, 105, 0, 100, 0, 104, 105, 106, 106,
819 107, 107, 108, 108, 109, 109, 110, 110, 111, 111,
820 112, 112, 0, 106, 108, 113, 113, 112, 114, 114,
821 113, 109, 0, 110, 115, 115, 117, 117, 0, 111,
822 117, 0, 115, 118, 118, 119, 119, 120, 120, 114,
823 121, 121, 120, 122, 122, 123, 123, 124, 124, 125,
824 125, 126, 126, 125, 0, 118, 0, 119, 127, 127,
825 129, 129, 130, 130, 0, 122, 131, 131, 132, 132,
826 133, 133, 133, 134, 134, 136, 136, 137, 137, 138,
828 138, 0, 129, 136, 138, 139, 139, 141, 141, 142,
829 142, 132, 0, 139, 134, 144, 144, 142, 0, 137,
830 143, 143, 144, 0, 143, 146, 146, 147, 147, 148,
831 148, 150, 150, 151, 151, 152, 152, 0, 0, 150,
832 151, 0, 0, 0, 0, 0, 0, 0, 147, 156,
833 156, 153, 153, 153, 153, 153, 153, 153, 153, 153,
834 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
835 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
836 153, 153, 153, 153, 153, 153, 153, 153, 153, 153
840 static char *yy_last_accepting_cpos;
848 #define REJECT reject_used_but_not_detected
849 #define yymore() yymore_used_but_not_detected
850 #define YY_MORE_ADJ 0
851 #define YY_RESTORE_YY_MORE_OFFSET
853 #line 1 "../tools/partitioner/hecmw_partlex.l"
854 #line 2 "../tools/partitioner/hecmw_partlex.l"
873 #ifndef YY_NO_UNISTD_H
881 #ifndef YY_EXTRA_TYPE
882 #define YY_EXTRA_TYPE void *
885 static int yy_init_globals (
void );
920 #ifndef YY_SKIP_YYWRAP
922 extern "C" int yywrap (
void );
924 extern int yywrap (
void );
933 static void yy_flex_strncpy (
char *,
const char *,
int );
936 #ifdef YY_NEED_STRLEN
937 static int yy_flex_strlen (
const char * );
942 static int yyinput (
void );
944 static int input (
void );
950 #ifndef YY_READ_BUF_SIZE
953 #define YY_READ_BUF_SIZE 16384
955 #define YY_READ_BUF_SIZE 8192
964 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
971 #define YY_INPUT(buf,result,max_size) \
972 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
976 for ( n = 0; n < max_size && \
977 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
980 buf[n++] = (char) c; \
981 if ( c == EOF && ferror( yyin ) ) \
982 YY_FATAL_ERROR( "input in flex scanner failed" ); \
988 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
990 if( errno != EINTR) \
992 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1008 #define yyterminate() return YY_NULL
1012 #ifndef YY_START_STACK_INCR
1013 #define YY_START_STACK_INCR 25
1017 #ifndef YY_FATAL_ERROR
1018 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1027 #define YY_DECL_IS_OURS 1
1029 extern int yylex (
void);
1031 #define YY_DECL int yylex (void)
1037 #ifndef YY_USER_ACTION
1038 #define YY_USER_ACTION
1043 #define YY_BREAK break;
1046 #define YY_RULE_SETUP \
1048 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1049 (yytext[yyleng - 1] == '\n'); \
1087 #line 28 "../tools/partitioner/hecmw_partlex.l"
1090 #line 1091 "<stdout>"
1094 yy_cp = (yy_c_buf_p);
1097 *
yy_cp = (yy_hold_char);
1104 yy_current_state = (yy_start);
1110 if ( yy_accept[yy_current_state] )
1112 (yy_last_accepting_state) = yy_current_state;
1113 (yy_last_accepting_cpos) =
yy_cp;
1115 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1117 yy_current_state = (int) yy_def[yy_current_state];
1118 if ( yy_current_state >= 154 )
1119 yy_c = yy_meta[yy_c];
1121 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1124 while ( yy_base[yy_current_state] != 452 );
1127 yy_act = yy_accept[yy_current_state];
1130 yy_cp = (yy_last_accepting_cpos);
1131 yy_current_state = (yy_last_accepting_state);
1132 yy_act = yy_accept[yy_current_state];
1143 *
yy_cp = (yy_hold_char);
1144 yy_cp = (yy_last_accepting_cpos);
1145 yy_current_state = (yy_last_accepting_state);
1146 goto yy_find_action;
1151 #line 30 "../tools/partitioner/hecmw_partlex.l"
1152 { len +=
yyleng; lineno++; }
1156 #line 31 "../tools/partitioner/hecmw_partlex.l"
1162 #line 32 "../tools/partitioner/hecmw_partlex.l"
1167 #line 34 "../tools/partitioner/hecmw_partlex.l"
1172 #line 36 "../tools/partitioner/hecmw_partlex.l"
1177 #line 37 "../tools/partitioner/hecmw_partlex.l"
1182 #line 38 "../tools/partitioner/hecmw_partlex.l"
1187 #line 39 "../tools/partitioner/hecmw_partlex.l"
1192 #line 40 "../tools/partitioner/hecmw_partlex.l"
1197 #line 41 "../tools/partitioner/hecmw_partlex.l"
1202 #line 42 "../tools/partitioner/hecmw_partlex.l"
1207 #line 44 "../tools/partitioner/hecmw_partlex.l"
1212 #line 45 "../tools/partitioner/hecmw_partlex.l"
1217 #line 46 "../tools/partitioner/hecmw_partlex.l"
1222 #line 47 "../tools/partitioner/hecmw_partlex.l"
1227 #line 48 "../tools/partitioner/hecmw_partlex.l"
1232 #line 49 "../tools/partitioner/hecmw_partlex.l"
1237 #line 50 "../tools/partitioner/hecmw_partlex.l"
1242 #line 51 "../tools/partitioner/hecmw_partlex.l"
1247 #line 52 "../tools/partitioner/hecmw_partlex.l"
1252 #line 53 "../tools/partitioner/hecmw_partlex.l"
1257 #line 55 "../tools/partitioner/hecmw_partlex.l"
1258 { len +=
yyleng;
return '='; }
1262 #line 56 "../tools/partitioner/hecmw_partlex.l"
1263 { len +=
yyleng;
return ','; }
1267 #line 57 "../tools/partitioner/hecmw_partlex.l"
1268 { len +=
yyleng;
return 'x'; }
1272 #line 58 "../tools/partitioner/hecmw_partlex.l"
1273 { len +=
yyleng;
return 'y'; }
1277 #line 59 "../tools/partitioner/hecmw_partlex.l"
1278 { len +=
yyleng;
return 'z'; }
1282 #line 61 "../tools/partitioner/hecmw_partlex.l"
1291 #line 66 "../tools/partitioner/hecmw_partlex.l"
1300 #line 71 "../tools/partitioner/hecmw_partlex.l"
1309 #line 76 "../tools/partitioner/hecmw_partlex.l"
1318 #line 81 "../tools/partitioner/hecmw_partlex.l"
1322 #line 82
"../tools/partitioner/hecmw_partlex.l"
1327 #line 84 "../tools/partitioner/hecmw_partlex.l"
1330 #line 1331 "<stdout>"
1338 *
yy_cp = (yy_hold_char);
1368 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1370 yy_current_state = yy_get_previous_state( );
1381 yy_next_state = yy_try_NUL_trans( yy_current_state );
1385 if ( yy_next_state )
1388 yy_cp = ++(yy_c_buf_p);
1389 yy_current_state = yy_next_state;
1395 yy_cp = (yy_c_buf_p);
1396 goto yy_find_action;
1400 else switch ( yy_get_next_buffer( ) )
1404 (yy_did_buffer_switch_on_eof) = 0;
1425 if ( ! (yy_did_buffer_switch_on_eof) )
1435 yy_current_state = yy_get_previous_state( );
1437 yy_cp = (yy_c_buf_p);
1445 yy_current_state = yy_get_previous_state( );
1447 yy_cp = (yy_c_buf_p);
1449 goto yy_find_action;
1456 "fatal flex scanner internal error--no action found" );
1469 static int yy_get_next_buffer (
void)
1473 int number_to_move, i;
1478 "fatal flex scanner internal error--end of buffer missed" );
1502 number_to_move = (int) ((yy_c_buf_p) - (
yytext_ptr) - 1);
1504 for ( i = 0; i < number_to_move; ++i )
1505 *(dest++) = *(source++);
1518 while ( num_to_read <= 0 )
1524 int yy_c_buf_p_offset =
1531 if ( new_size <= 0 )
1547 "fatal error - scanner input buffer overflow" );
1549 (yy_c_buf_p) = &b->
yy_ch_buf[yy_c_buf_p_offset];
1561 (yy_n_chars), num_to_read );
1566 if ( (yy_n_chars) == 0 )
1587 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1591 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1596 (yy_n_chars) += number_to_move;
1612 yy_current_state = (yy_start);
1618 if ( yy_accept[yy_current_state] )
1620 (yy_last_accepting_state) = yy_current_state;
1621 (yy_last_accepting_cpos) =
yy_cp;
1623 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1625 yy_current_state = (int) yy_def[yy_current_state];
1626 if ( yy_current_state >= 154 )
1627 yy_c = yy_meta[yy_c];
1629 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1632 return yy_current_state;
1643 char *
yy_cp = (yy_c_buf_p);
1646 if ( yy_accept[yy_current_state] )
1648 (yy_last_accepting_state) = yy_current_state;
1649 (yy_last_accepting_cpos) =
yy_cp;
1651 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1653 yy_current_state = (int) yy_def[yy_current_state];
1654 if ( yy_current_state >= 154 )
1655 yy_c = yy_meta[yy_c];
1657 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
1658 yy_is_jam = (yy_current_state == 153);
1660 return yy_is_jam ? 0 : yy_current_state;
1669 static int yyinput (
void)
1671 static int input (
void)
1677 *(yy_c_buf_p) = (yy_hold_char);
1687 *(yy_c_buf_p) =
'\0';
1691 int offset = (int) ((yy_c_buf_p) - (
yytext_ptr));
1694 switch ( yy_get_next_buffer( ) )
1717 if ( ! (yy_did_buffer_switch_on_eof) )
1733 c = *(
unsigned char *) (yy_c_buf_p);
1734 *(yy_c_buf_p) =
'\0';
1735 (yy_hold_char) = *++(yy_c_buf_p);
1780 *(yy_c_buf_p) = (yy_hold_char);
1793 (yy_did_buffer_switch_on_eof) = 1;
1801 (yy_hold_char) = *(yy_c_buf_p);
1916 if (new_buffer ==
NULL)
1925 *(yy_c_buf_p) = (yy_hold_char);
1932 (yy_buffer_stack_top)++;
1937 (yy_did_buffer_switch_on_eof) = 1;
1951 if ((yy_buffer_stack_top) > 0)
1952 --(yy_buffer_stack_top);
1956 (yy_did_buffer_switch_on_eof) = 1;
1967 if (!(yy_buffer_stack)) {
1977 if ( ! (yy_buffer_stack) )
1978 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
1980 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
1982 (yy_buffer_stack_max) = num_to_alloc;
1983 (yy_buffer_stack_top) = 0;
1987 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
1992 num_to_alloc = (yy_buffer_stack_max) + grow_size;
1997 if ( ! (yy_buffer_stack) )
1998 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2001 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
2002 (yy_buffer_stack_max) = num_to_alloc;
2075 for ( i = 0; i < _yybytes_len; ++i )
2076 buf[i] = yybytes[i];
2092 #ifndef YY_EXIT_FAILURE
2093 #define YY_EXIT_FAILURE 2
2096 static void yynoreturn yy_fatal_error (
const char* msg )
2098 fprintf( stderr,
"%s\n", msg );
2109 int yyless_macro_arg = (n); \
2110 YY_LESS_LINENO(yyless_macro_arg);\
2111 yytext[yyleng] = (yy_hold_char); \
2112 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2113 (yy_hold_char) = *(yy_c_buf_p); \
2114 *(yy_c_buf_p) = '\0'; \
2115 yyleng = yyless_macro_arg; \
2199 static int yy_init_globals (
void)
2205 (yy_buffer_stack) =
NULL;
2206 (yy_buffer_stack_top) = 0;
2207 (yy_buffer_stack_max) = 0;
2208 (yy_c_buf_p) =
NULL;
2239 yyfree((yy_buffer_stack) );
2240 (yy_buffer_stack) =
NULL;
2254 static void yy_flex_strncpy (
char* s1,
const char * s2,
int n )
2258 for ( i = 0; i < n; ++i )
2263 #ifdef YY_NEED_STRLEN
2264 static int yy_flex_strlen (
const char * s )
2267 for ( n = 0; s[n]; ++n )
2276 return malloc(size);
2289 return realloc(ptr, size);
2292 void yyfree (
void * ptr )
2294 free( (
char *) ptr );
2297 #define YYTABLES_NAME "yytables"
2299 #line 84 "../tools/partitioner/hecmw_partlex.l"
2334 while((token =
yylex())) {
2335 if(token != skip_token)
break;
2342 HECMW_partlex_readsize(
void)
2351 static int first = 1;
2352 if(fp ==
NULL)
return -1;
2381 if(*p ==
'\n') lineno--;
2391 HECMW_partwrap(
void)