4 #define YY_INT_ALIGNED short int
8 #define yy_create_buffer rmap_create_buffer
9 #define yy_delete_buffer rmap_delete_buffer
10 #define yy_scan_buffer rmap_scan_buffer
11 #define yy_scan_string rmap_scan_string
12 #define yy_scan_bytes rmap_scan_bytes
13 #define yy_init_buffer rmap_init_buffer
14 #define yy_flush_buffer rmap_flush_buffer
15 #define yy_load_buffer_state rmap_load_buffer_state
16 #define yy_switch_to_buffer rmap_switch_to_buffer
17 #define yypush_buffer_state rmappush_buffer_state
18 #define yypop_buffer_state rmappop_buffer_state
19 #define yyensure_buffer_stack rmapensure_buffer_stack
20 #define yy_flex_debug rmap_flex_debug
22 #define yyleng rmapleng
24 #define yylineno rmaplineno
26 #define yyrestart rmaprestart
27 #define yytext rmaptext
28 #define yywrap rmapwrap
29 #define yyalloc rmapalloc
30 #define yyrealloc rmaprealloc
31 #define yyfree rmapfree
34 #define YY_FLEX_MAJOR_VERSION 2
35 #define YY_FLEX_MINOR_VERSION 6
36 #define YY_FLEX_SUBMINOR_VERSION 4
37 #if YY_FLEX_SUBMINOR_VERSION > 0
41 #ifdef yy_create_buffer
42 #define rmap_create_buffer_ALREADY_DEFINED
44 #define yy_create_buffer rmap_create_buffer
47 #ifdef yy_delete_buffer
48 #define rmap_delete_buffer_ALREADY_DEFINED
50 #define yy_delete_buffer rmap_delete_buffer
54 #define rmap_scan_buffer_ALREADY_DEFINED
56 #define yy_scan_buffer rmap_scan_buffer
60 #define rmap_scan_string_ALREADY_DEFINED
62 #define yy_scan_string rmap_scan_string
66 #define rmap_scan_bytes_ALREADY_DEFINED
68 #define yy_scan_bytes rmap_scan_bytes
72 #define rmap_init_buffer_ALREADY_DEFINED
74 #define yy_init_buffer rmap_init_buffer
77 #ifdef yy_flush_buffer
78 #define rmap_flush_buffer_ALREADY_DEFINED
80 #define yy_flush_buffer rmap_flush_buffer
83 #ifdef yy_load_buffer_state
84 #define rmap_load_buffer_state_ALREADY_DEFINED
86 #define yy_load_buffer_state rmap_load_buffer_state
89 #ifdef yy_switch_to_buffer
90 #define rmap_switch_to_buffer_ALREADY_DEFINED
92 #define yy_switch_to_buffer rmap_switch_to_buffer
95 #ifdef yypush_buffer_state
96 #define rmappush_buffer_state_ALREADY_DEFINED
98 #define yypush_buffer_state rmappush_buffer_state
101 #ifdef yypop_buffer_state
102 #define rmappop_buffer_state_ALREADY_DEFINED
104 #define yypop_buffer_state rmappop_buffer_state
107 #ifdef yyensure_buffer_stack
108 #define rmapensure_buffer_stack_ALREADY_DEFINED
110 #define yyensure_buffer_stack rmapensure_buffer_stack
114 #define rmaplex_ALREADY_DEFINED
116 #define yylex rmaplex
120 #define rmaprestart_ALREADY_DEFINED
122 #define yyrestart rmaprestart
126 #define rmaplex_init_ALREADY_DEFINED
128 #define yylex_init rmaplex_init
131 #ifdef yylex_init_extra
132 #define rmaplex_init_extra_ALREADY_DEFINED
134 #define yylex_init_extra rmaplex_init_extra
138 #define rmaplex_destroy_ALREADY_DEFINED
140 #define yylex_destroy rmaplex_destroy
144 #define rmapget_debug_ALREADY_DEFINED
146 #define yyget_debug rmapget_debug
150 #define rmapset_debug_ALREADY_DEFINED
152 #define yyset_debug rmapset_debug
156 #define rmapget_extra_ALREADY_DEFINED
158 #define yyget_extra rmapget_extra
162 #define rmapset_extra_ALREADY_DEFINED
164 #define yyset_extra rmapset_extra
168 #define rmapget_in_ALREADY_DEFINED
170 #define yyget_in rmapget_in
174 #define rmapset_in_ALREADY_DEFINED
176 #define yyset_in rmapset_in
180 #define rmapget_out_ALREADY_DEFINED
182 #define yyget_out rmapget_out
186 #define rmapset_out_ALREADY_DEFINED
188 #define yyset_out rmapset_out
192 #define rmapget_leng_ALREADY_DEFINED
194 #define yyget_leng rmapget_leng
198 #define rmapget_text_ALREADY_DEFINED
200 #define yyget_text rmapget_text
204 #define rmapget_lineno_ALREADY_DEFINED
206 #define yyget_lineno rmapget_lineno
210 #define rmapset_lineno_ALREADY_DEFINED
212 #define yyset_lineno rmapset_lineno
216 #define rmapwrap_ALREADY_DEFINED
218 #define yywrap rmapwrap
222 #define rmapalloc_ALREADY_DEFINED
224 #define yyalloc rmapalloc
228 #define rmaprealloc_ALREADY_DEFINED
230 #define yyrealloc rmaprealloc
234 #define rmapfree_ALREADY_DEFINED
236 #define yyfree rmapfree
240 #define rmaptext_ALREADY_DEFINED
242 #define yytext rmaptext
246 #define rmapleng_ALREADY_DEFINED
248 #define yyleng rmapleng
252 #define rmapin_ALREADY_DEFINED
258 #define rmapout_ALREADY_DEFINED
260 #define yyout rmapout
264 #define rmap_flex_debug_ALREADY_DEFINED
266 #define yy_flex_debug rmap_flex_debug
270 #define rmaplineno_ALREADY_DEFINED
272 #define yylineno rmaplineno
292 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
297 #ifndef __STDC_LIMIT_MACROS
298 #define __STDC_LIMIT_MACROS 1
301 #include <inttypes.h>
318 #define INT8_MIN (-128)
321 #define INT16_MIN (-32767-1)
324 #define INT32_MIN (-2147483647-1)
327 #define INT8_MAX (127)
330 #define INT16_MAX (32767)
333 #define INT32_MAX (2147483647)
336 #define UINT8_MAX (255U)
339 #define UINT16_MAX (65535U)
342 #define UINT32_MAX (4294967295U)
346 #define SIZE_MAX (~(size_t)0)
356 #define yyconst const
358 #if defined(__GNUC__) && __GNUC__ >= 3
359 #define yynoreturn __attribute__((__noreturn__))
370 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
376 #define BEGIN (yy_start) = 1 + 2 *
381 #define YY_START (((yy_start) - 1) / 2)
382 #define YYSTATE YY_START
384 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
386 #define YY_NEW_FILE yyrestart( yyin )
387 #define YY_END_OF_BUFFER_CHAR 0
396 #define YY_BUF_SIZE 32768
398 #define YY_BUF_SIZE 16384
404 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
406 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
407 #define YY_TYPEDEF_YY_BUFFER_STATE
411 #ifndef YY_TYPEDEF_YY_SIZE_T
412 #define YY_TYPEDEF_YY_SIZE_T
420 #define EOB_ACT_CONTINUE_SCAN 0
421 #define EOB_ACT_END_OF_FILE 1
422 #define EOB_ACT_LAST_MATCH 2
424 #define YY_LESS_LINENO(n)
425 #define YY_LINENO_REWIND_TO(ptr)
432 int yyless_macro_arg = (n); \
433 YY_LESS_LINENO(yyless_macro_arg);\
434 *yy_cp = (yy_hold_char); \
435 YY_RESTORE_YY_MORE_OFFSET \
436 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
437 YY_DO_BEFORE_ACTION; \
440 #define unput(c) yyunput( c, (yytext_ptr) )
442 #ifndef YY_STRUCT_YY_BUFFER_STATE
443 #define YY_STRUCT_YY_BUFFER_STATE
490 #define YY_BUFFER_NEW 0
491 #define YY_BUFFER_NORMAL 1
502 #define YY_BUFFER_EOF_PENDING 2
518 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
519 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
524 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
552 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
562 #define yy_new_buffer yy_create_buffer
563 #define yy_set_interactive(is_interactive) \
565 if ( ! YY_CURRENT_BUFFER ){ \
566 yyensure_buffer_stack (); \
567 YY_CURRENT_BUFFER_LVALUE = \
568 yy_create_buffer( yyin, YY_BUF_SIZE ); \
570 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
572 #define yy_set_bol(at_bol) \
574 if ( ! YY_CURRENT_BUFFER ){\
575 yyensure_buffer_stack (); \
576 YY_CURRENT_BUFFER_LVALUE = \
577 yy_create_buffer( yyin, YY_BUF_SIZE ); \
579 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
581 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
585 #define rmapwrap() (1)
586 #define YY_SKIP_YYWRAP
600 #define yytext_ptr yytext
610 #define YY_DO_BEFORE_ACTION \
611 (yytext_ptr) = yy_bp; \
612 yyleng = (int) (yy_cp - yy_bp); \
613 (yy_hold_char) = *yy_cp; \
615 (yy_c_buf_p) = yy_cp;
616 #define YY_NUM_RULES 37
617 #define YY_END_OF_BUFFER 38
627 36, 36, 0, 0, 38, 36, 34, 36, 36, 36,
628 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
629 36, 36, 37, 37, 36, 36, 35, 36, 34, 36,
630 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
631 36, 36, 36, 36, 36, 36, 36, 36, 36, 0,
632 34, 36, 36, 36, 36, 36, 36, 36, 36, 36,
633 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
634 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
635 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
636 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
638 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
639 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
640 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
641 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
642 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
643 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
644 36, 36, 36, 36, 36, 9, 9, 10, 10, 36,
645 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
646 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
647 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
649 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
650 36, 36, 36, 36, 36, 36, 36, 36, 33, 33,
651 36, 36, 36, 36, 36, 36, 32, 32, 36, 36,
652 36, 36, 36, 36, 36, 36, 36, 11, 11, 36,
653 36, 36, 36, 36, 36, 36, 36, 36, 25, 25,
654 26, 26, 36, 14, 14, 36, 36, 36, 36, 36,
655 36, 36, 36, 6, 6, 36, 36, 36, 18, 18,
656 36, 36, 22, 22, 36, 36, 36, 36, 36, 36,
657 36, 36, 36, 36, 1, 1, 8, 8, 36, 7,
658 7, 15, 15, 36, 36, 36, 36, 36, 36, 2,
660 2, 36, 36, 36, 36, 36, 27, 27, 36, 36,
661 36, 36, 36, 36, 36, 36, 36, 36, 36, 5,
662 5, 36, 36, 24, 24, 28, 28, 36, 36, 17,
663 17, 36, 36, 36, 20, 20, 36, 36, 36, 36,
664 3, 3, 36, 36, 36, 36, 21, 21, 19, 19,
665 36, 36, 36, 36, 36, 36, 4, 4, 36, 36,
666 36, 12, 12, 13, 13, 36, 36, 36, 36, 36,
667 31, 31, 29, 29, 36, 36, 36, 36, 30, 30,
668 36, 36, 36, 16, 16, 36, 23, 23, 0
673 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
674 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
676 1, 2, 1, 1, 4, 5, 1, 1, 1, 1,
677 1, 1, 1, 1, 1, 1, 1, 1, 6, 7,
678 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
679 1, 1, 1, 1, 8, 1, 9, 10, 11, 12,
680 13, 14, 15, 1, 16, 17, 18, 19, 20, 21,
681 1, 22, 23, 24, 25, 26, 27, 28, 29, 30,
682 1, 1, 1, 31, 32, 1, 33, 1, 34, 35,
684 36, 37, 38, 39, 40, 1, 41, 42, 43, 44,
685 45, 46, 1, 47, 48, 49, 50, 51, 52, 53,
686 54, 55, 1, 1, 1, 1, 1, 1, 1, 1,
687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
688 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
691 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
692 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
693 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
695 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
696 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
697 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
698 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
699 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
705 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
706 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
707 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
708 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
709 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
715 0, 31, 84, 85, 715, 0, 716, 711, 0, 75,
716 109, 65, 79, 89, 78, 80, 92, 72, 84, 99,
717 85, 87, 716, 4, 0, 710, 716, 5, 0, 100,
718 90, 104, 127, 120, 122, 129, 124, 126, 118, 129,
719 134, 137, 129, 136, 138, 146, 141, 145, 146, 6,
720 716, 139, 147, 147, 158, 152, 166, 160, 181, 182,
721 171, 173, 171, 172, 187, 187, 191, 184, 195, 188,
722 176, 177, 184, 191, 189, 197, 190, 206, 197, 205,
723 217, 217, 215, 217, 228, 225, 231, 227, 228, 239,
724 228, 229, 242, 243, 232, 245, 237, 249, 237, 242,
726 239, 247, 260, 680, 251, 260, 278, 269, 267, 274,
727 274, 278, 273, 273, 276, 709, 708, 277, 279, 282,
728 280, 280, 277, 288, 279, 291, 702, 302, 287, 314,
729 295, 307, 331, 676, 318, 675, 319, 321, 315, 704,
730 703, 317, 324, 324, 321, 334, 335, 672, 336, 671,
731 326, 327, 348, 328, 337, 336, 338, 352, 343, 366,
732 700, 351, 358, 378, 373, 0, 699, 0, 698, 374,
733 697, 378, 379, 373, 387, 391, 389, 390, 696, 388,
734 383, 388, 382, 378, 387, 665, 398, 409, 694, 693,
735 692, 413, 691, 414, 428, 429, 690, 421, 432, 415,
737 689, 434, 435, 439, 688, 433, 687, 426, 686, 440,
738 437, 436, 425, 443, 436, 436, 685, 684, 0, 683,
739 447, 682, 439, 437, 681, 680, 0, 679, 444, 678,
740 465, 677, 453, 458, 469, 676, 470, 0, 675, 644,
741 673, 672, 470, 480, 475, 476, 475, 671, 0, 670,
742 0, 669, 485, 0, 668, 472, 469, 667, 666, 477,
743 665, 664, 486, 0, 663, 478, 492, 493, 0, 662,
744 497, 498, 0, 661, 660, 488, 659, 497, 490, 658,
745 657, 656, 496, 496, 0, 655, 0, 654, 653, 0,
746 652, 0, 651, 503, 510, 517, 650, 520, 517, 0,
748 649, 517, 648, 647, 521, 646, 0, 645, 644, 522,
749 532, 643, 535, 642, 641, 640, 609, 536, 6, 0,
750 638, 637, 524, 0, 636, 0, 635, 529, 634, 0,
751 633, 528, 632, 631, 0, 630, 533, 538, 629, 628,
752 0, 627, 530, 531, 626, 544, 0, 625, 0, 624,
753 548, 546, 623, 622, 621, 620, 0, 619, 550, 539,
754 537, 0, 618, 0, 617, 609, 608, 540, 606, 543,
755 0, 605, 0, 604, 563, 603, 563, 602, 0, 601,
756 576, 600, 599, 0, 598, 596, 0, 594, 716, 612,
757 614, 594, 616, 593, 592, 591, 590, 589, 588, 369,
759 311, 108, 103, 98, 94, 91, 90, 89, 29, 28,
760 27, 26, 25, 24, 23, 22, 21, 20, 19, 18,
761 17, 16, 15, 14, 13, 0
766 390, 389, 391, 391, 389, 392, 389, 393, 392, 392,
767 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
768 392, 392, 389, 389, 392, 393, 389, 392, 392, 392,
769 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
770 392, 392, 392, 392, 392, 392, 392, 392, 392, 389,
771 389, 392, 392, 392, 392, 392, 392, 392, 392, 392,
772 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
773 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
774 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
775 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
777 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
778 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
779 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
780 392, 392, 392, 392, 392, 392, 392, 392, 392, 394,
781 395, 392, 392, 392, 392, 392, 392, 392, 392, 392,
782 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
783 392, 392, 392, 392, 392, 394, 394, 395, 395, 392,
784 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
785 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
786 396, 392, 392, 392, 392, 392, 397, 392, 392, 392,
788 392, 392, 392, 392, 392, 392, 398, 392, 392, 392,
789 392, 392, 392, 392, 392, 392, 399, 400, 396, 396,
790 392, 401, 392, 392, 392, 392, 397, 397, 392, 392,
791 392, 402, 392, 392, 392, 403, 392, 398, 398, 392,
792 404, 392, 392, 392, 392, 392, 392, 392, 399, 399,
793 400, 400, 392, 401, 401, 392, 392, 405, 406, 392,
794 407, 408, 392, 402, 402, 392, 392, 392, 403, 403,
795 392, 392, 404, 404, 409, 392, 392, 392, 392, 392,
796 410, 392, 392, 392, 405, 405, 406, 406, 392, 407,
797 407, 408, 408, 392, 392, 392, 392, 392, 392, 409,
799 409, 392, 411, 392, 392, 412, 410, 410, 413, 392,
800 392, 414, 392, 392, 392, 415, 392, 392, 392, 411,
801 411, 416, 392, 412, 412, 413, 413, 392, 392, 414,
802 414, 392, 417, 418, 415, 415, 392, 392, 392, 392,
803 416, 416, 392, 392, 419, 392, 417, 417, 418, 418,
804 392, 392, 420, 421, 392, 392, 419, 419, 392, 392,
805 392, 420, 420, 421, 421, 422, 423, 392, 392, 392,
806 422, 422, 423, 423, 392, 424, 392, 392, 424, 424,
807 392, 425, 392, 425, 425, 426, 426, 426, 0, 389,
808 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
810 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
811 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
812 389, 389, 389, 389, 389, 389
817 387, 28, 7, 8, 29, 50, 28, 50, 51, 29,
818 51, 339, 340, 384, 379, 373, 371, 364, 362, 357,
819 349, 347, 341, 335, 330, 326, 324, 320, 307, 300,
820 9, 6, 6, 7, 8, 6, 6, 6, 6, 10,
821 11, 12, 13, 6, 6, 6, 6, 14, 15, 6,
822 16, 6, 17, 18, 19, 6, 6, 20, 21, 22,
823 6, 9, 6, 6, 10, 11, 12, 13, 6, 6,
824 6, 6, 14, 15, 6, 16, 6, 17, 18, 19,
825 6, 6, 20, 21, 22, 6, 7, 7, 30, 292,
826 290, 287, 36, 37, 285, 38, 39, 40, 273, 44,
828 45, 42, 41, 269, 43, 46, 47, 48, 264, 49,
829 52, 53, 54, 30, 24, 24, 31, 36, 37, 32,
830 38, 39, 40, 33, 44, 45, 42, 41, 34, 43,
831 46, 47, 48, 35, 49, 52, 53, 54, 55, 56,
832 57, 31, 60, 58, 32, 61, 62, 63, 33, 59,
833 64, 65, 66, 34, 67, 68, 69, 70, 35, 71,
834 72, 73, 74, 55, 56, 57, 75, 60, 58, 76,
835 61, 62, 63, 77, 59, 64, 65, 66, 78, 67,
836 68, 69, 70, 79, 71, 72, 73, 74, 80, 81,
837 82, 75, 83, 84, 76, 85, 88, 86, 77, 87,
839 89, 90, 91, 78, 92, 93, 94, 95, 79, 96,
840 97, 98, 99, 80, 81, 82, 100, 83, 84, 101,
841 85, 88, 86, 103, 87, 89, 90, 91, 102, 92,
842 93, 94, 95, 104, 96, 97, 98, 99, 105, 106,
843 107, 100, 108, 109, 101, 110, 111, 112, 103, 113,
844 114, 115, 116, 117, 118, 119, 120, 122, 104, 121,
845 123, 124, 125, 105, 106, 107, 126, 108, 109, 127,
846 110, 111, 112, 129, 113, 114, 115, 116, 117, 118,
847 119, 120, 122, 130, 121, 123, 124, 125, 131, 132,
848 133, 126, 134, 135, 127, 136, 137, 138, 129, 139,
850 142, 143, 144, 145, 146, 147, 148, 149, 130, 150,
851 154, 254, 152, 131, 132, 133, 157, 134, 135, 153,
852 136, 137, 138, 158, 139, 142, 143, 144, 145, 146,
853 147, 148, 149, 155, 150, 154, 156, 152, 159, 161,
854 163, 157, 164, 165, 153, 170, 171, 172, 158, 173,
855 174, 175, 177, 179, 180, 181, 182, 183, 155, 184,
856 185, 156, 186, 159, 161, 163, 187, 164, 165, 251,
857 170, 171, 172, 192, 173, 174, 175, 177, 179, 180,
858 181, 182, 183, 188, 184, 185, 193, 186, 194, 195,
859 196, 187, 198, 189, 190, 199, 200, 201, 192, 205,
861 202, 206, 208, 209, 210, 211, 212, 203, 188, 204,
862 213, 193, 215, 194, 195, 196, 216, 198, 189, 190,
863 199, 200, 201, 221, 205, 202, 206, 208, 209, 210,
864 211, 212, 203, 223, 204, 213, 224, 215, 225, 226,
865 229, 216, 230, 231, 233, 234, 235, 237, 221, 240,
866 242, 243, 244, 245, 246, 247, 248, 253, 223, 256,
867 257, 224, 260, 225, 226, 229, 262, 230, 231, 233,
868 234, 235, 237, 266, 240, 242, 243, 244, 245, 246,
869 247, 248, 253, 267, 256, 257, 268, 260, 271, 276,
870 277, 278, 279, 280, 282, 283, 263, 284, 266, 289,
872 294, 295, 296, 297, 298, 299, 302, 304, 267, 305,
873 310, 268, 311, 271, 276, 277, 278, 279, 280, 282,
874 283, 313, 284, 314, 289, 294, 295, 296, 297, 298,
875 299, 302, 304, 315, 305, 310, 317, 311, 318, 319,
876 323, 328, 329, 332, 338, 343, 313, 344, 314, 346,
877 351, 352, 355, 356, 359, 360, 361, 368, 315, 369,
878 370, 317, 375, 318, 319, 323, 328, 329, 332, 338,
879 343, 377, 344, 378, 346, 351, 352, 355, 356, 359,
880 360, 361, 368, 381, 369, 370, 383, 375, 249, 238,
881 227, 219, 168, 166, 25, 388, 377, 388, 378, 385,
883 386, 385, 380, 382, 380, 374, 372, 376, 381, 374,
884 372, 383, 6, 6, 23, 23, 26, 26, 365, 363,
885 358, 367, 366, 365, 363, 350, 348, 358, 342, 354,
886 353, 336, 350, 348, 331, 345, 327, 325, 342, 321,
887 337, 336, 334, 333, 331, 327, 308, 325, 322, 321,
888 301, 316, 293, 291, 312, 288, 286, 309, 308, 306,
889 303, 301, 274, 270, 265, 293, 291, 288, 286, 255,
890 252, 250, 281, 275, 274, 272, 239, 270, 265, 261,
891 228, 259, 258, 255, 220, 252, 250, 241, 239, 236,
892 232, 228, 222, 220, 218, 217, 214, 207, 197, 169,
894 167, 191, 178, 176, 169, 167, 162, 160, 151, 141,
895 140, 128, 27, 27, 389, 5, 389, 389, 389, 389,
896 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
897 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
898 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
899 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
900 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
906 426, 9, 1, 1, 9, 24, 28, 50, 24, 28,
907 50, 319, 319, 425, 424, 423, 422, 421, 420, 419,
908 418, 417, 416, 415, 414, 413, 412, 411, 410, 409,
909 1, 2, 2, 2, 2, 2, 2, 2, 2, 2,
910 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
911 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
912 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
913 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
914 2, 2, 2, 2, 2, 2, 3, 4, 10, 408,
915 407, 406, 12, 13, 405, 13, 14, 15, 404, 17,
917 18, 16, 15, 403, 16, 19, 20, 21, 402, 22,
918 30, 31, 32, 10, 3, 4, 11, 12, 13, 11,
919 13, 14, 15, 11, 17, 18, 16, 15, 11, 16,
920 19, 20, 21, 11, 22, 30, 31, 32, 33, 34,
921 35, 11, 37, 36, 11, 38, 39, 40, 11, 36,
922 41, 42, 43, 11, 44, 45, 46, 47, 11, 48,
923 49, 52, 53, 33, 34, 35, 54, 37, 36, 55,
924 38, 39, 40, 56, 36, 41, 42, 43, 57, 44,
925 45, 46, 47, 58, 48, 49, 52, 53, 59, 60,
926 61, 54, 62, 63, 55, 64, 66, 65, 56, 65,
928 67, 68, 69, 57, 70, 71, 72, 73, 58, 74,
929 75, 76, 77, 59, 60, 61, 78, 62, 63, 79,
930 64, 66, 65, 80, 65, 67, 68, 69, 79, 70,
931 71, 72, 73, 81, 74, 75, 76, 77, 82, 83,
932 84, 78, 85, 86, 79, 87, 88, 89, 80, 90,
933 91, 92, 93, 94, 95, 96, 97, 98, 81, 97,
934 99, 100, 101, 82, 83, 84, 102, 85, 86, 103,
935 87, 88, 89, 105, 90, 91, 92, 93, 94, 95,
936 96, 97, 98, 106, 97, 99, 100, 101, 107, 108,
937 109, 102, 110, 111, 103, 112, 113, 114, 105, 115,
939 118, 119, 120, 121, 122, 123, 124, 125, 106, 126,
940 129, 401, 128, 107, 108, 109, 131, 110, 111, 128,
941 112, 113, 114, 132, 115, 118, 119, 120, 121, 122,
942 123, 124, 125, 130, 126, 129, 130, 128, 133, 135,
943 137, 131, 138, 139, 128, 142, 143, 144, 132, 145,
944 146, 147, 149, 151, 152, 153, 154, 155, 130, 156,
945 157, 130, 158, 133, 135, 137, 159, 138, 139, 400,
946 142, 143, 144, 162, 145, 146, 147, 149, 151, 152,
947 153, 154, 155, 160, 156, 157, 163, 158, 164, 165,
948 170, 159, 172, 160, 160, 173, 174, 175, 162, 177,
950 176, 178, 180, 181, 182, 183, 184, 176, 160, 176,
951 185, 163, 187, 164, 165, 170, 188, 172, 160, 160,
952 173, 174, 175, 192, 177, 176, 178, 180, 181, 182,
953 183, 184, 176, 194, 176, 185, 194, 187, 195, 196,
954 198, 188, 199, 200, 202, 203, 204, 206, 192, 208,
955 210, 211, 212, 213, 214, 215, 216, 221, 194, 223,
956 224, 194, 229, 195, 196, 198, 231, 199, 200, 202,
957 203, 204, 206, 233, 208, 210, 211, 212, 213, 214,
958 215, 216, 221, 234, 223, 224, 235, 229, 237, 243,
959 244, 245, 246, 247, 253, 256, 231, 257, 233, 260,
961 263, 266, 267, 268, 271, 272, 276, 278, 234, 279,
962 283, 235, 284, 237, 243, 244, 245, 246, 247, 253,
963 256, 294, 257, 295, 260, 263, 266, 267, 268, 271,
964 272, 276, 278, 296, 279, 283, 298, 284, 299, 302,
965 305, 310, 311, 313, 318, 323, 294, 328, 295, 332,
966 337, 338, 343, 344, 346, 351, 352, 359, 296, 360,
967 361, 298, 368, 299, 302, 305, 310, 311, 313, 318,
968 323, 370, 328, 375, 332, 337, 338, 343, 344, 346,
969 351, 352, 359, 377, 360, 361, 381, 368, 399, 398,
970 397, 396, 395, 394, 392, 388, 370, 386, 375, 385,
972 383, 382, 380, 378, 376, 374, 372, 369, 377, 367,
973 366, 381, 390, 390, 391, 391, 393, 393, 365, 363,
974 358, 356, 355, 354, 353, 350, 348, 345, 342, 340,
975 339, 336, 334, 333, 331, 329, 327, 325, 322, 321,
976 317, 316, 315, 314, 312, 309, 308, 306, 304, 303,
977 301, 297, 293, 291, 289, 288, 286, 282, 281, 280,
978 277, 275, 274, 270, 265, 262, 261, 259, 258, 255,
979 252, 250, 248, 242, 241, 240, 239, 236, 232, 230,
980 228, 226, 225, 222, 220, 218, 217, 209, 207, 205,
981 201, 197, 193, 191, 190, 189, 186, 179, 171, 169,
983 167, 161, 150, 148, 141, 140, 136, 134, 127, 117,
984 116, 104, 26, 8, 5, 389, 389, 389, 389, 389,
985 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
986 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
987 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
988 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
989 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
1002 #define REJECT reject_used_but_not_detected
1003 #define yymore() yymore_used_but_not_detected
1004 #define YY_MORE_ADJ 0
1005 #define YY_RESTORE_YY_MORE_OFFSET
1042 #define YY_DECL int rmap_lex_read(RMParms *RP)
1049 #define IVAL atoi(rmap_yval())
1050 #define FVAL atof(rmap_yval())
1064 #line 1065 "reader.c"
1068 #define YY_NO_INPUT 1
1069 #line 1070 "reader.c"
1074 #ifndef YY_NO_UNISTD_H
1082 #ifndef YY_EXTRA_TYPE
1083 #define YY_EXTRA_TYPE void *
1121 #ifndef YY_SKIP_YYWRAP
1123 extern "C" int yywrap (
void );
1125 extern int yywrap (
void );
1134 static void yy_flex_strncpy (
char *,
const char *,
int );
1137 #ifdef YY_NEED_STRLEN
1138 static int yy_flex_strlen (
const char * );
1143 static int yyinput (
void );
1145 static int input (
void );
1151 #ifndef YY_READ_BUF_SIZE
1154 #define YY_READ_BUF_SIZE 16384
1156 #define YY_READ_BUF_SIZE 8192
1165 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1172 #define YY_INPUT(buf,result,max_size) \
1173 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1177 for ( n = 0; n < max_size && \
1178 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1179 buf[n] = (char) c; \
1181 buf[n++] = (char) c; \
1182 if ( c == EOF && ferror( yyin ) ) \
1183 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1189 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1191 if( errno != EINTR) \
1193 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1209 #define yyterminate() return YY_NULL
1213 #ifndef YY_START_STACK_INCR
1214 #define YY_START_STACK_INCR 25
1218 #ifndef YY_FATAL_ERROR
1219 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1228 #define YY_DECL_IS_OURS 1
1230 extern int yylex (
void);
1232 #define YY_DECL int yylex (void)
1238 #ifndef YY_USER_ACTION
1239 #define YY_USER_ACTION
1244 #define YY_BREAK break;
1247 #define YY_RULE_SETUP \
1249 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1250 (yytext[yyleng - 1] == '\n'); \
1299 #line 1300 "reader.c"
1324 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1326 yy_current_state = (
int)
yy_def[yy_current_state];
1327 if ( yy_current_state >= 390 )
1330 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1333 while (
yy_base[yy_current_state] != 716 );
1355 goto yy_find_action;
1410 RP->expand2x =
IVAL;
1415 RP->layoutoptions1 =
IVAL;
1420 RP->layoutoptions2 =
IVAL;
1425 RP->symmetry =
IVAL;
1430 RP->difficulty =
IVAL;
1435 RP->difficulty_increase =
FVAL;
1440 RP->decoroptions =
IVAL;
1449 #line 100 "reader.l"
1450 RP->dungeon_level =
IVAL;
1454 #line 101 "reader.l"
1459 #line 102 "reader.l"
1460 RP->dungeon_depth =
IVAL;
1464 #line 103 "reader.l"
1469 #line 104 "reader.l"
1474 #line 105 "reader.l"
1475 RP-> orientation =
IVAL;
1479 #line 106 "reader.l"
1480 RP->origin_x =
IVAL;
1484 #line 107 "reader.l"
1485 RP-> origin_y =
IVAL;
1489 #line 108 "reader.l"
1494 #line 109 "reader.l"
1495 RP->random_seed =
IVAL;
1499 #line 110 "reader.l"
1500 RP->treasureoptions =
IVAL;
1504 #line 111 "reader.l"
1509 #line 112 "reader.l"
1510 RP->multiple_floors =
IVAL;
1514 #line 113 "reader.l"
1515 RP->darkness =
IVAL;
1519 #line 114 "reader.l"
1525 #line 116 "reader.l"
1531 #line 117 "reader.l"
1536 #line 119 "reader.l"
1546 #line 125 "reader.l"
1548 yyerror(
"Unrecognized string");
1554 #line 129 "reader.l"
1557 #line 1558 "reader.c"
1612 if ( yy_next_state )
1616 yy_current_state = yy_next_state;
1623 goto yy_find_action;
1676 goto yy_find_action;
1683 "fatal flex scanner internal error--no action found" );
1700 int number_to_move, i;
1705 "fatal flex scanner internal error--end of buffer missed" );
1731 for ( i = 0; i < number_to_move; ++i )
1732 *(
dest++) = *(source++);
1745 while ( num_to_read <= 0 )
1751 int yy_c_buf_p_offset =
1754 if (
b->yy_is_our_buffer )
1756 int new_size =
b->yy_buf_size * 2;
1758 if ( new_size <= 0 )
1759 b->yy_buf_size +=
b->yy_buf_size / 8;
1761 b->yy_buf_size *= 2;
1763 b->yy_ch_buf = (
char *)
1770 b->yy_ch_buf = NULL;
1772 if ( !
b->yy_ch_buf )
1774 "fatal error - scanner input buffer overflow" );
1818 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1850 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1852 yy_current_state = (
int)
yy_def[yy_current_state];
1853 if ( yy_current_state >= 390 )
1856 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1859 return yy_current_state;
1878 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1880 yy_current_state = (
int)
yy_def[yy_current_state];
1881 if ( yy_current_state >= 390 )
1884 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1885 yy_is_jam = (yy_current_state == 389);
1887 return yy_is_jam ? 0 : yy_current_state;
1896 static int yyinput (
void)
1898 static int input (
void)
2045 b->yy_buf_size = size;
2051 if ( !
b->yy_ch_buf )
2054 b->yy_is_our_buffer = 1;
2074 if (
b->yy_is_our_buffer )
2075 yyfree( (
void *)
b->yy_ch_buf );
2091 b->yy_input_file =
file;
2092 b->yy_fill_buffer = 1;
2099 b->yy_bs_lineno = 1;
2100 b->yy_bs_column = 0;
2103 b->yy_is_interactive =
file ? (isatty( fileno(
file) ) > 0) : 0;
2126 b->yy_buf_pos = &
b->yy_ch_buf[0];
2143 if (new_buffer == NULL)
2205 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2225 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2253 b->yy_buf_size = (
int) (size - 2);
2254 b->yy_buf_pos =
b->yy_ch_buf = base;
2255 b->yy_is_our_buffer = 0;
2256 b->yy_input_file = NULL;
2257 b->yy_n_chars =
b->yy_buf_size;
2258 b->yy_is_interactive = 0;
2260 b->yy_fill_buffer = 0;
2302 for ( i = 0; i < _yybytes_len; ++i )
2303 buf[i] = yybytes[i];
2314 b->yy_is_our_buffer = 1;
2319 #ifndef YY_EXIT_FAILURE
2320 #define YY_EXIT_FAILURE 2
2325 fprintf( stderr,
"%s\n",
msg );
2336 int yyless_macro_arg = (n); \
2337 YY_LESS_LINENO(yyless_macro_arg);\
2338 yytext[yyleng] = (yy_hold_char); \
2339 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2340 (yy_hold_char) = *(yy_c_buf_p); \
2341 *(yy_c_buf_p) = '\0'; \
2342 yyleng = yyless_macro_arg; \
2481 static void yy_flex_strncpy (
char* s1,
const char * s2,
int n )
2485 for ( i = 0; i < n; ++i )
2490 #ifdef YY_NEED_STRLEN
2491 static int yy_flex_strlen (
const char * s )
2494 for ( n = 0; s[n]; ++n )
2503 return malloc(size);
2516 return realloc(ptr, size);
2521 free( (
char *) ptr );
2524 #define YYTABLES_NAME "yytables"
2526 #line 129 "reader.l"
2535 static char em[] =
"";
2538 cp = strchr(
yytext,
' ');
2557 while (fgets(inbuf,
MAX_BUF-3, fp)) {