4#define YY_INT_ALIGNED short int
9#define YY_FLEX_MAJOR_VERSION 2
10#define YY_FLEX_MINOR_VERSION 6
11#define YY_FLEX_SUBMINOR_VERSION 4
12#if YY_FLEX_SUBMINOR_VERSION > 0
33#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
38#ifndef __STDC_LIMIT_MACROS
39#define __STDC_LIMIT_MACROS 1
59#define INT8_MIN (-128)
62#define INT16_MIN (-32767-1)
65#define INT32_MIN (-2147483647-1)
71#define INT16_MAX (32767)
74#define INT32_MAX (2147483647)
77#define UINT8_MAX (255U)
80#define UINT16_MAX (65535U)
83#define UINT32_MAX (4294967295U)
87#define SIZE_MAX (~(size_t)0)
99#if defined(__GNUC__) && __GNUC__ >= 3
100#define yynoreturn __attribute__((__noreturn__))
111#define YY_SC_TO_UI(c) ((YY_CHAR) (c))
117#define BEGIN (yy_start) = 1 + 2 *
122#define YY_START (((yy_start) - 1) / 2)
123#define YYSTATE YY_START
125#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
127#define YY_NEW_FILE yyrestart( yyin )
128#define YY_END_OF_BUFFER_CHAR 0
137#define YY_BUF_SIZE 32768
139#define YY_BUF_SIZE 16384
145#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
147#ifndef YY_TYPEDEF_YY_BUFFER_STATE
148#define YY_TYPEDEF_YY_BUFFER_STATE
152#ifndef YY_TYPEDEF_YY_SIZE_T
153#define YY_TYPEDEF_YY_SIZE_T
161#define EOB_ACT_CONTINUE_SCAN 0
162#define EOB_ACT_END_OF_FILE 1
163#define EOB_ACT_LAST_MATCH 2
165 #define YY_LESS_LINENO(n)
166 #define YY_LINENO_REWIND_TO(ptr)
173 int yyless_macro_arg = (n); \
174 YY_LESS_LINENO(yyless_macro_arg);\
175 *yy_cp = (yy_hold_char); \
176 YY_RESTORE_YY_MORE_OFFSET \
177 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
178 YY_DO_BEFORE_ACTION; \
181#define unput(c) yyunput( c, (yytext_ptr) )
183#ifndef YY_STRUCT_YY_BUFFER_STATE
184#define YY_STRUCT_YY_BUFFER_STATE
231#define YY_BUFFER_NEW 0
232#define YY_BUFFER_NORMAL 1
243#define YY_BUFFER_EOF_PENDING 2
259#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
260 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
265#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
293#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
303#define yy_new_buffer yy_create_buffer
304#define yy_set_interactive(is_interactive) \
306 if ( ! YY_CURRENT_BUFFER ){ \
307 yyensure_buffer_stack (); \
308 YY_CURRENT_BUFFER_LVALUE = \
309 yy_create_buffer( yyin, YY_BUF_SIZE ); \
311 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
313#define yy_set_bol(at_bol) \
315 if ( ! YY_CURRENT_BUFFER ){\
316 yyensure_buffer_stack (); \
317 YY_CURRENT_BUFFER_LVALUE = \
318 yy_create_buffer( yyin, YY_BUF_SIZE ); \
320 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
322#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
327#define YY_SKIP_YYWRAP
341#define yytext_ptr yytext
351#define YY_DO_BEFORE_ACTION \
352 (yytext_ptr) = yy_bp; \
353 yyleng = (int) (yy_cp - yy_bp); \
354 (yy_hold_char) = *yy_cp; \
356 (yy_c_buf_p) = yy_cp;
357#define YY_NUM_RULES 54
358#define YY_END_OF_BUFFER 55
368 0, 0, 0, 0, 55, 53, 1, 1, 15, 52,
369 43, 34, 45, 46, 43, 44, 43, 53, 43, 4,
370 4, 43, 43, 43, 43, 49, 49, 49, 49, 49,
371 49, 49, 49, 49, 49, 49, 34, 0, 14, 0,
372 52, 34, 0, 34, 34, 0, 0, 34, 0, 37,
373 2, 48, 0, 36, 0, 47, 39, 0, 0, 4,
374 0, 0, 0, 0, 51, 38, 40, 0, 35, 41,
375 49, 0, 0, 0, 49, 49, 49, 49, 49, 16,
376 22, 49, 49, 49, 49, 27, 49, 49, 49, 49,
377 49, 49, 42, 34, 42, 34, 14, 0, 34, 12,
379 12, 34, 0, 2, 0, 47, 47, 0, 9, 0,
380 3, 0, 0, 7, 0, 49, 0, 0, 0, 49,
381 19, 20, 49, 49, 23, 24, 25, 49, 49, 29,
382 49, 49, 49, 49, 31, 0, 0, 0, 0, 0,
383 0, 47, 6, 0, 0, 9, 0, 3, 0, 0,
384 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
385 0, 49, 21, 49, 26, 49, 17, 30, 49, 32,
386 0, 0, 50, 0, 0, 0, 0, 6, 0, 49,
387 0, 0, 0, 0, 0, 0, 0, 0, 33, 49,
388 49, 0, 0, 0, 0, 5, 11, 0, 8, 0,
390 0, 0, 0, 0, 0, 28, 49, 0, 5, 0,
391 8, 0, 0, 13, 0, 18, 10, 10, 0
396 1, 2, 2, 2, 2, 2, 2, 2, 3, 4,
397 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
398 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
399 2, 5, 6, 7, 8, 9, 6, 10, 11, 12,
400 13, 14, 15, 16, 17, 18, 19, 20, 21, 21,
401 21, 21, 21, 21, 21, 21, 21, 22, 23, 24,
402 25, 26, 6, 23, 27, 28, 29, 30, 31, 32,
403 33, 34, 35, 33, 36, 37, 38, 39, 40, 33,
404 33, 41, 42, 43, 44, 33, 45, 46, 33, 33,
405 47, 6, 48, 6, 49, 6, 50, 51, 29, 52,
407 53, 54, 33, 55, 56, 33, 57, 58, 59, 60,
408 61, 33, 33, 62, 63, 64, 65, 33, 66, 67,
409 33, 33, 23, 23, 23, 6, 2, 68, 68, 68,
410 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
411 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
412 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
413 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
414 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
415 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
416 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
418 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
419 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
420 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
421 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
422 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
428 1, 2, 3, 4, 5, 6, 7, 8, 9, 6,
429 10, 6, 6, 6, 6, 6, 6, 11, 6, 12,
430 12, 6, 6, 13, 14, 15, 16, 16, 16, 16,
431 16, 16, 17, 17, 17, 17, 17, 17, 17, 17,
432 17, 17, 17, 17, 17, 17, 6, 6, 18, 16,
433 16, 16, 16, 16, 17, 17, 17, 17, 17, 17,
434 17, 17, 17, 17, 17, 17, 17, 19
439 0, 0, 832, 820, 828, 1305, 1305, 1305, 62, 0,
440 1305, 109, 1305, 1305, 813, 1305, 799, 69, 781, 170,
441 25, 53, 779, 775, 760, 178, 78, 194, 229, 250,
442 45, 204, 231, 155, 267, 227, 329, 173, 1305, 178,
443 0, 773, 771, 397, 769, 755, 718, 465, 69, 1305,
444 0, 1305, 272, 1305, 0, 727, 1305, 0, 70, 40,
445 80, 711, 260, 0, 1305, 1305, 1305, 686, 1305, 1305,
446 1305, 308, 531, 534, 508, 511, 524, 525, 538, 512,
447 541, 551, 554, 570, 578, 565, 589, 601, 603, 615,
448 620, 640, 696, 0, 1305, 687, 690, 679, 681, 683,
450 1305, 667, 695, 0, 650, 1305, 672, 80, 683, 82,
451 172, 0, 168, 0, 641, 739, 686, 748, 0, 750,
452 679, 681, 739, 737, 751, 763, 764, 782, 781, 790,
453 794, 793, 806, 824, 807, 658, 0, 865, 640, 868,
454 627, 650, 173, 0, 86, 852, 196, 229, 640, 624,
455 196, 220, 235, 255, 590, 178, 244, 245, 267, 262,
456 600, 905, 825, 872, 826, 892, 875, 895, 909, 906,
457 559, 582, 1305, 963, 304, 579, 295, 1305, 547, 939,
458 506, 530, 564, 548, 545, 568, 596, 302, 919, 943,
459 948, 302, 235, 0, 525, 650, 569, 295, 688, 293,
461 264, 234, 207, 177, 101, 966, 1006, 86, 710, 544,
462 947, 1019, 1030, 871, 675, 1305, 998, 1007, 1305, 1062,
463 1072, 1090, 1095, 1113, 1132, 1151, 1155, 1173, 705, 722,
464 1181, 1197, 1209, 1214, 1225, 740, 1228, 1246, 748, 765,
465 1258, 1265, 1277, 1286
470 219, 1, 1, 1, 219, 219, 219, 219, 220, 221,
471 219, 219, 219, 219, 219, 219, 219, 222, 219, 219,
472 20, 219, 223, 219, 219, 224, 224, 224, 224, 224,
473 30, 30, 30, 30, 30, 30, 219, 220, 219, 220,
474 221, 225, 225, 219, 44, 225, 219, 219, 225, 219,
475 226, 219, 222, 219, 227, 228, 219, 229, 219, 20,
476 219, 219, 219, 230, 219, 219, 219, 231, 219, 219,
477 219, 219, 219, 232, 30, 30, 30, 30, 30, 30,
478 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
479 30, 30, 225, 44, 219, 48, 233, 219, 48, 219,
481 219, 48, 225, 226, 234, 219, 228, 235, 219, 219,
482 219, 236, 219, 230, 231, 219, 232, 219, 237, 238,
483 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
484 30, 30, 30, 30, 30, 219, 239, 219, 219, 103,
485 234, 219, 219, 240, 235, 219, 219, 219, 241, 219,
486 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
487 242, 238, 30, 30, 30, 30, 30, 30, 30, 30,
488 219, 243, 219, 103, 219, 244, 219, 219, 241, 219,
489 219, 219, 219, 219, 219, 219, 219, 242, 30, 30,
490 30, 243, 225, 174, 219, 219, 219, 244, 219, 219,
492 219, 219, 219, 219, 219, 30, 30, 225, 219, 219,
493 219, 219, 219, 219, 219, 219, 219, 219, 0, 219,
494 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
495 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
501 6, 6, 7, 8, 7, 6, 9, 6, 10, 11,
502 12, 13, 14, 15, 11, 16, 17, 18, 19, 20,
503 21, 22, 11, 23, 24, 25, 26, 27, 27, 27,
504 28, 29, 27, 27, 30, 27, 27, 31, 32, 33,
505 34, 27, 35, 27, 27, 36, 11, 11, 27, 26,
506 27, 27, 28, 29, 27, 30, 27, 27, 31, 32,
507 33, 34, 27, 35, 27, 27, 36, 6, 39, 52,
508 219, 53, 53, 53, 65, 103, 75, 66, 71, 100,
509 72, 72, 73, 75, 82, 219, 54, 143, 71, 109,
510 109, 219, 55, 143, 110, 74, 214, 144, 75, 111,
512 111, 111, 111, 144, 75, 82, 219, 180, 40, 42,
513 43, 44, 44, 45, 46, 46, 46, 46, 46, 47,
514 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
515 46, 46, 46, 46, 46, 48, 48, 48, 48, 48,
516 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
517 48, 48, 48, 48, 48, 49, 46, 46, 48, 48,
518 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
519 48, 48, 48, 48, 48, 48, 43, 58, 71, 39,
520 72, 72, 73, 180, 97, 88, 75, 59, 71, 60,
521 60, 148, 148, 75, 71, 74, 72, 72, 73, 62,
523 61, 62, 180, 175, 71, 76, 63, 88, 75, 150,
524 177, 74, 177, 180, 75, 64, 77, 183, 60, 40,
525 148, 62, 61, 62, 40, 175, 180, 63, 76, 71,
526 78, 72, 72, 73, 83, 75, 64, 77, 183, 71,
527 180, 180, 75, 84, 150, 98, 74, 85, 148, 148,
528 71, 78, 72, 72, 73, 79, 83, 75, 75, 150,
529 71, 180, 75, 75, 84, 75, 92, 74, 85, 75,
530 180, 86, 52, 87, 53, 53, 53, 148, 79, 150,
531 75, 80, 208, 184, 75, 185, 75, 92, 81, 219,
532 75, 62, 86, 89, 87, 55, 113, 186, 75, 180,
534 90, 187, 197, 80, 184, 75, 185, 91, 171, 81,
535 72, 72, 72, 62, 199, 199, 89, 113, 195, 186,
536 75, 90, 187, 196, 196, 74, 75, 180, 91, 42,
537 93, 94, 94, 94, 93, 93, 93, 93, 93, 95,
538 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
539 93, 93, 93, 93, 93, 96, 96, 96, 96, 96,
540 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
541 96, 96, 96, 96, 96, 93, 93, 93, 96, 96,
542 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
543 96, 96, 96, 96, 96, 96, 93, 42, 43, 44,
545 44, 44, 43, 43, 43, 43, 43, 98, 43, 43,
546 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
547 43, 43, 43, 99, 99, 99, 99, 99, 99, 99,
548 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
549 99, 99, 99, 43, 43, 43, 99, 99, 99, 99,
550 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
551 99, 99, 99, 99, 43, 42, 43, 43, 43, 43,
552 43, 43, 43, 43, 43, 100, 43, 43, 43, 43,
553 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
554 43, 102, 102, 102, 102, 102, 102, 102, 102, 102,
556 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
557 102, 43, 43, 102, 102, 102, 102, 102, 102, 102,
558 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
559 102, 102, 43, 72, 72, 73, 117, 117, 117, 75,
560 118, 71, 75, 75, 196, 196, 75, 200, 74, 75,
561 75, 180, 121, 122, 178, 75, 75, 119, 215, 201,
562 215, 75, 75, 75, 75, 75, 123, 75, 200, 75,
563 75, 75, 75, 121, 124, 122, 75, 75, 75, 75,
564 125, 201, 75, 75, 75, 75, 197, 123, 171, 75,
565 203, 75, 75, 202, 75, 124, 75, 75, 126, 210,
567 75, 75, 125, 75, 75, 204, 38, 75, 75, 75,
568 75, 203, 127, 75, 128, 202, 75, 181, 75, 126,
569 75, 210, 129, 75, 75, 180, 204, 75, 182, 75,
570 180, 75, 75, 127, 75, 128, 205, 75, 130, 75,
571 181, 75, 75, 129, 131, 132, 75, 178, 75, 182,
572 106, 75, 142, 75, 75, 133, 75, 205, 75, 130,
573 75, 173, 75, 134, 171, 131, 116, 132, 75, 209,
574 209, 75, 106, 75, 75, 142, 133, 98, 75, 75,
575 135, 138, 138, 138, 134, 138, 138, 138, 117, 117,
576 117, 98, 118, 75, 217, 217, 136, 98, 209, 75,
578 139, 135, 146, 146, 139, 98, 98, 211, 211, 119,
579 75, 116, 75, 147, 140, 140, 108, 75, 112, 75,
580 108, 140, 140, 140, 140, 140, 140, 106, 101, 209,
581 209, 146, 75, 114, 75, 147, 211, 114, 75, 71,
582 75, 72, 72, 73, 140, 140, 140, 140, 140, 71,
583 71, 149, 72, 72, 73, 149, 74, 150, 209, 172,
584 71, 151, 150, 172, 150, 100, 152, 74, 75, 163,
585 75, 153, 150, 154, 155, 75, 176, 75, 164, 100,
586 176, 98, 75, 98, 70, 156, 157, 158, 159, 75,
587 75, 163, 75, 160, 75, 75, 75, 155, 75, 164,
589 69, 75, 75, 67, 75, 57, 156, 157, 158, 159,
590 75, 166, 75, 75, 160, 51, 75, 75, 165, 75,
591 75, 75, 75, 75, 75, 75, 50, 219, 75, 167,
592 37, 168, 75, 166, 75, 75, 169, 75, 75, 165,
593 75, 75, 37, 75, 75, 75, 75, 75, 219, 75,
594 167, 219, 168, 75, 170, 75, 75, 75, 169, 75,
595 75, 219, 75, 75, 75, 75, 75, 138, 138, 138,
596 219, 146, 146, 138, 138, 138, 170, 75, 75, 75,
597 219, 219, 147, 75, 75, 75, 139, 174, 174, 219,
598 219, 219, 139, 219, 174, 174, 174, 174, 174, 174,
600 146, 219, 189, 75, 147, 71, 75, 72, 72, 73,
601 75, 219, 219, 75, 219, 71, 219, 174, 174, 174,
602 174, 174, 74, 75, 189, 75, 75, 219, 75, 219,
603 75, 75, 190, 75, 75, 191, 219, 75, 219, 71,
604 75, 72, 72, 73, 75, 75, 219, 75, 75, 71,
605 75, 75, 219, 190, 75, 219, 74, 75, 191, 75,
606 219, 219, 75, 219, 219, 75, 211, 211, 75, 193,
607 219, 219, 75, 219, 75, 219, 219, 207, 75, 75,
608 219, 75, 194, 194, 206, 219, 75, 219, 219, 194,
609 194, 194, 194, 194, 194, 211, 75, 75, 219, 207,
611 219, 75, 75, 219, 75, 206, 219, 75, 212, 212,
612 213, 219, 194, 194, 194, 194, 194, 218, 218, 75,
613 219, 212, 212, 212, 219, 75, 218, 218, 219, 219,
614 219, 219, 212, 212, 213, 219, 74, 75, 216, 216,
615 71, 219, 219, 219, 75, 219, 218, 74, 219, 216,
616 216, 219, 219, 219, 219, 218, 219, 219, 219, 75,
617 219, 219, 219, 219, 219, 75, 38, 38, 38, 38,
618 38, 38, 38, 38, 38, 38, 38, 38, 38, 38,
619 41, 219, 219, 41, 219, 219, 219, 41, 41, 41,
620 56, 219, 56, 56, 56, 219, 219, 219, 219, 219,
622 56, 219, 56, 219, 219, 56, 56, 56, 68, 219,
623 68, 68, 68, 75, 219, 75, 75, 75, 219, 219,
624 219, 219, 75, 75, 75, 219, 219, 219, 75, 75,
625 75, 75, 43, 43, 43, 43, 43, 43, 43, 43,
626 43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
627 43, 104, 104, 104, 219, 104, 104, 104, 104, 104,
628 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
629 105, 105, 105, 107, 219, 219, 219, 219, 219, 219,
630 219, 219, 219, 219, 107, 219, 219, 219, 107, 107,
631 107, 107, 115, 219, 219, 115, 115, 115, 115, 120,
633 120, 120, 219, 120, 219, 219, 219, 219, 219, 120,
634 219, 219, 120, 120, 120, 137, 219, 219, 219, 219,
635 137, 219, 219, 219, 137, 141, 219, 219, 141, 141,
636 141, 141, 145, 219, 219, 145, 145, 219, 219, 219,
637 145, 219, 145, 161, 161, 161, 162, 219, 162, 162,
638 162, 219, 219, 219, 219, 162, 162, 162, 219, 219,
639 219, 162, 162, 162, 162, 179, 219, 219, 219, 179,
640 219, 219, 219, 179, 219, 179, 188, 219, 219, 188,
641 188, 188, 188, 192, 219, 219, 219, 219, 192, 219,
642 219, 219, 192, 198, 219, 219, 219, 198, 219, 219,
644 219, 198, 219, 198, 5, 219, 219, 219, 219, 219,
645 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
646 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
647 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
648 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
649 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
650 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
656 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
657 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
658 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
659 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
660 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
661 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
662 1, 1, 1, 1, 1, 1, 1, 1, 9, 18,
663 21, 18, 18, 18, 22, 49, 31, 22, 27, 49,
664 27, 27, 27, 31, 31, 60, 18, 108, 27, 59,
665 59, 21, 18, 145, 61, 27, 208, 108, 31, 61,
667 61, 110, 110, 145, 31, 31, 60, 205, 9, 12,
668 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
669 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
670 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
671 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
672 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
673 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
674 12, 12, 12, 12, 12, 12, 12, 20, 26, 38,
675 26, 26, 26, 204, 40, 34, 34, 20, 26, 20,
676 20, 111, 111, 34, 28, 26, 28, 28, 28, 113,
678 20, 20, 151, 143, 28, 26, 20, 34, 34, 151,
679 147, 28, 147, 203, 34, 20, 26, 156, 20, 38,
680 111, 113, 20, 20, 40, 143, 152, 20, 26, 29,
681 28, 29, 29, 29, 32, 32, 20, 26, 156, 29,
682 202, 153, 32, 32, 152, 193, 29, 32, 148, 148,
683 30, 28, 30, 30, 30, 29, 32, 32, 36, 153,
684 30, 154, 33, 32, 32, 36, 36, 30, 32, 33,
685 201, 33, 53, 33, 53, 53, 53, 148, 29, 154,
686 36, 30, 193, 157, 33, 158, 36, 36, 30, 53,
687 33, 63, 33, 35, 33, 53, 63, 159, 35, 200,
689 35, 160, 198, 30, 157, 35, 158, 35, 192, 30,
690 72, 72, 72, 63, 177, 177, 35, 63, 175, 159,
691 35, 35, 160, 175, 175, 72, 35, 188, 35, 37,
692 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
693 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
694 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
695 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
696 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
697 37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
698 37, 37, 37, 37, 37, 37, 37, 44, 44, 44,
700 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
701 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
702 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
703 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
704 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
705 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
706 44, 44, 44, 44, 44, 48, 48, 48, 48, 48,
707 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
708 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
709 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
711 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
712 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
713 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
714 48, 48, 48, 73, 73, 73, 74, 74, 74, 75,
715 74, 73, 76, 80, 195, 195, 75, 181, 73, 76,
716 80, 185, 76, 77, 179, 77, 78, 74, 210, 182,
717 210, 75, 77, 78, 76, 80, 78, 75, 181, 79,
718 76, 80, 81, 76, 79, 77, 79, 77, 78, 81,
719 82, 182, 82, 77, 78, 83, 176, 78, 172, 82,
720 184, 79, 83, 183, 81, 79, 86, 79, 83, 197,
722 81, 84, 82, 86, 82, 186, 171, 83, 84, 85,
723 82, 184, 84, 83, 85, 183, 85, 155, 86, 83,
724 87, 197, 87, 84, 86, 161, 186, 87, 155, 84,
725 150, 85, 88, 84, 89, 85, 187, 85, 88, 88,
726 155, 89, 87, 87, 89, 90, 90, 149, 87, 155,
727 142, 91, 141, 90, 88, 90, 89, 187, 91, 88,
728 88, 139, 89, 91, 136, 89, 115, 90, 90, 196,
729 196, 92, 107, 91, 90, 105, 90, 102, 92, 91,
730 92, 98, 98, 98, 91, 100, 100, 100, 117, 117,
731 117, 99, 117, 92, 215, 215, 97, 96, 196, 92,
733 98, 92, 109, 109, 100, 103, 93, 199, 199, 117,
734 121, 68, 122, 109, 103, 103, 229, 121, 62, 122,
735 229, 103, 103, 103, 103, 103, 103, 56, 47, 209,
736 209, 109, 121, 230, 122, 109, 199, 230, 121, 116,
737 122, 116, 116, 116, 103, 103, 103, 103, 103, 116,
738 120, 236, 120, 120, 120, 236, 116, 118, 209, 239,
739 120, 118, 118, 239, 118, 46, 118, 120, 124, 123,
740 123, 118, 118, 118, 118, 124, 240, 123, 124, 45,
741 240, 43, 125, 42, 25, 118, 118, 118, 118, 125,
742 124, 123, 123, 118, 126, 127, 124, 118, 123, 124,
744 24, 126, 127, 23, 125, 19, 118, 118, 118, 118,
745 125, 129, 129, 128, 118, 17, 126, 127, 128, 129,
746 128, 130, 126, 127, 132, 131, 15, 5, 130, 131,
747 4, 132, 131, 129, 129, 128, 133, 133, 135, 128,
748 129, 128, 3, 130, 133, 135, 132, 131, 0, 130,
749 131, 0, 132, 131, 134, 134, 163, 165, 133, 133,
750 135, 0, 134, 163, 165, 133, 135, 138, 138, 138,
751 0, 146, 146, 214, 214, 214, 134, 134, 163, 165,
752 0, 0, 146, 134, 163, 165, 138, 140, 140, 0,
753 0, 0, 214, 0, 140, 140, 140, 140, 140, 140,
755 146, 0, 164, 164, 146, 162, 167, 162, 162, 162,
756 164, 0, 0, 167, 0, 162, 0, 140, 140, 140,
757 140, 140, 162, 166, 164, 164, 168, 0, 167, 0,
758 166, 164, 166, 168, 167, 169, 0, 170, 0, 180,
759 169, 180, 180, 180, 170, 166, 0, 169, 168, 180,
760 189, 166, 0, 166, 168, 0, 180, 189, 169, 170,
761 0, 0, 169, 0, 0, 170, 211, 211, 169, 174,
762 0, 0, 189, 0, 190, 0, 0, 191, 189, 191,
763 0, 190, 174, 174, 190, 0, 191, 0, 0, 174,
764 174, 174, 174, 174, 174, 211, 190, 206, 0, 191,
766 0, 191, 190, 0, 206, 190, 0, 191, 207, 207,
767 207, 0, 174, 174, 174, 174, 174, 217, 217, 206,
768 0, 212, 212, 212, 0, 206, 218, 218, 0, 0,
769 0, 0, 213, 213, 213, 0, 212, 207, 212, 212,
770 213, 0, 0, 0, 207, 0, 217, 213, 0, 213,
771 213, 0, 0, 0, 0, 218, 0, 0, 0, 207,
772 0, 0, 0, 0, 0, 207, 220, 220, 220, 220,
773 220, 220, 220, 220, 220, 220, 220, 220, 220, 220,
774 221, 0, 0, 221, 0, 0, 0, 221, 221, 221,
775 222, 0, 222, 222, 222, 0, 0, 0, 0, 0,
777 222, 0, 222, 0, 0, 222, 222, 222, 223, 0,
778 223, 223, 223, 224, 0, 224, 224, 224, 0, 0,
779 0, 0, 224, 224, 224, 0, 0, 0, 224, 224,
780 224, 224, 225, 225, 225, 225, 225, 225, 225, 225,
781 225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
782 225, 226, 226, 226, 0, 226, 226, 226, 226, 226,
783 226, 226, 226, 226, 226, 226, 226, 226, 226, 226,
784 227, 227, 227, 228, 0, 0, 0, 0, 0, 0,
785 0, 0, 0, 0, 228, 0, 0, 0, 228, 228,
786 228, 228, 231, 0, 0, 231, 231, 231, 231, 232,
788 232, 232, 0, 232, 0, 0, 0, 0, 0, 232,
789 0, 0, 232, 232, 232, 233, 0, 0, 0, 0,
790 233, 0, 0, 0, 233, 234, 0, 0, 234, 234,
791 234, 234, 235, 0, 0, 235, 235, 0, 0, 0,
792 235, 0, 235, 237, 237, 237, 238, 0, 238, 238,
793 238, 0, 0, 0, 0, 238, 238, 238, 0, 0,
794 0, 238, 238, 238, 238, 241, 0, 0, 0, 241,
795 0, 0, 0, 241, 0, 241, 242, 0, 0, 242,
796 242, 242, 242, 243, 0, 0, 0, 0, 243, 0,
797 0, 0, 243, 244, 0, 0, 0, 244, 0, 0,
799 0, 244, 0, 244, 219, 219, 219, 219, 219, 219,
800 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
801 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
802 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
803 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
804 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
805 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
818#define REJECT reject_used_but_not_detected
819#define yymore() yymore_used_but_not_detected
821#define YY_RESTORE_YY_MORE_OFFSET
851#include "diagnostics.h"
859DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER
861#define NUMERAL_WIDTH 256
862#define LONGEST_SIGN ((ULONGEST) 1 << (sizeof(LONGEST) * HOST_CHAR_BIT - 1))
877#define YY_DECL static int yylex ( void )
891#define COMPLETE_CHAR '\001'
894#define YY_INPUT(BUF, RESULT, MAX_SIZE) \
895 if ( *pstate->lexptr == '\000' ) \
897 if (pstate->parse_completion && !returned_complete) \
899 returned_complete = true; \
900 *(BUF) = COMPLETE_CHAR; \
904 (RESULT) = YY_NULL; \
908 *(BUF) = *pstate->lexptr == COMPLETE_CHAR ? ' ' : *pstate->lexptr; \
910 pstate->lexptr += 1; \
921#define BEFORE_QUAL_QUOTE 1
923#ifndef YY_NO_UNISTD_H
932#define YY_EXTRA_TYPE void *
970#ifndef YY_SKIP_YYWRAP
972extern "C" int yywrap (
void );
974extern int yywrap (
void );
985static void yy_flex_strncpy (
char *,
const char *,
int );
989static int yy_flex_strlen (
const char * );
994static int yyinput (
void );
996static int input (
void );
1002#ifndef YY_READ_BUF_SIZE
1005#define YY_READ_BUF_SIZE 16384
1007#define YY_READ_BUF_SIZE 8192
1016#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1023#define YY_INPUT(buf,result,max_size) \
1024 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1028 for ( n = 0; n < max_size && \
1029 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1030 buf[n] = (char) c; \
1032 buf[n++] = (char) c; \
1033 if ( c == EOF && ferror( yyin ) ) \
1034 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1040 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1042 if( errno != EINTR) \
1044 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1060#define yyterminate() return YY_NULL
1064#ifndef YY_START_STACK_INCR
1065#define YY_START_STACK_INCR 25
1069#ifndef YY_FATAL_ERROR
1070#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1079#define YY_DECL_IS_OURS 1
1081extern int yylex (
void);
1083#define YY_DECL int yylex (void)
1089#ifndef YY_USER_ACTION
1090#define YY_USER_ACTION
1095#define YY_BREAK break;
1098#define YY_RULE_SETUP \
1136#line 120 "ada-lex.l"
1139#line 1140 "<stdout>"
1163 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1165 yy_current_state = (int)
yy_def[yy_current_state];
1166 if ( yy_current_state >= 220 )
1169 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1172 while (
yy_base[yy_current_state] != 1305 );
1194 goto yy_find_action;
1199#line 122 "ada-lex.l"
1204#line 124 "ada-lex.l"
1209#line 126 "ada-lex.l"
1212 char *e_ptr = strrchr (
numbuf,
'e');
1219#line 133 "ada-lex.l"
1227#line 138 "ada-lex.l"
1230 char *e_ptr = strrchr (
numbuf,
'e');
1233 strchr (
numbuf,
'#') + 1,
1243#line 151 "ada-lex.l"
1252#line 157 "ada-lex.l"
1260#line 163 "ada-lex.l"
1268#line 168 "ada-lex.l"
1276#line 173 "ada-lex.l"
1278 error (_(
"Based real literals not implemented yet."));
1283#line 177 "ada-lex.l"
1285 error (_(
"Based real literals not implemented yet."));
1290#line 181 "ada-lex.l"
1299#line 187 "ada-lex.l"
1301 ULONGEST v = strtoulst (
yytext+3,
nullptr, 16);
1302 yylval.typed_val.val = v;
1312#line 197 "ada-lex.l"
1320#line 202 "ada-lex.l"
1322 error (_(
"ill-formed or non-terminated string literal"));
1327#line 207 "ada-lex.l"
1335#line 212 "ada-lex.l"
1344#line 217 "ada-lex.l"
1355#line 226 "ada-lex.l"
1360#line 227 "ada-lex.l"
1365#line 228 "ada-lex.l"
1370#line 229 "ada-lex.l"
1375#line 230 "ada-lex.l"
1380#line 231 "ada-lex.l"
1385#line 232 "ada-lex.l"
1390#line 233 "ada-lex.l"
1395#line 234 "ada-lex.l"
1400#line 235 "ada-lex.l"
1405#line 236 "ada-lex.l"
1410#line 237 "ada-lex.l"
1415#line 238 "ada-lex.l"
1425#line 247 "ada-lex.l"
1430#line 248 "ada-lex.l"
1437#line 252 "ada-lex.l"
1443#line 256 "ada-lex.l"
1448#line 257 "ada-lex.l"
1453#line 258 "ada-lex.l"
1458#line 259 "ada-lex.l"
1463#line 260 "ada-lex.l"
1468#line 261 "ada-lex.l"
1473#line 262 "ada-lex.l"
1483#line 264 "ada-lex.l"
1488#line 266 "ada-lex.l"
1493#line 268 "ada-lex.l"
1505#line 277 "ada-lex.l"
1510#line 278 "ada-lex.l"
1526#line 290 "ada-lex.l"
1537#line 297 "ada-lex.l"
1547#line 303 "ada-lex.l"
1556 else if (all_posn >= 0)
1567#line 321 "ada-lex.l"
1576#line 327 "ada-lex.l"
1582#line 331 "ada-lex.l"
1592#line 339 "ada-lex.l"
1593{ error (_(
"Invalid character '%s' in expression."),
yytext); }
1597#line 340 "ada-lex.l"
1600#line 1601 "<stdout>"
1658 if ( yy_next_state )
1662 yy_current_state = yy_next_state;
1669 goto yy_find_action;
1722 goto yy_find_action;
1729 "fatal flex scanner internal error--no action found" );
1746 int number_to_move, i;
1751 "fatal flex scanner internal error--end of buffer missed" );
1777 for ( i = 0; i < number_to_move; ++i )
1778 *(dest++) = *(source++);
1791 while ( num_to_read <= 0 )
1797 int yy_c_buf_p_offset =
1804 if ( new_size <= 0 )
1820 "fatal error - scanner input buffer overflow" );
1864 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1895 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1897 yy_current_state = (int)
yy_def[yy_current_state];
1898 if ( yy_current_state >= 220 )
1901 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1904 return yy_current_state;
1923 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1925 yy_current_state = (int)
yy_def[yy_current_state];
1926 if ( yy_current_state >= 220 )
1929 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1930 yy_is_jam = (yy_current_state == 219);
1932 return yy_is_jam ? 0 : yy_current_state;
1946 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1956 *--dest = *--source;
1958 yy_cp += (int) (dest - source);
1959 yy_bp += (int) (dest - source);
1963 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
1967 *--
yy_cp = (char) c;
1978 static int yyinput (
void)
1980 static int input (
void)
2223 if (new_buffer == NULL)
2285 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2305 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2382 for ( i = 0; i < _yybytes_len; ++i )
2383 buf[i] = yybytes[i];
2399#ifndef YY_EXIT_FAILURE
2400#define YY_EXIT_FAILURE 2
2405 fprintf( stderr,
"%s\n", msg );
2416 int yyless_macro_arg = (n); \
2417 YY_LESS_LINENO(yyless_macro_arg);\
2418 yytext[yyleng] = (yy_hold_char); \
2419 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2420 (yy_hold_char) = *(yy_c_buf_p); \
2421 *(yy_c_buf_p) = '\0'; \
2422 yyleng = yyless_macro_arg; \
2561static void yy_flex_strncpy (
char*
s1,
const char *
s2,
int n )
2565 for ( i = 0; i < n; ++i )
2570#ifdef YY_NEED_STRLEN
2571static int yy_flex_strlen (
const char * s )
2574 for ( n = 0; s[n]; ++n )
2604#define YYTABLES_NAME "yytables"
2606#line 340 "ada-lex.l"
2627 for (; *
s2 !=
'\000';
s2 += 1)
2647 const char *num0,
const char *exp0)
2655 int floating_point_l_count = -1;
2662 base = strtol (
base0, &end_of_base, 10);
2663 if (base < 2 || base > 16)
2664 error (_(
"Invalid base: %d."), base);
2665 while (*end_of_base ==
'l')
2667 ++floating_point_l_count;
2671 gdb_assert (floating_point_l_count == -1 || *end_of_base ==
'f');
2672 if (*end_of_base ==
'f')
2675 ++floating_point_l_count;
2678 gdb_assert (*end_of_base ==
'#');
2684 exp = strtol(exp0, (
char **) NULL, 10);
2687 while (isxdigit (*num0))
2689 int dig = fromhex (*num0);
2691 error (_(
"Invalid digit `%c' in based literal"), *num0);
2692 mpz_mul_ui (result.
val, result.
val, base);
2693 mpz_add_ui (result.
val, result.
val, dig);
2699 mpz_mul_ui (result.
val, result.
val, base);
2703 if (floating_point_l_count > -1)
2705 struct type *fp_type;
2706 if (floating_point_l_count == 0)
2710 else if (floating_point_l_count == 1)
2717 gdb_assert (floating_point_l_count == 2);
2723 yylval.typed_val_float.type = fp_type;
2724 result.
write (gdb::make_array_view (
yylval.typed_val_float.val,
2733 if (mpz_cmp (result.
val, maxval.val) > 0)
2734 error (_(
"Integer literal out of range"));
2780 error (_(
"Integer literal out of range"));
2792 yylval.typed_val_float.type,
2793 yylval.typed_val_float.val);
2794 gdb_assert (parsed);
2822 while (len > 0 && isspace (name0[len-1]))
2825 if (name0[0] ==
'<' || strstr (name0,
"___") != NULL)
2827 strncpy (
name, name0, len);
2829 result.length = len;
2833 bool in_quotes =
false;
2843 name[i++] = name0[i0++];
2844 else if (isalnum (name0[i0]))
2846 name[i] = tolower (name0[i0]);
2849 else if (isspace (name0[i0]))
2851 else if (name0[i0] ==
'\'')
2855 name[i++] = name0[i0++];
2856 in_quotes = !in_quotes;
2859 name[i++] = name0[i0++];
2876 const char *lim = text + len;
2884 if (p[0] ==
'[' && p[1] ==
'"' && p+2 < lim)
2894 ULONGEST chr = strtoulst (p + 2, &end, 16);
2896 error (_(
"wide strings are not yet supported"));
2906 result.length = q - result.ptr;
2922 for (i = 0; str[i] !=
'\000'; i++)
2929 while (isspace (str[i]));
2931 if (strncasecmp (str + i,
"all", 3) == 0
2932 && !isalnum (str[i + 3]) && str[i + 3] !=
'_')
2944 if (subseq[0] ==
'\0')
2946 else if (str[0] ==
'\0')
2948 else if (tolower (subseq[0]) == tolower (str[0]))
2955static struct {
const char *
name;
int code; }
2980 gdb_assert (*str ==
'\'');
2982 while (isspace (*str))
2985 int len = strlen (str);
2991 yylval.sval.length = len - 1;
2996 if (strcasecmp (str, item.name) == 0)
2999 gdb::optional<int> found;
3003 if (!found.has_value ())
3006 error (_(
"ambiguous attribute name: `%s'"), str);
3008 if (!found.has_value ())
3009 error (_(
"unrecognized attribute: `%s'"), str);
3021 if (strncasecmp (item.name,
m_name.c_str (),
m_name.length ()) == 0)
3022 output.emplace_back (xstrdup (item.name));
static struct type * type_long_double(struct parser_state *)
static struct parser_state * pstate
static struct type * type_long(struct parser_state *)
static struct type * type_for_char(struct parser_state *, ULONGEST)
static struct obstack temp_parse_space
static struct type * type_int(struct parser_state *)
#define yy_switch_to_buffer
static struct type * type_long_long(struct parser_state *)
static void canonicalizeNumeral(char *s1, const char *)
unsigned char flex_uint8_t
static bool returned_complete
void yyset_in(FILE *_in_str)
static const YY_CHAR yy_meta[69]
static yy_state_type yy_last_accepting_state
static void yyunput(int c, char *buf_ptr)
static int processAttribute(const char *)
static void yynoreturn yy_fatal_error(const char *msg)
void yyset_extra(YY_EXTRA_TYPE user_defined)
static void yyensure_buffer_stack(void)
void yy_flush_buffer(YY_BUFFER_STATE b)
static int processInt(struct parser_state *, const char *, const char *, const char *)
static YY_BUFFER_STATE * yy_buffer_stack
unsigned int flex_uint32_t
static int yy_get_next_buffer(void)
void * yyxrealloc(void *, yy_size_t)
static void rewind_to_char(int)
static size_t yy_buffer_stack_max
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
void yypush_buffer_state(YY_BUFFER_STATE new_buffer)
struct yy_buffer_state * YY_BUFFER_STATE
#define YY_LINENO_REWIND_TO(ptr)
#define YY_RESTORE_YY_MORE_OFFSET
static int yy_did_buffer_switch_on_eof
static int yy_init_globals(void)
static const flex_int16_t yy_accept[220]
static struct stoken processId(const char *, int)
void yypop_buffer_state(void)
#define EOB_ACT_END_OF_FILE
#define YY_CURRENT_BUFFER_LVALUE
static struct stoken processString(const char *, int)
dummy_function ada_flex_use[]
static const flex_int16_t yy_nxt[1374]
static const flex_int16_t yy_chk[1374]
#define YY_CURRENT_BUFFER
YY_BUFFER_STATE yy_scan_string(const char *yy_str)
#define YY_STATE_EOF(state)
#define YY_END_OF_BUFFER_CHAR
#define BEFORE_QUAL_QUOTE
#define YY_FATAL_ERROR(msg)
static const flex_int16_t yy_base[245]
unsigned short int flex_uint16_t
void yyset_debug(int debug_flag)
static void yy_load_buffer_state(void)
void yyset_lineno(int _line_number)
YY_BUFFER_STATE yy_scan_bytes(const char *bytes, int len)
#define YY_DO_BEFORE_ACTION
#define EOB_ACT_LAST_MATCH
#define YY_BUFFER_EOF_PENDING
static yy_state_type yy_get_previous_state(void)
void yyset_out(FILE *_out_str)
YY_EXTRA_TYPE yyget_extra(void)
static const YY_CHAR yy_ec[256]
static int processReal(struct parser_state *, const char *)
static int find_dot_all(const char *)
#define EOB_ACT_CONTINUE_SCAN
static const flex_int16_t yy_def[245]
static size_t yy_buffer_stack_top
#define YY_INPUT(BUF, RESULT, MAX_SIZE)
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size)
static char * yy_last_accepting_cpos
static char numbuf[NUMERAL_WIDTH]
static int subseqMatch(const char *subseq, const char *str)
static struct @4 attributes[]
static void lexer_init(FILE *inp)
void * xrealloc(void *ptr, size_t size)
constexpr std::string_view s1
constexpr std::string_view s2
void add_completions(completion_list &&list)
std::vector< gdb::unique_xmalloc_ptr< char > > completion_list
int gdbarch_long_long_bit(struct gdbarch *gdbarch)
int gdbarch_int_bit(struct gdbarch *gdbarch)
int gdbarch_long_bit(struct gdbarch *gdbarch)
enum bfd_endian type_byte_order(const struct type *type)
struct type * language_lookup_primitive_type(const struct language_defn *la, struct gdbarch *gdbarch, const char *name)
bool parse_float(const char *p, int len, const struct type *type, gdb_byte *data)
bool fits_in_type(int n_sign, ULONGEST n, int type_bits, bool type_signed_p)
bool complete(struct expression *exp, completion_tracker &tracker) override
struct type * builtin_unsigned_long_long
struct type * builtin_unsigned_long
const struct language_defn * language()
struct gdbarch * gdbarch()
void write(gdb::array_view< gdb_byte > buf, enum bfd_endian byte_order, bool unsigned_p) const