6 #define yy_create_buffer HECMW_part_create_buffer
7 #define yy_delete_buffer HECMW_part_delete_buffer
8 #define yy_scan_buffer HECMW_part_scan_buffer
9 #define yy_scan_string HECMW_part_scan_string
10 #define yy_scan_bytes HECMW_part_scan_bytes
11 #define yy_flex_debug HECMW_part_flex_debug
12 #define yy_init_buffer HECMW_part_init_buffer
13 #define yy_flush_buffer HECMW_part_flush_buffer
14 #define yy_load_buffer_state HECMW_part_load_buffer_state
15 #define yy_switch_to_buffer HECMW_part_switch_to_buffer
16 #define yyin HECMW_partin
17 #define yyleng HECMW_partleng
18 #define yylex HECMW_partlex
19 #define yyout HECMW_partout
20 #define yyrestart HECMW_partrestart
21 #define yytext HECMW_parttext
22 #define yywrap HECMW_partwrap
26 #define YY_INT_ALIGNED short int
31 #define YY_FLEX_MAJOR_VERSION 2
32 #define YY_FLEX_MINOR_VERSION 6
33 #define YY_FLEX_SUBMINOR_VERSION 1
34 #if YY_FLEX_SUBMINOR_VERSION > 0
55 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
60 #ifndef __STDC_LIMIT_MACROS
61 #define __STDC_LIMIT_MACROS 1
81 #define INT8_MIN (-128)
84 #define INT16_MIN (-32767 - 1)
87 #define INT32_MIN (-2147483647 - 1)
90 #define INT8_MAX (127)
93 #define INT16_MAX (32767)
96 #define INT32_MAX (2147483647)
99 #define UINT8_MAX (255U)
102 #define UINT16_MAX (65535U)
105 #define UINT32_MAX (4294967295U)
113 #define yyconst const
115 #if defined(__GNUC__) && __GNUC__ >= 3
116 #define yynoreturn __attribute__((__noreturn__))
129 #define YY_SC_TO_UI(c) ((unsigned int)(unsigned char)c)
135 #define BEGIN (yy_start) = 1 + 2 *
141 #define YY_START (((yy_start)-1) / 2)
142 #define YYSTATE YY_START
145 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
148 #define YY_NEW_FILE yyrestart(yyin)
150 #define YY_END_OF_BUFFER_CHAR 0
159 #define YY_BUF_SIZE 32768
161 #define YY_BUF_SIZE 16384
168 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
170 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
171 #define YY_TYPEDEF_YY_BUFFER_STATE
175 #ifndef YY_TYPEDEF_YY_SIZE_T
176 #define YY_TYPEDEF_YY_SIZE_T
184 #define EOB_ACT_CONTINUE_SCAN 0
185 #define EOB_ACT_END_OF_FILE 1
186 #define EOB_ACT_LAST_MATCH 2
188 #define YY_LESS_LINENO(n)
189 #define YY_LINENO_REWIND_TO(ptr)
195 int yyless_macro_arg = (n); \
196 YY_LESS_LINENO(yyless_macro_arg); \
197 *yy_cp = (yy_hold_char); \
198 YY_RESTORE_YY_MORE_OFFSET(yy_c_buf_p) = yy_cp = \
199 yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
200 YY_DO_BEFORE_ACTION; \
203 #define unput(c) yyunput(c, (yytext_ptr))
205 #ifndef YY_STRUCT_YY_BUFFER_STATE
206 #define YY_STRUCT_YY_BUFFER_STATE
252 #define YY_BUFFER_NEW 0
253 #define YY_BUFFER_NORMAL 1
264 #define YY_BUFFER_EOF_PENDING 2
269 static size_t yy_buffer_stack_top = 0;
270 static size_t yy_buffer_stack_max = 0;
279 #define YY_CURRENT_BUFFER \
280 ((yy_buffer_stack) ? (yy_buffer_stack)[(yy_buffer_stack_top)] : NULL)
285 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
288 static char yy_hold_char;
289 static int yy_n_chars;
293 static char *yy_c_buf_p =
NULL;
294 static int yy_init = 0;
295 static int yy_start = 0;
300 static int yy_did_buffer_switch_on_eof;
310 static void yyensure_buffer_stack(
void);
314 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER)
324 #define yy_new_buffer yy_create_buffer
326 #define yy_set_interactive(is_interactive) \
328 if (!YY_CURRENT_BUFFER) { \
329 yyensure_buffer_stack(); \
330 YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
332 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
335 #define yy_set_bol(at_bol) \
337 if (!YY_CURRENT_BUFFER) { \
338 yyensure_buffer_stack(); \
339 YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin, YY_BUF_SIZE); \
341 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
344 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
362 #define yytext_ptr yytext
366 static int yy_get_next_buffer(
void);
372 #define YY_DO_BEFORE_ACTION \
373 (yytext_ptr) = yy_bp; \
374 yyleng = (int)(yy_cp - yy_bp); \
375 (yy_hold_char) = *yy_cp; \
377 (yy_c_buf_p) = yy_cp;
379 #define YY_NUM_RULES 30
380 #define YY_END_OF_BUFFER 31
388 0, 0, 0, 31, 29, 2, 3, 29, 29, 21, 28, 26, 28, 25, 20, 27, 27,
389 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 22, 23, 24, 29, 29, 2,
390 3, 26, 25, 28, 26, 25, 26, 28, 27, 27, 27, 27, 27, 27, 27, 27, 27,
391 27, 27, 27, 27, 27, 27, 0, 0, 0, 1, 0, 26, 0, 0, 28, 26, 27,
392 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 11, 27, 27, 9, 0, 26, 27,
393 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 6, 0, 27, 27, 27,
395 8, 27, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 27, 7, 27, 12,
396 5, 27, 13, 19, 0, 27, 10, 16, 27, 27, 27, 0, 27, 27, 27, 27, 0,
397 17, 27, 27, 27, 0, 18, 27, 14, 4, 27, 27, 15, 0};
400 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1,
401 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 1, 6, 1, 1,
402 1, 1, 1, 1, 1, 7, 8, 9, 10, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12,
403 12, 1, 1, 1, 13, 1, 1, 1, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
404 25, 26, 27, 28, 29, 23, 30, 31, 32, 33, 23, 23, 23, 34, 23, 1, 1, 1, 1,
405 23, 1, 23, 23, 23, 23,
407 35, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
408 36, 37, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
409 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
410 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
411 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
414 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
415 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
416 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
418 static yyconst YY_CHAR yy_meta[39] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
419 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
420 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2};
423 0, 0, 34, 211, 421, 206, 421, 201, 31, 421, 32, 33, 0, 36, 421,
424 39, 42, 44, 47, 51, 53, 56, 60, 67, 70, 72, 74, 79, 81, 86,
425 88, 82, 97, 186, 421, 91, 92, 0, 94, 95, 98, 106, 109, 111, 113,
426 117, 124, 127, 131, 133, 137, 146, 148, 150, 157, 160, 162, 171, 164, 173,
427 421, 177, 127, 175, 152, 142, 140, 175, 180, 182, 184, 187, 189, 191, 196,
428 199, 203, 212, 214, 216, 219, 221, 120, 120, 223, 225, 232, 236, 238, 240,
429 242, 244, 248, 260, 253, 262, 267, 98, 269, 272, 274,
431 280, 282, 284, 286, 290, 292, 295, 297, 304, 103, 306, 308, 313, 315, 321,
432 323, 325, 327, 332, 337, 339, 85, 341, 343, 346, 348, 351, 353, 92, 356,
433 358, 360, 367, 45, 369, 376, 378, 385, 33, 372, 387, 389, 421, 393, 395,
434 397, 421, 54, 45, 418};
437 0, 147, 1, 147, 147, 147, 147, 147, 147, 147, 148, 148, 148, 148, 147,
438 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
439 149, 147, 150, 147, 147, 147, 147, 148, 148, 148, 148, 148, 149, 149, 149,
440 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 150, 147, 150,
441 147, 150, 147, 147, 147, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149,
442 149, 149, 149, 149, 149, 149, 149, 147, 147, 149, 149, 149, 149, 149, 149,
443 149, 149, 149, 149, 149, 149, 149, 147, 149, 149, 149,
445 149, 149, 149, 149, 149, 149, 149, 149, 149, 147, 149, 149, 149, 149, 149,
446 149, 149, 149, 149, 149, 149, 147, 149, 149, 149, 149, 149, 149, 147, 149,
447 149, 149, 149, 147, 149, 149, 149, 149, 147, 149, 149, 149, 147, 149, 149,
448 149, 0, 147, 147, 147};
451 0, 4, 5, 6, 7, 4, 4, 8, 9, 10, 11, 12, 13, 14, 15,
452 16, 17, 18, 19, 16, 16, 16, 16, 16, 20, 16, 21, 22, 16, 23,
453 24, 25, 26, 27, 16, 16, 28, 29, 30, 31, 32, 35, 38, 36, 39,
454 40, 38, 42, 39, 37, 37, 41, 37, 37, 37, 37, 37, 37, 37, 43,
455 143, 37, 37, 37, 37, 45, 37, 37, 41, 46, 37, 37, 44, 139, 50,
456 47, 48, 37, 37, 49, 37, 37, 37, 37, 37, 37, 53, 57, 51, 37,
457 37, 37, 37, 52, 54, 56, 37, 37, 37, 37, 60,
459 61, 35, 62, 36, 38, 40, 39, 55, 63, 40, 58, 41, 64, 134, 65,
460 41, 129, 66, 37, 37, 37, 37, 37, 37, 122, 63, 37, 37, 41, 110,
461 67, 83, 41, 37, 37, 69, 37, 37, 62, 68, 37, 37, 37, 37, 63,
462 70, 37, 37, 73, 97, 74, 66, 72, 66, 71, 37, 37, 37, 37, 37,
463 37, 63, 76, 83, 78, 77, 37, 37, 75, 37, 37, 37, 37, 60, 61,
464 60, 61, 82, 81, 60, 61, 64, 79, 64, 37, 37, 83, 33, 80, 37,
465 37, 37, 37, 37, 37, 86, 37, 37, 37, 37,
467 37, 37, 89, 34, 84, 37, 37, 33, 37, 37, 147, 85, 37, 37, 147,
468 87, 90, 147, 88, 92, 93, 37, 37, 37, 37, 37, 37, 91, 37, 37,
469 37, 37, 37, 37, 37, 37, 96, 147, 99, 147, 98, 37, 37, 94, 95,
470 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 147, 101, 37, 37, 104,
471 147, 103, 37, 37, 100, 105, 147, 102, 107, 37, 37, 37, 37, 147, 108,
472 106, 37, 37, 37, 37, 147, 37, 37, 37, 37, 147, 109, 112, 111, 37,
473 37, 37, 37, 37, 37, 37, 37, 147, 113, 37,
475 37, 37, 37, 114, 37, 37, 37, 37, 118, 119, 115, 147, 116, 37, 37,
476 37, 37, 37, 37, 123, 117, 121, 37, 37, 37, 37, 147, 120, 147, 126,
477 37, 37, 37, 37, 37, 37, 37, 37, 147, 124, 147, 37, 37, 147, 125,
478 128, 37, 37, 37, 37, 37, 37, 37, 37, 127, 37, 37, 37, 37, 132,
479 37, 37, 37, 37, 147, 37, 37, 37, 37, 37, 37, 147, 130, 135, 137,
480 147, 37, 37, 37, 37, 131, 37, 37, 133, 138, 37, 37, 37, 37, 136,
481 147, 141, 147, 140, 37, 37, 37, 37, 37, 37,
483 147, 142, 37, 37, 37, 37, 37, 37, 147, 147, 145, 146, 147, 147, 147,
484 147, 147, 144, 59, 59, 3, 147, 147, 147, 147, 147, 147, 147, 147, 147,
485 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
486 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147};
489 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
490 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
491 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 8, 10, 8, 10,
492 11, 13, 149, 13, 15, 15, 11, 16, 16, 17, 17, 148, 18, 18, 15,
493 139, 19, 19, 20, 20, 18, 21, 21, 11, 18, 22, 22, 17, 134, 21,
494 18, 19, 23, 23, 20, 24, 24, 25, 25, 26, 26, 24, 31, 22, 27,
495 27, 28, 28, 23, 25, 27, 29, 29, 30, 30, 32,
497 32, 36, 35, 36, 39, 38, 39, 26, 35, 40, 31, 38, 41, 129, 41,
498 40, 122, 41, 42, 42, 43, 43, 44, 44, 110, 35, 45, 45, 38, 97,
499 43, 83, 40, 46, 46, 45, 47, 47, 62, 44, 48, 48, 49, 49, 62,
500 45, 50, 50, 48, 82, 49, 66, 47, 65, 46, 51, 51, 52, 52, 53,
501 53, 62, 51, 64, 53, 52, 54, 54, 50, 55, 55, 56, 56, 57, 57,
502 59, 59, 58, 56, 61, 61, 63, 54, 63, 67, 67, 63, 33, 55, 68,
503 68, 69, 69, 70, 70, 69, 71, 71, 72, 72,
505 73, 73, 72, 7, 67, 74, 74, 5, 75, 75, 3, 68, 76, 76, 0,
506 70, 73, 0, 71, 75, 76, 77, 77, 78, 78, 79, 79, 74, 80, 80,
507 81, 81, 84, 84, 85, 85, 80, 0, 85, 0, 84, 86, 86, 77, 79,
508 87, 87, 88, 88, 89, 89, 90, 90, 91, 91, 0, 87, 92, 92, 90,
509 0, 89, 94, 94, 86, 91, 0, 88, 93, 93, 93, 95, 95, 0, 94,
510 92, 96, 96, 98, 98, 0, 99, 99, 100, 100, 0, 95, 99, 98, 101,
511 101, 102, 102, 103, 103, 104, 104, 0, 100, 105,
513 105, 106, 106, 102, 107, 107, 108, 108, 106, 107, 103, 0, 104, 109, 109,
514 111, 111, 112, 112, 111, 105, 109, 113, 113, 114, 114, 0, 108, 0, 114,
515 115, 115, 116, 116, 117, 117, 118, 118, 0, 112, 0, 119, 119, 0, 113,
516 119, 120, 120, 121, 121, 123, 123, 124, 124, 116, 125, 125, 126, 126, 127,
517 127, 127, 128, 128, 0, 130, 130, 131, 131, 132, 132, 0, 123, 130, 132,
518 0, 133, 133, 135, 135, 126, 140, 140, 128, 133, 136, 136, 137, 137, 131,
519 0, 137, 0, 136, 138, 138, 141, 141, 142, 142,
521 0, 138, 144, 144, 145, 145, 146, 146, 0, 0, 144, 145, 0, 0, 0,
522 0, 0, 141, 150, 150, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
523 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
524 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147};
527 static char *yy_last_accepting_cpos;
535 #define REJECT reject_used_but_not_detected
536 #define yymore() yymore_used_but_not_detected
537 #define YY_MORE_ADJ 0
538 #define YY_RESTORE_YY_MORE_OFFSET
540 #line 1 "hecmw_partlex.l"
541 #line 2 "hecmw_partlex.l"
559 #ifndef YY_NO_UNISTD_H
567 #ifndef YY_EXTRA_TYPE
568 #define YY_EXTRA_TYPE void *
571 static int yy_init_globals(
void);
606 #ifndef YY_SKIP_YYWRAP
608 extern "C" int yywrap(
void);
619 static void yy_flex_strncpy(
char *,
yyconst char *,
int);
622 #ifdef YY_NEED_STRLEN
623 static int yy_flex_strlen(
yyconst char *);
629 static int yyinput(
void);
631 static int input(
void);
637 #ifndef YY_READ_BUF_SIZE
640 #define YY_READ_BUF_SIZE 16384
642 #define YY_READ_BUF_SIZE 8192
653 if (fwrite(yytext, (size_t)yyleng, 1, yyout)) { \
662 #define YY_INPUT(buf, result, max_size) \
663 if (YY_CURRENT_BUFFER_LVALUE->yy_is_interactive) { \
666 for (n = 0; n < max_size && (c = getc(yyin)) != EOF && c != '\n'; ++n) \
668 if (c == '\n') buf[n++] = (char)c; \
669 if (c == EOF && ferror(yyin)) \
670 YY_FATAL_ERROR("input in flex scanner failed"); \
674 while ((result = (int)fread(buf, 1, max_size, yyin)) == 0 && \
676 if (errno != EINTR) { \
677 YY_FATAL_ERROR("input in flex scanner failed"); \
692 #define yyterminate() return YY_NULL
696 #ifndef YY_START_STACK_INCR
697 #define YY_START_STACK_INCR 25
701 #ifndef YY_FATAL_ERROR
702 #define YY_FATAL_ERROR(msg) yy_fatal_error(msg)
711 #define YY_DECL_IS_OURS 1
713 extern int yylex(
void);
715 #define YY_DECL int yylex(void)
721 #ifndef YY_USER_ACTION
722 #define YY_USER_ACTION
727 #define YY_BREAK break;
730 #define YY_RULE_SETUP \
732 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (yytext[yyleng - 1] == '\n'); \
749 if (!(yy_start)) (yy_start) = 1;
756 yyensure_buffer_stack();
764 #line 28 "hecmw_partlex.l"
770 yy_cp = (yy_c_buf_p);
773 *
yy_cp = (yy_hold_char);
780 yy_current_state = (yy_start);
785 if (yy_accept[yy_current_state]) {
786 (yy_last_accepting_state) = yy_current_state;
787 (yy_last_accepting_cpos) =
yy_cp;
789 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
790 yy_current_state = (int)yy_def[yy_current_state];
791 if (yy_current_state >= 148) yy_c = yy_meta[(
unsigned int)yy_c];
796 }
while (yy_base[yy_current_state] != 421);
799 yy_act = yy_accept[yy_current_state];
801 yy_cp = (yy_last_accepting_cpos);
802 yy_current_state = (yy_last_accepting_state);
803 yy_act = yy_accept[yy_current_state];
813 *
yy_cp = (yy_hold_char);
814 yy_cp = (yy_last_accepting_cpos);
815 yy_current_state = (yy_last_accepting_state);
821 #line 30 "hecmw_partlex.l"
829 #line 31 "hecmw_partlex.l"
837 #line 32 "hecmw_partlex.l"
846 #line 34 "hecmw_partlex.l"
854 #line 36 "hecmw_partlex.l"
862 #line 37 "hecmw_partlex.l"
870 #line 38 "hecmw_partlex.l"
878 #line 39 "hecmw_partlex.l"
886 #line 40 "hecmw_partlex.l"
894 #line 41 "hecmw_partlex.l"
902 #line 43 "hecmw_partlex.l"
910 #line 44 "hecmw_partlex.l"
918 #line 45 "hecmw_partlex.l"
926 #line 46 "hecmw_partlex.l"
934 #line 47 "hecmw_partlex.l"
942 #line 48 "hecmw_partlex.l"
950 #line 49 "hecmw_partlex.l"
958 #line 50 "hecmw_partlex.l"
966 #line 51 "hecmw_partlex.l"
974 #line 53 "hecmw_partlex.l"
982 #line 54 "hecmw_partlex.l"
990 #line 55 "hecmw_partlex.l"
998 #line 56 "hecmw_partlex.l"
1006 #line 57 "hecmw_partlex.l"
1014 #line 59 "hecmw_partlex.l"
1023 #line 64 "hecmw_partlex.l"
1032 #line 69 "hecmw_partlex.l"
1041 #line 74 "hecmw_partlex.l"
1050 #line 79 "hecmw_partlex.l"
1057 #line 80
"hecmw_partlex.l"
1064 #line 82 "hecmw_partlex.l"
1067 #line 1062 "<stdout>"
1074 *
yy_cp = (yy_hold_char);
1101 ->yy_ch_buf[(yy_n_chars)]) {
1104 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1106 yy_current_state = yy_get_previous_state();
1117 yy_next_state = yy_try_NUL_trans(yy_current_state);
1121 if (yy_next_state) {
1123 yy_cp = ++(yy_c_buf_p);
1124 yy_current_state = yy_next_state;
1129 yy_cp = (yy_c_buf_p);
1130 goto yy_find_action;
1135 switch (yy_get_next_buffer()) {
1137 (yy_did_buffer_switch_on_eof) = 0;
1162 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1164 yy_current_state = yy_get_previous_state();
1166 yy_cp = (yy_c_buf_p);
1174 yy_current_state = yy_get_previous_state();
1176 yy_cp = (yy_c_buf_p);
1178 goto yy_find_action;
1184 YY_FATAL_ERROR(
"fatal flex scanner internal error--no action found");
1197 static int yy_get_next_buffer(
void) {
1200 int number_to_move, i;
1204 YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed");
1226 number_to_move = (int)((yy_c_buf_p) - (
yytext_ptr)-1);
1228 for (i = 0; i < number_to_move; ++i) *(dest++) = *(source++);
1240 while (num_to_read <= 0) {
1245 int yy_c_buf_p_offset = (int)((yy_c_buf_p)-b->
yy_ch_buf);
1265 (yy_c_buf_p) = &b->
yy_ch_buf[yy_c_buf_p_offset];
1274 (yy_n_chars), num_to_read);
1279 if ((yy_n_chars) == 0) {
1296 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1303 (yy_n_chars) += number_to_move;
1318 yy_current_state = (yy_start);
1323 if (yy_accept[yy_current_state]) {
1324 (yy_last_accepting_state) = yy_current_state;
1325 (yy_last_accepting_cpos) =
yy_cp;
1327 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
1328 yy_current_state = (int)yy_def[yy_current_state];
1329 if (yy_current_state >= 148) yy_c = yy_meta[(
unsigned int)yy_c];
1331 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
flex_int16_t)yy_c];
1334 return yy_current_state;
1344 char *
yy_cp = (yy_c_buf_p);
1347 if (yy_accept[yy_current_state]) {
1348 (yy_last_accepting_state) = yy_current_state;
1349 (yy_last_accepting_cpos) =
yy_cp;
1351 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
1352 yy_current_state = (int)yy_def[yy_current_state];
1353 if (yy_current_state >= 148) yy_c = yy_meta[(
unsigned int)yy_c];
1355 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
flex_int16_t)yy_c];
1356 yy_is_jam = (yy_current_state == 147);
1358 return yy_is_jam ? 0 : yy_current_state;
1367 static int yyinput(
void)
1369 static int input(
void)
1375 *(yy_c_buf_p) = (yy_hold_char);
1384 *(yy_c_buf_p) =
'\0';
1390 switch (yy_get_next_buffer()) {
1425 c = *(
unsigned char *)(yy_c_buf_p);
1426 *(yy_c_buf_p) =
'\0';
1427 (yy_hold_char) = *++(yy_c_buf_p);
1442 yyensure_buffer_stack();
1460 yyensure_buffer_stack();
1465 *(yy_c_buf_p) = (yy_hold_char);
1478 (yy_did_buffer_switch_on_eof) = 1;
1485 (yy_hold_char) = *(yy_c_buf_p);
1499 if (!b)
YY_FATAL_ERROR(
"out of dynamic memory in yy_create_buffer()");
1591 if (new_buffer ==
NULL)
return;
1593 yyensure_buffer_stack();
1598 *(yy_c_buf_p) = (yy_hold_char);
1609 (yy_did_buffer_switch_on_eof) = 1;
1621 if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top);
1625 (yy_did_buffer_switch_on_eof) = 1;
1632 static void yyensure_buffer_stack(
void) {
1635 if (!(yy_buffer_stack)) {
1643 if (!(yy_buffer_stack))
1644 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()");
1646 memset((yy_buffer_stack), 0,
1649 (yy_buffer_stack_max) = num_to_alloc;
1650 (yy_buffer_stack_top) = 0;
1654 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1) {
1658 num_to_alloc = (yy_buffer_stack_max) + grow_size;
1661 if (!(yy_buffer_stack))
1662 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()");
1665 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0,
1667 (yy_buffer_stack_max) = num_to_alloc;
1687 if (!b)
YY_FATAL_ERROR(
"out of dynamic memory in yy_scan_buffer()");
1733 if (!buf)
YY_FATAL_ERROR(
"out of dynamic memory in yy_scan_bytes()");
1735 for (i = 0; i < _yybytes_len; ++i) buf[i] = yybytes[i];
1750 #ifndef YY_EXIT_FAILURE
1751 #define YY_EXIT_FAILURE 2
1755 (void)fprintf(stderr,
"%s\n", msg);
1765 int yyless_macro_arg = (n); \
1766 YY_LESS_LINENO(yyless_macro_arg); \
1767 yytext[yyleng] = (yy_hold_char); \
1768 (yy_c_buf_p) = yytext + yyless_macro_arg; \
1769 (yy_hold_char) = *(yy_c_buf_p); \
1770 *(yy_c_buf_p) = '\0'; \
1771 yyleng = yyless_macro_arg; \
1822 static int yy_init_globals(
void) {
1827 (yy_buffer_stack) =
NULL;
1828 (yy_buffer_stack_top) = 0;
1829 (yy_buffer_stack_max) = 0;
1830 (yy_c_buf_p) =
NULL;
1859 yyfree((yy_buffer_stack));
1860 (yy_buffer_stack) =
NULL;
1875 static void yy_flex_strncpy(
char *s1,
yyconst char *s2,
int n) {
1877 for (i = 0; i < n; ++i) s1[i] = s2[i];
1881 #ifdef YY_NEED_STRLEN
1882 static int yy_flex_strlen(
yyconst char *s) {
1884 for (n = 0; s[n]; ++n)
1901 return realloc(ptr, size);
1908 #define YYTABLES_NAME "yytables"
1910 #line 82 "hecmw_partlex.l"
1922 while ((token =
yylex())) {
1923 if (token != skip_token)
break;
1928 long HECMW_partlex_readsize(
void) {
return len; }
1931 static int first = 1;
1932 if (fp ==
NULL)
return -1;
1955 if (*p ==
'\n') lineno--;
1963 int HECMW_partwrap(
void) {
return 1; }
unsigned short int flex_uint16_t
#define yy_load_buffer_state
unsigned char flex_uint8_t
void yyset_in(FILE *_in_str)
void yyset_extra(YY_EXTRA_TYPE user_defined)
unsigned int flex_uint32_t
void * yyalloc(yy_size_t)
void yypush_buffer_state(YY_BUFFER_STATE new_buffer)
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_RESTORE_YY_MORE_OFFSET
void yypop_buffer_state(void)
#define EOB_ACT_END_OF_FILE
#define YY_CURRENT_BUFFER_LVALUE
void * yyrealloc(void *, yy_size_t)
#define yy_switch_to_buffer
#define YY_CURRENT_BUFFER
#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
void yyset_debug(int debug_flag)
void yyset_lineno(int _line_number)
#define YY_DO_BEFORE_ACTION
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
void yyset_out(FILE *_out_str)
YY_EXTRA_TYPE yyget_extra(void)
#define EOB_ACT_CONTINUE_SCAN
int HECMW_partlex_next_token_skip(int skip_token)
#define HECMW_PARTLEX_V_DEFAULT
#define HECMW_PARTLEX_V_DISTRIBUTE
#define HECMW_PARTLEX_FILENAME
int HECMW_partlex_get_lineno(void)
#define HECMW_PARTLEX_K_TYPE
#define HECMW_PARTLEX_K_DOMAIN
#define HECMW_PARTLEX_K_METHOD
#define HECMW_PARTLEX_V_RCB
#define HECMW_PARTLEX_K_UCD
#define HECMW_PARTLEX_V_PMETIS
#define HECMW_PARTLEX_INT
char * HECMW_partlex_get_text(void)
#define HECMW_PARTLEX_V_SIMPLE
int HECMW_partlex_set_input(FILE *fp)
#define HECMW_PARTLEX_V_AGGREGATE
double HECMW_partlex_get_number(void)
#define HECMW_PARTLEX_V_NODE_BASED
#define HECMW_PARTLEX_NAME
#define HECMW_PARTLEX_DOUBLE
#define HECMW_PARTLEX_K_CONTACT
#define HECMW_PARTLEX_K_DEPTH
#define HECMW_PARTLEX_H_PARTITION
int HECMW_partlex_skip_line(void)
#define HECMW_PARTLEX_V_KMETIS
int HECMW_partlex_next_token(void)
int HECMW_partlex_unput_token(void)
#define HECMW_PARTLEX_V_ELEMENT_BASED