5 #define YY_INT_ALIGNED short int
9 #define yy_create_buffer rm_create_buffer
10 #define yy_delete_buffer rm_delete_buffer
11 #define yy_scan_buffer rm_scan_buffer
12 #define yy_scan_string rm_scan_string
13 #define yy_scan_bytes rm_scan_bytes
14 #define yy_init_buffer rm_init_buffer
15 #define yy_flush_buffer rm_flush_buffer
16 #define yy_load_buffer_state rm_load_buffer_state
17 #define yy_switch_to_buffer rm_switch_to_buffer
18 #define yypush_buffer_state rmpush_buffer_state
19 #define yypop_buffer_state rmpop_buffer_state
20 #define yyensure_buffer_stack rmensure_buffer_stack
21 #define yy_flex_debug rm_flex_debug
25 #define yylineno rmlineno
27 #define yyrestart rmrestart
30 #define yyalloc rmalloc
31 #define yyrealloc rmrealloc
35 #define YY_FLEX_MAJOR_VERSION 2
36 #define YY_FLEX_MINOR_VERSION 6
37 #define YY_FLEX_SUBMINOR_VERSION 4
38 #if YY_FLEX_SUBMINOR_VERSION > 0
42 #ifdef yy_create_buffer
43 #define rm_create_buffer_ALREADY_DEFINED
45 #define yy_create_buffer rm_create_buffer
48 #ifdef yy_delete_buffer
49 #define rm_delete_buffer_ALREADY_DEFINED
51 #define yy_delete_buffer rm_delete_buffer
55 #define rm_scan_buffer_ALREADY_DEFINED
57 #define yy_scan_buffer rm_scan_buffer
61 #define rm_scan_string_ALREADY_DEFINED
63 #define yy_scan_string rm_scan_string
67 #define rm_scan_bytes_ALREADY_DEFINED
69 #define yy_scan_bytes rm_scan_bytes
73 #define rm_init_buffer_ALREADY_DEFINED
75 #define yy_init_buffer rm_init_buffer
78 #ifdef yy_flush_buffer
79 #define rm_flush_buffer_ALREADY_DEFINED
81 #define yy_flush_buffer rm_flush_buffer
84 #ifdef yy_load_buffer_state
85 #define rm_load_buffer_state_ALREADY_DEFINED
87 #define yy_load_buffer_state rm_load_buffer_state
90 #ifdef yy_switch_to_buffer
91 #define rm_switch_to_buffer_ALREADY_DEFINED
93 #define yy_switch_to_buffer rm_switch_to_buffer
96 #ifdef yypush_buffer_state
97 #define rmpush_buffer_state_ALREADY_DEFINED
99 #define yypush_buffer_state rmpush_buffer_state
102 #ifdef yypop_buffer_state
103 #define rmpop_buffer_state_ALREADY_DEFINED
105 #define yypop_buffer_state rmpop_buffer_state
108 #ifdef yyensure_buffer_stack
109 #define rmensure_buffer_stack_ALREADY_DEFINED
111 #define yyensure_buffer_stack rmensure_buffer_stack
115 #define rmlex_ALREADY_DEFINED
121 #define rmrestart_ALREADY_DEFINED
123 #define yyrestart rmrestart
127 #define rmlex_init_ALREADY_DEFINED
129 #define yylex_init rmlex_init
132 #ifdef yylex_init_extra
133 #define rmlex_init_extra_ALREADY_DEFINED
135 #define yylex_init_extra rmlex_init_extra
139 #define rmlex_destroy_ALREADY_DEFINED
141 #define yylex_destroy rmlex_destroy
145 #define rmget_debug_ALREADY_DEFINED
147 #define yyget_debug rmget_debug
151 #define rmset_debug_ALREADY_DEFINED
153 #define yyset_debug rmset_debug
157 #define rmget_extra_ALREADY_DEFINED
159 #define yyget_extra rmget_extra
163 #define rmset_extra_ALREADY_DEFINED
165 #define yyset_extra rmset_extra
169 #define rmget_in_ALREADY_DEFINED
171 #define yyget_in rmget_in
175 #define rmset_in_ALREADY_DEFINED
177 #define yyset_in rmset_in
181 #define rmget_out_ALREADY_DEFINED
183 #define yyget_out rmget_out
187 #define rmset_out_ALREADY_DEFINED
189 #define yyset_out rmset_out
193 #define rmget_leng_ALREADY_DEFINED
195 #define yyget_leng rmget_leng
199 #define rmget_text_ALREADY_DEFINED
201 #define yyget_text rmget_text
205 #define rmget_lineno_ALREADY_DEFINED
207 #define yyget_lineno rmget_lineno
211 #define rmset_lineno_ALREADY_DEFINED
213 #define yyset_lineno rmset_lineno
217 #define rmwrap_ALREADY_DEFINED
219 #define yywrap rmwrap
223 #define rmalloc_ALREADY_DEFINED
225 #define yyalloc rmalloc
229 #define rmrealloc_ALREADY_DEFINED
231 #define yyrealloc rmrealloc
235 #define rmfree_ALREADY_DEFINED
237 #define yyfree rmfree
241 #define rmtext_ALREADY_DEFINED
243 #define yytext rmtext
247 #define rmleng_ALREADY_DEFINED
249 #define yyleng rmleng
253 #define rmin_ALREADY_DEFINED
259 #define rmout_ALREADY_DEFINED
265 #define rm_flex_debug_ALREADY_DEFINED
267 #define yy_flex_debug rm_flex_debug
271 #define rmlineno_ALREADY_DEFINED
273 #define yylineno rmlineno
293 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
298 #ifndef __STDC_LIMIT_MACROS
299 #define __STDC_LIMIT_MACROS 1
302 #include <inttypes.h>
319 #define INT8_MIN (-128)
322 #define INT16_MIN (-32767-1)
325 #define INT32_MIN (-2147483647-1)
328 #define INT8_MAX (127)
331 #define INT16_MAX (32767)
334 #define INT32_MAX (2147483647)
337 #define UINT8_MAX (255U)
340 #define UINT16_MAX (65535U)
343 #define UINT32_MAX (4294967295U)
347 #define SIZE_MAX (~(size_t)0)
357 #define yyconst const
359 #if defined(__GNUC__) && __GNUC__ >= 3
360 #define yynoreturn __attribute__((__noreturn__))
371 #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
377 #define BEGIN (yy_start) = 1 + 2 *
382 #define YY_START (((yy_start) - 1) / 2)
383 #define YYSTATE YY_START
385 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
387 #define YY_NEW_FILE yyrestart( yyin )
388 #define YY_END_OF_BUFFER_CHAR 0
397 #define YY_BUF_SIZE 32768
399 #define YY_BUF_SIZE 16384
405 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
407 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
408 #define YY_TYPEDEF_YY_BUFFER_STATE
412 #ifndef YY_TYPEDEF_YY_SIZE_T
413 #define YY_TYPEDEF_YY_SIZE_T
421 #define EOB_ACT_CONTINUE_SCAN 0
422 #define EOB_ACT_END_OF_FILE 1
423 #define EOB_ACT_LAST_MATCH 2
425 #define YY_LESS_LINENO(n)
426 #define YY_LINENO_REWIND_TO(ptr)
433 int yyless_macro_arg = (n); \
434 YY_LESS_LINENO(yyless_macro_arg);\
435 *yy_cp = (yy_hold_char); \
436 YY_RESTORE_YY_MORE_OFFSET \
437 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
438 YY_DO_BEFORE_ACTION; \
441 #define unput(c) yyunput( c, (yytext_ptr) )
443 #ifndef YY_STRUCT_YY_BUFFER_STATE
444 #define YY_STRUCT_YY_BUFFER_STATE
491 #define YY_BUFFER_NEW 0
492 #define YY_BUFFER_NORMAL 1
503 #define YY_BUFFER_EOF_PENDING 2
519 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
520 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
525 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
553 #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
563 #define yy_new_buffer yy_create_buffer
564 #define yy_set_interactive(is_interactive) \
566 if ( ! YY_CURRENT_BUFFER ){ \
567 yyensure_buffer_stack (); \
568 YY_CURRENT_BUFFER_LVALUE = \
569 yy_create_buffer( yyin, YY_BUF_SIZE ); \
571 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
573 #define yy_set_bol(at_bol) \
575 if ( ! YY_CURRENT_BUFFER ){\
576 yyensure_buffer_stack (); \
577 YY_CURRENT_BUFFER_LVALUE = \
578 yy_create_buffer( yyin, YY_BUF_SIZE ); \
580 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
582 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
587 #define YY_SKIP_YYWRAP
601 #define yytext_ptr yytext
611 #define YY_DO_BEFORE_ACTION \
612 (yytext_ptr) = yy_bp; \
613 yyleng = (int) (yy_cp - yy_bp); \
614 (yy_hold_char) = *yy_cp; \
616 (yy_c_buf_p) = yy_cp;
617 #define YY_NUM_RULES 37
618 #define YY_END_OF_BUFFER 38
628 36, 36, 0, 0, 38, 36, 34, 36, 36, 36,
629 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
630 36, 36, 37, 37, 36, 36, 35, 36, 34, 36,
631 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
632 36, 36, 36, 36, 36, 36, 36, 36, 36, 0,
633 34, 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,
637 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, 36, 36, 36, 36, 36,
645 36, 36, 36, 36, 36, 9, 9, 10, 10, 36,
646 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
647 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
648 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
650 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
651 36, 36, 36, 36, 36, 36, 36, 36, 33, 33,
652 36, 36, 36, 36, 36, 36, 32, 32, 36, 36,
653 36, 36, 36, 36, 36, 36, 36, 11, 11, 36,
654 36, 36, 36, 36, 36, 36, 36, 36, 25, 25,
655 26, 26, 36, 14, 14, 36, 36, 36, 36, 36,
656 36, 36, 36, 6, 6, 36, 36, 36, 36, 18,
657 18, 36, 22, 22, 36, 36, 36, 36, 36, 36,
658 36, 36, 36, 36, 1, 1, 8, 8, 36, 7,
659 7, 15, 15, 36, 36, 36, 36, 36, 36, 2,
661 2, 36, 36, 36, 36, 36, 27, 27, 36, 36,
662 36, 36, 36, 36, 36, 36, 36, 36, 36, 5,
663 5, 36, 36, 24, 24, 28, 28, 36, 36, 17,
664 17, 36, 36, 36, 20, 20, 36, 36, 36, 36,
665 3, 3, 36, 36, 36, 36, 21, 21, 19, 19,
666 36, 36, 36, 36, 36, 36, 4, 4, 36, 36,
667 36, 12, 12, 13, 13, 36, 36, 36, 36, 36,
668 31, 31, 29, 29, 36, 36, 36, 36, 30, 30,
669 36, 36, 36, 16, 16, 36, 23, 23, 0
674 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
676 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
677 1, 2, 1, 1, 4, 5, 1, 1, 1, 1,
678 1, 1, 1, 1, 1, 1, 1, 1, 6, 7,
679 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
680 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
681 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
682 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
683 1, 1, 1, 8, 9, 1, 10, 1, 11, 12,
685 13, 14, 15, 16, 17, 1, 18, 19, 20, 21,
686 22, 23, 1, 24, 25, 26, 27, 28, 29, 30,
687 31, 32, 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,
694 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,
700 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
706 1, 1, 2, 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,
714 0, 6, 3, 4, 431, 0, 432, 427, 0, 413,
715 28, 398, 4, 417, 0, 15, 416, 394, 400, 413,
716 397, 396, 432, 11, 0, 417, 432, 38, 0, 406,
717 394, 406, 402, 393, 393, 29, 392, 390, 380, 389,
718 390, 391, 381, 385, 385, 391, 384, 385, 384, 42,
719 432, 375, 381, 376, 383, 372, 380, 368, 383, 382,
720 369, 368, 364, 362, 36, 375, 374, 365, 374, 364,
721 350, 349, 354, 358, 354, 360, 351, 362, 39, 353,
722 354, 348, 344, 344, 352, 347, 350, 344, 343, 351,
723 338, 337, 348, 347, 334, 345, 31, 346, 330, 333,
725 332, 327, 340, 342, 325, 323, 335, 324, 320, 324,
726 322, 323, 316, 314, 314, 337, 336, 311, 311, 312,
727 308, 306, 301, 310, 309, 298, 321, 41, 301, 35,
728 302, 306, 314, 314, 298, 312, 296, 295, 287, 315,
729 314, 284, 289, 287, 281, 292, 291, 300, 299, 288,
730 276, 275, 294, 272, 279, 275, 275, 286, 272, 38,
731 295, 271, 264, 281, 274, 0, 290, 0, 289, 271,
732 287, 271, 268, 260, 272, 51, 270, 270, 280, 264,
733 257, 260, 252, 246, 250, 266, 257, 263, 270, 269,
734 268, 256, 266, 37, 254, 253, 263, 242, 250, 231,
736 259, 247, 246, 248, 240, 254, 253, 228, 251, 239,
737 234, 231, 218, 234, 225, 223, 243, 242, 0, 241,
738 229, 239, 217, 213, 236, 235, 0, 234, 214, 232,
739 64, 231, 209, 203, 210, 208, 226, 0, 225, 217,
740 223, 222, 201, 209, 202, 201, 198, 216, 0, 215,
741 0, 214, 203, 0, 212, 187, 181, 209, 208, 184,
742 206, 205, 189, 0, 203, 178, 190, 189, 191, 0,
743 198, 189, 0, 196, 195, 175, 193, 181, 171, 190,
744 189, 188, 172, 169, 0, 185, 0, 184, 183, 0,
745 182, 0, 181, 161, 165, 161, 177, 159, 153, 0,
747 174, 150, 172, 171, 150, 169, 0, 168, 167, 146,
748 154, 164, 154, 162, 161, 160, 152, 149, 27, 0,
749 157, 156, 133, 0, 154, 0, 153, 133, 151, 0,
750 150, 127, 148, 147, 0, 146, 127, 130, 143, 142,
751 0, 141, 117, 116, 138, 126, 0, 136, 0, 135,
752 126, 122, 132, 131, 130, 129, 0, 128, 119, 105,
753 101, 0, 124, 0, 123, 122, 121, 97, 119, 89,
754 0, 117, 0, 116, 104, 114, 92, 112, 0, 111,
755 99, 109, 108, 0, 107, 106, 0, 105, 432, 73,
756 75, 105, 77, 104, 103, 102, 101, 100, 99, 98,
758 97, 96, 95, 94, 93, 92, 91, 90, 89, 88,
759 87, 86, 85, 84, 83, 82, 81, 80, 79, 70,
760 66, 64, 28, 23, 14, 0
765 390, 390, 391, 391, 389, 392, 389, 393, 392, 392,
766 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
767 392, 392, 389, 389, 392, 393, 389, 392, 392, 392,
768 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
769 392, 392, 392, 392, 392, 392, 392, 392, 392, 389,
770 389, 392, 392, 392, 392, 392, 392, 392, 392, 392,
771 392, 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,
776 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, 394,
780 395, 392, 392, 392, 392, 392, 392, 392, 392, 392,
781 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
782 392, 392, 392, 392, 392, 394, 394, 395, 395, 392,
783 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
784 392, 392, 392, 392, 392, 392, 392, 392, 392, 392,
785 396, 392, 392, 392, 392, 392, 397, 392, 392, 392,
787 392, 392, 392, 392, 392, 392, 398, 392, 392, 392,
788 392, 392, 392, 392, 392, 392, 399, 400, 396, 396,
789 392, 401, 392, 392, 392, 392, 397, 397, 392, 392,
790 392, 402, 392, 392, 392, 392, 403, 398, 398, 392,
791 404, 392, 392, 392, 392, 392, 392, 392, 399, 399,
792 400, 400, 392, 401, 401, 392, 392, 405, 406, 392,
793 407, 408, 392, 402, 402, 392, 392, 392, 392, 403,
794 403, 392, 404, 404, 409, 392, 392, 392, 392, 392,
795 410, 392, 392, 392, 405, 405, 406, 406, 392, 407,
796 407, 408, 408, 392, 392, 392, 392, 392, 392, 409,
798 409, 392, 411, 392, 392, 412, 410, 410, 413, 392,
799 392, 414, 392, 392, 392, 415, 392, 392, 392, 411,
800 411, 416, 392, 412, 412, 413, 413, 392, 392, 414,
801 414, 392, 417, 418, 415, 415, 392, 392, 392, 392,
802 416, 416, 392, 392, 419, 392, 417, 417, 418, 418,
803 392, 392, 420, 421, 392, 392, 419, 419, 392, 392,
804 392, 420, 420, 421, 421, 422, 423, 392, 392, 392,
805 422, 422, 423, 423, 392, 424, 392, 392, 424, 424,
806 392, 425, 392, 425, 425, 426, 426, 426, 0, 389,
807 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
809 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
816 387, 28, 7, 8, 29, 7, 7, 9, 7, 8,
817 24, 24, 50, 9, 384, 51, 10, 11, 12, 13,
818 37, 40, 38, 379, 14, 15, 41, 16, 373, 17,
819 18, 19, 339, 340, 20, 21, 22, 31, 42, 28,
820 32, 43, 29, 50, 33, 58, 51, 101, 86, 34,
821 87, 59, 120, 152, 35, 121, 155, 188, 223, 156,
822 153, 224, 202, 102, 371, 262, 364, 189, 190, 203,
823 362, 204, 263, 6, 6, 23, 23, 26, 26, 357,
824 349, 347, 341, 335, 330, 326, 324, 320, 307, 300,
825 292, 290, 287, 285, 273, 270, 264, 254, 251, 249,
827 238, 227, 219, 168, 166, 25, 388, 388, 385, 386,
828 385, 383, 380, 382, 381, 380, 378, 374, 372, 377,
829 376, 375, 374, 372, 365, 363, 370, 369, 368, 358,
830 367, 366, 365, 363, 361, 360, 350, 348, 359, 358,
831 356, 355, 342, 354, 353, 352, 351, 336, 350, 348,
832 346, 331, 345, 344, 327, 325, 343, 342, 321, 338,
833 337, 336, 334, 333, 332, 331, 329, 328, 327, 308,
834 325, 323, 322, 321, 319, 301, 318, 317, 316, 315,
835 314, 313, 293, 291, 312, 288, 286, 311, 310, 309,
836 308, 306, 305, 304, 303, 302, 301, 274, 299, 271,
838 298, 297, 296, 295, 265, 294, 293, 291, 289, 288,
839 286, 284, 283, 255, 282, 252, 250, 281, 280, 279,
840 278, 277, 276, 275, 274, 272, 239, 271, 269, 268,
841 267, 266, 265, 261, 260, 228, 259, 258, 257, 256,
842 255, 253, 220, 252, 250, 248, 247, 246, 245, 244,
843 243, 242, 241, 240, 239, 237, 236, 235, 234, 233,
844 232, 231, 230, 229, 228, 226, 225, 222, 221, 220,
845 218, 217, 216, 215, 214, 213, 212, 211, 210, 209,
846 208, 207, 206, 205, 201, 200, 199, 198, 197, 196,
847 169, 167, 195, 194, 193, 192, 191, 187, 186, 185,
849 184, 183, 182, 181, 180, 179, 178, 177, 176, 175,
850 174, 173, 172, 171, 170, 169, 167, 165, 164, 163,
851 162, 161, 160, 159, 158, 157, 154, 151, 150, 149,
852 148, 147, 146, 145, 144, 143, 142, 141, 140, 139,
853 138, 137, 136, 135, 134, 133, 132, 131, 130, 129,
854 128, 127, 126, 125, 124, 123, 122, 119, 118, 117,
855 116, 115, 114, 113, 112, 111, 110, 109, 108, 107,
856 106, 105, 104, 103, 100, 99, 98, 97, 96, 95,
857 94, 93, 92, 91, 90, 89, 88, 85, 84, 83,
858 82, 81, 80, 79, 78, 77, 76, 75, 74, 73,
860 72, 71, 70, 69, 68, 67, 66, 65, 64, 63,
861 62, 61, 60, 57, 56, 55, 54, 53, 52, 27,
862 49, 48, 47, 46, 45, 44, 39, 36, 30, 27,
863 389, 5, 389, 389, 389, 389, 389, 389, 389, 389,
864 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
865 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
871 426, 9, 1, 1, 9, 3, 4, 1, 2, 2,
872 3, 4, 24, 2, 425, 24, 2, 2, 2, 2,
873 13, 15, 13, 424, 2, 2, 15, 2, 423, 2,
874 2, 2, 319, 319, 2, 2, 2, 11, 16, 28,
875 11, 16, 28, 50, 11, 36, 50, 79, 65, 11,
876 65, 36, 97, 128, 11, 97, 130, 160, 194, 130,
877 128, 194, 176, 79, 422, 231, 421, 160, 160, 176,
878 420, 176, 231, 390, 390, 391, 391, 393, 393, 419,
879 418, 417, 416, 415, 414, 413, 412, 411, 410, 409,
880 408, 407, 406, 405, 404, 403, 402, 401, 400, 399,
882 398, 397, 396, 395, 394, 392, 388, 386, 385, 383,
883 382, 381, 380, 378, 377, 376, 375, 374, 372, 370,
884 369, 368, 367, 366, 365, 363, 361, 360, 359, 358,
885 356, 355, 354, 353, 352, 351, 350, 348, 346, 345,
886 344, 343, 342, 340, 339, 338, 337, 336, 334, 333,
887 332, 331, 329, 328, 327, 325, 323, 322, 321, 318,
888 317, 316, 315, 314, 313, 312, 311, 310, 309, 308,
889 306, 305, 304, 303, 302, 301, 299, 298, 297, 296,
890 295, 294, 293, 291, 289, 288, 286, 284, 283, 282,
891 281, 280, 279, 278, 277, 276, 275, 274, 272, 271,
893 269, 268, 267, 266, 265, 263, 262, 261, 260, 259,
894 258, 257, 256, 255, 253, 252, 250, 248, 247, 246,
895 245, 244, 243, 242, 241, 240, 239, 237, 236, 235,
896 234, 233, 232, 230, 229, 228, 226, 225, 224, 223,
897 222, 221, 220, 218, 217, 216, 215, 214, 213, 212,
898 211, 210, 209, 208, 207, 206, 205, 204, 203, 202,
899 201, 200, 199, 198, 197, 196, 195, 193, 192, 191,
900 190, 189, 188, 187, 186, 185, 184, 183, 182, 181,
901 180, 179, 178, 177, 175, 174, 173, 172, 171, 170,
902 169, 167, 165, 164, 163, 162, 161, 159, 158, 157,
904 156, 155, 154, 153, 152, 151, 150, 149, 148, 147,
905 146, 145, 144, 143, 142, 141, 140, 139, 138, 137,
906 136, 135, 134, 133, 132, 131, 129, 127, 126, 125,
907 124, 123, 122, 121, 120, 119, 118, 117, 116, 115,
908 114, 113, 112, 111, 110, 109, 108, 107, 106, 105,
909 104, 103, 102, 101, 100, 99, 98, 96, 95, 94,
910 93, 92, 91, 90, 89, 88, 87, 86, 85, 84,
911 83, 82, 81, 80, 78, 77, 76, 75, 74, 73,
912 72, 71, 70, 69, 68, 67, 66, 64, 63, 62,
913 61, 60, 59, 58, 57, 56, 55, 54, 53, 52,
915 49, 48, 47, 46, 45, 44, 43, 42, 41, 40,
916 39, 38, 37, 35, 34, 33, 32, 31, 30, 26,
917 22, 21, 20, 19, 18, 17, 14, 12, 10, 8,
918 5, 389, 389, 389, 389, 389, 389, 389, 389, 389,
919 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
920 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
933 #define REJECT reject_used_but_not_detected
934 #define yymore() yymore_used_but_not_detected
935 #define YY_MORE_ADJ 0
936 #define YY_RESTORE_YY_MORE_OFFSET
938 #line 1 "../random_maps/reader.l"
939 #line 2 "../random_maps/reader.l"
973 #define YY_DECL int rmap_lex_read(RMParms *RP)
980 #define IVAL atoi(rmap_yval())
981 #define FVAL atof(rmap_yval())
995 #line 996 "reader.cpp"
999 #define YY_NO_INPUT 1
1000 #line 1001 "reader.cpp"
1005 #ifndef YY_NO_UNISTD_H
1013 #ifndef YY_EXTRA_TYPE
1014 #define YY_EXTRA_TYPE void *
1052 #ifndef YY_SKIP_YYWRAP
1054 extern "C" int yywrap (
void );
1056 extern int yywrap (
void );
1065 static void yy_flex_strncpy (
char *,
const char *,
int );
1068 #ifdef YY_NEED_STRLEN
1069 static int yy_flex_strlen (
const char * );
1074 static int yyinput (
void );
1076 static int input (
void );
1082 #ifndef YY_READ_BUF_SIZE
1085 #define YY_READ_BUF_SIZE 16384
1087 #define YY_READ_BUF_SIZE 8192
1096 #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
1103 #define YY_INPUT(buf,result,max_size) \
1104 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
1108 for ( n = 0; n < max_size && \
1109 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
1110 buf[n] = (char) c; \
1112 buf[n++] = (char) c; \
1113 if ( c == EOF && ferror( yyin ) ) \
1114 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1120 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
1122 if( errno != EINTR) \
1124 YY_FATAL_ERROR( "input in flex scanner failed" ); \
1140 #define yyterminate() return YY_NULL
1144 #ifndef YY_START_STACK_INCR
1145 #define YY_START_STACK_INCR 25
1149 #ifndef YY_FATAL_ERROR
1150 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
1159 #define YY_DECL_IS_OURS 1
1161 extern int yylex (
void);
1163 #define YY_DECL int yylex (void)
1169 #ifndef YY_USER_ACTION
1170 #define YY_USER_ACTION
1175 #define YY_BREAK break;
1178 #define YY_RULE_SETUP \
1180 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
1181 (yytext[yyleng - 1] == '\n'); \
1219 #line 72 "../random_maps/reader.l"
1223 #line 76 "../random_maps/reader.l"
1230 #line 1231 "reader.cpp"
1255 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1257 yy_current_state = (
int)
yy_def[yy_current_state];
1258 if ( yy_current_state >= 390 )
1261 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1264 while (
yy_base[yy_current_state] != 432 );
1286 goto yy_find_action;
1290 #line 82 "../random_maps/reader.l"
1295 #line 83 "../random_maps/reader.l"
1300 #line 84 "../random_maps/reader.l"
1305 #line 85 "../random_maps/reader.l"
1310 #line 86 "../random_maps/reader.l"
1315 #line 87 "../random_maps/reader.l"
1320 #line 88 "../random_maps/reader.l"
1325 #line 89 "../random_maps/reader.l"
1330 #line 90 "../random_maps/reader.l"
1335 #line 91 "../random_maps/reader.l"
1340 #line 92 "../random_maps/reader.l"
1341 RP->expand2x =
IVAL;
1345 #line 93 "../random_maps/reader.l"
1346 RP->layoutoptions1 =
IVAL;
1350 #line 94 "../random_maps/reader.l"
1351 RP->layoutoptions2 =
IVAL;
1355 #line 95 "../random_maps/reader.l"
1356 RP->symmetry =
IVAL;
1360 #line 96 "../random_maps/reader.l"
1361 RP->difficulty =
IVAL;
1365 #line 97 "../random_maps/reader.l"
1366 RP->difficulty_increase =
FVAL;
1370 #line 98 "../random_maps/reader.l"
1371 RP->decoroptions =
IVAL;
1375 #line 99 "../random_maps/reader.l"
1380 #line 100 "../random_maps/reader.l"
1381 RP->dungeon_level =
IVAL;
1385 #line 101 "../random_maps/reader.l"
1390 #line 102 "../random_maps/reader.l"
1391 RP->dungeon_depth =
IVAL;
1395 #line 103 "../random_maps/reader.l"
1400 #line 104 "../random_maps/reader.l"
1405 #line 105 "../random_maps/reader.l"
1406 RP-> orientation =
IVAL;
1410 #line 106 "../random_maps/reader.l"
1411 RP->origin_x =
IVAL;
1415 #line 107 "../random_maps/reader.l"
1416 RP-> origin_y =
IVAL;
1420 #line 108 "../random_maps/reader.l"
1425 #line 109 "../random_maps/reader.l"
1426 RP->random_seed =
IVAL;
1430 #line 110 "../random_maps/reader.l"
1431 RP->treasureoptions =
IVAL;
1435 #line 111 "../random_maps/reader.l"
1440 #line 112 "../random_maps/reader.l"
1441 RP->multiple_floors =
IVAL;
1445 #line 113 "../random_maps/reader.l"
1446 RP->darkness =
IVAL;
1450 #line 114 "../random_maps/reader.l"
1456 #line 116 "../random_maps/reader.l"
1462 #line 117 "../random_maps/reader.l"
1467 #line 119 "../random_maps/reader.l"
1477 #line 125 "../random_maps/reader.l"
1479 yyerror(
"Unrecognized string");
1485 #line 129 "../random_maps/reader.l"
1488 #line 1489 "reader.cpp"
1543 if ( yy_next_state )
1547 yy_current_state = yy_next_state;
1554 goto yy_find_action;
1607 goto yy_find_action;
1614 "fatal flex scanner internal error--no action found" );
1631 int number_to_move, i;
1636 "fatal flex scanner internal error--end of buffer missed" );
1662 for ( i = 0; i < number_to_move; ++i )
1676 while ( num_to_read <= 0 )
1682 int yy_c_buf_p_offset =
1685 if (
b->yy_is_our_buffer )
1687 int new_size =
b->yy_buf_size * 2;
1689 if ( new_size <= 0 )
1690 b->yy_buf_size +=
b->yy_buf_size / 8;
1692 b->yy_buf_size *= 2;
1694 b->yy_ch_buf = (
char *)
1701 b->yy_ch_buf = NULL;
1703 if ( !
b->yy_ch_buf )
1705 "fatal error - scanner input buffer overflow" );
1749 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1781 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1783 yy_current_state = (
int)
yy_def[yy_current_state];
1784 if ( yy_current_state >= 390 )
1787 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1790 return yy_current_state;
1809 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1811 yy_current_state = (
int)
yy_def[yy_current_state];
1812 if ( yy_current_state >= 390 )
1815 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + yy_c];
1816 yy_is_jam = (yy_current_state == 389);
1818 return yy_is_jam ? 0 : yy_current_state;
1827 static int yyinput (
void)
1829 static int input (
void)
1976 b->yy_buf_size = size;
1982 if ( !
b->yy_ch_buf )
1985 b->yy_is_our_buffer = 1;
2005 if (
b->yy_is_our_buffer )
2006 yyfree( (
void *)
b->yy_ch_buf );
2022 b->yy_input_file =
file;
2023 b->yy_fill_buffer = 1;
2030 b->yy_bs_lineno = 1;
2031 b->yy_bs_column = 0;
2034 b->yy_is_interactive =
file ? (isatty( fileno(
file) ) > 0) : 0;
2057 b->yy_buf_pos = &
b->yy_ch_buf[0];
2074 if (new_buffer == NULL)
2136 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2156 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2184 b->yy_buf_size = (
int) (size - 2);
2185 b->yy_buf_pos =
b->yy_ch_buf = base;
2186 b->yy_is_our_buffer = 0;
2187 b->yy_input_file = NULL;
2188 b->yy_n_chars =
b->yy_buf_size;
2189 b->yy_is_interactive = 0;
2191 b->yy_fill_buffer = 0;
2233 for ( i = 0; i < _yybytes_len; ++i )
2234 buf[i] = yybytes[i];
2245 b->yy_is_our_buffer = 1;
2250 #ifndef YY_EXIT_FAILURE
2251 #define YY_EXIT_FAILURE 2
2256 fprintf( stderr,
"%s\n",
msg );
2267 int yyless_macro_arg = (n); \
2268 YY_LESS_LINENO(yyless_macro_arg);\
2269 yytext[yyleng] = (yy_hold_char); \
2270 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2271 (yy_hold_char) = *(yy_c_buf_p); \
2272 *(yy_c_buf_p) = '\0'; \
2273 yyleng = yyless_macro_arg; \
2412 static void yy_flex_strncpy (
char* s1,
const char * s2,
int n )
2416 for ( i = 0; i <
n; ++i )
2421 #ifdef YY_NEED_STRLEN
2422 static int yy_flex_strlen (
const char * s )
2425 for (
n = 0; s[
n]; ++
n )
2434 return malloc(size);
2447 return realloc(ptr, size);
2452 free( (
char *) ptr );
2455 #define YYTABLES_NAME "yytables"
2457 #line 129 "../random_maps/reader.l"
2466 static char em[] =
"";
2469 cp = strchr(
yytext,
' ');
2488 while (fgets(inbuf,
MAX_BUF-3, fp)) {