17 #define YY_INT_ALIGNED short int
22 #define YY_FLEX_MAJOR_VERSION 2
23 #define YY_FLEX_MINOR_VERSION 5
24 #define YY_FLEX_SUBMINOR_VERSION 35
25 #if YY_FLEX_SUBMINOR_VERSION > 0
35 #define yyFlexLexer CEvaluationFlexLexer
50 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
55 #ifndef __STDC_LIMIT_MACROS
56 #define __STDC_LIMIT_MACROS 1
66 typedef uint64_t flex_uint64_t;
78 #define INT8_MIN (-128)
81 #define INT16_MIN (-32767-1)
84 #define INT32_MIN (-2147483647-1)
87 #define INT8_MAX (127)
90 #define INT16_MAX (32767)
93 #define INT32_MAX (2147483647)
96 #define UINT8_MAX (255U)
99 #define UINT16_MAX (65535U)
102 #define UINT32_MAX (4294967295U)
122 #if defined (__STDC__)
130 #define yyconst const
143 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
149 #define BEGIN (yy_start) = 1 + 2 *
155 #define YY_START (((yy_start) - 1) / 2)
156 #define YYSTATE YY_START
159 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
162 #define YY_NEW_FILE yyrestart(yyin)
164 #define YY_END_OF_BUFFER_CHAR 0
168 #define YY_BUF_SIZE 16384
173 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
175 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
176 #define YY_TYPEDEF_YY_BUFFER_STATE
180 #ifndef YY_TYPEDEF_YY_SIZE_T
181 #define YY_TYPEDEF_YY_SIZE_T
187 #define EOB_ACT_CONTINUE_SCAN 0
188 #define EOB_ACT_END_OF_FILE 1
189 #define EOB_ACT_LAST_MATCH 2
191 #define YY_LESS_LINENO(n)
198 int yyless_macro_arg = (n); \
199 YY_LESS_LINENO(yyless_macro_arg);\
200 *yy_cp = (yy_hold_char); \
201 YY_RESTORE_YY_MORE_OFFSET \
202 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
203 YY_DO_BEFORE_ACTION; \
207 #define unput(c) yyunput(c, (yytext_ptr))
209 #ifndef YY_STRUCT_YY_BUFFER_STATE
210 #define YY_STRUCT_YY_BUFFER_STATE
258 #define YY_BUFFER_NEW 0
259 #define YY_BUFFER_NORMAL 1
270 #define YY_BUFFER_EOF_PENDING 2
280 #define YY_CURRENT_BUFFER ((yy_buffer_stack) \
281 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
287 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
293 #define yy_new_buffer yy_create_buffer
295 #define yy_set_interactive(is_interactive) \
297 if (! YY_CURRENT_BUFFER ){\
298 yyensure_buffer_stack (); \
299 YY_CURRENT_BUFFER_LVALUE = \
300 yy_create_buffer(yyin, YY_BUF_SIZE ); \
302 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
305 #define yy_set_bol(at_bol) \
307 if (! YY_CURRENT_BUFFER ){\
308 yyensure_buffer_stack (); \
309 YY_CURRENT_BUFFER_LVALUE = \
310 yy_create_buffer(yyin, YY_BUF_SIZE ); \
312 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
315 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
321 #define yytext_ptr yytext
328 #define YY_DO_BEFORE_ACTION \
329 (yytext_ptr) = yy_bp; \
330 yyleng = (yy_size_t) (yy_cp - yy_bp); \
331 (yy_hold_char) = *yy_cp; \
333 (yy_c_buf_p) = yy_cp;
335 #define YY_NUM_RULES 78
336 #define YY_END_OF_BUFFER 79
347 0, 0, 0, 0, 0, 0, 0, 0, 79, 77,
348 76, 76, 8, 77, 70, 73, 63, 72, 62, 1,
349 1, 77, 75, 75, 75, 75, 75, 75, 75, 75,
350 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
351 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
352 75, 71, 74, 77, 67, 77, 65, 68, 69, 66,
353 10, 77, 12, 77, 77, 77, 77, 77, 77, 77,
354 64, 77, 77, 77, 77, 77, 77, 77, 77, 75,
355 75, 76, 0, 75, 0, 1, 1, 0, 0, 0,
356 18, 0, 61, 75, 75, 75, 75, 75, 75, 75,
358 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
359 75, 75, 75, 75, 3, 75, 75, 75, 75, 75,
360 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
361 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
362 75, 75, 75, 75, 75, 75, 75, 75, 13, 15,
363 9, 14, 11, 0, 12, 10, 17, 0, 0, 0,
364 75, 75, 1, 0, 1, 19, 60, 75, 75, 75,
365 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
366 75, 75, 59, 75, 75, 75, 75, 7, 75, 8,
367 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
369 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
370 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
371 75, 16, 48, 75, 75, 75, 75, 75, 75, 75,
372 24, 75, 28, 75, 27, 75, 75, 22, 75, 75,
373 75, 75, 75, 75, 20, 75, 56, 57, 75, 75,
374 26, 75, 23, 75, 75, 25, 75, 4, 75, 75,
375 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
376 75, 75, 75, 36, 75, 75, 75, 75, 75, 35,
377 37, 50, 30, 34, 33, 75, 75, 75, 5, 75,
378 75, 75, 75, 75, 75, 32, 29, 47, 31, 75,
380 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
381 75, 75, 75, 75, 75, 75, 75, 58, 75, 75,
382 49, 53, 75, 21, 75, 75, 75, 75, 75, 75,
383 75, 75, 75, 75, 75, 75, 75, 75, 75, 40,
384 75, 39, 75, 38, 75, 75, 75, 75, 75, 75,
385 55, 75, 75, 75, 75, 75, 42, 46, 45, 44,
386 41, 43, 75, 75, 6, 54, 52, 75, 75, 75,
387 75, 75, 75, 51, 75, 75, 75, 2, 0
393 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
394 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
395 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
396 1, 2, 4, 5, 1, 1, 6, 7, 1, 8,
397 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
398 18, 18, 18, 18, 18, 18, 18, 1, 1, 19,
399 20, 21, 1, 1, 22, 23, 24, 25, 26, 27,
400 28, 29, 30, 31, 31, 32, 33, 34, 35, 36,
401 37, 38, 39, 40, 41, 31, 31, 42, 43, 31,
402 1, 44, 1, 45, 31, 1, 46, 47, 48, 49,
404 50, 51, 52, 53, 54, 31, 31, 55, 56, 57,
405 58, 59, 60, 61, 62, 63, 64, 31, 31, 65,
406 66, 31, 67, 68, 69, 1, 1, 1, 1, 1,
407 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
408 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
409 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
410 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
411 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
415 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
416 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
417 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
418 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
419 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
426 1, 1, 1, 1, 1, 1, 1, 2, 1, 1,
427 1, 1, 1, 1, 1, 3, 3, 3, 1, 1,
428 1, 3, 3, 3, 3, 3, 3, 2, 2, 2,
429 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
430 2, 2, 2, 1, 1, 3, 3, 3, 3, 3,
431 3, 2, 2, 2, 2, 2, 2, 2, 2, 2,
432 2, 2, 2, 2, 2, 2, 1, 1, 1
438 0, 0, 0, 0, 69, 0, 135, 136, 808, 809,
439 139, 141, 809, 140, 809, 809, 809, 809, 809, 136,
440 141, 130, 156, 799, 163, 152, 148, 153, 155, 173,
441 164, 175, 195, 174, 198, 200, 179, 202, 165, 168,
442 160, 206, 180, 203, 158, 212, 211, 213, 223, 224,
443 221, 809, 809, 786, 809, 798, 809, 809, 809, 809,
444 784, 783, 782, 767, 763, 207, 208, 773, 760, 762,
445 809, 739, 735, 190, 192, 744, 732, 734, 723, 237,
446 228, 241, 207, 782, 786, 263, 274, 285, 0, 218,
447 809, 785, 778, 778, 229, 274, 286, 267, 285, 276,
449 279, 287, 291, 268, 297, 300, 304, 777, 306, 308,
450 307, 309, 312, 314, 776, 317, 318, 319, 320, 322,
451 323, 330, 324, 326, 331, 333, 332, 336, 337, 340,
452 342, 343, 353, 347, 351, 355, 357, 349, 354, 358,
453 359, 362, 364, 360, 363, 361, 365, 367, 809, 809,
454 809, 809, 809, 758, 809, 809, 809, 744, 732, 719,
455 366, 369, 377, 364, 415, 0, 809, 771, 384, 402,
456 405, 411, 417, 426, 427, 428, 429, 430, 388, 432,
457 435, 436, 769, 368, 442, 769, 768, 767, 439, 766,
458 438, 444, 445, 440, 446, 450, 452, 453, 454, 455,
460 456, 459, 458, 470, 473, 460, 474, 475, 477, 476,
461 479, 482, 478, 481, 480, 488, 490, 483, 491, 495,
462 489, 809, 764, 764, 485, 492, 486, 763, 762, 761,
463 759, 759, 757, 757, 755, 755, 484, 753, 496, 493,
464 499, 511, 525, 497, 752, 375, 751, 750, 540, 513,
465 749, 749, 747, 747, 746, 744, 744, 743, 521, 501,
466 542, 543, 502, 545, 546, 547, 549, 552, 550, 553,
467 557, 556, 558, 741, 566, 559, 562, 565, 567, 740,
468 739, 738, 737, 736, 735, 735, 564, 570, 734, 733,
469 732, 563, 731, 568, 574, 729, 728, 727, 726, 573,
471 569, 571, 572, 576, 577, 579, 580, 583, 587, 586,
472 604, 606, 607, 609, 614, 616, 617, 725, 605, 618,
473 724, 723, 613, 722, 722, 615, 619, 620, 622, 632,
474 639, 642, 643, 646, 647, 648, 649, 651, 710, 706,
475 705, 703, 702, 699, 697, 696, 691, 650, 652, 654,
476 685, 685, 681, 653, 656, 655, 678, 677, 675, 673,
477 672, 670, 658, 659, 669, 380, 376, 660, 662, 661,
478 248, 663, 668, 237, 664, 672, 670, 233, 809, 721,
485 379, 1, 1, 1, 379, 5, 1, 1, 379, 379,
486 379, 379, 379, 380, 379, 379, 379, 379, 379, 379,
487 379, 381, 382, 382, 382, 382, 382, 382, 382, 382,
488 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
489 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
490 382, 379, 379, 379, 379, 379, 379, 379, 379, 379,
491 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
492 379, 379, 379, 379, 379, 379, 379, 379, 379, 382,
493 382, 379, 380, 379, 380, 379, 379, 379, 383, 381,
494 379, 381, 379, 382, 382, 382, 382, 382, 382, 382,
496 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
497 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
498 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
499 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
500 382, 382, 382, 382, 382, 382, 382, 382, 379, 379,
501 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
502 382, 382, 379, 379, 379, 383, 379, 382, 382, 382,
503 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
504 382, 382, 379, 382, 382, 382, 382, 382, 382, 382,
505 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
507 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
508 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
509 382, 379, 379, 382, 382, 382, 382, 382, 382, 382,
510 379, 382, 379, 382, 379, 382, 382, 379, 382, 382,
511 382, 382, 382, 382, 379, 382, 379, 379, 382, 382,
512 379, 382, 379, 382, 382, 379, 382, 382, 382, 382,
513 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
514 382, 382, 382, 379, 382, 382, 382, 382, 382, 379,
515 379, 379, 379, 379, 379, 382, 382, 382, 382, 382,
516 382, 382, 382, 382, 382, 379, 379, 379, 379, 382,
518 382, 382, 382, 382, 382, 382, 382, 382, 382, 382,
519 382, 382, 382, 382, 382, 382, 382, 379, 382, 382,
520 379, 379, 382, 379, 382, 382, 382, 382, 382, 382,
521 382, 382, 382, 382, 382, 382, 382, 382, 382, 379,
522 382, 379, 382, 379, 382, 382, 382, 382, 382, 382,
523 379, 382, 382, 382, 382, 382, 379, 379, 379, 379,
524 379, 379, 382, 382, 382, 379, 379, 382, 382, 382,
525 382, 382, 382, 379, 382, 382, 382, 382, 0, 379,
532 10, 11, 12, 13, 14, 10, 10, 15, 16, 10,
533 17, 18, 19, 10, 10, 20, 21, 21, 22, 10,
534 10, 23, 24, 25, 26, 27, 28, 29, 24, 30,
535 24, 31, 32, 33, 24, 34, 24, 24, 35, 36,
536 37, 24, 24, 10, 10, 38, 24, 39, 40, 41,
537 42, 43, 24, 44, 45, 46, 47, 24, 48, 24,
538 24, 49, 50, 51, 24, 24, 52, 10, 53, 10,
539 11, 12, 54, 10, 55, 56, 15, 16, 57, 58,
540 18, 59, 10, 60, 10, 10, 10, 61, 62, 63,
541 64, 10, 10, 10, 65, 10, 66, 10, 10, 10,
543 67, 10, 68, 69, 10, 10, 10, 10, 10, 10,
544 70, 10, 10, 71, 72, 10, 10, 10, 73, 10,
545 74, 10, 10, 75, 10, 76, 77, 10, 10, 10,
546 10, 10, 10, 78, 10, 52, 79, 53, 10, 10,
547 82, 82, 82, 82, 84, 10, 10, 10, 10, 86,
548 91, 87, 87, 87, 86, 93, 87, 87, 87, 93,
549 93, 88, 93, 93, 166, 93, 88, 93, 80, 80,
550 93, 93, 93, 92, 105, 93, 107, 103, 95, 96,
551 93, 93, 93, 85, 106, 88, 93, 93, 100, 104,
552 88, 81, 81, 97, 98, 99, 111, 101, 110, 108,
554 89, 102, 93, 115, 112, 93, 109, 93, 116, 93,
555 93, 84, 122, 93, 128, 137, 113, 131, 93, 93,
556 93, 120, 129, 117, 132, 135, 130, 118, 93, 114,
557 93, 93, 153, 151, 119, 93, 93, 121, 91, 153,
558 93, 151, 82, 82, 93, 167, 155, 156, 123, 124,
559 85, 133, 155, 108, 156, 374, 140, 138, 113, 136,
560 134, 92, 125, 126, 127, 139, 115, 168, 141, 146,
561 142, 161, 143, 140, 93, 93, 144, 148, 163, 163,
562 163, 93, 145, 93, 147, 162, 93, 86, 88, 87,
563 87, 87, 93, 93, 93, 164, 171, 164, 93, 88,
565 165, 165, 165, 178, 93, 173, 172, 93, 169, 170,
566 176, 93, 88, 93, 93, 93, 93, 174, 175, 93,
567 179, 93, 177, 88, 93, 93, 93, 93, 180, 93,
568 93, 93, 184, 93, 181, 185, 182, 93, 93, 93,
569 93, 192, 187, 93, 93, 188, 191, 93, 186, 93,
570 93, 189, 193, 190, 93, 195, 93, 194, 93, 197,
571 93, 93, 93, 196, 93, 93, 93, 93, 93, 93,
572 93, 93, 93, 93, 93, 93, 93, 201, 199, 165,
573 165, 165, 93, 198, 167, 168, 200, 205, 167, 202,
574 293, 93, 163, 163, 163, 93, 206, 244, 203, 204,
576 208, 207, 88, 189, 210, 212, 211, 209, 213, 93,
577 187, 216, 93, 186, 188, 215, 217, 219, 93, 214,
578 221, 190, 224, 218, 93, 225, 88, 240, 220, 214,
579 165, 165, 165, 231, 233, 235, 93, 238, 228, 93,
580 226, 227, 93, 93, 229, 93, 93, 93, 230, 245,
581 237, 251, 253, 256, 232, 234, 236, 93, 246, 93,
582 93, 93, 93, 93, 239, 231, 93, 93, 243, 242,
583 241, 249, 252, 254, 257, 258, 250, 233, 259, 255,
584 235, 238, 93, 93, 93, 245, 93, 93, 93, 93,
585 93, 93, 93, 93, 270, 251, 93, 253, 256, 93,
587 93, 260, 93, 93, 93, 263, 93, 279, 93, 93,
588 232, 228, 229, 230, 224, 261, 262, 277, 93, 275,
589 93, 278, 234, 276, 289, 236, 286, 288, 93, 287,
590 292, 264, 93, 267, 268, 269, 271, 265, 266, 273,
591 252, 272, 254, 257, 258, 255, 291, 93, 290, 93,
592 93, 295, 93, 93, 93, 300, 93, 93, 301, 93,
593 93, 294, 302, 93, 93, 93, 93, 286, 293, 93,
594 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
595 93, 93, 314, 93, 93, 315, 93, 93, 305, 319,
596 93, 303, 323, 93, 93, 304, 289, 291, 316, 325,
598 317, 306, 309, 307, 312, 313, 308, 320, 326, 290,
599 327, 93, 93, 93, 340, 311, 342, 310, 330, 331,
600 93, 344, 93, 93, 93, 93, 93, 93, 334, 340,
601 328, 329, 332, 333, 339, 341, 336, 343, 348, 342,
602 335, 325, 345, 337, 346, 347, 344, 349, 352, 93,
603 93, 353, 350, 93, 93, 93, 93, 93, 93, 93,
604 93, 93, 93, 93, 338, 93, 93, 93, 93, 93,
605 93, 93, 339, 364, 341, 93, 93, 93, 167, 93,
606 167, 167, 373, 167, 343, 167, 167, 370, 367, 363,
607 371, 345, 366, 167, 346, 347, 365, 378, 362, 376,
609 355, 369, 354, 361, 360, 352, 353, 167, 375, 359,
610 356, 167, 358, 372, 167, 368, 371, 357, 377, 378,
611 365, 83, 83, 83, 90, 90, 90, 94, 94, 351,
612 167, 167, 167, 167, 167, 167, 167, 167, 324, 322,
613 321, 93, 318, 167, 167, 167, 167, 167, 167, 167,
614 93, 299, 167, 298, 297, 167, 296, 167, 167, 167,
615 167, 167, 285, 167, 284, 167, 283, 167, 282, 281,
616 280, 274, 167, 93, 93, 248, 247, 167, 223, 222,
617 150, 222, 150, 93, 183, 93, 167, 379, 379, 93,
618 157, 160, 157, 149, 152, 159, 158, 157, 149, 152,
620 154, 153, 152, 151, 150, 149, 93, 379, 9, 379,
621 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
622 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
623 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
624 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
625 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
626 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
627 379, 379, 379, 379, 379, 379, 379, 379
633 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
634 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
635 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
636 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
637 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
638 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
639 1, 1, 1, 1, 1, 1, 1, 1, 1, 5,
640 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
641 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
642 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
644 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
645 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
646 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
647 5, 5, 5, 5, 5, 5, 5, 5, 7, 8,
648 11, 11, 12, 12, 14, 7, 8, 7, 8, 20,
649 22, 20, 20, 20, 21, 27, 21, 21, 21, 26,
650 28, 20, 29, 23, 383, 45, 21, 41, 7, 8,
651 25, 31, 39, 22, 28, 40, 29, 26, 23, 23,
652 30, 34, 32, 14, 28, 20, 37, 43, 25, 27,
653 21, 7, 8, 23, 23, 23, 32, 25, 31, 30,
655 20, 25, 33, 34, 32, 35, 30, 36, 34, 38,
656 44, 83, 37, 42, 39, 45, 33, 40, 47, 46,
657 48, 36, 39, 35, 41, 43, 39, 35, 51, 33,
658 49, 50, 66, 67, 35, 81, 95, 36, 90, 74,
659 378, 75, 82, 82, 80, 374, 66, 67, 38, 38,
660 83, 42, 74, 44, 75, 371, 47, 46, 80, 44,
661 42, 90, 38, 38, 38, 46, 48, 95, 47, 50,
662 48, 80, 49, 81, 98, 104, 49, 51, 86, 86,
663 86, 96, 49, 100, 50, 81, 101, 87, 86, 87,
664 87, 87, 99, 97, 102, 88, 98, 88, 103, 87,
666 88, 88, 88, 104, 105, 100, 99, 106, 96, 97,
667 102, 107, 86, 109, 111, 110, 112, 101, 101, 113,
668 105, 114, 103, 87, 116, 117, 118, 119, 105, 120,
669 121, 123, 109, 124, 106, 110, 107, 122, 125, 127,
670 126, 117, 112, 128, 129, 113, 116, 130, 111, 131,
671 132, 114, 118, 114, 134, 120, 138, 119, 135, 122,
672 133, 139, 136, 121, 137, 140, 141, 144, 146, 142,
673 145, 143, 147, 161, 148, 184, 162, 127, 125, 164,
674 164, 164, 246, 124, 367, 123, 126, 130, 366, 128,
675 246, 169, 163, 163, 163, 179, 131, 184, 129, 129,
677 133, 132, 163, 161, 134, 136, 135, 133, 137, 170,
678 139, 143, 171, 138, 140, 142, 144, 146, 172, 141,
679 148, 141, 169, 145, 173, 170, 163, 179, 147, 162,
680 165, 165, 165, 174, 175, 176, 177, 178, 171, 180,
681 170, 170, 181, 182, 172, 191, 189, 194, 173, 185,
682 177, 192, 193, 195, 174, 175, 176, 196, 185, 197,
683 198, 199, 200, 201, 178, 203, 202, 206, 182, 181,
684 180, 189, 192, 193, 195, 196, 191, 204, 197, 194,
685 205, 207, 208, 210, 209, 213, 211, 215, 214, 212,
686 218, 237, 225, 227, 213, 216, 221, 217, 219, 226,
688 240, 199, 220, 239, 244, 206, 241, 227, 260, 263,
689 203, 200, 201, 202, 198, 199, 199, 226, 242, 225,
690 250, 226, 204, 225, 241, 205, 237, 240, 259, 239,
691 244, 207, 243, 210, 211, 212, 214, 208, 209, 221,
692 216, 215, 217, 219, 220, 218, 243, 249, 242, 261,
693 262, 250, 264, 265, 266, 259, 267, 269, 260, 268,
694 270, 249, 260, 272, 271, 273, 276, 263, 270, 277,
695 292, 287, 278, 275, 279, 294, 301, 288, 302, 303,
696 300, 295, 276, 304, 305, 277, 306, 307, 262, 287,
697 308, 261, 292, 310, 309, 261, 266, 268, 278, 294,
699 279, 264, 271, 265, 275, 275, 269, 288, 295, 267,
700 300, 311, 319, 312, 313, 273, 314, 272, 302, 303,
701 323, 315, 326, 316, 317, 320, 327, 328, 306, 329,
702 301, 301, 304, 305, 312, 313, 308, 314, 319, 330,
703 307, 309, 315, 310, 316, 317, 331, 320, 326, 332,
704 333, 327, 323, 334, 335, 336, 337, 348, 338, 349,
705 354, 350, 356, 355, 311, 363, 364, 368, 370, 369,
706 372, 375, 328, 349, 329, 373, 365, 377, 362, 376,
707 361, 360, 370, 359, 330, 358, 357, 363, 353, 348,
708 364, 331, 352, 351, 332, 333, 350, 376, 347, 373,
710 335, 355, 334, 346, 345, 337, 338, 344, 372, 343,
711 336, 342, 341, 368, 340, 354, 369, 339, 375, 377,
712 356, 380, 380, 380, 381, 381, 381, 382, 382, 325,
713 324, 322, 321, 318, 299, 298, 297, 296, 293, 291,
714 290, 289, 286, 285, 284, 283, 282, 281, 280, 274,
715 258, 257, 256, 255, 254, 253, 252, 251, 248, 247,
716 245, 238, 236, 235, 234, 233, 232, 231, 230, 229,
717 228, 224, 223, 190, 188, 187, 186, 183, 168, 160,
718 159, 158, 154, 115, 108, 94, 93, 92, 85, 84,
719 79, 78, 77, 76, 73, 72, 70, 69, 68, 65,
721 64, 63, 62, 61, 56, 54, 24, 9, 379, 379,
722 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
723 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
724 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
725 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
726 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
727 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
728 379, 379, 379, 379, 379, 379, 379, 379
734 #define REJECT reject_used_but_not_detected
735 #define yymore() yymore_used_but_not_detected
736 #define YY_MORE_ADJ 0
737 #define YY_RESTORE_YY_MORE_OFFSET
738 #line 1 "function/CEvaluationLexer.lpp"
741 #line 10 "function/CEvaluationLexer.lpp"
747 #include "CEvaluationParser_yacc.hpp"
750 #define YYERRCODE 256
753 #define YY_USER_INIT \
756 mpNodeList = new std::vector< CEvaluationNode * >;
758 #define COMMON_ACTION \
759 mPosition += yyleng;\
760 mpNodeList->push_back(mpNode);
765 #define sSIGNorVALUE 1
769 #ifndef YY_NO_UNISTD_H
776 #ifndef YY_EXTRA_TYPE
777 #define YY_EXTRA_TYPE void *
781 static void yy_flex_strncpy(
char *,
yyconst char *,
int);
784 #ifdef YY_NEED_STRLEN
785 static int yy_flex_strlen(
yyconst char *);
793 #ifndef YY_READ_BUF_SIZE
794 #define YY_READ_BUF_SIZE 8192
799 #define ECHO LexerOutput(yytext, yyleng)
806 #define YY_INPUT(buf,result,max_size) \
808 if ((result = LexerInput((char *) buf, max_size )) < 0 ) \
809 YY_FATAL_ERROR("input in flex scanner failed" );
818 #define yyterminate() return YY_NULL
822 #ifndef YY_START_STACK_INCR
823 #define YY_START_STACK_INCR 25
827 #ifndef YY_FATAL_ERROR
828 #define YY_FATAL_ERROR(msg) LexerError(msg)
837 #define YY_DECL_IS_OURS 1
838 #define YY_DECL int yyFlexLexer::yylex()
844 #ifndef YY_USER_ACTION
845 #define YY_USER_ACTION
850 #define YY_BREAK break;
853 #define YY_RULE_SETUP \
861 register char *yy_cp, *yy_bp;
864 #line 36 "function/CEvaluationLexer.lpp"
887 yyensure_buffer_stack();
892 yy_load_buffer_state();
897 yy_cp = (yy_c_buf_p);
900 *yy_cp = (yy_hold_char);
907 yy_current_state = (yy_start);
912 register YY_CHAR yy_c = yy_ec[
YY_SC_TO_UI(*yy_cp)];
914 if (yy_accept[yy_current_state])
916 (yy_last_accepting_state) = yy_current_state;
917 (yy_last_accepting_cpos) = yy_cp;
920 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
922 yy_current_state = (int) yy_def[yy_current_state];
924 if (yy_current_state >= 380)
925 yy_c = yy_meta[(
unsigned int) yy_c];
928 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
931 while (yy_current_state != 379);
933 yy_cp = (yy_last_accepting_cpos);
934 yy_current_state = (yy_last_accepting_state);
937 yy_act = yy_accept[yy_current_state];
948 *yy_cp = (yy_hold_char);
949 yy_cp = (yy_last_accepting_cpos);
950 yy_current_state = (yy_last_accepting_state);
955 #line 37 "function/CEvaluationLexer.lpp"
966 #line 45 "function/CEvaluationLexer.lpp"
977 #line 53 "function/CEvaluationLexer.lpp"
988 #line 61 "function/CEvaluationLexer.lpp"
999 #line 69 "function/CEvaluationLexer.lpp"
1010 #line 77 "function/CEvaluationLexer.lpp"
1021 #line 85 "function/CEvaluationLexer.lpp"
1032 #line 93 "function/CEvaluationLexer.lpp"
1043 #line 101 "function/CEvaluationLexer.lpp"
1054 #line 109 "function/CEvaluationLexer.lpp"
1065 #line 117 "function/CEvaluationLexer.lpp"
1076 #line 125 "function/CEvaluationLexer.lpp"
1087 #line 133 "function/CEvaluationLexer.lpp"
1098 #line 141 "function/CEvaluationLexer.lpp"
1109 #line 149 "function/CEvaluationLexer.lpp"
1120 #line 157 "function/CEvaluationLexer.lpp"
1131 #line 165 "function/CEvaluationLexer.lpp"
1143 #line 173 "function/CEvaluationLexer.lpp"
1154 #line 181 "function/CEvaluationLexer.lpp"
1164 *yy_cp = (yy_hold_char);
1165 (yy_c_buf_p) = yy_cp -= 1;
1168 #line 189 "function/CEvaluationLexer.lpp"
1177 *yy_cp = (yy_hold_char);
1178 (yy_c_buf_p) = yy_cp -= 1;
1181 #line 196 "function/CEvaluationLexer.lpp"
1190 *yy_cp = (yy_hold_char);
1191 (yy_c_buf_p) = yy_cp -= 1;
1194 #line 203 "function/CEvaluationLexer.lpp"
1203 *yy_cp = (yy_hold_char);
1204 (yy_c_buf_p) = yy_cp -= 1;
1207 #line 210 "function/CEvaluationLexer.lpp"
1216 *yy_cp = (yy_hold_char);
1217 (yy_c_buf_p) = yy_cp -= 1;
1220 #line 217 "function/CEvaluationLexer.lpp"
1229 *yy_cp = (yy_hold_char);
1230 (yy_c_buf_p) = yy_cp -= 1;
1233 #line 224 "function/CEvaluationLexer.lpp"
1242 *yy_cp = (yy_hold_char);
1243 (yy_c_buf_p) = yy_cp -= 1;
1246 #line 231 "function/CEvaluationLexer.lpp"
1255 *yy_cp = (yy_hold_char);
1256 (yy_c_buf_p) = yy_cp -= 1;
1259 #line 238 "function/CEvaluationLexer.lpp"
1268 *yy_cp = (yy_hold_char);
1269 (yy_c_buf_p) = yy_cp -= 1;
1272 #line 245 "function/CEvaluationLexer.lpp"
1281 *yy_cp = (yy_hold_char);
1282 (yy_c_buf_p) = yy_cp -= 1;
1285 #line 252 "function/CEvaluationLexer.lpp"
1294 *yy_cp = (yy_hold_char);
1295 (yy_c_buf_p) = yy_cp -= 1;
1298 #line 259 "function/CEvaluationLexer.lpp"
1307 *yy_cp = (yy_hold_char);
1308 (yy_c_buf_p) = yy_cp -= 1;
1311 #line 266 "function/CEvaluationLexer.lpp"
1320 *yy_cp = (yy_hold_char);
1321 (yy_c_buf_p) = yy_cp -= 1;
1324 #line 273 "function/CEvaluationLexer.lpp"
1333 *yy_cp = (yy_hold_char);
1334 (yy_c_buf_p) = yy_cp -= 1;
1337 #line 280 "function/CEvaluationLexer.lpp"
1346 *yy_cp = (yy_hold_char);
1347 (yy_c_buf_p) = yy_cp -= 1;
1350 #line 287 "function/CEvaluationLexer.lpp"
1359 *yy_cp = (yy_hold_char);
1360 (yy_c_buf_p) = yy_cp -= 1;
1363 #line 294 "function/CEvaluationLexer.lpp"
1372 *yy_cp = (yy_hold_char);
1373 (yy_c_buf_p) = yy_cp -= 1;
1376 #line 301 "function/CEvaluationLexer.lpp"
1385 *yy_cp = (yy_hold_char);
1386 (yy_c_buf_p) = yy_cp -= 1;
1389 #line 308 "function/CEvaluationLexer.lpp"
1398 *yy_cp = (yy_hold_char);
1399 (yy_c_buf_p) = yy_cp -= 1;
1402 #line 315 "function/CEvaluationLexer.lpp"
1411 *yy_cp = (yy_hold_char);
1412 (yy_c_buf_p) = yy_cp -= 1;
1415 #line 322 "function/CEvaluationLexer.lpp"
1424 *yy_cp = (yy_hold_char);
1425 (yy_c_buf_p) = yy_cp -= 1;
1428 #line 329 "function/CEvaluationLexer.lpp"
1437 *yy_cp = (yy_hold_char);
1438 (yy_c_buf_p) = yy_cp -= 1;
1441 #line 336 "function/CEvaluationLexer.lpp"
1450 *yy_cp = (yy_hold_char);
1451 (yy_c_buf_p) = yy_cp -= 1;
1454 #line 343 "function/CEvaluationLexer.lpp"
1463 *yy_cp = (yy_hold_char);
1464 (yy_c_buf_p) = yy_cp -= 1;
1467 #line 350 "function/CEvaluationLexer.lpp"
1476 *yy_cp = (yy_hold_char);
1477 (yy_c_buf_p) = yy_cp -= 1;
1480 #line 357 "function/CEvaluationLexer.lpp"
1489 *yy_cp = (yy_hold_char);
1490 (yy_c_buf_p) = yy_cp -= 1;
1493 #line 364 "function/CEvaluationLexer.lpp"
1502 *yy_cp = (yy_hold_char);
1503 (yy_c_buf_p) = yy_cp -= 1;
1506 #line 371 "function/CEvaluationLexer.lpp"
1515 *yy_cp = (yy_hold_char);
1516 (yy_c_buf_p) = yy_cp -= 1;
1519 #line 378 "function/CEvaluationLexer.lpp"
1528 *yy_cp = (yy_hold_char);
1529 (yy_c_buf_p) = yy_cp -= 1;
1532 #line 385 "function/CEvaluationLexer.lpp"
1541 *yy_cp = (yy_hold_char);
1542 (yy_c_buf_p) = yy_cp -= 1;
1545 #line 392 "function/CEvaluationLexer.lpp"
1554 *yy_cp = (yy_hold_char);
1555 (yy_c_buf_p) = yy_cp -= 1;
1558 #line 399 "function/CEvaluationLexer.lpp"
1567 *yy_cp = (yy_hold_char);
1568 (yy_c_buf_p) = yy_cp -= 1;
1571 #line 406 "function/CEvaluationLexer.lpp"
1580 *yy_cp = (yy_hold_char);
1581 (yy_c_buf_p) = yy_cp -= 1;
1584 #line 413 "function/CEvaluationLexer.lpp"
1593 *yy_cp = (yy_hold_char);
1594 (yy_c_buf_p) = yy_cp -= 1;
1597 #line 420 "function/CEvaluationLexer.lpp"
1606 *yy_cp = (yy_hold_char);
1607 (yy_c_buf_p) = yy_cp -= 1;
1610 #line 427 "function/CEvaluationLexer.lpp"
1619 *yy_cp = (yy_hold_char);
1620 (yy_c_buf_p) = yy_cp -= 1;
1623 #line 434 "function/CEvaluationLexer.lpp"
1632 *yy_cp = (yy_hold_char);
1633 (yy_c_buf_p) = yy_cp -= 1;
1636 #line 441 "function/CEvaluationLexer.lpp"
1645 *yy_cp = (yy_hold_char);
1646 (yy_c_buf_p) = yy_cp -= 1;
1649 #line 448 "function/CEvaluationLexer.lpp"
1658 *yy_cp = (yy_hold_char);
1659 (yy_c_buf_p) = yy_cp -= 1;
1662 #line 455 "function/CEvaluationLexer.lpp"
1671 *yy_cp = (yy_hold_char);
1672 (yy_c_buf_p) = yy_cp -= 1;
1675 #line 462 "function/CEvaluationLexer.lpp"
1685 *yy_cp = (yy_hold_char);
1686 (yy_c_buf_p) = yy_cp -= 1;
1689 #line 469 "function/CEvaluationLexer.lpp"
1692 std::string tmp(yytext);
1694 tmp.substr(0, tmp.length() - 1));
1703 #line 479 "function/CEvaluationLexer.lpp"
1706 std::string tmp(yytext);
1708 tmp.substr(0, tmp.length() - 1));
1716 #line 489 "function/CEvaluationLexer.lpp"
1727 #line 497 "function/CEvaluationLexer.lpp"
1738 #line 505 "function/CEvaluationLexer.lpp"
1749 #line 513 "function/CEvaluationLexer.lpp"
1760 #line 521 "function/CEvaluationLexer.lpp"
1771 #line 529 "function/CEvaluationLexer.lpp"
1782 #line 537 "function/CEvaluationLexer.lpp"
1793 #line 545 "function/CEvaluationLexer.lpp"
1804 #line 553 "function/CEvaluationLexer.lpp"
1816 #line 562 "function/CEvaluationLexer.lpp"
1828 #line 571 "function/CEvaluationLexer.lpp"
1840 #line 580 "function/CEvaluationLexer.lpp"
1852 #line 589 "function/CEvaluationLexer.lpp"
1865 #line 598 "function/CEvaluationLexer.lpp"
1877 #line 606 "function/CEvaluationLexer.lpp"
1889 #line 613 "function/CEvaluationLexer.lpp"
1894 #line 615 "function/CEvaluationLexer.lpp"
1902 #line 620 "function/CEvaluationLexer.lpp"
1905 #line 1880 "<stdout>"
1910 int yy_amount_of_matched_text = (int)(yy_cp - (
yytext_ptr)) - 1;
1913 *yy_cp = (yy_hold_char);
1944 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
1946 yy_current_state = yy_get_previous_state();
1957 yy_next_state = yy_try_NUL_trans(yy_current_state);
1964 yy_cp = ++(yy_c_buf_p);
1965 yy_current_state = yy_next_state;
1971 yy_cp = (yy_last_accepting_cpos);
1972 yy_current_state = (yy_last_accepting_state);
1973 goto yy_find_action;
1977 else switch (yy_get_next_buffer())
1981 (yy_did_buffer_switch_on_eof) = 0;
2002 if (!(yy_did_buffer_switch_on_eof))
2013 yy_current_state = yy_get_previous_state();
2015 yy_cp = (yy_c_buf_p);
2023 yy_current_state = yy_get_previous_state();
2025 yy_cp = (yy_c_buf_p);
2027 goto yy_find_action;
2035 "fatal flex scanner internal error--no action found");
2093 #ifdef YY_INTERACTIVE
2099 if (yyin->eof() || yyin->fail())
2102 #ifdef YY_INTERACTIVE
2114 (
void) yyin->read(buf, max_size);
2119 return yyin->gcount();
2140 register int number_to_move, i;
2145 "fatal flex scanner internal error--end of buffer missed");
2172 for (i = 0; i < number_to_move; ++i)
2173 *(dest++) = *(source++);
2183 yy_size_t num_to_read =
2186 while (num_to_read <= 0)
2193 int yy_c_buf_p_offset =
2215 "fatal error - scanner input buffer overflow");
2276 register char *yy_cp;
2282 register YY_CHAR yy_c = (*yy_cp ? yy_ec[
YY_SC_TO_UI(*yy_cp)] : 1);
2284 if (yy_accept[yy_current_state])
2290 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
2292 yy_current_state = (int) yy_def[yy_current_state];
2294 if (yy_current_state >= 380)
2295 yy_c = yy_meta[(
unsigned int) yy_c];
2298 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
2301 return yy_current_state;
2311 register int yy_is_jam;
2314 register YY_CHAR yy_c = 1;
2316 if (yy_accept[yy_current_state])
2322 while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
2324 yy_current_state = (int) yy_def[yy_current_state];
2326 if (yy_current_state >= 380)
2327 yy_c = yy_meta[(
unsigned int) yy_c];
2330 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
2331 yy_is_jam = (yy_current_state == 379);
2333 return yy_is_jam ? 0 : yy_current_state;
2338 register char *yy_cp;
2345 if (yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2)
2349 register yy_size_t number_to_move = (
yy_n_chars) + 2;
2352 register char *source =
2356 *--dest = *--source;
2358 yy_cp += (int)(dest - source);
2359 yy_bp += (int)(dest - source);
2363 if (yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2)
2367 *--yy_cp = (char) c;
2620 if (new_buffer == NULL)
2672 yy_size_t num_to_alloc;
2687 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()");
2709 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()");
2754 #ifndef YY_EXIT_FAILURE
2755 #define YY_EXIT_FAILURE 2
2760 std::cerr << msg << std::endl;
2771 int yyless_macro_arg = (n); \
2772 YY_LESS_LINENO(yyless_macro_arg);\
2773 yytext[yyleng] = (yy_hold_char); \
2774 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2775 (yy_hold_char) = *(yy_c_buf_p); \
2776 *(yy_c_buf_p) = '\0'; \
2777 yyleng = yyless_macro_arg; \
2788 static void yy_flex_strncpy(
char* s1,
yyconst char * s2,
int n)
2792 for (i = 0; i < n; ++i)
2797 #ifdef YY_NEED_STRLEN
2798 static int yy_flex_strlen(
yyconst char * s)
2802 for (n = 0; s[n]; ++n)
2811 return (
void *) malloc(size);
2823 return (
void *) realloc((
char *) ptr, size);
2831 #define YYTABLES_NAME "yytables"
2833 #line 620 "function/CEvaluationLexer.lpp"
void yy_switch_to_buffer(struct yy_buffer_state *new_buffer)
void yypush_buffer_state(struct yy_buffer_state *new_buffer)
#define EOB_ACT_CONTINUE_SCAN
void yy_push_state(int new_state)
#define YY_RESTORE_YY_MORE_OFFSET
yy_state_type yy_try_NUL_trans(yy_state_type current_state)
size_t yy_buffer_stack_top
void * CEvaluationalloc(yy_size_t)
yyFlexLexer(std::istream *arg_yyin=0, std::ostream *arg_yyout=0)
yy_state_type * yy_state_buf
void yy_flush_buffer(struct yy_buffer_state *b)
virtual void switch_streams(std::istream *new_in, std::ostream *new_out=0)
yy_state_type yy_last_accepting_state
void yyunput(int c, char *buf_ptr)
void yypop_buffer_state()
virtual void LexerError(const char *msg)
#define YY_START_STACK_INCR
char * yy_last_accepting_cpos
void yy_load_buffer_state()
#define YY_STATE_EOF(state)
struct yy_buffer_state * yy_create_buffer(std::istream *s, int size)
static flex_int16_t yy_nxt[879]
#define YY_INPUT(buf, result, max_size)
void yyrestart(std::istream *s)
int yy_looking_for_trail_begin
#define EOB_ACT_LAST_MATCH
#define YY_FATAL_ERROR(msg)
void CEvaluationfree(void *)
size_t yy_buffer_stack_max
#define YY_END_OF_BUFFER_CHAR
int yy_did_buffer_switch_on_eof
std::istream * yy_input_file
void yy_init_buffer(struct yy_buffer_state *b, std::istream *s)
struct yy_buffer_state ** yy_buffer_stack
unsigned char flex_uint8_t
#define YY_BUFFER_EOF_PENDING
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_CURRENT_BUFFER_LVALUE
static flex_int32_t yy_ec[256]
void yyensure_buffer_stack(void)
#define YY_CURRENT_BUFFER
static flex_int16_t yy_def[384]
void * CEvaluationrealloc(void *, yy_size_t)
virtual void LexerOutput(const char *buf, int size)
virtual int LexerInput(char *buf, int max_size)
static flex_int32_t yy_meta[70]
#define YY_DO_BEFORE_ACTION
void yy_delete_buffer(struct yy_buffer_state *b)
static flex_int16_t yy_accept[380]
unsigned int flex_uint32_t
static flex_int16_t yy_chk[879]
yy_state_type yy_get_previous_state()
#define EOB_ACT_END_OF_FILE
static flex_int16_t yy_base[384]
unsigned short int flex_uint16_t