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)
 
unsigned char flex_uint8_t
#define yy_load_buffer_state
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 yyensure_buffer_stack
#define EOB_ACT_END_OF_FILE
#define yypop_buffer_state
#define YY_CURRENT_BUFFER_LVALUE
#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
#define YY_DO_BEFORE_ACTION
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
#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
#define HECMW_PARTLEX_K_PART
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
#define HECMW_PARTLEX_V_USER