diff options
Diffstat (limited to 'lib/AsmParser/Lexer.cpp.cvs')
-rw-r--r-- | lib/AsmParser/Lexer.cpp.cvs | 3310 |
1 files changed, 0 insertions, 3310 deletions
diff --git a/lib/AsmParser/Lexer.cpp.cvs b/lib/AsmParser/Lexer.cpp.cvs deleted file mode 100644 index 4522aa84c3..0000000000 --- a/lib/AsmParser/Lexer.cpp.cvs +++ /dev/null @@ -1,3310 +0,0 @@ -#line 2 "Lexer.cpp" - -#line 4 "Lexer.cpp" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 33 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <stdlib.h> - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ - -#if __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include <inttypes.h> -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; -#endif /* ! C99 */ - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -#if __STDC__ - -#define YY_USE_CONST - -#endif /* __STDC__ */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE llvmAsmrestart(llvmAsmin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE (16384*64) -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int llvmAsmleng; - -extern FILE *llvmAsmin, *llvmAsmout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires - * access to the local variable yy_act. Since yyless() is a macro, it would break - * existing scanners that call yyless() from OUTSIDE llvmAsmlex. - * One obvious solution it to make yy_act a global. I tried that, and saw - * a 5% performance hit in a non-llvmAsmlineno scanner, because yy_act is - * normally declared as a register variable-- so it is not worth it. - */ - #define YY_LESS_LINENO(n) \ - do { \ - int yyl;\ - for ( yyl = n; yyl < llvmAsmleng; ++yyl )\ - if ( llvmAsmtext[yyl] == '\n' )\ - --llvmAsmlineno;\ - }while(0) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up llvmAsmtext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up llvmAsmtext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -/* The following is because we cannot portably get our hands on size_t - * (without autoconf's help, which isn't available because we want - * flex-generated scanners to compile on their own). - */ - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef unsigned int yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via llvmAsmrestart()), so that the user can continue scanning by - * just pointing llvmAsmin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* Stack of input buffers. */ -static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ -static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -/* yy_hold_char holds the character lost when llvmAsmtext is formed. */ -static char yy_hold_char; -static int yy_n_chars; /* number of characters read into yy_ch_buf */ -int llvmAsmleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 0; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow llvmAsmwrap()'s to do buffer switches - * instead of setting up a fresh llvmAsmin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void llvmAsmrestart (FILE *input_file ); -void llvmAsm_switch_to_buffer (YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE llvmAsm_create_buffer (FILE *file,int size ); -void llvmAsm_delete_buffer (YY_BUFFER_STATE b ); -void llvmAsm_flush_buffer (YY_BUFFER_STATE b ); -void llvmAsmpush_buffer_state (YY_BUFFER_STATE new_buffer ); -void llvmAsmpop_buffer_state (void ); - -static void llvmAsmensure_buffer_stack (void ); -static void llvmAsm_load_buffer_state (void ); -static void llvmAsm_init_buffer (YY_BUFFER_STATE b,FILE *file ); - -#define YY_FLUSH_BUFFER llvmAsm_flush_buffer(YY_CURRENT_BUFFER ) - -YY_BUFFER_STATE llvmAsm_scan_buffer (char *base,yy_size_t size ); -YY_BUFFER_STATE llvmAsm_scan_string (yyconst char *yy_str ); -YY_BUFFER_STATE llvmAsm_scan_bytes (yyconst char *bytes,int len ); - -void *llvmAsmalloc (yy_size_t ); -void *llvmAsmrealloc (void *,yy_size_t ); -void llvmAsmfree (void * ); - -#define yy_new_buffer llvmAsm_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - llvmAsmensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - llvmAsm_create_buffer(llvmAsmin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - llvmAsmensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - llvmAsm_create_buffer(llvmAsmin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -/* Begin user sect3 */ - -#define llvmAsmwrap(n) 1 -#define YY_SKIP_YYWRAP - -typedef unsigned char YY_CHAR; - -FILE *llvmAsmin = (FILE *) 0, *llvmAsmout = (FILE *) 0; - -typedef int yy_state_type; - -extern int llvmAsmlineno; - -int llvmAsmlineno = 1; - -extern char *llvmAsmtext; -#define yytext_ptr llvmAsmtext - -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[] ); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up llvmAsmtext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - llvmAsmleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 154 -#define YY_END_OF_BUFFER 155 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[609] = - { 0, - 0, 0, 155, 153, 152, 152, 153, 153, 153, 153, - 153, 153, 142, 142, 1, 153, 153, 153, 153, 153, - 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, - 153, 153, 153, 153, 153, 153, 153, 153, 0, 139, - 0, 137, 0, 135, 145, 0, 143, 0, 147, 142, - 0, 1, 0, 136, 146, 0, 0, 0, 0, 0, - 0, 0, 121, 0, 0, 38, 0, 0, 0, 0, - 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, - - 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 139, 0, 141, - 135, 147, 22, 147, 0, 148, 0, 0, 0, 0, - 140, 136, 67, 0, 0, 79, 0, 0, 36, 0, - 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, - - 0, 0, 0, 94, 99, 97, 98, 96, 95, 0, - 100, 104, 0, 0, 0, 0, 120, 0, 0, 0, - 0, 0, 89, 87, 76, 0, 0, 0, 0, 88, - 86, 0, 0, 68, 0, 0, 0, 0, 0, 0, - 0, 0, 102, 93, 91, 0, 92, 90, 0, 103, - 101, 0, 0, 0, 0, 0, 0, 0, 0, 81, - 0, 0, 138, 147, 0, 0, 0, 147, 149, 150, - 151, 0, 0, 0, 0, 78, 0, 0, 0, 105, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 83, 72, 0, 0, 0, 0, 0, - - 128, 75, 0, 0, 0, 82, 0, 0, 0, 0, - 0, 0, 0, 129, 77, 0, 0, 52, 0, 0, - 0, 24, 0, 0, 0, 0, 53, 144, 71, 0, - 0, 108, 0, 0, 0, 0, 74, 47, 0, 0, - 26, 0, 0, 0, 4, 0, 64, 70, 0, 0, - 0, 0, 73, 0, 57, 0, 12, 0, 0, 107, - 147, 34, 32, 0, 0, 2, 0, 51, 0, 54, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, - 0, 58, 61, 110, 0, 0, 0, 0, 0, 0, - 46, 0, 0, 0, 0, 63, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, - 0, 0, 0, 0, 130, 0, 0, 0, 0, 106, - 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 56, 127, 0, 0, 41, 0, 0, 0, 7, - 0, 0, 0, 59, 0, 0, 40, 114, 113, 0, - 0, 8, 16, 0, 0, 0, 123, 0, 126, 35, - 0, 0, 0, 65, 0, 0, 0, 0, 118, 0, - 0, 0, 112, 122, 27, 0, 28, 111, 0, 124, - 119, 0, 0, 0, 0, 0, 0, 0, 117, 0, - 0, 6, 29, 0, 0, 0, 0, 0, 109, 0, - - 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, - 33, 0, 0, 44, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 9, 0, 0, 0, 0, 19, 0, - 0, 0, 10, 115, 11, 49, 48, 0, 0, 116, - 0, 0, 0, 0, 31, 0, 60, 0, 0, 13, - 0, 15, 14, 0, 0, 0, 0, 62, 17, 0, - 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, - 0, 0, 37, 0, 0, 0, 0, 0, 18, 0, - 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 0, 0, 0, 131, 133, 134, - - 0, 42, 0, 132, 43, 0, 21, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 1, 4, 1, 5, 6, 1, 1, 1, - 1, 1, 7, 1, 8, 9, 1, 10, 11, 12, - 13, 13, 13, 14, 13, 15, 13, 16, 17, 1, - 1, 1, 1, 18, 19, 19, 19, 19, 20, 19, - 5, 5, 5, 5, 21, 22, 23, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 1, 1, 1, 1, 24, 1, 25, 26, 27, 28, - - 29, 30, 31, 32, 33, 5, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[50] = - { 0, - 1, 1, 2, 3, 4, 1, 5, 6, 4, 7, - 7, 7, 7, 7, 7, 8, 1, 1, 4, 9, - 4, 4, 4, 4, 4, 4, 4, 4, 9, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4 - } ; - -static yyconst flex_int16_t yy_base[620] = - { 0, - 0, 0, 1387, 1388, 1388, 1388, 1382, 1369, 46, 52, - 58, 66, 74, 1337, 0, 87, 76, 79, 78, 94, - 77, 106, 109, 63, 138, 130, 141, 140, 151, 155, - 110, 190, 179, 227, 145, 114, 38, 144, 1379, 1388, - 1366, 1388, 1377, 0, 234, 260, 266, 119, 304, 1333, - 324, 0, 1375, 0, 272, 146, 175, 148, 39, 161, - 185, 64, 1362, 36, 124, 186, 189, 93, 212, 219, - 165, 187, 1361, 198, 224, 196, 234, 191, 278, 236, - 214, 272, 274, 226, 275, 284, 277, 121, 276, 280, - 288, 281, 306, 35, 315, 326, 290, 339, 341, 279, - - 342, 332, 346, 347, 348, 349, 350, 289, 353, 355, - 360, 356, 357, 365, 373, 381, 367, 378, 382, 387, - 390, 1360, 393, 222, 396, 395, 398, 397, 401, 405, - 403, 423, 420, 429, 361, 407, 409, 1359, 1370, 1388, - 0, 429, 1357, 0, 452, 448, 462, 483, 504, 1368, - 1388, 0, 1355, 510, 441, 1354, 470, 464, 1353, 445, - 509, 512, 469, 1352, 511, 504, 522, 505, 467, 526, - 527, 426, 1351, 528, 506, 529, 468, 283, 533, 406, - 534, 535, 538, 536, 537, 543, 539, 546, 548, 550, - 552, 554, 564, 566, 568, 569, 570, 1350, 572, 571, - - 573, 575, 576, 1349, 1348, 1347, 1346, 1345, 1344, 579, - 1343, 1342, 581, 580, 583, 584, 1341, 617, 594, 591, - 587, 592, 1340, 1339, 1338, 408, 604, 585, 602, 1337, - 1336, 605, 608, 1335, 609, 622, 634, 635, 637, 638, - 639, 640, 1334, 1333, 1332, 642, 1331, 1330, 643, 1329, - 1328, 644, 645, 646, 654, 653, 658, 650, 647, 1327, - 661, 670, 1388, 667, 681, 680, 690, 693, 0, 0, - 0, 686, 687, 688, 689, 1326, 690, 691, 694, 1325, - 692, 693, 695, 696, 698, 701, 702, 704, 706, 707, - 717, 709, 716, 1324, 1323, 715, 729, 721, 723, 730, - - 1322, 1321, 731, 734, 739, 1320, 738, 735, 736, 737, - 744, 745, 741, 1319, 1318, 746, 747, 1317, 740, 754, - 755, 1316, 756, 765, 767, 769, 1315, 0, 1314, 770, - 771, 786, 774, 776, 777, 778, 1313, 1312, 783, 793, - 1311, 794, 797, 795, 1310, 798, 1309, 1308, 799, 801, - 802, 800, 1307, 803, 1306, 805, 1305, 808, 810, 830, - 841, 1304, 1303, 820, 812, 1302, 818, 1301, 831, 841, - 843, 826, 833, 845, 825, 847, 849, 853, 854, 1300, - 856, 1299, 1298, 1297, 858, 859, 857, 860, 861, 863, - 1296, 864, 866, 869, 868, 1295, 872, 871, 877, 879, - - 883, 885, 886, 889, 894, 896, 895, 897, 914, 1388, - 903, 904, 898, 907, 1294, 909, 906, 908, 910, 1293, - 914, 1292, 915, 916, 919, 921, 927, 931, 932, 935, - 953, 1388, 1291, 942, 941, 1290, 943, 944, 947, 1289, - 945, 948, 951, 1288, 946, 952, 1287, 1286, 1285, 961, - 949, 1284, 1283, 953, 965, 957, 1282, 967, 1281, 1280, - 962, 975, 977, 1279, 490, 980, 981, 982, 1278, 983, - 985, 986, 1273, 1270, 1267, 987, 1255, 1252, 989, 1240, - 1237, 990, 991, 993, 994, 997, 1001, 1004, 1227, 1008, - 1010, 1224, 1221, 1011, 1012, 1014, 1015, 1016, 1214, 1020, - - 1019, 1021, 1022, 1026, 1202, 1027, 1030, 1045, 1043, 1023, - 1201, 1028, 1046, 1200, 1049, 1051, 1052, 1031, 1061, 1053, - 1199, 1054, 1062, 1198, 1063, 1066, 1067, 1069, 1197, 1070, - 1071, 1072, 1196, 1195, 1194, 1193, 1192, 1074, 1075, 1190, - 1083, 1079, 1076, 1078, 1189, 1084, 1187, 1097, 1086, 1185, - 1080, 1184, 1183, 1099, 1100, 1101, 1102, 1181, 1180, 1104, - 1105, 1109, 1110, 1112, 1111, 1114, 1179, 1116, 1117, 1118, - 1125, 1119, 1163, 1124, 1126, 1131, 1135, 1136, 1161, 1127, - 1142, 1143, 1144, 1148, 819, 1149, 1145, 1153, 1151, 1152, - 1147, 1157, 775, 1160, 1162, 1158, 1159, 601, 364, 362, - - 1165, 282, 1175, 173, 126, 1178, 90, 1388, 1219, 1225, - 1232, 1241, 1248, 1257, 1263, 1272, 1278, 1281, 1286 - } ; - -static yyconst flex_int16_t yy_def[620] = - { 0, - 608, 1, 608, 608, 608, 608, 609, 610, 611, 608, - 610, 610, 610, 13, 612, 613, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 609, 608, - 610, 608, 614, 615, 608, 608, 13, 610, 610, 13, - 49, 612, 616, 617, 608, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 25, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 608, 614, 608, - 615, 618, 610, 49, 610, 51, 49, 49, 49, 616, - 608, 617, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 49, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 608, 618, 619, 608, 145, 145, 147, 148, - 149, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 218, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 608, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 610, 608, 608, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 608, 608, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, - - 610, 610, 610, 610, 610, 610, 610, 0, 608, 608, - 608, 608, 608, 608, 608, 608, 608, 608, 608 - } ; - -static yyconst flex_int16_t yy_nxt[1438] = - { 0, - 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, - 14, 14, 14, 14, 14, 4, 15, 16, 8, 8, - 8, 8, 8, 8, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 8, 26, 27, 28, 29, 30, 8, - 31, 32, 33, 34, 35, 36, 37, 8, 38, 43, - 42, 42, 135, 42, 42, 45, 45, 45, 45, 45, - 45, 46, 46, 46, 46, 46, 46, 47, 47, 47, - 47, 47, 47, 42, 48, 136, 199, 157, 42, 42, - 162, 42, 49, 50, 50, 50, 50, 50, 50, 42, - 53, 42, 42, 42, 42, 83, 55, 55, 55, 55, - - 55, 55, 65, 56, 66, 42, 161, 61, 42, 42, - 57, 62, 58, 72, 59, 67, 73, 60, 68, 63, - 51, 42, 69, 74, 42, 42, 64, 143, 70, 42, - 75, 71, 76, 77, 42, 167, 42, 81, 108, 42, - 78, 42, 134, 82, 79, 42, 80, 84, 84, 84, - 84, 84, 84, 42, 87, 42, 42, 193, 163, 42, - 42, 42, 88, 42, 85, 91, 42, 89, 94, 132, - 42, 90, 137, 153, 86, 156, 42, 95, 92, 97, - 42, 98, 133, 96, 93, 99, 103, 100, 42, 101, - 42, 102, 158, 104, 42, 105, 159, 106, 107, 109, - - 42, 42, 42, 120, 42, 42, 42, 154, 172, 155, - 121, 42, 164, 42, 173, 160, 122, 110, 111, 123, - 112, 113, 114, 165, 115, 166, 124, 42, 179, 42, - 116, 177, 117, 118, 42, 119, 109, 42, 168, 42, - 174, 169, 42, 45, 45, 45, 45, 45, 45, 42, - 170, 42, 41, 171, 125, 126, 184, 127, 175, 128, - 241, 129, 41, 130, 183, 176, 178, 131, 142, 46, - 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, - 47, 55, 55, 55, 55, 55, 55, 42, 180, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - - 194, 186, 192, 42, 42, 42, 181, 209, 197, 185, - 187, 195, 41, 144, 144, 144, 144, 144, 144, 42, - 182, 42, 196, 145, 188, 189, 190, 295, 191, 204, - 42, 217, 145, 146, 146, 146, 146, 146, 146, 200, - 198, 42, 146, 146, 147, 148, 149, 42, 146, 146, - 146, 146, 146, 146, 42, 201, 42, 42, 202, 211, - 203, 42, 42, 42, 42, 42, 210, 205, 42, 207, - 42, 42, 42, 213, 259, 42, 42, 42, 212, 42, - 42, 206, 42, 208, 223, 214, 220, 219, 42, 215, - 216, 225, 227, 42, 221, 228, 42, 42, 224, 218, - - 226, 230, 42, 234, 233, 42, 222, 229, 42, 232, - 42, 42, 42, 42, 235, 231, 42, 297, 42, 236, - 42, 42, 42, 42, 42, 239, 244, 237, 242, 247, - 238, 254, 249, 250, 243, 42, 240, 333, 42, 246, - 245, 42, 251, 248, 42, 252, 255, 260, 265, 261, - 253, 289, 256, 258, 257, 262, 42, 265, 266, 267, - 42, 268, 268, 268, 268, 268, 268, 42, 41, 41, - 41, 269, 269, 269, 269, 269, 269, 277, 274, 42, - 269, 269, 42, 42, 42, 42, 269, 269, 269, 269, - 269, 269, 270, 270, 270, 270, 270, 270, 275, 285, - - 508, 270, 270, 280, 276, 42, 294, 270, 270, 270, - 270, 270, 270, 271, 271, 271, 271, 271, 271, 42, - 42, 42, 271, 271, 42, 42, 42, 42, 271, 271, - 271, 271, 271, 271, 272, 278, 279, 42, 281, 284, - 273, 42, 42, 42, 42, 282, 283, 292, 42, 42, - 42, 42, 42, 42, 42, 287, 290, 296, 42, 288, - 286, 42, 304, 42, 303, 42, 301, 42, 291, 42, - 305, 293, 299, 302, 307, 300, 308, 306, 309, 42, - 298, 42, 312, 42, 42, 42, 42, 42, 42, 311, - 42, 42, 310, 314, 42, 42, 42, 313, 42, 42, - - 42, 320, 42, 316, 324, 319, 42, 42, 315, 42, - 322, 321, 327, 317, 318, 331, 42, 42, 323, 42, - 42, 335, 325, 42, 42, 326, 328, 328, 328, 328, - 328, 328, 334, 330, 332, 328, 328, 42, 329, 336, - 337, 328, 328, 328, 328, 328, 328, 338, 339, 42, - 42, 340, 42, 42, 42, 42, 341, 42, 42, 42, - 42, 42, 42, 343, 342, 42, 345, 347, 42, 42, - 358, 350, 351, 42, 346, 344, 42, 352, 354, 349, - 355, 353, 356, 357, 348, 42, 265, 266, 266, 361, - 361, 361, 361, 361, 361, 265, 608, 41, 359, 608, - - 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 360, 42, 364, 367, 42, 42, 369, 42, - 372, 42, 42, 363, 42, 365, 366, 362, 368, 371, - 42, 42, 42, 374, 373, 370, 42, 380, 42, 376, - 377, 379, 381, 383, 42, 42, 42, 378, 375, 42, - 42, 42, 42, 42, 42, 42, 42, 382, 389, 42, - 42, 42, 42, 384, 385, 388, 386, 390, 391, 42, - 42, 42, 400, 387, 394, 392, 393, 395, 397, 396, - 42, 399, 42, 398, 42, 42, 42, 409, 410, 42, - 42, 42, 42, 42, 404, 405, 401, 408, 42, 403, - - 402, 42, 407, 411, 412, 413, 406, 414, 42, 42, - 42, 415, 42, 42, 42, 42, 42, 42, 42, 416, - 42, 418, 417, 42, 420, 42, 423, 42, 421, 419, - 422, 431, 432, 42, 42, 42, 424, 427, 429, 434, - 42, 42, 430, 425, 433, 42, 42, 426, 42, 428, - 361, 361, 361, 361, 361, 361, 42, 436, 42, 435, - 42, 440, 42, 442, 42, 437, 439, 438, 42, 42, - 441, 42, 42, 42, 42, 42, 42, 444, 42, 42, - 446, 42, 447, 42, 42, 443, 42, 42, 451, 445, - 448, 449, 42, 450, 42, 452, 457, 459, 42, 453, - - 42, 42, 455, 461, 42, 460, 454, 456, 458, 42, - 42, 42, 42, 42, 464, 409, 410, 463, 42, 42, - 466, 42, 42, 42, 42, 42, 462, 465, 467, 42, - 42, 42, 468, 471, 42, 476, 42, 470, 477, 469, - 474, 479, 42, 480, 472, 473, 42, 42, 475, 481, - 42, 483, 478, 482, 431, 432, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 484, 42, 42, 42, 496, - 497, 487, 42, 485, 488, 492, 42, 42, 486, 490, - 42, 501, 42, 489, 500, 494, 493, 499, 495, 502, - 42, 491, 42, 504, 498, 42, 42, 42, 42, 503, - - 42, 42, 42, 505, 42, 42, 42, 519, 42, 42, - 515, 512, 42, 507, 513, 506, 42, 510, 511, 42, - 516, 520, 509, 42, 517, 42, 42, 42, 514, 42, - 42, 42, 518, 522, 42, 42, 42, 42, 42, 521, - 523, 42, 42, 42, 530, 42, 42, 525, 531, 529, - 524, 526, 527, 532, 535, 533, 538, 537, 42, 528, - 42, 42, 534, 536, 42, 540, 42, 42, 42, 42, - 547, 539, 541, 546, 542, 544, 42, 42, 42, 548, - 545, 42, 42, 543, 42, 42, 42, 42, 558, 42, - 42, 42, 550, 42, 42, 42, 549, 554, 42, 42, - - 557, 42, 559, 563, 555, 561, 551, 556, 552, 553, - 564, 560, 42, 562, 42, 42, 42, 42, 566, 42, - 42, 565, 567, 568, 42, 42, 42, 42, 569, 42, - 572, 42, 42, 42, 42, 574, 576, 571, 578, 42, - 42, 42, 42, 570, 575, 577, 42, 573, 584, 579, - 42, 42, 580, 582, 585, 589, 581, 42, 42, 42, - 42, 583, 42, 42, 42, 586, 42, 42, 42, 587, - 588, 595, 42, 42, 42, 42, 42, 42, 42, 591, - 42, 592, 593, 594, 590, 596, 601, 597, 602, 599, - 42, 605, 598, 42, 42, 42, 42, 600, 42, 42, - - 42, 604, 42, 606, 42, 42, 603, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 607, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 41, 42, - 41, 41, 41, 41, 44, 44, 42, 44, 44, 42, - 44, 52, 42, 52, 52, 52, 52, 52, 52, 52, - 54, 54, 42, 54, 54, 42, 54, 139, 139, 139, - 139, 139, 139, 139, 139, 139, 141, 42, 141, 141, - 42, 141, 150, 150, 150, 150, 150, 150, 150, 150, - 150, 152, 42, 152, 152, 42, 152, 264, 42, 264, - 361, 361, 361, 42, 42, 42, 42, 42, 42, 42, - - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 151, 42, 140, 263, 42, 42, 42, 151, 41, - 140, 42, 138, 41, 42, 40, 608, 3, 608, 608, - 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, - - 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, - 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, - 608, 608, 608, 608, 608, 608, 608, 608, 608, 608, - 608, 608, 608, 608, 608, 608, 608 - } ; - -static yyconst flex_int16_t yy_chk[1438] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, - 94, 64, 37, 37, 59, 9, 9, 9, 9, 9, - 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, - 11, 11, 11, 11, 12, 37, 94, 59, 24, 62, - 64, 12, 13, 13, 13, 13, 13, 13, 13, 13, - 16, 17, 21, 19, 18, 24, 16, 16, 16, 16, - - 16, 16, 19, 17, 19, 607, 62, 18, 68, 20, - 17, 18, 17, 21, 17, 19, 21, 17, 20, 18, - 13, 22, 20, 21, 23, 31, 18, 48, 20, 36, - 22, 20, 22, 22, 48, 68, 88, 23, 31, 65, - 22, 605, 36, 23, 22, 26, 22, 25, 25, 25, - 25, 25, 25, 25, 26, 28, 27, 88, 65, 38, - 35, 56, 26, 58, 25, 27, 29, 26, 28, 35, - 30, 26, 38, 56, 25, 58, 60, 28, 27, 29, - 71, 29, 35, 28, 27, 29, 30, 29, 604, 29, - 57, 29, 60, 30, 33, 30, 60, 30, 30, 32, - - 61, 66, 72, 33, 67, 32, 78, 57, 71, 57, - 33, 76, 66, 74, 72, 61, 33, 32, 32, 33, - 32, 32, 32, 67, 32, 67, 33, 69, 78, 81, - 32, 76, 32, 32, 70, 32, 34, 124, 69, 75, - 74, 69, 34, 45, 45, 45, 45, 45, 45, 77, - 69, 80, 84, 70, 34, 34, 81, 34, 75, 34, - 124, 34, 84, 34, 80, 75, 77, 34, 46, 46, - 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, - 47, 55, 55, 55, 55, 55, 55, 82, 79, 83, - 85, 89, 87, 79, 100, 90, 92, 602, 178, 86, - - 89, 83, 87, 91, 108, 97, 79, 100, 92, 82, - 85, 90, 47, 49, 49, 49, 49, 49, 49, 49, - 79, 93, 91, 49, 86, 86, 86, 178, 86, 97, - 95, 108, 49, 51, 51, 51, 51, 51, 51, 95, - 93, 96, 51, 51, 51, 51, 51, 102, 51, 51, - 51, 51, 51, 51, 98, 95, 99, 101, 95, 102, - 96, 103, 104, 105, 106, 107, 101, 98, 109, 99, - 110, 112, 113, 104, 135, 111, 135, 600, 103, 599, - 114, 98, 117, 99, 112, 105, 111, 110, 115, 106, - 107, 113, 114, 118, 111, 114, 116, 119, 112, 109, - - 113, 115, 120, 118, 117, 121, 111, 114, 123, 116, - 126, 125, 128, 127, 119, 115, 129, 180, 131, 120, - 130, 180, 136, 226, 137, 123, 127, 120, 125, 129, - 121, 131, 130, 130, 126, 133, 123, 226, 132, 128, - 127, 172, 130, 129, 134, 130, 132, 136, 142, 137, - 130, 172, 133, 134, 133, 137, 155, 142, 145, 145, - 160, 145, 145, 145, 145, 145, 145, 145, 146, 146, - 146, 147, 147, 147, 147, 147, 147, 160, 155, 158, - 147, 147, 169, 177, 163, 157, 147, 147, 147, 147, - 147, 147, 148, 148, 148, 148, 148, 148, 157, 169, - - 465, 148, 148, 163, 158, 465, 177, 148, 148, 148, - 148, 148, 148, 149, 149, 149, 149, 149, 149, 166, - 168, 175, 149, 149, 161, 154, 165, 162, 149, 149, - 149, 149, 149, 149, 154, 161, 162, 167, 165, 168, - 154, 170, 171, 174, 176, 166, 167, 175, 179, 181, - 182, 184, 185, 183, 187, 171, 174, 179, 186, 171, - 170, 188, 185, 189, 184, 190, 183, 191, 174, 192, - 186, 176, 182, 183, 188, 182, 189, 187, 190, 193, - 181, 194, 192, 195, 196, 197, 200, 199, 201, 191, - 202, 203, 190, 194, 210, 214, 213, 193, 215, 216, - - 228, 201, 221, 196, 213, 200, 220, 222, 195, 219, - 203, 202, 216, 197, 199, 221, 598, 229, 210, 227, - 232, 228, 214, 233, 235, 215, 218, 218, 218, 218, - 218, 218, 227, 220, 222, 218, 218, 236, 219, 229, - 232, 218, 218, 218, 218, 218, 218, 232, 233, 237, - 238, 235, 239, 240, 241, 242, 236, 246, 249, 252, - 253, 254, 259, 238, 237, 258, 240, 241, 256, 255, - 259, 249, 252, 257, |