00001 #line 2 "tools/compile/llcLexer.cpp"
00002
00003 #line 4 "tools/compile/llcLexer.cpp"
00004
00005 #define YY_INT_ALIGNED short int
00006
00007
00008
00009 #define FLEX_SCANNER
00010 #define YY_FLEX_MAJOR_VERSION 2
00011 #define YY_FLEX_MINOR_VERSION 5
00012 #define YY_FLEX_SUBMINOR_VERSION 31
00013 #if YY_FLEX_SUBMINOR_VERSION > 0
00014 #define FLEX_BETA
00015 #endif
00016
00017
00018
00019
00020
00021 #define yyFlexLexer llcFlexLexer
00022 #include "pent_include.h"
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #ifndef FLEXINT_H
00045 #define FLEXINT_H
00046
00047
00048
00049 #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
00050 #include <inttypes.h>
00051 typedef int8_t flex_int8_t;
00052 typedef uint8_t flex_uint8_t;
00053 typedef int16_t flex_int16_t;
00054 typedef uint16_t flex_uint16_t;
00055 typedef int32_t flex_int32_t;
00056 typedef uint32_t flex_uint32_t;
00057 #else
00058 typedef signed char flex_int8_t;
00059 typedef short int flex_int16_t;
00060 typedef int flex_int32_t;
00061 typedef unsigned char flex_uint8_t;
00062 typedef unsigned short int flex_uint16_t;
00063 typedef unsigned int flex_uint32_t;
00064 #endif
00065
00066
00067 #ifndef INT8_MIN
00068 #define INT8_MIN (-128)
00069 #endif
00070 #ifndef INT16_MIN
00071 #define INT16_MIN (-32767-1)
00072 #endif
00073 #ifndef INT32_MIN
00074 #define INT32_MIN (-2147483647-1)
00075 #endif
00076 #ifndef INT8_MAX
00077 #define INT8_MAX (127)
00078 #endif
00079 #ifndef INT16_MAX
00080 #define INT16_MAX (32767)
00081 #endif
00082 #ifndef INT32_MAX
00083 #define INT32_MAX (2147483647)
00084 #endif
00085 #ifndef UINT8_MAX
00086 #define UINT8_MAX (255U)
00087 #endif
00088 #ifndef UINT16_MAX
00089 #define UINT16_MAX (65535U)
00090 #endif
00091 #ifndef UINT32_MAX
00092 #define UINT32_MAX (4294967295U)
00093 #endif
00094
00095 #endif
00096
00097
00098
00099
00100
00101 #include <iostream>
00102 #include <errno.h>
00103 #include <cstdlib>
00104 #include <cstring>
00105
00106
00107
00108 #ifdef __cplusplus
00109
00110
00111 #define YY_USE_CONST
00112
00113 #else
00114
00115 #if __STDC__
00116
00117 #define YY_USE_CONST
00118
00119 #endif
00120 #endif
00121
00122 #ifdef YY_USE_CONST
00123 #define yyconst const
00124 #else
00125 #define yyconst
00126 #endif
00127
00128
00129
00130
00131 #define YY_NULL 0
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141 #define YY_SC_TO_UI(c) (static_cast<unsigned int>(static_cast<unsigned char>(c)))
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155 #define BEGIN (yy_start) = 1 + 2 *
00156
00157
00158
00159
00160
00161 #define YY_START (((yy_start) - 1) / 2)
00162 #define YYSTATE YY_START
00163
00164
00165 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
00166
00167
00168 #define YY_NEW_FILE yyrestart( yyin )
00169
00170 #define YY_END_OF_BUFFER_CHAR 0
00171
00172
00173 #ifndef YY_BUF_SIZE
00174 #define YY_BUF_SIZE 16384
00175 #endif
00176
00177 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
00178 #define YY_TYPEDEF_YY_BUFFER_STATE
00179 typedef struct yy_buffer_state *YY_BUFFER_STATE;
00180 #endif
00181
00182
00183 extern int yyleng;
00184
00185
00186
00187
00188
00189
00190
00191 #define EOB_ACT_CONTINUE_SCAN 0
00192 #define EOB_ACT_END_OF_FILE 1
00193 #define EOB_ACT_LAST_MATCH 2
00194
00195
00196
00197
00198
00199
00200
00201
00202 #define YY_LESS_LINENO(n) \
00203 do { \
00204 int yyl;\
00205 for ( yyl = n; yyl < yyleng; ++yyl )\
00206 if ( yytext[yyl] == '\n' )\
00207 --yylineno;\
00208 }while(0)
00209
00210
00211 #define yyless(n) \
00212 do \
00213 { \
00214 \
00215 int yyless_macro_arg = (n); \
00216 YY_LESS_LINENO(yyless_macro_arg);\
00217 *yy_cp = (yy_hold_char); \
00218 YY_RESTORE_YY_MORE_OFFSET \
00219 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
00220 YY_DO_BEFORE_ACTION; \
00221 } \
00222 while ( 0 )
00223
00224 #define unput(c) yyunput( c, (yytext_ptr) )
00225
00226
00227
00228
00229
00230
00231 #ifndef YY_TYPEDEF_YY_SIZE_T
00232 #define YY_TYPEDEF_YY_SIZE_T
00233 typedef unsigned int yy_size_t;
00234 #endif
00235
00236 #ifndef YY_STRUCT_YY_BUFFER_STATE
00237 #define YY_STRUCT_YY_BUFFER_STATE
00238 struct yy_buffer_state
00239 {
00240
00241
00242
00243
00244 std::istream* yy_input_file;
00245
00246
00247 char *yy_ch_buf;
00248 char *yy_buf_pos;
00249
00250
00251
00252
00253 yy_size_t yy_buf_size;
00254
00255
00256
00257
00258 int yy_n_chars;
00259
00260
00261
00262
00263
00264 int yy_is_our_buffer;
00265
00266
00267
00268
00269
00270
00271 int yy_is_interactive;
00272
00273
00274
00275
00276
00277 int yy_at_bol;
00278
00279 int yy_bs_lineno;
00280 int yy_bs_column;
00282
00283
00284
00285 int yy_fill_buffer;
00286
00287 int yy_buffer_status;
00288
00289 #define YY_BUFFER_NEW 0
00290 #define YY_BUFFER_NORMAL 1
00291
00292
00293
00294
00295
00296
00297
00298
00299
00300
00301 #define YY_BUFFER_EOF_PENDING 2
00302
00303 };
00304 #endif
00305
00306
00307
00308
00309
00310
00311
00312
00313
00314
00315
00316
00317
00318
00319
00320
00321 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
00322 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
00323 : NULL)
00324
00325
00326
00327
00328 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
00329
00330
00331
00332
00333
00334
00335
00336
00337
00338
00339 void *llcalloc (yy_size_t );
00340 void *llcrealloc (void *,yy_size_t );
00341 void llcfree (void * );
00342
00343 #define yy_new_buffer yy_create_buffer
00344
00345 #define yy_set_interactive(is_interactive) \
00346 { \
00347 if ( ! YY_CURRENT_BUFFER ){ \
00348 yyensure_buffer_stack (); \
00349 YY_CURRENT_BUFFER_LVALUE = \
00350 yy_create_buffer( yyin, YY_BUF_SIZE ); \
00351 } \
00352 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
00353 }
00354
00355 #define yy_set_bol(at_bol) \
00356 { \
00357 if ( ! YY_CURRENT_BUFFER ){\
00358 yyensure_buffer_stack (); \
00359 YY_CURRENT_BUFFER_LVALUE = \
00360 yy_create_buffer( yyin, YY_BUF_SIZE ); \
00361 } \
00362 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
00363 }
00364
00365 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
00366
00367
00368
00369
00370 #define yywrap(n) 1
00371 #define YY_SKIP_YYWRAP
00372
00373 #define FLEX_DEBUG
00374
00375 typedef unsigned char YY_CHAR;
00376
00377 #define yytext_ptr yytext
00378
00379 #include "llcLexer.h"
00380
00381
00382
00383
00384
00385
00386
00387 #define YY_DO_BEFORE_ACTION \
00388 (yytext_ptr) = yy_bp; \
00389 \
00390 yyleng = (size_t) (yy_cp - yy_bp); \
00391 (yy_hold_char) = *yy_cp; \
00392 *yy_cp = '\0'; \
00393 \
00394 (yy_c_buf_p) = yy_cp;
00395
00396
00397 #define YY_NUM_RULES 117
00398 #define YY_END_OF_BUFFER 118
00399
00400
00401 struct yy_trans_info
00402 {
00403 flex_int32_t yy_verify;
00404 flex_int32_t yy_nxt;
00405 };
00406 static yyconst flex_int16_t yy_acclist[469] =
00407 { 0,
00408 3, 3, 118, 116, 117, 13, 116, 117, 13, 117,
00409 70, 116, 117, 116, 117, 116, 117, 78, 116, 117,
00410 116, 117, 30, 116, 117, 31, 116, 117, 51, 116,
00411 117, 53, 116, 117, 33, 116, 117, 54, 116, 117,
00412 32, 116, 117, 52, 116, 117, 9, 116, 117, 9,
00413 116, 117, 35, 116, 117, 34, 116, 117, 72, 116,
00414 117, 65, 116, 117, 74, 116, 117, 108, 116, 117,
00415 108, 116, 117, 108, 116, 117, 108, 116, 117, 108,
00416 116, 117, 108, 116, 117, 108, 116, 117, 108, 116,
00417 117, 108, 116, 117, 108, 116, 117, 108, 116, 117,
00418
00419 87, 116, 117, 88, 116, 117, 57, 116, 117, 108,
00420 116, 117, 108, 116, 117, 108, 116, 117, 108, 116,
00421 117, 108, 116, 117, 108, 116, 117, 108, 116, 117,
00422 108, 116, 117, 108, 116, 117, 108, 116, 117, 108,
00423 116, 117, 108, 116, 117, 108, 116, 117, 108, 116,
00424 117, 108, 116, 117, 108, 116, 117, 108, 116, 117,
00425 28, 116, 117, 79, 116, 117, 29, 116, 117, 80,
00426 116, 117, 3, 117, 4, 117, 5, 117, 115, 117,
00427 113, 115, 117, 113, 114, 117, 115, 117, 13, 77,
00428 11, 66, 81, 12, 58, 63, 60, 64, 9, 61,
00429
00430 2, 59, 36, 85, 73, 76, 75, 86, 107, 108,
00431 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
00432 108, 37, 38, 62, 108, 108, 108, 108, 108, 108,
00433 108, 108, 108, 108, 108, 108, 108, 89, 108, 108,
00434 108, 108, 108, 69, 108, 108, 108, 108, 108, 108,
00435 108, 108, 108, 82, 68, 3, 4, 5, 6, 5,
00436 7, 113, 1, 8, 10, 47, 48, 108, 108, 108,
00437 108, 19, 108, 108, 108, 108, 108, 108, 108, 108,
00438 67, 108, 105, 108, 108, 108, 108, 108, 108, 108,
00439 108, 108, 108, 8283,16475, 108, 108, 55, 108, 71,
00440
00441 108, 108, 108, 108, 108, 108, 108, 108, 108, 101,
00442 108, 108, 8282,16474, 49, 50, 14, 108, 16, 108,
00443 108, 108, 108, 23, 108, 108, 108, 108, 108, 17,
00444 108, 108, 108, 96, 108, 108, 108, 108, 92, 108,
00445 108, 108, 108, 8283, 107, 108, 104, 100, 108, 108,
00446 108, 108, 108, 108, 108, 108, 108, 83, 108, 108,
00447 8282, 108, 25, 108, 18, 108, 108, 108, 108, 108,
00448 108, 108, 98, 108, 102, 108, 108, 108, 108, 84,
00449 108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
00450 108, 108, 111, 112, 110, 108, 108, 108, 21, 108,
00451
00452 108, 27, 108, 22, 108, 108, 108, 108, 108, 108,
00453 108, 56, 108, 108, 108, 108, 46, 108, 39, 108,
00454 108, 108, 8285,16477, 109, 15, 108, 108, 20, 108,
00455 24, 108, 108, 108, 97, 108, 43, 108, 94, 108,
00456 108, 108, 42, 108, 108, 41, 108, 40, 108, 8285,
00457 107, 26, 108, 99, 108, 103, 108, 45, 108, 108,
00458 108, 95, 108, 106, 108, 108, 44, 108
00459 } ;
00460
00461 static yyconst flex_int16_t yy_accept[334] =
00462 { 0,
00463 1, 1, 1, 2, 3, 3, 3, 4, 6, 9,
00464 11, 14, 16, 18, 21, 23, 26, 29, 32, 35,
00465 38, 41, 44, 47, 50, 53, 56, 59, 62, 65,
00466 68, 71, 74, 77, 80, 83, 86, 89, 92, 95,
00467 98, 101, 104, 107, 110, 113, 116, 119, 122, 125,
00468 128, 131, 134, 137, 140, 143, 146, 149, 152, 155,
00469 158, 161, 164, 167, 170, 173, 175, 177, 179, 181,
00470 184, 187, 189, 190, 191, 191, 192, 192, 192, 193,
00471 194, 194, 195, 196, 197, 198, 199, 200, 201, 202,
00472 202, 203, 203, 203, 204, 205, 206, 207, 208, 209,
00473
00474 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
00475 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
00476 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
00477 240, 241, 242, 243, 244, 246, 247, 248, 249, 250,
00478 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
00479 261, 262, 263, 263, 263, 263, 263, 263, 263, 264,
00480 265, 266, 267, 268, 269, 270, 271, 272, 274, 275,
00481 276, 277, 278, 279, 280, 281, 283, 285, 286, 287,
00482 288, 289, 290, 291, 292, 293, 294, 296, 297, 297,
00483 298, 300, 302, 303, 304, 305, 306, 307, 308, 309,
00484
00485 310, 312, 313, 313, 313, 313, 313, 315, 316, 317,
00486 319, 321, 322, 323, 324, 326, 327, 328, 329, 330,
00487 332, 333, 334, 336, 337, 338, 339, 341, 342, 343,
00488 344, 346, 347, 348, 350, 351, 352, 353, 354, 355,
00489 356, 357, 358, 360, 361, 361, 361, 361, 361, 362,
00490 363, 365, 367, 368, 369, 370, 371, 372, 373, 375,
00491 377, 378, 379, 380, 382, 383, 384, 385, 386, 387,
00492 388, 389, 390, 391, 392, 393, 394, 395, 396, 396,
00493 397, 398, 399, 401, 402, 404, 406, 407, 408, 409,
00494 410, 411, 412, 414, 415, 416, 417, 419, 421, 422,
00495
00496 423, 425, 426, 428, 429, 431, 433, 434, 435, 437,
00497 439, 441, 442, 443, 445, 446, 448, 450, 452, 454,
00498 454, 456, 458, 460, 461, 461, 462, 464, 465, 466,
00499 467, 469, 469
00500 } ;
00501
00502 static yyconst flex_int32_t yy_ec[256] =
00503 { 0,
00504 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
00505 2, 2, 2, 1, 1, 1, 1, 1, 1, 1,
00506 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00507 1, 2, 4, 5, 6, 1, 1, 7, 8, 9,
00508 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
00509 19, 19, 19, 19, 19, 19, 19, 20, 21, 22,
00510 23, 24, 1, 1, 25, 26, 27, 28, 29, 30,
00511 31, 31, 32, 31, 31, 33, 31, 34, 31, 35,
00512 31, 36, 37, 31, 31, 31, 38, 39, 31, 31,
00513 40, 1, 41, 42, 31, 1, 43, 44, 45, 46,
00514
00515 47, 48, 49, 50, 51, 31, 52, 53, 54, 55,
00516 56, 57, 31, 58, 59, 60, 61, 62, 63, 64,
00517 65, 31, 66, 67, 68, 69, 1, 1, 1, 1,
00518 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00519 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00520 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00521 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00522 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00523 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00524 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00525
00526 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00527 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00528 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00529 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00530 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00531 1, 1, 1, 1, 1
00532 } ;
00533
00534 static yyconst flex_int32_t yy_meta[70] =
00535 { 0,
00536 1, 2, 2, 1, 1, 1, 1, 1, 2, 1,
00537 3, 1, 1, 1, 1, 1, 4, 4, 4, 1,
00538 1, 1, 1, 1, 4, 4, 4, 4, 4, 4,
00539 2, 2, 2, 2, 2, 2, 2, 2, 2, 1,
00540 1, 1, 4, 4, 4, 4, 4, 4, 2, 2,
00541 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
00542 2, 2, 2, 2, 2, 1, 1, 1, 1
00543 } ;
00544
00545 static yyconst flex_int16_t yy_base[342] =
00546 { 0,
00547 0, 0, 67, 68, 70, 72, 330, 1262, 74, 78,
00548 293, 307, 35, 76, 299, 1262, 1262, 282, 72, 1262,
00549 71, 1262, 80, 87, 83, 283, 1262, 92, 1262, 69,
00550 115, 118, 120, 130, 132, 134, 143, 145, 147, 155,
00551 157, 246, 243, 244, 168, 160, 177, 187, 179, 196,
00552 200, 208, 219, 222, 233, 235, 238, 247, 251, 259,
00553 263, 1262, 75, 1262, 1262, 260, 1262, 162, 1262, 105,
00554 189, 137, 204, 1262, 246, 1262, 165, 179, 1262, 1262,
00555 211, 1262, 1262, 1262, 1262, 1262, 252, 1262, 1262, 213,
00556 1262, 228, 0, 1262, 190, 1262, 1262, 1262, 184, 271,
00557
00558 1262, 274, 279, 287, 295, 297, 308, 312, 320, 322,
00559 317, 325, 330, 1262, 1262, 1262, 334, 339, 342, 352,
00560 354, 363, 367, 375, 384, 388, 392, 400, 402, 405,
00561 415, 417, 425, 427, 429, 437, 439, 447, 450, 458,
00562 460, 463, 472, 1262, 1262, 197, 1262, 276, 1262, 467,
00563 1262, 255, 172, 170, 168, 127, 299, 158, 1262, 341,
00564 0, 132, 130, 477, 487, 491, 495, 499, 510, 513,
00565 522, 526, 524, 534, 536, 538, 546, 549, 557, 559,
00566 562, 580, 582, 584, 593, 596, 598, 606, 608, 610,
00567 618, 622, 630, 632, 645, 647, 655, 657, 665, 667,
00568
00569 669, 678, 112, 103, 102, 83, 680, 1262, 1262, 682,
00570 690, 692, 694, 702, 710, 718, 721, 723, 732, 734,
00571 736, 744, 746, 754, 757, 759, 768, 770, 782, 790,
00572 1262, 786, 1262, 795, 798, 800, 803, 808, 812, 816,
00573 821, 832, 834, 836, 95, 88, 85, 67, 1262, 845,
00574 853, 855, 858, 866, 868, 878, 882, 890, 892, 895,
00575 900, 904, 908, 916, 918, 920, 930, 932, 935, 943,
00576 956, 958, 966, 970, 974, 1262, 1262, 1262, 50, 978,
00577 982, 987, 990, 995, 998, 1003, 1006, 1008, 1017, 1020,
00578 1025, 1029, 1033, 1037, 1041, 1045, 1049, 1053, 1057, 1061,
00579
00580 1069, 1262, 1079, 1081, 1083, 1092, 1096, 1100, 1108, 1110,
00581 1112, 1120, 1122, 1124, 1133, 1135, 1137, 1262, 1146, 1148,
00582 1150, 1158, 1160, 1162, 49, 1171, 1173, 1262, 1175, 1183,
00583 1185, 1262, 1230, 1234, 1238, 1242, 1245, 1249, 1253, 1257,
00584 83
00585 } ;
00586
00587 static yyconst flex_int16_t yy_def[342] =
00588 { 0,
00589 332, 1, 333, 333, 334, 334, 332, 332, 332, 332,
00590 332, 335, 332, 332, 336, 332, 332, 332, 332, 332,
00591 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00592 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00593 337, 332, 332, 332, 337, 337, 337, 337, 337, 337,
00594 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00595 337, 332, 332, 332, 332, 338, 332, 339, 332, 332,
00596 332, 332, 332, 332, 335, 332, 332, 332, 332, 332,
00597 336, 332, 332, 332, 332, 332, 332, 332, 332, 340,
00598 332, 332, 341, 332, 332, 332, 332, 332, 332, 332,
00599
00600 332, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00601 337, 337, 337, 332, 332, 332, 337, 337, 337, 337,
00602 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00603 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00604 337, 337, 337, 332, 332, 338, 332, 339, 332, 339,
00605 332, 332, 332, 332, 332, 332, 332, 340, 332, 332,
00606 341, 332, 332, 337, 337, 337, 337, 337, 337, 337,
00607 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00608 337, 337, 337, 337, 337, 337, 332, 337, 332, 337,
00609 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00610
00611 337, 337, 332, 332, 332, 332, 332, 332, 332, 337,
00612 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00613 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00614 332, 337, 332, 337, 337, 337, 337, 337, 337, 337,
00615 337, 337, 337, 337, 332, 332, 332, 332, 332, 337,
00616 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00617 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00618 337, 337, 337, 337, 337, 332, 332, 332, 332, 337,
00619 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00620 337, 337, 337, 337, 337, 337, 337, 337, 337, 337,
00621
00622 332, 332, 337, 337, 337, 337, 337, 337, 337, 337,
00623 337, 337, 337, 337, 337, 337, 337, 332, 337, 332,
00624 337, 337, 337, 337, 332, 337, 337, 332, 337, 337,
00625 337, 0, 332, 332, 332, 332, 332, 332, 332, 332,
00626 332
00627 } ;
00628
00629 static yyconst flex_int16_t yy_nxt[1332] =
00630 { 0,
00631 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
00632 18, 19, 20, 21, 22, 23, 24, 25, 25, 26,
00633 27, 28, 29, 30, 31, 32, 33, 34, 31, 31,
00634 31, 35, 36, 37, 38, 39, 40, 41, 31, 42,
00635 43, 44, 45, 46, 47, 48, 49, 50, 31, 31,
00636 51, 31, 52, 53, 54, 55, 56, 57, 58, 59,
00637 60, 31, 61, 31, 31, 62, 63, 64, 65, 67,
00638 67, 70, 71, 70, 71, 73, 73, 68, 68, 73,
00639 73, 77, 79, 84, 86, 78, 161, 87, 87, 87,
00640 89, 98, 99, 88, 85, 90, 328, 144, 80, 87,
00641
00642 87, 87, 91, 87, 87, 87, 152, 152, 72, 302,
00643 72, 279, 92, 95, 96, 97, 100, 100, 278, 100,
00644 100, 100, 100, 101, 277, 93, 101, 276, 101, 248,
00645 92, 100, 100, 100, 100, 100, 100, 247, 101, 246,
00646 101, 145, 101, 245, 100, 100, 100, 100, 100, 100,
00647 93, 101, 209, 101, 208, 101, 100, 100, 100, 100,
00648 159, 100, 100, 101, 149, 101, 153, 106, 101, 100,
00649 100, 154, 150, 103, 155, 105, 101, 151, 100, 100,
00650 100, 100, 104, 206, 108, 101, 107, 101, 100, 100,
00651 152, 152, 205, 111, 204, 101, 203, 100, 100, 147,
00652
00653 110, 100, 100, 109, 101, 73, 73, 163, 101, 100,
00654 100, 162, 113, 117, 112, 159, 101, 120, 82, 121,
00655 100, 100, 118, 100, 100, 119, 157, 101, 156, 122,
00656 101, 125, 123, 124, 100, 100, 100, 100, 127, 100,
00657 100, 101, 126, 101, 160, 160, 101, 129, 100, 100,
00658 76, 128, 100, 100, 130, 101, 152, 152, 131, 101,
00659 100, 100, 147, 132, 100, 100, 116, 101, 87, 87,
00660 87, 101, 100, 100, 133, 100, 100, 134, 149, 101,
00661 100, 100, 101, 115, 138, 114, 332, 101, 100, 100,
00662 135, 332, 137, 139, 136, 101, 100, 100, 100, 100,
00663
00664 207, 207, 94, 101, 83, 101, 82, 140, 141, 100,
00665 100, 76, 143, 100, 100, 74, 101, 142, 100, 100,
00666 101, 100, 100, 100, 100, 101, 100, 100, 101, 332,
00667 101, 100, 100, 101, 164, 100, 100, 332, 101, 332,
00668 100, 100, 101, 100, 100, 332, 165, 101, 332, 166,
00669 101, 332, 167, 100, 100, 100, 100, 160, 160, 172,
00670 101, 332, 101, 332, 100, 100, 332, 168, 100, 100,
00671 169, 101, 171, 170, 332, 101, 100, 100, 332, 175,
00672 332, 332, 173, 101, 176, 100, 100, 174, 177, 100,
00673 100, 332, 101, 100, 100, 332, 101, 332, 178, 332,
00674
00675 101, 100, 100, 187, 187, 180, 100, 100, 101, 332,
00676 101, 332, 179, 101, 332, 332, 189, 189, 100, 100,
00677 332, 181, 182, 101, 332, 101, 100, 100, 100, 100,
00678 100, 100, 184, 101, 332, 101, 332, 101, 100, 100,
00679 100, 100, 183, 332, 185, 101, 332, 101, 100, 100,
00680 332, 100, 100, 332, 188, 101, 332, 186, 101, 100,
00681 100, 100, 100, 332, 100, 100, 101, 332, 101, 149,
00682 191, 101, 190, 100, 100, 332, 332, 150, 100, 100,
00683 101, 332, 151, 193, 332, 101, 192, 332, 100, 100,
00684 332, 195, 100, 100, 194, 101, 100, 100, 332, 101,
00685
00686 100, 100, 332, 101, 332, 196, 197, 101, 332, 201,
00687 198, 100, 100, 332, 100, 100, 199, 332, 101, 332,
00688 200, 101, 202, 100, 100, 100, 100, 100, 100, 210,
00689 101, 332, 101, 211, 101, 100, 100, 100, 100, 100,
00690 100, 332, 101, 332, 101, 214, 101, 100, 100, 212,
00691 100, 100, 213, 332, 101, 332, 216, 101, 100, 100,
00692 100, 100, 332, 100, 100, 101, 332, 101, 332, 215,
00693 101, 332, 332, 332, 219, 332, 217, 332, 218, 220,
00694 332, 100, 100, 100, 100, 100, 100, 332, 101, 332,
00695 101, 222, 101, 221, 100, 100, 332, 100, 100, 187,
00696
00697 187, 101, 332, 223, 101, 332, 231, 100, 100, 189,
00698 189, 100, 100, 332, 101, 332, 101, 224, 101, 100,
00699 100, 225, 226, 100, 100, 332, 101, 332, 227, 332,
00700 101, 100, 100, 100, 100, 332, 228, 332, 101, 332,
00701 101, 332, 230, 332, 332, 332, 100, 100, 100, 100,
00702 233, 229, 232, 101, 332, 101, 100, 100, 100, 100,
00703 332, 234, 332, 101, 332, 101, 100, 100, 100, 100,
00704 100, 100, 332, 101, 332, 101, 237, 101, 235, 100,
00705 100, 207, 207, 100, 100, 332, 101, 236, 249, 332,
00706 101, 100, 100, 100, 100, 100, 100, 332, 101, 332,
00707
00708 101, 332, 101, 100, 100, 238, 332, 239, 332, 332,
00709 101, 100, 100, 243, 332, 240, 241, 332, 101, 100,
00710 100, 242, 100, 100, 100, 100, 101, 332, 250, 101,
00711 244, 101, 332, 100, 100, 100, 100, 100, 100, 252,
00712 101, 332, 101, 332, 101, 100, 100, 100, 100, 332,
00713 253, 251, 101, 332, 101, 100, 100, 332, 100, 100,
00714 100, 100, 101, 332, 254, 101, 332, 101, 332, 100,
00715 100, 100, 100, 332, 332, 256, 101, 332, 101, 332,
00716 255, 332, 258, 100, 100, 332, 257, 100, 100, 332,
00717 101, 100, 100, 332, 101, 259, 100, 100, 101, 100,
00718
00719 100, 100, 100, 101, 100, 100, 101, 261, 101, 100,
00720 100, 101, 260, 100, 100, 332, 101, 100, 100, 262,
00721 101, 332, 100, 100, 101, 332, 332, 332, 264, 101,
00722 263, 332, 265, 100, 100, 100, 100, 100, 100, 332,
00723 101, 332, 101, 266, 101, 332, 100, 100, 332, 269,
00724 267, 332, 268, 101, 100, 100, 100, 100, 332, 100,
00725 100, 101, 332, 101, 271, 270, 101, 100, 100, 100,
00726 100, 273, 332, 272, 101, 332, 101, 332, 274, 100,
00727 100, 332, 275, 100, 100, 332, 101, 280, 332, 332,
00728 101, 100, 100, 100, 100, 281, 100, 100, 101, 332,
00729
00730 101, 100, 100, 101, 282, 100, 100, 332, 101, 100,
00731 100, 332, 101, 332, 284, 332, 101, 100, 100, 100,
00732 100, 100, 100, 283, 101, 332, 101, 332, 101, 332,
00733 286, 100, 100, 100, 100, 332, 100, 100, 101, 332,
00734 101, 332, 285, 101, 100, 100, 332, 332, 287, 332,
00735 332, 101, 332, 290, 288, 332, 289, 100, 100, 100,
00736 100, 332, 291, 332, 101, 332, 101, 100, 100, 332,
00737 292, 100, 100, 332, 101, 301, 301, 332, 101, 100,
00738 100, 332, 101, 100, 100, 293, 101, 294, 100, 100,
00739 101, 100, 100, 295, 332, 101, 100, 100, 101, 100,
00740
00741 100, 296, 332, 101, 100, 100, 101, 100, 100, 100,
00742 100, 101, 298, 332, 101, 297, 101, 332, 100, 100,
00743 299, 100, 100, 332, 300, 101, 100, 100, 101, 332,
00744 100, 100, 303, 101, 100, 100, 304, 101, 100, 100,
00745 332, 101, 100, 100, 305, 101, 100, 100, 332, 101,
00746 100, 100, 306, 101, 100, 100, 332, 101, 100, 100,
00747 332, 101, 100, 100, 307, 101, 310, 332, 308, 101,
00748 301, 301, 332, 332, 311, 332, 309, 318, 332, 313,
00749 100, 100, 100, 100, 100, 100, 332, 101, 312, 101,
00750 332, 101, 332, 100, 100, 315, 332, 320, 320, 314,
00751
00752 101, 100, 100, 316, 101, 332, 317, 332, 101, 100,
00753 100, 100, 100, 100, 100, 332, 101, 332, 101, 332,
00754 101, 100, 100, 100, 100, 100, 100, 332, 101, 332,
00755 101, 332, 101, 332, 100, 100, 100, 100, 100, 100,
00756 319, 101, 332, 101, 332, 101, 321, 100, 100, 320,
00757 320, 100, 100, 332, 101, 332, 101, 332, 101, 100,
00758 100, 100, 100, 100, 100, 332, 101, 323, 101, 332,
00759 101, 332, 100, 100, 100, 100, 100, 100, 322, 101,
00760 332, 101, 332, 101, 100, 100, 100, 100, 332, 332,
00761 332, 101, 332, 101, 324, 332, 332, 332, 332, 332,
00762
00763 332, 332, 326, 325, 332, 332, 332, 332, 327, 332,
00764 332, 332, 332, 332, 329, 332, 332, 332, 332, 332,
00765 332, 332, 332, 332, 332, 332, 332, 330, 332, 331,
00766 66, 66, 66, 66, 69, 69, 69, 69, 75, 75,
00767 75, 75, 81, 81, 81, 81, 102, 332, 102, 146,
00768 146, 332, 146, 148, 148, 148, 148, 158, 158, 158,
00769 158, 7, 332, 332, 332, 332, 332, 332, 332, 332,
00770 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00771 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00772 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00773
00774 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00775 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00776 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00777 332
00778 } ;
00779
00780 static yyconst flex_int16_t yy_chk[1332] =
00781 { 0,
00782 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00783 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00784 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00785 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00786 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00787 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00788 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
00789 4, 5, 5, 6, 6, 9, 9, 3, 4, 10,
00790 10, 13, 14, 19, 21, 13, 341, 21, 21, 21,
00791 23, 30, 30, 21, 19, 23, 325, 63, 14, 25,
00792
00793 25, 25, 23, 24, 24, 24, 70, 70, 5, 279,
00794 6, 248, 24, 28, 28, 28, 31, 31, 247, 32,
00795 32, 33, 33, 31, 246, 24, 32, 245, 33, 206,
00796 24, 34, 34, 35, 35, 36, 36, 205, 34, 204,
00797 35, 63, 36, 203, 37, 37, 38, 38, 39, 39,
00798 24, 37, 163, 38, 162, 39, 40, 40, 41, 41,
00799 158, 46, 46, 40, 68, 41, 72, 34, 46, 45,
00800 45, 72, 68, 32, 72, 33, 45, 68, 47, 47,
00801 49, 49, 32, 156, 36, 47, 35, 49, 48, 48,
00802 71, 71, 155, 39, 154, 48, 153, 50, 50, 146,
00803
00804 38, 51, 51, 37, 50, 73, 73, 99, 51, 52,
00805 52, 95, 41, 45, 40, 90, 52, 46, 81, 47,
00806 53, 53, 45, 54, 54, 45, 78, 53, 77, 47,
00807 54, 49, 47, 48, 55, 55, 56, 56, 50, 57,
00808 57, 55, 49, 56, 92, 92, 57, 51, 58, 58,
00809 75, 50, 59, 59, 51, 58, 152, 152, 51, 59,
00810 60, 60, 66, 52, 61, 61, 44, 60, 87, 87,
00811 87, 61, 100, 100, 53, 102, 102, 54, 148, 100,
00812 103, 103, 102, 43, 57, 42, 148, 103, 104, 104,
00813 55, 148, 56, 57, 55, 104, 105, 105, 106, 106,
00814
00815 157, 157, 26, 105, 18, 106, 15, 58, 59, 107,
00816 107, 12, 61, 108, 108, 11, 107, 60, 111, 111,
00817 108, 109, 109, 110, 110, 111, 112, 112, 109, 7,
00818 110, 113, 113, 112, 103, 117, 117, 0, 113, 0,
00819 118, 118, 117, 119, 119, 0, 104, 118, 0, 105,
00820 119, 0, 106, 120, 120, 121, 121, 160, 160, 111,
00821 120, 0, 121, 0, 122, 122, 0, 107, 123, 123,
00822 108, 122, 110, 109, 0, 123, 124, 124, 0, 117,
00823 0, 0, 112, 124, 118, 125, 125, 113, 119, 126,
00824 126, 0, 125, 127, 127, 0, 126, 0, 120, 0,
00825
00826 127, 128, 128, 129, 129, 122, 130, 130, 128, 0,
00827 129, 0, 121, 130, 0, 0, 131, 131, 132, 132,
00828 0, 123, 124, 131, 0, 132, 133, 133, 134, 134,
00829 135, 135, 126, 133, 0, 134, 0, 135, 136, 136,
00830 137, 137, 125, 0, 127, 136, 0, 137, 138, 138,
00831 0, 139, 139, 0, 130, 138, 0, 128, 139, 140,
00832 140, 141, 141, 0, 142, 142, 140, 0, 141, 150,
00833 133, 142, 132, 143, 143, 0, 0, 150, 164, 164,
00834 143, 0, 150, 136, 0, 164, 134, 0, 165, 165,
00835 0, 138, 166, 166, 137, 165, 167, 167, 0, 166,
00836
00837 168, 168, 0, 167, 0, 138, 138, 168, 0, 142,
00838 139, 169, 169, 0, 170, 170, 140, 0, 169, 0,
00839 141, 170, 143, 171, 171, 173, 173, 172, 172, 164,
00840 171, 0, 173, 165, 172, 174, 174, 175, 175, 176,
00841 176, 0, 174, 0, 175, 168, 176, 177, 177, 166,
00842 178, 178, 167, 0, 177, 0, 170, 178, 179, 179,
00843 180, 180, 0, 181, 181, 179, 0, 180, 0, 169,
00844 181, 0, 0, 0, 173, 0, 171, 0, 172, 174,
00845 0, 182, 182, 183, 183, 184, 184, 0, 182, 0,
00846 183, 178, 184, 175, 185, 185, 0, 186, 186, 187,
00847
00848 187, 185, 0, 179, 186, 0, 187, 188, 188, 189,
00849 189, 190, 190, 0, 188, 0, 189, 180, 190, 191,
00850 191, 181, 182, 192, 192, 0, 191, 0, 183, 0,
00851 192, 193, 193, 194, 194, 0, 184, 0, 193, 0,
00852 194, 0, 186, 0, 0, 0, 195, 195, 196, 196,
00853 189, 185, 188, 195, 0, 196, 197, 197, 198, 198,
00854 0, 190, 0, 197, 0, 198, 199, 199, 200, 200,
00855 201, 201, 0, 199, 0, 200, 194, 201, 191, 202,
00856 202, 207, 207, 210, 210, 0, 202, 193, 207, 0,
00857 210, 211, 211, 212, 212, 213, 213, 0, 211, 0,
00858
00859 212, 0, 213, 214, 214, 195, 0, 196, 0, 0,
00860 214, 215, 215, 200, 0, 197, 198, 0, 215, 216,
00861 216, 199, 217, 217, 218, 218, 216, 0, 210, 217,
00862 202, 218, 0, 219, 219, 220, 220, 221, 221, 213,
00863 219, 0, 220, 0, 221, 222, 222, 223, 223, 0,
00864 214, 212, 222, 0, 223, 224, 224, 0, 225, 225,
00865 226, 226, 224, 0, 216, 225, 0, 226, 0, 227,
00866 227, 228, 228, 0, 0, 218, 227, 0, 228, 0,
00867 217, 0, 221, 229, 229, 0, 219, 232, 232, 0,
00868 229, 230, 230, 0, 232, 222, 234, 234, 230, 235,
00869
00870 235, 236, 236, 234, 237, 237, 235, 225, 236, 238,
00871 238, 237, 224, 239, 239, 0, 238, 240, 240, 226,
00872 239, 0, 241, 241, 240, 0, 0, 0, 229, 241,
00873 228, 0, 230, 242, 242, 243, 243, 244, 244, 0,
00874 242, 0, 243, 232, 244, 0, 250, 250, 0, 237,
00875 235, 0, 236, 250, 251, 251, 252, 252, 0, 253,
00876 253, 251, 0, 252, 239, 238, 253, 254, 254, 255,
00877 255, 241, 0, 240, 254, 0, 255, 0, 242, 256,
00878 256, 0, 244, 257, 257, 0, 256, 250, 0, 0,
00879 257, 258, 258, 259, 259, 251, 260, 260, 258, 0,
00880
00881 259, 261, 261, 260, 253, 262, 262, 0, 261, 263,
00882 263, 0, 262, 0, 255, 0, 263, 264, 264, 265,
00883 265, 266, 266, 254, 264, 0, 265, 0, 266, 0,
00884 257, 267, 267, 268, 268, 0, 269, 269, 267, 0,
00885 268, 0, 256, 269, 270, 270, 0, 0, 258, 0,
00886 0, 270, 0, 263, 261, 0, 262, 271, 271, 272,
00887 272, 0, 265, 0, 271, 0, 272, 273, 273, 0,
00888 266, 274, 274, 0, 273, 275, 275, 0, 274, 280,
00889 280, 0, 275, 281, 281, 267, 280, 268, 282, 282,
00890 281, 283, 283, 269, 0, 282, 284, 284, 283, 285,
00891
00892 285, 270, 0, 284, 286, 286, 285, 287, 287, 288,
00893 288, 286, 272, 0, 287, 271, 288, 0, 289, 289,
00894 273, 290, 290, 0, 274, 289, 291, 291, 290, 0,
00895 292, 292, 280, 291, 293, 293, 281, 292, 294, 294,
00896 0, 293, 295, 295, 282, 294, 296, 296, 0, 295,
00897 297, 297, 284, 296, 298, 298, 0, 297, 299, 299,
00898 0, 298, 300, 300, 287, 299, 290, 0, 288, 300,
00899 301, 301, 0, 0, 291, 0, 289, 301, 0, 294,
00900 303, 303, 304, 304, 305, 305, 0, 303, 292, 304,
00901 0, 305, 0, 306, 306, 296, 0, 307, 307, 295,
00902
00903 306, 308, 308, 299, 307, 0, 300, 0, 308, 309,
00904 309, 310, 310, 311, 311, 0, 309, 0, 310, 0,
00905 311, 312, 312, 313, 313, 314, 314, 0, 312, 0,
00906 313, 0, 314, 0, 315, 315, 316, 316, 317, 317,
00907 304, 315, 0, 316, 0, 317, 308, 319, 319, 320,
00908 320, 321, 321, 0, 319, 0, 320, 0, 321, 322,
00909 322, 323, 323, 324, 324, 0, 322, 313, 323, 0,
00910 324, 0, 326, 326, 327, 327, 329, 329, 312, 326,
00911 0, 327, 0, 329, 330, 330, 331, 331, 0, 0,
00912 0, 330, 0, 331, 315, 0, 0, 0, 0, 0,
00913
00914 0, 0, 323, 320, 0, 0, 0, 0, 324, 0,
00915 0, 0, 0, 0, 326, 0, 0, 0, 0, 0,
00916 0, 0, 0, 0, 0, 0, 0, 329, 0, 330,
00917 333, 333, 333, 333, 334, 334, 334, 334, 335, 335,
00918 335, 335, 336, 336, 336, 336, 337, 0, 337, 338,
00919 338, 0, 338, 339, 339, 339, 339, 340, 340, 340,
00920 340, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00921 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00922 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00923 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00924
00925 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00926 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00927 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
00928 332
00929 } ;
00930
00931
00932 static yyconst flex_int32_t yy_rule_can_match_eol[118] =
00933 { 0,
00934 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
00935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0,
00939 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, };
00940
00941 static yyconst flex_int16_t yy_rule_linenum[117] =
00942 { 0,
00943 52, 54, 57, 58, 59, 60, 61, 68, 70, 72,
00944 74, 76, 82, 88, 89, 91, 93, 94, 99, 100,
00945 101, 103, 107, 108, 112, 113, 114, 120, 121, 122,
00946 123, 124, 125, 126, 127, 128, 129, 130, 132, 133,
00947 135, 136, 138, 140, 141, 143, 149, 150, 151, 152,
00948 158, 159, 160, 161, 162, 163, 164, 166, 167, 168,
00949 169, 170, 171, 172, 174, 180, 181, 182, 183, 184,
00950 185, 187, 188, 189, 190, 191, 192, 194, 195, 196,
00951 197, 198, 200, 201, 207, 208, 210, 211, 213, 219,
00952 220, 221, 222, 223, 224, 225, 226, 227, 228, 237,
00953
00954 238, 244, 245, 246, 247, 248, 254, 256, 262, 265,
00955 266, 267, 268, 269, 272, 281
00956 } ;
00957
00958 #define YY_TRAILING_MASK 0x2000
00959 #define YY_TRAILING_HEAD_MASK 0x4000
00960 #define REJECT \
00961 { \
00962 *yy_cp = (yy_hold_char); \
00963 yy_cp = (yy_full_match); \
00964 (yy_lp) = yy_full_lp; \
00965 (yy_state_ptr) = yy_full_state; \
00966 yy_current_state = *(yy_state_ptr); \
00967 ++(yy_lp); \
00968 goto find_rule; \
00969 }
00970
00971 #define yymore() yymore_used_but_not_detected
00972 #define YY_MORE_ADJ 0
00973 #define YY_RESTORE_YY_MORE_OFFSET
00974 #line 1 "tools/compile/llcLexer.l"
00975 #line 2 "tools/compile/llcLexer.l"
00976 #include "llcTokens.h"
00977
00978
00979
00980
00981
00982
00983
00984
00985 #line 985 "tools/compile/llcLexer.cpp"
00986
00987 #define INITIAL 0
00988 #define CCOMMENT 1
00989 #define HASH_EXPECT 2
00990
00991
00992
00993
00994
00995
00996
00997
00998 #include <unistd.h>
00999
01000
01001 #ifndef YY_EXTRA_TYPE
01002 #define YY_EXTRA_TYPE void *
01003 #endif
01004
01005
01006
01007
01008
01009
01010
01011
01012
01013
01014
01015
01016
01017
01018 #ifndef yytext_ptr
01019 static void yy_flex_strncpy (char *,yyconst char *,int );
01020 #endif
01021
01022 #ifdef YY_NEED_STRLEN
01023 static int yy_flex_strlen (yyconst char * );
01024 #endif
01025
01026 #ifndef YY_NO_INPUT
01027
01028
01029
01030
01031
01032
01033 #endif
01034
01035
01036
01037
01038
01039 #ifndef YY_READ_BUF_SIZE
01040 #define YY_READ_BUF_SIZE 8192
01041 #endif
01042
01043
01044 #ifndef ECHO
01045
01046
01047
01048 #define ECHO LexerOutput( yytext, yyleng )
01049
01050 #endif
01051
01052
01053
01054
01055 #ifndef YY_INPUT
01056 #define YY_INPUT(buf,result,max_size) \
01057 \
01058 \
01059 \
01060 if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \
01061 YY_FATAL_ERROR( "input in flex scanner failed" );
01062
01063
01064 #endif
01065
01066
01067
01068
01069
01070 #ifndef yyterminate
01071 #define yyterminate() return YY_NULL
01072 #endif
01073
01074
01075 #ifndef YY_START_STACK_INCR
01076 #define YY_START_STACK_INCR 25
01077 #endif
01078
01079
01080 #ifndef YY_FATAL_ERROR
01081
01082
01083
01084 #define YY_FATAL_ERROR(msg) LexerError( msg )
01085
01086 #endif
01087
01088
01089
01090
01091
01092
01093
01094
01095
01096
01097
01098
01099
01100
01101
01102
01103
01104 #ifndef YY_DECL
01105 #define YY_DECL_IS_OURS 1
01106
01107
01108
01109 #define YY_DECL int yyFlexLexer::yylex()
01110
01111 #endif
01112
01113
01114
01115
01116 #ifndef YY_USER_ACTION
01117 #define YY_USER_ACTION
01118 #endif
01119
01120
01121 #ifndef YY_BREAK
01122 #define YY_BREAK break;
01123 #endif
01124
01125
01126 #define YY_RULE_SETUP \
01127 YY_USER_ACTION
01128
01129
01130
01133 YY_DECL
01134 {
01135 register yy_state_type yy_current_state;
01136 register char *yy_cp, *yy_bp;
01137 register int yy_act;
01138
01139
01140 #line 46 "tools/compile/llcLexer.l"
01141
01142
01143
01144
01145
01146
01147 #line 1147 "tools/compile/llcLexer.cpp"
01148
01149 if ( (yy_init) )
01150 {
01151 (yy_init) = 0;
01152
01153 #ifdef YY_USER_INIT
01154 YY_USER_INIT;
01155 #endif
01156
01157 if ( ! (yy_state_buf) )
01158 (yy_state_buf) = (yy_state_type *)llcalloc(YY_BUF_SIZE + 2 );
01159
01160 if ( ! (yy_start) )
01161 (yy_start) = 1;
01162
01163 if ( ! yyin )
01164
01165
01166
01167 yyin = & std::cin;
01168
01169
01170 if ( ! yyout )
01171
01172
01173
01174 yyout = & std::cout;
01175
01176
01177 if ( ! YY_CURRENT_BUFFER ) {
01178 yyensure_buffer_stack ();
01179 YY_CURRENT_BUFFER_LVALUE =
01180 yy_create_buffer( yyin, YY_BUF_SIZE );
01181 }
01182
01183 yy_load_buffer_state( );
01184 }
01185
01186 while ( 1 )
01187 {
01188
01189 yy_cp = (yy_c_buf_p);
01190
01191
01192 *yy_cp = (yy_hold_char);
01193
01194
01195
01196
01197 yy_bp = yy_cp;
01198
01199
01200 yy_current_state = (yy_start);
01201
01202 (yy_state_ptr) = (yy_state_buf);
01203 *(yy_state_ptr)++ = yy_current_state;
01204
01205 yy_match:
01206 do
01207 {
01208 register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
01209 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
01210 {
01211 yy_current_state = static_cast<int>(yy_def[yy_current_state]);
01212 if ( yy_current_state >= 333 )
01213 yy_c = yy_meta[static_cast<unsigned int>(yy_c)];
01214 }
01215 yy_current_state = yy_nxt[yy_base[yy_current_state] + static_cast<unsigned int>(yy_c)];
01216 *(yy_state_ptr)++ = yy_current_state;
01217 ++yy_cp;
01218 }
01219 while ( yy_current_state != 332 );
01220
01221 yy_find_action:
01222
01223 yy_current_state = *--(yy_state_ptr);
01224 (yy_lp) = yy_accept[yy_current_state];
01225 find_rule:
01226 for ( ; ; )
01227 {
01228 if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
01229 {
01230 yy_act = yy_acclist[(yy_lp)];
01231 if ( yy_act & YY_TRAILING_HEAD_MASK ||
01232 yy_looking_for_trail_begin )
01233 {
01234 if ( yy_act == yy_looking_for_trail_begin )
01235 {
01236 yy_looking_for_trail_begin = 0;
01237 yy_act &= ~YY_TRAILING_HEAD_MASK;
01238 break;
01239 }
01240 }
01241 else if ( yy_act & YY_TRAILING_MASK )
01242 {
01243 yy_looking_for_trail_begin = yy_act & ~YY_TRAILING_MASK;
01244 yy_looking_for_trail_begin |= YY_TRAILING_HEAD_MASK;
01245 }
01246 else
01247 {
01248 (yy_full_match) = yy_cp;
01249 yy_full_state = (yy_state_ptr);
01250 yy_full_lp = (yy_lp);
01251 break;
01252 }
01253 ++(yy_lp);
01254 goto find_rule;
01255 }
01256 --yy_cp;
01257 yy_current_state = *--(yy_state_ptr);
01258 (yy_lp) = yy_accept[yy_current_state];
01259 }
01260
01261 YY_DO_BEFORE_ACTION;
01262
01263
01264
01265 if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
01266 {
01267 int yyl;
01268 for ( yyl = 0; yyl < yyleng; ++yyl )
01269 if ( yytext[yyl] == '\n' )
01270
01271 yylineno++;
01272 ;
01273 }
01274
01275 do_action:
01276
01277
01278 if ( yy_flex_debug )
01279 {
01280 if ( yy_act == 0 )
01281 std::cerr << "--scanner backing up\n";
01282 else if ( yy_act < 117 )
01283 std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] <<
01284 "(\"" << yytext << "\")\n";
01285 else if ( yy_act == 117 )
01286 std::cerr << "--accepting default rule (\"" << yytext << "\")\n";
01287 else if ( yy_act == 118 )
01288 std::cerr << "--(end of buffer or a NUL)\n";
01289 else
01290 std::cerr << "--EOF (start condition " << YY_START << ")\n";
01291 }
01292
01293 switch ( yy_act )
01294 {
01295
01296 case 1:
01297
01298 YY_RULE_SETUP
01299 #line 52 "tools/compile/llcLexer.l"
01300 { }
01301 YY_BREAK
01302 case 2:
01303 YY_RULE_SETUP
01304 #line 54 "tools/compile/llcLexer.l"
01305 { BEGIN(CCOMMENT); }
01306 YY_BREAK
01307
01308 case 3:
01309 YY_RULE_SETUP
01310 #line 57 "tools/compile/llcLexer.l"
01311 { }
01312 YY_BREAK
01313 case 4:
01314
01315 YY_RULE_SETUP
01316 #line 58 "tools/compile/llcLexer.l"
01317 { }
01318 YY_BREAK
01319 case 5:
01320 YY_RULE_SETUP
01321 #line 59 "tools/compile/llcLexer.l"
01322 { }
01323 YY_BREAK
01324 case 6:
01325
01326 YY_RULE_SETUP
01327 #line 60 "tools/compile/llcLexer.l"
01328 { }
01329 YY_BREAK
01330 case 7:
01331 YY_RULE_SETUP
01332 #line 61 "tools/compile/llcLexer.l"
01333 { BEGIN(INITIAL); }
01334 YY_BREAK
01335
01336
01337
01338
01339 case 8:
01340 YY_RULE_SETUP
01341 #line 68 "tools/compile/llcLexer.l"
01342 { return LLC_INTEGER; }
01343 YY_BREAK
01344 case 9:
01345 YY_RULE_SETUP
01346 #line 70 "tools/compile/llcLexer.l"
01347 { return LLC_INTEGER; }
01348 YY_BREAK
01349 case 10:
01350 YY_RULE_SETUP
01351 #line 72 "tools/compile/llcLexer.l"
01352 { return LLC_INTEGER; }
01353 YY_BREAK
01354 case 11:
01355
01356 YY_RULE_SETUP
01357 #line 74 "tools/compile/llcLexer.l"
01358 { return LLC_STRING; }
01359 YY_BREAK
01360 case 12:
01361
01362 YY_RULE_SETUP
01363 #line 76 "tools/compile/llcLexer.l"
01364 { return LLC_CSTRING; }
01365 YY_BREAK
01366
01367
01368
01369 case 13:
01370
01371 YY_RULE_SETUP
01372 #line 82 "tools/compile/llcLexer.l"
01373 { }
01374 YY_BREAK
01375
01376
01377
01378 case 14:
01379 YY_RULE_SETUP
01380 #line 88 "tools/compile/llcLexer.l"
01381 { return LLC_WORD; }
01382 YY_BREAK
01383 case 15:
01384 YY_RULE_SETUP
01385 #line 89 "tools/compile/llcLexer.l"
01386 { return LLC_WORD; }
01387 YY_BREAK
01388 case 16:
01389 YY_RULE_SETUP
01390 #line 91 "tools/compile/llcLexer.l"
01391 { return LLC_WORD; }
01392 YY_BREAK
01393 case 17:
01394 YY_RULE_SETUP
01395 #line 93 "tools/compile/llcLexer.l"
01396 { return LLC_WORD; }
01397 YY_BREAK
01398 case 18:
01399 YY_RULE_SETUP
01400 #line 94 "tools/compile/llcLexer.l"
01401 { return LLC_DWORD; }
01402 YY_BREAK
01403