1ab76bc97SJung-uk Kim
27e382390SJung-uk Kim #line 2 "<stdout>"
3ab76bc97SJung-uk Kim
4ab76bc97SJung-uk Kim #define YY_INT_ALIGNED short int
5ab76bc97SJung-uk Kim
68387c24dSGeoff Rehmet /* A lexical scanner generated by flex */
78387c24dSGeoff Rehmet
88387c24dSGeoff Rehmet #define FLEX_SCANNER
9693e5997SNate Williams #define YY_FLEX_MAJOR_VERSION 2
107e382390SJung-uk Kim #define YY_FLEX_MINOR_VERSION 6
117e382390SJung-uk Kim #define YY_FLEX_SUBMINOR_VERSION 4
12ab76bc97SJung-uk Kim #if YY_FLEX_SUBMINOR_VERSION > 0
13ab76bc97SJung-uk Kim #define FLEX_BETA
14ab76bc97SJung-uk Kim #endif
158387c24dSGeoff Rehmet
16ab76bc97SJung-uk Kim /* First, we deal with platform-specific or compiler-specific issues. */
17ab76bc97SJung-uk Kim
18ab76bc97SJung-uk Kim /* begin standard C headers. */
198387c24dSGeoff Rehmet #include <stdio.h>
20ab76bc97SJung-uk Kim #include <string.h>
21ab76bc97SJung-uk Kim #include <errno.h>
22ab76bc97SJung-uk Kim #include <stdlib.h>
238387c24dSGeoff Rehmet
24ab76bc97SJung-uk Kim /* end standard C headers. */
258387c24dSGeoff Rehmet
26ab76bc97SJung-uk Kim /* flex integer type definitions */
27ab76bc97SJung-uk Kim
28ab76bc97SJung-uk Kim #ifndef FLEXINT_H
29ab76bc97SJung-uk Kim #define FLEXINT_H
30ab76bc97SJung-uk Kim
31ab76bc97SJung-uk Kim /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
32ab76bc97SJung-uk Kim
33ab76bc97SJung-uk Kim #if defined(__FreeBSD__) || \
34ab76bc97SJung-uk Kim (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
35ab76bc97SJung-uk Kim
36ab76bc97SJung-uk Kim /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
37ab76bc97SJung-uk Kim * if you want the limit (max/min) macros for int types.
38ab76bc97SJung-uk Kim */
39ab76bc97SJung-uk Kim #ifndef __STDC_LIMIT_MACROS
40ab76bc97SJung-uk Kim #define __STDC_LIMIT_MACROS 1
418387c24dSGeoff Rehmet #endif
428387c24dSGeoff Rehmet
43ab76bc97SJung-uk Kim #include <inttypes.h>
44ab76bc97SJung-uk Kim typedef int8_t flex_int8_t;
45ab76bc97SJung-uk Kim typedef uint8_t flex_uint8_t;
46ab76bc97SJung-uk Kim typedef int16_t flex_int16_t;
47ab76bc97SJung-uk Kim typedef uint16_t flex_uint16_t;
48ab76bc97SJung-uk Kim typedef int32_t flex_int32_t;
49ab76bc97SJung-uk Kim typedef uint32_t flex_uint32_t;
50ab76bc97SJung-uk Kim #else
51ab76bc97SJung-uk Kim typedef signed char flex_int8_t;
52ab76bc97SJung-uk Kim typedef short int flex_int16_t;
53ab76bc97SJung-uk Kim typedef int flex_int32_t;
54ab76bc97SJung-uk Kim typedef unsigned char flex_uint8_t;
55ab76bc97SJung-uk Kim typedef unsigned short int flex_uint16_t;
56ab76bc97SJung-uk Kim typedef unsigned int flex_uint32_t;
57ab76bc97SJung-uk Kim
58ab76bc97SJung-uk Kim /* Limits of integral types. */
59ab76bc97SJung-uk Kim #ifndef INT8_MIN
60ab76bc97SJung-uk Kim #define INT8_MIN (-128)
61ab76bc97SJung-uk Kim #endif
62ab76bc97SJung-uk Kim #ifndef INT16_MIN
63ab76bc97SJung-uk Kim #define INT16_MIN (-32767-1)
64ab76bc97SJung-uk Kim #endif
65ab76bc97SJung-uk Kim #ifndef INT32_MIN
66ab76bc97SJung-uk Kim #define INT32_MIN (-2147483647-1)
67ab76bc97SJung-uk Kim #endif
68ab76bc97SJung-uk Kim #ifndef INT8_MAX
69ab76bc97SJung-uk Kim #define INT8_MAX (127)
70ab76bc97SJung-uk Kim #endif
71ab76bc97SJung-uk Kim #ifndef INT16_MAX
72ab76bc97SJung-uk Kim #define INT16_MAX (32767)
73ab76bc97SJung-uk Kim #endif
74ab76bc97SJung-uk Kim #ifndef INT32_MAX
75ab76bc97SJung-uk Kim #define INT32_MAX (2147483647)
76ab76bc97SJung-uk Kim #endif
77ab76bc97SJung-uk Kim #ifndef UINT8_MAX
78ab76bc97SJung-uk Kim #define UINT8_MAX (255U)
79ab76bc97SJung-uk Kim #endif
80ab76bc97SJung-uk Kim #ifndef UINT16_MAX
81ab76bc97SJung-uk Kim #define UINT16_MAX (65535U)
82ab76bc97SJung-uk Kim #endif
83ab76bc97SJung-uk Kim #ifndef UINT32_MAX
84ab76bc97SJung-uk Kim #define UINT32_MAX (4294967295U)
85ab76bc97SJung-uk Kim #endif
86ab76bc97SJung-uk Kim
877e382390SJung-uk Kim #ifndef SIZE_MAX
887e382390SJung-uk Kim #define SIZE_MAX (~(size_t)0)
897e382390SJung-uk Kim #endif
907e382390SJung-uk Kim
91ab76bc97SJung-uk Kim #endif /* ! C99 */
92ab76bc97SJung-uk Kim
93ab76bc97SJung-uk Kim #endif /* ! FLEXINT_H */
948387c24dSGeoff Rehmet
957e382390SJung-uk Kim /* begin standard C++ headers. */
968387c24dSGeoff Rehmet
977e382390SJung-uk Kim /* TODO: this is always defined, so inline it */
98693e5997SNate Williams #define yyconst const
997e382390SJung-uk Kim
1007e382390SJung-uk Kim #if defined(__GNUC__) && __GNUC__ >= 3
1017e382390SJung-uk Kim #define yynoreturn __attribute__((__noreturn__))
102693e5997SNate Williams #else
1037e382390SJung-uk Kim #define yynoreturn
1048387c24dSGeoff Rehmet #endif
1058387c24dSGeoff Rehmet
1068387c24dSGeoff Rehmet /* Returned upon end-of-file. */
1078387c24dSGeoff Rehmet #define YY_NULL 0
1088387c24dSGeoff Rehmet
1097e382390SJung-uk Kim /* Promotes a possibly negative, possibly signed char to an
1107e382390SJung-uk Kim * integer in range [0..255] for use as an array index.
1118387c24dSGeoff Rehmet */
1127e382390SJung-uk Kim #define YY_SC_TO_UI(c) ((YY_CHAR) (c))
1138387c24dSGeoff Rehmet
1148387c24dSGeoff Rehmet /* Enter a start condition. This macro really ought to take a parameter,
1158387c24dSGeoff Rehmet * but we do it the disgusting crufty way forced on us by the ()-less
1168387c24dSGeoff Rehmet * definition of BEGIN.
1178387c24dSGeoff Rehmet */
118ab76bc97SJung-uk Kim #define BEGIN (yy_start) = 1 + 2 *
1198387c24dSGeoff Rehmet /* Translate the current start state into a value that can be later handed
120693e5997SNate Williams * to BEGIN to return to the state. The YYSTATE alias is for lex
121693e5997SNate Williams * compatibility.
1228387c24dSGeoff Rehmet */
123ab76bc97SJung-uk Kim #define YY_START (((yy_start) - 1) / 2)
124693e5997SNate Williams #define YYSTATE YY_START
1258387c24dSGeoff Rehmet /* Action number for EOF rule of a given start state. */
1268387c24dSGeoff Rehmet #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
127693e5997SNate Williams /* Special action meaning "start processing a new file". */
1288387c24dSGeoff Rehmet #define YY_NEW_FILE yyrestart( yyin )
1298387c24dSGeoff Rehmet #define YY_END_OF_BUFFER_CHAR 0
1308387c24dSGeoff Rehmet
1318387c24dSGeoff Rehmet /* Size of default input buffer. */
132ab76bc97SJung-uk Kim #ifndef YY_BUF_SIZE
1337e382390SJung-uk Kim #ifdef __ia64__
1347e382390SJung-uk Kim /* On IA-64, the buffer size is 16k, not 8k.
1357e382390SJung-uk Kim * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
1367e382390SJung-uk Kim * Ditto for the __ia64__ case accordingly.
1377e382390SJung-uk Kim */
1387e382390SJung-uk Kim #define YY_BUF_SIZE 32768
1397e382390SJung-uk Kim #else
1408387c24dSGeoff Rehmet #define YY_BUF_SIZE 16384
1417e382390SJung-uk Kim #endif /* __ia64__ */
142ab76bc97SJung-uk Kim #endif
1438387c24dSGeoff Rehmet
144ab76bc97SJung-uk Kim /* The state buf must be large enough to hold one state per character in the main buffer.
145ab76bc97SJung-uk Kim */
146ab76bc97SJung-uk Kim #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
147ab76bc97SJung-uk Kim
148ab76bc97SJung-uk Kim #ifndef YY_TYPEDEF_YY_BUFFER_STATE
149ab76bc97SJung-uk Kim #define YY_TYPEDEF_YY_BUFFER_STATE
1508387c24dSGeoff Rehmet typedef struct yy_buffer_state *YY_BUFFER_STATE;
151ab76bc97SJung-uk Kim #endif
1528387c24dSGeoff Rehmet
153ab76bc97SJung-uk Kim #ifndef YY_TYPEDEF_YY_SIZE_T
154ab76bc97SJung-uk Kim #define YY_TYPEDEF_YY_SIZE_T
155ab76bc97SJung-uk Kim typedef size_t yy_size_t;
156ab76bc97SJung-uk Kim #endif
157ab76bc97SJung-uk Kim
1587e382390SJung-uk Kim extern int yyleng;
159ab76bc97SJung-uk Kim
1608387c24dSGeoff Rehmet extern FILE *yyin, *yyout;
1618387c24dSGeoff Rehmet
1628387c24dSGeoff Rehmet #define EOB_ACT_CONTINUE_SCAN 0
1638387c24dSGeoff Rehmet #define EOB_ACT_END_OF_FILE 1
1648387c24dSGeoff Rehmet #define EOB_ACT_LAST_MATCH 2
1658387c24dSGeoff Rehmet
166ab76bc97SJung-uk Kim #define YY_LESS_LINENO(n)
1677e382390SJung-uk Kim #define YY_LINENO_REWIND_TO(ptr)
1688387c24dSGeoff Rehmet
169ab76bc97SJung-uk Kim /* Return all but the first "n" matched characters back to the input stream. */
1708387c24dSGeoff Rehmet #define yyless(n) \
1718387c24dSGeoff Rehmet do \
1728387c24dSGeoff Rehmet { \
1738387c24dSGeoff Rehmet /* Undo effects of setting up yytext. */ \
174ab76bc97SJung-uk Kim int yyless_macro_arg = (n); \
175ab76bc97SJung-uk Kim YY_LESS_LINENO(yyless_macro_arg);\
176ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); \
177693e5997SNate Williams YY_RESTORE_YY_MORE_OFFSET \
178ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
1798387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */ \
1808387c24dSGeoff Rehmet } \
1818387c24dSGeoff Rehmet while ( 0 )
182ab76bc97SJung-uk Kim #define unput(c) yyunput( c, (yytext_ptr) )
1838387c24dSGeoff Rehmet
184ab76bc97SJung-uk Kim #ifndef YY_STRUCT_YY_BUFFER_STATE
185ab76bc97SJung-uk Kim #define YY_STRUCT_YY_BUFFER_STATE
1868387c24dSGeoff Rehmet struct yy_buffer_state
1878387c24dSGeoff Rehmet {
1888387c24dSGeoff Rehmet FILE *yy_input_file;
1898387c24dSGeoff Rehmet
1908387c24dSGeoff Rehmet char *yy_ch_buf; /* input buffer */
1918387c24dSGeoff Rehmet char *yy_buf_pos; /* current position in input buffer */
1928387c24dSGeoff Rehmet
1938387c24dSGeoff Rehmet /* Size of input buffer in bytes, not including room for EOB
1948387c24dSGeoff Rehmet * characters.
1958387c24dSGeoff Rehmet */
1967e382390SJung-uk Kim int yy_buf_size;
1978387c24dSGeoff Rehmet
1988387c24dSGeoff Rehmet /* Number of characters read into yy_ch_buf, not including EOB
1998387c24dSGeoff Rehmet * characters.
2008387c24dSGeoff Rehmet */
2017e382390SJung-uk Kim int yy_n_chars;
2028387c24dSGeoff Rehmet
203693e5997SNate Williams /* Whether we "own" the buffer - i.e., we know we created it,
204693e5997SNate Williams * and can realloc() it to grow it, and should free() it to
205693e5997SNate Williams * delete it.
206693e5997SNate Williams */
207693e5997SNate Williams int yy_is_our_buffer;
208693e5997SNate Williams
2098387c24dSGeoff Rehmet /* Whether this is an "interactive" input source; if so, and
2108387c24dSGeoff Rehmet * if we're using stdio for input, then we want to use getc()
2118387c24dSGeoff Rehmet * instead of fread(), to make sure we stop fetching input after
2128387c24dSGeoff Rehmet * each newline.
2138387c24dSGeoff Rehmet */
2148387c24dSGeoff Rehmet int yy_is_interactive;
2158387c24dSGeoff Rehmet
216693e5997SNate Williams /* Whether we're considered to be at the beginning of a line.
217693e5997SNate Williams * If so, '^' rules will be active on the next match, otherwise
218693e5997SNate Williams * not.
219693e5997SNate Williams */
220693e5997SNate Williams int yy_at_bol;
221693e5997SNate Williams
222ab76bc97SJung-uk Kim int yy_bs_lineno; /**< The line count. */
223ab76bc97SJung-uk Kim int yy_bs_column; /**< The column count. */
224ab76bc97SJung-uk Kim
2258387c24dSGeoff Rehmet /* Whether to try to fill the input buffer when we reach the
2268387c24dSGeoff Rehmet * end of it.
2278387c24dSGeoff Rehmet */
2288387c24dSGeoff Rehmet int yy_fill_buffer;
2298387c24dSGeoff Rehmet
2308387c24dSGeoff Rehmet int yy_buffer_status;
231ab76bc97SJung-uk Kim
2328387c24dSGeoff Rehmet #define YY_BUFFER_NEW 0
2338387c24dSGeoff Rehmet #define YY_BUFFER_NORMAL 1
2348387c24dSGeoff Rehmet /* When an EOF's been seen but there's still some text to process
2358387c24dSGeoff Rehmet * then we mark the buffer as YY_EOF_PENDING, to indicate that we
2368387c24dSGeoff Rehmet * shouldn't try reading from the input source any more. We might
2378387c24dSGeoff Rehmet * still have a bunch of tokens to match, though, because of
2388387c24dSGeoff Rehmet * possible backing-up.
2398387c24dSGeoff Rehmet *
2408387c24dSGeoff Rehmet * When we actually see the EOF, we change the status to "new"
2418387c24dSGeoff Rehmet * (via yyrestart()), so that the user can continue scanning by
2428387c24dSGeoff Rehmet * just pointing yyin at a new input file.
2438387c24dSGeoff Rehmet */
2448387c24dSGeoff Rehmet #define YY_BUFFER_EOF_PENDING 2
2458387c24dSGeoff Rehmet
246ab76bc97SJung-uk Kim };
247ab76bc97SJung-uk Kim #endif /* !YY_STRUCT_YY_BUFFER_STATE */
248ab76bc97SJung-uk Kim
249ab76bc97SJung-uk Kim /* Stack of input buffers. */
250ab76bc97SJung-uk Kim static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
251ab76bc97SJung-uk Kim static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
2527e382390SJung-uk Kim static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */
2538387c24dSGeoff Rehmet
2548387c24dSGeoff Rehmet /* We provide macros for accessing buffer states in case in the
2558387c24dSGeoff Rehmet * future we want to put the buffer states in a more general
2568387c24dSGeoff Rehmet * "scanner state".
257ab76bc97SJung-uk Kim *
258ab76bc97SJung-uk Kim * Returns the top of the stack, or NULL.
2598387c24dSGeoff Rehmet */
260ab76bc97SJung-uk Kim #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
261ab76bc97SJung-uk Kim ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
262ab76bc97SJung-uk Kim : NULL)
263ab76bc97SJung-uk Kim #define yy_current_buffer YY_CURRENT_BUFFER
264ab76bc97SJung-uk Kim /* Same as previous macro, but useful when we know that the buffer stack is not
265ab76bc97SJung-uk Kim * NULL or when we need an lvalue. For internal use only.
266ab76bc97SJung-uk Kim */
267ab76bc97SJung-uk Kim #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
2688387c24dSGeoff Rehmet
2698387c24dSGeoff Rehmet /* yy_hold_char holds the character lost when yytext is formed. */
2708387c24dSGeoff Rehmet static char yy_hold_char;
2717e382390SJung-uk Kim static int yy_n_chars; /* number of characters read into yy_ch_buf */
2727e382390SJung-uk Kim int yyleng;
2738387c24dSGeoff Rehmet
2748387c24dSGeoff Rehmet /* Points to current character in buffer. */
2757e382390SJung-uk Kim static char *yy_c_buf_p = NULL;
276ab76bc97SJung-uk Kim static int yy_init = 0; /* whether we need to initialize */
2778387c24dSGeoff Rehmet static int yy_start = 0; /* start state number */
2788387c24dSGeoff Rehmet
2798387c24dSGeoff Rehmet /* Flag which is used to allow yywrap()'s to do buffer switches
2808387c24dSGeoff Rehmet * instead of setting up a fresh yyin. A bit of a hack ...
2818387c24dSGeoff Rehmet */
2828387c24dSGeoff Rehmet static int yy_did_buffer_switch_on_eof;
2838387c24dSGeoff Rehmet
284ab76bc97SJung-uk Kim void yyrestart ( FILE *input_file );
285ab76bc97SJung-uk Kim void yy_switch_to_buffer ( YY_BUFFER_STATE new_buffer );
286ab76bc97SJung-uk Kim YY_BUFFER_STATE yy_create_buffer ( FILE *file, int size );
287ab76bc97SJung-uk Kim void yy_delete_buffer ( YY_BUFFER_STATE b );
288ab76bc97SJung-uk Kim void yy_flush_buffer ( YY_BUFFER_STATE b );
289ab76bc97SJung-uk Kim void yypush_buffer_state ( YY_BUFFER_STATE new_buffer );
290ab76bc97SJung-uk Kim void yypop_buffer_state ( void );
291693e5997SNate Williams
292ab76bc97SJung-uk Kim static void yyensure_buffer_stack ( void );
293ab76bc97SJung-uk Kim static void yy_load_buffer_state ( void );
294ab76bc97SJung-uk Kim static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file );
295ab76bc97SJung-uk Kim #define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
2968387c24dSGeoff Rehmet
297ab76bc97SJung-uk Kim YY_BUFFER_STATE yy_scan_buffer ( char *base, yy_size_t size );
2987e382390SJung-uk Kim YY_BUFFER_STATE yy_scan_string ( const char *yy_str );
2997e382390SJung-uk Kim YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len );
300ab76bc97SJung-uk Kim
301ab76bc97SJung-uk Kim void *yyalloc ( yy_size_t );
302ab76bc97SJung-uk Kim void *yyrealloc ( void *, yy_size_t );
303ab76bc97SJung-uk Kim void yyfree ( void * );
3048387c24dSGeoff Rehmet
3058387c24dSGeoff Rehmet #define yy_new_buffer yy_create_buffer
306693e5997SNate Williams #define yy_set_interactive(is_interactive) \
307693e5997SNate Williams { \
308ab76bc97SJung-uk Kim if ( ! YY_CURRENT_BUFFER ){ \
309ab76bc97SJung-uk Kim yyensure_buffer_stack (); \
310ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = \
311ab76bc97SJung-uk Kim yy_create_buffer( yyin, YY_BUF_SIZE ); \
312ab76bc97SJung-uk Kim } \
313ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
314693e5997SNate Williams }
315693e5997SNate Williams #define yy_set_bol(at_bol) \
316693e5997SNate Williams { \
317ab76bc97SJung-uk Kim if ( ! YY_CURRENT_BUFFER ){\
318ab76bc97SJung-uk Kim yyensure_buffer_stack (); \
319ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = \
320ab76bc97SJung-uk Kim yy_create_buffer( yyin, YY_BUF_SIZE ); \
321ab76bc97SJung-uk Kim } \
322ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
323693e5997SNate Williams }
324ab76bc97SJung-uk Kim #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
325ab76bc97SJung-uk Kim
326ab76bc97SJung-uk Kim /* Begin user sect3 */
3277e382390SJung-uk Kim typedef flex_uint8_t YY_CHAR;
328693e5997SNate Williams
3297e382390SJung-uk Kim FILE *yyin = NULL, *yyout = NULL;
330ab76bc97SJung-uk Kim
331693e5997SNate Williams typedef int yy_state_type;
332ab76bc97SJung-uk Kim
333ab76bc97SJung-uk Kim extern int yylineno;
334ab76bc97SJung-uk Kim int yylineno = 1;
335ab76bc97SJung-uk Kim
3368387c24dSGeoff Rehmet extern char *yytext;
3377e382390SJung-uk Kim #ifdef yytext_ptr
3387e382390SJung-uk Kim #undef yytext_ptr
3397e382390SJung-uk Kim #endif
3408387c24dSGeoff Rehmet #define yytext_ptr yytext
3418387c24dSGeoff Rehmet
342ab76bc97SJung-uk Kim static yy_state_type yy_get_previous_state ( void );
343ab76bc97SJung-uk Kim static yy_state_type yy_try_NUL_trans ( yy_state_type current_state );
344ab76bc97SJung-uk Kim static int yy_get_next_buffer ( void );
345*c6e66cbfSAlex Richardson static void yynoreturn yy_fatal_error ( const char* msg );
3468387c24dSGeoff Rehmet
3478387c24dSGeoff Rehmet /* Done after the current pattern has been matched and before the
3488387c24dSGeoff Rehmet * corresponding action - sets up yytext.
3498387c24dSGeoff Rehmet */
3508387c24dSGeoff Rehmet #define YY_DO_BEFORE_ACTION \
351ab76bc97SJung-uk Kim (yytext_ptr) = yy_bp; \
3527e382390SJung-uk Kim yyleng = (int) (yy_cp - yy_bp); \
353ab76bc97SJung-uk Kim (yy_hold_char) = *yy_cp; \
3548387c24dSGeoff Rehmet *yy_cp = '\0'; \
355ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp;
3567e382390SJung-uk Kim #define YY_NUM_RULES 253
3577e382390SJung-uk Kim #define YY_END_OF_BUFFER 254
358ab76bc97SJung-uk Kim /* This struct is not used in this scanner,
359ab76bc97SJung-uk Kim but its presence is necessary. */
360ab76bc97SJung-uk Kim struct yy_trans_info
361ab76bc97SJung-uk Kim {
362ab76bc97SJung-uk Kim flex_int32_t yy_verify;
363ab76bc97SJung-uk Kim flex_int32_t yy_nxt;
364ab76bc97SJung-uk Kim };
3657e382390SJung-uk Kim static const flex_int16_t yy_accept[1114] =
3668387c24dSGeoff Rehmet { 0,
3677e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 246, 246, 40, 40,
3687e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3697e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 21, 21,
3707e382390SJung-uk Kim 239, 239, 0, 0, 0, 0, 0, 0, 0, 0,
3717e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 21, 21,
3727e382390SJung-uk Kim 250, 250, 239, 239, 254, 252, 9, 20, 252, 18,
3737e382390SJung-uk Kim 1, 19, 252, 252, 252, 252, 17, 163, 148, 149,
3747e382390SJung-uk Kim 163, 141, 163, 160, 161, 162, 162, 163, 163, 163,
3757e382390SJung-uk Kim 162, 147, 137, 163, 163, 139, 140, 135, 136, 135,
3767e382390SJung-uk Kim 134, 133, 134, 246, 247, 247, 40, 42, 40, 41,
377693e5997SNate Williams
3787e382390SJung-uk Kim 40, 40, 41, 41, 41, 50, 49, 51, 252, 169,
3797e382390SJung-uk Kim 169, 164, 169, 165, 166, 168, 170, 218, 219, 218,
3807e382390SJung-uk Kim 216, 215, 217, 171, 173, 171, 172, 171, 185, 185,
3817e382390SJung-uk Kim 185, 185, 187, 189, 187, 187, 187, 187, 188, 228,
3827e382390SJung-uk Kim 233, 228, 232, 231, 234, 229, 229, 229, 234, 234,
3837e382390SJung-uk Kim 226, 227, 252, 130, 252, 21, 23, 21, 22, 22,
3847e382390SJung-uk Kim 22, 235, 241, 235, 236, 242, 242, 242, 224, 224,
3857e382390SJung-uk Kim 225, 224, 224, 224, 224, 224, 224, 224, 129, 53,
3867e382390SJung-uk Kim 52, 129, 129, 129, 129, 54, 129, 129, 129, 129,
3877e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
388693e5997SNate Williams
3897e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 36, 33, 36,
3907e382390SJung-uk Kim 34, 48, 45, 252, 48, 48, 44, 43, 175, 174,
3917e382390SJung-uk Kim 176, 177, 178, 179, 180, 181, 182, 31, 32, 31,
3927e382390SJung-uk Kim 30, 28, 29, 28, 27, 22, 250, 251, 251, 237,
3937e382390SJung-uk Kim 237, 238, 9, 20, 0, 18, 1, 19, 0, 0,
3947e382390SJung-uk Kim 0, 16, 10, 0, 0, 0, 0, 4, 16, 5,
3957e382390SJung-uk Kim 0, 2, 17, 148, 149, 0, 0, 0, 143, 0,
3967e382390SJung-uk Kim 159, 157, 0, 153, 153, 0, 243, 243, 243, 0,
3977e382390SJung-uk Kim 0, 142, 0, 147, 137, 0, 0, 0, 139, 140,
3987e382390SJung-uk Kim 152, 138, 0, 136, 134, 133, 131, 132, 246, 244,
399693e5997SNate Williams
4007e382390SJung-uk Kim 245, 40, 42, 40, 40, 37, 38, 0, 50, 49,
4017e382390SJung-uk Kim 51, 0, 164, 0, 164, 167, 168, 219, 215, 173,
4027e382390SJung-uk Kim 0, 183, 184, 189, 186, 228, 233, 0, 0, 221,
4037e382390SJung-uk Kim 229, 229, 229, 0, 130, 0, 21, 23, 24, 235,
4047e382390SJung-uk Kim 241, 240, 239, 240, 0, 0, 225, 220, 0, 0,
4057e382390SJung-uk Kim 53, 52, 0, 128, 0, 0, 129, 129, 129, 129,
4067e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
4077e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 55, 129, 129, 129,
4087e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 0, 35,
4097e382390SJung-uk Kim 34, 48, 45, 46, 47, 31, 32, 29, 26, 25,
4108387c24dSGeoff Rehmet
4117e382390SJung-uk Kim 250, 248, 249, 237, 0, 16, 10, 0, 14, 0,
4127e382390SJung-uk Kim 0, 0, 0, 0, 4, 16, 5, 0, 6, 0,
4137e382390SJung-uk Kim 144, 0, 145, 0, 158, 0, 153, 153, 0, 153,
4147e382390SJung-uk Kim 153, 153, 243, 243, 155, 154, 0, 156, 138, 146,
4157e382390SJung-uk Kim 0, 152, 0, 131, 132, 40, 40, 0, 39, 0,
4167e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4177e382390SJung-uk Kim 0, 0, 230, 229, 229, 0, 0, 220, 0, 0,
4187e382390SJung-uk Kim 0, 0, 129, 129, 129, 129, 129, 129, 65, 129,
4197e382390SJung-uk Kim 129, 129, 70, 129, 129, 129, 129, 129, 129, 129,
4207e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
4218387c24dSGeoff Rehmet
4227e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
4237e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 0, 0,
4247e382390SJung-uk Kim 0, 0, 14, 0, 0, 0, 0, 0, 0, 4,
4257e382390SJung-uk Kim 8, 5, 0, 153, 153, 153, 153, 153, 153, 153,
4267e382390SJung-uk Kim 243, 156, 0, 0, 40, 40, 0, 0, 0, 0,
4277e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4287e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 229, 229,
4297e382390SJung-uk Kim 0, 0, 56, 57, 129, 129, 129, 129, 129, 129,
4307e382390SJung-uk Kim 129, 129, 129, 129, 71, 72, 129, 129, 129, 129,
4317e382390SJung-uk Kim 77, 78, 129, 129, 129, 129, 129, 129, 129, 83,
4328387c24dSGeoff Rehmet
4337e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 92,
4347e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 0,
4357e382390SJung-uk Kim 0, 0, 0, 15, 0, 0, 0, 0, 0, 8,
4367e382390SJung-uk Kim 8, 8, 0, 153, 153, 153, 153, 153, 153, 153,
4377e382390SJung-uk Kim 0, 0, 40, 40, 214, 0, 0, 0, 0, 0,
4387e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4397e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 229, 229,
4407e382390SJung-uk Kim 0, 0, 58, 129, 60, 129, 62, 129, 129, 129,
4417e382390SJung-uk Kim 129, 68, 129, 129, 129, 73, 129, 129, 129, 129,
4427e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 86, 129, 129,
4438387c24dSGeoff Rehmet
4447e382390SJung-uk Kim 129, 129, 90, 129, 129, 129, 129, 129, 129, 129,
4457e382390SJung-uk Kim 129, 129, 129, 0, 0, 0, 0, 3, 0, 0,
4467e382390SJung-uk Kim 0, 8, 7, 8, 0, 153, 153, 153, 0, 0,
4477e382390SJung-uk Kim 40, 40, 0, 0, 0, 0, 0, 0, 0, 0,
4487e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4497e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 222, 223, 222, 223,
4507e382390SJung-uk Kim 129, 61, 129, 129, 129, 129, 129, 129, 129, 125,
4517e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 123, 129,
4527e382390SJung-uk Kim 85, 129, 88, 129, 89, 129, 129, 129, 104, 0,
4537e382390SJung-uk Kim 129, 94, 129, 0, 95, 0, 0, 0, 0, 0,
454ab76bc97SJung-uk Kim
4557e382390SJung-uk Kim 12, 0, 13, 0, 151, 0, 150, 0, 0, 0,
4567e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4577e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4587e382390SJung-uk Kim 0, 129, 129, 129, 129, 129, 66, 129, 69, 129,
4597e382390SJung-uk Kim 129, 129, 129, 129, 129, 122, 129, 82, 129, 129,
4607e382390SJung-uk Kim 87, 129, 91, 102, 124, 0, 0, 0, 0, 0,
4617e382390SJung-uk Kim 0, 129, 129, 0, 0, 0, 0, 0, 0, 0,
4627e382390SJung-uk Kim 0, 0, 0, 150, 0, 0, 0, 0, 0, 0,
4637e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4647e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 129, 129,
465ab76bc97SJung-uk Kim
4667e382390SJung-uk Kim 129, 129, 129, 67, 129, 129, 129, 129, 79, 129,
4677e382390SJung-uk Kim 129, 129, 129, 129, 129, 0, 0, 113, 0, 0,
4687e382390SJung-uk Kim 0, 0, 0, 0, 93, 129, 0, 0, 114, 0,
4697e382390SJung-uk Kim 0, 0, 0, 0, 0, 0, 0, 0, 11, 0,
4707e382390SJung-uk Kim 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
4717e382390SJung-uk Kim 200, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4727e382390SJung-uk Kim 0, 0, 0, 0, 129, 129, 129, 129, 129, 129,
4737e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 84, 129, 129, 0,
4747e382390SJung-uk Kim 0, 0, 0, 0, 0, 115, 0, 103, 0, 0,
4757e382390SJung-uk Kim 0, 0, 0, 116, 0, 0, 0, 0, 0, 201,
476ab76bc97SJung-uk Kim
4777e382390SJung-uk Kim 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
4787e382390SJung-uk Kim 212, 0, 129, 129, 129, 129, 129, 121, 129, 129,
4797e382390SJung-uk Kim 75, 129, 129, 129, 129, 129, 0, 0, 109, 0,
4807e382390SJung-uk Kim 119, 117, 110, 0, 0, 0, 120, 118, 0, 0,
4817e382390SJung-uk Kim 0, 0, 0, 0, 213, 129, 129, 129, 129, 129,
4827e382390SJung-uk Kim 125, 74, 129, 81, 129, 126, 129, 105, 107, 0,
4837e382390SJung-uk Kim 106, 108, 0, 0, 0, 0, 0, 0, 0, 129,
4847e382390SJung-uk Kim 63, 129, 129, 129, 129, 76, 129, 111, 112, 97,
4857e382390SJung-uk Kim 0, 0, 0, 0, 98, 129, 129, 129, 129, 129,
4867e382390SJung-uk Kim 127, 96, 0, 100, 0, 129, 129, 129, 66, 129,
487ab76bc97SJung-uk Kim
4887e382390SJung-uk Kim 99, 101, 129, 64, 129, 129, 129, 67, 129, 129,
4897e382390SJung-uk Kim 80, 59, 0
4908387c24dSGeoff Rehmet } ;
4918387c24dSGeoff Rehmet
4927e382390SJung-uk Kim static const YY_CHAR yy_ec[256] =
4938387c24dSGeoff Rehmet { 0,
4948387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
495ab76bc97SJung-uk Kim 4, 4, 5, 1, 1, 1, 1, 1, 1, 1,
4968387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
497ab76bc97SJung-uk Kim 1, 2, 1, 6, 7, 8, 9, 1, 10, 11,
498ab76bc97SJung-uk Kim 12, 13, 14, 15, 16, 17, 18, 19, 19, 19,
499ab76bc97SJung-uk Kim 19, 19, 19, 19, 20, 21, 22, 23, 1, 24,
500ab76bc97SJung-uk Kim 25, 26, 27, 1, 28, 29, 30, 31, 32, 33,
501ab76bc97SJung-uk Kim 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
502ab76bc97SJung-uk Kim 44, 45, 46, 47, 48, 49, 50, 51, 52, 44,
503ab76bc97SJung-uk Kim 53, 54, 55, 56, 57, 1, 58, 59, 60, 61,
5048387c24dSGeoff Rehmet
505ab76bc97SJung-uk Kim 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
506ab76bc97SJung-uk Kim 72, 73, 44, 74, 75, 76, 77, 78, 79, 80,
507ab76bc97SJung-uk Kim 81, 44, 82, 83, 84, 1, 1, 1, 1, 1,
5088387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5098387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5108387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5118387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5128387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5138387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5148387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5158387c24dSGeoff Rehmet
5168387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5178387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5188387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5198387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5208387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5218387c24dSGeoff Rehmet 1, 1, 1, 1, 1
5228387c24dSGeoff Rehmet } ;
5238387c24dSGeoff Rehmet
5247e382390SJung-uk Kim static const YY_CHAR yy_meta[85] =
5258387c24dSGeoff Rehmet { 0,
5267e382390SJung-uk Kim 1, 1, 2, 1, 3, 4, 1, 1, 5, 6,
5277e382390SJung-uk Kim 1, 7, 8, 9, 1, 10, 1, 11, 12, 12,
5287e382390SJung-uk Kim 12, 12, 13, 1, 1, 1, 1, 14, 14, 14,
5297e382390SJung-uk Kim 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
5307e382390SJung-uk Kim 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
5317e382390SJung-uk Kim 15, 15, 16, 17, 18, 1, 19, 14, 14, 14,
5327e382390SJung-uk Kim 14, 14, 14, 15, 15, 15, 15, 15, 15, 15,
5337e382390SJung-uk Kim 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
5347e382390SJung-uk Kim 15, 20, 1, 21
5358387c24dSGeoff Rehmet } ;
5368387c24dSGeoff Rehmet
5377e382390SJung-uk Kim static const flex_int16_t yy_base[1221] =
5388387c24dSGeoff Rehmet { 0,
5397e382390SJung-uk Kim 0, 84, 167, 250, 171, 184, 135, 142, 220, 231,
5407e382390SJung-uk Kim 196, 200, 334, 0, 3627, 3625, 211, 416, 203, 212,
5417e382390SJung-uk Kim 189, 225, 266, 417, 500, 0, 207, 208, 234, 421,
5427e382390SJung-uk Kim 424, 436, 583, 588, 669, 0, 294, 304, 584, 751,
5437e382390SJung-uk Kim 579, 580, 417, 576, 287, 306, 241, 441, 595, 608,
5447e382390SJung-uk Kim 169, 238, 440, 754, 3680, 4511, 325, 4511, 3676, 0,
5457e382390SJung-uk Kim 446, 4511, 3673, 430, 827, 3661, 0, 4511, 758, 4511,
5467e382390SJung-uk Kim 3650, 4511, 453, 3621, 4511, 4511, 3619, 3584, 129, 746,
5477e382390SJung-uk Kim 445, 766, 4511, 3604, 198, 3582, 4511, 4511, 4511, 3600,
5487e382390SJung-uk Kim 0, 3599, 214, 0, 3506, 3483, 0, 4511, 3532, 4511,
5498387c24dSGeoff Rehmet
5507e382390SJung-uk Kim 420, 119, 3481, 3478, 3446, 0, 3526, 4511, 3520, 4511,
5517e382390SJung-uk Kim 482, 3520, 3518, 4511, 3455, 0, 4511, 4511, 4511, 3504,
5527e382390SJung-uk Kim 4511, 598, 4511, 4511, 4511, 3499, 4511, 754, 4511, 3477,
5537e382390SJung-uk Kim 759, 180, 4511, 4511, 3467, 0, 3442, 762, 4511, 0,
5547e382390SJung-uk Kim 4511, 3459, 4511, 3406, 3434, 0, 562, 167, 3393, 3370,
5557e382390SJung-uk Kim 4511, 4511, 326, 4511, 420, 0, 4511, 3418, 3402, 3366,
5567e382390SJung-uk Kim 3342, 0, 4511, 3368, 4511, 3317, 444, 3314, 4511, 471,
5577e382390SJung-uk Kim 4511, 3354, 3271, 3337, 572, 189, 3295, 3285, 4511, 3332,
5587e382390SJung-uk Kim 4511, 3307, 3303, 585, 594, 4511, 746, 734, 744, 754,
5597e382390SJung-uk Kim 763, 770, 0, 755, 748, 763, 818, 789, 240, 822,
5608387c24dSGeoff Rehmet
5617e382390SJung-uk Kim 762, 381, 802, 791, 813, 824, 577, 4511, 4511, 3302,
5627e382390SJung-uk Kim 871, 0, 4511, 3302, 3250, 3231, 4511, 4511, 4511, 4511,
5637e382390SJung-uk Kim 4511, 4511, 4511, 4511, 4511, 4511, 4511, 0, 4511, 3279,
5647e382390SJung-uk Kim 4511, 4511, 4511, 3276, 3260, 3259, 0, 3221, 3214, 0,
5657e382390SJung-uk Kim 3264, 4511, 835, 4511, 3262, 0, 903, 4511, 3257, 842,
5667e382390SJung-uk Kim 817, 0, 0, 910, 914, 918, 922, 0, 814, 0,
5677e382390SJung-uk Kim 457, 4511, 0, 943, 4511, 3241, 3141, 483, 4511, 3217,
5687e382390SJung-uk Kim 3212, 4511, 826, 556, 903, 930, 4511, 757, 0, 3134,
5697e382390SJung-uk Kim 3131, 4511, 3129, 964, 4511, 3190, 3110, 3174, 3161, 4511,
5707e382390SJung-uk Kim 0, 4511, 896, 4511, 0, 3172, 0, 0, 0, 4511,
5718387c24dSGeoff Rehmet
5727e382390SJung-uk Kim 4511, 0, 4511, 910, 913, 4511, 4511, 602, 0, 3169,
5737e382390SJung-uk Kim 4511, 957, 3164, 3161, 3127, 4511, 0, 4511, 976, 4511,
5747e382390SJung-uk Kim 1020, 4511, 4511, 4511, 4511, 0, 4511, 3116, 0, 4511,
5757e382390SJung-uk Kim 0, 926, 930, 644, 4511, 662, 0, 4511, 4511, 0,
5767e382390SJung-uk Kim 4511, 4511, 3071, 3121, 794, 3037, 4511, 0, 934, 932,
5777e382390SJung-uk Kim 3117, 4511, 3091, 4511, 938, 939, 0, 940, 738, 956,
5787e382390SJung-uk Kim 802, 3059, 876, 978, 933, 933, 939, 948, 964, 1030,
5797e382390SJung-uk Kim 938, 958, 976, 968, 0, 996, 4511, 999, 1057, 1068,
5807e382390SJung-uk Kim 981, 1079, 1077, 1080, 1074, 1068, 1070, 1120, 3062, 4511,
5817e382390SJung-uk Kim 1014, 0, 4511, 4511, 4511, 0, 4511, 4511, 4511, 4511,
5828387c24dSGeoff Rehmet
5837e382390SJung-uk Kim 0, 4511, 4511, 0, 1078, 0, 0, 1153, 4511, 3063,
5847e382390SJung-uk Kim 1166, 1077, 1076, 1091, 0, 1089, 0, 1018, 4511, 1022,
5857e382390SJung-uk Kim 4511, 1025, 4511, 1035, 4511, 1091, 1067, 1138, 1162, 1242,
5867e382390SJung-uk Kim 1177, 1308, 1105, 0, 4511, 4511, 2954, 1198, 4511, 4511,
5877e382390SJung-uk Kim 1144, 0, 1137, 0, 0, 1161, 1156, 1123, 4511, 1202,
5887e382390SJung-uk Kim 1308, 1309, 1310, 1319, 3013, 1312, 1311, 1327, 1320, 1321,
5897e382390SJung-uk Kim 1323, 1382, 4511, 1172, 1166, 2589, 2537, 0, 1178, 1169,
5907e382390SJung-uk Kim 1169, 1298, 1315, 1324, 1330, 1321, 1330, 1323, 0, 1341,
5917e382390SJung-uk Kim 1332, 1348, 0, 1346, 1350, 1348, 1361, 1350, 1367, 2573,
5927e382390SJung-uk Kim 1370, 1366, 1380, 1382, 1382, 1385, 1378, 1387, 1391, 1400,
593693e5997SNate Williams
5947e382390SJung-uk Kim 1393, 1403, 1406, 1414, 1400, 1401, 1404, 1429, 1419, 1424,
5957e382390SJung-uk Kim 1428, 1425, 1436, 1435, 1430, 1441, 1442, 1432, 1432, 1450,
5967e382390SJung-uk Kim 1209, 1508, 4511, 1215, 1512, 1219, 1461, 1455, 1451, 0,
5977e382390SJung-uk Kim 1143, 0, 1461, 1534, 1600, 1636, 204, 2525, 1606, 1681,
5987e382390SJung-uk Kim 4511, 4511, 1453, 1463, 1591, 1442, 2524, 1599, 1604, 1600,
5997e382390SJung-uk Kim 1607, 1605, 1611, 1608, 1650, 1620, 1606, 1614, 1613, 1654,
6007e382390SJung-uk Kim 1663, 1652, 1661, 1666, 1682, 1664, 1693, 1694, 1655, 1674,
6017e382390SJung-uk Kim 1662, 1675, 4511, 4511, 1683, 1676, 1677, 1683, 1697, 1692,
6027e382390SJung-uk Kim 1731, 1711, 1702, 1718, 0, 0, 1719, 1706, 1716, 1735,
6037e382390SJung-uk Kim 0, 0, 2553, 1722, 1732, 2540, 1725, 1722, 1733, 0,
604693e5997SNate Williams
6057e382390SJung-uk Kim 1727, 1747, 1740, 1739, 1735, 1752, 1739, 1740, 1746, 0,
6067e382390SJung-uk Kim 1750, 1763, 1760, 1750, 1752, 1759, 1777, 1762, 1778, 1769,
6077e382390SJung-uk Kim 1783, 1778, 2514, 4511, 1224, 1230, 1772, 1783, 1780, 0,
6087e382390SJung-uk Kim 1507, 1234, 2364, 732, 2273, 1809, 1845, 1430, 1076, 1585,
6097e382390SJung-uk Kim 1797, 2286, 1785, 1807, 4511, 1811, 1814, 1829, 1835, 1821,
6107e382390SJung-uk Kim 1808, 1822, 1845, 1859, 1860, 1862, 1868, 1869, 1870, 1825,
6117e382390SJung-uk Kim 1888, 1890, 1876, 1891, 1874, 1902, 1894, 1898, 1795, 1891,
6127e382390SJung-uk Kim 1882, 1899, 0, 1887, 0, 1892, 0, 2260, 1900, 1891,
6137e382390SJung-uk Kim 1909, 0, 1904, 2253, 1902, 0, 1916, 1907, 1918, 2227,
6147e382390SJung-uk Kim 1912, 1909, 1924, 2201, 1908, 1918, 1922, 0, 1934, 1925,
615693e5997SNate Williams
6167e382390SJung-uk Kim 1931, 1947, 0, 1936, 1942, 1941, 1953, 2103, 1957, 1958,
6177e382390SJung-uk Kim 1952, 2085, 1950, 1951, 1950, 1969, 1956, 2133, 1515, 1961,
6187e382390SJung-uk Kim 1971, 2002, 4511, 2117, 2038, 1981, 1592, 1842, 2025, 1983,
6197e382390SJung-uk Kim 0, 0, 1972, 1990, 1999, 1987, 1994, 2008, 2005, 2007,
6207e382390SJung-uk Kim 2015, 2023, 2016, 2021, 2017, 2024, 2022, 2026, 2030, 2029,
6217e382390SJung-uk Kim 2037, 2035, 2045, 2051, 2054, 2061, 0, 0, 4511, 4511,
6227e382390SJung-uk Kim 1922, 0, 2049, 2039, 2050, 2053, 2051, 2051, 2054, 1831,
6237e382390SJung-uk Kim 2073, 2064, 2077, 2073, 2081, 2082, 2072, 2085, 0, 2091,
6247e382390SJung-uk Kim 0, 2074, 0, 1824, 0, 2091, 2094, 2082, 0, 2116,
6257e382390SJung-uk Kim 2088, 0, 2092, 2133, 0, 1728, 2097, 2095, 1714, 1678,
626693e5997SNate Williams
6277e382390SJung-uk Kim 4511, 2135, 4511, 2096, 4511, 1726, 4511, 1703, 1612, 1601,
6287e382390SJung-uk Kim 1514, 1500, 1477, 1377, 1373, 1333, 1274, 1203, 2133, 2128,
6297e382390SJung-uk Kim 2148, 2151, 2144, 2150, 2156, 2158, 2161, 2163, 2184, 2167,
6307e382390SJung-uk Kim 2164, 2157, 2151, 2159, 2158, 2173, 0, 2165, 0, 2166,
6317e382390SJung-uk Kim 2182, 2173, 2179, 2178, 2186, 0, 2185, 0, 2187, 2193,
6327e382390SJung-uk Kim 0, 2202, 0, 0, 0, 2204, 2187, 2201, 2224, 2200,
6337e382390SJung-uk Kim 2222, 2213, 2219, 2230, 2199, 2227, 2239, 2222, 2225, 1162,
6347e382390SJung-uk Kim 1158, 2228, 2278, 4511, 1112, 1109, 1081, 1063, 1057, 984,
6357e382390SJung-uk Kim 976, 969, 923, 913, 910, 931, 895, 891, 887, 881,
6367e382390SJung-uk Kim 874, 856, 848, 843, 840, 804, 788, 2259, 2248, 2258,
637ab76bc97SJung-uk Kim
6387e382390SJung-uk Kim 2265, 2264, 2241, 0, 2254, 2265, 2268, 2279, 0, 2262,
6397e382390SJung-uk Kim 2268, 2271, 2266, 2278, 2283, 2289, 2273, 4511, 2280, 2281,
6407e382390SJung-uk Kim 2281, 2300, 2283, 2281, 0, 2303, 2307, 2292, 4511, 2302,
6417e382390SJung-uk Kim 2304, 2319, 2303, 2307, 2309, 2328, 2309, 2357, 4511, 2362,
6427e382390SJung-uk Kim 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511,
6437e382390SJung-uk Kim 4511, 746, 725, 597, 577, 441, 426, 420, 267, 253,
6447e382390SJung-uk Kim 247, 230, 183, 181, 2317, 2338, 2342, 2330, 2336, 2343,
6457e382390SJung-uk Kim 2339, 2331, 2334, 2350, 2341, 2345, 0, 2350, 2346, 2344,
6467e382390SJung-uk Kim 2349, 2361, 2364, 2367, 2359, 4511, 2357, 0, 2358, 2362,
6477e382390SJung-uk Kim 2379, 2383, 2375, 4511, 2388, 2375, 2382, 2377, 2389, 4511,
648ab76bc97SJung-uk Kim
6497e382390SJung-uk Kim 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511, 4511,
6507e382390SJung-uk Kim 4511, 122, 2399, 2398, 2382, 2391, 2391, 0, 2407, 2408,
6517e382390SJung-uk Kim 0, 2397, 2398, 2420, 2417, 2414, 2418, 2426, 4511, 2414,
6527e382390SJung-uk Kim 4511, 4511, 4511, 2422, 2429, 2419, 4511, 4511, 2417, 2437,
6537e382390SJung-uk Kim 2435, 2425, 2428, 2428, 4511, 2431, 2445, 2445, 2447, 2452,
6547e382390SJung-uk Kim 0, 0, 2461, 0, 2444, 0, 2459, 4511, 4511, 2452,
6557e382390SJung-uk Kim 4511, 4511, 2454, 2465, 2452, 2467, 2471, 2470, 2476, 2481,
6567e382390SJung-uk Kim 0, 2468, 2465, 2465, 2485, 0, 2465, 4511, 4511, 4511,
6577e382390SJung-uk Kim 2489, 2491, 2479, 2488, 4511, 2501, 2491, 2498, 2503, 2490,
6587e382390SJung-uk Kim 0, 4511, 2497, 4511, 2510, 2500, 2502, 2500, 0, 2514,
659ab76bc97SJung-uk Kim
6607e382390SJung-uk Kim 4511, 4511, 2516, 0, 2523, 2508, 2509, 0, 2528, 2531,
6617e382390SJung-uk Kim 0, 0, 4511, 2593, 2614, 2635, 2656, 2677, 2698, 2719,
6627e382390SJung-uk Kim 2740, 2761, 2782, 2803, 2824, 2845, 2866, 2887, 2908, 2929,
6637e382390SJung-uk Kim 2950, 2971, 2992, 3013, 3025, 3044, 3055, 3074, 3095, 3108,
6647e382390SJung-uk Kim 3127, 3148, 3169, 3190, 3202, 3221, 3242, 3263, 3280, 3292,
6657e382390SJung-uk Kim 3311, 3332, 3353, 3374, 3395, 3408, 2553, 3423, 3444, 3463,
6667e382390SJung-uk Kim 3484, 3505, 3517, 3536, 3557, 2569, 3057, 3578, 3590, 3609,
6677e382390SJung-uk Kim 3630, 3651, 2558, 3663, 3684, 3705, 3726, 3747, 3768, 3789,
6687e382390SJung-uk Kim 3810, 3831, 3843, 3862, 3879, 3891, 3910, 3931, 3952, 3973,
6697e382390SJung-uk Kim 3994, 4007, 4022, 4043, 4062, 4083, 4104, 4125, 4146, 4167,
670ab76bc97SJung-uk Kim
6717e382390SJung-uk Kim 4179, 4189, 4208, 4229, 4250, 2561, 4262, 4283, 4304, 4325,
6727e382390SJung-uk Kim 4346, 4367, 3028, 4379, 4398, 4419, 4432, 4447, 4468, 4489
6738387c24dSGeoff Rehmet } ;
6748387c24dSGeoff Rehmet
6757e382390SJung-uk Kim static const flex_int16_t yy_def[1221] =
6768387c24dSGeoff Rehmet { 0,
6777e382390SJung-uk Kim 1113, 1113, 1114, 1114, 1115, 1116, 1117, 1117, 1118, 1118,
6787e382390SJung-uk Kim 1119, 1119, 1113, 13, 1120, 1120, 1121, 1121, 1122, 1122,
6797e382390SJung-uk Kim 1123, 1123, 1124, 1124, 1113, 25, 1125, 1125, 1126, 1126,
6807e382390SJung-uk Kim 1127, 1127, 1128, 1128, 1113, 35, 1129, 1129, 1130, 1130,
6817e382390SJung-uk Kim 1120, 1120, 1120, 1120, 1131, 1131, 1132, 1132, 1126, 1126,
6827e382390SJung-uk Kim 1133, 1133, 1134, 1134, 1113, 1113, 1113, 1113, 1113, 1135,
6837e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1136, 1113, 1137, 1113, 1113, 1113,
6847e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1138, 1139,
6857e382390SJung-uk Kim 1140, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
6867e382390SJung-uk Kim 1141, 1113, 1141, 1142, 1113, 1113, 1143, 1113, 1143, 1113,
6878387c24dSGeoff Rehmet
6887e382390SJung-uk Kim 1143, 1143, 1113, 1113, 1113, 1144, 1113, 1113, 1113, 1113,
6897e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1145, 1113, 1113, 1113, 1113,
6907e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1139, 1113, 1113,
6917e382390SJung-uk Kim 1139, 1146, 1113, 1113, 1113, 1147, 1113, 1139, 1113, 1148,
6927e382390SJung-uk Kim 1113, 1148, 1113, 1149, 1113, 1150, 1150, 1150, 1113, 1113,
6937e382390SJung-uk Kim 1113, 1113, 1151, 1113, 1151, 1152, 1113, 1152, 1113, 1113,
6947e382390SJung-uk Kim 1113, 1153, 1113, 1153, 1113, 1113, 1154, 1113, 1113, 1113,
6957e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
6967e382390SJung-uk Kim 1113, 1113, 1155, 1113, 1113, 1113, 1156, 1156, 1156, 1156,
6977e382390SJung-uk Kim 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1157, 1156, 1156,
6988387c24dSGeoff Rehmet
6997e382390SJung-uk Kim 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1113, 1113, 1158,
7007e382390SJung-uk Kim 1113, 1159, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7017e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1160, 1113, 1160,
7027e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1161, 1113, 1113, 1162,
7037e382390SJung-uk Kim 1162, 1113, 1113, 1113, 1113, 1163, 1113, 1113, 1113, 1113,
7047e382390SJung-uk Kim 1113, 1164, 1165, 1113, 1113, 1113, 1113, 1166, 1164, 1167,
7057e382390SJung-uk Kim 1168, 1113, 1169, 1113, 1113, 1113, 1113, 1170, 1113, 1113,
7067e382390SJung-uk Kim 1113, 1113, 1113, 1171, 1171, 1172, 1113, 1113, 1173, 1113,
7077e382390SJung-uk Kim 1113, 1113, 1174, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7087e382390SJung-uk Kim 1175, 1113, 1113, 1113, 1176, 1113, 1177, 1178, 1179, 1113,
7098387c24dSGeoff Rehmet
7107e382390SJung-uk Kim 1113, 1180, 1113, 1180, 1180, 1113, 1113, 1181, 1182, 1113,
7117e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1183, 1113, 1113, 1113,
7127e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1184, 1113, 1113, 1185, 1113,
7137e382390SJung-uk Kim 1186, 1186, 1186, 1187, 1113, 1187, 1188, 1113, 1113, 1189,
7147e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1190, 1113, 1113,
7157e382390SJung-uk Kim 1113, 1113, 1191, 1113, 1113, 1113, 1192, 1192, 1192, 1192,
7167e382390SJung-uk Kim 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192,
7177e382390SJung-uk Kim 1192, 1192, 1192, 1192, 1192, 1192, 1113, 1192, 1192, 1192,
7187e382390SJung-uk Kim 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1193, 1113,
7197e382390SJung-uk Kim 1113, 1194, 1113, 1113, 1113, 1195, 1113, 1113, 1113, 1113,
7208387c24dSGeoff Rehmet
7217e382390SJung-uk Kim 1196, 1113, 1113, 1197, 1113, 1198, 1199, 1200, 1113, 1113,
7227e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1201, 1198, 1202, 1203, 1113, 1203,
7237e382390SJung-uk Kim 1113, 1204, 1113, 1204, 1113, 1113, 1205, 1205, 1205, 1113,
7247e382390SJung-uk Kim 1205, 1205, 1113, 1206, 1113, 1113, 1207, 1113, 1113, 1113,
7257e382390SJung-uk Kim 1113, 1208, 1113, 1209, 1210, 1211, 1211, 1212, 1113, 1212,
7267e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7277e382390SJung-uk Kim 1213, 1213, 1113, 1214, 1214, 1113, 1215, 1216, 1113, 1113,
7287e382390SJung-uk Kim 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7297e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7307e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
731693e5997SNate Williams
7327e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7337e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113,
7347e382390SJung-uk Kim 1200, 1200, 1113, 1200, 1200, 1113, 1113, 1113, 1113, 1201,
7357e382390SJung-uk Kim 1218, 1202, 1113, 1113, 1205, 432, 430, 430, 1205, 432,
7367e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1211, 1211, 1113, 1213, 1213, 1213,
7377e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7387e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214,
7397e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217,
7407e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7417e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
742693e5997SNate Williams
7437e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7447e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
7457e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1200, 1200, 1113, 1113, 1113, 1218,
7467e382390SJung-uk Kim 1218, 1218, 1113, 534, 534, 1205, 432, 1205, 1205, 1205,
7477e382390SJung-uk Kim 1113, 1113, 1211, 1211, 1113, 1213, 1213, 1213, 1213, 1213,
7487e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7497e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214,
7507e382390SJung-uk Kim 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7517e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7527e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
753693e5997SNate Williams
7547e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7557e382390SJung-uk Kim 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113, 1219, 1113,
7567e382390SJung-uk Kim 1113, 1218, 1113, 1218, 1113, 1205, 1205, 1205, 1113, 1113,
7577e382390SJung-uk Kim 1211, 1211, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7587e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7597e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1214, 1214, 1113, 1113,
7607e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7617e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7627e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
7637e382390SJung-uk Kim 1217, 1217, 1217, 1113, 1217, 1113, 1113, 1113, 1113, 1219,
764693e5997SNate Williams
7657e382390SJung-uk Kim 1113, 1219, 1113, 1113, 1113, 1113, 1113, 1213, 1213, 1213,
7667e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7677e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213,
7687e382390SJung-uk Kim 1213, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7697e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7707e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113,
7717e382390SJung-uk Kim 1113, 1217, 1217, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7727e382390SJung-uk Kim 1113, 1113, 1220, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7737e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1213, 1213, 1213, 1213, 1213,
7747e382390SJung-uk Kim 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1217, 1217,
775ab76bc97SJung-uk Kim
7767e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7777e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113, 1113,
7787e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1217, 1217, 1113, 1113, 1113, 1113,
7797e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1220, 1113, 1220,
7807e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7817e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7827e382390SJung-uk Kim 1113, 1113, 1113, 1213, 1217, 1217, 1217, 1217, 1217, 1217,
7837e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113,
7847e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1217, 1113, 1113,
7857e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
786ab76bc97SJung-uk Kim
7877e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7887e382390SJung-uk Kim 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7897e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113, 1113,
7907e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
7917e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
7927e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113,
7937e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1217,
7947e382390SJung-uk Kim 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1113, 1113, 1113,
7957e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
7967e382390SJung-uk Kim 1217, 1113, 1113, 1113, 1113, 1217, 1217, 1217, 1217, 1217,
797ab76bc97SJung-uk Kim
7987e382390SJung-uk Kim 1113, 1113, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217,
7997e382390SJung-uk Kim 1217, 1217, 0, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8007e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8017e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8027e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8037e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8047e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8057e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8067e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8077e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
808ab76bc97SJung-uk Kim
8097e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
8107e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113
8118387c24dSGeoff Rehmet } ;
8128387c24dSGeoff Rehmet
8137e382390SJung-uk Kim static const flex_int16_t yy_nxt[4596] =
8148387c24dSGeoff Rehmet { 0,
8157e382390SJung-uk Kim 56, 57, 58, 56, 59, 56, 56, 56, 56, 56,
8167e382390SJung-uk Kim 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
8177e382390SJung-uk Kim 56, 56, 56, 56, 56, 56, 56, 60, 60, 60,
8187e382390SJung-uk Kim 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
8197e382390SJung-uk Kim 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
8207e382390SJung-uk Kim 60, 60, 56, 56, 56, 56, 60, 60, 60, 60,
8217e382390SJung-uk Kim 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
8227e382390SJung-uk Kim 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
8237e382390SJung-uk Kim 60, 56, 56, 56, 56, 61, 62, 56, 63, 56,
8247e382390SJung-uk Kim 64, 56, 65, 56, 56, 56, 56, 56, 56, 56,
8258387c24dSGeoff Rehmet
8267e382390SJung-uk Kim 56, 66, 56, 56, 56, 56, 56, 56, 56, 56,
8277e382390SJung-uk Kim 56, 67, 67, 67, 67, 67, 67, 67, 67, 67,
8287e382390SJung-uk Kim 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
8297e382390SJung-uk Kim 67, 67, 67, 67, 67, 67, 56, 56, 56, 56,
8307e382390SJung-uk Kim 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
8317e382390SJung-uk Kim 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
8327e382390SJung-uk Kim 67, 67, 67, 67, 67, 56, 56, 56, 69, 70,
8337e382390SJung-uk Kim 305, 71, 72, 89, 73, 90, 1045, 74, 75, 76,
8347e382390SJung-uk Kim 76, 275, 276, 76, 77, 92, 89, 95, 90, 96,
8357e382390SJung-uk Kim 78, 56, 93, 76, 95, 323, 96, 107, 108, 305,
8368387c24dSGeoff Rehmet
8377e382390SJung-uk Kim 109, 107, 108, 1012, 109, 125, 291, 126, 127, 154,
8387e382390SJung-uk Kim 154, 155, 155, 119, 125, 120, 126, 127, 333, 79,
8397e382390SJung-uk Kim 80, 238, 98, 239, 99, 121, 638, 56, 100, 122,
8407e382390SJung-uk Kim 122, 122, 122, 98, 323, 99, 157, 1011, 158, 105,
8417e382390SJung-uk Kim 350, 130, 131, 233, 132, 234, 159, 333, 81, 76,
8427e382390SJung-uk Kim 76, 82, 83, 235, 84, 72, 128, 73, 85, 427,
8437e382390SJung-uk Kim 74, 75, 76, 76, 101, 128, 76, 77, 134, 350,
8447e382390SJung-uk Kim 135, 102, 103, 86, 104, 101, 76, 130, 131, 292,
8457e382390SJung-uk Kim 132, 136, 102, 103, 1010, 104, 160, 378, 161, 229,
8467e382390SJung-uk Kim 238, 230, 239, 101, 123, 297, 209, 298, 231, 210,
847ab76bc97SJung-uk Kim
8487e382390SJung-uk Kim 102, 1009, 79, 80, 101, 87, 209, 1008, 229, 210,
8497e382390SJung-uk Kim 230, 102, 211, 211, 211, 211, 378, 231, 137, 138,
8507e382390SJung-uk Kim 139, 1007, 211, 211, 211, 211, 243, 244, 335, 245,
8517e382390SJung-uk Kim 336, 81, 76, 76, 110, 111, 112, 110, 113, 110,
8527e382390SJung-uk Kim 110, 110, 110, 110, 110, 110, 114, 110, 114, 110,
8537e382390SJung-uk Kim 110, 110, 110, 110, 110, 110, 110, 110, 110, 115,
8547e382390SJung-uk Kim 110, 116, 116, 116, 116, 116, 116, 116, 116, 116,
8557e382390SJung-uk Kim 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
8567e382390SJung-uk Kim 116, 116, 116, 116, 116, 116, 110, 110, 110, 110,
8577e382390SJung-uk Kim 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
858ab76bc97SJung-uk Kim
8597e382390SJung-uk Kim 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
8607e382390SJung-uk Kim 116, 116, 116, 116, 116, 110, 110, 110, 119, 134,
8617e382390SJung-uk Kim 120, 135, 335, 157, 336, 158, 163, 383, 164, 165,
8627e382390SJung-uk Kim 121, 250, 136, 159, 122, 122, 122, 122, 163, 224,
8637e382390SJung-uk Kim 164, 165, 163, 233, 241, 234, 343, 247, 248, 242,
8647e382390SJung-uk Kim 249, 304, 225, 235, 269, 269, 383, 270, 280, 419,
8657e382390SJung-uk Kim 281, 420, 226, 282, 282, 282, 282, 227, 251, 137,
8667e382390SJung-uk Kim 138, 139, 345, 160, 1006, 161, 166, 167, 168, 346,
8677e382390SJung-uk Kim 1005, 304, 225, 312, 313, 423, 314, 424, 166, 167,
8687e382390SJung-uk Kim 168, 226, 166, 167, 168, 1004, 227, 344, 251, 123,
869ab76bc97SJung-uk Kim
8707e382390SJung-uk Kim 140, 140, 141, 140, 142, 143, 140, 140, 140, 144,
8717e382390SJung-uk Kim 140, 140, 140, 140, 140, 140, 140, 145, 140, 140,
8727e382390SJung-uk Kim 140, 140, 140, 140, 140, 140, 140, 146, 146, 146,
8737e382390SJung-uk Kim 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
8747e382390SJung-uk Kim 146, 146, 146, 146, 147, 146, 146, 146, 146, 146,
8757e382390SJung-uk Kim 146, 148, 149, 140, 150, 140, 146, 146, 146, 146,
8767e382390SJung-uk Kim 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
8777e382390SJung-uk Kim 146, 146, 146, 147, 146, 146, 146, 146, 146, 146,
8787e382390SJung-uk Kim 148, 151, 140, 152, 170, 171, 213, 172, 214, 170,
8797e382390SJung-uk Kim 171, 173, 172, 332, 219, 219, 173, 157, 224, 158,
880ab76bc97SJung-uk Kim
8817e382390SJung-uk Kim 174, 220, 220, 349, 449, 174, 450, 236, 428, 429,
8827e382390SJung-uk Kim 157, 225, 158, 355, 221, 221, 319, 319, 319, 319,
8837e382390SJung-uk Kim 236, 226, 356, 332, 222, 222, 227, 175, 388, 223,
8847e382390SJung-uk Kim 223, 1003, 175, 349, 176, 177, 215, 178, 216, 176,
8857e382390SJung-uk Kim 177, 225, 178, 355, 221, 221, 335, 160, 336, 161,
8867e382390SJung-uk Kim 226, 1002, 356, 222, 222, 227, 175, 388, 223, 223,
8877e382390SJung-uk Kim 160, 175, 161, 176, 335, 217, 336, 218, 176, 179,
8887e382390SJung-uk Kim 180, 181, 179, 182, 183, 179, 179, 179, 179, 179,
8897e382390SJung-uk Kim 179, 179, 179, 179, 179, 179, 179, 179, 184, 185,
8907e382390SJung-uk Kim 179, 179, 179, 186, 179, 179, 187, 188, 189, 190,
891ab76bc97SJung-uk Kim
8927e382390SJung-uk Kim 191, 192, 193, 194, 195, 193, 193, 196, 197, 198,
8937e382390SJung-uk Kim 199, 200, 193, 201, 202, 203, 204, 205, 206, 193,
8947e382390SJung-uk Kim 207, 179, 179, 179, 179, 179, 187, 188, 189, 190,
8957e382390SJung-uk Kim 191, 192, 193, 194, 195, 193, 193, 196, 197, 198,
8967e382390SJung-uk Kim 199, 200, 201, 202, 203, 204, 205, 206, 193, 207,
8977e382390SJung-uk Kim 179, 179, 179, 213, 726, 214, 163, 362, 241, 264,
8987e382390SJung-uk Kim 265, 360, 266, 242, 278, 278, 267, 284, 285, 361,
8997e382390SJung-uk Kim 286, 363, 278, 278, 287, 433, 433, 278, 278, 1001,
9007e382390SJung-uk Kim 278, 278, 475, 288, 358, 364, 369, 427, 370, 289,
9017e382390SJung-uk Kim 359, 360, 365, 382, 371, 345, 279, 367, 372, 361,
902ab76bc97SJung-uk Kim
9037e382390SJung-uk Kim 1000, 363, 346, 215, 279, 216, 166, 167, 168, 279,
9047e382390SJung-uk Kim 963, 475, 279, 366, 358, 364, 369, 368, 370, 359,
9057e382390SJung-uk Kim 376, 290, 365, 382, 371, 279, 962, 367, 372, 384,
9067e382390SJung-uk Kim 377, 385, 217, 279, 218, 253, 243, 244, 279, 245,
9077e382390SJung-uk Kim 268, 279, 366, 250, 386, 373, 368, 478, 268, 374,
9087e382390SJung-uk Kim 376, 387, 405, 379, 254, 416, 255, 426, 255, 384,
9097e382390SJung-uk Kim 377, 385, 961, 380, 255, 960, 381, 255, 256, 257,
9107e382390SJung-uk Kim 959, 255, 258, 259, 386, 373, 478, 260, 958, 374,
9117e382390SJung-uk Kim 251, 387, 405, 379, 254, 416, 255, 426, 255, 391,
9127e382390SJung-uk Kim 391, 391, 391, 380, 255, 381, 957, 255, 256, 257,
913ab76bc97SJung-uk Kim
9147e382390SJung-uk Kim 255, 258, 259, 956, 247, 248, 260, 249, 261, 955,
9157e382390SJung-uk Kim 251, 408, 409, 954, 410, 408, 409, 953, 410, 408,
9167e382390SJung-uk Kim 409, 480, 410, 408, 409, 430, 410, 443, 411, 411,
9177e382390SJung-uk Kim 411, 411, 411, 411, 411, 411, 411, 411, 411, 411,
9187e382390SJung-uk Kim 411, 411, 411, 411, 264, 265, 446, 266, 431, 431,
9197e382390SJung-uk Kim 480, 267, 447, 952, 412, 428, 429, 443, 312, 313,
9207e382390SJung-uk Kim 413, 314, 464, 414, 951, 284, 285, 950, 286, 465,
9217e382390SJung-uk Kim 469, 470, 287, 471, 472, 473, 446, 949, 483, 484,
9227e382390SJung-uk Kim 432, 288, 447, 412, 485, 476, 486, 289, 490, 474,
9237e382390SJung-uk Kim 413, 487, 464, 414, 319, 319, 319, 319, 491, 465,
924ab76bc97SJung-uk Kim
9257e382390SJung-uk Kim 469, 470, 477, 471, 472, 473, 481, 483, 484, 432,
9267e382390SJung-uk Kim 482, 492, 499, 485, 493, 476, 486, 490, 474, 290,
9277e382390SJung-uk Kim 419, 487, 420, 948, 419, 268, 420, 423, 491, 424,
9287e382390SJung-uk Kim 947, 477, 391, 391, 391, 391, 481, 423, 946, 424,
9297e382390SJung-uk Kim 482, 492, 499, 493, 494, 495, 268, 451, 452, 453,
9307e382390SJung-uk Kim 454, 455, 455, 456, 455, 455, 455, 455, 457, 455,
9317e382390SJung-uk Kim 455, 455, 458, 455, 455, 459, 455, 460, 455, 455,
9327e382390SJung-uk Kim 461, 455, 488, 494, 495, 462, 489, 451, 452, 453,
9337e382390SJung-uk Kim 454, 455, 455, 456, 455, 455, 455, 455, 457, 455,
9347e382390SJung-uk Kim 455, 455, 458, 455, 459, 455, 460, 455, 455, 461,
935ab76bc97SJung-uk Kim
9367e382390SJung-uk Kim 455, 496, 488, 497, 503, 489, 500, 504, 505, 506,
9377e382390SJung-uk Kim 501, 945, 508, 498, 509, 502, 507, 944, 520, 428,
9387e382390SJung-uk Kim 429, 527, 528, 277, 277, 449, 529, 450, 428, 429,
9397e382390SJung-uk Kim 496, 531, 533, 497, 503, 943, 500, 504, 505, 506,
9407e382390SJung-uk Kim 501, 508, 498, 509, 631, 502, 507, 510, 520, 511,
9417e382390SJung-uk Kim 527, 528, 512, 513, 522, 523, 529, 524, 514, 515,
9427e382390SJung-uk Kim 534, 531, 533, 942, 516, 517, 941, 526, 409, 518,
9437e382390SJung-uk Kim 410, 525, 525, 525, 525, 543, 519, 510, 544, 511,
9447e382390SJung-uk Kim 535, 535, 512, 513, 411, 411, 411, 411, 514, 515,
9457e382390SJung-uk Kim 428, 429, 545, 516, 517, 539, 539, 546, 518, 542,
946ab76bc97SJung-uk Kim
9477e382390SJung-uk Kim 542, 542, 542, 569, 449, 543, 450, 570, 544, 571,
9487e382390SJung-uk Kim 572, 624, 536, 625, 936, 573, 427, 523, 935, 625,
9497e382390SJung-uk Kim 526, 409, 545, 410, 632, 885, 624, 546, 625, 428,
9507e382390SJung-uk Kim 429, 626, 523, 569, 524, 722, 723, 570, 724, 571,
9517e382390SJung-uk Kim 572, 536, 427, 427, 573, 427, 427, 427, 427, 427,
9527e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
9537e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 427, 427, 537,
9547e382390SJung-uk Kim 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
9557e382390SJung-uk Kim 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
9567e382390SJung-uk Kim 537, 537, 537, 537, 428, 429, 884, 538, 427, 537,
957ab76bc97SJung-uk Kim
9587e382390SJung-uk Kim 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
9597e382390SJung-uk Kim 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
9607e382390SJung-uk Kim 537, 537, 537, 427, 427, 427, 540, 540, 540, 540,
9617e382390SJung-uk Kim 547, 547, 547, 547, 547, 540, 540, 540, 540, 540,
9627e382390SJung-uk Kim 540, 547, 547, 547, 574, 547, 548, 549, 575, 547,
9637e382390SJung-uk Kim 550, 576, 553, 558, 551, 883, 552, 577, 578, 579,
9647e382390SJung-uk Kim 428, 429, 556, 557, 580, 540, 540, 540, 540, 540,
9657e382390SJung-uk Kim 540, 554, 581, 574, 555, 583, 548, 549, 575, 582,
9667e382390SJung-uk Kim 550, 576, 553, 558, 551, 552, 586, 577, 578, 579,
9677e382390SJung-uk Kim 584, 587, 556, 557, 580, 882, 585, 588, 589, 881,
968ab76bc97SJung-uk Kim
9697e382390SJung-uk Kim 554, 591, 581, 555, 1113, 583, 592, 593, 582, 559,
9707e382390SJung-uk Kim 560, 561, 562, 594, 595, 563, 586, 596, 597, 584,
9717e382390SJung-uk Kim 564, 587, 598, 599, 565, 585, 588, 566, 589, 567,
9727e382390SJung-uk Kim 600, 591, 568, 601, 602, 603, 592, 593, 606, 559,
9737e382390SJung-uk Kim 560, 561, 562, 594, 595, 563, 607, 596, 597, 604,
9747e382390SJung-uk Kim 564, 608, 598, 599, 565, 605, 566, 609, 567, 610,
9757e382390SJung-uk Kim 600, 568, 611, 601, 602, 603, 612, 614, 606, 613,
9767e382390SJung-uk Kim 615, 616, 617, 618, 620, 607, 619, 621, 622, 604,
9777e382390SJung-uk Kim 608, 623, 428, 429, 274, 605, 644, 609, 627, 610,
9787e382390SJung-uk Kim 628, 629, 611, 633, 641, 642, 612, 614, 613, 880,
979ab76bc97SJung-uk Kim
9807e382390SJung-uk Kim 615, 616, 617, 618, 620, 619, 621, 622, 631, 522,
9817e382390SJung-uk Kim 523, 623, 524, 626, 523, 644, 524, 801, 627, 802,
9827e382390SJung-uk Kim 628, 629, 879, 633, 641, 642, 525, 525, 525, 525,
9837e382390SJung-uk Kim 525, 525, 525, 525, 427, 427, 878, 427, 427, 427,
9847e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
9857e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 427, 427, 427,
9867e382390SJung-uk Kim 427, 634, 634, 634, 634, 634, 634, 634, 634, 634,
9877e382390SJung-uk Kim 634, 634, 634, 634, 634, 634, 634, 634, 634, 634,
9887e382390SJung-uk Kim 634, 634, 634, 634, 634, 634, 428, 429, 632, 635,
9897e382390SJung-uk Kim 427, 634, 634, 634, 634, 634, 634, 634, 634, 634,
990ab76bc97SJung-uk Kim
9917e382390SJung-uk Kim 634, 634, 634, 634, 634, 634, 634, 634, 634, 634,
9927e382390SJung-uk Kim 634, 634, 634, 634, 634, 427, 427, 427, 636, 636,
9937e382390SJung-uk Kim 643, 547, 547, 877, 639, 639, 547, 547, 547, 547,
9947e382390SJung-uk Kim 547, 648, 651, 547, 876, 547, 547, 428, 429, 646,
9957e382390SJung-uk Kim 650, 647, 547, 653, 428, 429, 649, 655, 656, 657,
9967e382390SJung-uk Kim 643, 658, 428, 429, 637, 637, 637, 637, 428, 429,
9977e382390SJung-uk Kim 652, 648, 651, 637, 637, 637, 637, 637, 637, 646,
9987e382390SJung-uk Kim 650, 647, 547, 653, 547, 649, 547, 655, 656, 657,
9997e382390SJung-uk Kim 801, 658, 802, 547, 669, 547, 547, 661, 547, 652,
10007e382390SJung-uk Kim 654, 671, 659, 637, 637, 637, 637, 637, 637, 640,
1001ab76bc97SJung-uk Kim
10027e382390SJung-uk Kim 640, 640, 640, 660, 547, 662, 666, 663, 640, 640,
10037e382390SJung-uk Kim 640, 640, 640, 640, 669, 547, 547, 661, 670, 672,
10047e382390SJung-uk Kim 654, 671, 659, 673, 668, 875, 664, 674, 675, 665,
10057e382390SJung-uk Kim 676, 677, 678, 660, 662, 667, 666, 663, 640, 640,
10067e382390SJung-uk Kim 640, 640, 640, 640, 682, 684, 679, 670, 672, 683,
10077e382390SJung-uk Kim 685, 874, 686, 673, 668, 664, 674, 675, 665, 676,
10087e382390SJung-uk Kim 687, 677, 678, 680, 688, 667, 690, 691, 695, 681,
10097e382390SJung-uk Kim 872, 693, 694, 696, 682, 684, 697, 698, 683, 699,
10107e382390SJung-uk Kim 685, 686, 700, 701, 869, 702, 703, 704, 705, 687,
10117e382390SJung-uk Kim 706, 707, 709, 680, 688, 690, 708, 691, 695, 681,
1012ab76bc97SJung-uk Kim
10137e382390SJung-uk Kim 693, 694, 696, 710, 711, 713, 697, 698, 712, 699,
10147e382390SJung-uk Kim 714, 700, 716, 701, 702, 703, 715, 704, 705, 717,
10157e382390SJung-uk Kim 706, 707, 709, 719, 720, 708, 721, 727, 727, 729,
10167e382390SJung-uk Kim 547, 731, 710, 547, 711, 713, 547, 712, 732, 852,
10177e382390SJung-uk Kim 714, 757, 716, 547, 547, 715, 841, 547, 734, 717,
10187e382390SJung-uk Kim 738, 547, 719, 739, 720, 721, 737, 547, 733, 729,
10197e382390SJung-uk Kim 731, 428, 429, 728, 728, 728, 728, 547, 732, 735,
10207e382390SJung-uk Kim 757, 748, 728, 728, 728, 728, 728, 728, 734, 736,
10217e382390SJung-uk Kim 738, 547, 547, 739, 547, 740, 737, 733, 741, 742,
10227e382390SJung-uk Kim 547, 547, 547, 743, 428, 429, 547, 747, 547, 735,
1023ab76bc97SJung-uk Kim
10247e382390SJung-uk Kim 748, 744, 728, 728, 728, 728, 728, 728, 736, 745,
10257e382390SJung-uk Kim 547, 746, 547, 547, 753, 740, 547, 750, 741, 742,
10267e382390SJung-uk Kim 547, 749, 758, 743, 547, 751, 752, 747, 759, 754,
10277e382390SJung-uk Kim 760, 744, 761, 756, 762, 764, 755, 832, 766, 745,
10287e382390SJung-uk Kim 767, 746, 768, 771, 753, 765, 770, 750, 772, 773,
10297e382390SJung-uk Kim 775, 749, 758, 776, 751, 777, 752, 759, 779, 754,
10307e382390SJung-uk Kim 760, 761, 780, 756, 762, 764, 755, 766, 781, 782,
10317e382390SJung-uk Kim 767, 783, 768, 771, 765, 770, 784, 785, 772, 773,
10327e382390SJung-uk Kim 775, 786, 776, 787, 789, 777, 788, 779, 791, 792,
10337e382390SJung-uk Kim 793, 780, 795, 796, 547, 797, 798, 781, 799, 782,
1034ab76bc97SJung-uk Kim
10357e382390SJung-uk Kim 783, 803, 804, 722, 723, 784, 724, 785, 807, 547,
10367e382390SJung-uk Kim 786, 808, 547, 787, 789, 788, 547, 809, 791, 792,
10377e382390SJung-uk Kim 793, 547, 795, 796, 797, 811, 798, 547, 799, 547,
10387e382390SJung-uk Kim 547, 803, 804, 428, 429, 427, 810, 547, 547, 547,
10397e382390SJung-uk Kim 812, 808, 813, 547, 547, 547, 547, 809, 547, 814,
10407e382390SJung-uk Kim 806, 547, 547, 815, 817, 811, 819, 547, 821, 547,
10417e382390SJung-uk Kim 818, 816, 822, 805, 820, 824, 810, 547, 826, 812,
10427e382390SJung-uk Kim 823, 825, 813, 547, 828, 827, 547, 833, 814, 835,
10437e382390SJung-uk Kim 829, 836, 815, 547, 817, 830, 819, 834, 821, 818,
10447e382390SJung-uk Kim 816, 837, 822, 820, 831, 824, 838, 839, 826, 823,
1045ab76bc97SJung-uk Kim
10467e382390SJung-uk Kim 840, 825, 842, 843, 828, 827, 844, 833, 845, 835,
10477e382390SJung-uk Kim 829, 836, 846, 847, 849, 830, 848, 834, 850, 723,
10487e382390SJung-uk Kim 851, 837, 853, 854, 831, 838, 839, 855, 862, 840,
10497e382390SJung-uk Kim 863, 870, 842, 843, 718, 871, 844, 801, 845, 802,
10507e382390SJung-uk Kim 873, 794, 846, 847, 849, 848, 856, 857, 850, 851,
10517e382390SJung-uk Kim 547, 858, 853, 854, 859, 547, 855, 860, 862, 790,
10527e382390SJung-uk Kim 863, 870, 861, 864, 865, 871, 547, 887, 866, 873,
10537e382390SJung-uk Kim 547, 867, 547, 547, 868, 888, 856, 857, 547, 886,
10547e382390SJung-uk Kim 547, 858, 890, 547, 859, 547, 547, 860, 889, 547,
10557e382390SJung-uk Kim 892, 861, 899, 864, 865, 900, 891, 887, 866, 898,
1056ab76bc97SJung-uk Kim
10577e382390SJung-uk Kim 901, 867, 893, 902, 868, 888, 547, 894, 886, 895,
10587e382390SJung-uk Kim 904, 897, 890, 903, 906, 896, 778, 905, 889, 907,
10597e382390SJung-uk Kim 892, 908, 899, 909, 900, 891, 910, 911, 912, 898,
10607e382390SJung-uk Kim 901, 893, 902, 913, 914, 916, 894, 917, 895, 904,
10617e382390SJung-uk Kim 897, 918, 774, 903, 906, 896, 905, 923, 907, 928,
10627e382390SJung-uk Kim 915, 908, 909, 924, 925, 919, 910, 911, 912, 920,
10637e382390SJung-uk Kim 926, 927, 921, 913, 914, 916, 917, 929, 769, 933,
10647e382390SJung-uk Kim 934, 918, 922, 937, 930, 763, 923, 931, 928, 915,
10657e382390SJung-uk Kim 939, 547, 940, 924, 925, 919, 969, 932, 965, 920,
10667e382390SJung-uk Kim 926, 927, 921, 966, 967, 968, 970, 929, 933, 934,
1067ab76bc97SJung-uk Kim
10687e382390SJung-uk Kim 971, 922, 937, 972, 930, 964, 973, 931, 974, 975,
10697e382390SJung-uk Kim 976, 730, 977, 978, 979, 969, 932, 980, 965, 981,
10707e382390SJung-uk Kim 982, 983, 984, 966, 967, 968, 970, 985, 427, 986,
10717e382390SJung-uk Kim 971, 987, 988, 972, 964, 989, 973, 974, 990, 975,
10727e382390SJung-uk Kim 976, 977, 991, 978, 979, 992, 993, 980, 981, 994,
10737e382390SJung-uk Kim 982, 983, 984, 995, 996, 999, 997, 985, 986, 939,
10747e382390SJung-uk Kim 987, 940, 988, 1013, 939, 989, 940, 990, 1014, 1015,
10757e382390SJung-uk Kim 1016, 1017, 991, 998, 1018, 992, 993, 1019, 994, 1020,
10767e382390SJung-uk Kim 1021, 1022, 995, 996, 999, 1023, 997, 1024, 1025, 725,
10777e382390SJung-uk Kim 1026, 1027, 1013, 1028, 1029, 1030, 1031, 1032, 1014, 1015,
1078ab76bc97SJung-uk Kim
10797e382390SJung-uk Kim 1016, 1017, 998, 1033, 1018, 1034, 1035, 1019, 1020, 1021,
10807e382390SJung-uk Kim 1036, 1022, 1037, 1038, 1023, 1039, 1044, 1024, 1025, 1026,
10817e382390SJung-uk Kim 1027, 1040, 1028, 1043, 1029, 1030, 1031, 1032, 1048, 1041,
10827e382390SJung-uk Kim 1046, 1047, 1033, 1042, 1034, 1035, 1049, 1050, 1051, 1052,
10837e382390SJung-uk Kim 1036, 1053, 1037, 1038, 1054, 1039, 1044, 1055, 1056, 1057,
10847e382390SJung-uk Kim 1040, 1058, 1043, 1059, 1060, 1061, 1062, 1048, 1041, 1063,
10857e382390SJung-uk Kim 1046, 1047, 1042, 1064, 1065, 1049, 1050, 1066, 1051, 1052,
10867e382390SJung-uk Kim 1053, 1067, 1068, 1054, 1069, 1070, 1071, 1055, 1056, 1057,
10877e382390SJung-uk Kim 1072, 1058, 1073, 1059, 1060, 1061, 1062, 1074, 1075, 1063,
10887e382390SJung-uk Kim 1076, 1077, 1064, 1078, 1065, 1079, 1080, 1066, 1081, 1082,
1089ab76bc97SJung-uk Kim
10907e382390SJung-uk Kim 1067, 1068, 1083, 1069, 1070, 1084, 1071, 1085, 1086, 1087,
10917e382390SJung-uk Kim 1072, 1088, 1073, 1089, 1090, 718, 1091, 1074, 1075, 1076,
10927e382390SJung-uk Kim 1092, 1077, 1093, 1078, 1094, 1079, 1080, 1081, 1095, 1082,
10937e382390SJung-uk Kim 1096, 1097, 1083, 1098, 1099, 1084, 1100, 1085, 1086, 1087,
10947e382390SJung-uk Kim 1088, 1101, 1089, 1102, 1090, 1091, 1103, 1104, 1105, 1106,
10957e382390SJung-uk Kim 1092, 1107, 1093, 1094, 1108, 692, 1109, 1110, 1095, 1111,
10967e382390SJung-uk Kim 1096, 1097, 1112, 1098, 1099, 1100, 375, 375, 689, 434,
10977e382390SJung-uk Kim 1101, 434, 541, 1102, 541, 1103, 1104, 1105, 645, 1106,
10987e382390SJung-uk Kim 427, 1107, 415, 415, 1108, 1109, 1110, 415, 590, 1111,
10997e382390SJung-uk Kim 344, 343, 1112, 68, 68, 68, 68, 68, 68, 68,
1100ab76bc97SJung-uk Kim
11017e382390SJung-uk Kim 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
11027e382390SJung-uk Kim 68, 68, 68, 68, 88, 88, 88, 88, 88, 88,
11037e382390SJung-uk Kim 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
11047e382390SJung-uk Kim 88, 88, 88, 88, 88, 91, 91, 91, 91, 91,
11057e382390SJung-uk Kim 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
11067e382390SJung-uk Kim 91, 91, 91, 91, 91, 91, 94, 94, 94, 94,
11077e382390SJung-uk Kim 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
11087e382390SJung-uk Kim 94, 94, 94, 94, 94, 94, 94, 97, 97, 97,
11097e382390SJung-uk Kim 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
11107e382390SJung-uk Kim 97, 97, 97, 97, 97, 97, 97, 97, 106, 106,
11118387c24dSGeoff Rehmet
11127e382390SJung-uk Kim 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
11137e382390SJung-uk Kim 106, 106, 106, 106, 106, 106, 106, 106, 106, 56,
11147e382390SJung-uk Kim 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
11157e382390SJung-uk Kim 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
1116ab76bc97SJung-uk Kim 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
11177e382390SJung-uk Kim 118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
11187e382390SJung-uk Kim 118, 124, 124, 124, 124, 124, 124, 124, 124, 124,
11197e382390SJung-uk Kim 124, 124, 124, 124, 124, 124, 124, 124, 124, 124,
11207e382390SJung-uk Kim 124, 124, 129, 129, 129, 129, 129, 129, 129, 129,
11217e382390SJung-uk Kim 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
11228387c24dSGeoff Rehmet
11237e382390SJung-uk Kim 129, 129, 129, 133, 133, 133, 133, 133, 133, 133,
11247e382390SJung-uk Kim 133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
11257e382390SJung-uk Kim 133, 133, 133, 133, 153, 153, 153, 153, 153, 153,
11267e382390SJung-uk Kim 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
11277e382390SJung-uk Kim 153, 153, 153, 153, 153, 156, 156, 156, 156, 156,
11287e382390SJung-uk Kim 156, 156, 156, 156, 156, 156, 156, 156, 156, 156,
11297e382390SJung-uk Kim 156, 156, 156, 156, 156, 156, 162, 162, 162, 162,
11307e382390SJung-uk Kim 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
11317e382390SJung-uk Kim 162, 162, 162, 162, 162, 162, 162, 169, 169, 169,
11327e382390SJung-uk Kim 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
11338387c24dSGeoff Rehmet
11347e382390SJung-uk Kim 169, 169, 169, 169, 169, 169, 169, 169, 208, 208,
11357e382390SJung-uk Kim 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
11367e382390SJung-uk Kim 208, 208, 208, 208, 208, 208, 208, 208, 208, 212,
11377e382390SJung-uk Kim 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
11387e382390SJung-uk Kim 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
11397e382390SJung-uk Kim 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
11407e382390SJung-uk Kim 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
11417e382390SJung-uk Kim 228, 232, 232, 232, 232, 232, 232, 232, 232, 232,
11427e382390SJung-uk Kim 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
11437e382390SJung-uk Kim 232, 232, 237, 237, 237, 237, 237, 237, 237, 237,
11448387c24dSGeoff Rehmet
11457e382390SJung-uk Kim 237, 237, 237, 237, 237, 237, 237, 237, 237, 237,
11467e382390SJung-uk Kim 237, 237, 237, 240, 240, 240, 240, 240, 240, 240,
11477e382390SJung-uk Kim 240, 240, 240, 240, 240, 240, 240, 240, 240, 240,
11487e382390SJung-uk Kim 240, 240, 240, 240, 246, 547, 246, 438, 246, 246,
11497e382390SJung-uk Kim 455, 455, 455, 246, 252, 252, 252, 252, 252, 252,
11507e382390SJung-uk Kim 252, 252, 252, 252, 252, 252, 252, 252, 252, 252,
11517e382390SJung-uk Kim 252, 252, 252, 252, 263, 409, 263, 390, 263, 263,
11527e382390SJung-uk Kim 417, 417, 479, 263, 274, 417, 274, 274, 274, 274,
11537e382390SJung-uk Kim 274, 274, 274, 274, 274, 274, 274, 274, 274, 274,
11547e382390SJung-uk Kim 274, 274, 274, 274, 274, 277, 354, 277, 277, 277,
11557e382390SJung-uk Kim
11567e382390SJung-uk Kim 277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
11577e382390SJung-uk Kim 277, 277, 277, 277, 277, 277, 283, 283, 351, 283,
11587e382390SJung-uk Kim 348, 283, 283, 467, 466, 463, 283, 295, 315, 295,
1159ab76bc97SJung-uk Kim 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
11607e382390SJung-uk Kim 295, 295, 295, 295, 295, 295, 295, 295, 299, 299,
11617e382390SJung-uk Kim 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
11627e382390SJung-uk Kim 299, 299, 299, 313, 299, 315, 299, 299, 299, 302,
11637e382390SJung-uk Kim 310, 302, 302, 296, 302, 302, 302, 302, 302, 302,
11647e382390SJung-uk Kim 302, 302, 302, 302, 441, 302, 440, 302, 302, 302,
11657e382390SJung-uk Kim 309, 439, 285, 309, 309, 309, 309, 309, 309, 309,
1166693e5997SNate Williams
11677e382390SJung-uk Kim 309, 309, 309, 309, 309, 309, 309, 309, 309, 309,
11687e382390SJung-uk Kim 309, 317, 438, 317, 436, 317, 317, 435, 425, 269,
11697e382390SJung-uk Kim 317, 322, 421, 322, 322, 322, 322, 322, 322, 322,
11707e382390SJung-uk Kim 322, 322, 322, 322, 322, 322, 322, 322, 322, 322,
11717e382390SJung-uk Kim 322, 322, 325, 265, 325, 325, 325, 325, 325, 325,
11727e382390SJung-uk Kim 325, 325, 325, 325, 325, 325, 325, 325, 325, 248,
11737e382390SJung-uk Kim 325, 325, 325, 326, 244, 326, 341, 326, 403, 326,
11747e382390SJung-uk Kim 326, 326, 326, 402, 326, 326, 400, 399, 398, 326,
11757e382390SJung-uk Kim 328, 397, 328, 328, 328, 395, 328, 328, 328, 328,
11767e382390SJung-uk Kim 328, 328, 328, 328, 328, 328, 328, 328, 328, 328,
1177693e5997SNate Williams
11787e382390SJung-uk Kim 328, 331, 394, 331, 393, 331, 331, 390, 354, 352,
11797e382390SJung-uk Kim 331, 334, 334, 334, 334, 334, 334, 334, 334, 334,
11807e382390SJung-uk Kim 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
11817e382390SJung-uk Kim 334, 334, 337, 351, 337, 337, 337, 337, 337, 307,
11827e382390SJung-uk Kim 337, 337, 337, 337, 337, 337, 337, 306, 337, 330,
11837e382390SJung-uk Kim 337, 337, 337, 340, 348, 340, 347, 340, 340, 340,
11847e382390SJung-uk Kim 340, 340, 340, 340, 340, 340, 340, 340, 307, 306,
11857e382390SJung-uk Kim 341, 340, 340, 340, 342, 342, 342, 342, 342, 342,
11867e382390SJung-uk Kim 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
11877e382390SJung-uk Kim 342, 342, 342, 342, 342, 353, 307, 353, 353, 353,
11887e382390SJung-uk Kim
11897e382390SJung-uk Kim 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
11907e382390SJung-uk Kim 353, 353, 353, 353, 353, 353, 357, 357, 306, 339,
11917e382390SJung-uk Kim 338, 357, 357, 389, 307, 389, 389, 389, 389, 389,
1192ab76bc97SJung-uk Kim 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
11937e382390SJung-uk Kim 389, 389, 389, 389, 392, 306, 330, 392, 392, 392,
11947e382390SJung-uk Kim 392, 392, 392, 392, 392, 392, 392, 392, 392, 329,
11957e382390SJung-uk Kim 392, 327, 392, 396, 321, 396, 396, 396, 396, 324,
11967e382390SJung-uk Kim 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
11977e382390SJung-uk Kim 396, 396, 396, 396, 401, 401, 401, 401, 401, 401,
11987e382390SJung-uk Kim 401, 401, 401, 401, 401, 401, 401, 401, 401, 321,
1199ab76bc97SJung-uk Kim
12007e382390SJung-uk Kim 401, 320, 401, 401, 401, 404, 318, 404, 404, 404,
12017e382390SJung-uk Kim 316, 404, 404, 404, 404, 404, 404, 404, 404, 404,
12027e382390SJung-uk Kim 313, 315, 311, 404, 404, 404, 246, 310, 246, 308,
12037e382390SJung-uk Kim 246, 246, 307, 306, 303, 246, 406, 301, 406, 406,
12047e382390SJung-uk Kim 406, 406, 406, 406, 406, 406, 406, 406, 406, 406,
12057e382390SJung-uk Kim 406, 406, 406, 406, 406, 406, 406, 407, 300, 407,
12067e382390SJung-uk Kim 407, 407, 407, 407, 407, 407, 407, 407, 407, 407,
12077e382390SJung-uk Kim 407, 407, 407, 407, 407, 407, 407, 407, 418, 418,
12087e382390SJung-uk Kim 418, 418, 418, 418, 418, 418, 418, 418, 418, 418,
12097e382390SJung-uk Kim 418, 418, 418, 418, 418, 418, 418, 418, 418, 263,
1210ab76bc97SJung-uk Kim
12117e382390SJung-uk Kim 296, 263, 294, 263, 263, 293, 285, 273, 263, 422,
12127e382390SJung-uk Kim 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
12137e382390SJung-uk Kim 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
12147e382390SJung-uk Kim 427, 272, 427, 427, 427, 427, 427, 427, 427, 427,
12157e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 271, 427, 427,
12167e382390SJung-uk Kim 427, 274, 265, 274, 274, 274, 274, 274, 274, 274,
12177e382390SJung-uk Kim 274, 274, 274, 274, 274, 274, 274, 274, 274, 274,
12187e382390SJung-uk Kim 274, 274, 437, 262, 437, 248, 437, 437, 244, 1113,
12197e382390SJung-uk Kim 117, 437, 117, 437, 442, 1113, 442, 442, 442, 442,
12207e382390SJung-uk Kim 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
1221ab76bc97SJung-uk Kim
12227e382390SJung-uk Kim 442, 442, 442, 442, 442, 295, 1113, 295, 295, 295,
12237e382390SJung-uk Kim 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
12247e382390SJung-uk Kim 295, 295, 295, 295, 295, 295, 444, 1113, 444, 444,
12257e382390SJung-uk Kim 444, 444, 444, 444, 444, 444, 444, 444, 444, 444,
12267e382390SJung-uk Kim 444, 444, 444, 444, 444, 444, 444, 445, 1113, 445,
12277e382390SJung-uk Kim 445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
12287e382390SJung-uk Kim 445, 445, 445, 445, 445, 445, 445, 445, 299, 299,
12297e382390SJung-uk Kim 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
12307e382390SJung-uk Kim 299, 299, 299, 1113, 299, 1113, 299, 299, 299, 302,
12317e382390SJung-uk Kim 1113, 302, 302, 1113, 302, 302, 302, 302, 302, 302,
1232ab76bc97SJung-uk Kim
12337e382390SJung-uk Kim 302, 302, 302, 302, 1113, 302, 1113, 302, 302, 302,
12347e382390SJung-uk Kim 448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
12357e382390SJung-uk Kim 448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
12367e382390SJung-uk Kim 448, 309, 1113, 1113, 309, 309, 309, 309, 309, 309,
12377e382390SJung-uk Kim 309, 309, 309, 309, 309, 309, 309, 309, 309, 309,
12387e382390SJung-uk Kim 309, 309, 317, 1113, 317, 1113, 317, 317, 1113, 1113,
12397e382390SJung-uk Kim 1113, 317, 326, 1113, 326, 1113, 326, 1113, 326, 326,
12407e382390SJung-uk Kim 326, 326, 1113, 326, 326, 1113, 1113, 1113, 326, 328,
12417e382390SJung-uk Kim 1113, 328, 328, 328, 328, 328, 328, 328, 328, 328,
12427e382390SJung-uk Kim 328, 328, 328, 328, 328, 328, 328, 328, 328, 328,
1243ab76bc97SJung-uk Kim
12447e382390SJung-uk Kim 331, 1113, 331, 1113, 331, 331, 1113, 1113, 1113, 331,
12457e382390SJung-uk Kim 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
12467e382390SJung-uk Kim 334, 334, 334, 334, 334, 334, 334, 334, 334, 334,
12477e382390SJung-uk Kim 334, 337, 1113, 337, 337, 337, 337, 337, 1113, 337,
12487e382390SJung-uk Kim 337, 337, 337, 337, 337, 337, 1113, 337, 1113, 337,
12497e382390SJung-uk Kim 337, 337, 340, 1113, 340, 1113, 340, 340, 340, 340,
12507e382390SJung-uk Kim 340, 340, 340, 340, 340, 340, 340, 1113, 1113, 1113,
12517e382390SJung-uk Kim 340, 340, 340, 468, 1113, 468, 468, 468, 468, 468,
12527e382390SJung-uk Kim 468, 468, 468, 468, 468, 468, 468, 468, 468, 468,
12537e382390SJung-uk Kim 468, 468, 468, 468, 353, 1113, 353, 353, 353, 353,
12547e382390SJung-uk Kim
12557e382390SJung-uk Kim 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
12567e382390SJung-uk Kim 353, 353, 353, 353, 353, 357, 357, 1113, 1113, 1113,
12577e382390SJung-uk Kim 357, 357, 389, 1113, 389, 389, 389, 389, 389, 389,
1258ab76bc97SJung-uk Kim 389, 389, 389, 389, 389, 389, 389, 389, 389, 389,
12597e382390SJung-uk Kim 389, 389, 389, 392, 1113, 1113, 392, 392, 392, 392,
12607e382390SJung-uk Kim 392, 392, 392, 392, 392, 392, 392, 392, 1113, 392,
12617e382390SJung-uk Kim 1113, 392, 396, 1113, 396, 396, 396, 396, 1113, 396,
12627e382390SJung-uk Kim 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
12637e382390SJung-uk Kim 396, 396, 396, 401, 401, 401, 401, 401, 401, 401,
12647e382390SJung-uk Kim 401, 401, 401, 401, 401, 401, 401, 401, 1113, 401,
1265ab76bc97SJung-uk Kim
12667e382390SJung-uk Kim 1113, 401, 401, 401, 404, 1113, 404, 404, 404, 1113,
12677e382390SJung-uk Kim 404, 404, 404, 404, 404, 404, 404, 404, 404, 1113,
12687e382390SJung-uk Kim 1113, 1113, 404, 404, 404, 406, 1113, 406, 406, 406,
12697e382390SJung-uk Kim 406, 406, 406, 406, 406, 406, 406, 406, 406, 406,
12707e382390SJung-uk Kim 406, 406, 406, 406, 406, 406, 407, 1113, 407, 407,
12717e382390SJung-uk Kim 407, 407, 407, 407, 407, 407, 407, 407, 407, 407,
12727e382390SJung-uk Kim 407, 407, 407, 407, 407, 407, 407, 521, 521, 521,
12737e382390SJung-uk Kim 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
12747e382390SJung-uk Kim 521, 521, 521, 521, 521, 521, 521, 521, 530, 1113,
12757e382390SJung-uk Kim 530, 1113, 530, 530, 1113, 1113, 1113, 530, 532, 1113,
1276693e5997SNate Williams
12777e382390SJung-uk Kim 532, 1113, 532, 532, 1113, 1113, 1113, 532, 418, 418,
12787e382390SJung-uk Kim 418, 418, 418, 418, 418, 418, 418, 418, 418, 418,
12797e382390SJung-uk Kim 418, 418, 418, 418, 418, 418, 418, 418, 418, 422,
12807e382390SJung-uk Kim 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
12817e382390SJung-uk Kim 422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
12827e382390SJung-uk Kim 427, 1113, 427, 427, 427, 427, 427, 427, 427, 427,
12837e382390SJung-uk Kim 427, 427, 427, 427, 427, 427, 427, 1113, 427, 427,
12847e382390SJung-uk Kim 427, 437, 1113, 437, 1113, 437, 437, 1113, 1113, 1113,
12857e382390SJung-uk Kim 437, 1113, 437, 442, 1113, 442, 442, 442, 442, 442,
12867e382390SJung-uk Kim 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
1287693e5997SNate Williams
12887e382390SJung-uk Kim 442, 442, 442, 442, 444, 1113, 444, 444, 444, 444,
12897e382390SJung-uk Kim 444, 444, 444, 444, 444, 444, 444, 444, 444, 444,
12907e382390SJung-uk Kim 444, 444, 444, 444, 444, 445, 1113, 445, 445, 445,
12917e382390SJung-uk Kim 445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
12927e382390SJung-uk Kim 445, 445, 445, 445, 445, 445, 302, 1113, 302, 302,
12937e382390SJung-uk Kim 1113, 302, 302, 302, 302, 302, 302, 302, 302, 302,
12947e382390SJung-uk Kim 302, 1113, 302, 1113, 302, 302, 302, 448, 448, 448,
12957e382390SJung-uk Kim 448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
12967e382390SJung-uk Kim 448, 448, 448, 448, 448, 448, 448, 448, 331, 1113,
12977e382390SJung-uk Kim 331, 1113, 331, 331, 1113, 1113, 1113, 331, 342, 1113,
12987e382390SJung-uk Kim
12997e382390SJung-uk Kim 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
13007e382390SJung-uk Kim 342, 342, 342, 342, 342, 342, 342, 342, 342, 468,
13017e382390SJung-uk Kim 1113, 468, 468, 468, 468, 468, 468, 468, 468, 468,
13027e382390SJung-uk Kim 468, 468, 468, 468, 468, 468, 468, 468, 468, 468,
13037e382390SJung-uk Kim 357, 357, 1113, 1113, 1113, 357, 357, 630, 1113, 630,
13047e382390SJung-uk Kim 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
13057e382390SJung-uk Kim 630, 630, 630, 630, 630, 630, 630, 630, 800, 800,
13067e382390SJung-uk Kim 800, 800, 800, 800, 800, 800, 800, 800, 800, 800,
13077e382390SJung-uk Kim 800, 800, 800, 800, 800, 800, 800, 800, 800, 938,
13087e382390SJung-uk Kim 938, 938, 938, 938, 938, 938, 938, 938, 938, 938,
13097e382390SJung-uk Kim
13107e382390SJung-uk Kim 938, 938, 938, 938, 938, 938, 938, 938, 938, 938,
13117e382390SJung-uk Kim 55, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13127e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13137e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13147e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13157e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13167e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13177e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13187e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
13197e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113
13207e382390SJung-uk Kim
13218387c24dSGeoff Rehmet } ;
13228387c24dSGeoff Rehmet
13237e382390SJung-uk Kim static const flex_int16_t yy_chk[4596] =
13248387c24dSGeoff Rehmet { 0,
13258387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
13268387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
13278387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
13288387c24dSGeoff Rehmet 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1329693e5997SNate Williams 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1330ab76bc97SJung-uk Kim 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1331ab76bc97SJung-uk Kim 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1332ab76bc97SJung-uk Kim 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1333ab76bc97SJung-uk Kim 1, 1, 1, 1, 2, 2, 2, 2, 2, 2,
1334ab76bc97SJung-uk Kim 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1335ab76bc97SJung-uk Kim
1336ab76bc97SJung-uk Kim 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
13378387c24dSGeoff Rehmet 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
13388387c24dSGeoff Rehmet 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
13398387c24dSGeoff Rehmet 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1340693e5997SNate Williams 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1341693e5997SNate Williams 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1342ab76bc97SJung-uk Kim 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
13437e382390SJung-uk Kim 102, 3, 3, 5, 3, 5, 1012, 3, 3, 3,
13447e382390SJung-uk Kim 3, 79, 79, 3, 3, 6, 6, 7, 6, 7,
13457e382390SJung-uk Kim 3, 21, 6, 3, 8, 132, 8, 11, 11, 102,
13468387c24dSGeoff Rehmet
13477e382390SJung-uk Kim 11, 12, 12, 964, 12, 19, 85, 19, 19, 27,
13487e382390SJung-uk Kim 28, 27, 28, 17, 20, 17, 20, 20, 148, 3,
13497e382390SJung-uk Kim 3, 51, 9, 51, 9, 17, 537, 22, 9, 17,
13507e382390SJung-uk Kim 17, 17, 17, 10, 132, 10, 29, 963, 29, 10,
13517e382390SJung-uk Kim 176, 21, 21, 47, 21, 47, 29, 148, 3, 3,
13527e382390SJung-uk Kim 3, 4, 4, 47, 4, 4, 19, 4, 4, 537,
13537e382390SJung-uk Kim 4, 4, 4, 4, 9, 20, 4, 4, 23, 176,
13547e382390SJung-uk Kim 23, 9, 9, 4, 9, 10, 4, 22, 22, 85,
13557e382390SJung-uk Kim 22, 23, 10, 10, 962, 10, 29, 199, 29, 45,
13567e382390SJung-uk Kim 52, 45, 52, 9, 17, 93, 37, 93, 45, 37,
1357ab76bc97SJung-uk Kim
13587e382390SJung-uk Kim 9, 961, 4, 4, 10, 4, 38, 960, 46, 38,
13597e382390SJung-uk Kim 46, 10, 37, 37, 37, 37, 199, 46, 23, 23,
13607e382390SJung-uk Kim 23, 959, 38, 38, 38, 38, 57, 57, 153, 57,
13617e382390SJung-uk Kim 153, 4, 4, 4, 13, 13, 13, 13, 13, 13,
1362ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1363ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1364ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1365ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1366ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1367693e5997SNate Williams 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
13688387c24dSGeoff Rehmet
13698387c24dSGeoff Rehmet 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
1370ab76bc97SJung-uk Kim 13, 13, 13, 13, 13, 13, 13, 13, 18, 24,
13717e382390SJung-uk Kim 18, 24, 155, 30, 155, 30, 31, 202, 31, 31,
13727e382390SJung-uk Kim 18, 64, 24, 30, 18, 18, 18, 18, 32, 43,
13737e382390SJung-uk Kim 32, 32, 53, 48, 53, 48, 167, 61, 61, 53,
13747e382390SJung-uk Kim 61, 101, 43, 48, 73, 73, 202, 73, 81, 261,
13757e382390SJung-uk Kim 81, 261, 43, 81, 81, 81, 81, 43, 64, 24,
13767e382390SJung-uk Kim 24, 24, 170, 30, 958, 30, 31, 31, 31, 170,
13777e382390SJung-uk Kim 957, 101, 43, 111, 111, 268, 111, 268, 32, 32,
13787e382390SJung-uk Kim 32, 43, 53, 53, 53, 956, 43, 167, 64, 18,
13798387c24dSGeoff Rehmet
13808387c24dSGeoff Rehmet 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
13818387c24dSGeoff Rehmet 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
13828387c24dSGeoff Rehmet 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1383ab76bc97SJung-uk Kim 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1384ab76bc97SJung-uk Kim 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1385ab76bc97SJung-uk Kim 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1386ab76bc97SJung-uk Kim 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1387ab76bc97SJung-uk Kim 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
1388ab76bc97SJung-uk Kim 25, 25, 25, 25, 33, 33, 39, 33, 39, 34,
13897e382390SJung-uk Kim 34, 33, 34, 147, 41, 42, 34, 49, 44, 49,
13908387c24dSGeoff Rehmet
13917e382390SJung-uk Kim 33, 41, 42, 175, 308, 34, 308, 49, 274, 274,
13927e382390SJung-uk Kim 50, 44, 50, 184, 41, 42, 122, 122, 122, 122,
13937e382390SJung-uk Kim 50, 44, 185, 147, 41, 42, 44, 33, 207, 41,
13947e382390SJung-uk Kim 42, 955, 34, 175, 33, 33, 39, 33, 39, 34,
13957e382390SJung-uk Kim 34, 44, 34, 184, 41, 42, 334, 49, 334, 49,
13967e382390SJung-uk Kim 44, 954, 185, 41, 42, 44, 33, 207, 41, 42,
13977e382390SJung-uk Kim 50, 34, 50, 33, 336, 39, 336, 39, 34, 35,
1398ab76bc97SJung-uk Kim 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1399ab76bc97SJung-uk Kim 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1400ab76bc97SJung-uk Kim 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1401ab76bc97SJung-uk Kim
1402693e5997SNate Williams 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1403693e5997SNate Williams 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1404693e5997SNate Williams 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1405693e5997SNate Williams 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1406693e5997SNate Williams 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
14077e382390SJung-uk Kim 35, 35, 35, 40, 634, 40, 54, 189, 54, 69,
14087e382390SJung-uk Kim 69, 188, 69, 54, 80, 80, 69, 82, 82, 188,
14097e382390SJung-uk Kim 82, 189, 128, 128, 82, 278, 278, 131, 131, 953,
14107e382390SJung-uk Kim 138, 138, 359, 82, 187, 190, 194, 634, 195, 82,
14117e382390SJung-uk Kim 187, 188, 191, 201, 196, 345, 80, 192, 196, 188,
14128387c24dSGeoff Rehmet
14137e382390SJung-uk Kim 952, 189, 345, 40, 128, 40, 54, 54, 54, 131,
14147e382390SJung-uk Kim 897, 359, 138, 191, 187, 190, 194, 192, 195, 187,
14157e382390SJung-uk Kim 198, 82, 191, 201, 196, 80, 896, 192, 196, 203,
14167e382390SJung-uk Kim 198, 204, 40, 128, 40, 65, 243, 243, 131, 243,
14177e382390SJung-uk Kim 69, 138, 191, 250, 205, 197, 192, 361, 82, 197,
14187e382390SJung-uk Kim 198, 206, 251, 200, 65, 259, 65, 273, 65, 203,
14197e382390SJung-uk Kim 198, 204, 895, 200, 65, 894, 200, 65, 65, 65,
14207e382390SJung-uk Kim 893, 65, 65, 65, 205, 197, 361, 65, 892, 197,
14217e382390SJung-uk Kim 250, 206, 251, 200, 65, 259, 65, 273, 65, 211,
14227e382390SJung-uk Kim 211, 211, 211, 200, 65, 200, 891, 65, 65, 65,
14238387c24dSGeoff Rehmet
14247e382390SJung-uk Kim 65, 65, 65, 890, 247, 247, 65, 247, 65, 889,
14257e382390SJung-uk Kim 250, 254, 254, 888, 254, 255, 255, 887, 255, 256,
14267e382390SJung-uk Kim 256, 363, 256, 257, 257, 275, 257, 293, 254, 254,
14277e382390SJung-uk Kim 254, 254, 255, 255, 255, 255, 256, 256, 256, 256,
14287e382390SJung-uk Kim 257, 257, 257, 257, 264, 264, 304, 264, 276, 276,
14297e382390SJung-uk Kim 363, 264, 305, 886, 254, 275, 275, 293, 312, 312,
14307e382390SJung-uk Kim 256, 312, 332, 257, 885, 284, 284, 884, 284, 333,
14317e382390SJung-uk Kim 349, 350, 284, 355, 356, 358, 304, 883, 365, 366,
14327e382390SJung-uk Kim 276, 284, 305, 254, 367, 360, 368, 284, 371, 358,
14337e382390SJung-uk Kim 256, 369, 332, 257, 319, 319, 319, 319, 372, 333,
14348387c24dSGeoff Rehmet
14357e382390SJung-uk Kim 349, 350, 360, 355, 356, 358, 364, 365, 366, 276,
14367e382390SJung-uk Kim 364, 373, 381, 367, 374, 360, 368, 371, 358, 284,
14377e382390SJung-uk Kim 418, 369, 418, 882, 420, 264, 420, 422, 372, 422,
14387e382390SJung-uk Kim 881, 360, 391, 391, 391, 391, 364, 424, 880, 424,
14397e382390SJung-uk Kim 364, 373, 381, 374, 376, 378, 284, 321, 321, 321,
14407e382390SJung-uk Kim 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
14417e382390SJung-uk Kim 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
14427e382390SJung-uk Kim 321, 321, 370, 376, 378, 321, 370, 321, 321, 321,
14437e382390SJung-uk Kim 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
14447e382390SJung-uk Kim 321, 321, 321, 321, 321, 321, 321, 321, 321, 321,
14458387c24dSGeoff Rehmet
14467e382390SJung-uk Kim 321, 379, 370, 380, 383, 370, 382, 383, 384, 385,
14477e382390SJung-uk Kim 382, 879, 386, 380, 387, 382, 385, 878, 405, 427,
14487e382390SJung-uk Kim 427, 412, 413, 433, 433, 448, 414, 448, 639, 639,
14497e382390SJung-uk Kim 379, 416, 426, 380, 383, 877, 382, 383, 384, 385,
14507e382390SJung-uk Kim 382, 386, 380, 387, 531, 382, 385, 388, 405, 388,
14517e382390SJung-uk Kim 412, 413, 388, 388, 408, 408, 414, 408, 388, 388,
14527e382390SJung-uk Kim 428, 416, 426, 876, 388, 388, 875, 411, 411, 388,
14537e382390SJung-uk Kim 411, 408, 408, 408, 408, 441, 388, 388, 443, 388,
14547e382390SJung-uk Kim 429, 429, 388, 388, 411, 411, 411, 411, 388, 388,
14557e382390SJung-uk Kim 428, 428, 446, 388, 388, 431, 431, 447, 388, 438,
14568387c24dSGeoff Rehmet
14577e382390SJung-uk Kim 438, 438, 438, 464, 450, 441, 450, 465, 443, 469,
14587e382390SJung-uk Kim 470, 521, 429, 521, 871, 471, 429, 524, 870, 524,
14597e382390SJung-uk Kim 526, 526, 446, 526, 531, 818, 625, 447, 625, 431,
14607e382390SJung-uk Kim 431, 626, 626, 464, 626, 632, 632, 465, 632, 469,
14617e382390SJung-uk Kim 470, 429, 430, 430, 471, 430, 430, 430, 430, 430,
14627e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14637e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14647e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14657e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14667e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 817, 430, 430, 430,
14678387c24dSGeoff Rehmet
14687e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14697e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 430, 430, 430, 430,
14707e382390SJung-uk Kim 430, 430, 430, 430, 430, 430, 432, 432, 432, 432,
14717e382390SJung-uk Kim 451, 452, 453, 457, 456, 432, 432, 432, 432, 432,
14727e382390SJung-uk Kim 432, 454, 459, 460, 472, 461, 451, 452, 473, 458,
14737e382390SJung-uk Kim 453, 474, 457, 461, 454, 816, 456, 475, 476, 477,
14747e382390SJung-uk Kim 432, 432, 459, 460, 478, 432, 432, 432, 432, 432,
14757e382390SJung-uk Kim 432, 458, 480, 472, 458, 482, 451, 452, 473, 481,
14767e382390SJung-uk Kim 453, 474, 457, 461, 454, 456, 486, 475, 476, 477,
14777e382390SJung-uk Kim 484, 487, 459, 460, 478, 815, 485, 488, 489, 814,
14788387c24dSGeoff Rehmet
14797e382390SJung-uk Kim 458, 491, 480, 458, 462, 482, 492, 493, 481, 462,
14807e382390SJung-uk Kim 462, 462, 462, 494, 495, 462, 486, 496, 497, 484,
14817e382390SJung-uk Kim 462, 487, 498, 499, 462, 485, 488, 462, 489, 462,
14827e382390SJung-uk Kim 500, 491, 462, 501, 502, 503, 492, 493, 505, 462,
14837e382390SJung-uk Kim 462, 462, 462, 494, 495, 462, 506, 496, 497, 504,
14847e382390SJung-uk Kim 462, 507, 498, 499, 462, 504, 462, 508, 462, 509,
14857e382390SJung-uk Kim 500, 462, 510, 501, 502, 503, 511, 513, 505, 512,
14867e382390SJung-uk Kim 514, 515, 516, 517, 519, 506, 518, 519, 519, 504,
14877e382390SJung-uk Kim 507, 520, 638, 638, 638, 504, 546, 508, 527, 509,
14887e382390SJung-uk Kim 528, 529, 510, 533, 543, 544, 511, 513, 512, 813,
14898387c24dSGeoff Rehmet
14907e382390SJung-uk Kim 514, 515, 516, 517, 519, 518, 519, 519, 631, 522,
14917e382390SJung-uk Kim 522, 520, 522, 525, 525, 546, 525, 719, 527, 719,
14927e382390SJung-uk Kim 528, 529, 812, 533, 543, 544, 522, 522, 522, 522,
14937e382390SJung-uk Kim 525, 525, 525, 525, 534, 534, 811, 534, 534, 534,
14947e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
14957e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
14967e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
14977e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
14987e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 631, 534,
14997e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
15008387c24dSGeoff Rehmet
15017e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
15027e382390SJung-uk Kim 534, 534, 534, 534, 534, 534, 534, 534, 535, 535,
15037e382390SJung-uk Kim 545, 548, 550, 810, 539, 539, 549, 552, 557, 551,
15047e382390SJung-uk Kim 554, 549, 552, 553, 809, 559, 558, 640, 640, 548,
15057e382390SJung-uk Kim 551, 548, 556, 554, 727, 727, 550, 556, 557, 558,
15067e382390SJung-uk Kim 545, 559, 535, 535, 536, 536, 536, 536, 539, 539,
15077e382390SJung-uk Kim 553, 549, 552, 536, 536, 536, 536, 536, 536, 548,
15087e382390SJung-uk Kim 551, 548, 555, 554, 562, 550, 560, 556, 557, 558,
15097e382390SJung-uk Kim 800, 559, 800, 563, 569, 561, 566, 562, 564, 553,
15107e382390SJung-uk Kim 555, 571, 560, 536, 536, 536, 536, 536, 536, 540,
15118387c24dSGeoff Rehmet
15127e382390SJung-uk Kim 540, 540, 540, 561, 565, 563, 566, 564, 540, 540,
15137e382390SJung-uk Kim 540, 540, 540, 540, 569, 567, 568, 562, 570, 572,
15147e382390SJung-uk Kim 555, 571, 560, 575, 568, 808, 565, 576, 577, 565,
15157e382390SJung-uk Kim 578, 579, 580, 561, 563, 567, 566, 564, 540, 540,
15167e382390SJung-uk Kim 540, 540, 540, 540, 582, 584, 581, 570, 572, 583,
15177e382390SJung-uk Kim 587, 806, 588, 575, 568, 565, 576, 577, 565, 578,
15187e382390SJung-uk Kim 589, 579, 580, 581, 590, 567, 594, 595, 599, 581,
15197e382390SJung-uk Kim 799, 597, 598, 601, 582, 584, 602, 603, 583, 604,
15207e382390SJung-uk Kim 587, 588, 605, 606, 796, 607, 608, 609, 611, 589,
15217e382390SJung-uk Kim 612, 613, 615, 581, 590, 594, 614, 595, 599, 581,
15228387c24dSGeoff Rehmet
15237e382390SJung-uk Kim 597, 598, 601, 616, 617, 619, 602, 603, 618, 604,
15247e382390SJung-uk Kim 620, 605, 621, 606, 607, 608, 620, 609, 611, 622,
15257e382390SJung-uk Kim 612, 613, 615, 627, 628, 614, 629, 636, 636, 641,
15267e382390SJung-uk Kim 651, 643, 616, 646, 617, 619, 647, 618, 644, 784,
15277e382390SJung-uk Kim 620, 669, 621, 650, 652, 620, 770, 660, 647, 622,
15287e382390SJung-uk Kim 651, 648, 627, 652, 628, 629, 650, 649, 646, 641,
15297e382390SJung-uk Kim 643, 636, 636, 637, 637, 637, 637, 653, 644, 648,
15307e382390SJung-uk Kim 669, 660, 637, 637, 637, 637, 637, 637, 647, 649,
15317e382390SJung-uk Kim 651, 654, 655, 652, 656, 653, 650, 646, 654, 655,
15327e382390SJung-uk Kim 657, 658, 659, 656, 728, 728, 665, 659, 663, 648,
15338387c24dSGeoff Rehmet
15347e382390SJung-uk Kim 660, 657, 637, 637, 637, 637, 637, 637, 649, 658,
15357e382390SJung-uk Kim 661, 658, 662, 664, 665, 653, 667, 662, 654, 655,
15367e382390SJung-uk Kim 668, 661, 670, 656, 666, 663, 664, 659, 671, 666,
15377e382390SJung-uk Kim 672, 657, 674, 668, 676, 679, 667, 761, 680, 658,
15387e382390SJung-uk Kim 681, 658, 683, 687, 665, 679, 685, 662, 688, 689,
15397e382390SJung-uk Kim 691, 661, 670, 692, 663, 693, 664, 671, 695, 666,
15407e382390SJung-uk Kim 672, 674, 696, 668, 676, 679, 667, 680, 697, 699,
15417e382390SJung-uk Kim 681, 700, 683, 687, 679, 685, 701, 702, 688, 689,
15427e382390SJung-uk Kim 691, 704, 692, 705, 707, 693, 706, 695, 709, 710,
15437e382390SJung-uk Kim 711, 696, 713, 714, 733, 715, 716, 697, 717, 699,
1544693e5997SNate Williams
15457e382390SJung-uk Kim 700, 720, 721, 722, 722, 701, 722, 702, 730, 736,
15467e382390SJung-uk Kim 704, 733, 734, 705, 707, 706, 737, 734, 709, 710,
15477e382390SJung-uk Kim 711, 735, 713, 714, 715, 736, 716, 739, 717, 740,
15487e382390SJung-uk Kim 738, 720, 721, 726, 726, 726, 735, 741, 743, 745,
15497e382390SJung-uk Kim 737, 733, 738, 744, 747, 742, 746, 734, 748, 739,
15507e382390SJung-uk Kim 729, 750, 749, 740, 742, 736, 744, 752, 746, 751,
15517e382390SJung-uk Kim 743, 741, 747, 725, 745, 749, 735, 753, 751, 737,
15527e382390SJung-uk Kim 748, 750, 738, 754, 753, 752, 755, 763, 739, 764,
15537e382390SJung-uk Kim 754, 765, 740, 756, 742, 755, 744, 763, 746, 743,
15547e382390SJung-uk Kim 741, 766, 747, 745, 756, 749, 767, 768, 751, 748,
1555693e5997SNate Williams
15567e382390SJung-uk Kim 769, 750, 771, 772, 753, 752, 773, 763, 774, 764,
15577e382390SJung-uk Kim 754, 765, 775, 776, 778, 755, 777, 763, 780, 724,
15587e382390SJung-uk Kim 782, 766, 786, 787, 756, 767, 768, 788, 791, 769,
15597e382390SJung-uk Kim 793, 797, 771, 772, 718, 798, 773, 802, 774, 802,
15607e382390SJung-uk Kim 804, 712, 775, 776, 778, 777, 790, 790, 780, 782,
15617e382390SJung-uk Kim 820, 790, 786, 787, 790, 819, 788, 790, 791, 708,
15627e382390SJung-uk Kim 793, 797, 790, 794, 794, 798, 823, 820, 794, 804,
15637e382390SJung-uk Kim 821, 794, 824, 822, 794, 821, 790, 790, 825, 819,
15647e382390SJung-uk Kim 826, 790, 823, 827, 790, 828, 831, 790, 822, 830,
15657e382390SJung-uk Kim 825, 790, 832, 794, 794, 833, 824, 820, 794, 831,
1566693e5997SNate Williams
15677e382390SJung-uk Kim 834, 794, 826, 835, 794, 821, 829, 827, 819, 828,
15687e382390SJung-uk Kim 838, 830, 823, 836, 841, 829, 694, 840, 822, 842,
15697e382390SJung-uk Kim 825, 843, 832, 844, 833, 824, 845, 847, 849, 831,
15707e382390SJung-uk Kim 834, 826, 835, 850, 852, 856, 827, 857, 828, 838,
15717e382390SJung-uk Kim 830, 858, 690, 836, 841, 829, 840, 860, 842, 865,
15727e382390SJung-uk Kim 852, 843, 844, 861, 862, 859, 845, 847, 849, 859,
15737e382390SJung-uk Kim 863, 864, 859, 850, 852, 856, 857, 866, 684, 868,
15747e382390SJung-uk Kim 869, 858, 859, 872, 867, 678, 860, 867, 865, 852,
15757e382390SJung-uk Kim 873, 898, 873, 861, 862, 859, 903, 867, 899, 859,
15767e382390SJung-uk Kim 863, 864, 859, 900, 901, 902, 905, 866, 868, 869,
1577693e5997SNate Williams
15787e382390SJung-uk Kim 906, 859, 872, 907, 867, 898, 908, 867, 910, 911,
15797e382390SJung-uk Kim 912, 642, 913, 914, 915, 903, 867, 916, 899, 917,
15807e382390SJung-uk Kim 919, 920, 921, 900, 901, 902, 905, 922, 635, 923,
15817e382390SJung-uk Kim 906, 924, 926, 907, 898, 927, 908, 910, 928, 911,
15827e382390SJung-uk Kim 912, 913, 930, 914, 915, 931, 932, 916, 917, 933,
15837e382390SJung-uk Kim 919, 920, 921, 934, 935, 937, 936, 922, 923, 938,
15847e382390SJung-uk Kim 924, 938, 926, 965, 940, 927, 940, 928, 966, 967,
15857e382390SJung-uk Kim 968, 969, 930, 936, 970, 931, 932, 971, 933, 972,
15867e382390SJung-uk Kim 973, 974, 934, 935, 937, 975, 936, 976, 978, 633,
15877e382390SJung-uk Kim 979, 980, 965, 981, 982, 983, 984, 985, 966, 967,
1588693e5997SNate Williams
15897e382390SJung-uk Kim 968, 969, 936, 987, 970, 989, 990, 971, 972, 973,
15907e382390SJung-uk Kim 991, 974, 992, 993, 975, 995, 999, 976, 978, 979,
15917e382390SJung-uk Kim 980, 996, 981, 998, 982, 983, 984, 985, 1015, 997,
15927e382390SJung-uk Kim 1013, 1014, 987, 997, 989, 990, 1016, 1017, 1019, 1020,
15937e382390SJung-uk Kim 991, 1022, 992, 993, 1023, 995, 999, 1024, 1025, 1026,
15947e382390SJung-uk Kim 996, 1027, 998, 1028, 1030, 1034, 1035, 1015, 997, 1036,
15957e382390SJung-uk Kim 1013, 1014, 997, 1039, 1040, 1016, 1017, 1041, 1019, 1020,
15967e382390SJung-uk Kim 1022, 1042, 1043, 1023, 1044, 1046, 1047, 1024, 1025, 1026,
15977e382390SJung-uk Kim 1048, 1027, 1049, 1028, 1030, 1034, 1035, 1050, 1053, 1036,
15987e382390SJung-uk Kim 1055, 1057, 1039, 1060, 1040, 1063, 1064, 1041, 1065, 1066,
1599693e5997SNate Williams
16007e382390SJung-uk Kim 1042, 1043, 1067, 1044, 1046, 1068, 1047, 1069, 1070, 1072,
16017e382390SJung-uk Kim 1048, 1073, 1049, 1074, 1075, 623, 1077, 1050, 1053, 1055,
16027e382390SJung-uk Kim 1081, 1057, 1082, 1060, 1083, 1063, 1064, 1065, 1084, 1066,
16037e382390SJung-uk Kim 1086, 1087, 1067, 1088, 1089, 1068, 1090, 1069, 1070, 1072,
16047e382390SJung-uk Kim 1073, 1093, 1074, 1095, 1075, 1077, 1096, 1097, 1098, 1100,
16057e382390SJung-uk Kim 1081, 1103, 1082, 1083, 1105, 596, 1106, 1107, 1084, 1109,
16067e382390SJung-uk Kim 1086, 1087, 1110, 1088, 1089, 1090, 1157, 1157, 593, 1173,
16077e382390SJung-uk Kim 1093, 1173, 1206, 1095, 1206, 1096, 1097, 1098, 547, 1100,
16087e382390SJung-uk Kim 538, 1103, 1166, 1166, 1105, 1106, 1107, 1166, 490, 1109,
16097e382390SJung-uk Kim 467, 466, 1110, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
1610693e5997SNate Williams
1611ab76bc97SJung-uk Kim 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
16127e382390SJung-uk Kim 1114, 1114, 1114, 1114, 1115, 1115, 1115, 1115, 1115, 1115,
1613ab76bc97SJung-uk Kim 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115,
16147e382390SJung-uk Kim 1115, 1115, 1115, 1115, 1115, 1116, 1116, 1116, 1116, 1116,
1615ab76bc97SJung-uk Kim 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116,
16167e382390SJung-uk Kim 1116, 1116, 1116, 1116, 1116, 1116, 1117, 1117, 1117, 1117,
16177e382390SJung-uk Kim 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117,
16187e382390SJung-uk Kim 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1118, 1118, 1118,
1619ab76bc97SJung-uk Kim 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118,
16207e382390SJung-uk Kim 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1119, 1119,
1621693e5997SNate Williams
1622ab76bc97SJung-uk Kim 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119,
16237e382390SJung-uk Kim 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1120,
16247e382390SJung-uk Kim 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
16257e382390SJung-uk Kim 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120,
1626ab76bc97SJung-uk Kim 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121,
16277e382390SJung-uk Kim 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121,
16287e382390SJung-uk Kim 1121, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
1629ab76bc97SJung-uk Kim 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
16307e382390SJung-uk Kim 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
1631ab76bc97SJung-uk Kim 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
16327e382390SJung-uk Kim
16337e382390SJung-uk Kim 1123, 1123, 1123, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
1634ab76bc97SJung-uk Kim 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
16357e382390SJung-uk Kim 1124, 1124, 1124, 1124, 1125, 1125, 1125, 1125, 1125, 1125,
1636ab76bc97SJung-uk Kim 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
16377e382390SJung-uk Kim 1125, 1125, 1125, 1125, 1125, 1126, 1126, 1126, 1126, 1126,
16387e382390SJung-uk Kim 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126,
16397e382390SJung-uk Kim 1126, 1126, 1126, 1126, 1126, 1126, 1127, 1127, 1127, 1127,
16407e382390SJung-uk Kim 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127,
16417e382390SJung-uk Kim 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1128, 1128, 1128,
16427e382390SJung-uk Kim 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128,
16437e382390SJung-uk Kim
16447e382390SJung-uk Kim 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1129, 1129,
1645ab76bc97SJung-uk Kim 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129,
16467e382390SJung-uk Kim 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1130,
1647ab76bc97SJung-uk Kim 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
16487e382390SJung-uk Kim 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
16497e382390SJung-uk Kim 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131,
16507e382390SJung-uk Kim 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131,
16517e382390SJung-uk Kim 1131, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
16527e382390SJung-uk Kim 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
16537e382390SJung-uk Kim 1132, 1132, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
1654ab76bc97SJung-uk Kim
16557e382390SJung-uk Kim 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
16567e382390SJung-uk Kim 1133, 1133, 1133, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
16577e382390SJung-uk Kim 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
16587e382390SJung-uk Kim 1134, 1134, 1134, 1134, 1135, 455, 1135, 437, 1135, 1135,
16597e382390SJung-uk Kim 1213, 1213, 1213, 1135, 1136, 1136, 1136, 1136, 1136, 1136,
16607e382390SJung-uk Kim 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136,
16617e382390SJung-uk Kim 1136, 1136, 1136, 1136, 1137, 410, 1137, 389, 1137, 1137,
16627e382390SJung-uk Kim 1167, 1167, 362, 1137, 1138, 1167, 1138, 1138, 1138, 1138,
1663ab76bc97SJung-uk Kim 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138,
16647e382390SJung-uk Kim 1138, 1138, 1138, 1138, 1138, 1139, 353, 1139, 1139, 1139,
16657e382390SJung-uk Kim
16667e382390SJung-uk Kim 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139,
16677e382390SJung-uk Kim 1139, 1139, 1139, 1139, 1139, 1139, 1140, 1140, 351, 1140,
16687e382390SJung-uk Kim 346, 1140, 1140, 344, 343, 328, 1140, 1141, 315, 1141,
16697e382390SJung-uk Kim 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
16707e382390SJung-uk Kim 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 1142,
1671ab76bc97SJung-uk Kim 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
16727e382390SJung-uk Kim 1142, 1142, 1142, 314, 1142, 313, 1142, 1142, 1142, 1143,
16737e382390SJung-uk Kim 310, 1143, 1143, 296, 1143, 1143, 1143, 1143, 1143, 1143,
16747e382390SJung-uk Kim 1143, 1143, 1143, 1143, 289, 1143, 288, 1143, 1143, 1143,
16757e382390SJung-uk Kim 1144, 287, 286, 1144, 1144, 1144, 1144, 1144, 1144, 1144,
16767e382390SJung-uk Kim
1677ab76bc97SJung-uk Kim 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144,
16787e382390SJung-uk Kim 1144, 1145, 283, 1145, 281, 1145, 1145, 280, 271, 270,
16797e382390SJung-uk Kim 1145, 1146, 267, 1146, 1146, 1146, 1146, 1146, 1146, 1146,
16807e382390SJung-uk Kim 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146,
16817e382390SJung-uk Kim 1146, 1146, 1147, 266, 1147, 1147, 1147, 1147, 1147, 1147,
16827e382390SJung-uk Kim 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 249,
16837e382390SJung-uk Kim 1147, 1147, 1147, 1148, 245, 1148, 241, 1148, 239, 1148,
16847e382390SJung-uk Kim 1148, 1148, 1148, 238, 1148, 1148, 236, 235, 234, 1148,
16857e382390SJung-uk Kim 1149, 230, 1149, 1149, 1149, 216, 1149, 1149, 1149, 1149,
1686ab76bc97SJung-uk Kim 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149,
1687ab76bc97SJung-uk Kim
16887e382390SJung-uk Kim 1149, 1150, 215, 1150, 214, 1150, 1150, 210, 183, 182,
16897e382390SJung-uk Kim 1150, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,
16907e382390SJung-uk Kim 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,
16917e382390SJung-uk Kim 1151, 1151, 1152, 180, 1152, 1152, 1152, 1152, 1152, 178,
16927e382390SJung-uk Kim 1152, 1152, 1152, 1152, 1152, 1152, 1152, 177, 1152, 174,
16937e382390SJung-uk Kim 1152, 1152, 1152, 1153, 173, 1153, 172, 1153, 1153, 1153,
16947e382390SJung-uk Kim 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 168, 166,
16957e382390SJung-uk Kim 164, 1153, 1153, 1153, 1154, 1154, 1154, 1154, 1154, 1154,
16967e382390SJung-uk Kim 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154,
16977e382390SJung-uk Kim 1154, 1154, 1154, 1154, 1154, 1155, 161, 1155, 1155, 1155,
16987e382390SJung-uk Kim
1699ab76bc97SJung-uk Kim 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155,
17007e382390SJung-uk Kim 1155, 1155, 1155, 1155, 1155, 1155, 1156, 1156, 160, 159,
17017e382390SJung-uk Kim 158, 1156, 1156, 1158, 150, 1158, 1158, 1158, 1158, 1158,
17027e382390SJung-uk Kim 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,
17037e382390SJung-uk Kim 1158, 1158, 1158, 1158, 1159, 149, 145, 1159, 1159, 1159,
17047e382390SJung-uk Kim 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 144,
17057e382390SJung-uk Kim 1159, 142, 1159, 1160, 137, 1160, 1160, 1160, 1160, 135,
17067e382390SJung-uk Kim 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160,
17077e382390SJung-uk Kim 1160, 1160, 1160, 1160, 1161, 1161, 1161, 1161, 1161, 1161,
17087e382390SJung-uk Kim 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 130,
1709ab76bc97SJung-uk Kim
17107e382390SJung-uk Kim 1161, 126, 1161, 1161, 1161, 1162, 120, 1162, 1162, 1162,
17117e382390SJung-uk Kim 115, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162,
17127e382390SJung-uk Kim 113, 112, 109, 1162, 1162, 1162, 1163, 107, 1163, 105,
17137e382390SJung-uk Kim 1163, 1163, 104, 103, 99, 1163, 1164, 96, 1164, 1164,
1714ab76bc97SJung-uk Kim 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
17157e382390SJung-uk Kim 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1165, 95, 1165,
1716ab76bc97SJung-uk Kim 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165,
17177e382390SJung-uk Kim 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1168, 1168,
1718ab76bc97SJung-uk Kim 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168,
17197e382390SJung-uk Kim 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169,
1720ab76bc97SJung-uk Kim
17217e382390SJung-uk Kim 92, 1169, 90, 1169, 1169, 86, 84, 78, 1169, 1170,
17227e382390SJung-uk Kim 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170,
17237e382390SJung-uk Kim 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170,
17247e382390SJung-uk Kim 1171, 77, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171,
17257e382390SJung-uk Kim 1171, 1171, 1171, 1171, 1171, 1171, 1171, 74, 1171, 1171,
17267e382390SJung-uk Kim 1171, 1172, 71, 1172, 1172, 1172, 1172, 1172, 1172, 1172,
17277e382390SJung-uk Kim 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,
17287e382390SJung-uk Kim 1172, 1172, 1174, 66, 1174, 63, 1174, 1174, 59, 55,
17297e382390SJung-uk Kim 16, 1174, 15, 1174, 1175, 0, 1175, 1175, 1175, 1175,
17307e382390SJung-uk Kim 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175,
1731ab76bc97SJung-uk Kim
17327e382390SJung-uk Kim 1175, 1175, 1175, 1175, 1175, 1176, 0, 1176, 1176, 1176,
17337e382390SJung-uk Kim 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
17347e382390SJung-uk Kim 1176, 1176, 1176, 1176, 1176, 1176, 1177, 0, 1177, 1177,
17357e382390SJung-uk Kim 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177,
17367e382390SJung-uk Kim 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1178, 0, 1178,
17377e382390SJung-uk Kim 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
17387e382390SJung-uk Kim 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1179, 1179,
17397e382390SJung-uk Kim 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,
17407e382390SJung-uk Kim 1179, 1179, 1179, 0, 1179, 0, 1179, 1179, 1179, 1180,
17417e382390SJung-uk Kim 0, 1180, 1180, 0, 1180, 1180, 1180, 1180, 1180, 1180,
17427e382390SJung-uk Kim
17437e382390SJung-uk Kim 1180, 1180, 1180, 1180, 0, 1180, 0, 1180, 1180, 1180,
1744ab76bc97SJung-uk Kim 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181,
17457e382390SJung-uk Kim 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181,
17467e382390SJung-uk Kim 1181, 1182, 0, 0, 1182, 1182, 1182, 1182, 1182, 1182,
1747ab76bc97SJung-uk Kim 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182,
17487e382390SJung-uk Kim 1182, 1182, 1183, 0, 1183, 0, 1183, 1183, 0, 0,
17497e382390SJung-uk Kim 0, 1183, 1184, 0, 1184, 0, 1184, 0, 1184, 1184,
17507e382390SJung-uk Kim 1184, 1184, 0, 1184, 1184, 0, 0, 0, 1184, 1185,
17517e382390SJung-uk Kim 0, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185,
17527e382390SJung-uk Kim 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185,
1753ab76bc97SJung-uk Kim
17547e382390SJung-uk Kim 1186, 0, 1186, 0, 1186, 1186, 0, 0, 0, 1186,
17557e382390SJung-uk Kim 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
17567e382390SJung-uk Kim 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187,
17577e382390SJung-uk Kim 1187, 1188, 0, 1188, 1188, 1188, 1188, 1188, 0, 1188,
17587e382390SJung-uk Kim 1188, 1188, 1188, 1188, 1188, 1188, 0, 1188, 0, 1188,
17597e382390SJung-uk Kim 1188, 1188, 1189, 0, 1189, 0, 1189, 1189, 1189, 1189,
17607e382390SJung-uk Kim 1189, 1189, 1189, 1189, 1189, 1189, 1189, 0, 0, 0,
17617e382390SJung-uk Kim 1189, 1189, 1189, 1190, 0, 1190, 1190, 1190, 1190, 1190,
17627e382390SJung-uk Kim 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190,
17637e382390SJung-uk Kim 1190, 1190, 1190, 1190, 1191, 0, 1191, 1191, 1191, 1191,
17647e382390SJung-uk Kim
1765ab76bc97SJung-uk Kim 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191,
17667e382390SJung-uk Kim 1191, 1191, 1191, 1191, 1191, 1192, 1192, 0, 0, 0,
17677e382390SJung-uk Kim 1192, 1192, 1193, 0, 1193, 1193, 1193, 1193, 1193, 1193,
17687e382390SJung-uk Kim 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,
17697e382390SJung-uk Kim 1193, 1193, 1193, 1194, 0, 0, 1194, 1194, 1194, 1194,
17707e382390SJung-uk Kim 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 0, 1194,
17717e382390SJung-uk Kim 0, 1194, 1195, 0, 1195, 1195, 1195, 1195, 0, 1195,
17727e382390SJung-uk Kim 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195,
17737e382390SJung-uk Kim 1195, 1195, 1195, 1196, 1196, 1196, 1196, 1196, 1196, 1196,
17747e382390SJung-uk Kim 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 0, 1196,
1775ab76bc97SJung-uk Kim
17767e382390SJung-uk Kim 0, 1196, 1196, 1196, 1197, 0, 1197, 1197, 1197, 0,
17777e382390SJung-uk Kim 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 0,
17787e382390SJung-uk Kim 0, 0, 1197, 1197, 1197, 1198, 0, 1198, 1198, 1198,
1779ab76bc97SJung-uk Kim 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198,
17807e382390SJung-uk Kim 1198, 1198, 1198, 1198, 1198, 1198, 1199, 0, 1199, 1199,
1781ab76bc97SJung-uk Kim 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199,
1782ab76bc97SJung-uk Kim 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1200, 1200, 1200,
1783ab76bc97SJung-uk Kim 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200,
17847e382390SJung-uk Kim 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1201, 0,
17857e382390SJung-uk Kim 1201, 0, 1201, 1201, 0, 0, 0, 1201, 1202, 0,
1786ab76bc97SJung-uk Kim
17877e382390SJung-uk Kim 1202, 0, 1202, 1202, 0, 0, 0, 1202, 1203, 1203,
17887e382390SJung-uk Kim 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
17897e382390SJung-uk Kim 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1204,
17907e382390SJung-uk Kim 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204,
17917e382390SJung-uk Kim 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204,
17927e382390SJung-uk Kim 1205, 0, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205,
17937e382390SJung-uk Kim 1205, 1205, 1205, 1205, 1205, 1205, 1205, 0, 1205, 1205,
17947e382390SJung-uk Kim 1205, 1207, 0, 1207, 0, 1207, 1207, 0, 0, 0,
17957e382390SJung-uk Kim 1207, 0, 1207, 1208, 0, 1208, 1208, 1208, 1208, 1208,
17967e382390SJung-uk Kim 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208,
17977e382390SJung-uk Kim
17987e382390SJung-uk Kim 1208, 1208, 1208, 1208, 1209, 0, 1209, 1209, 1209, 1209,
17997e382390SJung-uk Kim 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209,
18007e382390SJung-uk Kim 1209, 1209, 1209, 1209, 1209, 1210, 0, 1210, 1210, 1210,
18017e382390SJung-uk Kim 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210,
18027e382390SJung-uk Kim 1210, 1210, 1210, 1210, 1210, 1210, 1211, 0, 1211, 1211,
18037e382390SJung-uk Kim 0, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211,
18047e382390SJung-uk Kim 1211, 0, 1211, 0, 1211, 1211, 1211, 1212, 1212, 1212,
18057e382390SJung-uk Kim 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212,
18067e382390SJung-uk Kim 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1214, 0,
18077e382390SJung-uk Kim 1214, 0, 1214, 1214, 0, 0, 0, 1214, 1215, 0,
18087e382390SJung-uk Kim
18097e382390SJung-uk Kim 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215,
18107e382390SJung-uk Kim 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1216,
18117e382390SJung-uk Kim 0, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216,
18127e382390SJung-uk Kim 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216,
18137e382390SJung-uk Kim 1217, 1217, 0, 0, 0, 1217, 1217, 1218, 0, 1218,
18147e382390SJung-uk Kim 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218,
18157e382390SJung-uk Kim 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1219, 1219,
18167e382390SJung-uk Kim 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219,
18177e382390SJung-uk Kim 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1220,
18187e382390SJung-uk Kim 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220,
18197e382390SJung-uk Kim
18207e382390SJung-uk Kim 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220,
18217e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18227e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18237e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18247e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18257e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18267e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18277e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18287e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
18297e382390SJung-uk Kim 1113, 1113, 1113, 1113, 1113
18307e382390SJung-uk Kim
18318387c24dSGeoff Rehmet } ;
18328387c24dSGeoff Rehmet
18337e382390SJung-uk Kim static yy_state_type yy_last_accepting_state;
18347e382390SJung-uk Kim static char *yy_last_accepting_cpos;
18357e382390SJung-uk Kim
1836ab76bc97SJung-uk Kim extern int yy_flex_debug;
1837ab76bc97SJung-uk Kim int yy_flex_debug = 0;
18388387c24dSGeoff Rehmet
18397e382390SJung-uk Kim /* The intent behind this definition is that it'll catch
18407e382390SJung-uk Kim * any uses of REJECT which flex missed.
18417e382390SJung-uk Kim */
18427e382390SJung-uk Kim #define REJECT reject_used_but_not_detected
18437e382390SJung-uk Kim #define yymore() yymore_used_but_not_detected
18447e382390SJung-uk Kim #define YY_MORE_ADJ 0
1845693e5997SNate Williams #define YY_RESTORE_YY_MORE_OFFSET
18468387c24dSGeoff Rehmet char *yytext;
18478387c24dSGeoff Rehmet #line 1 "scan.l"
1848ab76bc97SJung-uk Kim /* scan.l - scanner for flex input -*-C-*- */
18498387c24dSGeoff Rehmet #line 4 "scan.l"
1850ab76bc97SJung-uk Kim /* Copyright (c) 1990 The Regents of the University of California. */
1851ab76bc97SJung-uk Kim /* All rights reserved. */
18528387c24dSGeoff Rehmet
1853ab76bc97SJung-uk Kim /* This code is derived from software contributed to Berkeley by */
1854ab76bc97SJung-uk Kim /* Vern Paxson. */
1855ab76bc97SJung-uk Kim
1856ab76bc97SJung-uk Kim /* The United States Government has rights in this work pursuant */
1857ab76bc97SJung-uk Kim /* to contract no. DE-AC03-76SF00098 between the United States */
1858ab76bc97SJung-uk Kim /* Department of Energy and the University of California. */
1859ab76bc97SJung-uk Kim
1860ab76bc97SJung-uk Kim /* This file is part of flex. */
1861ab76bc97SJung-uk Kim
1862ab76bc97SJung-uk Kim /* Redistribution and use in source and binary forms, with or without */
1863ab76bc97SJung-uk Kim /* modification, are permitted provided that the following conditions */
1864ab76bc97SJung-uk Kim /* are met: */
1865ab76bc97SJung-uk Kim
1866ab76bc97SJung-uk Kim /* 1. Redistributions of source code must retain the above copyright */
1867ab76bc97SJung-uk Kim /* notice, this list of conditions and the following disclaimer. */
1868ab76bc97SJung-uk Kim /* 2. Redistributions in binary form must reproduce the above copyright */
1869ab76bc97SJung-uk Kim /* notice, this list of conditions and the following disclaimer in the */
1870ab76bc97SJung-uk Kim /* documentation and/or other materials provided with the distribution. */
1871ab76bc97SJung-uk Kim
1872ab76bc97SJung-uk Kim /* Neither the name of the University nor the names of its contributors */
1873ab76bc97SJung-uk Kim /* may be used to endorse or promote products derived from this software */
1874ab76bc97SJung-uk Kim /* without specific prior written permission. */
1875ab76bc97SJung-uk Kim
1876ab76bc97SJung-uk Kim /* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR */
1877ab76bc97SJung-uk Kim /* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED */
1878ab76bc97SJung-uk Kim /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
1879ab76bc97SJung-uk Kim /* PURPOSE. */
18808387c24dSGeoff Rehmet
18818387c24dSGeoff Rehmet #include "flexdef.h"
18828387c24dSGeoff Rehmet #include "parse.h"
1883ab76bc97SJung-uk Kim extern bool tablesverify, tablesext;
1884ab76bc97SJung-uk Kim extern int trlcontxt; /* Set in parse.y for each rule. */
1885ab76bc97SJung-uk Kim extern const char *escaped_qstart, *escaped_qend;
18867e382390SJung-uk Kim extern int yylval;
18877e382390SJung-uk Kim
18887e382390SJung-uk Kim #define M4QSTART "[""["
18897e382390SJung-uk Kim #define M4QEND "]""]"
18907e382390SJung-uk Kim
18917e382390SJung-uk Kim #define ESCAPED_QSTART "[" M4QEND M4QSTART "[" M4QEND M4QSTART
18927e382390SJung-uk Kim #define ESCAPED_QEND M4QEND "]" M4QSTART M4QEND "]" M4QSTART
18938387c24dSGeoff Rehmet
18948387c24dSGeoff Rehmet #define ACTION_ECHO add_action( yytext )
1895693e5997SNate Williams #define ACTION_IFDEF(def, should_define) \
1896693e5997SNate Williams { \
1897693e5997SNate Williams if ( should_define ) \
1898693e5997SNate Williams action_define( def, 1 ); \
1899693e5997SNate Williams }
1900693e5997SNate Williams
19017e382390SJung-uk Kim #define ACTION_ECHO_QSTART add_action (ESCAPED_QSTART)
19027e382390SJung-uk Kim #define ACTION_ECHO_QEND add_action (ESCAPED_QEND)
1903ab76bc97SJung-uk Kim
1904ab76bc97SJung-uk Kim #define ACTION_M4_IFDEF(def, should_define) \
1905ab76bc97SJung-uk Kim do{ \
1906ab76bc97SJung-uk Kim if ( should_define ) \
1907ab76bc97SJung-uk Kim buf_m4_define( &m4defs_buf, def, NULL);\
1908ab76bc97SJung-uk Kim else \
1909ab76bc97SJung-uk Kim buf_m4_undefine( &m4defs_buf, def);\
1910ab76bc97SJung-uk Kim } while(0)
1911ab76bc97SJung-uk Kim
19128387c24dSGeoff Rehmet #define MARK_END_OF_PROLOG mark_prolog();
19138387c24dSGeoff Rehmet
19148387c24dSGeoff Rehmet #define YY_DECL \
19157e382390SJung-uk Kim int flexscan(void)
19168387c24dSGeoff Rehmet
19178387c24dSGeoff Rehmet #define RETURNCHAR \
19188387c24dSGeoff Rehmet yylval = (unsigned char) yytext[0]; \
19198387c24dSGeoff Rehmet return CHAR;
19208387c24dSGeoff Rehmet
19218387c24dSGeoff Rehmet #define RETURNNAME \
1922ab76bc97SJung-uk Kim if(yyleng < MAXLINE) \
1923ab76bc97SJung-uk Kim { \
19247e382390SJung-uk Kim strncpy( nmstr, yytext, sizeof(nmstr) ); \
19257e382390SJung-uk Kim return NAME; \
1926ab76bc97SJung-uk Kim } \
1927ab76bc97SJung-uk Kim else \
19287e382390SJung-uk Kim do { \
1929ab76bc97SJung-uk Kim synerr(_("Input line too long\n")); \
1930ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE); \
19317e382390SJung-uk Kim } while (0)
19328387c24dSGeoff Rehmet
19338387c24dSGeoff Rehmet #define PUT_BACK_STRING(str, start) \
19347e382390SJung-uk Kim { size_t i = strlen( str ); \
19357e382390SJung-uk Kim while ( i > start ) \
19367e382390SJung-uk Kim unput((str)[--i]); \
19377e382390SJung-uk Kim }
19388387c24dSGeoff Rehmet
19398387c24dSGeoff Rehmet #define CHECK_REJECT(str) \
19408387c24dSGeoff Rehmet if ( all_upper( str ) ) \
19418387c24dSGeoff Rehmet reject = true;
19428387c24dSGeoff Rehmet
19438387c24dSGeoff Rehmet #define CHECK_YYMORE(str) \
19448387c24dSGeoff Rehmet if ( all_lower( str ) ) \
19458387c24dSGeoff Rehmet yymore_used = true;
1946ab76bc97SJung-uk Kim
1947ab76bc97SJung-uk Kim #define YY_USER_INIT \
1948ab76bc97SJung-uk Kim if ( getenv("POSIXLY_CORRECT") ) \
1949ab76bc97SJung-uk Kim posix_compat = true;
1950ab76bc97SJung-uk Kim
19517e382390SJung-uk Kim #define START_CODEBLOCK(x) do { \
19527e382390SJung-uk Kim /* Emit the needed line directive... */\
19537e382390SJung-uk Kim if (indented_code == false) { \
19547e382390SJung-uk Kim linenum++; \
19557e382390SJung-uk Kim line_directive_out(NULL, 1); \
19567e382390SJung-uk Kim } \
19577e382390SJung-uk Kim add_action(M4QSTART); \
19587e382390SJung-uk Kim yy_push_state(CODEBLOCK); \
19597e382390SJung-uk Kim if ((indented_code = x)) ACTION_ECHO; \
19607e382390SJung-uk Kim } while(0)
1961ab76bc97SJung-uk Kim
19627e382390SJung-uk Kim #define END_CODEBLOCK do { \
19637e382390SJung-uk Kim yy_pop_state();\
19647e382390SJung-uk Kim add_action(M4QEND); \
19657e382390SJung-uk Kim if (!indented_code) line_directive_out(NULL, 0);\
19667e382390SJung-uk Kim } while (0)
1967ab76bc97SJung-uk Kim
1968*c6e66cbfSAlex Richardson #line 1968 "<stdout>"
1969ab76bc97SJung-uk Kim
1970*c6e66cbfSAlex Richardson #line 1970 "<stdout>"
1971ab76bc97SJung-uk Kim
1972ab76bc97SJung-uk Kim #define INITIAL 0
1973693e5997SNate Williams #define SECT2 1
1974693e5997SNate Williams #define SECT2PROLOG 2
1975693e5997SNate Williams #define SECT3 3
1976693e5997SNate Williams #define CODEBLOCK 4
1977693e5997SNate Williams #define PICKUPDEF 5
1978693e5997SNate Williams #define SC 6
1979693e5997SNate Williams #define CARETISBOL 7
1980693e5997SNate Williams #define NUM 8
1981693e5997SNate Williams #define QUOTE 9
1982693e5997SNate Williams #define FIRSTCCL 10
1983693e5997SNate Williams #define CCL 11
1984693e5997SNate Williams #define ACTION 12
1985693e5997SNate Williams #define RECOVER 13
1986693e5997SNate Williams #define COMMENT 14
1987693e5997SNate Williams #define ACTION_STRING 15
1988693e5997SNate Williams #define PERCENT_BRACE_ACTION 16
1989693e5997SNate Williams #define OPTION 17
1990693e5997SNate Williams #define LINEDIR 18
1991ab76bc97SJung-uk Kim #define CODEBLOCK_MATCH_BRACE 19
1992ab76bc97SJung-uk Kim #define GROUP_WITH_PARAMS 20
1993ab76bc97SJung-uk Kim #define GROUP_MINUS_PARAMS 21
1994ab76bc97SJung-uk Kim #define EXTENDED_COMMENT 22
1995ab76bc97SJung-uk Kim #define COMMENT_DISCARD 23
19967e382390SJung-uk Kim #define CODE_COMMENT 24
19977e382390SJung-uk Kim #define SECT3_NOESCAPE 25
19987e382390SJung-uk Kim #define CHARACTER_CONSTANT 26
1999693e5997SNate Williams
2000ab76bc97SJung-uk Kim #ifndef YY_NO_UNISTD_H
2001ab76bc97SJung-uk Kim /* Special case for "unistd.h", since it is non-ANSI. We include it way
2002ab76bc97SJung-uk Kim * down here because we want the user's section 1 to have been scanned first.
2003ab76bc97SJung-uk Kim * The user has a chance to override it with an option.
2004ab76bc97SJung-uk Kim */
2005ab76bc97SJung-uk Kim #include <unistd.h>
2006ab76bc97SJung-uk Kim #endif
2007ab76bc97SJung-uk Kim
2008ab76bc97SJung-uk Kim #ifndef YY_EXTRA_TYPE
2009ab76bc97SJung-uk Kim #define YY_EXTRA_TYPE void *
2010ab76bc97SJung-uk Kim #endif
2011ab76bc97SJung-uk Kim
2012ab76bc97SJung-uk Kim static int yy_init_globals ( void );
2013ab76bc97SJung-uk Kim
2014ab76bc97SJung-uk Kim /* Accessor methods to globals.
2015ab76bc97SJung-uk Kim These are made visible to non-reentrant scanners for convenience. */
2016ab76bc97SJung-uk Kim
2017ab76bc97SJung-uk Kim int yylex_destroy ( void );
2018ab76bc97SJung-uk Kim
2019ab76bc97SJung-uk Kim int yyget_debug ( void );
2020ab76bc97SJung-uk Kim
2021ab76bc97SJung-uk Kim void yyset_debug ( int debug_flag );
2022ab76bc97SJung-uk Kim
2023ab76bc97SJung-uk Kim YY_EXTRA_TYPE yyget_extra ( void );
2024ab76bc97SJung-uk Kim
2025ab76bc97SJung-uk Kim void yyset_extra ( YY_EXTRA_TYPE user_defined );
2026ab76bc97SJung-uk Kim
2027ab76bc97SJung-uk Kim FILE *yyget_in ( void );
2028ab76bc97SJung-uk Kim
20297e382390SJung-uk Kim void yyset_in ( FILE * _in_str );
2030ab76bc97SJung-uk Kim
2031ab76bc97SJung-uk Kim FILE *yyget_out ( void );
2032ab76bc97SJung-uk Kim
20337e382390SJung-uk Kim void yyset_out ( FILE * _out_str );
2034ab76bc97SJung-uk Kim
20357e382390SJung-uk Kim int yyget_leng ( void );
2036ab76bc97SJung-uk Kim
2037ab76bc97SJung-uk Kim char *yyget_text ( void );
2038ab76bc97SJung-uk Kim
2039ab76bc97SJung-uk Kim int yyget_lineno ( void );
2040ab76bc97SJung-uk Kim
20417e382390SJung-uk Kim void yyset_lineno ( int _line_number );
20428387c24dSGeoff Rehmet
20438387c24dSGeoff Rehmet /* Macros after this point can all be overridden by user definitions in
20448387c24dSGeoff Rehmet * section 1.
20458387c24dSGeoff Rehmet */
20468387c24dSGeoff Rehmet
2047693e5997SNate Williams #ifndef YY_SKIP_YYWRAP
2048693e5997SNate Williams #ifdef __cplusplus
2049ab76bc97SJung-uk Kim extern "C" int yywrap ( void );
2050693e5997SNate Williams #else
2051ab76bc97SJung-uk Kim extern int yywrap ( void );
2052693e5997SNate Williams #endif
2053693e5997SNate Williams #endif
2054693e5997SNate Williams
2055693e5997SNate Williams #ifndef YY_NO_UNPUT
20567e382390SJung-uk Kim
2057ab76bc97SJung-uk Kim static void yyunput ( int c, char *buf_ptr );
20587e382390SJung-uk Kim
2059693e5997SNate Williams #endif
2060693e5997SNate Williams
2061693e5997SNate Williams #ifndef yytext_ptr
20627e382390SJung-uk Kim static void yy_flex_strncpy ( char *, const char *, int );
2063693e5997SNate Williams #endif
2064693e5997SNate Williams
2065693e5997SNate Williams #ifdef YY_NEED_STRLEN
20667e382390SJung-uk Kim static int yy_flex_strlen ( const char * );
2067693e5997SNate Williams #endif
2068693e5997SNate Williams
2069693e5997SNate Williams #ifndef YY_NO_INPUT
2070693e5997SNate Williams #ifdef __cplusplus
2071ab76bc97SJung-uk Kim static int yyinput ( void );
2072693e5997SNate Williams #else
2073ab76bc97SJung-uk Kim static int input ( void );
2074693e5997SNate Williams #endif
2075693e5997SNate Williams
2076ab76bc97SJung-uk Kim #endif
2077ab76bc97SJung-uk Kim
2078693e5997SNate Williams static int yy_start_stack_ptr = 0;
2079693e5997SNate Williams static int yy_start_stack_depth = 0;
2080ab76bc97SJung-uk Kim static int *yy_start_stack = NULL;
2081693e5997SNate Williams
20827e382390SJung-uk Kim static void yy_push_state ( int _new_state );
2083693e5997SNate Williams
2084ab76bc97SJung-uk Kim static void yy_pop_state ( void );
20858387c24dSGeoff Rehmet
20868387c24dSGeoff Rehmet /* Amount of stuff to slurp up with each read. */
20878387c24dSGeoff Rehmet #ifndef YY_READ_BUF_SIZE
20887e382390SJung-uk Kim #ifdef __ia64__
20897e382390SJung-uk Kim /* On IA-64, the buffer size is 16k, not 8k */
20907e382390SJung-uk Kim #define YY_READ_BUF_SIZE 16384
20917e382390SJung-uk Kim #else
20928387c24dSGeoff Rehmet #define YY_READ_BUF_SIZE 8192
20937e382390SJung-uk Kim #endif /* __ia64__ */
20948387c24dSGeoff Rehmet #endif
20958387c24dSGeoff Rehmet
20968387c24dSGeoff Rehmet /* Copy whatever the last rule matched to the standard output. */
20978387c24dSGeoff Rehmet #ifndef ECHO
20988387c24dSGeoff Rehmet /* This used to be an fputs(), but since the string might contain NUL's,
20998387c24dSGeoff Rehmet * we now use fwrite().
21008387c24dSGeoff Rehmet */
21017e382390SJung-uk Kim #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
21028387c24dSGeoff Rehmet #endif
21038387c24dSGeoff Rehmet
21048387c24dSGeoff Rehmet /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
21058387c24dSGeoff Rehmet * is returned in "result".
21068387c24dSGeoff Rehmet */
21078387c24dSGeoff Rehmet #ifndef YY_INPUT
21088387c24dSGeoff Rehmet #define YY_INPUT(buf,result,max_size) \
2109ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
21108387c24dSGeoff Rehmet { \
2111ab76bc97SJung-uk Kim int c = '*'; \
21127e382390SJung-uk Kim int n; \
2113693e5997SNate Williams for ( n = 0; n < max_size && \
2114693e5997SNate Williams (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
2115693e5997SNate Williams buf[n] = (char) c; \
2116693e5997SNate Williams if ( c == '\n' ) \
2117693e5997SNate Williams buf[n++] = (char) c; \
2118693e5997SNate Williams if ( c == EOF && ferror( yyin ) ) \
2119693e5997SNate Williams YY_FATAL_ERROR( "input in flex scanner failed" ); \
2120693e5997SNate Williams result = n; \
21218387c24dSGeoff Rehmet } \
2122ab76bc97SJung-uk Kim else \
2123ab76bc97SJung-uk Kim { \
2124ab76bc97SJung-uk Kim errno=0; \
21257e382390SJung-uk Kim while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
2126ab76bc97SJung-uk Kim { \
2127ab76bc97SJung-uk Kim if( errno != EINTR) \
2128ab76bc97SJung-uk Kim { \
2129ab76bc97SJung-uk Kim YY_FATAL_ERROR( "input in flex scanner failed" ); \
2130ab76bc97SJung-uk Kim break; \
2131ab76bc97SJung-uk Kim } \
2132ab76bc97SJung-uk Kim errno=0; \
2133ab76bc97SJung-uk Kim clearerr(yyin); \
2134ab76bc97SJung-uk Kim } \
2135ab76bc97SJung-uk Kim }\
2136ab76bc97SJung-uk Kim \
2137ab76bc97SJung-uk Kim
21388387c24dSGeoff Rehmet #endif
21398387c24dSGeoff Rehmet
21408387c24dSGeoff Rehmet /* No semi-colon after return; correct usage is to write "yyterminate();" -
21418387c24dSGeoff Rehmet * we don't want an extra ';' after the "return" because that will cause
21428387c24dSGeoff Rehmet * some compilers to complain about unreachable statements.
21438387c24dSGeoff Rehmet */
21448387c24dSGeoff Rehmet #ifndef yyterminate
21458387c24dSGeoff Rehmet #define yyterminate() return YY_NULL
21468387c24dSGeoff Rehmet #endif
21478387c24dSGeoff Rehmet
21488387c24dSGeoff Rehmet /* Number of entries by which start-condition stack grows. */
21498387c24dSGeoff Rehmet #ifndef YY_START_STACK_INCR
21508387c24dSGeoff Rehmet #define YY_START_STACK_INCR 25
21518387c24dSGeoff Rehmet #endif
21528387c24dSGeoff Rehmet
21538387c24dSGeoff Rehmet /* Report a fatal error. */
21548387c24dSGeoff Rehmet #ifndef YY_FATAL_ERROR
21558387c24dSGeoff Rehmet #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
21568387c24dSGeoff Rehmet #endif
21578387c24dSGeoff Rehmet
2158ab76bc97SJung-uk Kim /* end tables serialization structures and prototypes */
2159ab76bc97SJung-uk Kim
21608387c24dSGeoff Rehmet /* Default declaration of generated scanner - a define so the user can
21618387c24dSGeoff Rehmet * easily add parameters.
21628387c24dSGeoff Rehmet */
21638387c24dSGeoff Rehmet #ifndef YY_DECL
2164ab76bc97SJung-uk Kim #define YY_DECL_IS_OURS 1
2165ab76bc97SJung-uk Kim
2166ab76bc97SJung-uk Kim extern int yylex (void);
2167ab76bc97SJung-uk Kim
2168ab76bc97SJung-uk Kim #define YY_DECL int yylex (void)
2169ab76bc97SJung-uk Kim #endif /* !YY_DECL */
21708387c24dSGeoff Rehmet
21718387c24dSGeoff Rehmet /* Code executed at the beginning of each rule, after yytext and yyleng
21728387c24dSGeoff Rehmet * have been set up.
21738387c24dSGeoff Rehmet */
21748387c24dSGeoff Rehmet #ifndef YY_USER_ACTION
21758387c24dSGeoff Rehmet #define YY_USER_ACTION
21768387c24dSGeoff Rehmet #endif
21778387c24dSGeoff Rehmet
21788387c24dSGeoff Rehmet /* Code executed at the end of each rule. */
21798387c24dSGeoff Rehmet #ifndef YY_BREAK
21807e382390SJung-uk Kim #define YY_BREAK /*LINTED*/break;
21818387c24dSGeoff Rehmet #endif
21828387c24dSGeoff Rehmet
2183693e5997SNate Williams #define YY_RULE_SETUP \
2184693e5997SNate Williams if ( yyleng > 0 ) \
2185ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
2186693e5997SNate Williams (yytext[yyleng - 1] == '\n'); \
2187693e5997SNate Williams YY_USER_ACTION
2188693e5997SNate Williams
2189ab76bc97SJung-uk Kim /** The main scanner function which does all the work.
2190ab76bc97SJung-uk Kim */
21918387c24dSGeoff Rehmet YY_DECL
21928387c24dSGeoff Rehmet {
219348f6b9b8SDavid Malone yy_state_type yy_current_state;
219448f6b9b8SDavid Malone char *yy_cp, *yy_bp;
219548f6b9b8SDavid Malone int yy_act;
21968387c24dSGeoff Rehmet
2197ab76bc97SJung-uk Kim if ( !(yy_init) )
21988387c24dSGeoff Rehmet {
2199ab76bc97SJung-uk Kim (yy_init) = 1;
2200693e5997SNate Williams
22018387c24dSGeoff Rehmet #ifdef YY_USER_INIT
22028387c24dSGeoff Rehmet YY_USER_INIT;
22038387c24dSGeoff Rehmet #endif
22048387c24dSGeoff Rehmet
2205ab76bc97SJung-uk Kim if ( ! (yy_start) )
2206ab76bc97SJung-uk Kim (yy_start) = 1; /* first start state */
22078387c24dSGeoff Rehmet
22088387c24dSGeoff Rehmet if ( ! yyin )
22098387c24dSGeoff Rehmet yyin = stdin;
22108387c24dSGeoff Rehmet
22118387c24dSGeoff Rehmet if ( ! yyout )
22128387c24dSGeoff Rehmet yyout = stdout;
22138387c24dSGeoff Rehmet
2214ab76bc97SJung-uk Kim if ( ! YY_CURRENT_BUFFER ) {
2215ab76bc97SJung-uk Kim yyensure_buffer_stack ();
2216ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE =
22178387c24dSGeoff Rehmet yy_create_buffer( yyin, YY_BUF_SIZE );
2218ab76bc97SJung-uk Kim }
22198387c24dSGeoff Rehmet
22208387c24dSGeoff Rehmet yy_load_buffer_state( );
22218387c24dSGeoff Rehmet }
22228387c24dSGeoff Rehmet
22238387c24dSGeoff Rehmet {
22247e382390SJung-uk Kim #line 159 "scan.l"
22257e382390SJung-uk Kim
22267e382390SJung-uk Kim #line 161 "scan.l"
22277e382390SJung-uk Kim static int bracelevel, didadef, indented_code;
22287e382390SJung-uk Kim static int doing_rule_action = false;
22297e382390SJung-uk Kim static int option_sense;
22307e382390SJung-uk Kim
22317e382390SJung-uk Kim int doing_codeblock = false;
22327e382390SJung-uk Kim int brace_depth=0, brace_start_line=0;
22337e382390SJung-uk Kim char nmdef[MAXLINE];
22347e382390SJung-uk Kim
22357e382390SJung-uk Kim
2236*c6e66cbfSAlex Richardson #line 2236 "<stdout>"
22377e382390SJung-uk Kim
22387e382390SJung-uk Kim while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
2239ab76bc97SJung-uk Kim {
2240ab76bc97SJung-uk Kim yy_cp = (yy_c_buf_p);
22418387c24dSGeoff Rehmet
22428387c24dSGeoff Rehmet /* Support of yytext. */
2243ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char);
22448387c24dSGeoff Rehmet
22458387c24dSGeoff Rehmet /* yy_bp points to the position in yy_ch_buf of the start of
22468387c24dSGeoff Rehmet * the current run.
22478387c24dSGeoff Rehmet */
22488387c24dSGeoff Rehmet yy_bp = yy_cp;
22498387c24dSGeoff Rehmet
2250ab76bc97SJung-uk Kim yy_current_state = (yy_start);
2251693e5997SNate Williams yy_current_state += YY_AT_BOL();
22528387c24dSGeoff Rehmet yy_match:
22538387c24dSGeoff Rehmet do
22548387c24dSGeoff Rehmet {
225548f6b9b8SDavid Malone YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
22567e382390SJung-uk Kim if ( yy_accept[yy_current_state] )
22577e382390SJung-uk Kim {
22587e382390SJung-uk Kim (yy_last_accepting_state) = yy_current_state;
22597e382390SJung-uk Kim (yy_last_accepting_cpos) = yy_cp;
22607e382390SJung-uk Kim }
22618387c24dSGeoff Rehmet while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
22628387c24dSGeoff Rehmet {
22638387c24dSGeoff Rehmet yy_current_state = (int) yy_def[yy_current_state];
22647e382390SJung-uk Kim if ( yy_current_state >= 1114 )
22657e382390SJung-uk Kim yy_c = yy_meta[yy_c];
22668387c24dSGeoff Rehmet }
22677e382390SJung-uk Kim yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
22688387c24dSGeoff Rehmet ++yy_cp;
22698387c24dSGeoff Rehmet }
22707e382390SJung-uk Kim while ( yy_base[yy_current_state] != 4511 );
22718387c24dSGeoff Rehmet
22728387c24dSGeoff Rehmet yy_find_action:
22737e382390SJung-uk Kim yy_act = yy_accept[yy_current_state];
22747e382390SJung-uk Kim if ( yy_act == 0 )
22757e382390SJung-uk Kim { /* have to back up */
22767e382390SJung-uk Kim yy_cp = (yy_last_accepting_cpos);
22777e382390SJung-uk Kim yy_current_state = (yy_last_accepting_state);
22787e382390SJung-uk Kim yy_act = yy_accept[yy_current_state];
2279693e5997SNate Williams }
22808387c24dSGeoff Rehmet
22818387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION;
22828387c24dSGeoff Rehmet
22838387c24dSGeoff Rehmet do_action: /* This label is used only to access EOF actions. */
22848387c24dSGeoff Rehmet
22858387c24dSGeoff Rehmet switch ( yy_act )
22868387c24dSGeoff Rehmet { /* beginning of action switch */
22877e382390SJung-uk Kim case 0: /* must back up */
22887e382390SJung-uk Kim /* undo the effects of YY_DO_BEFORE_ACTION */
22897e382390SJung-uk Kim *yy_cp = (yy_hold_char);
22907e382390SJung-uk Kim yy_cp = (yy_last_accepting_cpos);
22917e382390SJung-uk Kim yy_current_state = (yy_last_accepting_state);
22927e382390SJung-uk Kim goto yy_find_action;
2293693e5997SNate Williams
22948387c24dSGeoff Rehmet case 1:
2295693e5997SNate Williams YY_RULE_SETUP
22967e382390SJung-uk Kim #line 171 "scan.l"
22977e382390SJung-uk Kim START_CODEBLOCK(true);
22988387c24dSGeoff Rehmet YY_BREAK
22998387c24dSGeoff Rehmet case 2:
2300693e5997SNate Williams YY_RULE_SETUP
23017e382390SJung-uk Kim #line 172 "scan.l"
23027e382390SJung-uk Kim add_action("/*[""["); yy_push_state( COMMENT );
23038387c24dSGeoff Rehmet YY_BREAK
23048387c24dSGeoff Rehmet case 3:
2305693e5997SNate Williams YY_RULE_SETUP
23067e382390SJung-uk Kim #line 173 "scan.l"
2307693e5997SNate Williams yy_push_state( LINEDIR );
23088387c24dSGeoff Rehmet YY_BREAK
23098387c24dSGeoff Rehmet case 4:
2310693e5997SNate Williams YY_RULE_SETUP
23117e382390SJung-uk Kim #line 174 "scan.l"
2312693e5997SNate Williams return SCDECL;
23138387c24dSGeoff Rehmet YY_BREAK
23148387c24dSGeoff Rehmet case 5:
2315693e5997SNate Williams YY_RULE_SETUP
23167e382390SJung-uk Kim #line 175 "scan.l"
2317693e5997SNate Williams return XSCDECL;
2318693e5997SNate Williams YY_BREAK
2319693e5997SNate Williams case 6:
2320ab76bc97SJung-uk Kim /* rule 6 can match eol */
2321693e5997SNate Williams YY_RULE_SETUP
23227e382390SJung-uk Kim #line 176 "scan.l"
23237e382390SJung-uk Kim START_CODEBLOCK(false);
23248387c24dSGeoff Rehmet YY_BREAK
23258387c24dSGeoff Rehmet case 7:
2326ab76bc97SJung-uk Kim /* rule 7 can match eol */
2327693e5997SNate Williams YY_RULE_SETUP
23287e382390SJung-uk Kim #line 177 "scan.l"
2329ab76bc97SJung-uk Kim {
2330ab76bc97SJung-uk Kim brace_start_line = linenum;
2331ab76bc97SJung-uk Kim ++linenum;
2332ab76bc97SJung-uk Kim buf_linedir( &top_buf, infilename?infilename:"<stdin>", linenum);
2333ab76bc97SJung-uk Kim brace_depth = 1;
2334ab76bc97SJung-uk Kim yy_push_state(CODEBLOCK_MATCH_BRACE);
2335ab76bc97SJung-uk Kim }
2336693e5997SNate Williams YY_BREAK
2337693e5997SNate Williams case 8:
2338693e5997SNate Williams YY_RULE_SETUP
23397e382390SJung-uk Kim #line 185 "scan.l"
2340ab76bc97SJung-uk Kim synerr( _("malformed '%top' directive") );
2341ab76bc97SJung-uk Kim YY_BREAK
2342ab76bc97SJung-uk Kim case 9:
2343ab76bc97SJung-uk Kim YY_RULE_SETUP
23447e382390SJung-uk Kim #line 187 "scan.l"
2345ab76bc97SJung-uk Kim /* discard */
2346ab76bc97SJung-uk Kim YY_BREAK
2347ab76bc97SJung-uk Kim case 10:
2348ab76bc97SJung-uk Kim YY_RULE_SETUP
23497e382390SJung-uk Kim #line 189 "scan.l"
23508387c24dSGeoff Rehmet {
23518387c24dSGeoff Rehmet sectnum = 2;
23528387c24dSGeoff Rehmet bracelevel = 0;
23538387c24dSGeoff Rehmet mark_defs1();
23547e382390SJung-uk Kim line_directive_out(NULL, 1);
23558387c24dSGeoff Rehmet BEGIN(SECT2PROLOG);
23568387c24dSGeoff Rehmet return SECTEND;
23578387c24dSGeoff Rehmet }
23588387c24dSGeoff Rehmet YY_BREAK
2359ab76bc97SJung-uk Kim case 11:
2360ab76bc97SJung-uk Kim /* rule 11 can match eol */
2361693e5997SNate Williams YY_RULE_SETUP
23627e382390SJung-uk Kim #line 198 "scan.l"
2363693e5997SNate Williams yytext_is_array = false; ++linenum;
23648387c24dSGeoff Rehmet YY_BREAK
23658387c24dSGeoff Rehmet case 12:
2366ab76bc97SJung-uk Kim /* rule 12 can match eol */
2367693e5997SNate Williams YY_RULE_SETUP
23687e382390SJung-uk Kim #line 199 "scan.l"
2369ab76bc97SJung-uk Kim yytext_is_array = true; ++linenum;
23708387c24dSGeoff Rehmet YY_BREAK
23718387c24dSGeoff Rehmet case 13:
2372693e5997SNate Williams YY_RULE_SETUP
23737e382390SJung-uk Kim #line 201 "scan.l"
23747e382390SJung-uk Kim BEGIN(OPTION); return TOK_OPTION;
23758387c24dSGeoff Rehmet YY_BREAK
23768387c24dSGeoff Rehmet case 14:
2377ab76bc97SJung-uk Kim /* rule 14 can match eol */
2378693e5997SNate Williams YY_RULE_SETUP
23797e382390SJung-uk Kim #line 203 "scan.l"
2380ab76bc97SJung-uk Kim ++linenum; /* ignore */
2381693e5997SNate Williams YY_BREAK
2382693e5997SNate Williams case 15:
2383ab76bc97SJung-uk Kim /* rule 15 can match eol */
2384693e5997SNate Williams YY_RULE_SETUP
23857e382390SJung-uk Kim #line 204 "scan.l"
2386ab76bc97SJung-uk Kim ++linenum; /* ignore */
2387ab76bc97SJung-uk Kim YY_BREAK
2388ab76bc97SJung-uk Kim /* xgettext: no-c-format */
2389ab76bc97SJung-uk Kim case 16:
2390ab76bc97SJung-uk Kim /* rule 16 can match eol */
2391ab76bc97SJung-uk Kim YY_RULE_SETUP
23927e382390SJung-uk Kim #line 207 "scan.l"
2393ab76bc97SJung-uk Kim synerr( _( "unrecognized '%' directive" ) );
2394ab76bc97SJung-uk Kim YY_BREAK
2395ab76bc97SJung-uk Kim case 17:
2396ab76bc97SJung-uk Kim YY_RULE_SETUP
23977e382390SJung-uk Kim #line 209 "scan.l"
2398ab76bc97SJung-uk Kim {
2399ab76bc97SJung-uk Kim if(yyleng < MAXLINE)
24008387c24dSGeoff Rehmet {
24017e382390SJung-uk Kim strncpy( nmstr, yytext, sizeof(nmstr) );
2402ab76bc97SJung-uk Kim }
2403ab76bc97SJung-uk Kim else
2404ab76bc97SJung-uk Kim {
2405ab76bc97SJung-uk Kim synerr( _("Definition name too long\n"));
2406ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE);
2407ab76bc97SJung-uk Kim }
2408ab76bc97SJung-uk Kim
24098387c24dSGeoff Rehmet didadef = false;
24108387c24dSGeoff Rehmet BEGIN(PICKUPDEF);
24118387c24dSGeoff Rehmet }
24128387c24dSGeoff Rehmet YY_BREAK
24138387c24dSGeoff Rehmet case 18:
2414693e5997SNate Williams YY_RULE_SETUP
24157e382390SJung-uk Kim #line 224 "scan.l"
2416ab76bc97SJung-uk Kim RETURNNAME;
2417ab76bc97SJung-uk Kim YY_BREAK
2418ab76bc97SJung-uk Kim case 19:
2419ab76bc97SJung-uk Kim /* rule 19 can match eol */
2420ab76bc97SJung-uk Kim YY_RULE_SETUP
24217e382390SJung-uk Kim #line 225 "scan.l"
2422ab76bc97SJung-uk Kim ++linenum; /* allows blank lines in section 1 */
2423ab76bc97SJung-uk Kim YY_BREAK
2424ab76bc97SJung-uk Kim case 20:
2425ab76bc97SJung-uk Kim /* rule 20 can match eol */
2426ab76bc97SJung-uk Kim YY_RULE_SETUP
24277e382390SJung-uk Kim #line 226 "scan.l"
2428693e5997SNate Williams ACTION_ECHO; ++linenum; /* maybe end of comment line */
24298387c24dSGeoff Rehmet YY_BREAK
2430693e5997SNate Williams
24317e382390SJung-uk Kim /* */
24328387c24dSGeoff Rehmet case 21:
2433693e5997SNate Williams YY_RULE_SETUP
24347e382390SJung-uk Kim #line 231 "scan.l"
24357e382390SJung-uk Kim ACTION_ECHO;
24368387c24dSGeoff Rehmet YY_BREAK
24378387c24dSGeoff Rehmet case 22:
2438693e5997SNate Williams YY_RULE_SETUP
24397e382390SJung-uk Kim #line 232 "scan.l"
2440ab76bc97SJung-uk Kim ACTION_ECHO;
2441ab76bc97SJung-uk Kim YY_BREAK
2442ab76bc97SJung-uk Kim case 23:
24437e382390SJung-uk Kim /* rule 23 can match eol */
2444ab76bc97SJung-uk Kim YY_RULE_SETUP
24457e382390SJung-uk Kim #line 234 "scan.l"
24468387c24dSGeoff Rehmet ++linenum; ACTION_ECHO;
24478387c24dSGeoff Rehmet YY_BREAK
2448693e5997SNate Williams
2449693e5997SNate Williams
24507e382390SJung-uk Kim case 24:
24517e382390SJung-uk Kim YY_RULE_SETUP
24527e382390SJung-uk Kim #line 237 "scan.l"
24537e382390SJung-uk Kim add_action("*/]""]"); yy_pop_state();
24547e382390SJung-uk Kim YY_BREAK
24557e382390SJung-uk Kim
24567e382390SJung-uk Kim
24577e382390SJung-uk Kim case 25:
24587e382390SJung-uk Kim YY_RULE_SETUP
24597e382390SJung-uk Kim #line 240 "scan.l"
24607e382390SJung-uk Kim ACTION_ECHO; yy_pop_state();
24617e382390SJung-uk Kim YY_BREAK
24627e382390SJung-uk Kim
24637e382390SJung-uk Kim
2464ab76bc97SJung-uk Kim /* This is the same as COMMENT, but is discarded rather than output. */
24657e382390SJung-uk Kim case 26:
24667e382390SJung-uk Kim YY_RULE_SETUP
24677e382390SJung-uk Kim #line 245 "scan.l"
24687e382390SJung-uk Kim yy_pop_state();
24697e382390SJung-uk Kim YY_BREAK
2470ab76bc97SJung-uk Kim case 27:
2471693e5997SNate Williams YY_RULE_SETUP
24727e382390SJung-uk Kim #line 246 "scan.l"
24737e382390SJung-uk Kim ;
24748387c24dSGeoff Rehmet YY_BREAK
2475ab76bc97SJung-uk Kim case 28:
2476693e5997SNate Williams YY_RULE_SETUP
24777e382390SJung-uk Kim #line 247 "scan.l"
2478ab76bc97SJung-uk Kim ;
2479ab76bc97SJung-uk Kim YY_BREAK
2480ab76bc97SJung-uk Kim case 29:
24817e382390SJung-uk Kim /* rule 29 can match eol */
2482ab76bc97SJung-uk Kim YY_RULE_SETUP
24837e382390SJung-uk Kim #line 248 "scan.l"
2484ab76bc97SJung-uk Kim ++linenum;
2485ab76bc97SJung-uk Kim YY_BREAK
2486ab76bc97SJung-uk Kim
2487ab76bc97SJung-uk Kim
24887e382390SJung-uk Kim case 30:
2489ab76bc97SJung-uk Kim YY_RULE_SETUP
24907e382390SJung-uk Kim #line 252 "scan.l"
2491ab76bc97SJung-uk Kim yy_pop_state();
2492ab76bc97SJung-uk Kim YY_BREAK
24937e382390SJung-uk Kim case 31:
2494ab76bc97SJung-uk Kim YY_RULE_SETUP
24957e382390SJung-uk Kim #line 253 "scan.l"
2496ab76bc97SJung-uk Kim ;
2497ab76bc97SJung-uk Kim YY_BREAK
24987e382390SJung-uk Kim case 32:
24997e382390SJung-uk Kim /* rule 32 can match eol */
25007e382390SJung-uk Kim YY_RULE_SETUP
25017e382390SJung-uk Kim #line 254 "scan.l"
25027e382390SJung-uk Kim ++linenum;
25037e382390SJung-uk Kim YY_BREAK
25047e382390SJung-uk Kim
25057e382390SJung-uk Kim
2506ab76bc97SJung-uk Kim case 33:
2507ab76bc97SJung-uk Kim /* rule 33 can match eol */
2508ab76bc97SJung-uk Kim YY_RULE_SETUP
25097e382390SJung-uk Kim #line 258 "scan.l"
2510ab76bc97SJung-uk Kim yy_pop_state();
2511ab76bc97SJung-uk Kim YY_BREAK
25127e382390SJung-uk Kim case 34:
25137e382390SJung-uk Kim YY_RULE_SETUP
25147e382390SJung-uk Kim #line 259 "scan.l"
25157e382390SJung-uk Kim linenum = myctoi( yytext );
25167e382390SJung-uk Kim YY_BREAK
2517ab76bc97SJung-uk Kim case 35:
2518ab76bc97SJung-uk Kim YY_RULE_SETUP
25197e382390SJung-uk Kim #line 261 "scan.l"
2520693e5997SNate Williams {
25217e382390SJung-uk Kim free(infilename);
25227e382390SJung-uk Kim infilename = xstrdup(yytext + 1);
2523693e5997SNate Williams infilename[strlen( infilename ) - 1] = '\0';
2524693e5997SNate Williams }
25258387c24dSGeoff Rehmet YY_BREAK
25267e382390SJung-uk Kim case 36:
2527693e5997SNate Williams YY_RULE_SETUP
25287e382390SJung-uk Kim #line 266 "scan.l"
2529693e5997SNate Williams /* ignore spurious characters */
2530693e5997SNate Williams YY_BREAK
2531693e5997SNate Williams
2532693e5997SNate Williams
25337e382390SJung-uk Kim case 37:
2534693e5997SNate Williams YY_RULE_SETUP
25357e382390SJung-uk Kim #line 269 "scan.l"
2536ab76bc97SJung-uk Kim ACTION_ECHO_QSTART;
2537ab76bc97SJung-uk Kim YY_BREAK
25387e382390SJung-uk Kim case 38:
25397e382390SJung-uk Kim YY_RULE_SETUP
25407e382390SJung-uk Kim #line 270 "scan.l"
25417e382390SJung-uk Kim ACTION_ECHO_QEND;
25427e382390SJung-uk Kim YY_BREAK
25437e382390SJung-uk Kim
25447e382390SJung-uk Kim
25457e382390SJung-uk Kim case 39:
25467e382390SJung-uk Kim /* rule 39 can match eol */
25477e382390SJung-uk Kim YY_RULE_SETUP
25487e382390SJung-uk Kim #line 274 "scan.l"
25497e382390SJung-uk Kim ++linenum; END_CODEBLOCK;
25507e382390SJung-uk Kim YY_BREAK
2551ab76bc97SJung-uk Kim case 40:
2552ab76bc97SJung-uk Kim YY_RULE_SETUP
25537e382390SJung-uk Kim #line 275 "scan.l"
25547e382390SJung-uk Kim ACTION_ECHO;
2555ab76bc97SJung-uk Kim YY_BREAK
2556ab76bc97SJung-uk Kim case 41:
2557ab76bc97SJung-uk Kim YY_RULE_SETUP
25587e382390SJung-uk Kim #line 276 "scan.l"
25598387c24dSGeoff Rehmet ACTION_ECHO;
25608387c24dSGeoff Rehmet YY_BREAK
2561ab76bc97SJung-uk Kim case 42:
2562ab76bc97SJung-uk Kim /* rule 42 can match eol */
2563693e5997SNate Williams YY_RULE_SETUP
25647e382390SJung-uk Kim #line 277 "scan.l"
25658387c24dSGeoff Rehmet {
25668387c24dSGeoff Rehmet ++linenum;
25678387c24dSGeoff Rehmet ACTION_ECHO;
25687e382390SJung-uk Kim if ( indented_code ) END_CODEBLOCK;
25698387c24dSGeoff Rehmet }
25708387c24dSGeoff Rehmet YY_BREAK
2571693e5997SNate Williams
2572693e5997SNate Williams
2573ab76bc97SJung-uk Kim case 43:
2574693e5997SNate Williams YY_RULE_SETUP
25757e382390SJung-uk Kim #line 285 "scan.l"
2576ab76bc97SJung-uk Kim {
2577ab76bc97SJung-uk Kim if( --brace_depth == 0){
2578ab76bc97SJung-uk Kim /* TODO: Matched. */
2579ab76bc97SJung-uk Kim yy_pop_state();
2580ab76bc97SJung-uk Kim }else
2581ab76bc97SJung-uk Kim buf_strnappend(&top_buf, yytext, yyleng);
2582ab76bc97SJung-uk Kim }
2583ab76bc97SJung-uk Kim YY_BREAK
2584ab76bc97SJung-uk Kim case 44:
2585ab76bc97SJung-uk Kim YY_RULE_SETUP
25867e382390SJung-uk Kim #line 293 "scan.l"
2587ab76bc97SJung-uk Kim {
2588ab76bc97SJung-uk Kim brace_depth++;
2589ab76bc97SJung-uk Kim buf_strnappend(&top_buf, yytext, yyleng);
2590ab76bc97SJung-uk Kim }
2591ab76bc97SJung-uk Kim YY_BREAK
2592ab76bc97SJung-uk Kim case 45:
2593ab76bc97SJung-uk Kim /* rule 45 can match eol */
2594ab76bc97SJung-uk Kim YY_RULE_SETUP
25957e382390SJung-uk Kim #line 298 "scan.l"
2596ab76bc97SJung-uk Kim {
2597ab76bc97SJung-uk Kim ++linenum;
2598ab76bc97SJung-uk Kim buf_strnappend(&top_buf, yytext, yyleng);
2599ab76bc97SJung-uk Kim }
2600ab76bc97SJung-uk Kim YY_BREAK
2601ab76bc97SJung-uk Kim case 46:
2602ab76bc97SJung-uk Kim YY_RULE_SETUP
26037e382390SJung-uk Kim #line 303 "scan.l"
26047e382390SJung-uk Kim buf_strnappend(&top_buf, escaped_qstart, (int) strlen(escaped_qstart));
2605ab76bc97SJung-uk Kim YY_BREAK
2606ab76bc97SJung-uk Kim case 47:
2607ab76bc97SJung-uk Kim YY_RULE_SETUP
26087e382390SJung-uk Kim #line 304 "scan.l"
26097e382390SJung-uk Kim buf_strnappend(&top_buf, escaped_qend, (int) strlen(escaped_qend));
2610ab76bc97SJung-uk Kim YY_BREAK
2611ab76bc97SJung-uk Kim case 48:
2612ab76bc97SJung-uk Kim YY_RULE_SETUP
26137e382390SJung-uk Kim #line 305 "scan.l"
2614ab76bc97SJung-uk Kim {
2615ab76bc97SJung-uk Kim buf_strnappend(&top_buf, yytext, yyleng);
2616ab76bc97SJung-uk Kim }
2617ab76bc97SJung-uk Kim YY_BREAK
2618ab76bc97SJung-uk Kim case YY_STATE_EOF(CODEBLOCK_MATCH_BRACE):
26197e382390SJung-uk Kim #line 309 "scan.l"
2620ab76bc97SJung-uk Kim {
2621ab76bc97SJung-uk Kim linenum = brace_start_line;
2622ab76bc97SJung-uk Kim synerr(_("Unmatched '{'"));
2623ab76bc97SJung-uk Kim yyterminate();
2624ab76bc97SJung-uk Kim }
2625ab76bc97SJung-uk Kim YY_BREAK
2626ab76bc97SJung-uk Kim
2627ab76bc97SJung-uk Kim
2628ab76bc97SJung-uk Kim case 49:
2629ab76bc97SJung-uk Kim YY_RULE_SETUP
26307e382390SJung-uk Kim #line 318 "scan.l"
26318387c24dSGeoff Rehmet /* separates name and definition */
26328387c24dSGeoff Rehmet YY_BREAK
2633ab76bc97SJung-uk Kim case 50:
2634693e5997SNate Williams YY_RULE_SETUP
26357e382390SJung-uk Kim #line 320 "scan.l"
2636ab76bc97SJung-uk Kim {
2637ab76bc97SJung-uk Kim if(yyleng < MAXLINE)
26388387c24dSGeoff Rehmet {
26397e382390SJung-uk Kim strncpy( nmdef, yytext, sizeof(nmdef) );
2640ab76bc97SJung-uk Kim }
2641ab76bc97SJung-uk Kim else
2642ab76bc97SJung-uk Kim {
2643ab76bc97SJung-uk Kim format_synerr( _("Definition value for {%s} too long\n"), nmstr);
2644ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE);
2645ab76bc97SJung-uk Kim }
26468387c24dSGeoff Rehmet /* Skip trailing whitespace. */
26477e382390SJung-uk Kim {
26487e382390SJung-uk Kim size_t i = strlen( nmdef );
26497e382390SJung-uk Kim while (i > 0 && (nmdef[i-1] == ' ' || nmdef[i-1] == '\t'))
26507e382390SJung-uk Kim --i;
26517e382390SJung-uk Kim nmdef[i] = '\0';
26527e382390SJung-uk Kim }
26538387c24dSGeoff Rehmet
26548387c24dSGeoff Rehmet ndinstal( nmstr, nmdef );
26558387c24dSGeoff Rehmet didadef = true;
26568387c24dSGeoff Rehmet }
26578387c24dSGeoff Rehmet YY_BREAK
2658ab76bc97SJung-uk Kim case 51:
2659ab76bc97SJung-uk Kim /* rule 51 can match eol */
2660693e5997SNate Williams YY_RULE_SETUP
26617e382390SJung-uk Kim #line 342 "scan.l"
26628387c24dSGeoff Rehmet {
26638387c24dSGeoff Rehmet if ( ! didadef )
2664693e5997SNate Williams synerr( _( "incomplete name definition" ) );
26658387c24dSGeoff Rehmet BEGIN(INITIAL);
26668387c24dSGeoff Rehmet ++linenum;
26678387c24dSGeoff Rehmet }
26688387c24dSGeoff Rehmet YY_BREAK
2669693e5997SNate Williams
2670693e5997SNate Williams
2671ab76bc97SJung-uk Kim case 52:
2672ab76bc97SJung-uk Kim /* rule 52 can match eol */
2673693e5997SNate Williams YY_RULE_SETUP
26747e382390SJung-uk Kim #line 352 "scan.l"
26758387c24dSGeoff Rehmet ++linenum; BEGIN(INITIAL);
26768387c24dSGeoff Rehmet YY_BREAK
2677ab76bc97SJung-uk Kim case 53:
2678693e5997SNate Williams YY_RULE_SETUP
26797e382390SJung-uk Kim #line 353 "scan.l"
2680693e5997SNate Williams option_sense = true;
26818387c24dSGeoff Rehmet YY_BREAK
2682ab76bc97SJung-uk Kim case 54:
2683693e5997SNate Williams YY_RULE_SETUP
26847e382390SJung-uk Kim #line 355 "scan.l"
2685693e5997SNate Williams return '=';
26868387c24dSGeoff Rehmet YY_BREAK
2687ab76bc97SJung-uk Kim case 55:
2688693e5997SNate Williams YY_RULE_SETUP
26897e382390SJung-uk Kim #line 357 "scan.l"
2690693e5997SNate Williams option_sense = ! option_sense;
26918387c24dSGeoff Rehmet YY_BREAK
2692ab76bc97SJung-uk Kim case 56:
2693693e5997SNate Williams YY_RULE_SETUP
26947e382390SJung-uk Kim #line 359 "scan.l"
2695693e5997SNate Williams csize = option_sense ? 128 : 256;
26968387c24dSGeoff Rehmet YY_BREAK
2697ab76bc97SJung-uk Kim case 57:
2698693e5997SNate Williams YY_RULE_SETUP
26997e382390SJung-uk Kim #line 360 "scan.l"
2700693e5997SNate Williams csize = option_sense ? 256 : 128;
27018387c24dSGeoff Rehmet YY_BREAK
2702ab76bc97SJung-uk Kim case 58:
2703693e5997SNate Williams YY_RULE_SETUP
27047e382390SJung-uk Kim #line 362 "scan.l"
2705693e5997SNate Williams long_align = option_sense;
27068387c24dSGeoff Rehmet YY_BREAK
2707ab76bc97SJung-uk Kim case 59:
2708693e5997SNate Williams YY_RULE_SETUP
27097e382390SJung-uk Kim #line 363 "scan.l"
2710693e5997SNate Williams {
2711ab76bc97SJung-uk Kim ACTION_M4_IFDEF( "M4""_YY_ALWAYS_INTERACTIVE", option_sense );
2712ab76bc97SJung-uk Kim interactive = option_sense;
2713693e5997SNate Williams }
2714693e5997SNate Williams YY_BREAK
2715ab76bc97SJung-uk Kim case 60:
2716693e5997SNate Williams YY_RULE_SETUP
27177e382390SJung-uk Kim #line 367 "scan.l"
2718693e5997SNate Williams yytext_is_array = option_sense;
2719693e5997SNate Williams YY_BREAK
2720ab76bc97SJung-uk Kim case 61:
2721693e5997SNate Williams YY_RULE_SETUP
27227e382390SJung-uk Kim #line 368 "scan.l"
27237e382390SJung-uk Kim backing_up_report = option_sense;
2724ab76bc97SJung-uk Kim YY_BREAK
2725ab76bc97SJung-uk Kim case 62:
2726ab76bc97SJung-uk Kim YY_RULE_SETUP
27277e382390SJung-uk Kim #line 369 "scan.l"
27287e382390SJung-uk Kim interactive = ! option_sense;
2729ab76bc97SJung-uk Kim YY_BREAK
2730ab76bc97SJung-uk Kim case 63:
2731ab76bc97SJung-uk Kim YY_RULE_SETUP
27327e382390SJung-uk Kim #line 370 "scan.l"
27337e382390SJung-uk Kim bison_bridge_lval = option_sense;
2734693e5997SNate Williams YY_BREAK
2735ab76bc97SJung-uk Kim case 64:
2736693e5997SNate Williams YY_RULE_SETUP
27377e382390SJung-uk Kim #line 371 "scan.l"
2738ab76bc97SJung-uk Kim { if((bison_bridge_lloc = option_sense))
2739ab76bc97SJung-uk Kim bison_bridge_lval = true;
2740ab76bc97SJung-uk Kim }
2741ab76bc97SJung-uk Kim YY_BREAK
27427e382390SJung-uk Kim case 65:
27437e382390SJung-uk Kim YY_RULE_SETUP
27447e382390SJung-uk Kim #line 374 "scan.l"
27457e382390SJung-uk Kim C_plus_plus = option_sense;
27467e382390SJung-uk Kim YY_BREAK
27477e382390SJung-uk Kim case 66:
27487e382390SJung-uk Kim YY_RULE_SETUP
27497e382390SJung-uk Kim #line 375 "scan.l"
27507e382390SJung-uk Kim sf_set_case_ins(!option_sense);
27517e382390SJung-uk Kim YY_BREAK
2752ab76bc97SJung-uk Kim case 67:
2753ab76bc97SJung-uk Kim YY_RULE_SETUP
27547e382390SJung-uk Kim #line 376 "scan.l"
27557e382390SJung-uk Kim sf_set_case_ins(option_sense);
2756693e5997SNate Williams YY_BREAK
2757ab76bc97SJung-uk Kim case 68:
2758693e5997SNate Williams YY_RULE_SETUP
27597e382390SJung-uk Kim #line 377 "scan.l"
27607e382390SJung-uk Kim ddebug = option_sense;
2761693e5997SNate Williams YY_BREAK
2762ab76bc97SJung-uk Kim case 69:
2763693e5997SNate Williams YY_RULE_SETUP
27647e382390SJung-uk Kim #line 378 "scan.l"
27657e382390SJung-uk Kim spprdflt = ! option_sense;
2766693e5997SNate Williams YY_BREAK
2767ab76bc97SJung-uk Kim case 70:
2768693e5997SNate Williams YY_RULE_SETUP
27697e382390SJung-uk Kim #line 379 "scan.l"
27707e382390SJung-uk Kim useecs = option_sense;
2771693e5997SNate Williams YY_BREAK
2772ab76bc97SJung-uk Kim case 71:
2773693e5997SNate Williams YY_RULE_SETUP
27747e382390SJung-uk Kim #line 380 "scan.l"
2775693e5997SNate Williams {
2776693e5997SNate Williams useecs = usemecs = false;
2777693e5997SNate Williams use_read = fullspd = true;
2778693e5997SNate Williams }
2779693e5997SNate Williams YY_BREAK
27807e382390SJung-uk Kim case 72:
2781693e5997SNate Williams YY_RULE_SETUP
27827e382390SJung-uk Kim #line 384 "scan.l"
2783693e5997SNate Williams {
2784693e5997SNate Williams useecs = usemecs = false;
2785693e5997SNate Williams use_read = fulltbl = true;
2786693e5997SNate Williams }
2787693e5997SNate Williams YY_BREAK
27887e382390SJung-uk Kim case 73:
27897e382390SJung-uk Kim YY_RULE_SETUP
27907e382390SJung-uk Kim #line 388 "scan.l"
27917e382390SJung-uk Kim ACTION_IFDEF("YY_NO_INPUT", ! option_sense);
27927e382390SJung-uk Kim YY_BREAK
27937e382390SJung-uk Kim case 74:
27947e382390SJung-uk Kim YY_RULE_SETUP
27957e382390SJung-uk Kim #line 389 "scan.l"
27967e382390SJung-uk Kim interactive = option_sense;
27977e382390SJung-uk Kim YY_BREAK
2798693e5997SNate Williams case 75:
2799693e5997SNate Williams YY_RULE_SETUP
28007e382390SJung-uk Kim #line 390 "scan.l"
28017e382390SJung-uk Kim lex_compat = option_sense;
2802693e5997SNate Williams YY_BREAK
2803693e5997SNate Williams case 76:
2804693e5997SNate Williams YY_RULE_SETUP
28057e382390SJung-uk Kim #line 391 "scan.l"
28067e382390SJung-uk Kim posix_compat = option_sense;
2807693e5997SNate Williams YY_BREAK
2808693e5997SNate Williams case 77:
2809693e5997SNate Williams YY_RULE_SETUP
28107e382390SJung-uk Kim #line 392 "scan.l"
28117e382390SJung-uk Kim gen_line_dirs = option_sense;
2812693e5997SNate Williams YY_BREAK
2813693e5997SNate Williams case 78:
2814693e5997SNate Williams YY_RULE_SETUP
28157e382390SJung-uk Kim #line 393 "scan.l"
2816ab76bc97SJung-uk Kim {
2817ab76bc97SJung-uk Kim ACTION_M4_IFDEF( "M4""_YY_MAIN", option_sense);
2818ab76bc97SJung-uk Kim /* Override yywrap */
2819ab76bc97SJung-uk Kim if( option_sense == true )
2820ab76bc97SJung-uk Kim do_yywrap = false;
2821ab76bc97SJung-uk Kim }
2822693e5997SNate Williams YY_BREAK
28237e382390SJung-uk Kim case 79:
2824693e5997SNate Williams YY_RULE_SETUP
28257e382390SJung-uk Kim #line 399 "scan.l"
2826ab76bc97SJung-uk Kim usemecs = option_sense;
2827ab76bc97SJung-uk Kim YY_BREAK
28287e382390SJung-uk Kim case 80:
2829ab76bc97SJung-uk Kim YY_RULE_SETUP
28307e382390SJung-uk Kim #line 400 "scan.l"
2831ab76bc97SJung-uk Kim {
2832ab76bc97SJung-uk Kim ACTION_M4_IFDEF( "M4""_YY_NEVER_INTERACTIVE", option_sense );
2833ab76bc97SJung-uk Kim interactive = !option_sense;
2834ab76bc97SJung-uk Kim }
2835ab76bc97SJung-uk Kim YY_BREAK
28367e382390SJung-uk Kim case 81:
28377e382390SJung-uk Kim YY_RULE_SETUP
28387e382390SJung-uk Kim #line 404 "scan.l"
28397e382390SJung-uk Kim performance_report += option_sense ? 1 : -1;
28407e382390SJung-uk Kim YY_BREAK
2841ab76bc97SJung-uk Kim case 82:
2842ab76bc97SJung-uk Kim YY_RULE_SETUP
28437e382390SJung-uk Kim #line 405 "scan.l"
28447e382390SJung-uk Kim yytext_is_array = ! option_sense;
2845ab76bc97SJung-uk Kim YY_BREAK
2846ab76bc97SJung-uk Kim case 83:
2847ab76bc97SJung-uk Kim YY_RULE_SETUP
28487e382390SJung-uk Kim #line 406 "scan.l"
28497e382390SJung-uk Kim use_read = option_sense;
2850ab76bc97SJung-uk Kim YY_BREAK
2851ab76bc97SJung-uk Kim case 84:
2852ab76bc97SJung-uk Kim YY_RULE_SETUP
28537e382390SJung-uk Kim #line 407 "scan.l"
28547e382390SJung-uk Kim reentrant = option_sense;
2855ab76bc97SJung-uk Kim YY_BREAK
2856ab76bc97SJung-uk Kim case 85:
2857ab76bc97SJung-uk Kim YY_RULE_SETUP
28587e382390SJung-uk Kim #line 408 "scan.l"
28597e382390SJung-uk Kim reject_really_used = option_sense;
2860ab76bc97SJung-uk Kim YY_BREAK
2861ab76bc97SJung-uk Kim case 86:
2862ab76bc97SJung-uk Kim YY_RULE_SETUP
28637e382390SJung-uk Kim #line 409 "scan.l"
28647e382390SJung-uk Kim ACTION_M4_IFDEF( "M4""_YY_STACK_USED", option_sense );
2865ab76bc97SJung-uk Kim YY_BREAK
2866ab76bc97SJung-uk Kim case 87:
2867ab76bc97SJung-uk Kim YY_RULE_SETUP
28687e382390SJung-uk Kim #line 410 "scan.l"
28697e382390SJung-uk Kim do_stdinit = option_sense;
2870ab76bc97SJung-uk Kim YY_BREAK
2871ab76bc97SJung-uk Kim case 88:
2872ab76bc97SJung-uk Kim YY_RULE_SETUP
28737e382390SJung-uk Kim #line 411 "scan.l"
28747e382390SJung-uk Kim use_stdout = option_sense;
2875ab76bc97SJung-uk Kim YY_BREAK
2876ab76bc97SJung-uk Kim case 89:
2877ab76bc97SJung-uk Kim YY_RULE_SETUP
28787e382390SJung-uk Kim #line 412 "scan.l"
28797e382390SJung-uk Kim ACTION_IFDEF("YY_NO_UNISTD_H", ! option_sense);
2880ab76bc97SJung-uk Kim YY_BREAK
2881ab76bc97SJung-uk Kim case 90:
2882ab76bc97SJung-uk Kim YY_RULE_SETUP
28837e382390SJung-uk Kim #line 413 "scan.l"
28847e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_UNPUT", ! option_sense);
2885ab76bc97SJung-uk Kim YY_BREAK
2886ab76bc97SJung-uk Kim case 91:
2887ab76bc97SJung-uk Kim YY_RULE_SETUP
28887e382390SJung-uk Kim #line 414 "scan.l"
28897e382390SJung-uk Kim printstats = option_sense;
2890ab76bc97SJung-uk Kim YY_BREAK
2891ab76bc97SJung-uk Kim case 92:
2892ab76bc97SJung-uk Kim YY_RULE_SETUP
28937e382390SJung-uk Kim #line 415 "scan.l"
28947e382390SJung-uk Kim nowarn = ! option_sense;
2895ab76bc97SJung-uk Kim YY_BREAK
2896ab76bc97SJung-uk Kim case 93:
2897ab76bc97SJung-uk Kim YY_RULE_SETUP
28987e382390SJung-uk Kim #line 416 "scan.l"
28997e382390SJung-uk Kim do_yylineno = option_sense; ACTION_M4_IFDEF("M4""_YY_USE_LINENO", option_sense);
2900ab76bc97SJung-uk Kim YY_BREAK
2901ab76bc97SJung-uk Kim case 94:
2902ab76bc97SJung-uk Kim YY_RULE_SETUP
29037e382390SJung-uk Kim #line 417 "scan.l"
29047e382390SJung-uk Kim yymore_really_used = option_sense;
2905ab76bc97SJung-uk Kim YY_BREAK
2906ab76bc97SJung-uk Kim case 95:
2907ab76bc97SJung-uk Kim YY_RULE_SETUP
29087e382390SJung-uk Kim #line 418 "scan.l"
29097e382390SJung-uk Kim do_yywrap = option_sense;
2910ab76bc97SJung-uk Kim YY_BREAK
2911ab76bc97SJung-uk Kim case 96:
2912ab76bc97SJung-uk Kim YY_RULE_SETUP
29137e382390SJung-uk Kim #line 420 "scan.l"
29147e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_PUSH_STATE", ! option_sense);
2915ab76bc97SJung-uk Kim YY_BREAK
2916ab76bc97SJung-uk Kim case 97:
2917ab76bc97SJung-uk Kim YY_RULE_SETUP
29187e382390SJung-uk Kim #line 421 "scan.l"
29197e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_POP_STATE", ! option_sense);
2920ab76bc97SJung-uk Kim YY_BREAK
2921ab76bc97SJung-uk Kim case 98:
2922ab76bc97SJung-uk Kim YY_RULE_SETUP
29237e382390SJung-uk Kim #line 422 "scan.l"
29247e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_TOP_STATE", ! option_sense);
2925ab76bc97SJung-uk Kim YY_BREAK
2926ab76bc97SJung-uk Kim case 99:
2927ab76bc97SJung-uk Kim YY_RULE_SETUP
29287e382390SJung-uk Kim #line 424 "scan.l"
29297e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BUFFER", ! option_sense);
2930ab76bc97SJung-uk Kim YY_BREAK
2931ab76bc97SJung-uk Kim case 100:
2932ab76bc97SJung-uk Kim YY_RULE_SETUP
29337e382390SJung-uk Kim #line 425 "scan.l"
29347e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SCAN_BYTES", ! option_sense);
2935ab76bc97SJung-uk Kim YY_BREAK
2936ab76bc97SJung-uk Kim case 101:
2937ab76bc97SJung-uk Kim YY_RULE_SETUP
29387e382390SJung-uk Kim #line 426 "scan.l"
29397e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SCAN_STRING", ! option_sense);
2940ab76bc97SJung-uk Kim YY_BREAK
2941ab76bc97SJung-uk Kim case 102:
2942ab76bc97SJung-uk Kim YY_RULE_SETUP
29437e382390SJung-uk Kim #line 428 "scan.l"
29447e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_FLEX_ALLOC", ! option_sense);
2945ab76bc97SJung-uk Kim YY_BREAK
2946ab76bc97SJung-uk Kim case 103:
2947ab76bc97SJung-uk Kim YY_RULE_SETUP
29487e382390SJung-uk Kim #line 429 "scan.l"
29497e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_FLEX_REALLOC", ! option_sense);
2950ab76bc97SJung-uk Kim YY_BREAK
2951ab76bc97SJung-uk Kim case 104:
2952ab76bc97SJung-uk Kim YY_RULE_SETUP
29537e382390SJung-uk Kim #line 430 "scan.l"
29547e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_FLEX_FREE", ! option_sense);
2955ab76bc97SJung-uk Kim YY_BREAK
2956ab76bc97SJung-uk Kim case 105:
2957ab76bc97SJung-uk Kim YY_RULE_SETUP
29587e382390SJung-uk Kim #line 432 "scan.l"
29597e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_DEBUG", ! option_sense);
2960ab76bc97SJung-uk Kim YY_BREAK
2961ab76bc97SJung-uk Kim case 106:
2962ab76bc97SJung-uk Kim YY_RULE_SETUP
29637e382390SJung-uk Kim #line 433 "scan.l"
29647e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_DEBUG", ! option_sense);
2965ab76bc97SJung-uk Kim YY_BREAK
2966ab76bc97SJung-uk Kim case 107:
2967ab76bc97SJung-uk Kim YY_RULE_SETUP
29687e382390SJung-uk Kim #line 434 "scan.l"
29697e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_EXTRA", ! option_sense);
2970ab76bc97SJung-uk Kim YY_BREAK
2971ab76bc97SJung-uk Kim case 108:
2972ab76bc97SJung-uk Kim YY_RULE_SETUP
29737e382390SJung-uk Kim #line 435 "scan.l"
29747e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_EXTRA", ! option_sense);
2975ab76bc97SJung-uk Kim YY_BREAK
2976ab76bc97SJung-uk Kim case 109:
2977ab76bc97SJung-uk Kim YY_RULE_SETUP
29787e382390SJung-uk Kim #line 436 "scan.l"
29797e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_LENG", ! option_sense);
2980ab76bc97SJung-uk Kim YY_BREAK
2981ab76bc97SJung-uk Kim case 110:
2982ab76bc97SJung-uk Kim YY_RULE_SETUP
29837e382390SJung-uk Kim #line 437 "scan.l"
29847e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_TEXT", ! option_sense);
2985ab76bc97SJung-uk Kim YY_BREAK
2986ab76bc97SJung-uk Kim case 111:
2987ab76bc97SJung-uk Kim YY_RULE_SETUP
29887e382390SJung-uk Kim #line 438 "scan.l"
29897e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_LINENO", ! option_sense);
2990ab76bc97SJung-uk Kim YY_BREAK
2991ab76bc97SJung-uk Kim case 112:
2992ab76bc97SJung-uk Kim YY_RULE_SETUP
29937e382390SJung-uk Kim #line 439 "scan.l"
29947e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_LINENO", ! option_sense);
2995ab76bc97SJung-uk Kim YY_BREAK
2996ab76bc97SJung-uk Kim case 113:
2997ab76bc97SJung-uk Kim YY_RULE_SETUP
29987e382390SJung-uk Kim #line 440 "scan.l"
29997e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_IN", ! option_sense);
3000ab76bc97SJung-uk Kim YY_BREAK
3001ab76bc97SJung-uk Kim case 114:
3002ab76bc97SJung-uk Kim YY_RULE_SETUP
30037e382390SJung-uk Kim #line 441 "scan.l"
30047e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_IN", ! option_sense);
3005ab76bc97SJung-uk Kim YY_BREAK
3006ab76bc97SJung-uk Kim case 115:
3007ab76bc97SJung-uk Kim YY_RULE_SETUP
30087e382390SJung-uk Kim #line 442 "scan.l"
30097e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_OUT", ! option_sense);
3010ab76bc97SJung-uk Kim YY_BREAK
3011ab76bc97SJung-uk Kim case 116:
3012ab76bc97SJung-uk Kim YY_RULE_SETUP
30137e382390SJung-uk Kim #line 443 "scan.l"
30147e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_OUT", ! option_sense);
3015ab76bc97SJung-uk Kim YY_BREAK
3016ab76bc97SJung-uk Kim case 117:
3017ab76bc97SJung-uk Kim YY_RULE_SETUP
30187e382390SJung-uk Kim #line 444 "scan.l"
30197e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_LVAL", ! option_sense);
3020ab76bc97SJung-uk Kim YY_BREAK
3021ab76bc97SJung-uk Kim case 118:
3022ab76bc97SJung-uk Kim YY_RULE_SETUP
30237e382390SJung-uk Kim #line 445 "scan.l"
30247e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_LVAL", ! option_sense);
3025ab76bc97SJung-uk Kim YY_BREAK
3026ab76bc97SJung-uk Kim case 119:
3027ab76bc97SJung-uk Kim YY_RULE_SETUP
30287e382390SJung-uk Kim #line 446 "scan.l"
30297e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_GET_LLOC", ! option_sense);
3030ab76bc97SJung-uk Kim YY_BREAK
3031ab76bc97SJung-uk Kim case 120:
3032ab76bc97SJung-uk Kim YY_RULE_SETUP
30337e382390SJung-uk Kim #line 447 "scan.l"
30347e382390SJung-uk Kim ACTION_M4_IFDEF("M4""_YY_NO_SET_LLOC", ! option_sense);
3035ab76bc97SJung-uk Kim YY_BREAK
3036ab76bc97SJung-uk Kim case 121:
3037ab76bc97SJung-uk Kim YY_RULE_SETUP
30387e382390SJung-uk Kim #line 449 "scan.l"
30397e382390SJung-uk Kim return TOK_EXTRA_TYPE;
3040ab76bc97SJung-uk Kim YY_BREAK
3041ab76bc97SJung-uk Kim case 122:
3042ab76bc97SJung-uk Kim YY_RULE_SETUP
30437e382390SJung-uk Kim #line 450 "scan.l"
30447e382390SJung-uk Kim return TOK_OUTFILE;
3045ab76bc97SJung-uk Kim YY_BREAK
3046ab76bc97SJung-uk Kim case 123:
3047ab76bc97SJung-uk Kim YY_RULE_SETUP
30487e382390SJung-uk Kim #line 451 "scan.l"
30497e382390SJung-uk Kim return TOK_PREFIX;
3050ab76bc97SJung-uk Kim YY_BREAK
3051ab76bc97SJung-uk Kim case 124:
3052ab76bc97SJung-uk Kim YY_RULE_SETUP
30537e382390SJung-uk Kim #line 452 "scan.l"
30547e382390SJung-uk Kim return TOK_YYCLASS;
3055ab76bc97SJung-uk Kim YY_BREAK
3056ab76bc97SJung-uk Kim case 125:
3057ab76bc97SJung-uk Kim YY_RULE_SETUP
30587e382390SJung-uk Kim #line 453 "scan.l"
30597e382390SJung-uk Kim return TOK_HEADER_FILE;
3060ab76bc97SJung-uk Kim YY_BREAK
3061ab76bc97SJung-uk Kim case 126:
3062ab76bc97SJung-uk Kim YY_RULE_SETUP
30637e382390SJung-uk Kim #line 454 "scan.l"
30647e382390SJung-uk Kim return TOK_TABLES_FILE;
3065ab76bc97SJung-uk Kim YY_BREAK
3066ab76bc97SJung-uk Kim case 127:
3067ab76bc97SJung-uk Kim YY_RULE_SETUP
30687e382390SJung-uk Kim #line 455 "scan.l"
3069ab76bc97SJung-uk Kim {
3070ab76bc97SJung-uk Kim tablesverify = option_sense;
3071ab76bc97SJung-uk Kim if(!tablesext && option_sense)
3072ab76bc97SJung-uk Kim tablesext = true;
3073ab76bc97SJung-uk Kim }
3074ab76bc97SJung-uk Kim YY_BREAK
30757e382390SJung-uk Kim case 128:
3076ab76bc97SJung-uk Kim YY_RULE_SETUP
30777e382390SJung-uk Kim #line 462 "scan.l"
3078ab76bc97SJung-uk Kim {
3079ab76bc97SJung-uk Kim if(yyleng-1 < MAXLINE)
3080693e5997SNate Williams {
30817e382390SJung-uk Kim strncpy( nmstr, yytext + 1, sizeof(nmstr) );
3082ab76bc97SJung-uk Kim }
3083ab76bc97SJung-uk Kim else
3084ab76bc97SJung-uk Kim {
3085ab76bc97SJung-uk Kim synerr( _("Option line too long\n"));
3086ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE);
3087ab76bc97SJung-uk Kim }
3088693e5997SNate Williams nmstr[strlen( nmstr ) - 1] = '\0';
3089693e5997SNate Williams return NAME;
3090693e5997SNate Williams }
3091693e5997SNate Williams YY_BREAK
30927e382390SJung-uk Kim case 129:
3093693e5997SNate Williams YY_RULE_SETUP
30947e382390SJung-uk Kim #line 476 "scan.l"
3095693e5997SNate Williams {
3096693e5997SNate Williams format_synerr( _( "unrecognized %%option: %s" ),
3097693e5997SNate Williams yytext );
3098693e5997SNate Williams BEGIN(RECOVER);
3099693e5997SNate Williams }
3100693e5997SNate Williams YY_BREAK
3101693e5997SNate Williams
31027e382390SJung-uk Kim case 130:
31037e382390SJung-uk Kim /* rule 130 can match eol */
3104693e5997SNate Williams YY_RULE_SETUP
31057e382390SJung-uk Kim #line 483 "scan.l"
3106693e5997SNate Williams ++linenum; BEGIN(INITIAL);
3107693e5997SNate Williams YY_BREAK
3108693e5997SNate Williams
31097e382390SJung-uk Kim case 131:
31107e382390SJung-uk Kim YY_RULE_SETUP
31117e382390SJung-uk Kim #line 487 "scan.l"
31127e382390SJung-uk Kim ++bracelevel; yyless( 2 ); /* eat only %{ */
31137e382390SJung-uk Kim YY_BREAK
3114ab76bc97SJung-uk Kim case 132:
3115693e5997SNate Williams YY_RULE_SETUP
31167e382390SJung-uk Kim #line 488 "scan.l"
31177e382390SJung-uk Kim --bracelevel; yyless( 2 ); /* eat only %} */
3118693e5997SNate Williams YY_BREAK
3119ab76bc97SJung-uk Kim case 133:
3120693e5997SNate Williams YY_RULE_SETUP
31217e382390SJung-uk Kim #line 490 "scan.l"
31227e382390SJung-uk Kim START_CODEBLOCK(true); /* indented code in prolog */
3123693e5997SNate Williams YY_BREAK
3124ab76bc97SJung-uk Kim case 134:
3125693e5997SNate Williams YY_RULE_SETUP
31267e382390SJung-uk Kim #line 492 "scan.l"
31277e382390SJung-uk Kim {
31287e382390SJung-uk Kim /* non-indented code */
31297e382390SJung-uk Kim if ( bracelevel <= 0 ) {
31307e382390SJung-uk Kim /* not in %{ ... %} */
31318387c24dSGeoff Rehmet yyless( 0 ); /* put it all back */
3132693e5997SNate Williams yy_set_bol( 1 );
31338387c24dSGeoff Rehmet mark_prolog();
31348387c24dSGeoff Rehmet BEGIN(SECT2);
31357e382390SJung-uk Kim } else {
31367e382390SJung-uk Kim START_CODEBLOCK(true);
31378387c24dSGeoff Rehmet }
31387e382390SJung-uk Kim }
31397e382390SJung-uk Kim YY_BREAK
31407e382390SJung-uk Kim case 135:
31417e382390SJung-uk Kim YY_RULE_SETUP
31427e382390SJung-uk Kim #line 505 "scan.l"
31438387c24dSGeoff Rehmet ACTION_ECHO;
31448387c24dSGeoff Rehmet YY_BREAK
3145ab76bc97SJung-uk Kim case 136:
31467e382390SJung-uk Kim /* rule 136 can match eol */
3147693e5997SNate Williams YY_RULE_SETUP
31487e382390SJung-uk Kim #line 506 "scan.l"
31498387c24dSGeoff Rehmet ++linenum; ACTION_ECHO;
31508387c24dSGeoff Rehmet YY_BREAK
31518387c24dSGeoff Rehmet case YY_STATE_EOF(SECT2PROLOG):
31527e382390SJung-uk Kim #line 508 "scan.l"
31538387c24dSGeoff Rehmet {
31548387c24dSGeoff Rehmet mark_prolog();
31558387c24dSGeoff Rehmet sectnum = 0;
31568387c24dSGeoff Rehmet yyterminate(); /* to stop the parser */
31578387c24dSGeoff Rehmet }
31588387c24dSGeoff Rehmet YY_BREAK
3159693e5997SNate Williams
3160693e5997SNate Williams
31617e382390SJung-uk Kim case 137:
31627e382390SJung-uk Kim /* rule 137 can match eol */
3163693e5997SNate Williams YY_RULE_SETUP
31647e382390SJung-uk Kim #line 516 "scan.l"
31658387c24dSGeoff Rehmet ++linenum; /* allow blank lines in section 2 */
31668387c24dSGeoff Rehmet YY_BREAK
31677e382390SJung-uk Kim case 138:
3168693e5997SNate Williams YY_RULE_SETUP
31697e382390SJung-uk Kim #line 518 "scan.l"
31708387c24dSGeoff Rehmet {
3171693e5997SNate Williams indented_code = false;
31728387c24dSGeoff Rehmet doing_codeblock = true;
31738387c24dSGeoff Rehmet bracelevel = 1;
3174693e5997SNate Williams BEGIN(PERCENT_BRACE_ACTION);
31758387c24dSGeoff Rehmet }
31768387c24dSGeoff Rehmet YY_BREAK
31777e382390SJung-uk Kim case 139:
3178693e5997SNate Williams YY_RULE_SETUP
31797e382390SJung-uk Kim #line 525 "scan.l"
3180ab76bc97SJung-uk Kim {
3181ab76bc97SJung-uk Kim /* Allow "<" to appear in (?x) patterns. */
3182ab76bc97SJung-uk Kim if (!sf_skip_ws())
3183ab76bc97SJung-uk Kim BEGIN(SC);
3184ab76bc97SJung-uk Kim return '<';
3185ab76bc97SJung-uk Kim }
31868387c24dSGeoff Rehmet YY_BREAK
31877e382390SJung-uk Kim case 140:
3188693e5997SNate Williams YY_RULE_SETUP
31897e382390SJung-uk Kim #line 531 "scan.l"
31908387c24dSGeoff Rehmet return '^';
31918387c24dSGeoff Rehmet YY_BREAK
31927e382390SJung-uk Kim case 141:
3193693e5997SNate Williams YY_RULE_SETUP
31947e382390SJung-uk Kim #line 532 "scan.l"
31958387c24dSGeoff Rehmet BEGIN(QUOTE); return '"';
31968387c24dSGeoff Rehmet YY_BREAK
31977e382390SJung-uk Kim case 142:
3198ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3199ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
32008387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */
3201693e5997SNate Williams YY_RULE_SETUP
32027e382390SJung-uk Kim #line 533 "scan.l"
3203ab76bc97SJung-uk Kim {
3204ab76bc97SJung-uk Kim BEGIN(NUM);
3205ab76bc97SJung-uk Kim if ( lex_compat || posix_compat )
3206ab76bc97SJung-uk Kim return BEGIN_REPEAT_POSIX;
3207ab76bc97SJung-uk Kim else
3208ab76bc97SJung-uk Kim return BEGIN_REPEAT_FLEX;
3209ab76bc97SJung-uk Kim }
32108387c24dSGeoff Rehmet YY_BREAK
32117e382390SJung-uk Kim case 143:
32127e382390SJung-uk Kim /* rule 143 can match eol */
3213ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
32147e382390SJung-uk Kim YY_LINENO_REWIND_TO(yy_bp + 1);
3215ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
32168387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */
3217693e5997SNate Williams YY_RULE_SETUP
32187e382390SJung-uk Kim #line 540 "scan.l"
32198387c24dSGeoff Rehmet return '$';
32208387c24dSGeoff Rehmet YY_BREAK
32217e382390SJung-uk Kim case 144:
3222693e5997SNate Williams YY_RULE_SETUP
32237e382390SJung-uk Kim #line 542 "scan.l"
32248387c24dSGeoff Rehmet {
32258387c24dSGeoff Rehmet bracelevel = 1;
32268387c24dSGeoff Rehmet BEGIN(PERCENT_BRACE_ACTION);
3227693e5997SNate Williams
3228693e5997SNate Williams if ( in_rule )
3229693e5997SNate Williams {
3230693e5997SNate Williams doing_rule_action = true;
3231693e5997SNate Williams in_rule = false;
32328387c24dSGeoff Rehmet return '\n';
32338387c24dSGeoff Rehmet }
3234693e5997SNate Williams }
32358387c24dSGeoff Rehmet YY_BREAK
32367e382390SJung-uk Kim case 145:
32377e382390SJung-uk Kim /* rule 145 can match eol */
3238693e5997SNate Williams YY_RULE_SETUP
32397e382390SJung-uk Kim #line 553 "scan.l"
3240693e5997SNate Williams {
3241ab76bc97SJung-uk Kim if (sf_skip_ws()){
3242ab76bc97SJung-uk Kim /* We're in the middle of a (?x: ) pattern. */
3243ab76bc97SJung-uk Kim /* Push back everything starting at the "|" */
32447e382390SJung-uk Kim int amt = (int) (strchr (yytext, '|') - yytext);
3245ab76bc97SJung-uk Kim yyless(amt);
3246ab76bc97SJung-uk Kim }
3247ab76bc97SJung-uk Kim else {
32487e382390SJung-uk Kim add_action("]""]");
3249ab76bc97SJung-uk Kim continued_action = true;
3250ab76bc97SJung-uk Kim ++linenum;
3251ab76bc97SJung-uk Kim return '\n';
3252ab76bc97SJung-uk Kim }
3253ab76bc97SJung-uk Kim }
3254ab76bc97SJung-uk Kim YY_BREAK
32557e382390SJung-uk Kim case 146:
3256ab76bc97SJung-uk Kim YY_RULE_SETUP
32577e382390SJung-uk Kim #line 568 "scan.l"
3258ab76bc97SJung-uk Kim {
3259ab76bc97SJung-uk Kim
3260ab76bc97SJung-uk Kim if (sf_skip_ws()){
3261ab76bc97SJung-uk Kim /* We're in the middle of a (?x: ) pattern. */
3262ab76bc97SJung-uk Kim yy_push_state(COMMENT_DISCARD);
3263ab76bc97SJung-uk Kim }
3264ab76bc97SJung-uk Kim else{
3265693e5997SNate Williams yyless( yyleng - 2 ); /* put back '/', '*' */
3266693e5997SNate Williams bracelevel = 0;
3267693e5997SNate Williams continued_action = false;
3268693e5997SNate Williams BEGIN(ACTION);
3269693e5997SNate Williams }
3270ab76bc97SJung-uk Kim }
3271693e5997SNate Williams YY_BREAK
32727e382390SJung-uk Kim case 147:
3273693e5997SNate Williams YY_RULE_SETUP
32747e382390SJung-uk Kim #line 582 "scan.l"
3275ab76bc97SJung-uk Kim /* allow indented rules */ ;
3276693e5997SNate Williams YY_BREAK
32777e382390SJung-uk Kim case 148:
3278693e5997SNate Williams YY_RULE_SETUP
32797e382390SJung-uk Kim #line 584 "scan.l"
32808387c24dSGeoff Rehmet {
3281ab76bc97SJung-uk Kim if (sf_skip_ws()){
3282ab76bc97SJung-uk Kim /* We're in the middle of a (?x: ) pattern. */
3283ab76bc97SJung-uk Kim }
3284ab76bc97SJung-uk Kim else{
32858387c24dSGeoff Rehmet /* This rule is separate from the one below because
32868387c24dSGeoff Rehmet * otherwise we get variable trailing context, so
32878387c24dSGeoff Rehmet * we can't build the scanner using -{f,F}.
32888387c24dSGeoff Rehmet */
32898387c24dSGeoff Rehmet bracelevel = 0;
32908387c24dSGeoff Rehmet continued_action = false;
32918387c24dSGeoff Rehmet BEGIN(ACTION);
3292693e5997SNate Williams
3293693e5997SNate Williams if ( in_rule )
3294693e5997SNate Williams {
3295693e5997SNate Williams doing_rule_action = true;
3296693e5997SNate Williams in_rule = false;
32978387c24dSGeoff Rehmet return '\n';
32988387c24dSGeoff Rehmet }
3299693e5997SNate Williams }
3300ab76bc97SJung-uk Kim }
33018387c24dSGeoff Rehmet YY_BREAK
33027e382390SJung-uk Kim case 149:
33037e382390SJung-uk Kim /* rule 149 can match eol */
3304693e5997SNate Williams YY_RULE_SETUP
33057e382390SJung-uk Kim #line 606 "scan.l"
33068387c24dSGeoff Rehmet {
3307ab76bc97SJung-uk Kim if (sf_skip_ws()){
3308ab76bc97SJung-uk Kim /* We're in the middle of a (?x: ) pattern. */
3309ab76bc97SJung-uk Kim ++linenum;
3310ab76bc97SJung-uk Kim }
3311ab76bc97SJung-uk Kim else{
33128387c24dSGeoff Rehmet bracelevel = 0;
33138387c24dSGeoff Rehmet continued_action = false;
33148387c24dSGeoff Rehmet BEGIN(ACTION);
33158387c24dSGeoff Rehmet unput( '\n' ); /* so <ACTION> sees it */
3316693e5997SNate Williams
3317693e5997SNate Williams if ( in_rule )
3318693e5997SNate Williams {
3319693e5997SNate Williams doing_rule_action = true;
3320693e5997SNate Williams in_rule = false;
33218387c24dSGeoff Rehmet return '\n';
33228387c24dSGeoff Rehmet }
3323693e5997SNate Williams }
3324ab76bc97SJung-uk Kim }
33258387c24dSGeoff Rehmet YY_BREAK
33267e382390SJung-uk Kim case 150:
33277e382390SJung-uk Kim #line 627 "scan.l"
3328ab76bc97SJung-uk Kim case 151:
33297e382390SJung-uk Kim YY_RULE_SETUP
33307e382390SJung-uk Kim #line 627 "scan.l"
33317e382390SJung-uk Kim return EOF_OP;
33327e382390SJung-uk Kim YY_BREAK
3333ab76bc97SJung-uk Kim case 152:
3334693e5997SNate Williams YY_RULE_SETUP
33357e382390SJung-uk Kim #line 629 "scan.l"
33367e382390SJung-uk Kim {
33377e382390SJung-uk Kim sectnum = 3;
33387e382390SJung-uk Kim BEGIN(no_section3_escape ? SECT3_NOESCAPE : SECT3);
33397e382390SJung-uk Kim outn("/* Begin user sect3 */");
33407e382390SJung-uk Kim yyterminate(); /* to stop the parser */
33417e382390SJung-uk Kim
33427e382390SJung-uk Kim }
33438387c24dSGeoff Rehmet YY_BREAK
3344ab76bc97SJung-uk Kim case 153:
3345693e5997SNate Williams YY_RULE_SETUP
33467e382390SJung-uk Kim #line 637 "scan.l"
33478387c24dSGeoff Rehmet {
33488387c24dSGeoff Rehmet int cclval;
33498387c24dSGeoff Rehmet
3350ab76bc97SJung-uk Kim if(yyleng < MAXLINE)
3351ab76bc97SJung-uk Kim {
33527e382390SJung-uk Kim strncpy( nmstr, yytext, sizeof(nmstr) );
3353ab76bc97SJung-uk Kim }
3354ab76bc97SJung-uk Kim else
3355ab76bc97SJung-uk Kim {
3356ab76bc97SJung-uk Kim synerr( _("Input line too long\n"));
3357ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE);
3358ab76bc97SJung-uk Kim }
33598387c24dSGeoff Rehmet
33608387c24dSGeoff Rehmet /* Check to see if we've already encountered this
33618387c24dSGeoff Rehmet * ccl.
33628387c24dSGeoff Rehmet */
3363ab76bc97SJung-uk Kim if (0 /* <--- This "0" effectively disables the reuse of a
3364ab76bc97SJung-uk Kim * character class (purely based on its source text).
3365ab76bc97SJung-uk Kim * The reason it was disabled is so yacc/bison can parse
3366ab76bc97SJung-uk Kim * ccl operations, such as ccl difference and union.
3367ab76bc97SJung-uk Kim */
33687e382390SJung-uk Kim && (cclval = ccllookup( nmstr )) != 0 )
33698387c24dSGeoff Rehmet {
33708387c24dSGeoff Rehmet if ( input() != ']' )
3371693e5997SNate Williams synerr( _( "bad character class" ) );
33728387c24dSGeoff Rehmet
33738387c24dSGeoff Rehmet yylval = cclval;
33748387c24dSGeoff Rehmet ++cclreuse;
33758387c24dSGeoff Rehmet return PREVCCL;
33768387c24dSGeoff Rehmet }
33778387c24dSGeoff Rehmet else
33788387c24dSGeoff Rehmet {
33798387c24dSGeoff Rehmet /* We fudge a bit. We know that this ccl will
33808387c24dSGeoff Rehmet * soon be numbered as lastccl + 1 by cclinit.
33818387c24dSGeoff Rehmet */
33827e382390SJung-uk Kim cclinstal( nmstr, lastccl + 1 );
33838387c24dSGeoff Rehmet
33848387c24dSGeoff Rehmet /* Push back everything but the leading bracket
33858387c24dSGeoff Rehmet * so the ccl can be rescanned.
33868387c24dSGeoff Rehmet */
33878387c24dSGeoff Rehmet yyless( 1 );
33888387c24dSGeoff Rehmet
33898387c24dSGeoff Rehmet BEGIN(FIRSTCCL);
33908387c24dSGeoff Rehmet return '[';
33918387c24dSGeoff Rehmet }
33928387c24dSGeoff Rehmet }
33938387c24dSGeoff Rehmet YY_BREAK
33947e382390SJung-uk Kim case 154:
3395693e5997SNate Williams YY_RULE_SETUP
33967e382390SJung-uk Kim #line 683 "scan.l"
3397ab76bc97SJung-uk Kim return CCL_OP_DIFF;
3398ab76bc97SJung-uk Kim YY_BREAK
33997e382390SJung-uk Kim case 155:
3400ab76bc97SJung-uk Kim YY_RULE_SETUP
34017e382390SJung-uk Kim #line 684 "scan.l"
3402ab76bc97SJung-uk Kim return CCL_OP_UNION;
3403ab76bc97SJung-uk Kim YY_BREAK
3404ab76bc97SJung-uk Kim /* Check for :space: at the end of the rule so we don't
3405ab76bc97SJung-uk Kim * wrap the expanded regex in '(' ')' -- breaking trailing
3406ab76bc97SJung-uk Kim * context.
3407ab76bc97SJung-uk Kim */
34087e382390SJung-uk Kim case 156:
34097e382390SJung-uk Kim /* rule 156 can match eol */
3410ab76bc97SJung-uk Kim YY_RULE_SETUP
34117e382390SJung-uk Kim #line 691 "scan.l"
34128387c24dSGeoff Rehmet {
34137e382390SJung-uk Kim char *nmdefptr;
3414ab76bc97SJung-uk Kim int end_is_ws, end_ch;
34158387c24dSGeoff Rehmet
3416ab76bc97SJung-uk Kim end_ch = yytext[yyleng-1];
3417ab76bc97SJung-uk Kim end_is_ws = end_ch != '}' ? 1 : 0;
3418ab76bc97SJung-uk Kim
3419ab76bc97SJung-uk Kim if(yyleng-1 < MAXLINE)
3420ab76bc97SJung-uk Kim {
34217e382390SJung-uk Kim strncpy( nmstr, yytext + 1, sizeof(nmstr) );
3422ab76bc97SJung-uk Kim }
3423ab76bc97SJung-uk Kim else
3424ab76bc97SJung-uk Kim {
3425ab76bc97SJung-uk Kim synerr( _("Input line too long\n"));
3426ab76bc97SJung-uk Kim FLEX_EXIT(EXIT_FAILURE);
3427ab76bc97SJung-uk Kim }
3428ab76bc97SJung-uk Kim nmstr[yyleng - 2 - end_is_ws] = '\0'; /* chop trailing brace */
34298387c24dSGeoff Rehmet
3430c81a92dbSMarcelo Araujo if ( (nmdefptr = ndlookup( nmstr )) == NULL )
3431693e5997SNate Williams format_synerr(
3432693e5997SNate Williams _( "undefined definition {%s}" ),
34338387c24dSGeoff Rehmet nmstr );
34348387c24dSGeoff Rehmet
34358387c24dSGeoff Rehmet else
34368387c24dSGeoff Rehmet { /* push back name surrounded by ()'s */
34377e382390SJung-uk Kim size_t len = strlen( nmdefptr );
3438ab76bc97SJung-uk Kim if (end_is_ws)
3439ab76bc97SJung-uk Kim unput(end_ch);
34408387c24dSGeoff Rehmet
34418387c24dSGeoff Rehmet if ( lex_compat || nmdefptr[0] == '^' ||
3442ab76bc97SJung-uk Kim (len > 0 && nmdefptr[len - 1] == '$')
3443ab76bc97SJung-uk Kim || (end_is_ws && trlcontxt && !sf_skip_ws()))
34448387c24dSGeoff Rehmet { /* don't use ()'s after all */
34457e382390SJung-uk Kim PUT_BACK_STRING(nmdefptr, 0);
34468387c24dSGeoff Rehmet
34478387c24dSGeoff Rehmet if ( nmdefptr[0] == '^' )
34488387c24dSGeoff Rehmet BEGIN(CARETISBOL);
34498387c24dSGeoff Rehmet }
34508387c24dSGeoff Rehmet
34518387c24dSGeoff Rehmet else
34528387c24dSGeoff Rehmet {
34538387c24dSGeoff Rehmet unput(')');
34547e382390SJung-uk Kim PUT_BACK_STRING(nmdefptr, 0);
34558387c24dSGeoff Rehmet unput('(');
34568387c24dSGeoff Rehmet }
34578387c24dSGeoff Rehmet }
34588387c24dSGeoff Rehmet }
34598387c24dSGeoff Rehmet YY_BREAK
34607e382390SJung-uk Kim case 157:
3461693e5997SNate Williams YY_RULE_SETUP
34627e382390SJung-uk Kim #line 739 "scan.l"
3463ab76bc97SJung-uk Kim {
3464ab76bc97SJung-uk Kim if (sf_skip_ws())
3465ab76bc97SJung-uk Kim yy_push_state(COMMENT_DISCARD);
3466ab76bc97SJung-uk Kim else{
3467ab76bc97SJung-uk Kim /* Push back the "*" and return "/" as usual. */
3468ab76bc97SJung-uk Kim yyless(1);
3469ab76bc97SJung-uk Kim return '/';
3470ab76bc97SJung-uk Kim }
3471ab76bc97SJung-uk Kim }
3472ab76bc97SJung-uk Kim YY_BREAK
34737e382390SJung-uk Kim case 158:
3474ab76bc97SJung-uk Kim YY_RULE_SETUP
34757e382390SJung-uk Kim #line 749 "scan.l"
3476ab76bc97SJung-uk Kim {
3477ab76bc97SJung-uk Kim if (lex_compat || posix_compat){
3478ab76bc97SJung-uk Kim /* Push back the "?#" and treat it like a normal parens. */
3479ab76bc97SJung-uk Kim yyless(1);
3480ab76bc97SJung-uk Kim sf_push();
3481ab76bc97SJung-uk Kim return '(';
3482ab76bc97SJung-uk Kim }
3483ab76bc97SJung-uk Kim else
3484ab76bc97SJung-uk Kim yy_push_state(EXTENDED_COMMENT);
3485ab76bc97SJung-uk Kim }
3486ab76bc97SJung-uk Kim YY_BREAK
34877e382390SJung-uk Kim case 159:
3488ab76bc97SJung-uk Kim YY_RULE_SETUP
34897e382390SJung-uk Kim #line 759 "scan.l"
3490ab76bc97SJung-uk Kim {
3491ab76bc97SJung-uk Kim sf_push();
3492ab76bc97SJung-uk Kim if (lex_compat || posix_compat)
3493ab76bc97SJung-uk Kim /* Push back the "?" and treat it like a normal parens. */
3494ab76bc97SJung-uk Kim yyless(1);
3495ab76bc97SJung-uk Kim else
3496ab76bc97SJung-uk Kim BEGIN(GROUP_WITH_PARAMS);
3497ab76bc97SJung-uk Kim return '(';
3498ab76bc97SJung-uk Kim }
3499ab76bc97SJung-uk Kim YY_BREAK
35007e382390SJung-uk Kim case 160:
35017e382390SJung-uk Kim YY_RULE_SETUP
35027e382390SJung-uk Kim #line 768 "scan.l"
35037e382390SJung-uk Kim sf_push(); return '(';
35047e382390SJung-uk Kim YY_BREAK
3505ab76bc97SJung-uk Kim case 161:
3506ab76bc97SJung-uk Kim YY_RULE_SETUP
35077e382390SJung-uk Kim #line 769 "scan.l"
35087e382390SJung-uk Kim {
35097e382390SJung-uk Kim if (_sf_top_ix > 0) {
35107e382390SJung-uk Kim sf_pop();
35117e382390SJung-uk Kim return ')';
35127e382390SJung-uk Kim } else
35137e382390SJung-uk Kim synerr(_("unbalanced parenthesis"));
35147e382390SJung-uk Kim }
3515ab76bc97SJung-uk Kim YY_BREAK
3516ab76bc97SJung-uk Kim case 162:
3517ab76bc97SJung-uk Kim YY_RULE_SETUP
35187e382390SJung-uk Kim #line 777 "scan.l"
35197e382390SJung-uk Kim return (unsigned char) yytext[0];
3520ab76bc97SJung-uk Kim YY_BREAK
3521ab76bc97SJung-uk Kim case 163:
3522ab76bc97SJung-uk Kim YY_RULE_SETUP
35237e382390SJung-uk Kim #line 778 "scan.l"
35248387c24dSGeoff Rehmet RETURNCHAR;
35258387c24dSGeoff Rehmet YY_BREAK
3526693e5997SNate Williams
3527693e5997SNate Williams
35287e382390SJung-uk Kim case 164:
35297e382390SJung-uk Kim /* rule 164 can match eol */
3530693e5997SNate Williams YY_RULE_SETUP
35317e382390SJung-uk Kim #line 783 "scan.l"
3532ab76bc97SJung-uk Kim ++linenum; /* Allow blank lines & continuations */
3533ab76bc97SJung-uk Kim YY_BREAK
35347e382390SJung-uk Kim case 165:
35357e382390SJung-uk Kim YY_RULE_SETUP
35367e382390SJung-uk Kim #line 784 "scan.l"
35377e382390SJung-uk Kim return (unsigned char) yytext[0];
35387e382390SJung-uk Kim YY_BREAK
3539ab76bc97SJung-uk Kim case 166:
3540ab76bc97SJung-uk Kim YY_RULE_SETUP
35417e382390SJung-uk Kim #line 785 "scan.l"
35428387c24dSGeoff Rehmet BEGIN(SECT2); return '>';
35438387c24dSGeoff Rehmet YY_BREAK
35447e382390SJung-uk Kim case 167:
3545ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3546ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
35478387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */
3548693e5997SNate Williams YY_RULE_SETUP
35497e382390SJung-uk Kim #line 786 "scan.l"
35508387c24dSGeoff Rehmet BEGIN(CARETISBOL); return '>';
35518387c24dSGeoff Rehmet YY_BREAK
35527e382390SJung-uk Kim case 168:
35537e382390SJung-uk Kim YY_RULE_SETUP
35547e382390SJung-uk Kim #line 787 "scan.l"
35557e382390SJung-uk Kim RETURNNAME;
35567e382390SJung-uk Kim YY_BREAK
3557ab76bc97SJung-uk Kim case 169:
3558693e5997SNate Williams YY_RULE_SETUP
35597e382390SJung-uk Kim #line 788 "scan.l"
35608387c24dSGeoff Rehmet {
3561693e5997SNate Williams format_synerr( _( "bad <start condition>: %s" ),
3562693e5997SNate Williams yytext );
35638387c24dSGeoff Rehmet }
35648387c24dSGeoff Rehmet YY_BREAK
3565693e5997SNate Williams
35667e382390SJung-uk Kim case 170:
3567693e5997SNate Williams YY_RULE_SETUP
35687e382390SJung-uk Kim #line 794 "scan.l"
35698387c24dSGeoff Rehmet BEGIN(SECT2); return '^';
35708387c24dSGeoff Rehmet YY_BREAK
3571693e5997SNate Williams
35727e382390SJung-uk Kim case 171:
3573693e5997SNate Williams YY_RULE_SETUP
35747e382390SJung-uk Kim #line 798 "scan.l"
35758387c24dSGeoff Rehmet RETURNCHAR;
35768387c24dSGeoff Rehmet YY_BREAK
35777e382390SJung-uk Kim case 172:
3578693e5997SNate Williams YY_RULE_SETUP
35797e382390SJung-uk Kim #line 799 "scan.l"
35808387c24dSGeoff Rehmet BEGIN(SECT2); return '"';
35818387c24dSGeoff Rehmet YY_BREAK
35827e382390SJung-uk Kim case 173:
35837e382390SJung-uk Kim /* rule 173 can match eol */
3584693e5997SNate Williams YY_RULE_SETUP
35857e382390SJung-uk Kim #line 801 "scan.l"
35868387c24dSGeoff Rehmet {
3587693e5997SNate Williams synerr( _( "missing quote" ) );
35888387c24dSGeoff Rehmet BEGIN(SECT2);
35898387c24dSGeoff Rehmet ++linenum;
35908387c24dSGeoff Rehmet return '"';
35918387c24dSGeoff Rehmet }
35928387c24dSGeoff Rehmet YY_BREAK
3593693e5997SNate Williams
3594693e5997SNate Williams
35957e382390SJung-uk Kim case 174:
35967e382390SJung-uk Kim YY_RULE_SETUP
35977e382390SJung-uk Kim #line 810 "scan.l"
35987e382390SJung-uk Kim BEGIN(SECT2);
35997e382390SJung-uk Kim YY_BREAK
3600ab76bc97SJung-uk Kim case 175:
3601ab76bc97SJung-uk Kim YY_RULE_SETUP
36027e382390SJung-uk Kim #line 811 "scan.l"
36037e382390SJung-uk Kim BEGIN(GROUP_MINUS_PARAMS);
3604ab76bc97SJung-uk Kim YY_BREAK
3605ab76bc97SJung-uk Kim case 176:
3606ab76bc97SJung-uk Kim YY_RULE_SETUP
36077e382390SJung-uk Kim #line 812 "scan.l"
36087e382390SJung-uk Kim sf_set_case_ins(1);
3609ab76bc97SJung-uk Kim YY_BREAK
3610ab76bc97SJung-uk Kim case 177:
3611ab76bc97SJung-uk Kim YY_RULE_SETUP
36127e382390SJung-uk Kim #line 813 "scan.l"
36137e382390SJung-uk Kim sf_set_dot_all(1);
3614ab76bc97SJung-uk Kim YY_BREAK
3615ab76bc97SJung-uk Kim case 178:
3616ab76bc97SJung-uk Kim YY_RULE_SETUP
36177e382390SJung-uk Kim #line 814 "scan.l"
3618ab76bc97SJung-uk Kim sf_set_skip_ws(1);
3619ab76bc97SJung-uk Kim YY_BREAK
3620ab76bc97SJung-uk Kim
3621ab76bc97SJung-uk Kim
36227e382390SJung-uk Kim case 179:
36237e382390SJung-uk Kim YY_RULE_SETUP
36247e382390SJung-uk Kim #line 817 "scan.l"
36257e382390SJung-uk Kim BEGIN(SECT2);
36267e382390SJung-uk Kim YY_BREAK
3627ab76bc97SJung-uk Kim case 180:
3628ab76bc97SJung-uk Kim YY_RULE_SETUP
36297e382390SJung-uk Kim #line 818 "scan.l"
36307e382390SJung-uk Kim sf_set_case_ins(0);
3631ab76bc97SJung-uk Kim YY_BREAK
3632ab76bc97SJung-uk Kim case 181:
3633ab76bc97SJung-uk Kim YY_RULE_SETUP
36347e382390SJung-uk Kim #line 819 "scan.l"
36357e382390SJung-uk Kim sf_set_dot_all(0);
3636ab76bc97SJung-uk Kim YY_BREAK
3637ab76bc97SJung-uk Kim case 182:
3638ab76bc97SJung-uk Kim YY_RULE_SETUP
36397e382390SJung-uk Kim #line 820 "scan.l"
3640ab76bc97SJung-uk Kim sf_set_skip_ws(0);
3641ab76bc97SJung-uk Kim YY_BREAK
3642ab76bc97SJung-uk Kim
3643ab76bc97SJung-uk Kim
36447e382390SJung-uk Kim case 183:
36457e382390SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
36467e382390SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
36477e382390SJung-uk Kim YY_DO_BEFORE_ACTION; /* set up yytext again */
36487e382390SJung-uk Kim YY_RULE_SETUP
36497e382390SJung-uk Kim #line 824 "scan.l"
36507e382390SJung-uk Kim BEGIN(CCL); return '^';
36517e382390SJung-uk Kim YY_BREAK
3652ab76bc97SJung-uk Kim case 184:
3653ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3654ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
36558387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */
3656693e5997SNate Williams YY_RULE_SETUP
36577e382390SJung-uk Kim #line 825 "scan.l"
36588387c24dSGeoff Rehmet return '^';
36598387c24dSGeoff Rehmet YY_BREAK
36607e382390SJung-uk Kim case 185:
3661693e5997SNate Williams YY_RULE_SETUP
36627e382390SJung-uk Kim #line 826 "scan.l"
36638387c24dSGeoff Rehmet BEGIN(CCL); RETURNCHAR;
36648387c24dSGeoff Rehmet YY_BREAK
3665693e5997SNate Williams
3666693e5997SNate Williams
36677e382390SJung-uk Kim case 186:
3668ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
3669ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp = yy_bp + 1;
36708387c24dSGeoff Rehmet YY_DO_BEFORE_ACTION; /* set up yytext again */
3671693e5997SNate Williams YY_RULE_SETUP
36727e382390SJung-uk Kim #line 830 "scan.l"
36738387c24dSGeoff Rehmet return '-';
36748387c24dSGeoff Rehmet YY_BREAK
36757e382390SJung-uk Kim case 187:
36767e382390SJung-uk Kim YY_RULE_SETUP
36777e382390SJung-uk Kim #line 831 "scan.l"
36787e382390SJung-uk Kim RETURNCHAR;
36797e382390SJung-uk Kim YY_BREAK
3680ab76bc97SJung-uk Kim case 188:
3681693e5997SNate Williams YY_RULE_SETUP
36827e382390SJung-uk Kim #line 832 "scan.l"
36838387c24dSGeoff Rehmet BEGIN(SECT2); return ']';
36848387c24dSGeoff Rehmet YY_BREAK
36857e382390SJung-uk Kim case 189:
36867e382390SJung-uk Kim /* rule 189 can match eol */
3687693e5997SNate Williams YY_RULE_SETUP
36887e382390SJung-uk Kim #line 833 "scan.l"
36898387c24dSGeoff Rehmet {
3690693e5997SNate Williams synerr( _( "bad character class" ) );
36918387c24dSGeoff Rehmet BEGIN(SECT2);
36928387c24dSGeoff Rehmet return ']';
36938387c24dSGeoff Rehmet }
36948387c24dSGeoff Rehmet YY_BREAK
3695693e5997SNate Williams
3696693e5997SNate Williams
36977e382390SJung-uk Kim case 190:
36987e382390SJung-uk Kim YY_RULE_SETUP
36997e382390SJung-uk Kim #line 841 "scan.l"
37007e382390SJung-uk Kim BEGIN(CCL); return CCE_ALNUM;
37017e382390SJung-uk Kim YY_BREAK
3702ab76bc97SJung-uk Kim case 191:
3703693e5997SNate Williams YY_RULE_SETUP
37047e382390SJung-uk Kim #line 842 "scan.l"
37057e382390SJung-uk Kim BEGIN(CCL); return CCE_ALPHA;
3706693e5997SNate Williams YY_BREAK
3707ab76bc97SJung-uk Kim case 192:
3708693e5997SNate Williams YY_RULE_SETUP
37097e382390SJung-uk Kim #line 843 "scan.l"
37107e382390SJung-uk Kim BEGIN(CCL); return CCE_BLANK;
3711693e5997SNate Williams YY_BREAK
3712ab76bc97SJung-uk Kim case 193:
3713693e5997SNate Williams YY_RULE_SETUP
37147e382390SJung-uk Kim #line 844 "scan.l"
37157e382390SJung-uk Kim BEGIN(CCL); return CCE_CNTRL;
3716693e5997SNate Williams YY_BREAK
3717ab76bc97SJung-uk Kim case 194:
3718693e5997SNate Williams YY_RULE_SETUP
37197e382390SJung-uk Kim #line 845 "scan.l"
37207e382390SJung-uk Kim BEGIN(CCL); return CCE_DIGIT;
3721693e5997SNate Williams YY_BREAK
3722ab76bc97SJung-uk Kim case 195:
3723693e5997SNate Williams YY_RULE_SETUP
37247e382390SJung-uk Kim #line 846 "scan.l"
37257e382390SJung-uk Kim BEGIN(CCL); return CCE_GRAPH;
3726693e5997SNate Williams YY_BREAK
3727ab76bc97SJung-uk Kim case 196:
3728693e5997SNate Williams YY_RULE_SETUP
37297e382390SJung-uk Kim #line 847 "scan.l"
37307e382390SJung-uk Kim BEGIN(CCL); return CCE_LOWER;
3731693e5997SNate Williams YY_BREAK
3732ab76bc97SJung-uk Kim case 197:
3733693e5997SNate Williams YY_RULE_SETUP
37347e382390SJung-uk Kim #line 848 "scan.l"
37357e382390SJung-uk Kim BEGIN(CCL); return CCE_PRINT;
3736693e5997SNate Williams YY_BREAK
3737ab76bc97SJung-uk Kim case 198:
3738693e5997SNate Williams YY_RULE_SETUP
37397e382390SJung-uk Kim #line 849 "scan.l"
37407e382390SJung-uk Kim BEGIN(CCL); return CCE_PUNCT;
3741693e5997SNate Williams YY_BREAK
3742ab76bc97SJung-uk Kim case 199:
3743693e5997SNate Williams YY_RULE_SETUP
37447e382390SJung-uk Kim #line 850 "scan.l"
37457e382390SJung-uk Kim BEGIN(CCL); return CCE_SPACE;
3746693e5997SNate Williams YY_BREAK
3747ab76bc97SJung-uk Kim case 200:
3748693e5997SNate Williams YY_RULE_SETUP
37497e382390SJung-uk Kim #line 851 "scan.l"
37507e382390SJung-uk Kim BEGIN(CCL); return CCE_UPPER;
3751693e5997SNate Williams YY_BREAK
3752ab76bc97SJung-uk Kim case 201:
3753693e5997SNate Williams YY_RULE_SETUP
37547e382390SJung-uk Kim #line 852 "scan.l"
37557e382390SJung-uk Kim BEGIN(CCL); return CCE_XDIGIT;
3756693e5997SNate Williams YY_BREAK
3757ab76bc97SJung-uk Kim case 202:
3758693e5997SNate Williams YY_RULE_SETUP
37597e382390SJung-uk Kim #line 854 "scan.l"
37607e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_ALNUM;
3761693e5997SNate Williams YY_BREAK
3762ab76bc97SJung-uk Kim case 203:
3763693e5997SNate Williams YY_RULE_SETUP
37647e382390SJung-uk Kim #line 855 "scan.l"
37657e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_ALPHA;
3766ab76bc97SJung-uk Kim YY_BREAK
3767ab76bc97SJung-uk Kim case 204:
3768ab76bc97SJung-uk Kim YY_RULE_SETUP
37697e382390SJung-uk Kim #line 856 "scan.l"
37707e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_BLANK;
3771ab76bc97SJung-uk Kim YY_BREAK
3772ab76bc97SJung-uk Kim case 205:
3773ab76bc97SJung-uk Kim YY_RULE_SETUP
37747e382390SJung-uk Kim #line 857 "scan.l"
37757e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_CNTRL;
3776ab76bc97SJung-uk Kim YY_BREAK
3777ab76bc97SJung-uk Kim case 206:
3778ab76bc97SJung-uk Kim YY_RULE_SETUP
37797e382390SJung-uk Kim #line 858 "scan.l"
37807e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_DIGIT;
3781ab76bc97SJung-uk Kim YY_BREAK
3782ab76bc97SJung-uk Kim case 207:
3783ab76bc97SJung-uk Kim YY_RULE_SETUP
37847e382390SJung-uk Kim #line 859 "scan.l"
37857e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_GRAPH;
3786ab76bc97SJung-uk Kim YY_BREAK
3787ab76bc97SJung-uk Kim case 208:
3788ab76bc97SJung-uk Kim YY_RULE_SETUP
37897e382390SJung-uk Kim #line 860 "scan.l"
37907e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_LOWER;
3791ab76bc97SJung-uk Kim YY_BREAK
3792ab76bc97SJung-uk Kim case 209:
3793ab76bc97SJung-uk Kim YY_RULE_SETUP
37947e382390SJung-uk Kim #line 861 "scan.l"
37957e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_PRINT;
3796ab76bc97SJung-uk Kim YY_BREAK
3797ab76bc97SJung-uk Kim case 210:
3798ab76bc97SJung-uk Kim YY_RULE_SETUP
37997e382390SJung-uk Kim #line 862 "scan.l"
38007e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_PUNCT;
3801ab76bc97SJung-uk Kim YY_BREAK
3802ab76bc97SJung-uk Kim case 211:
3803ab76bc97SJung-uk Kim YY_RULE_SETUP
38047e382390SJung-uk Kim #line 863 "scan.l"
38057e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_SPACE;
3806ab76bc97SJung-uk Kim YY_BREAK
3807ab76bc97SJung-uk Kim case 212:
3808ab76bc97SJung-uk Kim YY_RULE_SETUP
38097e382390SJung-uk Kim #line 864 "scan.l"
38107e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_UPPER;
3811ab76bc97SJung-uk Kim YY_BREAK
3812ab76bc97SJung-uk Kim case 213:
3813ab76bc97SJung-uk Kim YY_RULE_SETUP
38147e382390SJung-uk Kim #line 865 "scan.l"
38157e382390SJung-uk Kim BEGIN(CCL); return CCE_NEG_XDIGIT;
3816ab76bc97SJung-uk Kim YY_BREAK
3817ab76bc97SJung-uk Kim case 214:
3818ab76bc97SJung-uk Kim YY_RULE_SETUP
38197e382390SJung-uk Kim #line 866 "scan.l"
3820693e5997SNate Williams {
3821693e5997SNate Williams format_synerr(
3822693e5997SNate Williams _( "bad character class expression: %s" ),
3823693e5997SNate Williams yytext );
3824693e5997SNate Williams BEGIN(CCL); return CCE_ALNUM;
3825693e5997SNate Williams }
3826693e5997SNate Williams YY_BREAK
3827693e5997SNate Williams
3828693e5997SNate Williams
38297e382390SJung-uk Kim case 215:
3830693e5997SNate Williams YY_RULE_SETUP
38317e382390SJung-uk Kim #line 875 "scan.l"
38328387c24dSGeoff Rehmet {
38338387c24dSGeoff Rehmet yylval = myctoi( yytext );
38348387c24dSGeoff Rehmet return NUMBER;
38358387c24dSGeoff Rehmet }
38368387c24dSGeoff Rehmet YY_BREAK
38377e382390SJung-uk Kim case 216:
3838693e5997SNate Williams YY_RULE_SETUP
38397e382390SJung-uk Kim #line 880 "scan.l"
38408387c24dSGeoff Rehmet return ',';
38418387c24dSGeoff Rehmet YY_BREAK
38427e382390SJung-uk Kim case 217:
3843693e5997SNate Williams YY_RULE_SETUP
38447e382390SJung-uk Kim #line 881 "scan.l"
3845ab76bc97SJung-uk Kim {
3846ab76bc97SJung-uk Kim BEGIN(SECT2);
3847ab76bc97SJung-uk Kim if ( lex_compat || posix_compat )
3848ab76bc97SJung-uk Kim return END_REPEAT_POSIX;
3849ab76bc97SJung-uk Kim else
3850ab76bc97SJung-uk Kim return END_REPEAT_FLEX;
3851ab76bc97SJung-uk Kim }
38528387c24dSGeoff Rehmet YY_BREAK
38537e382390SJung-uk Kim case 218:
3854693e5997SNate Williams YY_RULE_SETUP
38557e382390SJung-uk Kim #line 889 "scan.l"
38568387c24dSGeoff Rehmet {
3857693e5997SNate Williams synerr( _( "bad character inside {}'s" ) );
38588387c24dSGeoff Rehmet BEGIN(SECT2);
38598387c24dSGeoff Rehmet return '}';
38608387c24dSGeoff Rehmet }
38618387c24dSGeoff Rehmet YY_BREAK
38627e382390SJung-uk Kim case 219:
38637e382390SJung-uk Kim /* rule 219 can match eol */
3864693e5997SNate Williams YY_RULE_SETUP
38657e382390SJung-uk Kim #line 895 "scan.l"
38668387c24dSGeoff Rehmet {
3867693e5997SNate Williams synerr( _( "missing }" ) );
38688387c24dSGeoff Rehmet BEGIN(SECT2);
38698387c24dSGeoff Rehmet ++linenum;
38708387c24dSGeoff Rehmet return '}';
38718387c24dSGeoff Rehmet }
38728387c24dSGeoff Rehmet YY_BREAK
3873693e5997SNate Williams
3874693e5997SNate Williams
38757e382390SJung-uk Kim case 220:
3876693e5997SNate Williams YY_RULE_SETUP
38777e382390SJung-uk Kim #line 905 "scan.l"
38788387c24dSGeoff Rehmet bracelevel = 0;
38798387c24dSGeoff Rehmet YY_BREAK
38807e382390SJung-uk Kim case 221:
3881693e5997SNate Williams YY_RULE_SETUP
38827e382390SJung-uk Kim #line 907 "scan.l"
38837e382390SJung-uk Kim ACTION_ECHO; yy_push_state( CODE_COMMENT );
3884693e5997SNate Williams YY_BREAK
3885693e5997SNate Williams
38867e382390SJung-uk Kim case 222:
3887693e5997SNate Williams YY_RULE_SETUP
38887e382390SJung-uk Kim #line 910 "scan.l"
38898387c24dSGeoff Rehmet {
38908387c24dSGeoff Rehmet ACTION_ECHO;
38918387c24dSGeoff Rehmet CHECK_REJECT(yytext);
38928387c24dSGeoff Rehmet }
38938387c24dSGeoff Rehmet YY_BREAK
38947e382390SJung-uk Kim case 223:
3895693e5997SNate Williams YY_RULE_SETUP
38967e382390SJung-uk Kim #line 914 "scan.l"
38978387c24dSGeoff Rehmet {
38988387c24dSGeoff Rehmet ACTION_ECHO;
38998387c24dSGeoff Rehmet CHECK_YYMORE(yytext);
39008387c24dSGeoff Rehmet }
39018387c24dSGeoff Rehmet YY_BREAK
3902693e5997SNate Williams
39037e382390SJung-uk Kim case 224:
3904693e5997SNate Williams YY_RULE_SETUP
39057e382390SJung-uk Kim #line 920 "scan.l"
39068387c24dSGeoff Rehmet ACTION_ECHO;
39078387c24dSGeoff Rehmet YY_BREAK
39087e382390SJung-uk Kim case 225:
39097e382390SJung-uk Kim /* rule 225 can match eol */
3910693e5997SNate Williams YY_RULE_SETUP
39117e382390SJung-uk Kim #line 921 "scan.l"
39128387c24dSGeoff Rehmet {
39138387c24dSGeoff Rehmet ++linenum;
39148387c24dSGeoff Rehmet ACTION_ECHO;
39157e382390SJung-uk Kim if (bracelevel <= 0 || (doing_codeblock && indented_code)) {
3916693e5997SNate Williams if ( doing_rule_action )
39177e382390SJung-uk Kim add_action( "\tYY_BREAK]""]\n" );
39188387c24dSGeoff Rehmet
3919693e5997SNate Williams doing_rule_action = doing_codeblock = false;
39208387c24dSGeoff Rehmet BEGIN(SECT2);
39218387c24dSGeoff Rehmet }
39228387c24dSGeoff Rehmet }
39238387c24dSGeoff Rehmet YY_BREAK
3924693e5997SNate Williams
39258387c24dSGeoff Rehmet /* Reject and YYmore() are checked for above, in PERCENT_BRACE_ACTION */
3926693e5997SNate Williams
39277e382390SJung-uk Kim case 226:
39287e382390SJung-uk Kim YY_RULE_SETUP
39297e382390SJung-uk Kim #line 937 "scan.l"
39307e382390SJung-uk Kim ACTION_ECHO; ++bracelevel;
39317e382390SJung-uk Kim YY_BREAK
39327e382390SJung-uk Kim case 227:
39337e382390SJung-uk Kim YY_RULE_SETUP
39347e382390SJung-uk Kim #line 938 "scan.l"
39357e382390SJung-uk Kim ACTION_ECHO; --bracelevel;
39367e382390SJung-uk Kim YY_BREAK
39377e382390SJung-uk Kim case 228:
39387e382390SJung-uk Kim YY_RULE_SETUP
39397e382390SJung-uk Kim #line 939 "scan.l"
39407e382390SJung-uk Kim ACTION_ECHO;
39417e382390SJung-uk Kim YY_BREAK
3942ab76bc97SJung-uk Kim case 229:
3943693e5997SNate Williams YY_RULE_SETUP
39447e382390SJung-uk Kim #line 940 "scan.l"
39457e382390SJung-uk Kim ACTION_ECHO;
39468387c24dSGeoff Rehmet YY_BREAK
3947ab76bc97SJung-uk Kim case 230:
3948693e5997SNate Williams YY_RULE_SETUP
39497e382390SJung-uk Kim #line 941 "scan.l"
39507e382390SJung-uk Kim ACTION_ECHO; /* character constant */
39518387c24dSGeoff Rehmet YY_BREAK
3952ab76bc97SJung-uk Kim case 231:
3953693e5997SNate Williams YY_RULE_SETUP
39547e382390SJung-uk Kim #line 942 "scan.l"
39557e382390SJung-uk Kim ACTION_ECHO; BEGIN(CHARACTER_CONSTANT);
3956ab76bc97SJung-uk Kim YY_BREAK
3957ab76bc97SJung-uk Kim case 232:
3958ab76bc97SJung-uk Kim YY_RULE_SETUP
39597e382390SJung-uk Kim #line 943 "scan.l"
39608387c24dSGeoff Rehmet ACTION_ECHO; BEGIN(ACTION_STRING);
39618387c24dSGeoff Rehmet YY_BREAK
39627e382390SJung-uk Kim case 233:
39637e382390SJung-uk Kim /* rule 233 can match eol */
3964693e5997SNate Williams YY_RULE_SETUP
39657e382390SJung-uk Kim #line 944 "scan.l"
39668387c24dSGeoff Rehmet {
39678387c24dSGeoff Rehmet ++linenum;
39688387c24dSGeoff Rehmet ACTION_ECHO;
39697e382390SJung-uk Kim if (bracelevel <= 0) {
3970693e5997SNate Williams if ( doing_rule_action )
39717e382390SJung-uk Kim add_action( "\tYY_BREAK]""]\n" );
3972693e5997SNate Williams
3973693e5997SNate Williams doing_rule_action = false;
39748387c24dSGeoff Rehmet BEGIN(SECT2);
39758387c24dSGeoff Rehmet }
39768387c24dSGeoff Rehmet }
39778387c24dSGeoff Rehmet YY_BREAK
39787e382390SJung-uk Kim case 234:
3979693e5997SNate Williams YY_RULE_SETUP
39807e382390SJung-uk Kim #line 955 "scan.l"
39818387c24dSGeoff Rehmet ACTION_ECHO;
39828387c24dSGeoff Rehmet YY_BREAK
3983693e5997SNate Williams
3984693e5997SNate Williams
39857e382390SJung-uk Kim case 235:
3986693e5997SNate Williams YY_RULE_SETUP
39877e382390SJung-uk Kim #line 959 "scan.l"
39887e382390SJung-uk Kim ACTION_ECHO;
39897e382390SJung-uk Kim YY_BREAK
39907e382390SJung-uk Kim case 236:
39917e382390SJung-uk Kim YY_RULE_SETUP
39927e382390SJung-uk Kim #line 960 "scan.l"
39937e382390SJung-uk Kim ACTION_ECHO; BEGIN(ACTION);
39947e382390SJung-uk Kim YY_BREAK
39957e382390SJung-uk Kim
39967e382390SJung-uk Kim
39977e382390SJung-uk Kim case 237:
39987e382390SJung-uk Kim YY_RULE_SETUP
39997e382390SJung-uk Kim #line 963 "scan.l"
40007e382390SJung-uk Kim ACTION_ECHO;
40017e382390SJung-uk Kim YY_BREAK
40027e382390SJung-uk Kim case 238:
40037e382390SJung-uk Kim YY_RULE_SETUP
40047e382390SJung-uk Kim #line 964 "scan.l"
40057e382390SJung-uk Kim ACTION_ECHO; BEGIN(ACTION);
40067e382390SJung-uk Kim YY_BREAK
40077e382390SJung-uk Kim
40087e382390SJung-uk Kim
40097e382390SJung-uk Kim case 239:
40107e382390SJung-uk Kim /* rule 239 can match eol */
40117e382390SJung-uk Kim YY_RULE_SETUP
40127e382390SJung-uk Kim #line 967 "scan.l"
40137e382390SJung-uk Kim ACTION_ECHO;
40147e382390SJung-uk Kim YY_BREAK
40157e382390SJung-uk Kim case 240:
40167e382390SJung-uk Kim /* rule 240 can match eol */
40177e382390SJung-uk Kim YY_RULE_SETUP
40187e382390SJung-uk Kim #line 968 "scan.l"
40198387c24dSGeoff Rehmet ACTION_ECHO;
40208387c24dSGeoff Rehmet YY_BREAK
4021ab76bc97SJung-uk Kim case 241:
40227e382390SJung-uk Kim /* rule 241 can match eol */
4023693e5997SNate Williams YY_RULE_SETUP
40247e382390SJung-uk Kim #line 969 "scan.l"
40257e382390SJung-uk Kim ++linenum; ACTION_ECHO; if (bracelevel <= 0) { BEGIN(SECT2); } else { BEGIN(ACTION); }
40268387c24dSGeoff Rehmet YY_BREAK
4027ab76bc97SJung-uk Kim case 242:
4028693e5997SNate Williams YY_RULE_SETUP
40297e382390SJung-uk Kim #line 970 "scan.l"
40308387c24dSGeoff Rehmet ACTION_ECHO;
40318387c24dSGeoff Rehmet YY_BREAK
4032693e5997SNate Williams
4033693e5997SNate Williams case YY_STATE_EOF(COMMENT):
40347e382390SJung-uk Kim case YY_STATE_EOF(CODE_COMMENT):
4035ab76bc97SJung-uk Kim case YY_STATE_EOF(COMMENT_DISCARD):
40368387c24dSGeoff Rehmet case YY_STATE_EOF(ACTION):
40378387c24dSGeoff Rehmet case YY_STATE_EOF(ACTION_STRING):
40387e382390SJung-uk Kim case YY_STATE_EOF(CHARACTER_CONSTANT):
40397e382390SJung-uk Kim #line 973 "scan.l"
40408387c24dSGeoff Rehmet {
4041693e5997SNate Williams synerr( _( "EOF encountered inside an action" ) );
40428387c24dSGeoff Rehmet yyterminate();
40438387c24dSGeoff Rehmet }
40448387c24dSGeoff Rehmet YY_BREAK
4045ab76bc97SJung-uk Kim case YY_STATE_EOF(EXTENDED_COMMENT):
4046ab76bc97SJung-uk Kim case YY_STATE_EOF(GROUP_WITH_PARAMS):
4047ab76bc97SJung-uk Kim case YY_STATE_EOF(GROUP_MINUS_PARAMS):
40487e382390SJung-uk Kim #line 978 "scan.l"
4049ab76bc97SJung-uk Kim {
4050ab76bc97SJung-uk Kim synerr( _( "EOF encountered inside pattern" ) );
4051ab76bc97SJung-uk Kim yyterminate();
4052ab76bc97SJung-uk Kim }
4053ab76bc97SJung-uk Kim YY_BREAK
40547e382390SJung-uk Kim case 243:
4055693e5997SNate Williams YY_RULE_SETUP
40567e382390SJung-uk Kim #line 983 "scan.l"
40578387c24dSGeoff Rehmet {
40587e382390SJung-uk Kim yylval = myesc( (unsigned char *) yytext );
4059693e5997SNate Williams
4060693e5997SNate Williams if ( YY_START == FIRSTCCL )
40618387c24dSGeoff Rehmet BEGIN(CCL);
4062693e5997SNate Williams
40638387c24dSGeoff Rehmet return CHAR;
40648387c24dSGeoff Rehmet }
40658387c24dSGeoff Rehmet YY_BREAK
4066693e5997SNate Williams
40677e382390SJung-uk Kim case 244:
4068693e5997SNate Williams YY_RULE_SETUP
40697e382390SJung-uk Kim #line 993 "scan.l"
40707e382390SJung-uk Kim fputs(escaped_qstart, yyout);
40717e382390SJung-uk Kim YY_BREAK
40727e382390SJung-uk Kim case 245:
40737e382390SJung-uk Kim YY_RULE_SETUP
40747e382390SJung-uk Kim #line 994 "scan.l"
40757e382390SJung-uk Kim fputs(escaped_qend, yyout);
40767e382390SJung-uk Kim YY_BREAK
40777e382390SJung-uk Kim case 246:
40787e382390SJung-uk Kim /* rule 246 can match eol */
40797e382390SJung-uk Kim YY_RULE_SETUP
40807e382390SJung-uk Kim #line 995 "scan.l"
40817e382390SJung-uk Kim ECHO;
4082ab76bc97SJung-uk Kim YY_BREAK
4083ab76bc97SJung-uk Kim case 247:
4084ab76bc97SJung-uk Kim YY_RULE_SETUP
40857e382390SJung-uk Kim #line 996 "scan.l"
40868387c24dSGeoff Rehmet ECHO;
40878387c24dSGeoff Rehmet YY_BREAK
40888387c24dSGeoff Rehmet case YY_STATE_EOF(SECT3):
40897e382390SJung-uk Kim #line 997 "scan.l"
40907e382390SJung-uk Kim {
40917e382390SJung-uk Kim sectnum = 0;
40927e382390SJung-uk Kim yyterminate();
40937e382390SJung-uk Kim }
40948387c24dSGeoff Rehmet YY_BREAK
4095693e5997SNate Williams
40967e382390SJung-uk Kim
40977e382390SJung-uk Kim case 248:
40987e382390SJung-uk Kim YY_RULE_SETUP
40997e382390SJung-uk Kim #line 1003 "scan.l"
41007e382390SJung-uk Kim fprintf(yyout, "[""[%s]""]", escaped_qstart);
41017e382390SJung-uk Kim YY_BREAK
41027e382390SJung-uk Kim case 249:
41037e382390SJung-uk Kim YY_RULE_SETUP
41047e382390SJung-uk Kim #line 1004 "scan.l"
41057e382390SJung-uk Kim fprintf(yyout, "[""[%s]""]", escaped_qend);
41067e382390SJung-uk Kim YY_BREAK
4107ab76bc97SJung-uk Kim case 250:
4108ab76bc97SJung-uk Kim /* rule 250 can match eol */
4109693e5997SNate Williams YY_RULE_SETUP
41107e382390SJung-uk Kim #line 1005 "scan.l"
41117e382390SJung-uk Kim ECHO;
41128387c24dSGeoff Rehmet YY_BREAK
4113ab76bc97SJung-uk Kim case 251:
4114693e5997SNate Williams YY_RULE_SETUP
41157e382390SJung-uk Kim #line 1006 "scan.l"
41167e382390SJung-uk Kim ECHO;
41177e382390SJung-uk Kim YY_BREAK
41187e382390SJung-uk Kim case YY_STATE_EOF(SECT3_NOESCAPE):
41197e382390SJung-uk Kim #line 1007 "scan.l"
41207e382390SJung-uk Kim {
41217e382390SJung-uk Kim sectnum = 0;
41227e382390SJung-uk Kim yyterminate();
41237e382390SJung-uk Kim }
41247e382390SJung-uk Kim YY_BREAK
41257e382390SJung-uk Kim
41267e382390SJung-uk Kim case 252:
41277e382390SJung-uk Kim /* rule 252 can match eol */
41287e382390SJung-uk Kim YY_RULE_SETUP
41297e382390SJung-uk Kim #line 1012 "scan.l"
41307e382390SJung-uk Kim format_synerr( _( "bad character: %s" ), yytext );
41317e382390SJung-uk Kim YY_BREAK
41327e382390SJung-uk Kim case 253:
41337e382390SJung-uk Kim YY_RULE_SETUP
41347e382390SJung-uk Kim #line 1014 "scan.l"
41358387c24dSGeoff Rehmet YY_FATAL_ERROR( "flex scanner jammed" );
41368387c24dSGeoff Rehmet YY_BREAK
4137*c6e66cbfSAlex Richardson #line 4137 "<stdout>"
41388387c24dSGeoff Rehmet case YY_STATE_EOF(INITIAL):
41398387c24dSGeoff Rehmet case YY_STATE_EOF(SECT2):
41408387c24dSGeoff Rehmet case YY_STATE_EOF(CODEBLOCK):
41418387c24dSGeoff Rehmet case YY_STATE_EOF(PICKUPDEF):
41428387c24dSGeoff Rehmet case YY_STATE_EOF(SC):
41438387c24dSGeoff Rehmet case YY_STATE_EOF(CARETISBOL):
41448387c24dSGeoff Rehmet case YY_STATE_EOF(NUM):
41458387c24dSGeoff Rehmet case YY_STATE_EOF(QUOTE):
41468387c24dSGeoff Rehmet case YY_STATE_EOF(FIRSTCCL):
41478387c24dSGeoff Rehmet case YY_STATE_EOF(CCL):
41488387c24dSGeoff Rehmet case YY_STATE_EOF(RECOVER):
41498387c24dSGeoff Rehmet case YY_STATE_EOF(PERCENT_BRACE_ACTION):
4150693e5997SNate Williams case YY_STATE_EOF(OPTION):
4151693e5997SNate Williams case YY_STATE_EOF(LINEDIR):
41528387c24dSGeoff Rehmet yyterminate();
41538387c24dSGeoff Rehmet
41548387c24dSGeoff Rehmet case YY_END_OF_BUFFER:
41558387c24dSGeoff Rehmet {
41568387c24dSGeoff Rehmet /* Amount of text matched not including the EOB char. */
4157ab76bc97SJung-uk Kim int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
41588387c24dSGeoff Rehmet
41598387c24dSGeoff Rehmet /* Undo the effects of YY_DO_BEFORE_ACTION. */
4160ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char);
4161693e5997SNate Williams YY_RESTORE_YY_MORE_OFFSET
41628387c24dSGeoff Rehmet
4163ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
41648387c24dSGeoff Rehmet {
41658387c24dSGeoff Rehmet /* We're scanning a new file or input source. It's
41668387c24dSGeoff Rehmet * possible that this happened because the user
41678387c24dSGeoff Rehmet * just pointed yyin at a new source and called
41688387c24dSGeoff Rehmet * yylex(). If so, then we have to assure
4169ab76bc97SJung-uk Kim * consistency between YY_CURRENT_BUFFER and our
41708387c24dSGeoff Rehmet * globals. Here is the right place to do so, because
41718387c24dSGeoff Rehmet * this is the first action (other than possibly a
41728387c24dSGeoff Rehmet * back-up) that will match for the new input source.
41738387c24dSGeoff Rehmet */
4174ab76bc97SJung-uk Kim (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
4175ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
4176ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
41778387c24dSGeoff Rehmet }
41788387c24dSGeoff Rehmet
41798387c24dSGeoff Rehmet /* Note that here we test for yy_c_buf_p "<=" to the position
41808387c24dSGeoff Rehmet * of the first EOB in the buffer, since yy_c_buf_p will
41818387c24dSGeoff Rehmet * already have been incremented past the NUL character
41828387c24dSGeoff Rehmet * (since all states make transitions on EOB to the
41838387c24dSGeoff Rehmet * end-of-buffer state). Contrast this with the test
41848387c24dSGeoff Rehmet * in input().
41858387c24dSGeoff Rehmet */
4186ab76bc97SJung-uk Kim if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
41878387c24dSGeoff Rehmet { /* This was really a NUL. */
41888387c24dSGeoff Rehmet yy_state_type yy_next_state;
41898387c24dSGeoff Rehmet
4190ab76bc97SJung-uk Kim (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
41918387c24dSGeoff Rehmet
41928387c24dSGeoff Rehmet yy_current_state = yy_get_previous_state( );
41938387c24dSGeoff Rehmet
41948387c24dSGeoff Rehmet /* Okay, we're now positioned to make the NUL
41958387c24dSGeoff Rehmet * transition. We couldn't have
41968387c24dSGeoff Rehmet * yy_get_previous_state() go ahead and do it
41978387c24dSGeoff Rehmet * for us because it doesn't know how to deal
41988387c24dSGeoff Rehmet * with the possibility of jamming (and we don't
41998387c24dSGeoff Rehmet * want to build jamming into it because then it
42008387c24dSGeoff Rehmet * will run more slowly).
42018387c24dSGeoff Rehmet */
42028387c24dSGeoff Rehmet
42038387c24dSGeoff Rehmet yy_next_state = yy_try_NUL_trans( yy_current_state );
42048387c24dSGeoff Rehmet
4205ab76bc97SJung-uk Kim yy_bp = (yytext_ptr) + YY_MORE_ADJ;
42068387c24dSGeoff Rehmet
42078387c24dSGeoff Rehmet if ( yy_next_state )
42088387c24dSGeoff Rehmet {
42098387c24dSGeoff Rehmet /* Consume the NUL. */
4210ab76bc97SJung-uk Kim yy_cp = ++(yy_c_buf_p);
42118387c24dSGeoff Rehmet yy_current_state = yy_next_state;
42128387c24dSGeoff Rehmet goto yy_match;
42138387c24dSGeoff Rehmet }
42148387c24dSGeoff Rehmet
42158387c24dSGeoff Rehmet else
42168387c24dSGeoff Rehmet {
4217ab76bc97SJung-uk Kim yy_cp = (yy_c_buf_p);
42188387c24dSGeoff Rehmet goto yy_find_action;
42198387c24dSGeoff Rehmet }
42208387c24dSGeoff Rehmet }
42218387c24dSGeoff Rehmet
42228387c24dSGeoff Rehmet else switch ( yy_get_next_buffer( ) )
42238387c24dSGeoff Rehmet {
42248387c24dSGeoff Rehmet case EOB_ACT_END_OF_FILE:
42258387c24dSGeoff Rehmet {
4226ab76bc97SJung-uk Kim (yy_did_buffer_switch_on_eof) = 0;
42278387c24dSGeoff Rehmet
42288387c24dSGeoff Rehmet if ( yywrap( ) )
42298387c24dSGeoff Rehmet {
42308387c24dSGeoff Rehmet /* Note: because we've taken care in
42318387c24dSGeoff Rehmet * yy_get_next_buffer() to have set up
42328387c24dSGeoff Rehmet * yytext, we can now set up
42338387c24dSGeoff Rehmet * yy_c_buf_p so that if some total
42348387c24dSGeoff Rehmet * hoser (like flex itself) wants to
42358387c24dSGeoff Rehmet * call the scanner after we return the
42368387c24dSGeoff Rehmet * YY_NULL, it'll still work - another
42378387c24dSGeoff Rehmet * YY_NULL will get returned.
42388387c24dSGeoff Rehmet */
4239ab76bc97SJung-uk Kim (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
42408387c24dSGeoff Rehmet
42418387c24dSGeoff Rehmet yy_act = YY_STATE_EOF(YY_START);
42428387c24dSGeoff Rehmet goto do_action;
42438387c24dSGeoff Rehmet }
42448387c24dSGeoff Rehmet
42458387c24dSGeoff Rehmet else
42468387c24dSGeoff Rehmet {
4247ab76bc97SJung-uk Kim if ( ! (yy_did_buffer_switch_on_eof) )
42488387c24dSGeoff Rehmet YY_NEW_FILE;
42498387c24dSGeoff Rehmet }
42508387c24dSGeoff Rehmet break;
42518387c24dSGeoff Rehmet }
42528387c24dSGeoff Rehmet
42538387c24dSGeoff Rehmet case EOB_ACT_CONTINUE_SCAN:
4254ab76bc97SJung-uk Kim (yy_c_buf_p) =
4255ab76bc97SJung-uk Kim (yytext_ptr) + yy_amount_of_matched_text;
42568387c24dSGeoff Rehmet
42578387c24dSGeoff Rehmet yy_current_state = yy_get_previous_state( );
42588387c24dSGeoff Rehmet
4259ab76bc97SJung-uk Kim yy_cp = (yy_c_buf_p);
4260ab76bc97SJung-uk Kim yy_bp = (yytext_ptr) + YY_MORE_ADJ;
42618387c24dSGeoff Rehmet goto yy_match;
42628387c24dSGeoff Rehmet
42638387c24dSGeoff Rehmet case EOB_ACT_LAST_MATCH:
4264ab76bc97SJung-uk Kim (yy_c_buf_p) =
4265ab76bc97SJung-uk Kim &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
42668387c24dSGeoff Rehmet
42678387c24dSGeoff Rehmet yy_current_state = yy_get_previous_state( );
42688387c24dSGeoff Rehmet
4269ab76bc97SJung-uk Kim yy_cp = (yy_c_buf_p);
4270ab76bc97SJung-uk Kim yy_bp = (yytext_ptr) + YY_MORE_ADJ;
42718387c24dSGeoff Rehmet goto yy_find_action;
42728387c24dSGeoff Rehmet }
42738387c24dSGeoff Rehmet break;
42748387c24dSGeoff Rehmet }
42758387c24dSGeoff Rehmet
42768387c24dSGeoff Rehmet default:
42778387c24dSGeoff Rehmet YY_FATAL_ERROR(
42788387c24dSGeoff Rehmet "fatal flex scanner internal error--no action found" );
42798387c24dSGeoff Rehmet } /* end of action switch */
42808387c24dSGeoff Rehmet } /* end of scanning one token */
42817e382390SJung-uk Kim } /* end of user's declarations */
42828387c24dSGeoff Rehmet } /* end of yylex */
42838387c24dSGeoff Rehmet
42848387c24dSGeoff Rehmet /* yy_get_next_buffer - try to read in a new buffer
42858387c24dSGeoff Rehmet *
42868387c24dSGeoff Rehmet * Returns a code representing an action:
42878387c24dSGeoff Rehmet * EOB_ACT_LAST_MATCH -
42888387c24dSGeoff Rehmet * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
42898387c24dSGeoff Rehmet * EOB_ACT_END_OF_FILE - end of file
42908387c24dSGeoff Rehmet */
yy_get_next_buffer(void)4291a6c287f6SEd Schouten static int yy_get_next_buffer (void)
42928387c24dSGeoff Rehmet {
4293ab76bc97SJung-uk Kim char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
4294ab76bc97SJung-uk Kim char *source = (yytext_ptr);
429548f6b9b8SDavid Malone int number_to_move, i;
42968387c24dSGeoff Rehmet int ret_val;
42978387c24dSGeoff Rehmet
4298ab76bc97SJung-uk Kim if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
42998387c24dSGeoff Rehmet YY_FATAL_ERROR(
43008387c24dSGeoff Rehmet "fatal flex scanner internal error--end of buffer missed" );
43018387c24dSGeoff Rehmet
4302ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
43038387c24dSGeoff Rehmet { /* Don't try to fill the buffer, so this is an EOF. */
4304ab76bc97SJung-uk Kim if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
43058387c24dSGeoff Rehmet {
4306693e5997SNate Williams /* We matched a single character, the EOB, so
43078387c24dSGeoff Rehmet * treat this as a final EOF.
43088387c24dSGeoff Rehmet */
43098387c24dSGeoff Rehmet return EOB_ACT_END_OF_FILE;
43108387c24dSGeoff Rehmet }
43118387c24dSGeoff Rehmet
43128387c24dSGeoff Rehmet else
43138387c24dSGeoff Rehmet {
43148387c24dSGeoff Rehmet /* We matched some text prior to the EOB, first
43158387c24dSGeoff Rehmet * process it.
43168387c24dSGeoff Rehmet */
43178387c24dSGeoff Rehmet return EOB_ACT_LAST_MATCH;
43188387c24dSGeoff Rehmet }
43198387c24dSGeoff Rehmet }
43208387c24dSGeoff Rehmet
43218387c24dSGeoff Rehmet /* Try to read more data. */
43228387c24dSGeoff Rehmet
43238387c24dSGeoff Rehmet /* First move last chars to start of buffer. */
43247e382390SJung-uk Kim number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);
43258387c24dSGeoff Rehmet
43268387c24dSGeoff Rehmet for ( i = 0; i < number_to_move; ++i )
43278387c24dSGeoff Rehmet *(dest++) = *(source++);
43288387c24dSGeoff Rehmet
4329ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
43308387c24dSGeoff Rehmet /* don't do the read, it's not guaranteed to return an EOF,
43318387c24dSGeoff Rehmet * just force an EOF
43328387c24dSGeoff Rehmet */
4333ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
43348387c24dSGeoff Rehmet
43358387c24dSGeoff Rehmet else
43368387c24dSGeoff Rehmet {
43377e382390SJung-uk Kim int num_to_read =
4338ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
43398387c24dSGeoff Rehmet
43408387c24dSGeoff Rehmet while ( num_to_read <= 0 )
43418387c24dSGeoff Rehmet { /* Not enough room in the buffer - grow it. */
4342ab76bc97SJung-uk Kim
43437e382390SJung-uk Kim /* just a shorter name for the current buffer */
43447e382390SJung-uk Kim YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
43457e382390SJung-uk Kim
43467e382390SJung-uk Kim int yy_c_buf_p_offset =
43477e382390SJung-uk Kim (int) ((yy_c_buf_p) - b->yy_ch_buf);
43487e382390SJung-uk Kim
43497e382390SJung-uk Kim if ( b->yy_is_our_buffer )
43507e382390SJung-uk Kim {
43517e382390SJung-uk Kim int new_size = b->yy_buf_size * 2;
43527e382390SJung-uk Kim
43537e382390SJung-uk Kim if ( new_size <= 0 )
43547e382390SJung-uk Kim b->yy_buf_size += b->yy_buf_size / 8;
43557e382390SJung-uk Kim else
43567e382390SJung-uk Kim b->yy_buf_size *= 2;
43577e382390SJung-uk Kim
43587e382390SJung-uk Kim b->yy_ch_buf = (char *)
43597e382390SJung-uk Kim /* Include room in for 2 EOB chars. */
43607e382390SJung-uk Kim yyrealloc( (void *) b->yy_ch_buf,
43617e382390SJung-uk Kim (yy_size_t) (b->yy_buf_size + 2) );
43627e382390SJung-uk Kim }
43637e382390SJung-uk Kim else
43647e382390SJung-uk Kim /* Can't grow it, we don't own it. */
43657e382390SJung-uk Kim b->yy_ch_buf = NULL;
43667e382390SJung-uk Kim
43677e382390SJung-uk Kim if ( ! b->yy_ch_buf )
43688387c24dSGeoff Rehmet YY_FATAL_ERROR(
43697e382390SJung-uk Kim "fatal error - scanner input buffer overflow" );
43707e382390SJung-uk Kim
43717e382390SJung-uk Kim (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
43727e382390SJung-uk Kim
43737e382390SJung-uk Kim num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
43747e382390SJung-uk Kim number_to_move - 1;
43758387c24dSGeoff Rehmet
43768387c24dSGeoff Rehmet }
43778387c24dSGeoff Rehmet
43788387c24dSGeoff Rehmet if ( num_to_read > YY_READ_BUF_SIZE )
43798387c24dSGeoff Rehmet num_to_read = YY_READ_BUF_SIZE;
43808387c24dSGeoff Rehmet
43818387c24dSGeoff Rehmet /* Read in more data. */
4382ab76bc97SJung-uk Kim YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
4383ab76bc97SJung-uk Kim (yy_n_chars), num_to_read );
4384398b39b9SSteve Price
4385ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
43868387c24dSGeoff Rehmet }
43878387c24dSGeoff Rehmet
4388ab76bc97SJung-uk Kim if ( (yy_n_chars) == 0 )
43898387c24dSGeoff Rehmet {
4390693e5997SNate Williams if ( number_to_move == YY_MORE_ADJ )
43918387c24dSGeoff Rehmet {
43928387c24dSGeoff Rehmet ret_val = EOB_ACT_END_OF_FILE;
43938387c24dSGeoff Rehmet yyrestart( yyin );
43948387c24dSGeoff Rehmet }
43958387c24dSGeoff Rehmet
43968387c24dSGeoff Rehmet else
43978387c24dSGeoff Rehmet {
43988387c24dSGeoff Rehmet ret_val = EOB_ACT_LAST_MATCH;
4399ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
44008387c24dSGeoff Rehmet YY_BUFFER_EOF_PENDING;
44018387c24dSGeoff Rehmet }
44028387c24dSGeoff Rehmet }
44038387c24dSGeoff Rehmet
44048387c24dSGeoff Rehmet else
44058387c24dSGeoff Rehmet ret_val = EOB_ACT_CONTINUE_SCAN;
44068387c24dSGeoff Rehmet
44077e382390SJung-uk Kim if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
4408ab76bc97SJung-uk Kim /* Extend the array by 50%, plus the number we really need. */
44097e382390SJung-uk Kim int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
44107e382390SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
44117e382390SJung-uk Kim (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
4412ab76bc97SJung-uk Kim if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
4413ab76bc97SJung-uk Kim YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
44147e382390SJung-uk Kim /* "- 2" to take care of EOB's */
44157e382390SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
4416ab76bc97SJung-uk Kim }
44178387c24dSGeoff Rehmet
4418ab76bc97SJung-uk Kim (yy_n_chars) += number_to_move;
4419ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
4420ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
4421ab76bc97SJung-uk Kim
4422ab76bc97SJung-uk Kim (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
44238387c24dSGeoff Rehmet
44248387c24dSGeoff Rehmet return ret_val;
44258387c24dSGeoff Rehmet }
44268387c24dSGeoff Rehmet
44278387c24dSGeoff Rehmet /* yy_get_previous_state - get the state just before the EOB char was reached */
44288387c24dSGeoff Rehmet
yy_get_previous_state(void)4429a6c287f6SEd Schouten static yy_state_type yy_get_previous_state (void)
44308387c24dSGeoff Rehmet {
443148f6b9b8SDavid Malone yy_state_type yy_current_state;
443248f6b9b8SDavid Malone char *yy_cp;
44338387c24dSGeoff Rehmet
4434ab76bc97SJung-uk Kim yy_current_state = (yy_start);
4435693e5997SNate Williams yy_current_state += YY_AT_BOL();
44368387c24dSGeoff Rehmet
4437ab76bc97SJung-uk Kim for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
44388387c24dSGeoff Rehmet {
443948f6b9b8SDavid Malone YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
44407e382390SJung-uk Kim if ( yy_accept[yy_current_state] )
44417e382390SJung-uk Kim {
44427e382390SJung-uk Kim (yy_last_accepting_state) = yy_current_state;
44437e382390SJung-uk Kim (yy_last_accepting_cpos) = yy_cp;
44447e382390SJung-uk Kim }
44458387c24dSGeoff Rehmet while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
44468387c24dSGeoff Rehmet {
44478387c24dSGeoff Rehmet yy_current_state = (int) yy_def[yy_current_state];
44487e382390SJung-uk Kim if ( yy_current_state >= 1114 )
44497e382390SJung-uk Kim yy_c = yy_meta[yy_c];
44508387c24dSGeoff Rehmet }
44517e382390SJung-uk Kim yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
44528387c24dSGeoff Rehmet }
44538387c24dSGeoff Rehmet
44548387c24dSGeoff Rehmet return yy_current_state;
44558387c24dSGeoff Rehmet }
44568387c24dSGeoff Rehmet
44578387c24dSGeoff Rehmet /* yy_try_NUL_trans - try to make a transition on the NUL character
44588387c24dSGeoff Rehmet *
44598387c24dSGeoff Rehmet * synopsis
44608387c24dSGeoff Rehmet * next_state = yy_try_NUL_trans( current_state );
44618387c24dSGeoff Rehmet */
yy_try_NUL_trans(yy_state_type yy_current_state)44628387c24dSGeoff Rehmet static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
44638387c24dSGeoff Rehmet {
446448f6b9b8SDavid Malone int yy_is_jam;
44657e382390SJung-uk Kim char *yy_cp = (yy_c_buf_p);
44668387c24dSGeoff Rehmet
446748f6b9b8SDavid Malone YY_CHAR yy_c = 1;
44687e382390SJung-uk Kim if ( yy_accept[yy_current_state] )
44697e382390SJung-uk Kim {
44707e382390SJung-uk Kim (yy_last_accepting_state) = yy_current_state;
44717e382390SJung-uk Kim (yy_last_accepting_cpos) = yy_cp;
44727e382390SJung-uk Kim }
44738387c24dSGeoff Rehmet while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
44748387c24dSGeoff Rehmet {
44758387c24dSGeoff Rehmet yy_current_state = (int) yy_def[yy_current_state];
44767e382390SJung-uk Kim if ( yy_current_state >= 1114 )
44777e382390SJung-uk Kim yy_c = yy_meta[yy_c];
44788387c24dSGeoff Rehmet }
44797e382390SJung-uk Kim yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
44807e382390SJung-uk Kim yy_is_jam = (yy_current_state == 1113);
44818387c24dSGeoff Rehmet
44828387c24dSGeoff Rehmet return yy_is_jam ? 0 : yy_current_state;
44838387c24dSGeoff Rehmet }
44848387c24dSGeoff Rehmet
4485693e5997SNate Williams #ifndef YY_NO_UNPUT
44867e382390SJung-uk Kim
yyunput(int c,char * yy_bp)448748f6b9b8SDavid Malone static void yyunput (int c, char * yy_bp )
44888387c24dSGeoff Rehmet {
4489ab76bc97SJung-uk Kim char *yy_cp;
4490ab76bc97SJung-uk Kim
4491ab76bc97SJung-uk Kim yy_cp = (yy_c_buf_p);
44928387c24dSGeoff Rehmet
44938387c24dSGeoff Rehmet /* undo effects of setting up yytext */
4494ab76bc97SJung-uk Kim *yy_cp = (yy_hold_char);
44958387c24dSGeoff Rehmet
4496ab76bc97SJung-uk Kim if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
44978387c24dSGeoff Rehmet { /* need to shift things up to make room */
44988387c24dSGeoff Rehmet /* +2 for EOB chars. */
44997e382390SJung-uk Kim int number_to_move = (yy_n_chars) + 2;
4500ab76bc97SJung-uk Kim char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
4501ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
450248f6b9b8SDavid Malone char *source =
4503ab76bc97SJung-uk Kim &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
45048387c24dSGeoff Rehmet
4505ab76bc97SJung-uk Kim while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
45068387c24dSGeoff Rehmet *--dest = *--source;
45078387c24dSGeoff Rehmet
4508693e5997SNate Williams yy_cp += (int) (dest - source);
4509693e5997SNate Williams yy_bp += (int) (dest - source);
4510ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
45117e382390SJung-uk Kim (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
45128387c24dSGeoff Rehmet
4513ab76bc97SJung-uk Kim if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
45148387c24dSGeoff Rehmet YY_FATAL_ERROR( "flex scanner push-back overflow" );
45158387c24dSGeoff Rehmet }
45168387c24dSGeoff Rehmet
45178387c24dSGeoff Rehmet *--yy_cp = (char) c;
45188387c24dSGeoff Rehmet
4519ab76bc97SJung-uk Kim (yytext_ptr) = yy_bp;
4520ab76bc97SJung-uk Kim (yy_hold_char) = *yy_cp;
4521ab76bc97SJung-uk Kim (yy_c_buf_p) = yy_cp;
45228387c24dSGeoff Rehmet }
45237e382390SJung-uk Kim
45247e382390SJung-uk Kim #endif
45258387c24dSGeoff Rehmet
452691109a91SUlrich Spörlein #ifndef YY_NO_INPUT
45278387c24dSGeoff Rehmet #ifdef __cplusplus
yyinput(void)4528ab76bc97SJung-uk Kim static int yyinput (void)
45298387c24dSGeoff Rehmet #else
4530a6c287f6SEd Schouten static int input (void)
453191109a91SUlrich Spörlein #endif
4532ab76bc97SJung-uk Kim
45338387c24dSGeoff Rehmet {
45348387c24dSGeoff Rehmet int c;
45358387c24dSGeoff Rehmet
4536ab76bc97SJung-uk Kim *(yy_c_buf_p) = (yy_hold_char);
45378387c24dSGeoff Rehmet
4538ab76bc97SJung-uk Kim if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
45398387c24dSGeoff Rehmet {
45408387c24dSGeoff Rehmet /* yy_c_buf_p now points to the character we want to return.
45418387c24dSGeoff Rehmet * If this occurs *before* the EOB characters, then it's a
45428387c24dSGeoff Rehmet * valid NUL; if not, then we've hit the end of the buffer.
45438387c24dSGeoff Rehmet */
4544ab76bc97SJung-uk Kim if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
45458387c24dSGeoff Rehmet /* This was really a NUL. */
4546ab76bc97SJung-uk Kim *(yy_c_buf_p) = '\0';
45478387c24dSGeoff Rehmet
45488387c24dSGeoff Rehmet else
45498387c24dSGeoff Rehmet { /* need more input */
45507e382390SJung-uk Kim int offset = (int) ((yy_c_buf_p) - (yytext_ptr));
4551ab76bc97SJung-uk Kim ++(yy_c_buf_p);
45528387c24dSGeoff Rehmet
45538387c24dSGeoff Rehmet switch ( yy_get_next_buffer( ) )
45548387c24dSGeoff Rehmet {
4555398b39b9SSteve Price case EOB_ACT_LAST_MATCH:
4556398b39b9SSteve Price /* This happens because yy_g_n_b()
4557398b39b9SSteve Price * sees that we've accumulated a
4558398b39b9SSteve Price * token and flags that we need to
4559398b39b9SSteve Price * try matching the token before
4560398b39b9SSteve Price * proceeding. But for input(),
4561398b39b9SSteve Price * there's no matching to consider.
4562398b39b9SSteve Price * So convert the EOB_ACT_LAST_MATCH
4563398b39b9SSteve Price * to EOB_ACT_END_OF_FILE.
4564398b39b9SSteve Price */
4565398b39b9SSteve Price
4566398b39b9SSteve Price /* Reset buffer status. */
4567398b39b9SSteve Price yyrestart( yyin );
4568398b39b9SSteve Price
4569ab76bc97SJung-uk Kim /*FALLTHROUGH*/
4570398b39b9SSteve Price
45718387c24dSGeoff Rehmet case EOB_ACT_END_OF_FILE:
45728387c24dSGeoff Rehmet {
45738387c24dSGeoff Rehmet if ( yywrap( ) )
4574686cf546SJung-uk Kim #ifdef YY_FLEX_LEX_COMPAT
45757e382390SJung-uk Kim return 0;
4576686cf546SJung-uk Kim #else
4577686cf546SJung-uk Kim return EOF;
4578686cf546SJung-uk Kim #endif
45798387c24dSGeoff Rehmet
4580ab76bc97SJung-uk Kim if ( ! (yy_did_buffer_switch_on_eof) )
45818387c24dSGeoff Rehmet YY_NEW_FILE;
45828387c24dSGeoff Rehmet #ifdef __cplusplus
45838387c24dSGeoff Rehmet return yyinput();
45848387c24dSGeoff Rehmet #else
45858387c24dSGeoff Rehmet return input();
45868387c24dSGeoff Rehmet #endif
45878387c24dSGeoff Rehmet }
45888387c24dSGeoff Rehmet
45898387c24dSGeoff Rehmet case EOB_ACT_CONTINUE_SCAN:
4590ab76bc97SJung-uk Kim (yy_c_buf_p) = (yytext_ptr) + offset;
45918387c24dSGeoff Rehmet break;
45928387c24dSGeoff Rehmet }
45938387c24dSGeoff Rehmet }
45948387c24dSGeoff Rehmet }
45958387c24dSGeoff Rehmet
4596ab76bc97SJung-uk Kim c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
4597ab76bc97SJung-uk Kim *(yy_c_buf_p) = '\0'; /* preserve yytext */
4598ab76bc97SJung-uk Kim (yy_hold_char) = *++(yy_c_buf_p);
45998387c24dSGeoff Rehmet
4600ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
4601693e5997SNate Williams
46028387c24dSGeoff Rehmet return c;
46038387c24dSGeoff Rehmet }
460491109a91SUlrich Spörlein #endif /* ifndef YY_NO_INPUT */
46058387c24dSGeoff Rehmet
4606ab76bc97SJung-uk Kim /** Immediately switch to a different input stream.
4607ab76bc97SJung-uk Kim * @param input_file A readable stream.
4608ab76bc97SJung-uk Kim *
4609ab76bc97SJung-uk Kim * @note This function does not reset the start condition to @c INITIAL .
4610ab76bc97SJung-uk Kim */
yyrestart(FILE * input_file)46118387c24dSGeoff Rehmet void yyrestart (FILE * input_file )
46128387c24dSGeoff Rehmet {
46138387c24dSGeoff Rehmet
4614ab76bc97SJung-uk Kim if ( ! YY_CURRENT_BUFFER ){
4615ab76bc97SJung-uk Kim yyensure_buffer_stack ();
4616ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE =
4617ab76bc97SJung-uk Kim yy_create_buffer( yyin, YY_BUF_SIZE );
4618ab76bc97SJung-uk Kim }
4619ab76bc97SJung-uk Kim
4620ab76bc97SJung-uk Kim yy_init_buffer( YY_CURRENT_BUFFER, input_file );
46218387c24dSGeoff Rehmet yy_load_buffer_state( );
46228387c24dSGeoff Rehmet }
46238387c24dSGeoff Rehmet
4624ab76bc97SJung-uk Kim /** Switch to a different input buffer.
4625ab76bc97SJung-uk Kim * @param new_buffer The new input buffer.
4626ab76bc97SJung-uk Kim *
4627ab76bc97SJung-uk Kim */
yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)46288387c24dSGeoff Rehmet void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
46298387c24dSGeoff Rehmet {
4630ab76bc97SJung-uk Kim
4631ab76bc97SJung-uk Kim /* TODO. We should be able to replace this entire function body
4632ab76bc97SJung-uk Kim * with
4633ab76bc97SJung-uk Kim * yypop_buffer_state();
4634ab76bc97SJung-uk Kim * yypush_buffer_state(new_buffer);
4635ab76bc97SJung-uk Kim */
4636ab76bc97SJung-uk Kim yyensure_buffer_stack ();
4637ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER == new_buffer )
46388387c24dSGeoff Rehmet return;
46398387c24dSGeoff Rehmet
4640ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER )
46418387c24dSGeoff Rehmet {
46428387c24dSGeoff Rehmet /* Flush out information for old buffer. */
4643ab76bc97SJung-uk Kim *(yy_c_buf_p) = (yy_hold_char);
4644ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
4645ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
46468387c24dSGeoff Rehmet }
46478387c24dSGeoff Rehmet
4648ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = new_buffer;
46498387c24dSGeoff Rehmet yy_load_buffer_state( );
46508387c24dSGeoff Rehmet
46518387c24dSGeoff Rehmet /* We don't actually know whether we did this switch during
46528387c24dSGeoff Rehmet * EOF (yywrap()) processing, but the only time this flag
46538387c24dSGeoff Rehmet * is looked at is after yywrap() is called, so it's safe
46548387c24dSGeoff Rehmet * to go ahead and always set it.
46558387c24dSGeoff Rehmet */
4656ab76bc97SJung-uk Kim (yy_did_buffer_switch_on_eof) = 1;
46578387c24dSGeoff Rehmet }
46588387c24dSGeoff Rehmet
yy_load_buffer_state(void)4659ab76bc97SJung-uk Kim static void yy_load_buffer_state (void)
46608387c24dSGeoff Rehmet {
4661ab76bc97SJung-uk Kim (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
4662ab76bc97SJung-uk Kim (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
4663ab76bc97SJung-uk Kim yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
4664ab76bc97SJung-uk Kim (yy_hold_char) = *(yy_c_buf_p);
46658387c24dSGeoff Rehmet }
46668387c24dSGeoff Rehmet
4667ab76bc97SJung-uk Kim /** Allocate and initialize an input buffer state.
4668ab76bc97SJung-uk Kim * @param file A readable stream.
4669ab76bc97SJung-uk Kim * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
4670ab76bc97SJung-uk Kim *
4671ab76bc97SJung-uk Kim * @return the allocated buffer state.
4672ab76bc97SJung-uk Kim */
yy_create_buffer(FILE * file,int size)46738387c24dSGeoff Rehmet YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
46748387c24dSGeoff Rehmet {
46758387c24dSGeoff Rehmet YY_BUFFER_STATE b;
46768387c24dSGeoff Rehmet
4677ab76bc97SJung-uk Kim b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
46788387c24dSGeoff Rehmet if ( ! b )
46798387c24dSGeoff Rehmet YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
46808387c24dSGeoff Rehmet
46818387c24dSGeoff Rehmet b->yy_buf_size = size;
46828387c24dSGeoff Rehmet
46838387c24dSGeoff Rehmet /* yy_ch_buf has to be 2 characters longer than the size given because
46848387c24dSGeoff Rehmet * we need to put in 2 end-of-buffer characters.
46858387c24dSGeoff Rehmet */
46867e382390SJung-uk Kim b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
46878387c24dSGeoff Rehmet if ( ! b->yy_ch_buf )
46888387c24dSGeoff Rehmet YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
46898387c24dSGeoff Rehmet
4690693e5997SNate Williams b->yy_is_our_buffer = 1;
4691693e5997SNate Williams
46928387c24dSGeoff Rehmet yy_init_buffer( b, file );
46938387c24dSGeoff Rehmet
46948387c24dSGeoff Rehmet return b;
46958387c24dSGeoff Rehmet }
46968387c24dSGeoff Rehmet
4697ab76bc97SJung-uk Kim /** Destroy the buffer.
4698ab76bc97SJung-uk Kim * @param b a buffer created with yy_create_buffer()
4699ab76bc97SJung-uk Kim *
4700ab76bc97SJung-uk Kim */
yy_delete_buffer(YY_BUFFER_STATE b)47018387c24dSGeoff Rehmet void yy_delete_buffer (YY_BUFFER_STATE b )
47028387c24dSGeoff Rehmet {
4703ab76bc97SJung-uk Kim
4704693e5997SNate Williams if ( ! b )
4705693e5997SNate Williams return;
4706693e5997SNate Williams
4707ab76bc97SJung-uk Kim if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
4708ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
47098387c24dSGeoff Rehmet
4710693e5997SNate Williams if ( b->yy_is_our_buffer )
4711ab76bc97SJung-uk Kim yyfree( (void *) b->yy_ch_buf );
4712693e5997SNate Williams
4713ab76bc97SJung-uk Kim yyfree( (void *) b );
47148387c24dSGeoff Rehmet }
47158387c24dSGeoff Rehmet
4716ab76bc97SJung-uk Kim /* Initializes or reinitializes a buffer.
4717ab76bc97SJung-uk Kim * This function is sometimes called more than once on the same buffer,
4718ab76bc97SJung-uk Kim * such as during a yyrestart() or at EOF.
4719ab76bc97SJung-uk Kim */
yy_init_buffer(YY_BUFFER_STATE b,FILE * file)4720ab76bc97SJung-uk Kim static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
4721693e5997SNate Williams
47228387c24dSGeoff Rehmet {
4723ab76bc97SJung-uk Kim int oerrno = errno;
4724ab76bc97SJung-uk Kim
4725693e5997SNate Williams yy_flush_buffer( b );
4726693e5997SNate Williams
47278387c24dSGeoff Rehmet b->yy_input_file = file;
4728693e5997SNate Williams b->yy_fill_buffer = 1;
47298387c24dSGeoff Rehmet
4730ab76bc97SJung-uk Kim /* If b is the current buffer, then yy_init_buffer was _probably_
4731ab76bc97SJung-uk Kim * called from yyrestart() or through yy_get_next_buffer.
4732ab76bc97SJung-uk Kim * In that case, we don't want to reset the lineno or column.
4733ab76bc97SJung-uk Kim */
4734ab76bc97SJung-uk Kim if (b != YY_CURRENT_BUFFER){
4735ab76bc97SJung-uk Kim b->yy_bs_lineno = 1;
4736ab76bc97SJung-uk Kim b->yy_bs_column = 0;
4737693e5997SNate Williams }
47388387c24dSGeoff Rehmet
4739ab76bc97SJung-uk Kim b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
4740693e5997SNate Williams
4741ab76bc97SJung-uk Kim errno = oerrno;
4742ab76bc97SJung-uk Kim }
4743ab76bc97SJung-uk Kim
4744ab76bc97SJung-uk Kim /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
4745ab76bc97SJung-uk Kim * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
4746ab76bc97SJung-uk Kim *
4747ab76bc97SJung-uk Kim */
yy_flush_buffer(YY_BUFFER_STATE b)4748693e5997SNate Williams void yy_flush_buffer (YY_BUFFER_STATE b )
4749693e5997SNate Williams {
4750398b39b9SSteve Price if ( ! b )
4751398b39b9SSteve Price return;
4752398b39b9SSteve Price
4753693e5997SNate Williams b->yy_n_chars = 0;
47548387c24dSGeoff Rehmet
47558387c24dSGeoff Rehmet /* We always need two end-of-buffer characters. The first causes
47568387c24dSGeoff Rehmet * a transition to the end-of-buffer state. The second causes
47578387c24dSGeoff Rehmet * a jam in that state.
47588387c24dSGeoff Rehmet */
4759693e5997SNate Williams b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
47608387c24dSGeoff Rehmet b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
47618387c24dSGeoff Rehmet
4762693e5997SNate Williams b->yy_buf_pos = &b->yy_ch_buf[0];
47638387c24dSGeoff Rehmet
4764693e5997SNate Williams b->yy_at_bol = 1;
47658387c24dSGeoff Rehmet b->yy_buffer_status = YY_BUFFER_NEW;
4766693e5997SNate Williams
4767ab76bc97SJung-uk Kim if ( b == YY_CURRENT_BUFFER )
4768693e5997SNate Williams yy_load_buffer_state( );
47698387c24dSGeoff Rehmet }
47708387c24dSGeoff Rehmet
4771ab76bc97SJung-uk Kim /** Pushes the new state onto the stack. The new state becomes
4772ab76bc97SJung-uk Kim * the current state. This function will allocate the stack
4773ab76bc97SJung-uk Kim * if necessary.
4774ab76bc97SJung-uk Kim * @param new_buffer The new state.
4775ab76bc97SJung-uk Kim *
4776ab76bc97SJung-uk Kim */
yypush_buffer_state(YY_BUFFER_STATE new_buffer)4777ab76bc97SJung-uk Kim void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
4778ab76bc97SJung-uk Kim {
4779ab76bc97SJung-uk Kim if (new_buffer == NULL)
4780ab76bc97SJung-uk Kim return;
47818387c24dSGeoff Rehmet
4782ab76bc97SJung-uk Kim yyensure_buffer_stack();
4783ab76bc97SJung-uk Kim
4784ab76bc97SJung-uk Kim /* This block is copied from yy_switch_to_buffer. */
4785ab76bc97SJung-uk Kim if ( YY_CURRENT_BUFFER )
4786ab76bc97SJung-uk Kim {
4787ab76bc97SJung-uk Kim /* Flush out information for old buffer. */
4788ab76bc97SJung-uk Kim *(yy_c_buf_p) = (yy_hold_char);
4789ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
4790ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
4791ab76bc97SJung-uk Kim }
4792ab76bc97SJung-uk Kim
4793ab76bc97SJung-uk Kim /* Only push if top exists. Otherwise, replace top. */
4794ab76bc97SJung-uk Kim if (YY_CURRENT_BUFFER)
4795ab76bc97SJung-uk Kim (yy_buffer_stack_top)++;
4796ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = new_buffer;
4797ab76bc97SJung-uk Kim
4798ab76bc97SJung-uk Kim /* copied from yy_switch_to_buffer. */
4799ab76bc97SJung-uk Kim yy_load_buffer_state( );
4800ab76bc97SJung-uk Kim (yy_did_buffer_switch_on_eof) = 1;
4801ab76bc97SJung-uk Kim }
4802ab76bc97SJung-uk Kim
4803ab76bc97SJung-uk Kim /** Removes and deletes the top of the stack, if present.
4804ab76bc97SJung-uk Kim * The next element becomes the new top.
4805ab76bc97SJung-uk Kim *
4806ab76bc97SJung-uk Kim */
yypop_buffer_state(void)4807ab76bc97SJung-uk Kim void yypop_buffer_state (void)
4808ab76bc97SJung-uk Kim {
4809ab76bc97SJung-uk Kim if (!YY_CURRENT_BUFFER)
4810ab76bc97SJung-uk Kim return;
4811ab76bc97SJung-uk Kim
4812ab76bc97SJung-uk Kim yy_delete_buffer(YY_CURRENT_BUFFER );
4813ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = NULL;
4814ab76bc97SJung-uk Kim if ((yy_buffer_stack_top) > 0)
4815ab76bc97SJung-uk Kim --(yy_buffer_stack_top);
4816ab76bc97SJung-uk Kim
4817ab76bc97SJung-uk Kim if (YY_CURRENT_BUFFER) {
4818ab76bc97SJung-uk Kim yy_load_buffer_state( );
4819ab76bc97SJung-uk Kim (yy_did_buffer_switch_on_eof) = 1;
4820ab76bc97SJung-uk Kim }
4821ab76bc97SJung-uk Kim }
4822ab76bc97SJung-uk Kim
4823ab76bc97SJung-uk Kim /* Allocates the stack if it does not exist.
4824ab76bc97SJung-uk Kim * Guarantees space for at least one push.
4825ab76bc97SJung-uk Kim */
yyensure_buffer_stack(void)4826ab76bc97SJung-uk Kim static void yyensure_buffer_stack (void)
4827ab76bc97SJung-uk Kim {
4828ab76bc97SJung-uk Kim yy_size_t num_to_alloc;
4829ab76bc97SJung-uk Kim
4830ab76bc97SJung-uk Kim if (!(yy_buffer_stack)) {
4831ab76bc97SJung-uk Kim
4832ab76bc97SJung-uk Kim /* First allocation is just for 2 elements, since we don't know if this
4833ab76bc97SJung-uk Kim * scanner will even need a stack. We use 2 instead of 1 to avoid an
4834ab76bc97SJung-uk Kim * immediate realloc on the next call.
4835ab76bc97SJung-uk Kim */
48367e382390SJung-uk Kim num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
4837ab76bc97SJung-uk Kim (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
4838ab76bc97SJung-uk Kim (num_to_alloc * sizeof(struct yy_buffer_state*)
4839ab76bc97SJung-uk Kim );
4840ab76bc97SJung-uk Kim if ( ! (yy_buffer_stack) )
4841ab76bc97SJung-uk Kim YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
4842ab76bc97SJung-uk Kim
4843ab76bc97SJung-uk Kim memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
4844ab76bc97SJung-uk Kim
4845ab76bc97SJung-uk Kim (yy_buffer_stack_max) = num_to_alloc;
4846ab76bc97SJung-uk Kim (yy_buffer_stack_top) = 0;
4847ab76bc97SJung-uk Kim return;
4848ab76bc97SJung-uk Kim }
4849ab76bc97SJung-uk Kim
4850ab76bc97SJung-uk Kim if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
4851ab76bc97SJung-uk Kim
4852ab76bc97SJung-uk Kim /* Increase the buffer to prepare for a possible push. */
48537e382390SJung-uk Kim yy_size_t grow_size = 8 /* arbitrary grow size */;
4854ab76bc97SJung-uk Kim
4855ab76bc97SJung-uk Kim num_to_alloc = (yy_buffer_stack_max) + grow_size;
4856ab76bc97SJung-uk Kim (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
4857ab76bc97SJung-uk Kim ((yy_buffer_stack),
4858ab76bc97SJung-uk Kim num_to_alloc * sizeof(struct yy_buffer_state*)
4859ab76bc97SJung-uk Kim );
4860ab76bc97SJung-uk Kim if ( ! (yy_buffer_stack) )
4861ab76bc97SJung-uk Kim YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
4862ab76bc97SJung-uk Kim
4863ab76bc97SJung-uk Kim /* zero only the new slots.*/
4864ab76bc97SJung-uk Kim memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
4865ab76bc97SJung-uk Kim (yy_buffer_stack_max) = num_to_alloc;
4866ab76bc97SJung-uk Kim }
4867ab76bc97SJung-uk Kim }
4868ab76bc97SJung-uk Kim
4869ab76bc97SJung-uk Kim /** Setup the input buffer state to scan directly from a user-specified character buffer.
4870ab76bc97SJung-uk Kim * @param base the character buffer
4871ab76bc97SJung-uk Kim * @param size the size in bytes of the character buffer
4872ab76bc97SJung-uk Kim *
4873ab76bc97SJung-uk Kim * @return the newly allocated buffer state object.
4874ab76bc97SJung-uk Kim */
yy_scan_buffer(char * base,yy_size_t size)4875693e5997SNate Williams YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
4876693e5997SNate Williams {
4877693e5997SNate Williams YY_BUFFER_STATE b;
4878693e5997SNate Williams
4879693e5997SNate Williams if ( size < 2 ||
4880693e5997SNate Williams base[size-2] != YY_END_OF_BUFFER_CHAR ||
4881693e5997SNate Williams base[size-1] != YY_END_OF_BUFFER_CHAR )
4882693e5997SNate Williams /* They forgot to leave room for the EOB's. */
48837e382390SJung-uk Kim return NULL;
4884693e5997SNate Williams
4885ab76bc97SJung-uk Kim b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
4886693e5997SNate Williams if ( ! b )
4887693e5997SNate Williams YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
4888693e5997SNate Williams
48897e382390SJung-uk Kim b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
4890693e5997SNate Williams b->yy_buf_pos = b->yy_ch_buf = base;
4891693e5997SNate Williams b->yy_is_our_buffer = 0;
48927e382390SJung-uk Kim b->yy_input_file = NULL;
4893693e5997SNate Williams b->yy_n_chars = b->yy_buf_size;
4894693e5997SNate Williams b->yy_is_interactive = 0;
4895693e5997SNate Williams b->yy_at_bol = 1;
4896693e5997SNate Williams b->yy_fill_buffer = 0;
4897693e5997SNate Williams b->yy_buffer_status = YY_BUFFER_NEW;
4898693e5997SNate Williams
4899693e5997SNate Williams yy_switch_to_buffer( b );
4900693e5997SNate Williams
4901693e5997SNate Williams return b;
4902693e5997SNate Williams }
4903693e5997SNate Williams
4904ab76bc97SJung-uk Kim /** Setup the input buffer state to scan a string. The next call to yylex() will
4905ab76bc97SJung-uk Kim * scan from a @e copy of @a str.
4906ab76bc97SJung-uk Kim * @param yystr a NUL-terminated string to scan
4907ab76bc97SJung-uk Kim *
4908ab76bc97SJung-uk Kim * @return the newly allocated buffer state object.
4909ab76bc97SJung-uk Kim * @note If you want to scan bytes that may contain NUL values, then use
4910ab76bc97SJung-uk Kim * yy_scan_bytes() instead.
4911ab76bc97SJung-uk Kim */
yy_scan_string(const char * yystr)49127e382390SJung-uk Kim YY_BUFFER_STATE yy_scan_string (const char * yystr )
4913693e5997SNate Williams {
4914693e5997SNate Williams
49157e382390SJung-uk Kim return yy_scan_bytes( yystr, (int) strlen(yystr) );
4916693e5997SNate Williams }
4917693e5997SNate Williams
4918ab76bc97SJung-uk Kim /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
4919ab76bc97SJung-uk Kim * scan from a @e copy of @a bytes.
4920ab76bc97SJung-uk Kim * @param yybytes the byte buffer to scan
4921ab76bc97SJung-uk Kim * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
4922ab76bc97SJung-uk Kim *
4923ab76bc97SJung-uk Kim * @return the newly allocated buffer state object.
4924ab76bc97SJung-uk Kim */
yy_scan_bytes(const char * yybytes,int _yybytes_len)49257e382390SJung-uk Kim YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len )
4926693e5997SNate Williams {
4927693e5997SNate Williams YY_BUFFER_STATE b;
4928693e5997SNate Williams char *buf;
4929693e5997SNate Williams yy_size_t n;
49307e382390SJung-uk Kim int i;
4931693e5997SNate Williams
4932693e5997SNate Williams /* Get memory for full buffer, including space for trailing EOB's. */
49337e382390SJung-uk Kim n = (yy_size_t) (_yybytes_len + 2);
4934ab76bc97SJung-uk Kim buf = (char *) yyalloc( n );
4935693e5997SNate Williams if ( ! buf )
4936693e5997SNate Williams YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
4937693e5997SNate Williams
4938ab76bc97SJung-uk Kim for ( i = 0; i < _yybytes_len; ++i )
4939ab76bc97SJung-uk Kim buf[i] = yybytes[i];
4940693e5997SNate Williams
4941ab76bc97SJung-uk Kim buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
4942693e5997SNate Williams
4943693e5997SNate Williams b = yy_scan_buffer( buf, n );
4944693e5997SNate Williams if ( ! b )
4945693e5997SNate Williams YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
4946693e5997SNate Williams
4947693e5997SNate Williams /* It's okay to grow etc. this buffer, and we should throw it
4948693e5997SNate Williams * away when we're done.
4949693e5997SNate Williams */
4950693e5997SNate Williams b->yy_is_our_buffer = 1;
4951693e5997SNate Williams
4952693e5997SNate Williams return b;
4953693e5997SNate Williams }
4954693e5997SNate Williams
yy_push_state(int _new_state)49557e382390SJung-uk Kim static void yy_push_state (int _new_state )
49568387c24dSGeoff Rehmet {
4957ab76bc97SJung-uk Kim if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
49588387c24dSGeoff Rehmet {
4959693e5997SNate Williams yy_size_t new_size;
49608387c24dSGeoff Rehmet
4961ab76bc97SJung-uk Kim (yy_start_stack_depth) += YY_START_STACK_INCR;
49627e382390SJung-uk Kim new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int );
49638387c24dSGeoff Rehmet
4964ab76bc97SJung-uk Kim if ( ! (yy_start_stack) )
4965ab76bc97SJung-uk Kim (yy_start_stack) = (int *) yyalloc( new_size );
49668387c24dSGeoff Rehmet
49678387c24dSGeoff Rehmet else
49687e382390SJung-uk Kim (yy_start_stack) = (int *) yyrealloc(
49697e382390SJung-uk Kim (void *) (yy_start_stack), new_size );
49708387c24dSGeoff Rehmet
4971ab76bc97SJung-uk Kim if ( ! (yy_start_stack) )
4972ab76bc97SJung-uk Kim YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
49738387c24dSGeoff Rehmet }
49748387c24dSGeoff Rehmet
4975ab76bc97SJung-uk Kim (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;
49768387c24dSGeoff Rehmet
49777e382390SJung-uk Kim BEGIN(_new_state);
49788387c24dSGeoff Rehmet }
49798387c24dSGeoff Rehmet
yy_pop_state(void)498091109a91SUlrich Spörlein static void yy_pop_state (void)
49818387c24dSGeoff Rehmet {
4982ab76bc97SJung-uk Kim if ( --(yy_start_stack_ptr) < 0 )
49838387c24dSGeoff Rehmet YY_FATAL_ERROR( "start-condition stack underflow" );
49848387c24dSGeoff Rehmet
4985ab76bc97SJung-uk Kim BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
49868387c24dSGeoff Rehmet }
49878387c24dSGeoff Rehmet
4988693e5997SNate Williams #ifndef YY_EXIT_FAILURE
4989693e5997SNate Williams #define YY_EXIT_FAILURE 2
4990693e5997SNate Williams #endif
49918387c24dSGeoff Rehmet
yy_fatal_error(const char * msg)49927e382390SJung-uk Kim static void yynoreturn yy_fatal_error (const char* msg )
49938387c24dSGeoff Rehmet {
49947e382390SJung-uk Kim fprintf( stderr, "%s\n", msg );
4995693e5997SNate Williams exit( YY_EXIT_FAILURE );
49968387c24dSGeoff Rehmet }
49978387c24dSGeoff Rehmet
49988387c24dSGeoff Rehmet /* Redefine yyless() so it works in section 3 code. */
49998387c24dSGeoff Rehmet
50008387c24dSGeoff Rehmet #undef yyless
50018387c24dSGeoff Rehmet #define yyless(n) \
50028387c24dSGeoff Rehmet do \
50038387c24dSGeoff Rehmet { \
50048387c24dSGeoff Rehmet /* Undo effects of setting up yytext. */ \
5005ab76bc97SJung-uk Kim int yyless_macro_arg = (n); \
5006ab76bc97SJung-uk Kim YY_LESS_LINENO(yyless_macro_arg);\
5007ab76bc97SJung-uk Kim yytext[yyleng] = (yy_hold_char); \
5008ab76bc97SJung-uk Kim (yy_c_buf_p) = yytext + yyless_macro_arg; \
5009ab76bc97SJung-uk Kim (yy_hold_char) = *(yy_c_buf_p); \
5010ab76bc97SJung-uk Kim *(yy_c_buf_p) = '\0'; \
5011ab76bc97SJung-uk Kim yyleng = yyless_macro_arg; \
50128387c24dSGeoff Rehmet } \
50138387c24dSGeoff Rehmet while ( 0 )
50148387c24dSGeoff Rehmet
5015ab76bc97SJung-uk Kim /* Accessor methods (get/set functions) to struct members. */
50168387c24dSGeoff Rehmet
5017ab76bc97SJung-uk Kim /** Get the current line number.
5018ab76bc97SJung-uk Kim *
5019ab76bc97SJung-uk Kim */
yyget_lineno(void)5020ab76bc97SJung-uk Kim int yyget_lineno (void)
5021ab76bc97SJung-uk Kim {
5022ab76bc97SJung-uk Kim
5023ab76bc97SJung-uk Kim return yylineno;
5024ab76bc97SJung-uk Kim }
5025ab76bc97SJung-uk Kim
5026ab76bc97SJung-uk Kim /** Get the input stream.
5027ab76bc97SJung-uk Kim *
5028ab76bc97SJung-uk Kim */
yyget_in(void)5029ab76bc97SJung-uk Kim FILE *yyget_in (void)
5030ab76bc97SJung-uk Kim {
5031ab76bc97SJung-uk Kim return yyin;
5032ab76bc97SJung-uk Kim }
5033ab76bc97SJung-uk Kim
5034ab76bc97SJung-uk Kim /** Get the output stream.
5035ab76bc97SJung-uk Kim *
5036ab76bc97SJung-uk Kim */
yyget_out(void)5037ab76bc97SJung-uk Kim FILE *yyget_out (void)
5038ab76bc97SJung-uk Kim {
5039ab76bc97SJung-uk Kim return yyout;
5040ab76bc97SJung-uk Kim }
5041ab76bc97SJung-uk Kim
5042ab76bc97SJung-uk Kim /** Get the length of the current token.
5043ab76bc97SJung-uk Kim *
5044ab76bc97SJung-uk Kim */
yyget_leng(void)50457e382390SJung-uk Kim int yyget_leng (void)
5046ab76bc97SJung-uk Kim {
5047ab76bc97SJung-uk Kim return yyleng;
5048ab76bc97SJung-uk Kim }
5049ab76bc97SJung-uk Kim
5050ab76bc97SJung-uk Kim /** Get the current token.
5051ab76bc97SJung-uk Kim *
5052ab76bc97SJung-uk Kim */
5053ab76bc97SJung-uk Kim
yyget_text(void)5054ab76bc97SJung-uk Kim char *yyget_text (void)
5055ab76bc97SJung-uk Kim {
5056ab76bc97SJung-uk Kim return yytext;
5057ab76bc97SJung-uk Kim }
5058ab76bc97SJung-uk Kim
5059ab76bc97SJung-uk Kim /** Set the current line number.
50607e382390SJung-uk Kim * @param _line_number line number
5061ab76bc97SJung-uk Kim *
5062ab76bc97SJung-uk Kim */
yyset_lineno(int _line_number)50637e382390SJung-uk Kim void yyset_lineno (int _line_number )
5064ab76bc97SJung-uk Kim {
5065ab76bc97SJung-uk Kim
50667e382390SJung-uk Kim yylineno = _line_number;
5067ab76bc97SJung-uk Kim }
5068ab76bc97SJung-uk Kim
5069ab76bc97SJung-uk Kim /** Set the input stream. This does not discard the current
5070ab76bc97SJung-uk Kim * input buffer.
50717e382390SJung-uk Kim * @param _in_str A readable stream.
5072ab76bc97SJung-uk Kim *
5073ab76bc97SJung-uk Kim * @see yy_switch_to_buffer
5074ab76bc97SJung-uk Kim */
yyset_in(FILE * _in_str)50757e382390SJung-uk Kim void yyset_in (FILE * _in_str )
5076ab76bc97SJung-uk Kim {
50777e382390SJung-uk Kim yyin = _in_str ;
5078ab76bc97SJung-uk Kim }
5079ab76bc97SJung-uk Kim
yyset_out(FILE * _out_str)50807e382390SJung-uk Kim void yyset_out (FILE * _out_str )
5081ab76bc97SJung-uk Kim {
50827e382390SJung-uk Kim yyout = _out_str ;
5083ab76bc97SJung-uk Kim }
5084ab76bc97SJung-uk Kim
yyget_debug(void)5085ab76bc97SJung-uk Kim int yyget_debug (void)
5086ab76bc97SJung-uk Kim {
5087ab76bc97SJung-uk Kim return yy_flex_debug;
5088ab76bc97SJung-uk Kim }
5089ab76bc97SJung-uk Kim
yyset_debug(int _bdebug)50907e382390SJung-uk Kim void yyset_debug (int _bdebug )
5091ab76bc97SJung-uk Kim {
50927e382390SJung-uk Kim yy_flex_debug = _bdebug ;
5093ab76bc97SJung-uk Kim }
5094ab76bc97SJung-uk Kim
yy_init_globals(void)5095ab76bc97SJung-uk Kim static int yy_init_globals (void)
5096ab76bc97SJung-uk Kim {
5097ab76bc97SJung-uk Kim /* Initialization is the same as for the non-reentrant scanner.
5098ab76bc97SJung-uk Kim * This function is called from yylex_destroy(), so don't allocate here.
5099ab76bc97SJung-uk Kim */
5100ab76bc97SJung-uk Kim
51017e382390SJung-uk Kim (yy_buffer_stack) = NULL;
5102ab76bc97SJung-uk Kim (yy_buffer_stack_top) = 0;
5103ab76bc97SJung-uk Kim (yy_buffer_stack_max) = 0;
51047e382390SJung-uk Kim (yy_c_buf_p) = NULL;
5105ab76bc97SJung-uk Kim (yy_init) = 0;
5106ab76bc97SJung-uk Kim (yy_start) = 0;
5107ab76bc97SJung-uk Kim
5108ab76bc97SJung-uk Kim (yy_start_stack_ptr) = 0;
5109ab76bc97SJung-uk Kim (yy_start_stack_depth) = 0;
5110ab76bc97SJung-uk Kim (yy_start_stack) = NULL;
5111ab76bc97SJung-uk Kim
5112ab76bc97SJung-uk Kim /* Defined in main.c */
5113ab76bc97SJung-uk Kim #ifdef YY_STDINIT
5114ab76bc97SJung-uk Kim yyin = stdin;
5115ab76bc97SJung-uk Kim yyout = stdout;
5116ab76bc97SJung-uk Kim #else
51177e382390SJung-uk Kim yyin = NULL;
51187e382390SJung-uk Kim yyout = NULL;
5119ab76bc97SJung-uk Kim #endif
5120ab76bc97SJung-uk Kim
5121ab76bc97SJung-uk Kim /* For future reference: Set errno on error, since we are called by
5122ab76bc97SJung-uk Kim * yylex_init()
5123ab76bc97SJung-uk Kim */
5124ab76bc97SJung-uk Kim return 0;
5125ab76bc97SJung-uk Kim }
5126ab76bc97SJung-uk Kim
5127ab76bc97SJung-uk Kim /* yylex_destroy is for both reentrant and non-reentrant scanners. */
yylex_destroy(void)5128ab76bc97SJung-uk Kim int yylex_destroy (void)
5129ab76bc97SJung-uk Kim {
5130ab76bc97SJung-uk Kim
5131ab76bc97SJung-uk Kim /* Pop the buffer stack, destroying each element. */
5132ab76bc97SJung-uk Kim while(YY_CURRENT_BUFFER){
5133ab76bc97SJung-uk Kim yy_delete_buffer( YY_CURRENT_BUFFER );
5134ab76bc97SJung-uk Kim YY_CURRENT_BUFFER_LVALUE = NULL;
5135ab76bc97SJung-uk Kim yypop_buffer_state();
5136ab76bc97SJung-uk Kim }
5137ab76bc97SJung-uk Kim
5138ab76bc97SJung-uk Kim /* Destroy the stack itself. */
5139ab76bc97SJung-uk Kim yyfree((yy_buffer_stack) );
5140ab76bc97SJung-uk Kim (yy_buffer_stack) = NULL;
5141ab76bc97SJung-uk Kim
5142ab76bc97SJung-uk Kim /* Destroy the start condition stack. */
5143ab76bc97SJung-uk Kim yyfree( (yy_start_stack) );
5144ab76bc97SJung-uk Kim (yy_start_stack) = NULL;
5145ab76bc97SJung-uk Kim
5146ab76bc97SJung-uk Kim /* Reset the globals. This is important in a non-reentrant scanner so the next time
5147ab76bc97SJung-uk Kim * yylex() is called, initialization will occur. */
5148ab76bc97SJung-uk Kim yy_init_globals( );
5149ab76bc97SJung-uk Kim
5150ab76bc97SJung-uk Kim return 0;
5151ab76bc97SJung-uk Kim }
5152ab76bc97SJung-uk Kim
5153ab76bc97SJung-uk Kim /*
5154ab76bc97SJung-uk Kim * Internal utility routines.
5155ab76bc97SJung-uk Kim */
51568387c24dSGeoff Rehmet
51578387c24dSGeoff Rehmet #ifndef yytext_ptr
yy_flex_strncpy(char * s1,const char * s2,int n)51587e382390SJung-uk Kim static void yy_flex_strncpy (char* s1, const char * s2, int n )
51598387c24dSGeoff Rehmet {
51607e382390SJung-uk Kim
516148f6b9b8SDavid Malone int i;
51628387c24dSGeoff Rehmet for ( i = 0; i < n; ++i )
51638387c24dSGeoff Rehmet s1[i] = s2[i];
51648387c24dSGeoff Rehmet }
51658387c24dSGeoff Rehmet #endif
51668387c24dSGeoff Rehmet
5167693e5997SNate Williams #ifdef YY_NEED_STRLEN
yy_flex_strlen(const char * s)51687e382390SJung-uk Kim static int yy_flex_strlen (const char * s )
5169693e5997SNate Williams {
517048f6b9b8SDavid Malone int n;
5171693e5997SNate Williams for ( n = 0; s[n]; ++n )
5172693e5997SNate Williams ;
5173693e5997SNate Williams
5174693e5997SNate Williams return n;
5175693e5997SNate Williams }
5176693e5997SNate Williams #endif
5177693e5997SNate Williams
yyalloc(yy_size_t size)5178ab76bc97SJung-uk Kim void *yyalloc (yy_size_t size )
51798387c24dSGeoff Rehmet {
51807e382390SJung-uk Kim return malloc(size);
51818387c24dSGeoff Rehmet }
51828387c24dSGeoff Rehmet
yyrealloc(void * ptr,yy_size_t size)5183ab76bc97SJung-uk Kim void *yyrealloc (void * ptr, yy_size_t size )
51848387c24dSGeoff Rehmet {
51857e382390SJung-uk Kim
5186693e5997SNate Williams /* The cast to (char *) in the following accommodates both
5187693e5997SNate Williams * implementations that use char* generic pointers, and those
5188693e5997SNate Williams * that use void* generic pointers. It works with the latter
5189693e5997SNate Williams * because both ANSI C and C++ allow castless assignment from
5190693e5997SNate Williams * any pointer type to void*, and deal with argument conversions
5191693e5997SNate Williams * as though doing an assignment.
5192693e5997SNate Williams */
51937e382390SJung-uk Kim return realloc(ptr, size);
51948387c24dSGeoff Rehmet }
51958387c24dSGeoff Rehmet
yyfree(void * ptr)5196ab76bc97SJung-uk Kim void yyfree (void * ptr )
51978387c24dSGeoff Rehmet {
5198ab76bc97SJung-uk Kim free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
51998387c24dSGeoff Rehmet }
5200693e5997SNate Williams
5201ab76bc97SJung-uk Kim #define YYTABLES_NAME "yytables"
5202ab76bc97SJung-uk Kim
52037e382390SJung-uk Kim #line 1014 "scan.l"
5204ab76bc97SJung-uk Kim
52058387c24dSGeoff Rehmet
52068387c24dSGeoff Rehmet
yywrap(void)52077e382390SJung-uk Kim int yywrap(void)
52088387c24dSGeoff Rehmet {
52098387c24dSGeoff Rehmet if ( --num_input_files > 0 )
52108387c24dSGeoff Rehmet {
52118387c24dSGeoff Rehmet set_input_file( *++input_files );
52128387c24dSGeoff Rehmet return 0;
52138387c24dSGeoff Rehmet }
52148387c24dSGeoff Rehmet
52158387c24dSGeoff Rehmet else
52168387c24dSGeoff Rehmet return 1;
52178387c24dSGeoff Rehmet }
52188387c24dSGeoff Rehmet
52198387c24dSGeoff Rehmet
52208387c24dSGeoff Rehmet /* set_input_file - open the given file (if NULL, stdin) for scanning */
52218387c24dSGeoff Rehmet
set_input_file(char * file)52227e382390SJung-uk Kim void set_input_file( char *file )
52238387c24dSGeoff Rehmet {
5224693e5997SNate Williams if ( file && strcmp( file, "-" ) )
52258387c24dSGeoff Rehmet {
52267e382390SJung-uk Kim infilename = xstrdup(file);
52278387c24dSGeoff Rehmet yyin = fopen( infilename, "r" );
52288387c24dSGeoff Rehmet
52298387c24dSGeoff Rehmet if ( yyin == NULL )
52307e382390SJung-uk Kim lerr( _( "can't open %s" ), file );
52318387c24dSGeoff Rehmet }
52328387c24dSGeoff Rehmet
52338387c24dSGeoff Rehmet else
52348387c24dSGeoff Rehmet {
52358387c24dSGeoff Rehmet yyin = stdin;
52367e382390SJung-uk Kim infilename = xstrdup("<stdin>");
52378387c24dSGeoff Rehmet }
5238693e5997SNate Williams
5239693e5997SNate Williams linenum = 1;
52408387c24dSGeoff Rehmet }
52418387c24dSGeoff Rehmet
5242