5 #define YY_INT_ALIGNED short int
10 #define YY_FLEX_MAJOR_VERSION 2
11 #define YY_FLEX_MINOR_VERSION 5
12 #define YY_FLEX_SUBMINOR_VERSION 39
13 #if YY_FLEX_SUBMINOR_VERSION > 0
34 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
39 #ifndef __STDC_LIMIT_MACROS
40 #define __STDC_LIMIT_MACROS 1
60 #define INT8_MIN (-128)
63 #define INT16_MIN (-32767-1)
66 #define INT32_MIN (-2147483647-1)
69 #define INT8_MAX (127)
72 #define INT16_MAX (32767)
75 #define INT32_MAX (2147483647)
78 #define UINT8_MAX (255U)
81 #define UINT16_MAX (65535U)
84 #define UINT32_MAX (4294967295U)
99 #if defined (__STDC__)
107 #define yyconst const
120 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
126 #define BEGIN (yy_start) = 1 + 2 *
132 #define YY_START (((yy_start) - 1) / 2)
133 #define YYSTATE YY_START
136 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
139 #define YY_NEW_FILE yyrestart(yyin )
141 #define YY_END_OF_BUFFER_CHAR 0
150 #define YY_BUF_SIZE 32768
152 #define YY_BUF_SIZE 16384
158 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
160 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
161 #define YY_TYPEDEF_YY_BUFFER_STATE
165 #ifndef YY_TYPEDEF_YY_SIZE_T
166 #define YY_TYPEDEF_YY_SIZE_T
174 #define EOB_ACT_CONTINUE_SCAN 0
175 #define EOB_ACT_END_OF_FILE 1
176 #define EOB_ACT_LAST_MATCH 2
178 #define YY_LESS_LINENO(n)
179 #define YY_LINENO_REWIND_TO(ptr)
186 int yyless_macro_arg = (n); \
187 YY_LESS_LINENO(yyless_macro_arg);\
188 *yy_cp = (yy_hold_char); \
189 YY_RESTORE_YY_MORE_OFFSET \
190 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
191 YY_DO_BEFORE_ACTION; \
195 #define unput(c) yyunput( c, (yytext_ptr) )
197 #ifndef YY_STRUCT_YY_BUFFER_STATE
198 #define YY_STRUCT_YY_BUFFER_STATE
245 #define YY_BUFFER_NEW 0
246 #define YY_BUFFER_NORMAL 1
257 #define YY_BUFFER_EOF_PENDING 2
265 static YY_BUFFER_STATE * yy_buffer_stack = 0;
273 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
274 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
280 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
309 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
319 #define yy_new_buffer yy_create_buffer
321 #define yy_set_interactive(is_interactive) \
323 if ( ! YY_CURRENT_BUFFER ){ \
324 yyensure_buffer_stack (); \
325 YY_CURRENT_BUFFER_LVALUE = \
326 yy_create_buffer(yyin,YY_BUF_SIZE ); \
328 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
331 #define yy_set_bol(at_bol) \
333 if ( ! YY_CURRENT_BUFFER ){\
334 yyensure_buffer_stack (); \
335 YY_CURRENT_BUFFER_LVALUE = \
336 yy_create_buffer(yyin,YY_BUF_SIZE ); \
338 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
341 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
347 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
356 #define yytext_ptr yytext
366 #define YY_DO_BEFORE_ACTION \
367 (yytext_ptr) = yy_bp; \
368 yyleng = (size_t) (yy_cp - yy_bp); \
369 (yy_hold_char) = *yy_cp; \
371 (yy_c_buf_p) = yy_cp;
373 #define YY_NUM_RULES 55
374 #define YY_END_OF_BUFFER 56
384 0, 0, 0, 0, 56, 54, 1, 1, 15, 53,
385 43, 54, 45, 46, 43, 44, 43, 43, 43, 4,
386 4, 43, 43, 43, 43, 52, 49, 49, 49, 49,
387 49, 49, 49, 49, 49, 49, 49, 42, 0, 14,
388 0, 53, 0, 0, 0, 0, 0, 0, 0, 37,
389 2, 0, 36, 0, 48, 48, 39, 0, 0, 4,
390 0, 0, 51, 38, 40, 0, 35, 41, 0, 0,
391 49, 0, 49, 49, 49, 49, 49, 16, 22, 49,
392 49, 49, 49, 27, 49, 49, 49, 49, 49, 49,
393 0, 14, 0, 12, 12, 34, 0, 2, 0, 48,
395 48, 0, 9, 0, 3, 7, 0, 49, 0, 0,
396 0, 49, 19, 20, 49, 49, 23, 24, 25, 49,
397 49, 29, 49, 49, 49, 49, 31, 0, 0, 0,
398 0, 0, 0, 48, 47, 6, 0, 0, 9, 0,
399 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
400 0, 0, 0, 49, 21, 49, 26, 49, 17, 30,
401 49, 32, 0, 50, 0, 0, 0, 0, 49, 0,
402 0, 0, 0, 0, 0, 0, 0, 33, 49, 49,
403 0, 0, 5, 11, 0, 8, 0, 0, 0, 0,
404 0, 0, 28, 49, 0, 5, 0, 8, 0, 0,
411 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
414 1, 4, 5, 6, 7, 8, 5, 9, 10, 11,
415 12, 13, 14, 15, 16, 17, 18, 19, 20, 20,
416 20, 20, 20, 20, 20, 20, 20, 21, 22, 23,
417 24, 25, 5, 26, 27, 28, 29, 30, 31, 32,
418 33, 34, 35, 33, 36, 37, 38, 39, 40, 33,
419 33, 41, 42, 43, 44, 33, 45, 46, 33, 33,
420 47, 5, 48, 5, 49, 5, 50, 51, 29, 52,
422 53, 54, 33, 55, 56, 33, 57, 58, 59, 60,
423 61, 33, 33, 62, 63, 64, 65, 33, 66, 67,
424 33, 33, 26, 22, 26, 5, 1, 1, 1, 1,
425 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
426 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
427 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
428 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
429 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
430 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
431 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
433 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
434 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
435 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
436 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
437 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
443 1, 2, 3, 4, 5, 6, 7, 8, 5, 9,
444 5, 5, 5, 5, 5, 5, 10, 5, 11, 11,
445 5, 5, 12, 13, 14, 5, 15, 15, 15, 15,
446 15, 15, 16, 16, 16, 16, 16, 16, 16, 16,
447 16, 16, 16, 16, 16, 16, 5, 5, 17, 15,
448 15, 15, 15, 15, 16, 16, 16, 16, 16, 16,
449 16, 16, 16, 16, 16, 16, 16
454 0, 0, 649, 638, 646, 1252, 1252, 1252, 62, 0,
455 1252, 109, 1252, 1252, 623, 1252, 619, 175, 606, 174,
456 180, 48, 604, 592, 590, 1252, 204, 71, 214, 186,
457 235, 244, 304, 256, 39, 368, 40, 430, 179, 1252,
458 195, 0, 602, 595, 592, 585, 574, 497, 72, 1252,
459 0, 273, 1252, 0, 39, 0, 1252, 0, 66, 262,
460 75, 0, 1252, 1252, 1252, 557, 1252, 1252, 284, 300,
461 1252, 322, 329, 349, 358, 377, 339, 396, 412, 563,
462 566, 575, 584, 587, 569, 596, 623, 616, 576, 617,
463 571, 568, 334, 380, 1252, 562, 677, 0, 403, 0,
465 40, 89, 642, 71, 163, 0, 401, 672, 401, 723,
466 0, 708, 741, 750, 637, 776, 785, 794, 797, 806,
467 775, 827, 831, 843, 818, 819, 883, 415, 0, 712,
468 399, 885, 352, 1252, 0, 191, 0, 202, 772, 170,
469 243, 334, 222, 244, 247, 259, 766, 47, 209, 216,
470 203, 251, 302, 892, 916, 890, 942, 715, 946, 958,
471 930, 974, 274, 1252, 93, 344, 278, 310, 979, 256,
472 264, 337, 270, 274, 352, 355, 215, 984, 995, 1000,
473 299, 354, 589, 355, 223, 603, 209, 204, 198, 189,
474 174, 101, 1004, 1016, 92, 634, 411, 644, 872, 1021,
476 717, 373, 1252, 793, 832, 1252, 1055, 1065, 1081, 1086,
477 1102, 1119, 1136, 1139, 1146, 339, 560, 1153, 1169, 1181,
478 1186, 1197, 1200, 1216, 634, 645, 1223, 1234
483 206, 1, 1, 1, 206, 206, 206, 206, 207, 208,
484 206, 206, 206, 206, 206, 206, 206, 209, 206, 206,
485 206, 206, 210, 206, 206, 206, 211, 211, 211, 211,
486 211, 211, 211, 211, 33, 211, 33, 206, 207, 206,
487 207, 208, 212, 38, 38, 212, 206, 206, 212, 206,
488 213, 209, 206, 214, 215, 215, 206, 216, 206, 206,
489 206, 217, 206, 206, 206, 218, 206, 206, 206, 206,
490 206, 219, 211, 211, 211, 211, 211, 211, 211, 211,
491 211, 211, 211, 211, 36, 211, 211, 36, 33, 36,
492 48, 220, 206, 206, 206, 48, 212, 213, 221, 215,
494 215, 222, 206, 206, 206, 217, 218, 206, 219, 206,
495 223, 224, 211, 211, 33, 211, 211, 211, 211, 211,
496 33, 211, 211, 211, 33, 33, 211, 206, 225, 206,
497 206, 97, 221, 206, 215, 206, 226, 222, 206, 206,
498 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
499 206, 206, 227, 224, 211, 33, 211, 36, 211, 211,
500 36, 211, 206, 206, 212, 206, 228, 206, 206, 206,
501 206, 206, 206, 206, 206, 206, 227, 211, 211, 211,
502 212, 206, 206, 206, 228, 206, 206, 206, 206, 206,
503 206, 206, 211, 211, 212, 206, 206, 206, 206, 206,
505 206, 206, 206, 206, 206, 0, 206, 206, 206, 206,
506 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
507 206, 206, 206, 206, 206, 206, 206, 206
512 6, 7, 8, 7, 6, 9, 6, 10, 11, 12,
513 13, 14, 15, 11, 16, 17, 18, 19, 20, 21,
514 22, 11, 23, 24, 25, 26, 27, 28, 28, 28,
515 29, 30, 28, 28, 31, 28, 28, 32, 33, 34,
516 35, 28, 36, 28, 28, 37, 11, 11, 28, 27,
517 28, 28, 29, 30, 28, 31, 28, 28, 32, 33,
518 34, 35, 28, 36, 28, 28, 37, 40, 63, 86,
519 73, 64, 69, 69, 70, 101, 135, 97, 73, 90,
520 71, 94, 73, 73, 103, 103, 172, 72, 104, 105,
521 105, 86, 73, 105, 105, 136, 101, 135, 181, 73,
523 90, 201, 93, 73, 73, 137, 169, 172, 41, 43,
524 44, 44, 45, 46, 46, 46, 46, 46, 47, 46,
525 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
526 46, 46, 46, 46, 46, 48, 48, 48, 48, 48,
527 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
528 48, 48, 48, 48, 48, 49, 46, 46, 48, 48,
529 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
530 48, 48, 48, 48, 48, 48, 52, 52, 52, 169,
531 58, 141, 141, 168, 40, 168, 58, 69, 69, 70,
532 59, 53, 60, 60, 169, 71, 59, 54, 60, 60,
534 92, 55, 72, 169, 61, 69, 69, 70, 136, 169,
535 61, 141, 77, 71, 169, 69, 69, 70, 137, 62,
536 72, 166, 60, 71, 55, 41, 61, 169, 60, 184,
537 72, 74, 61, 175, 142, 77, 69, 69, 70, 169,
538 62, 41, 75, 166, 71, 69, 69, 70, 173, 169,
539 76, 72, 169, 71, 74, 175, 174, 69, 69, 70,
540 72, 141, 141, 75, 169, 71, 78, 142, 58, 173,
541 142, 76, 72, 79, 52, 52, 52, 174, 59, 169,
542 60, 60, 142, 80, 184, 69, 69, 69, 78, 206,
543 176, 141, 61, 188, 79, 54, 84, 187, 85, 55,
545 72, 69, 69, 70, 80, 69, 69, 70, 93, 71,
546 60, 176, 190, 71, 61, 188, 72, 84, 187, 85,
547 72, 39, 55, 109, 109, 109, 169, 110, 186, 186,
548 69, 69, 70, 190, 81, 130, 130, 130, 71, 169,
549 69, 69, 70, 82, 111, 72, 195, 83, 71, 102,
550 69, 69, 70, 102, 131, 72, 81, 182, 71, 69,
551 69, 70, 183, 183, 82, 72, 189, 71, 83, 69,
552 69, 70, 183, 183, 72, 116, 134, 71, 69, 69,
553 70, 130, 130, 130, 72, 197, 71, 114, 189, 191,
554 113, 204, 204, 72, 87, 192, 116, 69, 69, 70,
556 131, 88, 109, 109, 109, 71, 110, 197, 89, 114,
557 191, 113, 72, 69, 69, 70, 192, 87, 115, 164,
558 163, 71, 88, 111, 202, 108, 202, 134, 72, 89,
559 43, 44, 44, 44, 43, 43, 43, 43, 43, 115,
560 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
561 43, 43, 43, 43, 43, 43, 91, 91, 91, 91,
562 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
563 91, 91, 91, 91, 91, 91, 43, 43, 43, 91,
564 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
565 91, 91, 91, 91, 91, 91, 91, 43, 43, 43,
567 43, 43, 43, 43, 43, 43, 94, 43, 43, 43,
568 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
569 43, 43, 43, 96, 96, 96, 96, 96, 96, 96,
570 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
571 96, 96, 96, 43, 43, 43, 96, 96, 96, 96,
572 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
573 96, 96, 96, 96, 69, 69, 70, 69, 69, 70,
574 106, 93, 71, 128, 106, 71, 69, 69, 70, 72,
575 93, 108, 72, 95, 71, 69, 69, 70, 69, 69,
576 70, 72, 117, 71, 94, 73, 71, 69, 69, 70,
578 72, 94, 121, 72, 93, 71, 73, 196, 196, 73,
579 118, 93, 72, 68, 117, 73, 67, 119, 73, 126,
580 120, 198, 198, 121, 69, 69, 70, 65, 73, 57,
581 73, 118, 71, 122, 51, 50, 73, 196, 119, 72,
582 126, 120, 73, 73, 128, 206, 124, 38, 128, 73,
583 73, 198, 196, 196, 122, 167, 125, 127, 38, 167,
584 139, 139, 198, 198, 123, 73, 73, 155, 124, 206,
585 73, 73, 140, 69, 69, 70, 73, 125, 127, 206,
586 73, 71, 196, 206, 206, 123, 93, 206, 72, 155,
587 139, 206, 198, 206, 140, 132, 132, 73, 206, 206,
589 206, 73, 206, 132, 132, 132, 132, 132, 132, 69,
590 69, 70, 206, 130, 130, 130, 206, 71, 130, 130,
591 130, 206, 206, 206, 72, 206, 132, 132, 132, 132,
592 132, 142, 131, 206, 206, 143, 142, 131, 142, 206,
593 144, 73, 69, 69, 70, 145, 142, 146, 73, 147,
594 71, 69, 69, 70, 206, 179, 206, 72, 206, 71,
595 148, 149, 150, 151, 73, 206, 72, 206, 152, 73,
596 206, 206, 147, 206, 206, 206, 179, 69, 69, 70,
597 206, 148, 149, 150, 151, 71, 69, 69, 70, 152,
598 139, 139, 72, 170, 71, 69, 69, 70, 69, 69,
600 70, 72, 140, 71, 171, 158, 71, 69, 69, 70,
601 72, 205, 205, 72, 73, 71, 170, 156, 73, 206,
602 139, 206, 72, 206, 140, 171, 206, 158, 69, 69,
603 70, 206, 69, 69, 70, 73, 71, 206, 156, 73,
604 71, 205, 157, 72, 69, 69, 70, 72, 161, 162,
605 205, 205, 71, 206, 206, 206, 206, 73, 73, 72,
606 206, 73, 73, 157, 206, 206, 159, 206, 206, 206,
607 161, 162, 206, 199, 199, 199, 206, 206, 73, 73,
608 205, 160, 73, 73, 69, 69, 70, 159, 72, 206,
609 203, 203, 71, 69, 69, 70, 206, 206, 206, 72,
611 206, 71, 160, 165, 165, 206, 206, 206, 72, 206,
612 206, 165, 165, 165, 165, 165, 165, 69, 69, 70,
613 178, 206, 206, 206, 206, 71, 206, 206, 206, 73,
614 206, 206, 72, 73, 165, 165, 165, 165, 165, 206,
615 206, 206, 178, 69, 69, 70, 206, 69, 69, 70,
616 73, 71, 206, 206, 73, 71, 180, 206, 72, 69,
617 69, 70, 72, 73, 206, 206, 206, 71, 206, 206,
618 73, 206, 206, 206, 72, 69, 69, 70, 206, 180,
619 69, 69, 70, 71, 73, 69, 69, 70, 71, 206,
620 72, 73, 206, 71, 206, 72, 69, 69, 70, 206,
622 72, 69, 69, 70, 71, 69, 69, 70, 206, 71,
623 206, 72, 206, 71, 206, 206, 72, 199, 199, 200,
624 72, 206, 199, 199, 200, 71, 206, 206, 206, 194,
625 71, 206, 72, 206, 206, 206, 193, 72, 206, 203,
626 203, 206, 206, 206, 206, 206, 206, 206, 206, 206,
627 206, 194, 206, 206, 206, 206, 206, 193, 39, 39,
628 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
629 39, 39, 42, 206, 206, 42, 206, 206, 206, 42,
630 42, 42, 56, 56, 56, 206, 206, 206, 206, 206,
631 56, 206, 56, 206, 206, 56, 56, 56, 66, 206,
633 66, 66, 66, 73, 73, 73, 206, 206, 206, 206,
634 73, 73, 73, 206, 206, 206, 73, 73, 73, 43,
635 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
636 43, 43, 43, 43, 43, 43, 98, 98, 206, 98,
637 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
638 98, 98, 98, 99, 99, 99, 100, 206, 206, 206,
639 100, 100, 100, 107, 206, 206, 107, 107, 107, 107,
640 112, 112, 112, 206, 112, 206, 206, 206, 206, 206,
641 112, 206, 206, 112, 112, 112, 129, 206, 206, 206,
642 206, 129, 206, 206, 206, 129, 133, 206, 206, 133,
644 133, 133, 133, 138, 206, 206, 138, 138, 206, 206,
645 206, 138, 206, 138, 153, 153, 153, 154, 154, 154,
646 206, 206, 206, 206, 154, 154, 154, 206, 206, 206,
647 154, 154, 154, 177, 206, 206, 177, 177, 177, 177,
648 185, 206, 206, 206, 185, 206, 206, 206, 185, 206,
649 185, 5, 206, 206, 206, 206, 206, 206, 206, 206,
650 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
651 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
652 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
653 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
655 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
656 206, 206, 206, 206, 206, 206, 206, 206, 206
661 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
663 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
664 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
665 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
666 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
667 1, 1, 1, 1, 1, 1, 1, 9, 22, 35,
668 37, 22, 28, 28, 28, 55, 101, 49, 35, 37,
669 28, 49, 35, 37, 59, 59, 148, 28, 61, 104,
670 104, 35, 37, 61, 61, 102, 55, 101, 165, 35,
672 37, 195, 165, 35, 37, 102, 192, 148, 9, 12,
673 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
674 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
675 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
676 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
677 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
678 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
679 12, 12, 12, 12, 12, 12, 18, 18, 18, 191,
680 20, 105, 105, 140, 39, 140, 21, 30, 30, 30,
681 20, 18, 20, 20, 190, 30, 21, 18, 21, 21,
683 41, 18, 30, 189, 20, 27, 27, 27, 138, 188,
684 21, 105, 30, 27, 187, 29, 29, 29, 138, 20,
685 27, 136, 20, 29, 18, 39, 20, 143, 21, 185,
686 29, 27, 21, 151, 143, 30, 31, 31, 31, 177,
687 20, 41, 27, 136, 31, 32, 32, 32, 149, 144,
688 29, 31, 145, 32, 27, 151, 150, 34, 34, 34,
689 32, 141, 141, 27, 146, 34, 31, 144, 60, 149,
690 145, 29, 34, 31, 52, 52, 52, 150, 60, 174,
691 60, 60, 146, 32, 167, 69, 69, 69, 31, 52,
692 152, 141, 60, 171, 31, 52, 34, 170, 34, 52,
694 69, 70, 70, 70, 32, 33, 33, 33, 181, 70,
695 60, 152, 173, 33, 60, 171, 70, 34, 170, 34,
696 33, 163, 52, 72, 72, 72, 153, 72, 168, 168,
697 73, 73, 73, 173, 33, 93, 93, 93, 73, 142,
698 77, 77, 77, 33, 72, 73, 181, 33, 77, 216,
699 74, 74, 74, 216, 93, 77, 33, 166, 74, 75,
700 75, 75, 166, 166, 33, 74, 172, 75, 33, 36,
701 36, 36, 182, 182, 75, 77, 133, 36, 76, 76,
702 76, 94, 94, 94, 36, 184, 76, 75, 172, 175,
703 74, 202, 202, 76, 36, 176, 77, 78, 78, 78,
705 94, 36, 109, 109, 109, 78, 109, 184, 36, 75,
706 175, 74, 78, 79, 79, 79, 176, 36, 76, 131,
707 128, 79, 36, 109, 197, 107, 197, 99, 79, 36,
708 38, 38, 38, 38, 38, 38, 38, 38, 38, 76,
709 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
710 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
711 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
712 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
713 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
714 38, 38, 38, 38, 38, 38, 38, 48, 48, 48,
716 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
717 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
718 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
719 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
720 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
721 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
722 48, 48, 48, 48, 80, 80, 80, 81, 81, 81,
723 217, 96, 80, 92, 217, 81, 82, 82, 82, 80,
724 91, 66, 81, 47, 82, 83, 83, 83, 84, 84,
725 84, 82, 80, 83, 46, 85, 84, 86, 86, 86,
727 83, 45, 85, 84, 44, 86, 89, 183, 183, 85,
728 81, 43, 86, 25, 80, 89, 24, 82, 85, 89,
729 83, 186, 186, 85, 87, 87, 87, 23, 89, 19,
730 85, 81, 87, 86, 17, 15, 89, 183, 82, 87,
731 89, 83, 88, 90, 225, 5, 88, 4, 225, 88,
732 90, 186, 196, 196, 86, 226, 88, 90, 3, 226,
733 103, 103, 198, 198, 87, 88, 90, 115, 88, 0,
734 88, 90, 103, 108, 108, 108, 115, 88, 90, 0,
735 115, 108, 196, 0, 0, 87, 97, 0, 108, 115,
736 103, 0, 198, 0, 103, 97, 97, 115, 0, 0,
738 0, 115, 0, 97, 97, 97, 97, 97, 97, 112,
739 112, 112, 0, 130, 130, 130, 0, 112, 201, 201,
740 201, 0, 0, 0, 112, 0, 97, 97, 97, 97,
741 97, 110, 130, 0, 0, 110, 110, 201, 110, 0,
742 110, 158, 113, 113, 113, 110, 110, 110, 158, 110,
743 113, 114, 114, 114, 0, 158, 0, 113, 0, 114,
744 110, 110, 110, 110, 158, 0, 114, 0, 110, 158,
745 0, 0, 110, 0, 0, 0, 158, 116, 116, 116,
746 0, 110, 110, 110, 110, 116, 117, 117, 117, 110,
747 139, 139, 116, 147, 117, 118, 118, 118, 119, 119,
749 119, 117, 139, 118, 147, 121, 119, 120, 120, 120,
750 118, 204, 204, 119, 121, 120, 147, 116, 121, 0,
751 139, 0, 120, 0, 139, 147, 0, 121, 122, 122,
752 122, 0, 123, 123, 123, 121, 122, 0, 116, 121,
753 123, 204, 120, 122, 124, 124, 124, 123, 125, 126,
754 205, 205, 124, 0, 0, 0, 0, 125, 126, 124,
755 0, 125, 126, 120, 0, 0, 123, 0, 0, 0,
756 125, 126, 0, 199, 199, 199, 0, 0, 125, 126,
757 205, 124, 125, 126, 127, 127, 127, 123, 199, 0,
758 199, 199, 127, 154, 154, 154, 0, 0, 0, 127,
760 0, 154, 124, 132, 132, 0, 0, 0, 154, 0,
761 0, 132, 132, 132, 132, 132, 132, 155, 155, 155,
762 156, 0, 0, 0, 0, 155, 0, 0, 0, 156,
763 0, 0, 155, 156, 132, 132, 132, 132, 132, 0,
764 0, 0, 156, 157, 157, 157, 0, 159, 159, 159,
765 156, 157, 0, 0, 156, 159, 161, 0, 157, 160,
766 160, 160, 159, 161, 0, 0, 0, 160, 0, 0,
767 161, 0, 0, 0, 160, 162, 162, 162, 0, 161,
768 169, 169, 169, 162, 161, 178, 178, 178, 169, 0,
769 162, 161, 0, 178, 0, 169, 179, 179, 179, 0,
771 178, 180, 180, 180, 179, 193, 193, 193, 0, 180,
772 0, 179, 0, 193, 0, 0, 180, 194, 194, 194,
773 193, 0, 200, 200, 200, 194, 0, 0, 0, 180,
774 200, 0, 194, 0, 0, 0, 179, 200, 0, 200,
775 200, 0, 0, 0, 0, 0, 0, 0, 0, 0,
776 0, 180, 0, 0, 0, 0, 0, 179, 207, 207,
777 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
778 207, 207, 208, 0, 0, 208, 0, 0, 0, 208,
779 208, 208, 209, 209, 209, 0, 0, 0, 0, 0,
780 209, 0, 209, 0, 0, 209, 209, 209, 210, 0,
782 210, 210, 210, 211, 211, 211, 0, 0, 0, 0,
783 211, 211, 211, 0, 0, 0, 211, 211, 211, 212,
784 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
785 212, 212, 212, 212, 212, 212, 213, 213, 0, 213,
786 213, 213, 213, 213, 213, 213, 213, 213, 213, 213,
787 213, 213, 213, 214, 214, 214, 215, 0, 0, 0,
788 215, 215, 215, 218, 0, 0, 218, 218, 218, 218,
789 219, 219, 219, 0, 219, 0, 0, 0, 0, 0,
790 219, 0, 0, 219, 219, 219, 220, 0, 0, 0,
791 0, 220, 0, 0, 0, 220, 221, 0, 0, 221,
793 221, 221, 221, 222, 0, 0, 222, 222, 0, 0,
794 0, 222, 0, 222, 223, 223, 223, 224, 224, 224,
795 0, 0, 0, 0, 224, 224, 224, 0, 0, 0,
796 224, 224, 224, 227, 0, 0, 227, 227, 227, 227,
797 228, 0, 0, 0, 228, 0, 0, 0, 228, 0,
798 228, 206, 206, 206, 206, 206, 206, 206, 206, 206,
799 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
800 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
801 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
802 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
804 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
805 206, 206, 206, 206, 206, 206, 206, 206, 206
812 int yy_flex_debug = 0;
817 #define REJECT reject_used_but_not_detected
818 #define yymore() yymore_used_but_not_detected
819 #define YY_MORE_ADJ 0
820 #define YY_RESTORE_YY_MORE_OFFSET
848 #define NUMERAL_WIDTH 256
849 #define LONGEST_SIGN ((ULONGEST) 1 << (sizeof(LONGEST) * HOST_CHAR_BIT - 1))
864 #define YY_DECL static int yylex ( void )
871 #define YY_INPUT(BUF, RESULT, MAX_SIZE) \
872 if ( *lexptr == '\000' ) \
873 (RESULT) = YY_NULL; \
884 #line 885 "ada-lex.c"
887 #define BEFORE_QUAL_QUOTE 1
889 #ifndef YY_NO_UNISTD_H
897 #ifndef YY_EXTRA_TYPE
898 #define YY_EXTRA_TYPE void *
936 #ifndef YY_SKIP_YYWRAP
938 extern "C" int yywrap (
void );
940 extern int yywrap (
void );
944 static void yyunput (
int c,
char *buf_ptr );
947 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
950 #ifdef YY_NEED_STRLEN
951 static int yy_flex_strlen (
yyconst char * );
957 static int yyinput (
void );
959 static int input (
void );
965 #ifndef YY_READ_BUF_SIZE
968 #define YY_READ_BUF_SIZE 16384
970 #define YY_READ_BUF_SIZE 8192
979 #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
986 #define YY_INPUT(buf,result,max_size) \
987 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
991 for ( n = 0; n < max_size && \
992 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
995 buf[n++] = (char) c; \
996 if ( c == EOF && ferror( yyin ) ) \
997 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1003 while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
1005 if( errno != EINTR) \
1007 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1023 #define yyterminate() return YY_NULL
1027 #ifndef YY_START_STACK_INCR
1028 #define YY_START_STACK_INCR 25
1032 #ifndef YY_FATAL_ERROR
1033 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1042 #define YY_DECL_IS_OURS 1
1044 extern int yylex (
void);
1046 #define YY_DECL int yylex (void)
1052 #ifndef YY_USER_ACTION
1053 #define YY_USER_ACTION
1058 #define YY_BREAK break;
1061 #define YY_RULE_SETUP \
1068 register yy_state_type yy_current_state;
1099 #line 85 "ada-lex.l"
1102 #line 1103 "ada-lex.c"
1120 register YY_CHAR yy_c = yy_ec[
YY_SC_TO_UI(*yy_cp)] ;
1121 if ( yy_accept[yy_current_state] )
1126 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1128 yy_current_state = (
int) yy_def[yy_current_state];
1129 if ( yy_current_state >= 207 )
1130 yy_c = yy_meta[(
unsigned int) yy_c];
1132 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1135 while ( yy_base[yy_current_state] != 1252 );
1138 yy_act = yy_accept[yy_current_state];
1143 yy_act = yy_accept[yy_current_state];
1157 goto yy_find_action;
1162 #line 87 "ada-lex.l"
1167 #line 89 "ada-lex.l"
1172 #line 91 "ada-lex.l"
1176 strrchr (numbuf,
'e') + 1);
1181 #line 97 "ada-lex.l"
1189 #line 102 "ada-lex.l"
1193 strchr (numbuf,
'#') + 1,
1194 strrchr(numbuf,
'#') + 1);
1199 #line 109 "ada-lex.l"
1208 #line 115 "ada-lex.l"
1216 #line 121 "ada-lex.l"
1224 #line 126 "ada-lex.l"
1232 #line 131 "ada-lex.l"
1234 error (
_(
"Based real literals not implemented yet."));
1239 #line 135 "ada-lex.l"
1241 error (
_(
"Based real literals not implemented yet."));
1246 #line 139 "ada-lex.l"
1249 yylval.typed_val.val = yytext[1];
1255 #line 145 "ada-lex.l"
1259 sscanf (yytext+3,
"%2x", &v);
1260 yylval.typed_val.val = v;
1266 #line 153 "ada-lex.l"
1274 #line 158 "ada-lex.l"
1276 error (
_(
"ill-formed or non-terminated string literal"));
1281 #line 163 "ada-lex.l"
1289 #line 168 "ada-lex.l"
1298 #line 173 "ada-lex.l"
1309 #line 182 "ada-lex.l"
1314 #line 183 "ada-lex.l"
1319 #line 184 "ada-lex.l"
1324 #line 185 "ada-lex.l"
1329 #line 186 "ada-lex.l"
1334 #line 187 "ada-lex.l"
1339 #line 188 "ada-lex.l"
1344 #line 189 "ada-lex.l"
1349 #line 190 "ada-lex.l"
1354 #line 191 "ada-lex.l"
1359 #line 192 "ada-lex.l"
1364 #line 193 "ada-lex.l"
1369 #line 194 "ada-lex.l"
1379 #line 203 "ada-lex.l"
1384 #line 204 "ada-lex.l"
1391 #line 208 "ada-lex.l"
1397 #line 212 "ada-lex.l"
1402 #line 213 "ada-lex.l"
1407 #line 214 "ada-lex.l"
1412 #line 215 "ada-lex.l"
1417 #line 216 "ada-lex.l"
1422 #line 217 "ada-lex.l"
1427 #line 218 "ada-lex.l"
1432 #line 220 "ada-lex.l"
1437 #line 222 "ada-lex.l"
1438 {
return yytext[0]; }
1442 #line 224 "ada-lex.l"
1454 #line 233 "ada-lex.l"
1459 #line 234 "ada-lex.l"
1475 #line 246 "ada-lex.l"
1481 #line 248 "ada-lex.l"
1490 #line 253 "ada-lex.l"
1494 if (all_posn == -1 && yytext[yyleng-1] ==
'\'')
1499 else if (all_posn >= 0)
1509 #line 270 "ada-lex.l"
1518 #line 276 "ada-lex.l"
1523 #line 278 "ada-lex.l"
1524 {
return yytext[0]; }
1529 #line 282 "ada-lex.l"
1539 #line 290 "ada-lex.l"
1540 {
error (
_(
"Invalid character '%s' in expression."), yytext); }
1544 #line 291 "ada-lex.l"
1547 #line 1548 "ada-lex.c"
1555 int yy_amount_of_matched_text = (
int) (yy_cp - (
yytext_ptr)) - 1;
1586 yy_state_type yy_next_state;
1605 if ( yy_next_state )
1609 yy_current_state = yy_next_state;
1616 goto yy_find_action;
1645 if ( ! (yy_did_buffer_switch_on_eof) )
1669 goto yy_find_action;
1676 "fatal flex scanner internal error--no action found" );
1693 register int number_to_move, i;
1698 "fatal flex scanner internal error--end of buffer missed" );
1724 for ( i = 0; i < number_to_move; ++i )
1725 *(dest++) = *(source++);
1735 yy_size_t num_to_read =
1738 while ( num_to_read <= 0 )
1744 int yy_c_buf_p_offset =
1751 if ( new_size <= 0 )
1766 "fatal error - scanner input buffer overflow" );
1780 (yy_n_chars), num_to_read );
1785 if ( (yy_n_chars) == 0 )
1806 yy_size_t new_size = (
yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1809 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1825 register yy_state_type yy_current_state;
1826 register char *
yy_cp;
1832 register YY_CHAR yy_c = (*yy_cp ? yy_ec[
YY_SC_TO_UI(*yy_cp)] : 1);
1833 if ( yy_accept[yy_current_state] )
1838 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1840 yy_current_state = (
int) yy_def[yy_current_state];
1841 if ( yy_current_state >= 207 )
1842 yy_c = yy_meta[(
unsigned int) yy_c];
1844 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1847 return yy_current_state;
1857 register int yy_is_jam;
1860 register YY_CHAR yy_c = 1;
1861 if ( yy_accept[yy_current_state] )
1866 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1868 yy_current_state = (
int) yy_def[yy_current_state];
1869 if ( yy_current_state >= 207 )
1870 yy_c = yy_meta[(
unsigned int) yy_c];
1872 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1873 yy_is_jam = (yy_current_state == 206);
1875 return yy_is_jam ? 0 : yy_current_state;
1878 static void yyunput (
int c,
register char * yy_bp )
1880 register char *
yy_cp;
1887 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1890 register yy_size_t number_to_move = (
yy_n_chars) + 2;
1893 register char *source =
1897 *--dest = *--source;
1899 yy_cp += (
int) (dest - source);
1900 yy_bp += (
int) (dest - source);
1904 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1908 *--yy_cp = (char) c;
1917 static int yyinput (
void)
1919 static int input (
void)
1965 if ( ! (yy_did_buffer_switch_on_eof) )
1981 c = *(
unsigned char *) (yy_c_buf_p);
2162 if (new_buffer == NULL)
2197 if ((yy_buffer_stack_top) > 0)
2211 yy_size_t num_to_alloc;
2213 if (!(yy_buffer_stack)) {
2223 if ( ! (yy_buffer_stack) )
2224 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2226 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
2243 if ( ! (yy_buffer_stack) )
2244 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2247 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
2316 n = _yybytes_len + 2;
2321 for ( i = 0; i < _yybytes_len; ++i )
2322 buf[i] = yybytes[i];
2338 #ifndef YY_EXIT_FAILURE
2339 #define YY_EXIT_FAILURE 2
2344 (void) fprintf( stderr,
"%s\n", msg );
2355 int yyless_macro_arg = (n); \
2356 YY_LESS_LINENO(yyless_macro_arg);\
2357 yytext[yyleng] = (yy_hold_char); \
2358 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2359 (yy_hold_char) = *(yy_c_buf_p); \
2360 *(yy_c_buf_p) = '\0'; \
2361 yyleng = yyless_macro_arg; \
2416 yylineno = line_number;
2442 yy_flex_debug = bdebug ;
2485 yyfree((yy_buffer_stack) );
2500 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n )
2503 for ( i = 0; i < n; ++i )
2508 #ifdef YY_NEED_STRLEN
2509 static int yy_flex_strlen (
yyconst char * s )
2512 for ( n = 0; s[n]; ++n )
2519 void *
yyalloc (yy_size_t size )
2521 return (
void *)
xmalloc( size );
2524 void *
yyxrealloc (
void * ptr, yy_size_t size )
2533 return (
void *)
xrealloc( (
char *) ptr, size );
2536 void yyfree (
void * ptr )
2538 xfree( (
char *) ptr );
2541 #define YYTABLES_NAME "yytables"
2543 #line 290 "ada-lex.l"
2551 lexer_init (FILE *inp)
2563 for (; *s2 !=
'\000'; s2 += 1)
2583 const char *num0,
const char *exp0)
2588 const char *trailer;
2594 base = strtol (base0, (
char **) NULL, 10);
2595 if (base < 2 || base > 16)
2596 error (
_(
"Invalid base: %d."), base);
2602 exp = strtol(exp0, (
char **) NULL, 10);
2605 result =
strtoulst (num0, &trailer, base);
2606 if (errno == ERANGE)
2607 error (
_(
"Integer literal out of range"));
2608 if (isxdigit(*trailer))
2609 error (
_(
"Invalid digit `%c' in based literal"), *trailer);
2614 error (
_(
"Integer literal out of range"));
2634 if (result & LONGEST_SIGN)
2636 (
LONGEST) (result & ~LONGEST_SIGN)
2637 - (LONGEST_SIGN>>1) - (LONGEST_SIGN>>1);
2690 while (len > 0 && isspace (name0[len-1]))
2693 if (strstr (name0,
"___") != NULL)
2695 strncpy (name, name0, len);
2697 result.length =
len;
2704 if (isalnum (name0[i0]))
2706 name[i] = tolower (name0[i0]);
2709 else switch (name0[i0])
2712 name[i] = name0[i0];
2715 case ' ':
case '\t':
2721 name[i] = name0[i0];
2724 while (i0 < len && name0[i0] !=
'\'');
2729 while (i0 < len && name0[i0] !=
'>')
2731 name[i] = name0[i0];
2753 const char *lim = text +
len;
2761 if (p[0] ==
'[' && p[1] ==
'"' && p+2 < lim)
2771 sscanf (p+2,
"%2x", &chr);
2781 result.length = q - result.ptr;
2797 for (i = 0; str[i] !=
'\000'; i++)
2804 while (isspace (str[i]));
2806 if (strncasecmp (str + i,
"all", 3) == 0
2807 && !isalnum (str[i + 3]) && str[i + 3] !=
'_')
2817 subseqMatch (
const char *subseq,
const char *str)
2819 if (subseq[0] ==
'\0')
2821 else if (str[0] ==
'\0')
2823 else if (tolower (subseq[0]) == tolower (str[0]))
2824 return subseqMatch (subseq+1, str+1) || subseqMatch (subseq, str+1);
2826 return subseqMatch (subseq, str+1);
2830 static struct {
const char *
name;
int code; }
2858 for (i = 0; attributes[i].code != -1; i += 1)
2859 if (strcasecmp (str, attributes[i].name) == 0)
2860 return attributes[i].code;
2862 for (i = 0, k = -1; attributes[i].code != -1; i += 1)
2863 if (subseqMatch (str, attributes[i].name))
2868 error (
_(
"ambiguous attribute name: `%s'"), str);
2871 error (
_(
"unrecognized attribute: `%s'"), str);
2873 return attributes[k].code;
2888 while (toupper (*
lexptr) != toupper (ch))
static int processAttribute(const char *)
void * yyalloc(yy_size_t)
unsigned char flex_uint8_t
yy_size_t yyget_leng(void)
#define parse_gdbarch(ps)
#define EOB_ACT_LAST_MATCH
static YY_BUFFER_STATE * yy_buffer_stack
static void canonicalizeNumeral(char *s1, const char *)
#define YY_RESTORE_YY_MORE_OFFSET
int gdbarch_int_bit(struct gdbarch *gdbarch)
struct type ** const(pascal_builtin_types[])
void yyset_out(FILE *out_str)
const struct builtin_type * builtin_type(struct gdbarch *gdbarch)
static yy_state_type yy_get_previous_state(void)
YY_EXTRA_TYPE yyget_extra(void)
int gdbarch_long_bit(struct gdbarch *gdbarch)
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
static struct type * type_float(struct parser_state *)
void yy_flush_buffer(YY_BUFFER_STATE b)
static void rewind_to_char(int)
YY_BUFFER_STATE yy_scan_bytes(yyconst char *bytes, yy_size_t len)
#define EOB_ACT_CONTINUE_SCAN
static yy_state_type yy_last_accepting_state
void yyrestart(FILE *input_file)
void yyset_extra(YY_EXTRA_TYPE user_defined)
struct type * builtin_unsigned_long
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size)
static struct parser_state * pstate
static struct stoken processId(const char *, int)
void yyset_debug(int debug_flag)
#define YY_CURRENT_BUFFER
static void yyensure_buffer_stack(void)
static void yy_load_buffer_state(void)
static int yy_get_next_buffer(void)
#define YY_FATAL_ERROR(msg)
static void yy_fatal_error(yyconst char msg[])
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
struct yy_buffer_state * YY_BUFFER_STATE
static int processInt(struct parser_state *, const char *, const char *, const char *)
static struct obstack temp_parse_space
static char * yy_last_accepting_cpos
#define YY_BUFFER_EOF_PENDING
int gdbarch_double_bit(struct gdbarch *gdbarch)
static int yy_init_globals(void)
ULONGEST strtoulst(const char *num, const char **trailer, int base)
void yyset_lineno(int line_number)
static int processReal(struct parser_state *, const char *)
static size_t yy_buffer_stack_max
YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str)
#define DOUBLEST_SCAN_FORMAT
#define YY_INPUT(BUF, RESULT, MAX_SIZE)
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
unsigned short int flex_uint16_t
PTR xrealloc(PTR ptr, size_t size)
static struct type * type_long_double(struct parser_state *)
static const char * lexptr
const char const char int
#define YY_END_OF_BUFFER_CHAR
static yy_size_t yy_n_chars
static struct type * type_int(struct parser_state *)
static struct type * type_long(struct parser_state *)
static struct type * type_double(struct parser_state *)
unsigned long long ULONGEST
void yypop_buffer_state(void)
static void yyunput(int c, char *buf_ptr)
#define YY_DO_BEFORE_ACTION
void yy_delete_buffer(YY_BUFFER_STATE b)
#define YY_STATE_EOF(state)
static int yy_did_buffer_switch_on_eof
#define YY_CURRENT_BUFFER_LVALUE
static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
static struct type * type_char(struct parser_state *)
static int find_dot_all(const char *)
void yypush_buffer_state(YY_BUFFER_STATE new_buffer)
void * yyxrealloc(void *, yy_size_t)
unsigned int flex_uint32_t
#define EOB_ACT_END_OF_FILE
#define BEFORE_QUAL_QUOTE
int gdbarch_long_double_bit(struct gdbarch *gdbarch)
void yyset_in(FILE *in_str)
void error(const char *fmt,...)
static struct stoken processString(const char *, int)
static struct type * type_long_long(struct parser_state *)
static size_t yy_buffer_stack_top
const ULONGEST const LONGEST len