configlexer.c revision 1.1 1 1.1 christos #include "config.h"
2 1.1 christos #include "util/configyyrename.h"
3 1.1 christos
4 1.1 christos #line 3 "<stdout>"
5 1.1 christos
6 1.1 christos #define YY_INT_ALIGNED short int
7 1.1 christos
8 1.1 christos /* A lexical scanner generated by flex */
9 1.1 christos
10 1.1 christos #define FLEX_SCANNER
11 1.1 christos #define YY_FLEX_MAJOR_VERSION 2
12 1.1 christos #define YY_FLEX_MINOR_VERSION 6
13 1.1 christos #define YY_FLEX_SUBMINOR_VERSION 0
14 1.1 christos #if YY_FLEX_SUBMINOR_VERSION > 0
15 1.1 christos #define FLEX_BETA
16 1.1 christos #endif
17 1.1 christos
18 1.1 christos /* First, we deal with platform-specific or compiler-specific issues. */
19 1.1 christos
20 1.1 christos /* begin standard C headers. */
21 1.1 christos #include <stdio.h>
22 1.1 christos #include <string.h>
23 1.1 christos #include <errno.h>
24 1.1 christos #include <stdlib.h>
25 1.1 christos
26 1.1 christos /* end standard C headers. */
27 1.1 christos
28 1.1 christos /* flex integer type definitions */
29 1.1 christos
30 1.1 christos #ifndef FLEXINT_H
31 1.1 christos #define FLEXINT_H
32 1.1 christos
33 1.1 christos /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
34 1.1 christos
35 1.1 christos #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
36 1.1 christos
37 1.1 christos /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
38 1.1 christos * if you want the limit (max/min) macros for int types.
39 1.1 christos */
40 1.1 christos #ifndef __STDC_LIMIT_MACROS
41 1.1 christos #define __STDC_LIMIT_MACROS 1
42 1.1 christos #endif
43 1.1 christos
44 1.1 christos #include <inttypes.h>
45 1.1 christos typedef int8_t flex_int8_t;
46 1.1 christos typedef uint8_t flex_uint8_t;
47 1.1 christos typedef int16_t flex_int16_t;
48 1.1 christos typedef uint16_t flex_uint16_t;
49 1.1 christos typedef int32_t flex_int32_t;
50 1.1 christos typedef uint32_t flex_uint32_t;
51 1.1 christos #else
52 1.1 christos typedef signed char flex_int8_t;
53 1.1 christos typedef short int flex_int16_t;
54 1.1 christos typedef int flex_int32_t;
55 1.1 christos typedef unsigned char flex_uint8_t;
56 1.1 christos typedef unsigned short int flex_uint16_t;
57 1.1 christos typedef unsigned int flex_uint32_t;
58 1.1 christos
59 1.1 christos /* Limits of integral types. */
60 1.1 christos #ifndef INT8_MIN
61 1.1 christos #define INT8_MIN (-128)
62 1.1 christos #endif
63 1.1 christos #ifndef INT16_MIN
64 1.1 christos #define INT16_MIN (-32767-1)
65 1.1 christos #endif
66 1.1 christos #ifndef INT32_MIN
67 1.1 christos #define INT32_MIN (-2147483647-1)
68 1.1 christos #endif
69 1.1 christos #ifndef INT8_MAX
70 1.1 christos #define INT8_MAX (127)
71 1.1 christos #endif
72 1.1 christos #ifndef INT16_MAX
73 1.1 christos #define INT16_MAX (32767)
74 1.1 christos #endif
75 1.1 christos #ifndef INT32_MAX
76 1.1 christos #define INT32_MAX (2147483647)
77 1.1 christos #endif
78 1.1 christos #ifndef UINT8_MAX
79 1.1 christos #define UINT8_MAX (255U)
80 1.1 christos #endif
81 1.1 christos #ifndef UINT16_MAX
82 1.1 christos #define UINT16_MAX (65535U)
83 1.1 christos #endif
84 1.1 christos #ifndef UINT32_MAX
85 1.1 christos #define UINT32_MAX (4294967295U)
86 1.1 christos #endif
87 1.1 christos
88 1.1 christos #endif /* ! C99 */
89 1.1 christos
90 1.1 christos #endif /* ! FLEXINT_H */
91 1.1 christos
92 1.1 christos #ifdef __cplusplus
93 1.1 christos
94 1.1 christos /* The "const" storage-class-modifier is valid. */
95 1.1 christos #define YY_USE_CONST
96 1.1 christos
97 1.1 christos #else /* ! __cplusplus */
98 1.1 christos
99 1.1 christos /* C99 requires __STDC__ to be defined as 1. */
100 1.1 christos #if defined (__STDC__)
101 1.1 christos
102 1.1 christos #define YY_USE_CONST
103 1.1 christos
104 1.1 christos #endif /* defined (__STDC__) */
105 1.1 christos #endif /* ! __cplusplus */
106 1.1 christos
107 1.1 christos #ifdef YY_USE_CONST
108 1.1 christos #define yyconst const
109 1.1 christos #else
110 1.1 christos #define yyconst
111 1.1 christos #endif
112 1.1 christos
113 1.1 christos /* Returned upon end-of-file. */
114 1.1 christos #define YY_NULL 0
115 1.1 christos
116 1.1 christos /* Promotes a possibly negative, possibly signed char to an unsigned
117 1.1 christos * integer for use as an array index. If the signed char is negative,
118 1.1 christos * we want to instead treat it as an 8-bit unsigned char, hence the
119 1.1 christos * double cast.
120 1.1 christos */
121 1.1 christos #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
122 1.1 christos
123 1.1 christos /* Enter a start condition. This macro really ought to take a parameter,
124 1.1 christos * but we do it the disgusting crufty way forced on us by the ()-less
125 1.1 christos * definition of BEGIN.
126 1.1 christos */
127 1.1 christos #define BEGIN (yy_start) = 1 + 2 *
128 1.1 christos
129 1.1 christos /* Translate the current start state into a value that can be later handed
130 1.1 christos * to BEGIN to return to the state. The YYSTATE alias is for lex
131 1.1 christos * compatibility.
132 1.1 christos */
133 1.1 christos #define YY_START (((yy_start) - 1) / 2)
134 1.1 christos #define YYSTATE YY_START
135 1.1 christos
136 1.1 christos /* Action number for EOF rule of a given start state. */
137 1.1 christos #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
138 1.1 christos
139 1.1 christos /* Special action meaning "start processing a new file". */
140 1.1 christos #define YY_NEW_FILE yyrestart(yyin )
141 1.1 christos
142 1.1 christos #define YY_END_OF_BUFFER_CHAR 0
143 1.1 christos
144 1.1 christos /* Size of default input buffer. */
145 1.1 christos #ifndef YY_BUF_SIZE
146 1.1 christos #ifdef __ia64__
147 1.1 christos /* On IA-64, the buffer size is 16k, not 8k.
148 1.1 christos * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
149 1.1 christos * Ditto for the __ia64__ case accordingly.
150 1.1 christos */
151 1.1 christos #define YY_BUF_SIZE 32768
152 1.1 christos #else
153 1.1 christos #define YY_BUF_SIZE 16384
154 1.1 christos #endif /* __ia64__ */
155 1.1 christos #endif
156 1.1 christos
157 1.1 christos /* The state buf must be large enough to hold one state per character in the main buffer.
158 1.1 christos */
159 1.1 christos #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
160 1.1 christos
161 1.1 christos #ifndef YY_TYPEDEF_YY_BUFFER_STATE
162 1.1 christos #define YY_TYPEDEF_YY_BUFFER_STATE
163 1.1 christos typedef struct yy_buffer_state *YY_BUFFER_STATE;
164 1.1 christos #endif
165 1.1 christos
166 1.1 christos #ifndef YY_TYPEDEF_YY_SIZE_T
167 1.1 christos #define YY_TYPEDEF_YY_SIZE_T
168 1.1 christos typedef size_t yy_size_t;
169 1.1 christos #endif
170 1.1 christos
171 1.1 christos extern yy_size_t yyleng;
172 1.1 christos
173 1.1 christos extern FILE *yyin, *yyout;
174 1.1 christos
175 1.1 christos #define EOB_ACT_CONTINUE_SCAN 0
176 1.1 christos #define EOB_ACT_END_OF_FILE 1
177 1.1 christos #define EOB_ACT_LAST_MATCH 2
178 1.1 christos
179 1.1 christos #define YY_LESS_LINENO(n)
180 1.1 christos #define YY_LINENO_REWIND_TO(ptr)
181 1.1 christos
182 1.1 christos /* Return all but the first "n" matched characters back to the input stream. */
183 1.1 christos #define yyless(n) \
184 1.1 christos do \
185 1.1 christos { \
186 1.1 christos /* Undo effects of setting up yytext. */ \
187 1.1 christos yy_size_t yyless_macro_arg = (n); \
188 1.1 christos YY_LESS_LINENO(yyless_macro_arg);\
189 1.1 christos *yy_cp = (yy_hold_char); \
190 1.1 christos YY_RESTORE_YY_MORE_OFFSET \
191 1.1 christos (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
192 1.1 christos YY_DO_BEFORE_ACTION; /* set up yytext again */ \
193 1.1 christos } \
194 1.1 christos while ( 0 )
195 1.1 christos
196 1.1 christos #define unput(c) yyunput( c, (yytext_ptr) )
197 1.1 christos
198 1.1 christos #ifndef YY_STRUCT_YY_BUFFER_STATE
199 1.1 christos #define YY_STRUCT_YY_BUFFER_STATE
200 1.1 christos struct yy_buffer_state
201 1.1 christos {
202 1.1 christos FILE *yy_input_file;
203 1.1 christos
204 1.1 christos char *yy_ch_buf; /* input buffer */
205 1.1 christos char *yy_buf_pos; /* current position in input buffer */
206 1.1 christos
207 1.1 christos /* Size of input buffer in bytes, not including room for EOB
208 1.1 christos * characters.
209 1.1 christos */
210 1.1 christos yy_size_t yy_buf_size;
211 1.1 christos
212 1.1 christos /* Number of characters read into yy_ch_buf, not including EOB
213 1.1 christos * characters.
214 1.1 christos */
215 1.1 christos yy_size_t yy_n_chars;
216 1.1 christos
217 1.1 christos /* Whether we "own" the buffer - i.e., we know we created it,
218 1.1 christos * and can realloc() it to grow it, and should free() it to
219 1.1 christos * delete it.
220 1.1 christos */
221 1.1 christos int yy_is_our_buffer;
222 1.1 christos
223 1.1 christos /* Whether this is an "interactive" input source; if so, and
224 1.1 christos * if we're using stdio for input, then we want to use getc()
225 1.1 christos * instead of fread(), to make sure we stop fetching input after
226 1.1 christos * each newline.
227 1.1 christos */
228 1.1 christos int yy_is_interactive;
229 1.1 christos
230 1.1 christos /* Whether we're considered to be at the beginning of a line.
231 1.1 christos * If so, '^' rules will be active on the next match, otherwise
232 1.1 christos * not.
233 1.1 christos */
234 1.1 christos int yy_at_bol;
235 1.1 christos
236 1.1 christos int yy_bs_lineno; /**< The line count. */
237 1.1 christos int yy_bs_column; /**< The column count. */
238 1.1 christos
239 1.1 christos /* Whether to try to fill the input buffer when we reach the
240 1.1 christos * end of it.
241 1.1 christos */
242 1.1 christos int yy_fill_buffer;
243 1.1 christos
244 1.1 christos int yy_buffer_status;
245 1.1 christos
246 1.1 christos #define YY_BUFFER_NEW 0
247 1.1 christos #define YY_BUFFER_NORMAL 1
248 1.1 christos /* When an EOF's been seen but there's still some text to process
249 1.1 christos * then we mark the buffer as YY_EOF_PENDING, to indicate that we
250 1.1 christos * shouldn't try reading from the input source any more. We might
251 1.1 christos * still have a bunch of tokens to match, though, because of
252 1.1 christos * possible backing-up.
253 1.1 christos *
254 1.1 christos * When we actually see the EOF, we change the status to "new"
255 1.1 christos * (via yyrestart()), so that the user can continue scanning by
256 1.1 christos * just pointing yyin at a new input file.
257 1.1 christos */
258 1.1 christos #define YY_BUFFER_EOF_PENDING 2
259 1.1 christos
260 1.1 christos };
261 1.1 christos #endif /* !YY_STRUCT_YY_BUFFER_STATE */
262 1.1 christos
263 1.1 christos /* Stack of input buffers. */
264 1.1 christos static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
265 1.1 christos static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
266 1.1 christos static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
267 1.1 christos
268 1.1 christos /* We provide macros for accessing buffer states in case in the
269 1.1 christos * future we want to put the buffer states in a more general
270 1.1 christos * "scanner state".
271 1.1 christos *
272 1.1 christos * Returns the top of the stack, or NULL.
273 1.1 christos */
274 1.1 christos #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
275 1.1 christos ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
276 1.1 christos : NULL)
277 1.1 christos
278 1.1 christos /* Same as previous macro, but useful when we know that the buffer stack is not
279 1.1 christos * NULL or when we need an lvalue. For internal use only.
280 1.1 christos */
281 1.1 christos #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
282 1.1 christos
283 1.1 christos /* yy_hold_char holds the character lost when yytext is formed. */
284 1.1 christos static char yy_hold_char;
285 1.1 christos static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
286 1.1 christos yy_size_t yyleng;
287 1.1 christos
288 1.1 christos /* Points to current character in buffer. */
289 1.1 christos static char *yy_c_buf_p = (char *) 0;
290 1.1 christos static int yy_init = 0; /* whether we need to initialize */
291 1.1 christos static int yy_start = 0; /* start state number */
292 1.1 christos
293 1.1 christos /* Flag which is used to allow yywrap()'s to do buffer switches
294 1.1 christos * instead of setting up a fresh yyin. A bit of a hack ...
295 1.1 christos */
296 1.1 christos static int yy_did_buffer_switch_on_eof;
297 1.1 christos
298 1.1 christos void yyrestart (FILE *input_file );
299 1.1 christos void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
300 1.1 christos YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
301 1.1 christos void yy_delete_buffer (YY_BUFFER_STATE b );
302 1.1 christos void yy_flush_buffer (YY_BUFFER_STATE b );
303 1.1 christos void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
304 1.1 christos void yypop_buffer_state (void );
305 1.1 christos
306 1.1 christos static void yyensure_buffer_stack (void );
307 1.1 christos static void yy_load_buffer_state (void );
308 1.1 christos static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
309 1.1 christos
310 1.1 christos #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
311 1.1 christos
312 1.1 christos YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
313 1.1 christos YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
314 1.1 christos YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
315 1.1 christos
316 1.1 christos void *yyalloc (yy_size_t );
317 1.1 christos void *yyrealloc (void *,yy_size_t );
318 1.1 christos void yyfree (void * );
319 1.1 christos
320 1.1 christos #define yy_new_buffer yy_create_buffer
321 1.1 christos
322 1.1 christos #define yy_set_interactive(is_interactive) \
323 1.1 christos { \
324 1.1 christos if ( ! YY_CURRENT_BUFFER ){ \
325 1.1 christos yyensure_buffer_stack (); \
326 1.1 christos YY_CURRENT_BUFFER_LVALUE = \
327 1.1 christos yy_create_buffer(yyin,YY_BUF_SIZE ); \
328 1.1 christos } \
329 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
330 1.1 christos }
331 1.1 christos
332 1.1 christos #define yy_set_bol(at_bol) \
333 1.1 christos { \
334 1.1 christos if ( ! YY_CURRENT_BUFFER ){\
335 1.1 christos yyensure_buffer_stack (); \
336 1.1 christos YY_CURRENT_BUFFER_LVALUE = \
337 1.1 christos yy_create_buffer(yyin,YY_BUF_SIZE ); \
338 1.1 christos } \
339 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
340 1.1 christos }
341 1.1 christos
342 1.1 christos #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
343 1.1 christos
344 1.1 christos /* Begin user sect3 */
345 1.1 christos
346 1.1 christos typedef unsigned char YY_CHAR;
347 1.1 christos
348 1.1 christos FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
349 1.1 christos
350 1.1 christos typedef int yy_state_type;
351 1.1 christos
352 1.1 christos extern int yylineno;
353 1.1 christos
354 1.1 christos int yylineno = 1;
355 1.1 christos
356 1.1 christos extern char *yytext;
357 1.1 christos #ifdef yytext_ptr
358 1.1 christos #undef yytext_ptr
359 1.1 christos #endif
360 1.1 christos #define yytext_ptr yytext
361 1.1 christos
362 1.1 christos static yy_state_type yy_get_previous_state (void );
363 1.1 christos static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
364 1.1 christos static int yy_get_next_buffer (void );
365 1.1 christos #if defined(__GNUC__) && __GNUC__ >= 3
366 1.1 christos __attribute__((__noreturn__))
367 1.1 christos #endif
368 1.1 christos static void yy_fatal_error (yyconst char msg[] );
369 1.1 christos
370 1.1 christos /* Done after the current pattern has been matched and before the
371 1.1 christos * corresponding action - sets up yytext.
372 1.1 christos */
373 1.1 christos #define YY_DO_BEFORE_ACTION \
374 1.1 christos (yytext_ptr) = yy_bp; \
375 1.1 christos (yytext_ptr) -= (yy_more_len); \
376 1.1 christos yyleng = (size_t) (yy_cp - (yytext_ptr)); \
377 1.1 christos (yy_hold_char) = *yy_cp; \
378 1.1 christos *yy_cp = '\0'; \
379 1.1 christos (yy_c_buf_p) = yy_cp;
380 1.1 christos
381 1.1 christos #define YY_NUM_RULES 183
382 1.1 christos #define YY_END_OF_BUFFER 184
383 1.1 christos /* This struct is not used in this scanner,
384 1.1 christos but its presence is necessary. */
385 1.1 christos struct yy_trans_info
386 1.1 christos {
387 1.1 christos flex_int32_t yy_verify;
388 1.1 christos flex_int32_t yy_nxt;
389 1.1 christos };
390 1.1 christos static yyconst flex_int16_t yy_accept[1847] =
391 1.1 christos { 0,
392 1.1 christos 1, 1, 165, 165, 169, 169, 173, 173, 177, 177,
393 1.1 christos 1, 1, 184, 181, 1, 163, 163, 182, 2, 181,
394 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
395 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 182,
396 1.1 christos 165, 166, 166, 167, 182, 169, 170, 170, 171, 182,
397 1.1 christos 176, 173, 174, 174, 175, 182, 177, 178, 178, 179,
398 1.1 christos 182, 180, 164, 2, 168, 180, 182, 181, 0, 1,
399 1.1 christos 2, 2, 2, 2, 181, 181, 181, 181, 181, 181,
400 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
401 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
402 1.1 christos
403 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
404 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
405 1.1 christos 181, 181, 181, 181, 181, 181, 165, 0, 169, 0,
406 1.1 christos 176, 0, 173, 177, 0, 180, 0, 2, 2, 180,
407 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
408 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
409 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
410 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
411 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
412 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
413 1.1 christos
414 1.1 christos 181, 181, 181, 181, 180, 181, 181, 181, 181, 181,
415 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
416 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
417 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
418 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
419 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
420 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
421 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
422 1.1 christos 181, 181, 180, 181, 181, 181, 181, 181, 181, 181,
423 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
424 1.1 christos
425 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
426 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
427 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
428 1.1 christos 181, 74, 181, 181, 181, 181, 181, 181, 7, 181,
429 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
430 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
431 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
432 1.1 christos 181, 181, 181, 181, 180, 181, 181, 181, 181, 181,
433 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
434 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
435 1.1 christos
436 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
437 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
438 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
439 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
440 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
441 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
442 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
443 1.1 christos 181, 180, 181, 181, 181, 181, 181, 34, 181, 181,
444 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 143, 181,
445 1.1 christos 13, 14, 181, 16, 15, 181, 181, 181, 181, 181,
446 1.1 christos
447 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
448 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
449 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
450 1.1 christos 181, 181, 181, 181, 181, 181, 134, 181, 181, 181,
451 1.1 christos 181, 181, 181, 181, 3, 181, 181, 181, 181, 181,
452 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
453 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
454 1.1 christos 181, 181, 181, 181, 181, 181, 180, 181, 181, 181,
455 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
456 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
457 1.1 christos
458 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
459 1.1 christos 181, 181, 181, 181, 172, 181, 181, 181, 181, 181,
460 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
461 1.1 christos 181, 37, 181, 181, 181, 181, 181, 181, 181, 181,
462 1.1 christos 181, 181, 38, 181, 181, 181, 181, 181, 181, 181,
463 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
464 1.1 christos 181, 181, 181, 181, 181, 181, 181, 18, 181, 181,
465 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
466 1.1 christos 181, 181, 181, 181, 89, 172, 181, 181, 181, 181,
467 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
468 1.1 christos
469 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
470 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
471 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
472 1.1 christos 88, 181, 181, 181, 181, 181, 181, 181, 181, 181,
473 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
474 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 72,
475 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
476 1.1 christos 181, 181, 181, 181, 23, 181, 181, 181, 181, 181,
477 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
478 1.1 christos 181, 35, 181, 181, 181, 181, 181, 181, 181, 181,
479 1.1 christos
480 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
481 1.1 christos 181, 181, 181, 181, 181, 36, 181, 181, 181, 181,
482 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
483 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
484 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
485 1.1 christos 181, 25, 181, 181, 181, 181, 181, 181, 181, 181,
486 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
487 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
488 1.1 christos 181, 181, 157, 181, 181, 181, 181, 181, 181, 29,
489 1.1 christos 181, 30, 181, 181, 181, 75, 181, 76, 181, 73,
490 1.1 christos
491 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
492 1.1 christos 181, 181, 181, 181, 181, 6, 181, 181, 181, 181,
493 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 141,
494 1.1 christos 181, 181, 181, 181, 91, 181, 181, 181, 181, 181,
495 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
496 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
497 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 26, 181,
498 1.1 christos 181, 181, 181, 181, 181, 117, 181, 116, 181, 181,
499 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
500 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
501 1.1 christos
502 1.1 christos 181, 181, 181, 39, 181, 181, 181, 181, 181, 181,
503 1.1 christos 181, 181, 78, 77, 181, 181, 181, 181, 181, 181,
504 1.1 christos 181, 113, 181, 181, 181, 181, 181, 181, 181, 181,
505 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
506 1.1 christos 181, 181, 181, 57, 181, 181, 181, 181, 181, 181,
507 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
508 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 61, 181,
509 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
510 1.1 christos 181, 33, 181, 181, 181, 181, 181, 181, 181, 115,
511 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 5,
512 1.1 christos
513 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
514 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
515 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
516 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
517 1.1 christos 181, 109, 181, 181, 181, 181, 181, 181, 181, 181,
518 1.1 christos 181, 127, 181, 110, 181, 181, 139, 181, 181, 181,
519 1.1 christos 181, 181, 181, 181, 181, 181, 181, 24, 181, 181,
520 1.1 christos 181, 181, 80, 181, 81, 79, 181, 181, 181, 181,
521 1.1 christos 181, 181, 181, 87, 181, 181, 181, 181, 181, 181,
522 1.1 christos 181, 181, 181, 181, 181, 181, 111, 181, 181, 181,
523 1.1 christos
524 1.1 christos 181, 181, 138, 181, 181, 181, 181, 181, 181, 181,
525 1.1 christos 181, 181, 181, 181, 181, 181, 71, 181, 181, 181,
526 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
527 1.1 christos 181, 31, 181, 181, 20, 181, 181, 181, 17, 181,
528 1.1 christos 96, 181, 181, 181, 181, 181, 181, 181, 181, 181,
529 1.1 christos 181, 181, 181, 181, 181, 46, 48, 181, 181, 181,
530 1.1 christos 181, 181, 181, 181, 181, 181, 144, 181, 181, 181,
531 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
532 1.1 christos 82, 181, 181, 181, 181, 181, 181, 86, 181, 181,
533 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
534 1.1 christos
535 1.1 christos 181, 181, 181, 181, 181, 181, 90, 181, 181, 181,
536 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
537 1.1 christos 133, 181, 181, 181, 181, 181, 181, 181, 181, 181,
538 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
539 1.1 christos 181, 181, 181, 100, 181, 104, 181, 181, 181, 181,
540 1.1 christos 85, 181, 181, 67, 181, 125, 181, 181, 181, 181,
541 1.1 christos 181, 140, 181, 181, 181, 181, 181, 181, 181, 149,
542 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
543 1.1 christos 181, 103, 181, 181, 181, 181, 181, 49, 50, 181,
544 1.1 christos 181, 32, 56, 105, 181, 118, 142, 114, 181, 181,
545 1.1 christos
546 1.1 christos 42, 181, 107, 181, 181, 181, 181, 181, 8, 181,
547 1.1 christos 181, 181, 70, 181, 181, 181, 181, 159, 181, 124,
548 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
549 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
550 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 92, 148,
551 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 135, 181,
552 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
553 1.1 christos 181, 181, 181, 181, 106, 181, 41, 43, 181, 181,
554 1.1 christos 181, 181, 181, 181, 181, 69, 181, 181, 181, 181,
555 1.1 christos 158, 181, 181, 181, 181, 129, 21, 22, 181, 181,
556 1.1 christos
557 1.1 christos 181, 181, 181, 181, 181, 66, 181, 181, 181, 181,
558 1.1 christos 181, 181, 181, 181, 181, 181, 131, 128, 181, 181,
559 1.1 christos 181, 181, 181, 181, 181, 181, 181, 40, 181, 181,
560 1.1 christos 181, 181, 181, 181, 181, 12, 181, 181, 181, 181,
561 1.1 christos 181, 181, 181, 181, 181, 11, 181, 181, 19, 181,
562 1.1 christos 181, 181, 162, 181, 44, 181, 137, 130, 181, 181,
563 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 99,
564 1.1 christos 98, 181, 181, 132, 126, 181, 181, 181, 181, 181,
565 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
566 1.1 christos 181, 181, 181, 181, 51, 181, 181, 136, 181, 181,
567 1.1 christos
568 1.1 christos 181, 181, 181, 181, 181, 181, 45, 181, 181, 181,
569 1.1 christos 93, 95, 119, 181, 181, 181, 97, 181, 181, 181,
570 1.1 christos 181, 181, 181, 181, 181, 181, 181, 145, 181, 181,
571 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
572 1.1 christos 120, 181, 181, 27, 181, 181, 181, 4, 181, 181,
573 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
574 1.1 christos 181, 181, 181, 181, 181, 147, 181, 181, 123, 181,
575 1.1 christos 181, 181, 181, 181, 181, 181, 54, 181, 28, 181,
576 1.1 christos 10, 181, 181, 181, 181, 181, 121, 58, 181, 181,
577 1.1 christos 181, 102, 181, 181, 181, 181, 181, 181, 181, 181,
578 1.1 christos
579 1.1 christos 146, 83, 181, 181, 181, 181, 60, 64, 59, 181,
580 1.1 christos 52, 181, 9, 181, 181, 160, 181, 181, 101, 181,
581 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
582 1.1 christos 65, 63, 181, 53, 181, 112, 181, 122, 181, 181,
583 1.1 christos 94, 47, 181, 181, 181, 181, 181, 181, 181, 84,
584 1.1 christos 62, 55, 161, 181, 181, 181, 181, 181, 181, 181,
585 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
586 1.1 christos 181, 68, 181, 156, 181, 181, 181, 181, 181, 181,
587 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
588 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
589 1.1 christos
590 1.1 christos 181, 108, 181, 181, 181, 181, 181, 181, 181, 181,
591 1.1 christos 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
592 1.1 christos 152, 181, 181, 181, 181, 181, 181, 181, 181, 181,
593 1.1 christos 181, 181, 181, 181, 150, 181, 153, 154, 181, 181,
594 1.1 christos 181, 181, 181, 151, 155, 0
595 1.1 christos } ;
596 1.1 christos
597 1.1 christos static yyconst YY_CHAR yy_ec[256] =
598 1.1 christos { 0,
599 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
600 1.1 christos 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
601 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
602 1.1 christos 1, 2, 1, 5, 6, 1, 1, 1, 7, 1,
603 1.1 christos 1, 1, 1, 1, 8, 1, 1, 1, 1, 1,
604 1.1 christos 9, 10, 1, 11, 1, 1, 1, 12, 1, 1,
605 1.1 christos 1, 1, 1, 1, 13, 14, 15, 16, 17, 18,
606 1.1 christos 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
607 1.1 christos 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
608 1.1 christos 1, 39, 1, 1, 1, 1, 40, 41, 42, 43,
609 1.1 christos
610 1.1 christos 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
611 1.1 christos 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
612 1.1 christos 64, 65, 1, 1, 1, 1, 1, 1, 1, 1,
613 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
614 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
615 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
616 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
617 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
618 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
619 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
620 1.1 christos
621 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
622 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
623 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
624 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
625 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
626 1.1 christos 1, 1, 1, 1, 1
627 1.1 christos } ;
628 1.1 christos
629 1.1 christos static yyconst YY_CHAR yy_meta[66] =
630 1.1 christos { 0,
631 1.1 christos 1, 2, 3, 4, 5, 1, 6, 1, 1, 1,
632 1.1 christos 1, 7, 1, 1, 1, 1, 1, 1, 1, 1,
633 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
634 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
635 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
636 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
637 1.1 christos 1, 1, 1, 1, 1
638 1.1 christos } ;
639 1.1 christos
640 1.1 christos static yyconst flex_uint16_t yy_base[1861] =
641 1.1 christos { 0,
642 1.1 christos 0, 0, 63, 66, 69, 71, 77, 83, 88, 91,
643 1.1 christos 129, 135, 355, 314, 95, 5329, 5329, 5329, 107, 110,
644 1.1 christos 142, 180, 108, 50, 145, 172, 118, 148, 121, 181,
645 1.1 christos 197, 166, 241, 137, 225, 260, 233, 228, 257, 116,
646 1.1 christos 263, 5329, 5329, 5329, 94, 244, 5329, 5329, 5329, 96,
647 1.1 christos 221, 251, 5329, 5329, 5329, 304, 212, 5329, 5329, 5329,
648 1.1 christos 102, 208, 5329, 308, 5329, 268, 318, 206, 322, 111,
649 1.1 christos 0, 326, 0, 0, 201, 170, 217, 317, 193, 309,
650 1.1 christos 318, 310, 183, 312, 336, 311, 307, 341, 343, 245,
651 1.1 christos 335, 350, 363, 156, 346, 370, 371, 357, 358, 376,
652 1.1 christos
653 1.1 christos 387, 391, 393, 398, 386, 397, 385, 399, 414, 408,
654 1.1 christos 429, 412, 421, 422, 424, 418, 352, 435, 439, 450,
655 1.1 christos 438, 431, 467, 448, 459, 455, 164, 174, 141, 296,
656 1.1 christos 134, 509, 165, 122, 312, 115, 513, 517, 0, 486,
657 1.1 christos 487, 488, 496, 510, 501, 506, 502, 515, 529, 526,
658 1.1 christos 533, 536, 542, 586, 538, 508, 541, 532, 548, 545,
659 1.1 christos 553, 549, 559, 560, 565, 576, 582, 584, 569, 597,
660 1.1 christos 598, 622, 618, 610, 609, 620, 616, 624, 627, 625,
661 1.1 christos 626, 629, 638, 634, 641, 642, 647, 659, 655, 651,
662 1.1 christos 667, 653, 665, 646, 661, 674, 682, 697, 677, 688,
663 1.1 christos
664 1.1 christos 678, 699, 711, 710, 701, 695, 722, 723, 715, 725,
665 1.1 christos 716, 718, 719, 724, 728, 745, 752, 734, 344, 763,
666 1.1 christos 765, 751, 755, 768, 769, 774, 738, 762, 784, 772,
667 1.1 christos 778, 782, 788, 786, 795, 813, 815, 798, 817, 801,
668 1.1 christos 805, 812, 790, 827, 825, 836, 811, 828, 845, 847,
669 1.1 christos 863, 254, 857, 850, 846, 862, 869, 868, 874, 880,
670 1.1 christos 876, 877, 887, 890, 835, 892, 895, 908, 888, 904,
671 1.1 christos 907, 928, 927, 935, 922, 918, 930, 955, 937, 1000,
672 1.1 christos 926, 952, 945, 946, 962, 943, 940, 957, 971, 979,
673 1.1 christos 981, 982, 999, 990, 984, 1006, 1004, 1009, 1017, 1036,
674 1.1 christos
675 1.1 christos 1018, 1024, 1032, 1039, 1052, 1001, 1037, 1042, 1049, 1041,
676 1.1 christos 1057, 1066, 1051, 1061, 1065, 1067, 1068, 1069, 1089, 1097,
677 1.1 christos 1078, 1103, 1107, 1085, 1099, 1098, 1105, 1113, 1115, 1100,
678 1.1 christos 1118, 5329, 1122, 1117, 1131, 1134, 1132, 1141, 5329, 1135,
679 1.1 christos 1136, 1137, 1158, 1148, 1162, 1161, 1164, 1154, 1149, 1165,
680 1.1 christos 1170, 1175, 1168, 1177, 1184, 1230, 1185, 1187, 1191, 1220,
681 1.1 christos 1212, 1201, 1222, 1183, 1226, 1228, 1232, 1245, 1218, 1202,
682 1.1 christos 1235, 1252, 1247, 1253, 1265, 1279, 1264, 1259, 1271, 1270,
683 1.1 christos 1281, 1273, 1286, 1282, 1287, 1274, 1297, 1296, 1291, 1319,
684 1.1 christos 1309, 1320, 1325, 1331, 1328, 1330, 1335, 1311, 1334, 1329,
685 1.1 christos
686 1.1 christos 1344, 1337, 1338, 1347, 1346, 1345, 1349, 1372, 1351, 1378,
687 1.1 christos 1364, 1376, 1371, 1387, 1377, 1389, 1391, 1383, 1407, 1396,
688 1.1 christos 1405, 1412, 1404, 1419, 1423, 1427, 1428, 1411, 1422, 1431,
689 1.1 christos 1432, 1438, 1435, 1470, 1448, 1456, 1446, 1462, 1473, 1478,
690 1.1 christos 1475, 1453, 1479, 1466, 1467, 1463, 1487, 1488, 1486, 1501,
691 1.1 christos 1499, 1505, 1483, 1502, 1504, 1524, 1526, 1522, 1531, 1511,
692 1.1 christos 1518, 1528, 1532, 1535, 1549, 1560, 1564, 1543, 1566, 1562,
693 1.1 christos 1558, 1570, 1574, 1576, 1557, 1581, 1585, 5329, 1583, 1586,
694 1.1 christos 1591, 1599, 1596, 1619, 1608, 1602, 1600, 1648, 5329, 1609,
695 1.1 christos 5329, 5329, 1615, 5329, 5329, 1622, 1628, 1635, 1623, 1697,
696 1.1 christos
697 1.1 christos 1649, 1638, 1644, 1661, 1645, 1666, 1662, 1680, 1678, 1681,
698 1.1 christos 1700, 1687, 1683, 1702, 1691, 1713, 1712, 1722, 1718, 1717,
699 1.1 christos 1729, 1737, 1641, 1745, 1743, 1747, 1744, 1749, 1736, 1750,
700 1.1 christos 1751, 1748, 1765, 1760, 1770, 1764, 5329, 1777, 1779, 1766,
701 1.1 christos 1775, 1797, 1784, 1806, 5329, 1780, 1795, 1787, 1785, 1796,
702 1.1 christos 1810, 1811, 1815, 1813, 1802, 1825, 1827, 1833, 1843, 1829,
703 1.1 christos 1836, 1855, 1857, 1858, 1840, 1852, 1860, 1848, 1870, 1876,
704 1.1 christos 1875, 1856, 1867, 1877, 1861, 1890, 1893, 1884, 1891, 1887,
705 1.1 christos 1885, 1886, 1896, 1941, 1914, 1920, 1913, 1904, 1933, 1934,
706 1.1 christos 1927, 1907, 1931, 1959, 1938, 1970, 1961, 1955, 1960, 1964,
707 1.1 christos
708 1.1 christos 1968, 1943, 1998, 1971, 1987, 1980, 1988, 2002, 2008, 2001,
709 1.1 christos 2018, 2015, 2011, 2012, 5329, 2021, 2017, 2022, 2010, 2026,
710 1.1 christos 2047, 2027, 2048, 2039, 2049, 2037, 2060, 2042, 2053, 2054,
711 1.1 christos 2064, 5329, 2051, 2059, 2073, 2066, 2090, 2091, 2092, 2098,
712 1.1 christos 2076, 2089, 5329, 2109, 2106, 2105, 2097, 2093, 2112, 2094,
713 1.1 christos 2128, 2121, 2125, 2138, 2139, 2133, 2140, 2144, 2141, 2129,
714 1.1 christos 2148, 2135, 2160, 2161, 2169, 2158, 2159, 5329, 2165, 2186,
715 1.1 christos 2173, 2185, 2198, 2199, 2178, 2201, 2188, 2190, 2191, 120,
716 1.1 christos 2196, 2210, 2202, 2208, 5329, 76, 2213, 2217, 2216, 2226,
717 1.1 christos 2242, 2234, 2240, 2235, 2237, 2247, 2241, 2231, 2248, 2258,
718 1.1 christos
719 1.1 christos 2238, 2270, 2266, 2263, 2265, 2267, 2285, 2283, 2282, 2277,
720 1.1 christos 2292, 2278, 2290, 2297, 2284, 2301, 2308, 2316, 2312, 2310,
721 1.1 christos 2317, 2324, 2322, 2319, 2315, 2323, 2339, 2340, 2333, 2347,
722 1.1 christos 5329, 2344, 2343, 2354, 2349, 2359, 2361, 2379, 2358, 2376,
723 1.1 christos 2386, 2365, 2384, 2398, 2394, 2392, 2396, 2406, 2399, 2404,
724 1.1 christos 2388, 2400, 2403, 2414, 2411, 2428, 2451, 2436, 2435, 5329,
725 1.1 christos 2443, 2424, 2430, 2441, 2453, 2458, 2457, 2473, 2468, 2434,
726 1.1 christos 2431, 2486, 2474, 2488, 5329, 2487, 2492, 2483, 2491, 2484,
727 1.1 christos 2493, 2500, 2506, 2501, 2507, 2514, 2518, 2524, 2508, 2530,
728 1.1 christos 2531, 5329, 2534, 2541, 2535, 2546, 2545, 2528, 2532, 2544,
729 1.1 christos
730 1.1 christos 2549, 2533, 2550, 2564, 2555, 2567, 2562, 2565, 2568, 2560,
731 1.1 christos 2572, 2581, 2597, 2577, 2593, 5329, 2582, 2614, 2594, 2608,
732 1.1 christos 2617, 2604, 2626, 2625, 2612, 2613, 2607, 2620, 2631, 2624,
733 1.1 christos 2628, 2645, 2639, 2635, 2647, 2652, 2653, 2651, 2659, 2666,
734 1.1 christos 2672, 2665, 2662, 2675, 2676, 2680, 2691, 2689, 2709, 2686,
735 1.1 christos 2705, 5329, 2708, 2707, 2694, 2710, 2713, 2703, 2724, 2729,
736 1.1 christos 2725, 2726, 2720, 2731, 2735, 2730, 2736, 2740, 2742, 2747,
737 1.1 christos 2751, 2743, 2733, 2775, 2777, 2767, 2778, 2781, 2771, 2786,
738 1.1 christos 2774, 2813, 5329, 2769, 2790, 2794, 2793, 2798, 2804, 5329,
739 1.1 christos 2809, 5329, 2823, 2829, 2833, 5329, 2834, 5329, 2835, 5329,
740 1.1 christos
741 1.1 christos 2836, 2837, 2826, 2822, 2844, 2843, 2852, 2851, 2849, 2871,
742 1.1 christos 2855, 2862, 2876, 2864, 2879, 5329, 2863, 2874, 2885, 2882,
743 1.1 christos 2875, 2896, 2908, 2898, 2903, 2892, 2924, 2901, 2930, 5329,
744 1.1 christos 2913, 2929, 2912, 2928, 5329, 2909, 2936, 2926, 2922, 2944,
745 1.1 christos 2945, 2941, 2943, 2954, 2951, 2963, 2971, 2974, 2964, 2961,
746 1.1 christos 2965, 2978, 2988, 2972, 2989, 2987, 2991, 2979, 2984, 2993,
747 1.1 christos 3003, 3007, 3012, 3030, 3008, 3009, 3018, 3006, 5329, 3037,
748 1.1 christos 3033, 3026, 3035, 3039, 3031, 5329, 3023, 5329, 3049, 3058,
749 1.1 christos 3062, 3055, 3054, 3053, 3074, 3064, 3081, 3079, 3075, 3080,
750 1.1 christos 3069, 3070, 3076, 3097, 3090, 3094, 3103, 3089, 3114, 3113,
751 1.1 christos
752 1.1 christos 3128, 3125, 3108, 5329, 3131, 3120, 3132, 3127, 3124, 3150,
753 1.1 christos 3135, 3154, 5329, 5329, 3141, 3153, 3151, 3155, 3171, 3156,
754 1.1 christos 3161, 5329, 3165, 3182, 3168, 3184, 3192, 3178, 3180, 3193,
755 1.1 christos 3191, 3188, 3210, 3209, 3211, 3206, 3214, 3215, 3204, 3220,
756 1.1 christos 3228, 3229, 3234, 5329, 3235, 3230, 3243, 3233, 3241, 3242,
757 1.1 christos 3252, 3248, 3253, 3262, 3254, 3250, 3276, 3286, 3266, 3269,
758 1.1 christos 3275, 3283, 3277, 3294, 3299, 3296, 3290, 3302, 5329, 3310,
759 1.1 christos 3289, 3312, 3293, 3309, 3324, 3316, 3328, 3311, 3326, 3323,
760 1.1 christos 3329, 5329, 3321, 3333, 3330, 3337, 3343, 3339, 3360, 5329,
761 1.1 christos 3356, 3372, 3362, 3368, 3369, 3353, 3381, 3358, 3385, 5329,
762 1.1 christos
763 1.1 christos 3386, 3397, 3380, 3387, 3402, 3407, 3410, 3411, 3406, 3399,
764 1.1 christos 3398, 3408, 3427, 3404, 3413, 3431, 3421, 3426, 3435, 3446,
765 1.1 christos 3442, 3441, 3444, 3456, 3440, 3462, 3468, 3465, 3474, 3479,
766 1.1 christos 3454, 3472, 3489, 3478, 3482, 3481, 3469, 3495, 3475, 3502,
767 1.1 christos 3488, 5329, 3501, 3509, 3512, 3514, 3498, 3513, 3521, 3517,
768 1.1 christos 3524, 5329, 3525, 5329, 3529, 3522, 5329, 3531, 3535, 3527,
769 1.1 christos 3546, 3545, 3548, 3538, 3559, 3570, 3554, 5329, 3575, 3553,
770 1.1 christos 3569, 3574, 5329, 3577, 5329, 5329, 3573, 3565, 3589, 3582,
771 1.1 christos 3592, 3605, 3584, 5329, 3601, 3597, 3611, 3604, 3600, 3606,
772 1.1 christos 3610, 3624, 3603, 3626, 3623, 3627, 5329, 3637, 3644, 3634,
773 1.1 christos
774 1.1 christos 3648, 3649, 5329, 3645, 3657, 3639, 3662, 3675, 3673, 3676,
775 1.1 christos 3669, 3663, 3664, 3688, 3682, 3672, 5329, 3679, 3697, 3701,
776 1.1 christos 3712, 3702, 3696, 3692, 3721, 3725, 3706, 3722, 3728, 3723,
777 1.1 christos 3724, 5329, 3737, 3741, 5329, 3743, 3740, 3749, 5329, 3766,
778 1.1 christos 5329, 3768, 3720, 3750, 3762, 3778, 3770, 3780, 3763, 3777,
779 1.1 christos 3783, 3773, 3784, 3795, 3792, 5329, 5329, 3791, 3787, 3794,
780 1.1 christos 3815, 3805, 3802, 3828, 3821, 3825, 5329, 3806, 3822, 3811,
781 1.1 christos 3830, 3832, 3823, 3819, 3836, 3847, 3850, 3855, 3840, 3852,
782 1.1 christos 5329, 3846, 3856, 3857, 3854, 3858, 3867, 5329, 3886, 3887,
783 1.1 christos 3878, 3881, 3893, 3898, 3889, 3900, 3894, 3897, 3901, 3904,
784 1.1 christos
785 1.1 christos 3911, 3913, 3912, 3919, 3923, 3915, 5329, 3924, 3930, 3916,
786 1.1 christos 3941, 3926, 3939, 3946, 3947, 3952, 3950, 3940, 3951, 3954,
787 1.1 christos 5329, 3938, 3937, 3965, 3979, 3984, 3967, 3988, 3972, 3990,
788 1.1 christos 3992, 3977, 3995, 3968, 3996, 3981, 4007, 3999, 3994, 4015,
789 1.1 christos 4017, 4036, 4029, 5329, 4018, 5329, 4026, 4039, 4041, 4045,
790 1.1 christos 5329, 4028, 4048, 5329, 4037, 5329, 4044, 4056, 4032, 4065,
791 1.1 christos 4069, 5329, 4078, 4066, 4081, 4073, 4072, 4068, 4088, 5329,
792 1.1 christos 4090, 4095, 4091, 4092, 4083, 4106, 4107, 4108, 4118, 4105,
793 1.1 christos 4121, 5329, 4110, 4124, 4135, 4131, 4134, 5329, 5329, 4130,
794 1.1 christos 4140, 5329, 5329, 5329, 4142, 5329, 5329, 5329, 4138, 4146,
795 1.1 christos
796 1.1 christos 5329, 4149, 5329, 4156, 4158, 4148, 4150, 4155, 5329, 4161,
797 1.1 christos 4162, 4178, 5329, 4170, 4185, 4166, 4175, 5329, 4192, 5329,
798 1.1 christos 4189, 4193, 4182, 4198, 4200, 4204, 4208, 4201, 4197, 4202,
799 1.1 christos 4206, 4220, 4221, 4216, 4210, 4225, 4212, 4224, 4233, 4230,
800 1.1 christos 4235, 4237, 4245, 4251, 4253, 4250, 4266, 4268, 5329, 5329,
801 1.1 christos 4259, 4257, 4265, 4270, 4280, 4271, 4281, 4273, 5329, 4288,
802 1.1 christos 4294, 4297, 4295, 4293, 4301, 4296, 4286, 4309, 4329, 4315,
803 1.1 christos 4320, 4321, 4322, 4314, 5329, 4324, 5329, 5329, 4325, 4341,
804 1.1 christos 4350, 4338, 4337, 4357, 4354, 5329, 4348, 4362, 4359, 4356,
805 1.1 christos 5329, 4373, 4360, 4374, 4376, 5329, 5329, 5329, 4377, 4370,
806 1.1 christos
807 1.1 christos 4382, 4383, 4389, 4380, 4387, 5329, 4393, 4397, 4406, 4398,
808 1.1 christos 4412, 4417, 4427, 4423, 4430, 4431, 5329, 5329, 4419, 4438,
809 1.1 christos 4433, 4436, 4434, 4447, 4440, 4444, 4439, 5329, 4442, 4455,
810 1.1 christos 4464, 4470, 4471, 4482, 4472, 5329, 4465, 4466, 4468, 4485,
811 1.1 christos 4469, 4492, 4490, 4494, 4498, 5329, 4496, 4507, 5329, 4512,
812 1.1 christos 4504, 4509, 5329, 4521, 5329, 4526, 5329, 5329, 4513, 4534,
813 1.1 christos 4538, 4527, 4537, 4542, 4528, 4530, 4554, 4552, 4555, 5329,
814 1.1 christos 5329, 4550, 4562, 5329, 5329, 4558, 4549, 4565, 4557, 4560,
815 1.1 christos 4564, 4572, 4569, 4587, 4579, 4573, 4602, 4592, 4599, 4589,
816 1.1 christos 4584, 4611, 4597, 4601, 5329, 4612, 4615, 5329, 4605, 4613,
817 1.1 christos
818 1.1 christos 4629, 4625, 4626, 4627, 4630, 4637, 5329, 4640, 4639, 4638,
819 1.1 christos 5329, 5329, 5329, 4650, 4657, 4653, 5329, 4654, 4660, 4652,
820 1.1 christos 4675, 4667, 4678, 4673, 4679, 4668, 4674, 5329, 4684, 4677,
821 1.1 christos 4697, 4694, 4699, 4696, 4690, 4705, 4702, 4701, 4714, 4718,
822 1.1 christos 5329, 4716, 4717, 5329, 4731, 4726, 4715, 5329, 4732, 4734,
823 1.1 christos 4725, 4750, 4751, 4736, 4744, 4742, 4757, 4754, 4752, 4764,
824 1.1 christos 4763, 4761, 4774, 4769, 4776, 5329, 4785, 4773, 5329, 4793,
825 1.1 christos 4783, 4799, 4802, 4805, 4806, 4803, 5329, 4809, 5329, 4810,
826 1.1 christos 5329, 4815, 4807, 4813, 4816, 4812, 5329, 5329, 4819, 4818,
827 1.1 christos 4823, 5329, 4836, 4835, 4843, 4834, 4837, 4839, 4838, 4855,
828 1.1 christos
829 1.1 christos 5329, 5329, 4849, 4858, 4867, 4868, 5329, 5329, 5329, 4871,
830 1.1 christos 5329, 4873, 5329, 4875, 4874, 5329, 4881, 4876, 5329, 4879,
831 1.1 christos 4889, 4890, 4887, 4880, 4894, 4899, 4906, 4907, 4903, 4910,
832 1.1 christos 5329, 5329, 4913, 5329, 4923, 5329, 4925, 5329, 4915, 4928,
833 1.1 christos 5329, 5329, 4932, 4945, 4917, 4938, 4934, 4930, 4944, 5329,
834 1.1 christos 5329, 5329, 5329, 4942, 4947, 4952, 4951, 4949, 4959, 4965,
835 1.1 christos 4957, 4970, 4966, 4974, 4988, 4984, 4991, 4973, 4987, 5003,
836 1.1 christos 4992, 5329, 4990, 5329, 4994, 5007, 5011, 5008, 5014, 5001,
837 1.1 christos 5010, 5012, 5023, 5029, 5025, 5021, 5038, 5040, 5045, 5050,
838 1.1 christos 5052, 5056, 5041, 5049, 5062, 5067, 5066, 5071, 5068, 5072,
839 1.1 christos
840 1.1 christos 5065, 5329, 5070, 5077, 5081, 5093, 5102, 5104, 5088, 5110,
841 1.1 christos 5112, 5114, 5115, 5097, 5121, 5118, 5128, 5131, 5127, 5134,
842 1.1 christos 5329, 5139, 5142, 5137, 5138, 5159, 5148, 5149, 5162, 5151,
843 1.1 christos 5165, 5170, 5173, 5174, 5329, 5177, 5329, 5329, 5180, 5169,
844 1.1 christos 5179, 5191, 5193, 5329, 5329, 5329, 5237, 5244, 5251, 5258,
845 1.1 christos 5265, 82, 5272, 5279, 5286, 5293, 5300, 5307, 5314, 5321
846 1.1 christos } ;
847 1.1 christos
848 1.1 christos static yyconst flex_int16_t yy_def[1861] =
849 1.1 christos { 0,
850 1.1 christos 1846, 1, 1847, 1847, 1848, 1848, 1849, 1849, 1850, 1850,
851 1.1 christos 1851, 1851, 1846, 1852, 1846, 1846, 1846, 1846, 1853, 1852,
852 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
853 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
854 1.1 christos 1854, 1846, 1846, 1846, 1854, 1855, 1846, 1846, 1846, 1855,
855 1.1 christos 1856, 1846, 1846, 1846, 1846, 1856, 1857, 1846, 1846, 1846,
856 1.1 christos 1857, 1858, 1846, 1859, 1846, 1858, 1858, 1852, 1852, 1846,
857 1.1 christos 1860, 1853, 1860, 1853, 1852, 1852, 1852, 1852, 1852, 1852,
858 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
859 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
860 1.1 christos
861 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
862 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
863 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1854, 1854, 1855, 1855,
864 1.1 christos 1856, 1856, 1846, 1857, 1857, 1858, 1858, 1859, 1859, 1858,
865 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
866 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
867 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
868 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
869 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
870 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
871 1.1 christos
872 1.1 christos 1852, 1852, 1852, 1852, 1858, 1852, 1852, 1852, 1852, 1852,
873 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
874 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
875 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
876 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
877 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
878 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
879 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
880 1.1 christos 1852, 1852, 1858, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
881 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
882 1.1 christos
883 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
884 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
885 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
886 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
887 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
888 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
889 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
890 1.1 christos 1852, 1852, 1852, 1852, 1858, 1852, 1852, 1852, 1852, 1852,
891 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
892 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
893 1.1 christos
894 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
895 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
896 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
897 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
898 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
899 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
900 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
901 1.1 christos 1852, 1858, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
902 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
903 1.1 christos 1846, 1846, 1852, 1846, 1846, 1852, 1852, 1852, 1852, 1852,
904 1.1 christos
905 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
906 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
907 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
908 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
909 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852,
910 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
911 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
912 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1858, 1852, 1852, 1852,
913 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
914 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
915 1.1 christos
916 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
917 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852,
918 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
919 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
920 1.1 christos 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
921 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
922 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
923 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
924 1.1 christos 1852, 1852, 1852, 1852, 1846, 1858, 1852, 1852, 1852, 1852,
925 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
926 1.1 christos
927 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
928 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
929 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
930 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
931 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
932 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
933 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
934 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852,
935 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
936 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
937 1.1 christos
938 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
939 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852,
940 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
941 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
942 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
943 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
944 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
945 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
946 1.1 christos 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
947 1.1 christos 1852, 1846, 1852, 1852, 1852, 1846, 1852, 1846, 1852, 1846,
948 1.1 christos
949 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
950 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852,
951 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
952 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852,
953 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
954 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
955 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
956 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1846, 1852, 1852,
957 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
958 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
959 1.1 christos
960 1.1 christos 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852,
961 1.1 christos 1852, 1852, 1846, 1846, 1852, 1852, 1852, 1852, 1852, 1852,
962 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
963 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
964 1.1 christos 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852,
965 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
966 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
967 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
968 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
969 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
970 1.1 christos
971 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
972 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
973 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
974 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
975 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
976 1.1 christos 1852, 1846, 1852, 1846, 1852, 1852, 1846, 1852, 1852, 1852,
977 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
978 1.1 christos 1852, 1852, 1846, 1852, 1846, 1846, 1852, 1852, 1852, 1852,
979 1.1 christos 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852,
980 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
981 1.1 christos
982 1.1 christos 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
983 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
984 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
985 1.1 christos 1852, 1846, 1852, 1852, 1846, 1852, 1852, 1852, 1846, 1852,
986 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
987 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1846, 1852, 1852, 1852,
988 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
989 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
990 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
991 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
992 1.1 christos
993 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
994 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
995 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
996 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
997 1.1 christos 1852, 1852, 1852, 1846, 1852, 1846, 1852, 1852, 1852, 1852,
998 1.1 christos 1846, 1852, 1852, 1846, 1852, 1846, 1852, 1852, 1852, 1852,
999 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
1000 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1001 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1846, 1846, 1852,
1002 1.1 christos 1852, 1846, 1846, 1846, 1852, 1846, 1846, 1846, 1852, 1852,
1003 1.1 christos
1004 1.1 christos 1846, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
1005 1.1 christos 1852, 1852, 1846, 1852, 1852, 1852, 1852, 1846, 1852, 1846,
1006 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1007 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1008 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1846,
1009 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852,
1010 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1011 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1846, 1846, 1852, 1852,
1012 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852,
1013 1.1 christos 1846, 1852, 1852, 1852, 1852, 1846, 1846, 1846, 1852, 1852,
1014 1.1 christos
1015 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852,
1016 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1846, 1852, 1852,
1017 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
1018 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852, 1852,
1019 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1846, 1852,
1020 1.1 christos 1852, 1852, 1846, 1852, 1846, 1852, 1846, 1846, 1852, 1852,
1021 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
1022 1.1 christos 1846, 1852, 1852, 1846, 1846, 1852, 1852, 1852, 1852, 1852,
1023 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1024 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1846, 1852, 1852,
1025 1.1 christos
1026 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
1027 1.1 christos 1846, 1846, 1846, 1852, 1852, 1852, 1846, 1852, 1852, 1852,
1028 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852,
1029 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1030 1.1 christos 1846, 1852, 1852, 1846, 1852, 1852, 1852, 1846, 1852, 1852,
1031 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1032 1.1 christos 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1852, 1846, 1852,
1033 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1846, 1852, 1846, 1852,
1034 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1846, 1846, 1852, 1852,
1035 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1036 1.1 christos
1037 1.1 christos 1846, 1846, 1852, 1852, 1852, 1852, 1846, 1846, 1846, 1852,
1038 1.1 christos 1846, 1852, 1846, 1852, 1852, 1846, 1852, 1852, 1846, 1852,
1039 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1040 1.1 christos 1846, 1846, 1852, 1846, 1852, 1846, 1852, 1846, 1852, 1852,
1041 1.1 christos 1846, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1846,
1042 1.1 christos 1846, 1846, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1043 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1044 1.1 christos 1852, 1846, 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852,
1045 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1046 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1047 1.1 christos
1048 1.1 christos 1852, 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1049 1.1 christos 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1050 1.1 christos 1846, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852,
1051 1.1 christos 1852, 1852, 1852, 1852, 1846, 1852, 1846, 1846, 1852, 1852,
1052 1.1 christos 1852, 1852, 1852, 1846, 1846, 0, 1846, 1846, 1846, 1846,
1053 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846
1054 1.1 christos } ;
1055 1.1 christos
1056 1.1 christos static yyconst flex_uint16_t yy_nxt[5395] =
1057 1.1 christos { 0,
1058 1.1 christos 14, 15, 16, 17, 18, 19, 18, 14, 14, 14,
1059 1.1 christos 14, 18, 20, 14, 21, 22, 23, 24, 14, 25,
1060 1.1 christos 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
1061 1.1 christos 36, 37, 38, 39, 14, 14, 14, 14, 40, 20,
1062 1.1 christos 14, 21, 22, 23, 24, 14, 25, 26, 27, 28,
1063 1.1 christos 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
1064 1.1 christos 39, 14, 14, 14, 14, 42, 43, 44, 42, 43,
1065 1.1 christos 44, 47, 48, 47, 48, 49, 88, 49, 52, 53,
1066 1.1 christos 54, 55, 68, 18, 52, 53, 54, 55, 69, 18,
1067 1.1 christos 58, 59, 60, 58, 59, 60, 70, 127, 127, 129,
1068 1.1 christos
1069 1.1 christos 71, 45, 129, 88, 45, 134, 134, 50, 73, 50,
1070 1.1 christos 73, 73, 70, 73, 137, 56, 71, 68, 73, 68,
1071 1.1 christos 68, 56, 68, 86, 75, 76, 61, 68, 796, 61,
1072 1.1 christos 15, 16, 17, 63, 64, 65, 15, 16, 17, 63,
1073 1.1 christos 64, 65, 77, 87, 95, 74, 69, 97, 69, 66,
1074 1.1 christos 86, 75, 76, 137, 78, 66, 69, 89, 69, 69,
1075 1.1 christos 135, 79, 111, 167, 96, 90, 133, 67, 80, 77,
1076 1.1 christos 87, 95, 132, 67, 97, 69, 66, 127, 127, 130,
1077 1.1 christos 69, 78, 66, 69, 89, 142, 69, 91, 79, 111,
1078 1.1 christos 92, 96, 90, 98, 69, 80, 81, 93, 105, 94,
1079 1.1 christos
1080 1.1 christos 82, 99, 128, 83, 69, 84, 85, 100, 69, 102,
1081 1.1 christos 69, 101, 142, 103, 91, 141, 152, 92, 69, 69,
1082 1.1 christos 98, 69, 146, 81, 93, 105, 94, 82, 99, 104,
1083 1.1 christos 83, 69, 84, 85, 100, 69, 102, 112, 101, 69,
1084 1.1 christos 103, 113, 141, 152, 69, 120, 137, 121, 143, 146,
1085 1.1 christos 135, 114, 133, 123, 115, 69, 104, 106, 124, 132,
1086 1.1 christos 160, 107, 122, 69, 112, 332, 69, 108, 113, 125,
1087 1.1 christos 109, 69, 120, 126, 121, 143, 116, 110, 114, 69,
1088 1.1 christos 123, 115, 130, 69, 106, 124, 117, 160, 107, 122,
1089 1.1 christos 118, 119, 69, 140, 108, 69, 125, 109, 69, 129,
1090 1.1 christos
1091 1.1 christos 126, 128, 129, 116, 110, 131, 137, 131, 131, 73,
1092 1.1 christos 131, 73, 73, 117, 73, 134, 134, 118, 119, 136,
1093 1.1 christos 140, 136, 136, 68, 136, 68, 68, 73, 68, 73,
1094 1.1 christos 73, 144, 73, 68, 147, 148, 156, 73, 157, 150,
1095 1.1 christos 151, 149, 153, 154, 145, 69, 139, 69, 69, 69,
1096 1.1 christos 69, 161, 69, 297, 1846, 69, 69, 1846, 144, 193,
1097 1.1 christos 155, 147, 148, 156, 74, 157, 150, 151, 149, 153,
1098 1.1 christos 158, 145, 159, 69, 69, 162, 168, 163, 161, 69,
1099 1.1 christos 164, 69, 69, 174, 69, 171, 169, 155, 69, 172,
1100 1.1 christos 69, 175, 173, 165, 166, 69, 69, 158, 1846, 159,
1101 1.1 christos
1102 1.1 christos 182, 69, 162, 168, 163, 176, 170, 164, 69, 69,
1103 1.1 christos 174, 178, 171, 169, 69, 177, 172, 180, 175, 173,
1104 1.1 christos 165, 166, 179, 69, 69, 69, 181, 182, 183, 69,
1105 1.1 christos 184, 69, 176, 170, 185, 69, 69, 69, 178, 186,
1106 1.1 christos 1846, 187, 177, 188, 180, 189, 69, 192, 190, 179,
1107 1.1 christos 69, 195, 69, 181, 191, 183, 69, 184, 194, 69,
1108 1.1 christos 69, 185, 69, 199, 202, 198, 186, 69, 187, 69,
1109 1.1 christos 188, 196, 189, 69, 192, 190, 69, 69, 195, 197,
1110 1.1 christos 200, 191, 203, 1846, 204, 194, 69, 1846, 69, 1846,
1111 1.1 christos 199, 202, 198, 69, 1846, 207, 1846, 69, 196, 1846,
1112 1.1 christos
1113 1.1 christos 205, 201, 1846, 206, 1846, 69, 197, 200, 1846, 203,
1114 1.1 christos 131, 204, 131, 131, 136, 131, 136, 136, 73, 136,
1115 1.1 christos 73, 73, 208, 73, 137, 69, 69, 205, 201, 209,
1116 1.1 christos 206, 210, 211, 212, 69, 213, 214, 1846, 227, 69,
1117 1.1 christos 69, 215, 216, 218, 69, 217, 69, 1846, 69, 208,
1118 1.1 christos 226, 1846, 219, 69, 1846, 139, 209, 228, 210, 211,
1119 1.1 christos 212, 231, 213, 230, 69, 227, 229, 69, 215, 216,
1120 1.1 christos 69, 69, 217, 220, 69, 233, 69, 226, 232, 69,
1121 1.1 christos 69, 237, 234, 69, 228, 235, 69, 69, 231, 236,
1122 1.1 christos 230, 69, 238, 229, 239, 1846, 243, 69, 69, 240,
1123 1.1 christos
1124 1.1 christos 220, 221, 233, 69, 244, 232, 222, 69, 237, 234,
1125 1.1 christos 245, 223, 235, 241, 69, 242, 236, 224, 225, 238,
1126 1.1 christos 69, 239, 69, 243, 69, 248, 240, 251, 221, 246,
1127 1.1 christos 249, 253, 252, 222, 254, 69, 69, 245, 223, 247,
1128 1.1 christos 241, 250, 242, 255, 224, 225, 257, 69, 69, 1846,
1129 1.1 christos 256, 259, 1846, 270, 69, 1846, 69, 249, 69, 252,
1130 1.1 christos 69, 261, 69, 69, 69, 69, 247, 69, 250, 258,
1131 1.1 christos 255, 262, 69, 257, 260, 263, 69, 256, 259, 69,
1132 1.1 christos 69, 264, 265, 266, 69, 69, 267, 272, 261, 69,
1133 1.1 christos 277, 69, 271, 69, 268, 269, 258, 69, 262, 69,
1134 1.1 christos
1135 1.1 christos 273, 260, 263, 69, 274, 69, 278, 275, 264, 265,
1136 1.1 christos 266, 276, 69, 267, 272, 69, 69, 277, 280, 271,
1137 1.1 christos 69, 268, 269, 281, 283, 284, 69, 273, 279, 1846,
1138 1.1 christos 286, 287, 288, 69, 275, 69, 1846, 69, 276, 137,
1139 1.1 christos 282, 285, 289, 292, 291, 305, 296, 290, 69, 69,
1140 1.1 christos 281, 283, 284, 69, 69, 279, 69, 69, 287, 294,
1141 1.1 christos 69, 69, 69, 69, 293, 295, 69, 282, 285, 289,
1142 1.1 christos 292, 291, 69, 296, 290, 298, 69, 299, 300, 1846,
1143 1.1 christos 1846, 301, 302, 69, 303, 309, 294, 306, 308, 69,
1144 1.1 christos 69, 293, 295, 69, 304, 1846, 307, 321, 1846, 1846,
1145 1.1 christos
1146 1.1 christos 69, 69, 298, 69, 299, 300, 69, 69, 301, 302,
1147 1.1 christos 69, 303, 69, 310, 306, 308, 69, 311, 312, 313,
1148 1.1 christos 69, 304, 69, 307, 69, 314, 69, 316, 69, 315,
1149 1.1 christos 318, 326, 317, 69, 319, 320, 69, 1846, 1846, 69,
1150 1.1 christos 310, 322, 346, 69, 311, 312, 313, 1846, 323, 69,
1151 1.1 christos 69, 69, 314, 69, 316, 69, 315, 318, 326, 317,
1152 1.1 christos 327, 319, 320, 69, 324, 69, 69, 325, 322, 328,
1153 1.1 christos 329, 333, 336, 69, 69, 323, 330, 331, 334, 339,
1154 1.1 christos 1846, 335, 337, 69, 69, 69, 1846, 327, 69, 338,
1155 1.1 christos 340, 324, 341, 343, 325, 69, 328, 329, 333, 336,
1156 1.1 christos
1157 1.1 christos 69, 69, 342, 330, 331, 334, 69, 69, 335, 337,
1158 1.1 christos 344, 348, 69, 351, 69, 69, 338, 340, 69, 341,
1159 1.1 christos 343, 345, 349, 347, 350, 69, 69, 355, 69, 342,
1160 1.1 christos 69, 352, 1846, 69, 353, 356, 354, 344, 348, 1846,
1161 1.1 christos 351, 1846, 69, 357, 361, 69, 69, 379, 345, 349,
1162 1.1 christos 347, 350, 373, 360, 355, 362, 69, 1846, 352, 358,
1163 1.1 christos 69, 353, 365, 354, 69, 69, 69, 359, 69, 363,
1164 1.1 christos 357, 361, 374, 69, 378, 69, 376, 375, 69, 373,
1165 1.1 christos 360, 69, 362, 137, 69, 364, 358, 1846, 377, 365,
1166 1.1 christos 69, 380, 1846, 69, 359, 69, 363, 383, 1846, 374,
1167 1.1 christos
1168 1.1 christos 69, 378, 381, 376, 375, 382, 385, 387, 384, 69,
1169 1.1 christos 1846, 389, 364, 366, 367, 377, 399, 69, 380, 69,
1170 1.1 christos 69, 386, 69, 368, 383, 369, 370, 371, 69, 381,
1171 1.1 christos 372, 388, 382, 391, 387, 384, 390, 69, 69, 69,
1172 1.1 christos 366, 367, 69, 399, 69, 392, 393, 69, 386, 394,
1173 1.1 christos 368, 395, 369, 370, 371, 69, 69, 372, 388, 396,
1174 1.1 christos 391, 404, 69, 390, 397, 398, 400, 401, 408, 402,
1175 1.1 christos 69, 407, 1846, 405, 69, 69, 394, 69, 395, 69,
1176 1.1 christos 69, 406, 403, 411, 410, 412, 396, 69, 404, 69,
1177 1.1 christos 69, 397, 398, 400, 401, 69, 402, 409, 407, 69,
1178 1.1 christos
1179 1.1 christos 405, 413, 415, 69, 69, 69, 69, 69, 406, 403,
1180 1.1 christos 411, 410, 412, 414, 417, 416, 69, 418, 1846, 419,
1181 1.1 christos 421, 420, 1846, 69, 409, 422, 1846, 69, 413, 415,
1182 1.1 christos 425, 423, 424, 1846, 426, 69, 69, 69, 69, 1846,
1183 1.1 christos 414, 69, 416, 69, 418, 69, 419, 421, 420, 427,
1184 1.1 christos 428, 69, 422, 69, 429, 69, 69, 425, 423, 424,
1185 1.1 christos 69, 426, 434, 430, 431, 435, 432, 433, 436, 69,
1186 1.1 christos 69, 439, 69, 69, 69, 69, 427, 428, 437, 69,
1187 1.1 christos 438, 429, 441, 440, 445, 443, 69, 69, 1846, 434,
1188 1.1 christos 430, 431, 69, 432, 433, 436, 69, 442, 1846, 69,
1189 1.1 christos
1190 1.1 christos 69, 444, 69, 69, 446, 437, 69, 438, 69, 441,
1191 1.1 christos 440, 445, 443, 69, 447, 69, 453, 454, 455, 461,
1192 1.1 christos 1846, 69, 69, 69, 442, 69, 458, 456, 444, 69,
1193 1.1 christos 1846, 446, 459, 1846, 460, 467, 457, 1846, 462, 69,
1194 1.1 christos 69, 447, 448, 453, 454, 455, 461, 449, 466, 450,
1195 1.1 christos 69, 468, 1846, 458, 463, 464, 69, 451, 69, 459,
1196 1.1 christos 69, 460, 467, 457, 69, 462, 69, 452, 69, 448,
1197 1.1 christos 69, 465, 469, 69, 449, 466, 450, 470, 468, 471,
1198 1.1 christos 472, 463, 464, 69, 451, 69, 473, 474, 475, 477,
1199 1.1 christos 69, 69, 478, 480, 452, 476, 479, 69, 465, 469,
1200 1.1 christos
1201 1.1 christos 483, 482, 69, 137, 470, 481, 471, 472, 69, 69,
1202 1.1 christos 485, 69, 69, 484, 474, 475, 477, 69, 486, 69,
1203 1.1 christos 69, 487, 476, 479, 69, 69, 488, 483, 482, 69,
1204 1.1 christos 489, 491, 481, 490, 69, 69, 492, 485, 493, 494,
1205 1.1 christos 484, 495, 496, 497, 499, 486, 1846, 69, 487, 69,
1206 1.1 christos 498, 500, 501, 504, 502, 1846, 1846, 69, 69, 1846,
1207 1.1 christos 490, 505, 1846, 69, 1846, 1846, 69, 69, 69, 69,
1208 1.1 christos 497, 499, 69, 69, 506, 69, 69, 498, 503, 501,
1209 1.1 christos 510, 502, 69, 69, 69, 69, 507, 69, 505, 69,
1210 1.1 christos 511, 508, 513, 512, 515, 509, 514, 516, 1846, 520,
1211 1.1 christos
1212 1.1 christos 1846, 506, 69, 517, 1846, 503, 518, 510, 1846, 69,
1213 1.1 christos 69, 525, 522, 507, 69, 69, 69, 511, 508, 513,
1214 1.1 christos 512, 69, 509, 514, 516, 69, 520, 69, 519, 69,
1215 1.1 christos 517, 521, 523, 518, 69, 524, 526, 527, 532, 522,
1216 1.1 christos 530, 528, 69, 69, 529, 69, 1846, 531, 533, 69,
1217 1.1 christos 69, 535, 534, 540, 1846, 519, 1846, 69, 521, 523,
1218 1.1 christos 69, 69, 524, 526, 527, 69, 69, 530, 528, 69,
1219 1.1 christos 69, 529, 538, 69, 531, 533, 69, 536, 535, 534,
1220 1.1 christos 539, 537, 541, 547, 69, 544, 69, 542, 546, 545,
1221 1.1 christos 558, 69, 548, 551, 69, 549, 550, 1846, 1846, 538,
1222 1.1 christos
1223 1.1 christos 69, 69, 543, 553, 69, 69, 554, 539, 69, 541,
1224 1.1 christos 547, 69, 1846, 69, 542, 546, 69, 69, 552, 548,
1225 1.1 christos 551, 69, 549, 550, 69, 69, 69, 555, 556, 543,
1226 1.1 christos 553, 557, 559, 554, 560, 1846, 561, 69, 565, 69,
1227 1.1 christos 69, 562, 69, 69, 563, 552, 1846, 564, 566, 69,
1228 1.1 christos 568, 569, 567, 1846, 555, 556, 69, 1846, 557, 559,
1229 1.1 christos 69, 560, 69, 561, 69, 565, 69, 570, 562, 69,
1230 1.1 christos 69, 563, 573, 69, 564, 566, 571, 568, 569, 567,
1231 1.1 christos 572, 69, 575, 576, 574, 1846, 577, 69, 578, 580,
1232 1.1 christos 584, 579, 1846, 581, 570, 69, 69, 1846, 69, 573,
1233 1.1 christos
1234 1.1 christos 69, 582, 69, 571, 69, 583, 586, 572, 137, 575,
1235 1.1 christos 576, 574, 69, 577, 69, 578, 580, 585, 579, 69,
1236 1.1 christos 581, 69, 587, 69, 69, 588, 589, 590, 582, 69,
1237 1.1 christos 603, 591, 583, 586, 69, 598, 592, 69, 69, 1846,
1238 1.1 christos 69, 1846, 600, 599, 585, 601, 69, 69, 633, 587,
1239 1.1 christos 602, 1846, 588, 69, 590, 1846, 615, 69, 591, 1846,
1240 1.1 christos 69, 69, 598, 592, 593, 611, 69, 612, 594, 600,
1241 1.1 christos 599, 595, 601, 69, 617, 614, 69, 602, 596, 69,
1242 1.1 christos 613, 597, 69, 69, 616, 1846, 69, 69, 1846, 1846,
1243 1.1 christos 619, 593, 611, 1846, 612, 594, 623, 620, 595, 69,
1244 1.1 christos
1245 1.1 christos 69, 617, 614, 622, 69, 596, 618, 613, 597, 604,
1246 1.1 christos 605, 616, 606, 1846, 621, 607, 69, 619, 69, 69,
1247 1.1 christos 608, 69, 625, 623, 620, 69, 609, 610, 1846, 69,
1248 1.1 christos 622, 627, 624, 618, 628, 69, 604, 605, 69, 606,
1249 1.1 christos 69, 621, 607, 626, 629, 631, 630, 608, 632, 625,
1250 1.1 christos 69, 69, 634, 609, 610, 69, 69, 635, 627, 624,
1251 1.1 christos 69, 628, 1846, 637, 636, 639, 640, 69, 638, 641,
1252 1.1 christos 626, 629, 631, 630, 69, 69, 643, 645, 642, 644,
1253 1.1 christos 649, 69, 69, 69, 635, 69, 69, 69, 69, 69,
1254 1.1 christos 637, 636, 639, 640, 646, 638, 641, 647, 69, 648,
1255 1.1 christos
1256 1.1 christos 650, 1846, 69, 69, 69, 642, 644, 649, 69, 651,
1257 1.1 christos 652, 656, 655, 69, 1846, 69, 658, 69, 69, 657,
1258 1.1 christos 653, 646, 69, 69, 647, 69, 648, 650, 654, 659,
1259 1.1 christos 662, 661, 664, 69, 69, 69, 651, 652, 656, 655,
1260 1.1 christos 69, 660, 663, 658, 69, 665, 657, 653, 69, 69,
1261 1.1 christos 667, 69, 666, 69, 668, 654, 659, 662, 661, 664,
1262 1.1 christos 669, 670, 671, 69, 672, 69, 1846, 69, 660, 663,
1263 1.1 christos 674, 69, 665, 673, 69, 675, 676, 667, 69, 666,
1264 1.1 christos 677, 69, 678, 679, 683, 681, 69, 669, 670, 680,
1265 1.1 christos 69, 682, 684, 69, 69, 69, 69, 674, 69, 69,
1266 1.1 christos
1267 1.1 christos 673, 685, 675, 676, 686, 69, 688, 677, 69, 678,
1268 1.1 christos 687, 691, 681, 69, 69, 69, 680, 689, 682, 684,
1269 1.1 christos 690, 1846, 69, 69, 69, 69, 699, 692, 69, 69,
1270 1.1 christos 1846, 137, 706, 688, 69, 700, 1846, 687, 691, 701,
1271 1.1 christos 702, 1846, 69, 705, 689, 69, 1846, 690, 703, 1846,
1272 1.1 christos 717, 69, 69, 699, 692, 693, 707, 694, 69, 706,
1273 1.1 christos 704, 695, 700, 696, 709, 69, 701, 702, 697, 69,
1274 1.1 christos 705, 69, 69, 698, 708, 703, 69, 712, 1846, 69,
1275 1.1 christos 713, 69, 693, 707, 694, 716, 710, 704, 695, 715,
1276 1.1 christos 696, 709, 714, 69, 722, 697, 711, 69, 69, 69,
1277 1.1 christos
1278 1.1 christos 698, 708, 69, 723, 712, 724, 69, 713, 69, 69,
1279 1.1 christos 718, 725, 716, 710, 726, 719, 715, 720, 69, 714,
1280 1.1 christos 728, 722, 731, 711, 727, 69, 69, 732, 733, 1846,
1281 1.1 christos 723, 734, 724, 737, 736, 721, 69, 718, 725, 69,
1282 1.1 christos 69, 726, 719, 729, 720, 730, 69, 728, 69, 69,
1283 1.1 christos 69, 727, 735, 69, 732, 69, 69, 739, 734, 69,
1284 1.1 christos 69, 736, 721, 738, 69, 69, 741, 743, 740, 742,
1285 1.1 christos 729, 748, 730, 745, 747, 69, 744, 69, 746, 735,
1286 1.1 christos 69, 749, 752, 757, 739, 69, 69, 69, 750, 69,
1287 1.1 christos 738, 69, 69, 741, 743, 740, 742, 69, 69, 751,
1288 1.1 christos
1289 1.1 christos 745, 747, 69, 744, 69, 746, 753, 754, 749, 752,
1290 1.1 christos 756, 69, 755, 758, 69, 750, 759, 1846, 761, 763,
1291 1.1 christos 760, 762, 764, 1846, 765, 767, 751, 69, 69, 69,
1292 1.1 christos 69, 69, 69, 753, 754, 69, 69, 756, 766, 755,
1293 1.1 christos 758, 770, 768, 69, 69, 761, 763, 69, 762, 764,
1294 1.1 christos 69, 765, 767, 769, 771, 775, 772, 774, 777, 69,
1295 1.1 christos 773, 776, 778, 69, 779, 766, 69, 69, 770, 768,
1296 1.1 christos 1846, 69, 1846, 69, 783, 784, 69, 69, 69, 69,
1297 1.1 christos 769, 771, 69, 772, 774, 777, 69, 773, 776, 778,
1298 1.1 christos 780, 779, 781, 782, 785, 787, 69, 69, 69, 69,
1299 1.1 christos
1300 1.1 christos 786, 783, 784, 69, 791, 789, 790, 69, 788, 1846,
1301 1.1 christos 1846, 69, 792, 1846, 795, 794, 69, 780, 793, 781,
1302 1.1 christos 782, 785, 787, 69, 69, 797, 69, 786, 69, 69,
1303 1.1 christos 798, 791, 799, 804, 69, 788, 69, 69, 801, 69,
1304 1.1 christos 69, 795, 794, 802, 800, 793, 69, 803, 69, 805,
1305 1.1 christos 806, 69, 797, 1846, 69, 69, 807, 798, 1846, 799,
1306 1.1 christos 808, 812, 809, 810, 69, 801, 813, 811, 815, 69,
1307 1.1 christos 802, 800, 69, 69, 803, 69, 69, 806, 69, 69,
1308 1.1 christos 69, 816, 819, 807, 814, 69, 69, 808, 812, 809,
1309 1.1 christos 810, 817, 818, 813, 811, 815, 69, 821, 820, 822,
1310 1.1 christos
1311 1.1 christos 823, 69, 824, 69, 69, 69, 825, 826, 69, 819,
1312 1.1 christos 827, 814, 1846, 828, 829, 69, 69, 830, 817, 818,
1313 1.1 christos 69, 69, 69, 69, 821, 820, 822, 823, 69, 824,
1314 1.1 christos 69, 832, 833, 825, 826, 69, 834, 827, 831, 69,
1315 1.1 christos 828, 829, 836, 835, 830, 837, 69, 839, 69, 838,
1316 1.1 christos 69, 845, 840, 69, 69, 69, 841, 69, 832, 833,
1317 1.1 christos 69, 69, 69, 834, 843, 831, 842, 844, 846, 836,
1318 1.1 christos 835, 69, 837, 847, 839, 849, 838, 69, 69, 840,
1319 1.1 christos 848, 69, 69, 841, 850, 69, 851, 69, 853, 856,
1320 1.1 christos 852, 843, 69, 842, 844, 846, 69, 69, 855, 69,
1321 1.1 christos
1322 1.1 christos 847, 854, 849, 69, 857, 858, 859, 848, 860, 1846,
1323 1.1 christos 867, 850, 861, 865, 69, 853, 856, 69, 862, 863,
1324 1.1 christos 864, 868, 69, 1846, 69, 855, 69, 869, 854, 866,
1325 1.1 christos 69, 857, 69, 859, 69, 860, 69, 69, 69, 861,
1326 1.1 christos 865, 69, 69, 870, 69, 862, 863, 864, 876, 69,
1327 1.1 christos 879, 1846, 69, 1846, 869, 1846, 866, 877, 878, 880,
1328 1.1 christos 882, 881, 69, 888, 883, 1846, 69, 889, 69, 69,
1329 1.1 christos 870, 871, 69, 69, 69, 876, 872, 879, 873, 69,
1330 1.1 christos 874, 69, 875, 884, 877, 878, 880, 885, 881, 69,
1331 1.1 christos 888, 69, 886, 887, 889, 69, 69, 890, 871, 892,
1332 1.1 christos
1333 1.1 christos 891, 893, 896, 872, 898, 873, 69, 874, 894, 875,
1334 1.1 christos 884, 69, 69, 895, 885, 897, 899, 900, 1846, 886,
1335 1.1 christos 887, 69, 69, 902, 69, 69, 69, 891, 893, 69,
1336 1.1 christos 69, 69, 901, 903, 904, 894, 905, 906, 69, 69,
1337 1.1 christos 895, 909, 897, 899, 69, 69, 69, 907, 910, 908,
1338 1.1 christos 902, 911, 69, 912, 915, 916, 69, 919, 914, 901,
1339 1.1 christos 903, 904, 69, 905, 906, 913, 69, 918, 69, 69,
1340 1.1 christos 69, 69, 69, 69, 907, 1846, 908, 925, 911, 69,
1341 1.1 christos 917, 915, 69, 69, 69, 914, 922, 69, 69, 920,
1342 1.1 christos 923, 924, 913, 69, 918, 921, 927, 929, 69, 926,
1343 1.1 christos
1344 1.1 christos 69, 928, 69, 69, 925, 69, 69, 917, 930, 932,
1345 1.1 christos 69, 931, 933, 922, 936, 69, 920, 923, 924, 69,
1346 1.1 christos 69, 934, 921, 927, 929, 935, 926, 937, 928, 939,
1347 1.1 christos 938, 69, 69, 940, 942, 69, 932, 1846, 931, 933,
1348 1.1 christos 941, 936, 69, 943, 944, 69, 69, 946, 1846, 945,
1349 1.1 christos 69, 69, 69, 947, 937, 69, 939, 938, 69, 948,
1350 1.1 christos 949, 942, 69, 69, 69, 951, 69, 941, 950, 69,
1351 1.1 christos 943, 944, 952, 69, 946, 956, 945, 69, 953, 954,
1352 1.1 christos 947, 955, 960, 69, 957, 69, 948, 949, 958, 69,
1353 1.1 christos 69, 69, 951, 962, 959, 950, 965, 69, 967, 952,
1354 1.1 christos
1355 1.1 christos 69, 961, 956, 69, 69, 953, 954, 964, 955, 960,
1356 1.1 christos 69, 957, 963, 69, 69, 958, 966, 968, 69, 969,
1357 1.1 christos 962, 959, 970, 971, 69, 967, 972, 69, 961, 69,
1358 1.1 christos 1846, 975, 69, 974, 964, 976, 977, 984, 973, 963,
1359 1.1 christos 978, 69, 1846, 69, 968, 69, 69, 69, 69, 970,
1360 1.1 christos 971, 69, 983, 972, 1846, 979, 980, 981, 69, 991,
1361 1.1 christos 974, 982, 69, 69, 69, 973, 985, 69, 69, 69,
1362 1.1 christos 986, 69, 987, 69, 69, 990, 989, 988, 69, 983,
1363 1.1 christos 69, 69, 979, 980, 981, 69, 991, 992, 982, 69,
1364 1.1 christos 994, 993, 1846, 985, 995, 997, 996, 986, 999, 987,
1365 1.1 christos
1366 1.1 christos 1003, 1004, 990, 989, 988, 69, 998, 69, 1006, 69,
1367 1.1 christos 1005, 1008, 69, 69, 992, 69, 69, 994, 993, 69,
1368 1.1 christos 1846, 995, 997, 996, 69, 999, 1000, 1003, 69, 1007,
1369 1.1 christos 1001, 69, 69, 998, 1846, 1006, 69, 1005, 1009, 1010,
1370 1.1 christos 1012, 1011, 69, 1002, 1846, 1013, 1014, 69, 1846, 1016,
1371 1.1 christos 1015, 69, 1017, 1000, 1846, 1846, 1007, 1001, 1018, 1020,
1372 1.1 christos 69, 69, 1022, 1846, 69, 1009, 1010, 69, 1011, 1019,
1373 1.1 christos 1002, 69, 69, 69, 69, 69, 1016, 1015, 1021, 1017,
1374 1.1 christos 1023, 69, 69, 1024, 1026, 1018, 1020, 69, 1025, 69,
1375 1.1 christos 69, 1027, 1030, 69, 1028, 1029, 1019, 1032, 1033, 1031,
1376 1.1 christos
1377 1.1 christos 69, 69, 69, 1846, 1846, 1021, 1034, 1023, 1039, 69,
1378 1.1 christos 1024, 1026, 69, 69, 69, 1025, 1038, 69, 1027, 1030,
1379 1.1 christos 69, 1028, 1029, 69, 1032, 1033, 1031, 1035, 1036, 1037,
1380 1.1 christos 69, 1040, 1041, 1034, 69, 1039, 69, 1042, 1043, 69,
1381 1.1 christos 1044, 69, 1045, 1038, 1047, 1046, 69, 69, 1048, 1049,
1382 1.1 christos 69, 69, 1054, 1050, 1035, 1036, 1037, 1055, 1051, 1041,
1383 1.1 christos 69, 1052, 69, 1056, 69, 1043, 69, 69, 69, 1045,
1384 1.1 christos 1057, 1047, 1046, 1053, 69, 1048, 1049, 1059, 1060, 69,
1385 1.1 christos 1050, 69, 69, 69, 1055, 1051, 1061, 1058, 1052, 69,
1386 1.1 christos 1056, 1063, 69, 1062, 1065, 1066, 1064, 1057, 1069, 69,
1387 1.1 christos
1388 1.1 christos 1053, 69, 69, 69, 1059, 1068, 1067, 1070, 1071, 69,
1389 1.1 christos 69, 1846, 69, 1061, 1058, 1072, 69, 69, 1063, 1846,
1390 1.1 christos 1062, 1065, 69, 1064, 1073, 69, 69, 69, 1074, 69,
1391 1.1 christos 1075, 69, 1068, 1067, 1070, 1071, 1076, 1077, 1081, 1078,
1392 1.1 christos 1079, 69, 1072, 1080, 69, 69, 69, 69, 1082, 1083,
1393 1.1 christos 69, 1073, 1084, 1085, 1089, 1074, 69, 1075, 1088, 1086,
1394 1.1 christos 1090, 69, 1087, 1076, 69, 1081, 1078, 1079, 69, 69,
1395 1.1 christos 1080, 69, 1091, 69, 1094, 69, 1083, 69, 1092, 1084,
1396 1.1 christos 1085, 1089, 1093, 1095, 1098, 1088, 1086, 69, 1099, 1087,
1397 1.1 christos 1100, 69, 69, 69, 1096, 1104, 69, 1097, 1103, 1091,
1398 1.1 christos
1399 1.1 christos 69, 1094, 69, 1105, 1102, 1092, 1101, 69, 69, 1093,
1400 1.1 christos 1095, 1098, 69, 69, 69, 1109, 1110, 69, 69, 69,
1401 1.1 christos 1106, 1096, 1104, 1108, 1097, 1103, 1107, 69, 69, 1112,
1402 1.1 christos 1105, 1102, 69, 1101, 1111, 69, 1846, 1117, 1118, 1120,
1403 1.1 christos 1113, 69, 1109, 1110, 1121, 1115, 69, 1106, 1116, 1119,
1404 1.1 christos 1108, 69, 69, 1107, 1114, 1122, 1112, 1123, 69, 1124,
1405 1.1 christos 1127, 1111, 69, 69, 1117, 69, 69, 1113, 1125, 69,
1406 1.1 christos 69, 1121, 1115, 69, 1126, 1116, 1119, 1128, 1131, 69,
1407 1.1 christos 1129, 1114, 1122, 1132, 1136, 1130, 1124, 1127, 69, 69,
1408 1.1 christos 1133, 69, 69, 69, 69, 1125, 1134, 1135, 1139, 69,
1409 1.1 christos
1410 1.1 christos 1137, 1126, 1142, 69, 1128, 1846, 69, 1129, 1138, 69,
1411 1.1 christos 1132, 1136, 1130, 1143, 1140, 1846, 69, 1133, 69, 1141,
1412 1.1 christos 69, 1148, 69, 1134, 1135, 1139, 69, 1137, 1144, 69,
1413 1.1 christos 69, 69, 1145, 1150, 1146, 1138, 1147, 1151, 1149, 1152,
1414 1.1 christos 1143, 1140, 69, 1153, 69, 1154, 1141, 69, 69, 69,
1415 1.1 christos 1156, 1155, 69, 69, 1157, 1144, 1158, 1159, 69, 1145,
1416 1.1 christos 1150, 1146, 1160, 1147, 1151, 1149, 69, 69, 69, 1163,
1417 1.1 christos 1153, 69, 69, 69, 1162, 1161, 1167, 1156, 1155, 69,
1418 1.1 christos 69, 69, 1164, 1158, 1159, 1166, 69, 1168, 69, 1160,
1419 1.1 christos 69, 69, 69, 1169, 1173, 1165, 1163, 1178, 1170, 1171,
1420 1.1 christos
1421 1.1 christos 69, 1162, 1161, 1167, 69, 1175, 1172, 69, 1174, 1164,
1422 1.1 christos 1176, 1177, 1166, 69, 69, 69, 1179, 1180, 1181, 1182,
1423 1.1 christos 1184, 69, 1165, 1186, 69, 1170, 1171, 69, 69, 1183,
1424 1.1 christos 1193, 69, 69, 1172, 69, 1174, 1185, 69, 1177, 1846,
1425 1.1 christos 69, 1197, 1191, 1179, 1846, 1181, 1195, 69, 69, 69,
1426 1.1 christos 69, 1187, 1188, 1189, 69, 1199, 1183, 1192, 1190, 69,
1427 1.1 christos 1194, 69, 69, 1185, 69, 1196, 69, 69, 69, 1191,
1428 1.1 christos 1200, 69, 1201, 1195, 1198, 69, 1202, 69, 1187, 1188,
1429 1.1 christos 1189, 69, 1199, 1203, 1192, 1190, 1205, 1194, 1204, 1206,
1430 1.1 christos 1207, 69, 1196, 1208, 69, 1209, 69, 1200, 69, 1201,
1431 1.1 christos
1432 1.1 christos 69, 1198, 1211, 1202, 1212, 1214, 69, 69, 1846, 1215,
1433 1.1 christos 69, 1213, 1210, 1205, 1216, 1204, 1206, 1207, 69, 69,
1434 1.1 christos 1208, 1217, 1209, 69, 69, 69, 1219, 1218, 1221, 1211,
1435 1.1 christos 1220, 1222, 1214, 1224, 1846, 69, 69, 69, 1213, 1210,
1436 1.1 christos 69, 1223, 69, 1226, 69, 69, 69, 1227, 69, 69,
1437 1.1 christos 1225, 69, 1232, 1219, 1218, 1221, 1228, 1220, 1222, 69,
1438 1.1 christos 1224, 1229, 1231, 1230, 69, 69, 1233, 1235, 1223, 69,
1439 1.1 christos 1226, 1234, 1236, 69, 1227, 1238, 1239, 1225, 69, 69,
1440 1.1 christos 69, 1240, 69, 1228, 69, 1241, 1242, 1237, 1229, 1231,
1441 1.1 christos 1230, 1243, 69, 1233, 69, 1244, 1245, 1247, 1234, 1236,
1442 1.1 christos
1443 1.1 christos 69, 1246, 1250, 69, 1248, 1249, 69, 69, 1251, 1252,
1444 1.1 christos 69, 1253, 69, 69, 1237, 1254, 69, 69, 1243, 69,
1445 1.1 christos 69, 1255, 1244, 1256, 1247, 1257, 69, 69, 1246, 1258,
1446 1.1 christos 1259, 1248, 1249, 69, 1261, 1251, 69, 1260, 1253, 69,
1447 1.1 christos 69, 1263, 1254, 1264, 1262, 1265, 1267, 69, 1255, 1846,
1448 1.1 christos 69, 69, 69, 1272, 1266, 69, 1258, 1259, 1268, 69,
1449 1.1 christos 69, 1261, 69, 69, 1260, 69, 1269, 69, 1263, 69,
1450 1.1 christos 1264, 1262, 1265, 69, 1270, 1273, 69, 1274, 1271, 1275,
1451 1.1 christos 1272, 1266, 1278, 69, 69, 1268, 69, 1276, 1281, 1279,
1452 1.1 christos 1283, 69, 69, 1269, 1280, 1288, 1284, 69, 1277, 1282,
1453 1.1 christos
1454 1.1 christos 1846, 1270, 1273, 69, 1286, 1271, 1275, 69, 69, 1278,
1455 1.1 christos 1285, 69, 69, 69, 1276, 69, 1279, 1283, 1287, 1289,
1456 1.1 christos 69, 1280, 69, 1291, 1292, 1277, 1282, 69, 1290, 1294,
1457 1.1 christos 69, 1286, 1293, 1295, 1846, 69, 1846, 1285, 69, 69,
1458 1.1 christos 1297, 69, 69, 69, 69, 1287, 1289, 1296, 69, 69,
1459 1.1 christos 1291, 1292, 1298, 1301, 1299, 1290, 1294, 1302, 1300, 1293,
1460 1.1 christos 1295, 69, 69, 1303, 69, 69, 1304, 1297, 1307, 1305,
1461 1.1 christos 1306, 1315, 69, 1846, 1296, 69, 1308, 69, 1309, 1298,
1462 1.1 christos 1301, 1299, 69, 69, 1302, 1300, 69, 69, 1310, 1311,
1463 1.1 christos 1303, 1318, 1312, 1304, 1314, 69, 1305, 1306, 1313, 1325,
1464 1.1 christos
1465 1.1 christos 69, 69, 69, 1308, 1316, 1309, 1317, 69, 1846, 1319,
1466 1.1 christos 69, 69, 1321, 69, 69, 1310, 1311, 69, 1318, 1312,
1467 1.1 christos 69, 1314, 1320, 1846, 1322, 1313, 69, 1324, 1323, 1328,
1468 1.1 christos 69, 1316, 1846, 1317, 69, 69, 1319, 1326, 1327, 69,
1469 1.1 christos 69, 1331, 1329, 1332, 69, 1330, 1341, 1333, 1846, 1320,
1470 1.1 christos 69, 1322, 1846, 1334, 1324, 1323, 1328, 1335, 69, 69,
1471 1.1 christos 69, 69, 69, 69, 1326, 1327, 69, 1336, 1331, 1329,
1472 1.1 christos 1332, 1337, 1330, 1341, 1333, 69, 1338, 1846, 69, 69,
1473 1.1 christos 1334, 69, 1343, 1339, 1335, 1340, 1342, 69, 69, 1344,
1474 1.1 christos 1345, 1346, 1348, 1347, 1336, 1351, 1846, 1350, 1337, 1349,
1475 1.1 christos
1476 1.1 christos 69, 69, 1354, 1338, 69, 1356, 69, 1355, 69, 1343,
1477 1.1 christos 1339, 69, 1340, 1342, 1352, 69, 69, 1345, 69, 1348,
1478 1.1 christos 1347, 69, 69, 1353, 1350, 69, 1349, 1357, 1358, 69,
1479 1.1 christos 69, 1359, 69, 69, 1355, 1360, 1362, 1361, 1364, 1846,
1480 1.1 christos 69, 1352, 1363, 69, 69, 1365, 1369, 1370, 1367, 69,
1481 1.1 christos 1353, 1846, 1368, 69, 1357, 1358, 1366, 69, 1359, 69,
1482 1.1 christos 69, 69, 1371, 69, 1361, 1364, 69, 1846, 69, 1363,
1483 1.1 christos 69, 1373, 1365, 1369, 69, 1367, 1372, 1374, 69, 1368,
1484 1.1 christos 1376, 1380, 1375, 1366, 69, 69, 1379, 1378, 69, 1371,
1485 1.1 christos 69, 1377, 69, 69, 69, 69, 69, 1382, 1373, 1381,
1486 1.1 christos
1487 1.1 christos 1388, 1383, 1384, 1372, 1374, 69, 1385, 1376, 1380, 1375,
1488 1.1 christos 1387, 1389, 1392, 1379, 1378, 1393, 69, 1386, 1377, 69,
1489 1.1 christos 1390, 1391, 1394, 1396, 69, 69, 1381, 69, 1383, 1384,
1490 1.1 christos 1397, 69, 69, 1385, 1398, 69, 69, 1387, 69, 69,
1491 1.1 christos 1400, 1401, 69, 1395, 1386, 1399, 1402, 1390, 1391, 69,
1492 1.1 christos 69, 69, 1403, 69, 69, 1404, 1405, 69, 1846, 1407,
1493 1.1 christos 1406, 69, 69, 1409, 69, 1413, 1411, 1400, 69, 1414,
1494 1.1 christos 1395, 1415, 1399, 1402, 1408, 69, 69, 69, 69, 69,
1495 1.1 christos 1410, 1412, 1404, 1405, 69, 69, 1407, 1406, 69, 69,
1496 1.1 christos 69, 1416, 69, 1411, 1417, 1418, 1414, 1419, 1415, 1420,
1497 1.1 christos
1498 1.1 christos 1424, 1408, 1422, 69, 1426, 69, 69, 1410, 1412, 1421,
1499 1.1 christos 69, 1425, 1423, 1428, 1431, 69, 1846, 69, 1416, 69,
1500 1.1 christos 1427, 1417, 69, 1429, 1419, 1430, 69, 1424, 69, 1422,
1501 1.1 christos 69, 1426, 69, 69, 69, 1432, 1421, 69, 1425, 1423,
1502 1.1 christos 1428, 1431, 1433, 1434, 1435, 69, 1437, 1427, 1439, 1436,
1503 1.1 christos 1429, 1438, 1430, 69, 1442, 69, 69, 1440, 1445, 1846,
1504 1.1 christos 1444, 1846, 1432, 1447, 69, 1441, 69, 69, 1443, 1433,
1505 1.1 christos 69, 1435, 1446, 1437, 69, 69, 1436, 69, 1438, 69,
1506 1.1 christos 1449, 1442, 69, 69, 1440, 1445, 69, 1444, 1448, 1450,
1507 1.1 christos 1447, 1451, 1441, 1452, 69, 1443, 1453, 1454, 1455, 1446,
1508 1.1 christos
1509 1.1 christos 1456, 1846, 1459, 69, 69, 1457, 69, 69, 1460, 1458,
1510 1.1 christos 69, 69, 1466, 1846, 1461, 1448, 69, 1846, 1451, 69,
1511 1.1 christos 1452, 69, 1463, 1453, 1454, 1455, 69, 1456, 69, 69,
1512 1.1 christos 69, 1462, 1457, 69, 1465, 1460, 1458, 1468, 1467, 1464,
1513 1.1 christos 1469, 1461, 1470, 69, 69, 69, 69, 1472, 69, 1463,
1514 1.1 christos 1471, 1846, 1474, 1475, 1476, 1473, 69, 1477, 1462, 69,
1515 1.1 christos 1478, 1465, 69, 1479, 1468, 1467, 1464, 1469, 69, 69,
1516 1.1 christos 1480, 1483, 69, 69, 1472, 1481, 69, 1471, 69, 1474,
1517 1.1 christos 69, 1476, 1473, 1482, 69, 1485, 69, 69, 69, 1486,
1518 1.1 christos 1487, 1484, 1488, 69, 69, 1489, 69, 1480, 1483, 69,
1519 1.1 christos
1520 1.1 christos 69, 1490, 1481, 1491, 69, 1492, 1493, 1494, 69, 1846,
1521 1.1 christos 1482, 1496, 1485, 69, 1495, 1497, 69, 1487, 1484, 1498,
1522 1.1 christos 69, 1506, 1489, 69, 1499, 1501, 1500, 69, 1490, 1502,
1523 1.1 christos 69, 69, 1492, 1493, 1494, 69, 69, 1504, 69, 69,
1524 1.1 christos 69, 1495, 69, 1503, 69, 1507, 69, 1505, 69, 1508,
1525 1.1 christos 69, 1499, 1501, 1500, 69, 1509, 1502, 1510, 69, 69,
1526 1.1 christos 1512, 1517, 69, 69, 1504, 1511, 1513, 1515, 69, 1516,
1527 1.1 christos 1503, 69, 1507, 69, 1505, 69, 1508, 1518, 1514, 1846,
1528 1.1 christos 1519, 1846, 1509, 69, 1510, 1527, 1521, 1512, 69, 69,
1529 1.1 christos 1520, 69, 1511, 1513, 1515, 69, 1516, 69, 1522, 1528,
1530 1.1 christos
1531 1.1 christos 1524, 1523, 1525, 69, 69, 1514, 69, 1519, 69, 69,
1532 1.1 christos 1526, 69, 1527, 1521, 1529, 1530, 1535, 1520, 69, 69,
1533 1.1 christos 1536, 1531, 1532, 1534, 69, 1522, 69, 1524, 1523, 1525,
1534 1.1 christos 1533, 69, 69, 69, 69, 69, 1537, 1526, 1541, 69,
1535 1.1 christos 1846, 1529, 1530, 1535, 1538, 1542, 1539, 69, 1531, 1532,
1536 1.1 christos 1534, 1540, 69, 69, 1543, 1545, 1544, 1533, 69, 69,
1537 1.1 christos 69, 1546, 69, 69, 1547, 1541, 1548, 69, 1549, 1550,
1538 1.1 christos 1553, 1538, 1542, 1539, 1551, 69, 69, 1552, 1540, 69,
1539 1.1 christos 1554, 1543, 1545, 1544, 1555, 1557, 69, 1558, 69, 1559,
1540 1.1 christos 1556, 1547, 69, 1548, 69, 69, 1550, 69, 69, 1562,
1541 1.1 christos
1542 1.1 christos 69, 1551, 1561, 1560, 1552, 1563, 1565, 1554, 69, 1846,
1543 1.1 christos 1564, 69, 69, 1567, 69, 69, 1559, 1556, 69, 1566,
1544 1.1 christos 69, 69, 1568, 1570, 1569, 69, 1562, 69, 1571, 1561,
1545 1.1 christos 1560, 69, 1563, 1565, 1572, 69, 69, 1564, 1846, 1573,
1546 1.1 christos 1567, 1574, 1575, 1576, 69, 1577, 1566, 1846, 1578, 1568,
1547 1.1 christos 69, 1569, 1579, 1846, 1580, 69, 1585, 69, 1846, 1582,
1548 1.1 christos 1583, 69, 1584, 1846, 1846, 69, 1573, 1846, 69, 69,
1549 1.1 christos 1576, 69, 69, 1581, 69, 1578, 69, 69, 69, 1579,
1550 1.1 christos 69, 1580, 69, 1585, 1586, 69, 1582, 1583, 1587, 1584,
1551 1.1 christos 1588, 1589, 1591, 69, 1590, 1592, 1595, 1593, 1594, 1596,
1552 1.1 christos
1553 1.1 christos 1581, 1598, 69, 69, 69, 1846, 69, 69, 69, 69,
1554 1.1 christos 69, 1586, 1597, 1599, 1600, 1587, 1601, 1588, 1589, 1591,
1555 1.1 christos 69, 1590, 1592, 69, 1593, 1594, 1596, 1603, 69, 1604,
1556 1.1 christos 69, 1602, 69, 1606, 69, 1605, 69, 1607, 1611, 1597,
1557 1.1 christos 1599, 1600, 69, 1601, 1608, 69, 1609, 69, 1612, 1846,
1558 1.1 christos 69, 69, 1610, 1613, 1603, 1615, 1604, 1614, 1602, 69,
1559 1.1 christos 1606, 1616, 1605, 1617, 69, 69, 69, 1619, 69, 1620,
1560 1.1 christos 1618, 1608, 69, 1609, 1621, 69, 69, 1622, 1623, 1610,
1561 1.1 christos 69, 1624, 1615, 1628, 1614, 1632, 1625, 69, 69, 1627,
1562 1.1 christos 69, 1626, 69, 69, 1619, 69, 69, 1618, 69, 1629,
1563 1.1 christos
1564 1.1 christos 69, 1621, 69, 69, 1622, 1623, 1630, 69, 1624, 1631,
1565 1.1 christos 69, 69, 1632, 1625, 1633, 1635, 1627, 69, 1626, 1634,
1566 1.1 christos 1636, 1637, 69, 1641, 1644, 69, 1629, 69, 1639, 1642,
1567 1.1 christos 69, 1638, 1640, 1630, 1643, 69, 1631, 69, 1648, 69,
1568 1.1 christos 69, 1633, 1635, 69, 1645, 1646, 1634, 1636, 1637, 69,
1569 1.1 christos 69, 69, 1647, 69, 1649, 1639, 1642, 1650, 1638, 1640,
1570 1.1 christos 1651, 1643, 1652, 69, 69, 69, 1654, 69, 69, 1655,
1571 1.1 christos 1657, 1645, 1646, 1656, 1653, 69, 69, 69, 69, 1647,
1572 1.1 christos 1658, 1649, 1660, 1659, 1650, 1666, 1664, 1651, 69, 1652,
1573 1.1 christos 69, 69, 69, 1654, 1662, 69, 1655, 1657, 69, 1661,
1574 1.1 christos
1575 1.1 christos 1656, 1653, 1663, 1668, 1665, 69, 69, 1658, 1669, 1670,
1576 1.1 christos 1659, 69, 69, 69, 1667, 69, 69, 69, 1675, 1671,
1577 1.1 christos 1673, 1662, 69, 1672, 1674, 1677, 1661, 1679, 69, 1663,
1578 1.1 christos 1668, 1665, 69, 1680, 69, 69, 1670, 69, 1676, 69,
1579 1.1 christos 69, 1667, 1681, 69, 1684, 1675, 1671, 1673, 1678, 1683,
1580 1.1 christos 1672, 1674, 69, 69, 69, 69, 69, 1682, 1686, 1685,
1581 1.1 christos 1680, 1687, 1688, 69, 69, 1676, 1689, 1690, 1692, 69,
1582 1.1 christos 69, 1684, 69, 1691, 69, 1678, 1683, 1693, 1695, 1696,
1583 1.1 christos 69, 1698, 69, 1694, 1682, 1686, 1685, 1701, 69, 69,
1584 1.1 christos 69, 1697, 69, 1689, 1690, 69, 1702, 1699, 1700, 69,
1585 1.1 christos
1586 1.1 christos 1691, 69, 69, 1703, 1693, 1695, 1696, 69, 1705, 1704,
1587 1.1 christos 1694, 69, 69, 1707, 69, 1706, 1708, 1709, 1697, 1710,
1588 1.1 christos 1711, 69, 1712, 69, 1699, 1700, 1713, 1716, 1717, 1719,
1589 1.1 christos 1703, 69, 1714, 1715, 1846, 1705, 1704, 69, 1718, 1720,
1590 1.1 christos 69, 69, 1706, 69, 69, 69, 1710, 69, 69, 1712,
1591 1.1 christos 69, 69, 1721, 69, 69, 1717, 69, 69, 1722, 1714,
1592 1.1 christos 1715, 69, 1723, 1724, 1725, 1718, 1720, 1726, 1727, 1731,
1593 1.1 christos 1728, 1729, 69, 69, 69, 69, 69, 69, 1732, 1721,
1594 1.1 christos 1730, 69, 1734, 1733, 1846, 1722, 1736, 69, 1735, 1723,
1595 1.1 christos 1724, 1725, 1738, 69, 1726, 1727, 69, 1728, 1729, 1737,
1596 1.1 christos
1597 1.1 christos 1741, 1742, 1739, 1743, 1846, 69, 69, 1730, 1740, 69,
1598 1.1 christos 1733, 69, 69, 69, 69, 1735, 1744, 69, 69, 69,
1599 1.1 christos 1745, 1750, 1747, 1748, 1751, 69, 1737, 69, 69, 1739,
1600 1.1 christos 1743, 1746, 69, 1749, 1752, 1740, 1753, 69, 1754, 1846,
1601 1.1 christos 1755, 69, 1758, 1744, 69, 69, 1756, 1745, 69, 1747,
1602 1.1 christos 1748, 69, 1757, 69, 1759, 69, 1846, 1763, 1746, 1761,
1603 1.1 christos 1749, 69, 1846, 69, 1760, 1754, 69, 1755, 69, 1758,
1604 1.1 christos 69, 1762, 69, 1756, 1765, 1766, 69, 1772, 1764, 1767,
1605 1.1 christos 69, 1759, 69, 69, 1763, 69, 1761, 69, 1768, 69,
1606 1.1 christos 69, 1760, 1769, 1770, 1773, 69, 1771, 69, 1762, 1774,
1607 1.1 christos
1608 1.1 christos 1775, 1765, 1766, 69, 69, 1764, 1767, 1776, 69, 1777,
1609 1.1 christos 1779, 69, 69, 1778, 1783, 1768, 1781, 1780, 1784, 1769,
1610 1.1 christos 1770, 1773, 69, 1771, 1782, 69, 69, 1775, 69, 69,
1611 1.1 christos 69, 1787, 69, 1785, 1776, 1788, 1777, 1793, 1786, 69,
1612 1.1 christos 1778, 69, 1789, 1781, 1780, 69, 69, 1790, 69, 69,
1613 1.1 christos 69, 1782, 69, 1791, 1794, 1792, 1801, 1796, 1787, 69,
1614 1.1 christos 1785, 69, 1788, 69, 1793, 1786, 1797, 69, 1798, 1789,
1615 1.1 christos 1795, 1800, 1799, 1802, 1790, 1806, 69, 1846, 69, 69,
1616 1.1 christos 1791, 1794, 1792, 69, 1796, 1803, 1809, 69, 69, 1808,
1617 1.1 christos 69, 1846, 1846, 1797, 69, 1798, 1804, 1795, 1800, 1799,
1618 1.1 christos
1619 1.1 christos 69, 1805, 1807, 69, 69, 69, 69, 1810, 69, 69,
1620 1.1 christos 69, 1811, 1803, 1809, 1813, 69, 1808, 1812, 1815, 69,
1621 1.1 christos 1814, 1846, 1816, 1804, 1817, 1846, 69, 1820, 1805, 1807,
1622 1.1 christos 1818, 69, 1821, 1819, 1810, 69, 1822, 1846, 1811, 1846,
1623 1.1 christos 69, 1813, 69, 1825, 1812, 1815, 1823, 1814, 69, 1816,
1624 1.1 christos 69, 1817, 69, 69, 1820, 1827, 69, 1818, 1828, 69,
1625 1.1 christos 1819, 1824, 1835, 1822, 1826, 69, 69, 1829, 1830, 69,
1626 1.1 christos 1825, 1831, 69, 1823, 1834, 69, 69, 69, 1832, 1833,
1627 1.1 christos 69, 1837, 1827, 1836, 1838, 1828, 69, 69, 1824, 69,
1628 1.1 christos 1846, 1826, 1839, 1840, 1829, 1830, 1841, 69, 1831, 1842,
1629 1.1 christos
1630 1.1 christos 69, 1834, 1844, 69, 1845, 1832, 1833, 69, 69, 1843,
1631 1.1 christos 1836, 69, 69, 1846, 1846, 69, 1846, 69, 69, 1839,
1632 1.1 christos 1840, 1846, 1846, 1841, 1846, 1846, 1842, 1846, 1846, 69,
1633 1.1 christos 1846, 69, 1846, 1846, 1846, 1846, 1843, 41, 41, 41,
1634 1.1 christos 41, 41, 41, 41, 46, 46, 46, 46, 46, 46,
1635 1.1 christos 46, 51, 51, 51, 51, 51, 51, 51, 57, 57,
1636 1.1 christos 57, 57, 57, 57, 57, 62, 62, 62, 62, 62,
1637 1.1 christos 62, 62, 72, 72, 1846, 72, 72, 72, 72, 127,
1638 1.1 christos 127, 1846, 1846, 1846, 127, 127, 129, 129, 1846, 1846,
1639 1.1 christos 129, 1846, 129, 131, 1846, 1846, 1846, 1846, 1846, 131,
1640 1.1 christos
1641 1.1 christos 134, 134, 1846, 1846, 1846, 134, 134, 136, 1846, 1846,
1642 1.1 christos 1846, 1846, 1846, 136, 138, 138, 1846, 138, 138, 138,
1643 1.1 christos 138, 73, 73, 1846, 73, 73, 73, 73, 13, 1846,
1644 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1645 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1646 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1647 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1648 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1649 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
1650 1.1 christos 1846, 1846, 1846, 1846
1651 1.1 christos
1652 1.1 christos } ;
1653 1.1 christos
1654 1.1 christos static yyconst flex_int16_t yy_chk[5395] =
1655 1.1 christos { 0,
1656 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1657 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1658 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1659 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1660 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1661 1.1 christos 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1662 1.1 christos 1, 1, 1, 1, 1, 3, 3, 3, 4, 4,
1663 1.1 christos 4, 5, 5, 6, 6, 5, 24, 6, 7, 7,
1664 1.1 christos 7, 7, 1852, 7, 8, 8, 8, 8, 24, 8,
1665 1.1 christos 9, 9, 9, 10, 10, 10, 15, 45, 45, 50,
1666 1.1 christos
1667 1.1 christos 15, 3, 50, 24, 4, 61, 61, 5, 19, 6,
1668 1.1 christos 19, 19, 70, 19, 686, 7, 70, 40, 19, 40,
1669 1.1 christos 40, 8, 40, 23, 20, 20, 9, 40, 680, 10,
1670 1.1 christos 11, 11, 11, 11, 11, 11, 12, 12, 12, 12,
1671 1.1 christos 12, 12, 20, 23, 27, 19, 23, 29, 20, 11,
1672 1.1 christos 23, 20, 20, 136, 21, 12, 27, 25, 680, 29,
1673 1.1 christos 134, 21, 34, 94, 28, 25, 133, 11, 21, 20,
1674 1.1 christos 23, 27, 131, 12, 29, 34, 11, 128, 128, 129,
1675 1.1 christos 21, 21, 12, 25, 25, 76, 28, 26, 21, 34,
1676 1.1 christos 26, 28, 25, 30, 94, 21, 22, 26, 32, 26,
1677 1.1 christos
1678 1.1 christos 22, 30, 127, 22, 32, 22, 22, 30, 76, 31,
1679 1.1 christos 26, 30, 76, 31, 26, 75, 83, 26, 22, 30,
1680 1.1 christos 30, 83, 79, 22, 26, 32, 26, 22, 30, 31,
1681 1.1 christos 22, 79, 22, 22, 30, 31, 31, 35, 30, 75,
1682 1.1 christos 31, 35, 75, 83, 68, 37, 62, 37, 77, 79,
1683 1.1 christos 57, 35, 52, 38, 35, 77, 31, 33, 38, 51,
1684 1.1 christos 90, 33, 37, 35, 35, 252, 38, 33, 35, 39,
1685 1.1 christos 33, 37, 37, 39, 37, 77, 36, 33, 35, 33,
1686 1.1 christos 38, 35, 46, 90, 33, 38, 36, 90, 33, 37,
1687 1.1 christos 36, 36, 252, 66, 33, 39, 39, 33, 36, 130,
1688 1.1 christos
1689 1.1 christos 39, 41, 130, 36, 33, 56, 66, 56, 56, 64,
1690 1.1 christos 56, 64, 64, 36, 64, 135, 135, 36, 36, 67,
1691 1.1 christos 66, 67, 67, 69, 67, 69, 69, 72, 69, 72,
1692 1.1 christos 72, 78, 72, 69, 80, 81, 86, 72, 87, 82,
1693 1.1 christos 82, 81, 84, 85, 78, 87, 64, 80, 82, 86,
1694 1.1 christos 84, 91, 14, 219, 13, 78, 81, 0, 78, 117,
1695 1.1 christos 85, 80, 81, 86, 72, 87, 82, 82, 81, 84,
1696 1.1 christos 88, 78, 89, 91, 85, 92, 95, 93, 91, 88,
1697 1.1 christos 93, 89, 219, 99, 95, 97, 96, 85, 92, 97,
1698 1.1 christos 117, 100, 98, 93, 93, 98, 99, 88, 0, 89,
1699 1.1 christos
1700 1.1 christos 107, 93, 92, 95, 93, 101, 96, 93, 96, 97,
1701 1.1 christos 99, 103, 97, 96, 100, 102, 97, 105, 100, 98,
1702 1.1 christos 93, 93, 104, 107, 105, 101, 106, 107, 108, 102,
1703 1.1 christos 109, 103, 101, 96, 109, 106, 104, 108, 103, 110,
1704 1.1 christos 0, 111, 102, 112, 105, 113, 110, 116, 114, 104,
1705 1.1 christos 112, 119, 109, 106, 115, 108, 116, 109, 118, 113,
1706 1.1 christos 114, 109, 115, 122, 124, 121, 110, 111, 111, 122,
1707 1.1 christos 112, 119, 113, 118, 116, 114, 121, 119, 119, 120,
1708 1.1 christos 123, 115, 125, 0, 126, 118, 124, 0, 120, 0,
1709 1.1 christos 122, 124, 121, 126, 0, 142, 0, 125, 119, 0,
1710 1.1 christos
1711 1.1 christos 140, 123, 0, 141, 0, 123, 120, 123, 0, 125,
1712 1.1 christos 132, 126, 132, 132, 137, 132, 137, 137, 138, 137,
1713 1.1 christos 138, 138, 143, 138, 140, 141, 142, 140, 123, 144,
1714 1.1 christos 141, 145, 146, 147, 143, 148, 149, 0, 156, 145,
1715 1.1 christos 147, 149, 150, 152, 146, 151, 156, 0, 144, 143,
1716 1.1 christos 155, 0, 153, 148, 0, 138, 144, 157, 145, 146,
1717 1.1 christos 147, 160, 148, 159, 150, 156, 158, 149, 149, 150,
1718 1.1 christos 158, 151, 151, 153, 152, 162, 155, 155, 161, 157,
1719 1.1 christos 153, 165, 163, 160, 157, 163, 159, 162, 160, 164,
1720 1.1 christos 159, 161, 166, 158, 167, 0, 169, 163, 164, 167,
1721 1.1 christos
1722 1.1 christos 153, 154, 162, 165, 170, 161, 154, 169, 165, 163,
1723 1.1 christos 171, 154, 163, 167, 166, 168, 164, 154, 154, 166,
1724 1.1 christos 167, 167, 168, 169, 154, 173, 167, 176, 154, 172,
1725 1.1 christos 174, 178, 177, 154, 179, 170, 171, 171, 154, 172,
1726 1.1 christos 167, 175, 168, 180, 154, 154, 182, 175, 174, 0,
1727 1.1 christos 181, 184, 0, 194, 177, 0, 173, 174, 176, 177,
1728 1.1 christos 172, 186, 178, 180, 181, 179, 172, 182, 175, 183,
1729 1.1 christos 180, 187, 184, 182, 185, 188, 183, 181, 184, 185,
1730 1.1 christos 186, 189, 190, 191, 194, 187, 192, 196, 186, 190,
1731 1.1 christos 201, 192, 195, 189, 193, 193, 183, 188, 187, 195,
1732 1.1 christos
1733 1.1 christos 197, 185, 188, 193, 198, 191, 202, 199, 189, 190,
1734 1.1 christos 191, 200, 196, 192, 196, 199, 201, 201, 203, 195,
1735 1.1 christos 197, 193, 193, 204, 205, 206, 200, 197, 202, 0,
1736 1.1 christos 208, 209, 210, 206, 199, 198, 0, 202, 200, 205,
1737 1.1 christos 204, 207, 211, 214, 213, 227, 218, 212, 204, 203,
1738 1.1 christos 204, 205, 206, 209, 211, 202, 212, 213, 209, 216,
1739 1.1 christos 207, 208, 214, 210, 215, 217, 215, 204, 207, 211,
1740 1.1 christos 214, 213, 218, 218, 212, 220, 227, 221, 222, 0,
1741 1.1 christos 0, 223, 224, 216, 225, 231, 216, 228, 230, 222,
1742 1.1 christos 217, 215, 217, 223, 226, 0, 229, 243, 0, 0,
1743 1.1 christos
1744 1.1 christos 228, 220, 220, 221, 221, 222, 224, 225, 223, 224,
1745 1.1 christos 230, 225, 226, 232, 228, 230, 231, 233, 234, 235,
1746 1.1 christos 232, 226, 229, 229, 234, 236, 233, 238, 243, 237,
1747 1.1 christos 240, 247, 239, 235, 241, 242, 238, 0, 0, 240,
1748 1.1 christos 232, 244, 265, 241, 233, 234, 235, 0, 245, 247,
1749 1.1 christos 242, 236, 236, 237, 238, 239, 237, 240, 247, 239,
1750 1.1 christos 248, 241, 242, 245, 246, 244, 248, 246, 244, 249,
1751 1.1 christos 250, 253, 255, 265, 246, 245, 251, 251, 254, 258,
1752 1.1 christos 0, 254, 256, 249, 255, 250, 0, 248, 254, 257,
1753 1.1 christos 259, 246, 260, 262, 246, 253, 249, 250, 253, 255,
1754 1.1 christos
1755 1.1 christos 256, 251, 261, 251, 251, 254, 258, 257, 254, 256,
1756 1.1 christos 263, 267, 259, 269, 261, 262, 257, 259, 260, 260,
1757 1.1 christos 262, 264, 268, 266, 268, 263, 269, 271, 264, 261,
1758 1.1 christos 266, 270, 0, 267, 270, 272, 270, 263, 267, 0,
1759 1.1 christos 269, 0, 270, 273, 276, 271, 268, 287, 264, 268,
1760 1.1 christos 266, 268, 281, 275, 271, 277, 276, 0, 270, 274,
1761 1.1 christos 275, 270, 279, 270, 281, 273, 272, 274, 277, 278,
1762 1.1 christos 273, 276, 282, 274, 286, 279, 284, 283, 287, 281,
1763 1.1 christos 275, 286, 277, 283, 284, 278, 274, 0, 285, 279,
1764 1.1 christos 282, 288, 0, 278, 274, 288, 278, 291, 0, 282,
1765 1.1 christos
1766 1.1 christos 285, 286, 289, 284, 283, 290, 293, 295, 292, 289,
1767 1.1 christos 0, 297, 278, 280, 280, 285, 306, 290, 288, 291,
1768 1.1 christos 292, 294, 295, 280, 291, 280, 280, 280, 294, 289,
1769 1.1 christos 280, 296, 290, 299, 295, 292, 298, 293, 280, 306,
1770 1.1 christos 280, 280, 297, 306, 296, 300, 300, 298, 294, 301,
1771 1.1 christos 280, 302, 280, 280, 280, 299, 301, 280, 296, 303,
1772 1.1 christos 299, 310, 302, 298, 304, 305, 307, 308, 314, 309,
1773 1.1 christos 303, 313, 0, 311, 300, 307, 301, 304, 302, 310,
1774 1.1 christos 308, 312, 309, 317, 316, 318, 303, 309, 310, 313,
1775 1.1 christos 305, 304, 305, 307, 308, 311, 309, 315, 313, 314,
1776 1.1 christos
1777 1.1 christos 311, 319, 321, 315, 312, 316, 317, 318, 312, 309,
1778 1.1 christos 317, 316, 318, 320, 323, 322, 321, 324, 0, 325,
1779 1.1 christos 327, 326, 0, 324, 315, 328, 0, 319, 319, 321,
1780 1.1 christos 331, 329, 330, 0, 333, 320, 326, 325, 330, 0,
1781 1.1 christos 320, 322, 322, 327, 324, 323, 325, 327, 326, 334,
1782 1.1 christos 335, 328, 328, 329, 336, 334, 331, 331, 329, 330,
1783 1.1 christos 333, 333, 342, 337, 338, 343, 340, 341, 344, 335,
1784 1.1 christos 337, 347, 336, 340, 341, 342, 334, 335, 345, 338,
1785 1.1 christos 346, 336, 349, 348, 353, 351, 344, 349, 0, 342,
1786 1.1 christos 337, 338, 348, 340, 341, 344, 343, 350, 0, 346,
1787 1.1 christos
1788 1.1 christos 345, 352, 347, 350, 354, 345, 353, 346, 351, 349,
1789 1.1 christos 348, 353, 351, 352, 355, 354, 357, 358, 359, 364,
1790 1.1 christos 0, 364, 355, 357, 350, 358, 361, 360, 352, 359,
1791 1.1 christos 0, 354, 362, 0, 363, 370, 360, 0, 365, 362,
1792 1.1 christos 370, 355, 356, 357, 358, 359, 364, 356, 369, 356,
1793 1.1 christos 361, 371, 0, 361, 366, 367, 369, 356, 360, 362,
1794 1.1 christos 363, 363, 370, 360, 365, 365, 366, 356, 356, 356,
1795 1.1 christos 367, 368, 372, 371, 356, 369, 356, 373, 371, 374,
1796 1.1 christos 375, 366, 367, 368, 356, 373, 376, 377, 378, 380,
1797 1.1 christos 372, 374, 381, 383, 356, 379, 382, 378, 368, 372,
1798 1.1 christos
1799 1.1 christos 386, 385, 377, 375, 373, 384, 374, 375, 380, 379,
1800 1.1 christos 388, 382, 386, 387, 377, 378, 380, 376, 389, 381,
1801 1.1 christos 384, 389, 379, 382, 383, 385, 390, 386, 385, 389,
1802 1.1 christos 390, 392, 384, 391, 388, 387, 393, 388, 394, 395,
1803 1.1 christos 387, 396, 397, 398, 400, 389, 0, 391, 389, 398,
1804 1.1 christos 399, 401, 402, 405, 403, 0, 0, 390, 392, 0,
1805 1.1 christos 391, 406, 0, 393, 0, 0, 395, 400, 396, 394,
1806 1.1 christos 398, 400, 399, 397, 407, 402, 403, 399, 404, 402,
1807 1.1 christos 409, 403, 401, 406, 405, 404, 408, 407, 406, 409,
1808 1.1 christos 410, 408, 412, 411, 414, 408, 413, 415, 0, 418,
1809 1.1 christos
1810 1.1 christos 0, 407, 411, 416, 0, 404, 417, 409, 0, 413,
1811 1.1 christos 408, 423, 420, 408, 412, 415, 410, 410, 408, 412,
1812 1.1 christos 411, 418, 408, 413, 415, 414, 418, 416, 417, 417,
1813 1.1 christos 416, 419, 421, 417, 420, 422, 424, 425, 430, 420,
1814 1.1 christos 428, 426, 423, 421, 427, 419, 0, 429, 431, 428,
1815 1.1 christos 422, 433, 432, 437, 0, 417, 0, 424, 419, 421,
1816 1.1 christos 429, 425, 422, 424, 425, 426, 427, 428, 426, 430,
1817 1.1 christos 431, 427, 435, 433, 429, 431, 432, 434, 433, 432,
1818 1.1 christos 436, 434, 438, 442, 437, 440, 435, 439, 441, 440,
1819 1.1 christos 453, 442, 443, 446, 436, 444, 445, 0, 0, 435,
1820 1.1 christos
1821 1.1 christos 438, 446, 439, 448, 444, 445, 449, 436, 434, 438,
1822 1.1 christos 442, 439, 0, 441, 439, 441, 440, 443, 447, 443,
1823 1.1 christos 446, 453, 444, 445, 449, 447, 448, 450, 451, 439,
1824 1.1 christos 448, 452, 454, 449, 455, 0, 456, 451, 460, 450,
1825 1.1 christos 454, 457, 455, 452, 458, 447, 0, 459, 461, 460,
1826 1.1 christos 463, 464, 462, 0, 450, 451, 461, 0, 452, 454,
1827 1.1 christos 458, 455, 456, 456, 457, 460, 462, 465, 457, 459,
1828 1.1 christos 463, 458, 468, 464, 459, 461, 466, 463, 464, 462,
1829 1.1 christos 467, 468, 470, 471, 469, 0, 472, 465, 473, 475,
1830 1.1 christos 479, 474, 0, 476, 465, 475, 471, 0, 466, 468,
1831 1.1 christos
1832 1.1 christos 470, 476, 467, 466, 469, 477, 481, 467, 472, 470,
1833 1.1 christos 471, 469, 473, 472, 474, 473, 475, 480, 474, 476,
1834 1.1 christos 476, 479, 482, 477, 480, 483, 484, 485, 476, 481,
1835 1.1 christos 499, 486, 477, 481, 483, 490, 487, 482, 487, 0,
1836 1.1 christos 486, 0, 496, 493, 480, 497, 485, 490, 523, 482,
1837 1.1 christos 498, 0, 483, 493, 485, 0, 505, 484, 486, 0,
1838 1.1 christos 496, 499, 490, 487, 488, 501, 497, 502, 488, 496,
1839 1.1 christos 493, 488, 497, 498, 507, 504, 502, 498, 488, 523,
1840 1.1 christos 503, 488, 503, 505, 506, 0, 488, 501, 0, 0,
1841 1.1 christos 509, 488, 501, 0, 502, 488, 513, 510, 488, 504,
1842 1.1 christos
1843 1.1 christos 507, 507, 504, 512, 506, 488, 508, 503, 488, 500,
1844 1.1 christos 500, 506, 500, 0, 511, 500, 509, 509, 508, 510,
1845 1.1 christos 500, 513, 515, 513, 510, 512, 500, 500, 0, 515,
1846 1.1 christos 512, 517, 514, 508, 518, 500, 500, 500, 511, 500,
1847 1.1 christos 514, 511, 500, 516, 519, 521, 520, 500, 522, 515,
1848 1.1 christos 517, 516, 524, 500, 500, 520, 519, 525, 517, 514,
1849 1.1 christos 518, 518, 0, 527, 526, 529, 530, 521, 528, 531,
1850 1.1 christos 516, 519, 521, 520, 529, 522, 533, 535, 532, 534,
1851 1.1 christos 540, 525, 527, 524, 525, 526, 532, 528, 530, 531,
1852 1.1 christos 527, 526, 529, 530, 536, 528, 531, 538, 534, 539,
1853 1.1 christos
1854 1.1 christos 541, 0, 536, 533, 540, 532, 534, 540, 535, 542,
1855 1.1 christos 543, 547, 546, 541, 0, 538, 549, 539, 546, 548,
1856 1.1 christos 544, 536, 543, 549, 538, 548, 539, 541, 544, 550,
1857 1.1 christos 553, 552, 555, 547, 550, 542, 542, 543, 547, 546,
1858 1.1 christos 555, 551, 554, 549, 544, 556, 548, 544, 551, 552,
1859 1.1 christos 558, 554, 557, 553, 559, 544, 550, 553, 552, 555,
1860 1.1 christos 560, 561, 562, 556, 563, 557, 0, 560, 551, 554,
1861 1.1 christos 565, 558, 556, 564, 561, 566, 567, 558, 565, 557,
1862 1.1 christos 568, 559, 569, 570, 574, 572, 568, 560, 561, 571,
1863 1.1 christos 566, 573, 575, 562, 572, 563, 564, 565, 567, 575,
1864 1.1 christos
1865 1.1 christos 564, 576, 566, 567, 577, 573, 579, 568, 569, 569,
1866 1.1 christos 578, 582, 572, 571, 570, 574, 571, 580, 573, 575,
1867 1.1 christos 581, 0, 578, 581, 582, 580, 585, 583, 576, 579,
1868 1.1 christos 0, 577, 592, 579, 583, 586, 0, 578, 582, 587,
1869 1.1 christos 588, 0, 588, 591, 580, 592, 0, 581, 589, 0,
1870 1.1 christos 602, 587, 585, 585, 583, 584, 593, 584, 586, 592,
1871 1.1 christos 590, 584, 586, 584, 595, 591, 587, 588, 584, 593,
1872 1.1 christos 591, 589, 590, 584, 594, 589, 595, 597, 0, 584,
1873 1.1 christos 598, 602, 584, 593, 584, 601, 596, 590, 584, 600,
1874 1.1 christos 584, 595, 599, 598, 604, 584, 596, 594, 599, 597,
1875 1.1 christos
1876 1.1 christos 584, 594, 600, 605, 597, 606, 601, 598, 596, 604,
1877 1.1 christos 603, 607, 601, 596, 608, 603, 600, 603, 606, 599,
1878 1.1 christos 610, 604, 613, 596, 609, 605, 607, 614, 616, 0,
1879 1.1 christos 605, 617, 606, 620, 619, 603, 603, 603, 607, 610,
1880 1.1 christos 608, 608, 603, 611, 603, 612, 609, 610, 619, 613,
1881 1.1 christos 614, 609, 618, 612, 614, 617, 611, 622, 617, 616,
1882 1.1 christos 618, 619, 603, 621, 620, 622, 624, 626, 623, 625,
1883 1.1 christos 611, 631, 612, 628, 630, 626, 627, 624, 629, 618,
1884 1.1 christos 628, 633, 636, 641, 622, 621, 623, 625, 634, 633,
1885 1.1 christos 621, 629, 630, 624, 626, 623, 625, 634, 627, 635,
1886 1.1 christos
1887 1.1 christos 628, 630, 631, 627, 636, 629, 637, 638, 633, 636,
1888 1.1 christos 640, 635, 639, 642, 641, 634, 644, 0, 645, 646,
1889 1.1 christos 644, 645, 647, 0, 648, 650, 635, 642, 637, 638,
1890 1.1 christos 639, 648, 650, 637, 638, 647, 640, 640, 649, 639,
1891 1.1 christos 642, 653, 651, 646, 645, 645, 646, 644, 645, 647,
1892 1.1 christos 649, 648, 650, 652, 654, 658, 655, 657, 660, 652,
1893 1.1 christos 656, 659, 661, 653, 662, 649, 651, 660, 653, 651,
1894 1.1 christos 0, 656, 0, 662, 666, 667, 654, 655, 657, 659,
1895 1.1 christos 652, 654, 658, 655, 657, 660, 661, 656, 659, 661,
1896 1.1 christos 663, 662, 664, 665, 669, 671, 666, 667, 663, 664,
1897 1.1 christos
1898 1.1 christos 670, 666, 667, 669, 675, 673, 674, 665, 672, 0,
1899 1.1 christos 0, 671, 676, 0, 679, 678, 675, 663, 677, 664,
1900 1.1 christos 665, 669, 671, 672, 670, 681, 677, 670, 678, 679,
1901 1.1 christos 682, 675, 683, 690, 681, 672, 673, 674, 687, 676,
1902 1.1 christos 683, 679, 678, 688, 684, 677, 684, 689, 682, 691,
1903 1.1 christos 692, 687, 681, 0, 689, 688, 693, 682, 0, 683,
1904 1.1 christos 694, 698, 695, 696, 690, 687, 699, 697, 701, 698,
1905 1.1 christos 688, 684, 692, 694, 689, 695, 701, 692, 693, 697,
1906 1.1 christos 691, 702, 705, 693, 700, 696, 699, 694, 698, 695,
1907 1.1 christos 696, 703, 704, 699, 697, 701, 700, 707, 706, 708,
1908 1.1 christos
1909 1.1 christos 709, 704, 710, 705, 703, 706, 711, 712, 702, 705,
1910 1.1 christos 713, 700, 0, 714, 715, 710, 712, 716, 703, 704,
1911 1.1 christos 709, 708, 715, 707, 707, 706, 708, 709, 713, 710,
1912 1.1 christos 711, 718, 719, 711, 712, 714, 720, 713, 717, 716,
1913 1.1 christos 714, 715, 722, 721, 716, 723, 717, 725, 720, 724,
1914 1.1 christos 719, 732, 726, 725, 718, 721, 727, 724, 718, 719,
1915 1.1 christos 723, 726, 722, 720, 729, 717, 728, 730, 733, 722,
1916 1.1 christos 721, 729, 723, 734, 725, 736, 724, 727, 728, 726,
1917 1.1 christos 735, 733, 732, 727, 737, 730, 738, 735, 739, 742,
1918 1.1 christos 738, 729, 734, 728, 730, 733, 739, 736, 741, 737,
1919 1.1 christos
1920 1.1 christos 734, 740, 736, 742, 743, 744, 745, 735, 746, 0,
1921 1.1 christos 753, 737, 747, 751, 740, 739, 742, 738, 748, 749,
1922 1.1 christos 750, 754, 743, 0, 741, 741, 751, 755, 740, 752,
1923 1.1 christos 746, 743, 745, 745, 747, 746, 744, 749, 752, 747,
1924 1.1 christos 751, 753, 750, 756, 748, 748, 749, 750, 758, 755,
1925 1.1 christos 762, 0, 754, 0, 755, 0, 752, 759, 761, 763,
1926 1.1 christos 765, 764, 762, 770, 765, 0, 756, 771, 763, 771,
1927 1.1 christos 756, 757, 770, 759, 758, 758, 757, 762, 757, 764,
1928 1.1 christos 757, 761, 757, 766, 759, 761, 763, 767, 764, 757,
1929 1.1 christos 770, 765, 768, 769, 771, 767, 766, 772, 757, 774,
1930 1.1 christos
1931 1.1 christos 773, 776, 779, 757, 781, 757, 769, 757, 777, 757,
1932 1.1 christos 766, 768, 773, 778, 767, 780, 782, 783, 0, 768,
1933 1.1 christos 769, 778, 780, 785, 772, 776, 774, 773, 776, 779,
1934 1.1 christos 777, 781, 784, 786, 787, 777, 788, 789, 782, 784,
1935 1.1 christos 778, 793, 780, 782, 783, 785, 789, 790, 794, 791,
1936 1.1 christos 785, 795, 786, 796, 799, 800, 787, 803, 798, 784,
1937 1.1 christos 786, 787, 788, 788, 789, 797, 798, 802, 790, 791,
1938 1.1 christos 799, 802, 793, 795, 790, 0, 791, 808, 795, 794,
1939 1.1 christos 801, 799, 800, 797, 796, 798, 805, 801, 803, 804,
1940 1.1 christos 806, 807, 797, 805, 802, 804, 810, 812, 810, 809,
1941 1.1 christos
1942 1.1 christos 807, 811, 804, 808, 808, 806, 809, 801, 813, 815,
1943 1.1 christos 811, 814, 817, 805, 819, 814, 804, 806, 807, 812,
1944 1.1 christos 817, 818, 804, 810, 812, 818, 809, 820, 811, 822,
1945 1.1 christos 821, 815, 819, 823, 825, 813, 815, 0, 814, 817,
1946 1.1 christos 824, 819, 822, 826, 827, 827, 820, 829, 0, 828,
1947 1.1 christos 825, 826, 818, 830, 820, 821, 822, 821, 828, 831,
1948 1.1 christos 832, 825, 830, 824, 823, 834, 831, 824, 833, 829,
1949 1.1 christos 826, 827, 835, 834, 829, 839, 828, 833, 836, 837,
1950 1.1 christos 830, 838, 843, 832, 840, 835, 831, 832, 841, 838,
1951 1.1 christos 836, 837, 834, 845, 842, 833, 848, 839, 850, 835,
1952 1.1 christos
1953 1.1 christos 843, 844, 839, 842, 840, 836, 837, 847, 838, 843,
1954 1.1 christos 841, 840, 846, 844, 845, 841, 849, 851, 846, 853,
1955 1.1 christos 845, 842, 854, 855, 850, 850, 856, 848, 844, 847,
1956 1.1 christos 0, 859, 855, 858, 847, 859, 860, 866, 857, 846,
1957 1.1 christos 860, 858, 0, 851, 851, 854, 853, 849, 856, 854,
1958 1.1 christos 855, 857, 865, 856, 0, 861, 862, 863, 863, 873,
1959 1.1 christos 858, 864, 859, 861, 862, 857, 867, 860, 866, 864,
1960 1.1 christos 868, 873, 869, 865, 867, 872, 871, 870, 868, 865,
1961 1.1 christos 869, 872, 861, 862, 863, 870, 873, 874, 864, 871,
1962 1.1 christos 876, 875, 0, 867, 877, 879, 878, 868, 881, 869,
1963 1.1 christos
1964 1.1 christos 884, 885, 872, 871, 870, 876, 880, 884, 887, 879,
1965 1.1 christos 886, 889, 881, 874, 874, 875, 877, 876, 875, 878,
1966 1.1 christos 0, 877, 879, 878, 880, 881, 882, 884, 885, 888,
1967 1.1 christos 882, 887, 886, 880, 0, 887, 888, 886, 891, 893,
1968 1.1 christos 895, 894, 889, 882, 0, 897, 899, 891, 0, 902,
1969 1.1 christos 901, 882, 903, 882, 0, 0, 888, 882, 904, 906,
1970 1.1 christos 904, 893, 908, 0, 903, 891, 893, 894, 894, 905,
1971 1.1 christos 882, 895, 897, 899, 901, 902, 902, 901, 907, 903,
1972 1.1 christos 909, 906, 905, 910, 912, 904, 906, 909, 911, 908,
1973 1.1 christos 907, 913, 917, 911, 914, 915, 905, 919, 920, 918,
1974 1.1 christos
1975 1.1 christos 912, 917, 914, 0, 0, 907, 921, 909, 926, 910,
1976 1.1 christos 910, 912, 918, 921, 913, 911, 925, 915, 913, 917,
1977 1.1 christos 920, 914, 915, 919, 919, 920, 918, 922, 923, 924,
1978 1.1 christos 926, 927, 928, 921, 922, 926, 924, 929, 931, 928,
1979 1.1 christos 932, 925, 933, 925, 936, 934, 923, 936, 937, 938,
1980 1.1 christos 933, 931, 941, 939, 922, 923, 924, 942, 940, 928,
1981 1.1 christos 939, 940, 927, 943, 938, 931, 934, 932, 929, 933,
1982 1.1 christos 944, 936, 934, 940, 937, 937, 938, 946, 947, 942,
1983 1.1 christos 939, 943, 940, 941, 942, 940, 948, 945, 940, 945,
1984 1.1 christos 943, 950, 944, 949, 952, 953, 951, 944, 956, 950,
1985 1.1 christos
1986 1.1 christos 940, 946, 949, 951, 946, 955, 954, 957, 958, 947,
1987 1.1 christos 954, 0, 948, 948, 945, 959, 952, 958, 950, 0,
1988 1.1 christos 949, 952, 959, 951, 960, 956, 953, 955, 961, 957,
1989 1.1 christos 962, 960, 955, 954, 957, 958, 963, 964, 968, 965,
1990 1.1 christos 966, 961, 959, 967, 968, 962, 965, 966, 970, 971,
1991 1.1 christos 963, 960, 972, 973, 977, 961, 967, 962, 975, 974,
1992 1.1 christos 979, 977, 974, 963, 972, 968, 965, 966, 964, 975,
1993 1.1 christos 967, 971, 980, 973, 983, 970, 971, 974, 981, 972,
1994 1.1 christos 973, 977, 982, 984, 986, 975, 974, 979, 987, 974,
1995 1.1 christos 988, 984, 983, 982, 985, 992, 980, 985, 991, 980,
1996 1.1 christos
1997 1.1 christos 981, 983, 986, 993, 990, 981, 989, 991, 992, 982,
1998 1.1 christos 984, 986, 985, 989, 993, 997, 998, 988, 990, 987,
1999 1.1 christos 994, 985, 992, 996, 985, 991, 995, 998, 995, 1000,
2000 1.1 christos 993, 990, 996, 989, 999, 994, 0, 1003, 1005, 1007,
2001 1.1 christos 1001, 997, 997, 998, 1008, 1002, 1003, 994, 1002, 1006,
2002 1.1 christos 996, 1000, 999, 995, 1001, 1009, 1000, 1010, 1006, 1011,
2003 1.1 christos 1015, 999, 1009, 1002, 1003, 1008, 1001, 1001, 1012, 1005,
2004 1.1 christos 1007, 1008, 1002, 1011, 1012, 1002, 1006, 1016, 1019, 1015,
2005 1.1 christos 1017, 1001, 1009, 1020, 1025, 1018, 1011, 1015, 1010, 1017,
2006 1.1 christos 1021, 1016, 1012, 1018, 1020, 1012, 1023, 1024, 1028, 1021,
2007 1.1 christos
2008 1.1 christos 1026, 1012, 1031, 1023, 1016, 0, 1025, 1017, 1027, 1019,
2009 1.1 christos 1020, 1025, 1018, 1032, 1029, 0, 1028, 1021, 1029, 1030,
2010 1.1 christos 1024, 1037, 1026, 1023, 1024, 1028, 1032, 1026, 1033, 1031,
2011 1.1 christos 1027, 1030, 1034, 1039, 1035, 1027, 1036, 1040, 1038, 1041,
2012 1.1 christos 1032, 1029, 1039, 1042, 1036, 1043, 1030, 1034, 1033, 1035,
2013 1.1 christos 1046, 1045, 1037, 1038, 1047, 1033, 1048, 1049, 1040, 1034,
2014 1.1 christos 1039, 1035, 1050, 1036, 1040, 1038, 1041, 1042, 1046, 1053,
2015 1.1 christos 1042, 1048, 1043, 1045, 1052, 1051, 1056, 1046, 1045, 1049,
2016 1.1 christos 1050, 1047, 1054, 1048, 1049, 1055, 1052, 1057, 1056, 1050,
2017 1.1 christos 1051, 1053, 1055, 1058, 1062, 1054, 1053, 1067, 1059, 1060,
2018 1.1 christos
2019 1.1 christos 1054, 1052, 1051, 1056, 1059, 1064, 1061, 1060, 1063, 1054,
2020 1.1 christos 1065, 1066, 1055, 1061, 1057, 1063, 1068, 1070, 1071, 1072,
2021 1.1 christos 1074, 1062, 1054, 1076, 1058, 1059, 1060, 1071, 1067, 1073,
2022 1.1 christos 1080, 1073, 1064, 1061, 1066, 1063, 1075, 1065, 1066, 0,
2023 1.1 christos 1068, 1085, 1078, 1068, 0, 1071, 1083, 1074, 1070, 1078,
2024 1.1 christos 1072, 1077, 1077, 1077, 1076, 1087, 1073, 1079, 1077, 1083,
2025 1.1 christos 1081, 1080, 1075, 1075, 1079, 1084, 1077, 1081, 1085, 1078,
2026 1.1 christos 1088, 1084, 1089, 1083, 1086, 1086, 1091, 1088, 1077, 1077,
2027 1.1 christos 1077, 1087, 1087, 1092, 1079, 1077, 1094, 1081, 1093, 1095,
2028 1.1 christos 1096, 1096, 1084, 1097, 1091, 1098, 1098, 1088, 1089, 1089,
2029 1.1 christos
2030 1.1 christos 1093, 1086, 1101, 1091, 1102, 1104, 1094, 1095, 0, 1105,
2031 1.1 christos 1092, 1103, 1099, 1094, 1106, 1093, 1095, 1096, 1103, 1097,
2032 1.1 christos 1097, 1107, 1098, 1099, 1101, 1104, 1109, 1108, 1111, 1101,
2033 1.1 christos 1110, 1112, 1104, 1114, 0, 1102, 1111, 1110, 1103, 1099,
2034 1.1 christos 1105, 1113, 1114, 1116, 1109, 1106, 1112, 1117, 1107, 1108,
2035 1.1 christos 1115, 1115, 1122, 1109, 1108, 1111, 1118, 1110, 1112, 1117,
2036 1.1 christos 1114, 1119, 1121, 1120, 1118, 1113, 1123, 1124, 1113, 1116,
2037 1.1 christos 1116, 1123, 1125, 1119, 1117, 1127, 1128, 1115, 1125, 1122,
2038 1.1 christos 1121, 1129, 1123, 1118, 1120, 1129, 1130, 1126, 1119, 1121,
2039 1.1 christos 1120, 1131, 1131, 1123, 1124, 1132, 1133, 1135, 1123, 1125,
2040 1.1 christos
2041 1.1 christos 1126, 1134, 1138, 1128, 1136, 1137, 1127, 1137, 1139, 1140,
2042 1.1 christos 1132, 1141, 1129, 1139, 1126, 1143, 1134, 1130, 1131, 1136,
2043 1.1 christos 1135, 1144, 1132, 1145, 1135, 1146, 1141, 1133, 1134, 1147,
2044 1.1 christos 1148, 1136, 1137, 1138, 1150, 1139, 1147, 1149, 1141, 1143,
2045 1.1 christos 1140, 1153, 1143, 1155, 1151, 1156, 1159, 1144, 1144, 0,
2046 1.1 christos 1145, 1148, 1146, 1164, 1158, 1150, 1147, 1148, 1160, 1149,
2047 1.1 christos 1156, 1150, 1151, 1153, 1149, 1160, 1161, 1155, 1153, 1158,
2048 1.1 christos 1155, 1151, 1156, 1159, 1162, 1165, 1164, 1166, 1163, 1167,
2049 1.1 christos 1164, 1158, 1170, 1162, 1161, 1160, 1163, 1169, 1174, 1171,
2050 1.1 christos 1178, 1170, 1167, 1161, 1172, 1183, 1179, 1165, 1169, 1177,
2051 1.1 christos
2052 1.1 christos 0, 1162, 1165, 1178, 1181, 1163, 1167, 1171, 1166, 1170,
2053 1.1 christos 1180, 1177, 1172, 1169, 1169, 1174, 1171, 1178, 1182, 1185,
2054 1.1 christos 1180, 1172, 1183, 1187, 1188, 1169, 1177, 1179, 1186, 1190,
2055 1.1 christos 1181, 1181, 1189, 1191, 0, 1186, 0, 1180, 1189, 1185,
2056 1.1 christos 1193, 1193, 1188, 1182, 1190, 1182, 1185, 1192, 1191, 1187,
2057 1.1 christos 1187, 1188, 1194, 1198, 1195, 1186, 1190, 1199, 1196, 1189,
2058 1.1 christos 1191, 1195, 1192, 1200, 1194, 1196, 1201, 1193, 1205, 1202,
2059 1.1 christos 1204, 1213, 1200, 0, 1192, 1198, 1206, 1206, 1207, 1194,
2060 1.1 christos 1198, 1195, 1199, 1204, 1199, 1196, 1201, 1202, 1208, 1209,
2061 1.1 christos 1200, 1216, 1210, 1201, 1212, 1205, 1202, 1204, 1211, 1224,
2062 1.1 christos
2063 1.1 christos 1207, 1212, 1213, 1206, 1214, 1207, 1215, 1211, 0, 1218,
2064 1.1 christos 1216, 1209, 1220, 1208, 1210, 1208, 1209, 1218, 1216, 1210,
2065 1.1 christos 1215, 1212, 1219, 0, 1221, 1211, 1214, 1223, 1222, 1227,
2066 1.1 christos 1224, 1214, 0, 1215, 1223, 1219, 1218, 1225, 1226, 1220,
2067 1.1 christos 1222, 1229, 1228, 1230, 1227, 1228, 1243, 1231, 0, 1219,
2068 1.1 christos 1221, 1221, 0, 1233, 1223, 1222, 1227, 1234, 1243, 1225,
2069 1.1 christos 1228, 1230, 1231, 1226, 1225, 1226, 1229, 1236, 1229, 1228,
2070 1.1 christos 1230, 1237, 1228, 1243, 1231, 1233, 1238, 0, 1237, 1234,
2071 1.1 christos 1233, 1236, 1245, 1240, 1234, 1242, 1244, 1238, 1244, 1246,
2072 1.1 christos 1247, 1248, 1250, 1249, 1236, 1253, 0, 1252, 1237, 1251,
2073 1.1 christos
2074 1.1 christos 1245, 1249, 1258, 1238, 1240, 1260, 1242, 1259, 1247, 1245,
2075 1.1 christos 1240, 1252, 1242, 1244, 1254, 1250, 1246, 1247, 1248, 1250,
2076 1.1 christos 1249, 1251, 1253, 1255, 1252, 1259, 1251, 1261, 1262, 1258,
2077 1.1 christos 1255, 1263, 1260, 1254, 1259, 1264, 1266, 1265, 1269, 0,
2078 1.1 christos 1263, 1254, 1268, 1262, 1268, 1270, 1274, 1275, 1272, 1270,
2079 1.1 christos 1255, 0, 1273, 1261, 1261, 1262, 1271, 1274, 1263, 1265,
2080 1.1 christos 1269, 1273, 1276, 1266, 1265, 1269, 1264, 0, 1271, 1268,
2081 1.1 christos 1272, 1278, 1270, 1274, 1275, 1272, 1277, 1279, 1279, 1273,
2082 1.1 christos 1282, 1286, 1280, 1271, 1282, 1276, 1285, 1284, 1277, 1276,
2083 1.1 christos 1280, 1283, 1285, 1278, 1283, 1284, 1286, 1289, 1278, 1287,
2084 1.1 christos
2085 1.1 christos 1295, 1290, 1291, 1277, 1279, 1287, 1292, 1282, 1286, 1280,
2086 1.1 christos 1294, 1296, 1299, 1285, 1284, 1300, 1291, 1293, 1283, 1292,
2087 1.1 christos 1297, 1298, 1301, 1303, 1289, 1290, 1287, 1295, 1290, 1291,
2088 1.1 christos 1304, 1293, 1297, 1292, 1305, 1298, 1294, 1294, 1296, 1299,
2089 1.1 christos 1308, 1309, 1300, 1302, 1293, 1306, 1310, 1297, 1298, 1301,
2090 1.1 christos 1303, 1302, 1311, 1306, 1310, 1312, 1313, 1304, 0, 1315,
2091 1.1 christos 1314, 1305, 1308, 1316, 1312, 1320, 1318, 1308, 1309, 1322,
2092 1.1 christos 1302, 1323, 1306, 1310, 1315, 1323, 1322, 1313, 1318, 1311,
2093 1.1 christos 1317, 1319, 1312, 1313, 1314, 1315, 1315, 1314, 1317, 1319,
2094 1.1 christos 1316, 1324, 1320, 1318, 1325, 1326, 1322, 1327, 1323, 1328,
2095 1.1 christos
2096 1.1 christos 1332, 1315, 1330, 1324, 1334, 1327, 1334, 1317, 1319, 1329,
2097 1.1 christos 1329, 1333, 1331, 1336, 1339, 1332, 0, 1325, 1324, 1336,
2098 1.1 christos 1335, 1325, 1326, 1337, 1327, 1338, 1328, 1332, 1330, 1330,
2099 1.1 christos 1331, 1334, 1339, 1333, 1335, 1340, 1329, 1338, 1333, 1331,
2100 1.1 christos 1336, 1339, 1341, 1342, 1343, 1337, 1347, 1335, 1349, 1345,
2101 1.1 christos 1337, 1348, 1338, 1340, 1352, 1341, 1345, 1350, 1357, 0,
2102 1.1 christos 1355, 0, 1340, 1359, 1347, 1350, 1352, 1343, 1353, 1341,
2103 1.1 christos 1359, 1343, 1358, 1347, 1342, 1355, 1345, 1348, 1348, 1349,
2104 1.1 christos 1361, 1352, 1357, 1350, 1350, 1357, 1353, 1355, 1360, 1363,
2105 1.1 christos 1359, 1364, 1350, 1365, 1358, 1353, 1366, 1367, 1368, 1358,
2106 1.1 christos
2107 1.1 christos 1369, 0, 1373, 1360, 1364, 1371, 1368, 1361, 1374, 1372,
2108 1.1 christos 1367, 1366, 1380, 0, 1375, 1360, 1363, 0, 1364, 1365,
2109 1.1 christos 1365, 1375, 1377, 1366, 1367, 1368, 1369, 1369, 1371, 1373,
2110 1.1 christos 1374, 1376, 1371, 1372, 1379, 1374, 1372, 1383, 1381, 1378,
2111 1.1 christos 1384, 1375, 1385, 1380, 1376, 1377, 1378, 1387, 1383, 1377,
2112 1.1 christos 1386, 0, 1391, 1395, 1399, 1390, 1379, 1400, 1376, 1381,
2113 1.1 christos 1402, 1379, 1384, 1404, 1383, 1381, 1378, 1384, 1390, 1386,
2114 1.1 christos 1405, 1408, 1387, 1385, 1387, 1406, 1399, 1386, 1391, 1391,
2115 1.1 christos 1395, 1399, 1390, 1407, 1400, 1411, 1406, 1402, 1407, 1412,
2116 1.1 christos 1414, 1410, 1415, 1408, 1404, 1416, 1405, 1405, 1408, 1410,
2117 1.1 christos
2118 1.1 christos 1411, 1417, 1406, 1419, 1416, 1421, 1422, 1423, 1414, 0,
2119 1.1 christos 1407, 1425, 1411, 1417, 1424, 1426, 1412, 1414, 1410, 1427,
2120 1.1 christos 1423, 1435, 1416, 1415, 1428, 1430, 1429, 1421, 1417, 1431,
2121 1.1 christos 1419, 1422, 1421, 1422, 1423, 1429, 1424, 1433, 1425, 1428,
2122 1.1 christos 1430, 1424, 1426, 1432, 1431, 1436, 1427, 1434, 1435, 1437,
2123 1.1 christos 1437, 1428, 1430, 1429, 1434, 1438, 1431, 1439, 1432, 1433,
2124 1.1 christos 1441, 1446, 1438, 1436, 1433, 1440, 1442, 1444, 1440, 1445,
2125 1.1 christos 1432, 1439, 1436, 1441, 1434, 1442, 1437, 1447, 1443, 0,
2126 1.1 christos 1448, 0, 1438, 1443, 1439, 1458, 1452, 1441, 1446, 1444,
2127 1.1 christos 1451, 1445, 1440, 1442, 1444, 1452, 1445, 1451, 1453, 1460,
2128 1.1 christos
2129 1.1 christos 1455, 1454, 1456, 1453, 1447, 1443, 1448, 1448, 1454, 1456,
2130 1.1 christos 1457, 1458, 1458, 1452, 1461, 1462, 1467, 1451, 1455, 1457,
2131 1.1 christos 1468, 1463, 1464, 1466, 1467, 1453, 1460, 1455, 1454, 1456,
2132 1.1 christos 1465, 1464, 1461, 1463, 1466, 1462, 1469, 1457, 1473, 1465,
2133 1.1 christos 0, 1461, 1462, 1467, 1470, 1474, 1471, 1468, 1463, 1464,
2134 1.1 christos 1466, 1472, 1474, 1470, 1476, 1480, 1479, 1465, 1471, 1472,
2135 1.1 christos 1473, 1481, 1476, 1479, 1482, 1473, 1483, 1469, 1484, 1485,
2136 1.1 christos 1489, 1470, 1474, 1471, 1487, 1483, 1482, 1488, 1472, 1480,
2137 1.1 christos 1490, 1476, 1480, 1479, 1492, 1494, 1487, 1495, 1481, 1499,
2138 1.1 christos 1493, 1482, 1485, 1483, 1490, 1484, 1485, 1489, 1493, 1502,
2139 1.1 christos
2140 1.1 christos 1488, 1487, 1501, 1500, 1488, 1503, 1505, 1490, 1500, 0,
2141 1.1 christos 1504, 1492, 1494, 1508, 1495, 1499, 1499, 1493, 1504, 1507,
2142 1.1 christos 1501, 1502, 1509, 1511, 1510, 1505, 1502, 1503, 1512, 1501,
2143 1.1 christos 1500, 1507, 1503, 1505, 1513, 1508, 1510, 1504, 0, 1514,
2144 1.1 christos 1508, 1515, 1516, 1519, 1509, 1520, 1507, 0, 1521, 1509,
2145 1.1 christos 1511, 1510, 1522, 0, 1523, 1512, 1529, 1519, 0, 1525,
2146 1.1 christos 1526, 1514, 1527, 0, 0, 1513, 1514, 0, 1515, 1516,
2147 1.1 christos 1519, 1521, 1523, 1524, 1522, 1521, 1520, 1527, 1525, 1522,
2148 1.1 christos 1529, 1523, 1526, 1529, 1530, 1524, 1525, 1526, 1531, 1527,
2149 1.1 christos 1532, 1533, 1535, 1530, 1534, 1537, 1540, 1538, 1539, 1541,
2150 1.1 christos
2151 1.1 christos 1524, 1543, 1531, 1537, 1538, 0, 1539, 1541, 1532, 1533,
2152 1.1 christos 1535, 1530, 1542, 1544, 1545, 1531, 1547, 1532, 1533, 1535,
2153 1.1 christos 1534, 1534, 1537, 1540, 1538, 1539, 1541, 1550, 1543, 1551,
2154 1.1 christos 1542, 1548, 1544, 1554, 1547, 1552, 1545, 1556, 1562, 1542,
2155 1.1 christos 1544, 1545, 1551, 1547, 1559, 1548, 1560, 1552, 1563, 0,
2156 1.1 christos 1550, 1559, 1561, 1564, 1550, 1566, 1551, 1565, 1548, 1554,
2157 1.1 christos 1554, 1567, 1552, 1568, 1556, 1562, 1565, 1572, 1566, 1573,
2158 1.1 christos 1569, 1559, 1560, 1560, 1576, 1563, 1561, 1577, 1577, 1561,
2159 1.1 christos 1564, 1578, 1566, 1582, 1565, 1586, 1579, 1577, 1572, 1581,
2160 1.1 christos 1568, 1580, 1567, 1569, 1572, 1579, 1576, 1569, 1580, 1583,
2161 1.1 christos
2162 1.1 christos 1573, 1576, 1581, 1578, 1577, 1577, 1584, 1583, 1578, 1585,
2163 1.1 christos 1582, 1586, 1586, 1579, 1587, 1589, 1581, 1585, 1580, 1588,
2164 1.1 christos 1590, 1591, 1591, 1596, 1600, 1584, 1583, 1590, 1593, 1597,
2165 1.1 christos 1588, 1592, 1594, 1584, 1599, 1593, 1585, 1589, 1604, 1594,
2166 1.1 christos 1587, 1587, 1589, 1599, 1601, 1602, 1588, 1590, 1591, 1592,
2167 1.1 christos 1596, 1600, 1603, 1597, 1605, 1593, 1597, 1606, 1592, 1594,
2168 1.1 christos 1608, 1599, 1609, 1602, 1603, 1604, 1614, 1601, 1605, 1615,
2169 1.1 christos 1618, 1601, 1602, 1616, 1610, 1606, 1610, 1609, 1608, 1603,
2170 1.1 christos 1619, 1605, 1621, 1620, 1606, 1627, 1625, 1608, 1614, 1609,
2171 1.1 christos 1620, 1616, 1618, 1614, 1623, 1615, 1615, 1618, 1619, 1622,
2172 1.1 christos
2173 1.1 christos 1616, 1610, 1624, 1630, 1626, 1622, 1626, 1619, 1631, 1632,
2174 1.1 christos 1620, 1624, 1627, 1621, 1629, 1630, 1623, 1625, 1637, 1633,
2175 1.1 christos 1635, 1623, 1629, 1634, 1636, 1639, 1622, 1642, 1635, 1624,
2176 1.1 christos 1630, 1626, 1632, 1643, 1634, 1631, 1632, 1633, 1638, 1638,
2177 1.1 christos 1637, 1629, 1645, 1636, 1649, 1637, 1633, 1635, 1640, 1647,
2178 1.1 christos 1634, 1636, 1639, 1647, 1642, 1643, 1640, 1646, 1651, 1650,
2179 1.1 christos 1643, 1652, 1653, 1651, 1646, 1638, 1654, 1655, 1657, 1645,
2180 1.1 christos 1649, 1649, 1650, 1656, 1654, 1640, 1647, 1658, 1660, 1661,
2181 1.1 christos 1656, 1663, 1655, 1659, 1646, 1651, 1650, 1665, 1652, 1653,
2182 1.1 christos 1659, 1662, 1658, 1654, 1655, 1657, 1667, 1664, 1664, 1662,
2183 1.1 christos
2184 1.1 christos 1656, 1661, 1660, 1668, 1658, 1660, 1661, 1664, 1671, 1670,
2185 1.1 christos 1659, 1668, 1663, 1673, 1665, 1672, 1674, 1675, 1662, 1676,
2186 1.1 christos 1678, 1671, 1680, 1667, 1664, 1664, 1682, 1685, 1686, 1690,
2187 1.1 christos 1668, 1670, 1683, 1684, 0, 1671, 1670, 1672, 1689, 1691,
2188 1.1 christos 1673, 1676, 1672, 1674, 1675, 1683, 1676, 1678, 1680, 1680,
2189 1.1 christos 1686, 1684, 1693, 1682, 1685, 1686, 1690, 1689, 1694, 1683,
2190 1.1 christos 1684, 1691, 1695, 1696, 1697, 1689, 1691, 1698, 1698, 1704,
2191 1.1 christos 1699, 1700, 1696, 1694, 1693, 1697, 1699, 1698, 1705, 1693,
2192 1.1 christos 1703, 1695, 1710, 1706, 0, 1694, 1714, 1703, 1712, 1695,
2193 1.1 christos 1696, 1697, 1717, 1700, 1698, 1698, 1704, 1699, 1700, 1715,
2194 1.1 christos
2195 1.1 christos 1721, 1722, 1718, 1723, 0, 1705, 1706, 1703, 1720, 1710,
2196 1.1 christos 1706, 1712, 1715, 1714, 1718, 1712, 1724, 1720, 1724, 1717,
2197 1.1 christos 1725, 1730, 1727, 1728, 1733, 1723, 1715, 1721, 1722, 1718,
2198 1.1 christos 1723, 1726, 1725, 1729, 1735, 1720, 1737, 1726, 1739, 0,
2199 1.1 christos 1740, 1729, 1745, 1724, 1727, 1728, 1743, 1725, 1730, 1727,
2200 1.1 christos 1728, 1733, 1744, 1739, 1746, 1745, 0, 1754, 1726, 1748,
2201 1.1 christos 1729, 1735, 0, 1737, 1747, 1739, 1740, 1740, 1748, 1745,
2202 1.1 christos 1743, 1749, 1747, 1743, 1756, 1757, 1746, 1763, 1755, 1758,
2203 1.1 christos 1754, 1746, 1749, 1744, 1754, 1755, 1748, 1758, 1759, 1757,
2204 1.1 christos 1756, 1747, 1760, 1761, 1764, 1761, 1762, 1759, 1749, 1765,
2205 1.1 christos
2206 1.1 christos 1766, 1756, 1757, 1760, 1763, 1755, 1758, 1767, 1762, 1768,
2207 1.1 christos 1770, 1768, 1764, 1769, 1776, 1759, 1773, 1771, 1777, 1760,
2208 1.1 christos 1761, 1764, 1766, 1762, 1775, 1769, 1765, 1766, 1773, 1767,
2209 1.1 christos 1771, 1780, 1775, 1778, 1767, 1781, 1768, 1786, 1779, 1780,
2210 1.1 christos 1769, 1770, 1782, 1773, 1771, 1776, 1778, 1783, 1781, 1777,
2211 1.1 christos 1782, 1775, 1779, 1784, 1787, 1785, 1794, 1789, 1780, 1786,
2212 1.1 christos 1778, 1783, 1781, 1785, 1786, 1779, 1790, 1784, 1791, 1782,
2213 1.1 christos 1788, 1793, 1792, 1795, 1783, 1799, 1787, 0, 1788, 1793,
2214 1.1 christos 1784, 1787, 1785, 1789, 1789, 1796, 1803, 1794, 1790, 1801,
2215 1.1 christos 1791, 0, 0, 1790, 1792, 1791, 1797, 1788, 1793, 1792,
2216 1.1 christos
2217 1.1 christos 1795, 1798, 1800, 1801, 1797, 1796, 1799, 1804, 1803, 1798,
2218 1.1 christos 1800, 1805, 1796, 1803, 1807, 1804, 1801, 1806, 1809, 1805,
2219 1.1 christos 1808, 0, 1810, 1797, 1811, 0, 1809, 1814, 1798, 1800,
2220 1.1 christos 1812, 1806, 1815, 1813, 1804, 1814, 1816, 0, 1805, 0,
2221 1.1 christos 1807, 1807, 1808, 1819, 1806, 1809, 1817, 1808, 1810, 1810,
2222 1.1 christos 1811, 1811, 1812, 1813, 1814, 1822, 1816, 1812, 1823, 1815,
2223 1.1 christos 1813, 1818, 1830, 1816, 1820, 1819, 1817, 1824, 1825, 1818,
2224 1.1 christos 1819, 1826, 1820, 1817, 1829, 1824, 1825, 1822, 1827, 1828,
2225 1.1 christos 1823, 1832, 1822, 1831, 1833, 1823, 1827, 1828, 1818, 1830,
2226 1.1 christos 0, 1820, 1834, 1836, 1824, 1825, 1839, 1826, 1826, 1840,
2227 1.1 christos
2228 1.1 christos 1829, 1829, 1842, 1831, 1843, 1827, 1828, 1840, 1832, 1841,
2229 1.1 christos 1831, 1833, 1834, 0, 0, 1836, 0, 1841, 1839, 1834,
2230 1.1 christos 1836, 0, 0, 1839, 0, 0, 1840, 0, 0, 1842,
2231 1.1 christos 0, 1843, 0, 0, 0, 0, 1841, 1847, 1847, 1847,
2232 1.1 christos 1847, 1847, 1847, 1847, 1848, 1848, 1848, 1848, 1848, 1848,
2233 1.1 christos 1848, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1850, 1850,
2234 1.1 christos 1850, 1850, 1850, 1850, 1850, 1851, 1851, 1851, 1851, 1851,
2235 1.1 christos 1851, 1851, 1853, 1853, 0, 1853, 1853, 1853, 1853, 1854,
2236 1.1 christos 1854, 0, 0, 0, 1854, 1854, 1855, 1855, 0, 0,
2237 1.1 christos 1855, 0, 1855, 1856, 0, 0, 0, 0, 0, 1856,
2238 1.1 christos
2239 1.1 christos 1857, 1857, 0, 0, 0, 1857, 1857, 1858, 0, 0,
2240 1.1 christos 0, 0, 0, 1858, 1859, 1859, 0, 1859, 1859, 1859,
2241 1.1 christos 1859, 1860, 1860, 0, 1860, 1860, 1860, 1860, 1846, 1846,
2242 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2243 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2244 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2245 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2246 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2247 1.1 christos 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846,
2248 1.1 christos 1846, 1846, 1846, 1846
2249 1.1 christos
2250 1.1 christos } ;
2251 1.1 christos
2252 1.1 christos static yy_state_type yy_last_accepting_state;
2253 1.1 christos static char *yy_last_accepting_cpos;
2254 1.1 christos
2255 1.1 christos extern int yy_flex_debug;
2256 1.1 christos int yy_flex_debug = 0;
2257 1.1 christos
2258 1.1 christos /* The intent behind this definition is that it'll catch
2259 1.1 christos * any uses of REJECT which flex missed.
2260 1.1 christos */
2261 1.1 christos #define REJECT reject_used_but_not_detected
2262 1.1 christos static int yy_more_flag = 0;
2263 1.1 christos static int yy_more_len = 0;
2264 1.1 christos #define yymore() ((yy_more_flag) = 1)
2265 1.1 christos #define YY_MORE_ADJ (yy_more_len)
2266 1.1 christos #define YY_RESTORE_YY_MORE_OFFSET
2267 1.1 christos char *yytext;
2268 1.1 christos #line 1 "util/configlexer.lex"
2269 1.1 christos #line 2 "util/configlexer.lex"
2270 1.1 christos /*
2271 1.1 christos * configlexer.lex - lexical analyzer for unbound config file
2272 1.1 christos *
2273 1.1 christos * Copyright (c) 2001-2006, NLnet Labs. All rights reserved
2274 1.1 christos *
2275 1.1 christos * See LICENSE for the license.
2276 1.1 christos *
2277 1.1 christos */
2278 1.1 christos #include <ctype.h>
2279 1.1 christos #include <string.h>
2280 1.1 christos #include <strings.h>
2281 1.1 christos #ifdef HAVE_GLOB_H
2282 1.1 christos # include <glob.h>
2283 1.1 christos #endif
2284 1.1 christos
2285 1.1 christos #include "util/config_file.h"
2286 1.1 christos #include "util/configparser.h"
2287 1.1 christos void ub_c_error(const char *message);
2288 1.1 christos
2289 1.1 christos #if 0
2290 1.1 christos #define LEXOUT(s) printf s /* used ONLY when debugging */
2291 1.1 christos #else
2292 1.1 christos #define LEXOUT(s)
2293 1.1 christos #endif
2294 1.1 christos
2295 1.1 christos /** avoid warning in about fwrite return value */
2296 1.1 christos #define ECHO ub_c_error_msg("syntax error at text: %s", yytext)
2297 1.1 christos
2298 1.1 christos /** A parser variable, this is a statement in the config file which is
2299 1.1 christos * of the form variable: value1 value2 ... nargs is the number of values. */
2300 1.1 christos #define YDVAR(nargs, var) \
2301 1.1 christos num_args=(nargs); \
2302 1.1 christos LEXOUT(("v(%s%d) ", yytext, num_args)); \
2303 1.1 christos if(num_args > 0) { BEGIN(val); } \
2304 1.1 christos return (var);
2305 1.1 christos
2306 1.1 christos struct inc_state {
2307 1.1 christos char* filename;
2308 1.1 christos int line;
2309 1.1 christos YY_BUFFER_STATE buffer;
2310 1.1 christos struct inc_state* next;
2311 1.1 christos };
2312 1.1 christos static struct inc_state* config_include_stack = NULL;
2313 1.1 christos static int inc_depth = 0;
2314 1.1 christos static int inc_prev = 0;
2315 1.1 christos static int num_args = 0;
2316 1.1 christos
2317 1.1 christos void init_cfg_parse(void)
2318 1.1 christos {
2319 1.1 christos config_include_stack = NULL;
2320 1.1 christos inc_depth = 0;
2321 1.1 christos inc_prev = 0;
2322 1.1 christos num_args = 0;
2323 1.1 christos }
2324 1.1 christos
2325 1.1 christos static void config_start_include(const char* filename)
2326 1.1 christos {
2327 1.1 christos FILE *input;
2328 1.1 christos struct inc_state* s;
2329 1.1 christos char* nm;
2330 1.1 christos if(inc_depth++ > 100000) {
2331 1.1 christos ub_c_error_msg("too many include files");
2332 1.1 christos return;
2333 1.1 christos }
2334 1.1 christos if(*filename == '\0') {
2335 1.1 christos ub_c_error_msg("empty include file name");
2336 1.1 christos return;
2337 1.1 christos }
2338 1.1 christos s = (struct inc_state*)malloc(sizeof(*s));
2339 1.1 christos if(!s) {
2340 1.1 christos ub_c_error_msg("include %s: malloc failure", filename);
2341 1.1 christos return;
2342 1.1 christos }
2343 1.1 christos if(cfg_parser->chroot && strncmp(filename, cfg_parser->chroot,
2344 1.1 christos strlen(cfg_parser->chroot)) == 0) {
2345 1.1 christos filename += strlen(cfg_parser->chroot);
2346 1.1 christos }
2347 1.1 christos nm = strdup(filename);
2348 1.1 christos if(!nm) {
2349 1.1 christos ub_c_error_msg("include %s: strdup failure", filename);
2350 1.1 christos free(s);
2351 1.1 christos return;
2352 1.1 christos }
2353 1.1 christos input = fopen(filename, "r");
2354 1.1 christos if(!input) {
2355 1.1 christos ub_c_error_msg("cannot open include file '%s': %s",
2356 1.1 christos filename, strerror(errno));
2357 1.1 christos free(s);
2358 1.1 christos free(nm);
2359 1.1 christos return;
2360 1.1 christos }
2361 1.1 christos LEXOUT(("switch_to_include_file(%s)\n", filename));
2362 1.1 christos s->filename = cfg_parser->filename;
2363 1.1 christos s->line = cfg_parser->line;
2364 1.1 christos s->buffer = YY_CURRENT_BUFFER;
2365 1.1 christos s->next = config_include_stack;
2366 1.1 christos config_include_stack = s;
2367 1.1 christos cfg_parser->filename = nm;
2368 1.1 christos cfg_parser->line = 1;
2369 1.1 christos yy_switch_to_buffer(yy_create_buffer(input,YY_BUF_SIZE));
2370 1.1 christos }
2371 1.1 christos
2372 1.1 christos static void config_start_include_glob(const char* filename)
2373 1.1 christos {
2374 1.1 christos
2375 1.1 christos /* check for wildcards */
2376 1.1 christos #ifdef HAVE_GLOB
2377 1.1 christos glob_t g;
2378 1.1 christos size_t i;
2379 1.1 christos int r, flags;
2380 1.1 christos if(!(!strchr(filename, '*') && !strchr(filename, '?') && !strchr(filename, '[') &&
2381 1.1 christos !strchr(filename, '{') && !strchr(filename, '~'))) {
2382 1.1 christos flags = 0
2383 1.1 christos #ifdef GLOB_ERR
2384 1.1 christos | GLOB_ERR
2385 1.1 christos #endif
2386 1.1 christos #ifdef GLOB_NOSORT
2387 1.1 christos | GLOB_NOSORT
2388 1.1 christos #endif
2389 1.1 christos #ifdef GLOB_BRACE
2390 1.1 christos | GLOB_BRACE
2391 1.1 christos #endif
2392 1.1 christos #ifdef GLOB_TILDE
2393 1.1 christos | GLOB_TILDE
2394 1.1 christos #endif
2395 1.1 christos ;
2396 1.1 christos memset(&g, 0, sizeof(g));
2397 1.1 christos if(cfg_parser->chroot && strncmp(filename, cfg_parser->chroot,
2398 1.1 christos strlen(cfg_parser->chroot)) == 0) {
2399 1.1 christos filename += strlen(cfg_parser->chroot);
2400 1.1 christos }
2401 1.1 christos r = glob(filename, flags, NULL, &g);
2402 1.1 christos if(r) {
2403 1.1 christos /* some error */
2404 1.1 christos globfree(&g);
2405 1.1 christos if(r == GLOB_NOMATCH)
2406 1.1 christos return; /* no matches for pattern */
2407 1.1 christos config_start_include(filename); /* let original deal with it */
2408 1.1 christos return;
2409 1.1 christos }
2410 1.1 christos /* process files found, if any */
2411 1.1 christos for(i=0; i<(size_t)g.gl_pathc; i++) {
2412 1.1 christos config_start_include(g.gl_pathv[i]);
2413 1.1 christos }
2414 1.1 christos globfree(&g);
2415 1.1 christos return;
2416 1.1 christos }
2417 1.1 christos #endif /* HAVE_GLOB */
2418 1.1 christos
2419 1.1 christos config_start_include(filename);
2420 1.1 christos }
2421 1.1 christos
2422 1.1 christos static void config_end_include(void)
2423 1.1 christos {
2424 1.1 christos struct inc_state* s = config_include_stack;
2425 1.1 christos --inc_depth;
2426 1.1 christos if(!s) return;
2427 1.1 christos free(cfg_parser->filename);
2428 1.1 christos cfg_parser->filename = s->filename;
2429 1.1 christos cfg_parser->line = s->line;
2430 1.1 christos yy_delete_buffer(YY_CURRENT_BUFFER);
2431 1.1 christos yy_switch_to_buffer(s->buffer);
2432 1.1 christos config_include_stack = s->next;
2433 1.1 christos free(s);
2434 1.1 christos }
2435 1.1 christos
2436 1.1 christos #ifndef yy_set_bol /* compat definition, for flex 2.4.6 */
2437 1.1 christos #define yy_set_bol(at_bol) \
2438 1.1 christos { \
2439 1.1 christos if ( ! yy_current_buffer ) \
2440 1.1 christos yy_current_buffer = yy_create_buffer(yyin,YY_BUF_SIZE ); \
2441 1.1 christos yy_current_buffer->yy_ch_buf[0] = ((at_bol)?'\n':' '); \
2442 1.1 christos }
2443 1.1 christos #endif
2444 1.1 christos
2445 1.1 christos #define YY_NO_INPUT 1
2446 1.1 christos #line 181 "util/configlexer.lex"
2447 1.1 christos #ifndef YY_NO_UNPUT
2448 1.1 christos #define YY_NO_UNPUT 1
2449 1.1 christos #endif
2450 1.1 christos #ifndef YY_NO_INPUT
2451 1.1 christos #define YY_NO_INPUT 1
2452 1.1 christos #endif
2453 1.1 christos
2454 1.1 christos #line 2453 "<stdout>"
2455 1.1 christos
2456 1.1 christos #define INITIAL 0
2457 1.1 christos #define quotedstring 1
2458 1.1 christos #define singlequotedstr 2
2459 1.1 christos #define include 3
2460 1.1 christos #define include_quoted 4
2461 1.1 christos #define val 5
2462 1.1 christos
2463 1.1 christos #ifndef YY_NO_UNISTD_H
2464 1.1 christos /* Special case for "unistd.h", since it is non-ANSI. We include it way
2465 1.1 christos * down here because we want the user's section 1 to have been scanned first.
2466 1.1 christos * The user has a chance to override it with an option.
2467 1.1 christos */
2468 1.1 christos #include <unistd.h>
2469 1.1 christos #endif
2470 1.1 christos
2471 1.1 christos #ifndef YY_EXTRA_TYPE
2472 1.1 christos #define YY_EXTRA_TYPE void *
2473 1.1 christos #endif
2474 1.1 christos
2475 1.1 christos static int yy_init_globals (void );
2476 1.1 christos
2477 1.1 christos /* Accessor methods to globals.
2478 1.1 christos These are made visible to non-reentrant scanners for convenience. */
2479 1.1 christos
2480 1.1 christos int yylex_destroy (void );
2481 1.1 christos
2482 1.1 christos int yyget_debug (void );
2483 1.1 christos
2484 1.1 christos void yyset_debug (int debug_flag );
2485 1.1 christos
2486 1.1 christos YY_EXTRA_TYPE yyget_extra (void );
2487 1.1 christos
2488 1.1 christos void yyset_extra (YY_EXTRA_TYPE user_defined );
2489 1.1 christos
2490 1.1 christos FILE *yyget_in (void );
2491 1.1 christos
2492 1.1 christos void yyset_in (FILE * _in_str );
2493 1.1 christos
2494 1.1 christos FILE *yyget_out (void );
2495 1.1 christos
2496 1.1 christos void yyset_out (FILE * _out_str );
2497 1.1 christos
2498 1.1 christos yy_size_t yyget_leng (void );
2499 1.1 christos
2500 1.1 christos char *yyget_text (void );
2501 1.1 christos
2502 1.1 christos int yyget_lineno (void );
2503 1.1 christos
2504 1.1 christos void yyset_lineno (int _line_number );
2505 1.1 christos
2506 1.1 christos /* Macros after this point can all be overridden by user definitions in
2507 1.1 christos * section 1.
2508 1.1 christos */
2509 1.1 christos
2510 1.1 christos #ifndef YY_SKIP_YYWRAP
2511 1.1 christos #ifdef __cplusplus
2512 1.1 christos extern "C" int yywrap (void );
2513 1.1 christos #else
2514 1.1 christos extern int yywrap (void );
2515 1.1 christos #endif
2516 1.1 christos #endif
2517 1.1 christos
2518 1.1 christos #ifndef YY_NO_UNPUT
2519 1.1 christos
2520 1.1 christos #endif
2521 1.1 christos
2522 1.1 christos #ifndef yytext_ptr
2523 1.1 christos static void yy_flex_strncpy (char *,yyconst char *,int );
2524 1.1 christos #endif
2525 1.1 christos
2526 1.1 christos #ifdef YY_NEED_STRLEN
2527 1.1 christos static int yy_flex_strlen (yyconst char * );
2528 1.1 christos #endif
2529 1.1 christos
2530 1.1 christos #ifndef YY_NO_INPUT
2531 1.1 christos
2532 1.1 christos #ifdef __cplusplus
2533 1.1 christos static int yyinput (void );
2534 1.1 christos #else
2535 1.1 christos static int input (void );
2536 1.1 christos #endif
2537 1.1 christos
2538 1.1 christos #endif
2539 1.1 christos
2540 1.1 christos /* Amount of stuff to slurp up with each read. */
2541 1.1 christos #ifndef YY_READ_BUF_SIZE
2542 1.1 christos #ifdef __ia64__
2543 1.1 christos /* On IA-64, the buffer size is 16k, not 8k */
2544 1.1 christos #define YY_READ_BUF_SIZE 16384
2545 1.1 christos #else
2546 1.1 christos #define YY_READ_BUF_SIZE 8192
2547 1.1 christos #endif /* __ia64__ */
2548 1.1 christos #endif
2549 1.1 christos
2550 1.1 christos /* Copy whatever the last rule matched to the standard output. */
2551 1.1 christos #ifndef ECHO
2552 1.1 christos /* This used to be an fputs(), but since the string might contain NUL's,
2553 1.1 christos * we now use fwrite().
2554 1.1 christos */
2555 1.1 christos #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
2556 1.1 christos #endif
2557 1.1 christos
2558 1.1 christos /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
2559 1.1 christos * is returned in "result".
2560 1.1 christos */
2561 1.1 christos #ifndef YY_INPUT
2562 1.1 christos #define YY_INPUT(buf,result,max_size) \
2563 1.1 christos if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
2564 1.1 christos { \
2565 1.1 christos int c = '*'; \
2566 1.1 christos size_t n; \
2567 1.1 christos for ( n = 0; n < max_size && \
2568 1.1 christos (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
2569 1.1 christos buf[n] = (char) c; \
2570 1.1 christos if ( c == '\n' ) \
2571 1.1 christos buf[n++] = (char) c; \
2572 1.1 christos if ( c == EOF && ferror( yyin ) ) \
2573 1.1 christos YY_FATAL_ERROR( "input in flex scanner failed" ); \
2574 1.1 christos result = n; \
2575 1.1 christos } \
2576 1.1 christos else \
2577 1.1 christos { \
2578 1.1 christos errno=0; \
2579 1.1 christos while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
2580 1.1 christos { \
2581 1.1 christos if( errno != EINTR) \
2582 1.1 christos { \
2583 1.1 christos YY_FATAL_ERROR( "input in flex scanner failed" ); \
2584 1.1 christos break; \
2585 1.1 christos } \
2586 1.1 christos errno=0; \
2587 1.1 christos clearerr(yyin); \
2588 1.1 christos } \
2589 1.1 christos }\
2590 1.1 christos \
2591 1.1 christos
2592 1.1 christos #endif
2593 1.1 christos
2594 1.1 christos /* No semi-colon after return; correct usage is to write "yyterminate();" -
2595 1.1 christos * we don't want an extra ';' after the "return" because that will cause
2596 1.1 christos * some compilers to complain about unreachable statements.
2597 1.1 christos */
2598 1.1 christos #ifndef yyterminate
2599 1.1 christos #define yyterminate() return YY_NULL
2600 1.1 christos #endif
2601 1.1 christos
2602 1.1 christos /* Number of entries by which start-condition stack grows. */
2603 1.1 christos #ifndef YY_START_STACK_INCR
2604 1.1 christos #define YY_START_STACK_INCR 25
2605 1.1 christos #endif
2606 1.1 christos
2607 1.1 christos /* Report a fatal error. */
2608 1.1 christos #ifndef YY_FATAL_ERROR
2609 1.1 christos #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
2610 1.1 christos #endif
2611 1.1 christos
2612 1.1 christos /* end tables serialization structures and prototypes */
2613 1.1 christos
2614 1.1 christos /* Default declaration of generated scanner - a define so the user can
2615 1.1 christos * easily add parameters.
2616 1.1 christos */
2617 1.1 christos #ifndef YY_DECL
2618 1.1 christos #define YY_DECL_IS_OURS 1
2619 1.1 christos
2620 1.1 christos extern int yylex (void);
2621 1.1 christos
2622 1.1 christos #define YY_DECL int yylex (void)
2623 1.1 christos #endif /* !YY_DECL */
2624 1.1 christos
2625 1.1 christos /* Code executed at the beginning of each rule, after yytext and yyleng
2626 1.1 christos * have been set up.
2627 1.1 christos */
2628 1.1 christos #ifndef YY_USER_ACTION
2629 1.1 christos #define YY_USER_ACTION
2630 1.1 christos #endif
2631 1.1 christos
2632 1.1 christos /* Code executed at the end of each rule. */
2633 1.1 christos #ifndef YY_BREAK
2634 1.1 christos #define YY_BREAK /*LINTED*/break;
2635 1.1 christos #endif
2636 1.1 christos
2637 1.1 christos #define YY_RULE_SETUP \
2638 1.1 christos YY_USER_ACTION
2639 1.1 christos
2640 1.1 christos /** The main scanner function which does all the work.
2641 1.1 christos */
2642 1.1 christos YY_DECL
2643 1.1 christos {
2644 1.1 christos yy_state_type yy_current_state;
2645 1.1 christos char *yy_cp, *yy_bp;
2646 1.1 christos int yy_act;
2647 1.1 christos
2648 1.1 christos if ( !(yy_init) )
2649 1.1 christos {
2650 1.1 christos (yy_init) = 1;
2651 1.1 christos
2652 1.1 christos #ifdef YY_USER_INIT
2653 1.1 christos YY_USER_INIT;
2654 1.1 christos #endif
2655 1.1 christos
2656 1.1 christos if ( ! (yy_start) )
2657 1.1 christos (yy_start) = 1; /* first start state */
2658 1.1 christos
2659 1.1 christos if ( ! yyin )
2660 1.1 christos yyin = stdin;
2661 1.1 christos
2662 1.1 christos if ( ! yyout )
2663 1.1 christos yyout = stdout;
2664 1.1 christos
2665 1.1 christos if ( ! YY_CURRENT_BUFFER ) {
2666 1.1 christos yyensure_buffer_stack ();
2667 1.1 christos YY_CURRENT_BUFFER_LVALUE =
2668 1.1 christos yy_create_buffer(yyin,YY_BUF_SIZE );
2669 1.1 christos }
2670 1.1 christos
2671 1.1 christos yy_load_buffer_state( );
2672 1.1 christos }
2673 1.1 christos
2674 1.1 christos {
2675 1.1 christos #line 201 "util/configlexer.lex"
2676 1.1 christos
2677 1.1 christos #line 2676 "<stdout>"
2678 1.1 christos
2679 1.1 christos while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
2680 1.1 christos {
2681 1.1 christos (yy_more_len) = 0;
2682 1.1 christos if ( (yy_more_flag) )
2683 1.1 christos {
2684 1.1 christos (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
2685 1.1 christos (yy_more_flag) = 0;
2686 1.1 christos }
2687 1.1 christos yy_cp = (yy_c_buf_p);
2688 1.1 christos
2689 1.1 christos /* Support of yytext. */
2690 1.1 christos *yy_cp = (yy_hold_char);
2691 1.1 christos
2692 1.1 christos /* yy_bp points to the position in yy_ch_buf of the start of
2693 1.1 christos * the current run.
2694 1.1 christos */
2695 1.1 christos yy_bp = yy_cp;
2696 1.1 christos
2697 1.1 christos yy_current_state = (yy_start);
2698 1.1 christos yy_match:
2699 1.1 christos do
2700 1.1 christos {
2701 1.1 christos YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
2702 1.1 christos if ( yy_accept[yy_current_state] )
2703 1.1 christos {
2704 1.1 christos (yy_last_accepting_state) = yy_current_state;
2705 1.1 christos (yy_last_accepting_cpos) = yy_cp;
2706 1.1 christos }
2707 1.1 christos while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2708 1.1 christos {
2709 1.1 christos yy_current_state = (int) yy_def[yy_current_state];
2710 1.1 christos if ( yy_current_state >= 1847 )
2711 1.1 christos yy_c = yy_meta[(unsigned int) yy_c];
2712 1.1 christos }
2713 1.1 christos yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2714 1.1 christos ++yy_cp;
2715 1.1 christos }
2716 1.1 christos while ( yy_base[yy_current_state] != 5329 );
2717 1.1 christos
2718 1.1 christos yy_find_action:
2719 1.1 christos yy_act = yy_accept[yy_current_state];
2720 1.1 christos if ( yy_act == 0 )
2721 1.1 christos { /* have to back up */
2722 1.1 christos yy_cp = (yy_last_accepting_cpos);
2723 1.1 christos yy_current_state = (yy_last_accepting_state);
2724 1.1 christos yy_act = yy_accept[yy_current_state];
2725 1.1 christos }
2726 1.1 christos
2727 1.1 christos YY_DO_BEFORE_ACTION;
2728 1.1 christos
2729 1.1 christos do_action: /* This label is used only to access EOF actions. */
2730 1.1 christos
2731 1.1 christos switch ( yy_act )
2732 1.1 christos { /* beginning of action switch */
2733 1.1 christos case 0: /* must back up */
2734 1.1 christos /* undo the effects of YY_DO_BEFORE_ACTION */
2735 1.1 christos *yy_cp = (yy_hold_char);
2736 1.1 christos yy_cp = (yy_last_accepting_cpos);
2737 1.1 christos yy_current_state = (yy_last_accepting_state);
2738 1.1 christos goto yy_find_action;
2739 1.1 christos
2740 1.1 christos case 1:
2741 1.1 christos YY_RULE_SETUP
2742 1.1 christos #line 202 "util/configlexer.lex"
2743 1.1 christos {
2744 1.1 christos LEXOUT(("SP ")); /* ignore */ }
2745 1.1 christos YY_BREAK
2746 1.1 christos case 2:
2747 1.1 christos YY_RULE_SETUP
2748 1.1 christos #line 204 "util/configlexer.lex"
2749 1.1 christos {
2750 1.1 christos /* note that flex makes the longest match and '.' is any but not nl */
2751 1.1 christos LEXOUT(("comment(%s) ", yytext)); /* ignore */ }
2752 1.1 christos YY_BREAK
2753 1.1 christos case 3:
2754 1.1 christos YY_RULE_SETUP
2755 1.1 christos #line 207 "util/configlexer.lex"
2756 1.1 christos { YDVAR(0, VAR_SERVER) }
2757 1.1 christos YY_BREAK
2758 1.1 christos case 4:
2759 1.1 christos YY_RULE_SETUP
2760 1.1 christos #line 208 "util/configlexer.lex"
2761 1.1 christos { YDVAR(1, VAR_QNAME_MINIMISATION) }
2762 1.1 christos YY_BREAK
2763 1.1 christos case 5:
2764 1.1 christos YY_RULE_SETUP
2765 1.1 christos #line 209 "util/configlexer.lex"
2766 1.1 christos { YDVAR(1, VAR_NUM_THREADS) }
2767 1.1 christos YY_BREAK
2768 1.1 christos case 6:
2769 1.1 christos YY_RULE_SETUP
2770 1.1 christos #line 210 "util/configlexer.lex"
2771 1.1 christos { YDVAR(1, VAR_VERBOSITY) }
2772 1.1 christos YY_BREAK
2773 1.1 christos case 7:
2774 1.1 christos YY_RULE_SETUP
2775 1.1 christos #line 211 "util/configlexer.lex"
2776 1.1 christos { YDVAR(1, VAR_PORT) }
2777 1.1 christos YY_BREAK
2778 1.1 christos case 8:
2779 1.1 christos YY_RULE_SETUP
2780 1.1 christos #line 212 "util/configlexer.lex"
2781 1.1 christos { YDVAR(1, VAR_OUTGOING_RANGE) }
2782 1.1 christos YY_BREAK
2783 1.1 christos case 9:
2784 1.1 christos YY_RULE_SETUP
2785 1.1 christos #line 213 "util/configlexer.lex"
2786 1.1 christos { YDVAR(1, VAR_OUTGOING_PORT_PERMIT) }
2787 1.1 christos YY_BREAK
2788 1.1 christos case 10:
2789 1.1 christos YY_RULE_SETUP
2790 1.1 christos #line 214 "util/configlexer.lex"
2791 1.1 christos { YDVAR(1, VAR_OUTGOING_PORT_AVOID) }
2792 1.1 christos YY_BREAK
2793 1.1 christos case 11:
2794 1.1 christos YY_RULE_SETUP
2795 1.1 christos #line 215 "util/configlexer.lex"
2796 1.1 christos { YDVAR(1, VAR_OUTGOING_NUM_TCP) }
2797 1.1 christos YY_BREAK
2798 1.1 christos case 12:
2799 1.1 christos YY_RULE_SETUP
2800 1.1 christos #line 216 "util/configlexer.lex"
2801 1.1 christos { YDVAR(1, VAR_INCOMING_NUM_TCP) }
2802 1.1 christos YY_BREAK
2803 1.1 christos case 13:
2804 1.1 christos YY_RULE_SETUP
2805 1.1 christos #line 217 "util/configlexer.lex"
2806 1.1 christos { YDVAR(1, VAR_DO_IP4) }
2807 1.1 christos YY_BREAK
2808 1.1 christos case 14:
2809 1.1 christos YY_RULE_SETUP
2810 1.1 christos #line 218 "util/configlexer.lex"
2811 1.1 christos { YDVAR(1, VAR_DO_IP6) }
2812 1.1 christos YY_BREAK
2813 1.1 christos case 15:
2814 1.1 christos YY_RULE_SETUP
2815 1.1 christos #line 219 "util/configlexer.lex"
2816 1.1 christos { YDVAR(1, VAR_DO_UDP) }
2817 1.1 christos YY_BREAK
2818 1.1 christos case 16:
2819 1.1 christos YY_RULE_SETUP
2820 1.1 christos #line 220 "util/configlexer.lex"
2821 1.1 christos { YDVAR(1, VAR_DO_TCP) }
2822 1.1 christos YY_BREAK
2823 1.1 christos case 17:
2824 1.1 christos YY_RULE_SETUP
2825 1.1 christos #line 221 "util/configlexer.lex"
2826 1.1 christos { YDVAR(1, VAR_TCP_UPSTREAM) }
2827 1.1 christos YY_BREAK
2828 1.1 christos case 18:
2829 1.1 christos YY_RULE_SETUP
2830 1.1 christos #line 222 "util/configlexer.lex"
2831 1.1 christos { YDVAR(1, VAR_TCP_MSS) }
2832 1.1 christos YY_BREAK
2833 1.1 christos case 19:
2834 1.1 christos YY_RULE_SETUP
2835 1.1 christos #line 223 "util/configlexer.lex"
2836 1.1 christos { YDVAR(1, VAR_OUTGOING_TCP_MSS) }
2837 1.1 christos YY_BREAK
2838 1.1 christos case 20:
2839 1.1 christos YY_RULE_SETUP
2840 1.1 christos #line 224 "util/configlexer.lex"
2841 1.1 christos { YDVAR(1, VAR_SSL_UPSTREAM) }
2842 1.1 christos YY_BREAK
2843 1.1 christos case 21:
2844 1.1 christos YY_RULE_SETUP
2845 1.1 christos #line 225 "util/configlexer.lex"
2846 1.1 christos { YDVAR(1, VAR_SSL_SERVICE_KEY) }
2847 1.1 christos YY_BREAK
2848 1.1 christos case 22:
2849 1.1 christos YY_RULE_SETUP
2850 1.1 christos #line 226 "util/configlexer.lex"
2851 1.1 christos { YDVAR(1, VAR_SSL_SERVICE_PEM) }
2852 1.1 christos YY_BREAK
2853 1.1 christos case 23:
2854 1.1 christos YY_RULE_SETUP
2855 1.1 christos #line 227 "util/configlexer.lex"
2856 1.1 christos { YDVAR(1, VAR_SSL_PORT) }
2857 1.1 christos YY_BREAK
2858 1.1 christos case 24:
2859 1.1 christos YY_RULE_SETUP
2860 1.1 christos #line 228 "util/configlexer.lex"
2861 1.1 christos { YDVAR(1, VAR_DO_DAEMONIZE) }
2862 1.1 christos YY_BREAK
2863 1.1 christos case 25:
2864 1.1 christos YY_RULE_SETUP
2865 1.1 christos #line 229 "util/configlexer.lex"
2866 1.1 christos { YDVAR(1, VAR_INTERFACE) }
2867 1.1 christos YY_BREAK
2868 1.1 christos case 26:
2869 1.1 christos YY_RULE_SETUP
2870 1.1 christos #line 230 "util/configlexer.lex"
2871 1.1 christos { YDVAR(1, VAR_INTERFACE) }
2872 1.1 christos YY_BREAK
2873 1.1 christos case 27:
2874 1.1 christos YY_RULE_SETUP
2875 1.1 christos #line 231 "util/configlexer.lex"
2876 1.1 christos { YDVAR(1, VAR_OUTGOING_INTERFACE) }
2877 1.1 christos YY_BREAK
2878 1.1 christos case 28:
2879 1.1 christos YY_RULE_SETUP
2880 1.1 christos #line 232 "util/configlexer.lex"
2881 1.1 christos { YDVAR(1, VAR_INTERFACE_AUTOMATIC) }
2882 1.1 christos YY_BREAK
2883 1.1 christos case 29:
2884 1.1 christos YY_RULE_SETUP
2885 1.1 christos #line 233 "util/configlexer.lex"
2886 1.1 christos { YDVAR(1, VAR_SO_RCVBUF) }
2887 1.1 christos YY_BREAK
2888 1.1 christos case 30:
2889 1.1 christos YY_RULE_SETUP
2890 1.1 christos #line 234 "util/configlexer.lex"
2891 1.1 christos { YDVAR(1, VAR_SO_SNDBUF) }
2892 1.1 christos YY_BREAK
2893 1.1 christos case 31:
2894 1.1 christos YY_RULE_SETUP
2895 1.1 christos #line 235 "util/configlexer.lex"
2896 1.1 christos { YDVAR(1, VAR_SO_REUSEPORT) }
2897 1.1 christos YY_BREAK
2898 1.1 christos case 32:
2899 1.1 christos YY_RULE_SETUP
2900 1.1 christos #line 236 "util/configlexer.lex"
2901 1.1 christos { YDVAR(1, VAR_IP_TRANSPARENT) }
2902 1.1 christos YY_BREAK
2903 1.1 christos case 33:
2904 1.1 christos YY_RULE_SETUP
2905 1.1 christos #line 237 "util/configlexer.lex"
2906 1.1 christos { YDVAR(1, VAR_IP_FREEBIND) }
2907 1.1 christos YY_BREAK
2908 1.1 christos case 34:
2909 1.1 christos YY_RULE_SETUP
2910 1.1 christos #line 238 "util/configlexer.lex"
2911 1.1 christos { YDVAR(1, VAR_CHROOT) }
2912 1.1 christos YY_BREAK
2913 1.1 christos case 35:
2914 1.1 christos YY_RULE_SETUP
2915 1.1 christos #line 239 "util/configlexer.lex"
2916 1.1 christos { YDVAR(1, VAR_USERNAME) }
2917 1.1 christos YY_BREAK
2918 1.1 christos case 36:
2919 1.1 christos YY_RULE_SETUP
2920 1.1 christos #line 240 "util/configlexer.lex"
2921 1.1 christos { YDVAR(1, VAR_DIRECTORY) }
2922 1.1 christos YY_BREAK
2923 1.1 christos case 37:
2924 1.1 christos YY_RULE_SETUP
2925 1.1 christos #line 241 "util/configlexer.lex"
2926 1.1 christos { YDVAR(1, VAR_LOGFILE) }
2927 1.1 christos YY_BREAK
2928 1.1 christos case 38:
2929 1.1 christos YY_RULE_SETUP
2930 1.1 christos #line 242 "util/configlexer.lex"
2931 1.1 christos { YDVAR(1, VAR_PIDFILE) }
2932 1.1 christos YY_BREAK
2933 1.1 christos case 39:
2934 1.1 christos YY_RULE_SETUP
2935 1.1 christos #line 243 "util/configlexer.lex"
2936 1.1 christos { YDVAR(1, VAR_ROOT_HINTS) }
2937 1.1 christos YY_BREAK
2938 1.1 christos case 40:
2939 1.1 christos YY_RULE_SETUP
2940 1.1 christos #line 244 "util/configlexer.lex"
2941 1.1 christos { YDVAR(1, VAR_EDNS_BUFFER_SIZE) }
2942 1.1 christos YY_BREAK
2943 1.1 christos case 41:
2944 1.1 christos YY_RULE_SETUP
2945 1.1 christos #line 245 "util/configlexer.lex"
2946 1.1 christos { YDVAR(1, VAR_MSG_BUFFER_SIZE) }
2947 1.1 christos YY_BREAK
2948 1.1 christos case 42:
2949 1.1 christos YY_RULE_SETUP
2950 1.1 christos #line 246 "util/configlexer.lex"
2951 1.1 christos { YDVAR(1, VAR_MSG_CACHE_SIZE) }
2952 1.1 christos YY_BREAK
2953 1.1 christos case 43:
2954 1.1 christos YY_RULE_SETUP
2955 1.1 christos #line 247 "util/configlexer.lex"
2956 1.1 christos { YDVAR(1, VAR_MSG_CACHE_SLABS) }
2957 1.1 christos YY_BREAK
2958 1.1 christos case 44:
2959 1.1 christos YY_RULE_SETUP
2960 1.1 christos #line 248 "util/configlexer.lex"
2961 1.1 christos { YDVAR(1, VAR_RRSET_CACHE_SIZE) }
2962 1.1 christos YY_BREAK
2963 1.1 christos case 45:
2964 1.1 christos YY_RULE_SETUP
2965 1.1 christos #line 249 "util/configlexer.lex"
2966 1.1 christos { YDVAR(1, VAR_RRSET_CACHE_SLABS) }
2967 1.1 christos YY_BREAK
2968 1.1 christos case 46:
2969 1.1 christos YY_RULE_SETUP
2970 1.1 christos #line 250 "util/configlexer.lex"
2971 1.1 christos { YDVAR(1, VAR_CACHE_MAX_TTL) }
2972 1.1 christos YY_BREAK
2973 1.1 christos case 47:
2974 1.1 christos YY_RULE_SETUP
2975 1.1 christos #line 251 "util/configlexer.lex"
2976 1.1 christos { YDVAR(1, VAR_CACHE_MAX_NEGATIVE_TTL) }
2977 1.1 christos YY_BREAK
2978 1.1 christos case 48:
2979 1.1 christos YY_RULE_SETUP
2980 1.1 christos #line 252 "util/configlexer.lex"
2981 1.1 christos { YDVAR(1, VAR_CACHE_MIN_TTL) }
2982 1.1 christos YY_BREAK
2983 1.1 christos case 49:
2984 1.1 christos YY_RULE_SETUP
2985 1.1 christos #line 253 "util/configlexer.lex"
2986 1.1 christos { YDVAR(1, VAR_INFRA_HOST_TTL) }
2987 1.1 christos YY_BREAK
2988 1.1 christos case 50:
2989 1.1 christos YY_RULE_SETUP
2990 1.1 christos #line 254 "util/configlexer.lex"
2991 1.1 christos { YDVAR(1, VAR_INFRA_LAME_TTL) }
2992 1.1 christos YY_BREAK
2993 1.1 christos case 51:
2994 1.1 christos YY_RULE_SETUP
2995 1.1 christos #line 255 "util/configlexer.lex"
2996 1.1 christos { YDVAR(1, VAR_INFRA_CACHE_SLABS) }
2997 1.1 christos YY_BREAK
2998 1.1 christos case 52:
2999 1.1 christos YY_RULE_SETUP
3000 1.1 christos #line 256 "util/configlexer.lex"
3001 1.1 christos { YDVAR(1, VAR_INFRA_CACHE_NUMHOSTS) }
3002 1.1 christos YY_BREAK
3003 1.1 christos case 53:
3004 1.1 christos YY_RULE_SETUP
3005 1.1 christos #line 257 "util/configlexer.lex"
3006 1.1 christos { YDVAR(1, VAR_INFRA_CACHE_LAME_SIZE) }
3007 1.1 christos YY_BREAK
3008 1.1 christos case 54:
3009 1.1 christos YY_RULE_SETUP
3010 1.1 christos #line 258 "util/configlexer.lex"
3011 1.1 christos { YDVAR(1, VAR_INFRA_CACHE_MIN_RTT) }
3012 1.1 christos YY_BREAK
3013 1.1 christos case 55:
3014 1.1 christos YY_RULE_SETUP
3015 1.1 christos #line 259 "util/configlexer.lex"
3016 1.1 christos { YDVAR(1, VAR_NUM_QUERIES_PER_THREAD) }
3017 1.1 christos YY_BREAK
3018 1.1 christos case 56:
3019 1.1 christos YY_RULE_SETUP
3020 1.1 christos #line 260 "util/configlexer.lex"
3021 1.1 christos { YDVAR(1, VAR_JOSTLE_TIMEOUT) }
3022 1.1 christos YY_BREAK
3023 1.1 christos case 57:
3024 1.1 christos YY_RULE_SETUP
3025 1.1 christos #line 261 "util/configlexer.lex"
3026 1.1 christos { YDVAR(1, VAR_DELAY_CLOSE) }
3027 1.1 christos YY_BREAK
3028 1.1 christos case 58:
3029 1.1 christos YY_RULE_SETUP
3030 1.1 christos #line 262 "util/configlexer.lex"
3031 1.1 christos { YDVAR(1, VAR_TARGET_FETCH_POLICY) }
3032 1.1 christos YY_BREAK
3033 1.1 christos case 59:
3034 1.1 christos YY_RULE_SETUP
3035 1.1 christos #line 263 "util/configlexer.lex"
3036 1.1 christos { YDVAR(1, VAR_HARDEN_SHORT_BUFSIZE) }
3037 1.1 christos YY_BREAK
3038 1.1 christos case 60:
3039 1.1 christos YY_RULE_SETUP
3040 1.1 christos #line 264 "util/configlexer.lex"
3041 1.1 christos { YDVAR(1, VAR_HARDEN_LARGE_QUERIES) }
3042 1.1 christos YY_BREAK
3043 1.1 christos case 61:
3044 1.1 christos YY_RULE_SETUP
3045 1.1 christos #line 265 "util/configlexer.lex"
3046 1.1 christos { YDVAR(1, VAR_HARDEN_GLUE) }
3047 1.1 christos YY_BREAK
3048 1.1 christos case 62:
3049 1.1 christos YY_RULE_SETUP
3050 1.1 christos #line 266 "util/configlexer.lex"
3051 1.1 christos { YDVAR(1, VAR_HARDEN_DNSSEC_STRIPPED) }
3052 1.1 christos YY_BREAK
3053 1.1 christos case 63:
3054 1.1 christos YY_RULE_SETUP
3055 1.1 christos #line 267 "util/configlexer.lex"
3056 1.1 christos { YDVAR(1, VAR_HARDEN_BELOW_NXDOMAIN) }
3057 1.1 christos YY_BREAK
3058 1.1 christos case 64:
3059 1.1 christos YY_RULE_SETUP
3060 1.1 christos #line 268 "util/configlexer.lex"
3061 1.1 christos { YDVAR(1, VAR_HARDEN_REFERRAL_PATH) }
3062 1.1 christos YY_BREAK
3063 1.1 christos case 65:
3064 1.1 christos YY_RULE_SETUP
3065 1.1 christos #line 269 "util/configlexer.lex"
3066 1.1 christos { YDVAR(1, VAR_HARDEN_ALGO_DOWNGRADE) }
3067 1.1 christos YY_BREAK
3068 1.1 christos case 66:
3069 1.1 christos YY_RULE_SETUP
3070 1.1 christos #line 270 "util/configlexer.lex"
3071 1.1 christos { YDVAR(1, VAR_USE_CAPS_FOR_ID) }
3072 1.1 christos YY_BREAK
3073 1.1 christos case 67:
3074 1.1 christos YY_RULE_SETUP
3075 1.1 christos #line 271 "util/configlexer.lex"
3076 1.1 christos { YDVAR(1, VAR_CAPS_WHITELIST) }
3077 1.1 christos YY_BREAK
3078 1.1 christos case 68:
3079 1.1 christos YY_RULE_SETUP
3080 1.1 christos #line 272 "util/configlexer.lex"
3081 1.1 christos { YDVAR(1, VAR_UNWANTED_REPLY_THRESHOLD) }
3082 1.1 christos YY_BREAK
3083 1.1 christos case 69:
3084 1.1 christos YY_RULE_SETUP
3085 1.1 christos #line 273 "util/configlexer.lex"
3086 1.1 christos { YDVAR(1, VAR_PRIVATE_ADDRESS) }
3087 1.1 christos YY_BREAK
3088 1.1 christos case 70:
3089 1.1 christos YY_RULE_SETUP
3090 1.1 christos #line 274 "util/configlexer.lex"
3091 1.1 christos { YDVAR(1, VAR_PRIVATE_DOMAIN) }
3092 1.1 christos YY_BREAK
3093 1.1 christos case 71:
3094 1.1 christos YY_RULE_SETUP
3095 1.1 christos #line 275 "util/configlexer.lex"
3096 1.1 christos { YDVAR(1, VAR_PREFETCH_KEY) }
3097 1.1 christos YY_BREAK
3098 1.1 christos case 72:
3099 1.1 christos YY_RULE_SETUP
3100 1.1 christos #line 276 "util/configlexer.lex"
3101 1.1 christos { YDVAR(1, VAR_PREFETCH) }
3102 1.1 christos YY_BREAK
3103 1.1 christos case 73:
3104 1.1 christos YY_RULE_SETUP
3105 1.1 christos #line 277 "util/configlexer.lex"
3106 1.1 christos { YDVAR(0, VAR_STUB_ZONE) }
3107 1.1 christos YY_BREAK
3108 1.1 christos case 74:
3109 1.1 christos YY_RULE_SETUP
3110 1.1 christos #line 278 "util/configlexer.lex"
3111 1.1 christos { YDVAR(1, VAR_NAME) }
3112 1.1 christos YY_BREAK
3113 1.1 christos case 75:
3114 1.1 christos YY_RULE_SETUP
3115 1.1 christos #line 279 "util/configlexer.lex"
3116 1.1 christos { YDVAR(1, VAR_STUB_ADDR) }
3117 1.1 christos YY_BREAK
3118 1.1 christos case 76:
3119 1.1 christos YY_RULE_SETUP
3120 1.1 christos #line 280 "util/configlexer.lex"
3121 1.1 christos { YDVAR(1, VAR_STUB_HOST) }
3122 1.1 christos YY_BREAK
3123 1.1 christos case 77:
3124 1.1 christos YY_RULE_SETUP
3125 1.1 christos #line 281 "util/configlexer.lex"
3126 1.1 christos { YDVAR(1, VAR_STUB_PRIME) }
3127 1.1 christos YY_BREAK
3128 1.1 christos case 78:
3129 1.1 christos YY_RULE_SETUP
3130 1.1 christos #line 282 "util/configlexer.lex"
3131 1.1 christos { YDVAR(1, VAR_STUB_FIRST) }
3132 1.1 christos YY_BREAK
3133 1.1 christos case 79:
3134 1.1 christos YY_RULE_SETUP
3135 1.1 christos #line 283 "util/configlexer.lex"
3136 1.1 christos { YDVAR(0, VAR_FORWARD_ZONE) }
3137 1.1 christos YY_BREAK
3138 1.1 christos case 80:
3139 1.1 christos YY_RULE_SETUP
3140 1.1 christos #line 284 "util/configlexer.lex"
3141 1.1 christos { YDVAR(1, VAR_FORWARD_ADDR) }
3142 1.1 christos YY_BREAK
3143 1.1 christos case 81:
3144 1.1 christos YY_RULE_SETUP
3145 1.1 christos #line 285 "util/configlexer.lex"
3146 1.1 christos { YDVAR(1, VAR_FORWARD_HOST) }
3147 1.1 christos YY_BREAK
3148 1.1 christos case 82:
3149 1.1 christos YY_RULE_SETUP
3150 1.1 christos #line 286 "util/configlexer.lex"
3151 1.1 christos { YDVAR(1, VAR_FORWARD_FIRST) }
3152 1.1 christos YY_BREAK
3153 1.1 christos case 83:
3154 1.1 christos YY_RULE_SETUP
3155 1.1 christos #line 287 "util/configlexer.lex"
3156 1.1 christos { YDVAR(1, VAR_DO_NOT_QUERY_ADDRESS) }
3157 1.1 christos YY_BREAK
3158 1.1 christos case 84:
3159 1.1 christos YY_RULE_SETUP
3160 1.1 christos #line 288 "util/configlexer.lex"
3161 1.1 christos { YDVAR(1, VAR_DO_NOT_QUERY_LOCALHOST) }
3162 1.1 christos YY_BREAK
3163 1.1 christos case 85:
3164 1.1 christos YY_RULE_SETUP
3165 1.1 christos #line 289 "util/configlexer.lex"
3166 1.1 christos { YDVAR(2, VAR_ACCESS_CONTROL) }
3167 1.1 christos YY_BREAK
3168 1.1 christos case 86:
3169 1.1 christos YY_RULE_SETUP
3170 1.1 christos #line 290 "util/configlexer.lex"
3171 1.1 christos { YDVAR(1, VAR_HIDE_IDENTITY) }
3172 1.1 christos YY_BREAK
3173 1.1 christos case 87:
3174 1.1 christos YY_RULE_SETUP
3175 1.1 christos #line 291 "util/configlexer.lex"
3176 1.1 christos { YDVAR(1, VAR_HIDE_VERSION) }
3177 1.1 christos YY_BREAK
3178 1.1 christos case 88:
3179 1.1 christos YY_RULE_SETUP
3180 1.1 christos #line 292 "util/configlexer.lex"
3181 1.1 christos { YDVAR(1, VAR_IDENTITY) }
3182 1.1 christos YY_BREAK
3183 1.1 christos case 89:
3184 1.1 christos YY_RULE_SETUP
3185 1.1 christos #line 293 "util/configlexer.lex"
3186 1.1 christos { YDVAR(1, VAR_VERSION) }
3187 1.1 christos YY_BREAK
3188 1.1 christos case 90:
3189 1.1 christos YY_RULE_SETUP
3190 1.1 christos #line 294 "util/configlexer.lex"
3191 1.1 christos { YDVAR(1, VAR_MODULE_CONF) }
3192 1.1 christos YY_BREAK
3193 1.1 christos case 91:
3194 1.1 christos YY_RULE_SETUP
3195 1.1 christos #line 295 "util/configlexer.lex"
3196 1.1 christos { YDVAR(1, VAR_DLV_ANCHOR) }
3197 1.1 christos YY_BREAK
3198 1.1 christos case 92:
3199 1.1 christos YY_RULE_SETUP
3200 1.1 christos #line 296 "util/configlexer.lex"
3201 1.1 christos { YDVAR(1, VAR_DLV_ANCHOR_FILE) }
3202 1.1 christos YY_BREAK
3203 1.1 christos case 93:
3204 1.1 christos YY_RULE_SETUP
3205 1.1 christos #line 297 "util/configlexer.lex"
3206 1.1 christos { YDVAR(1, VAR_TRUST_ANCHOR_FILE) }
3207 1.1 christos YY_BREAK
3208 1.1 christos case 94:
3209 1.1 christos YY_RULE_SETUP
3210 1.1 christos #line 298 "util/configlexer.lex"
3211 1.1 christos { YDVAR(1, VAR_AUTO_TRUST_ANCHOR_FILE) }
3212 1.1 christos YY_BREAK
3213 1.1 christos case 95:
3214 1.1 christos YY_RULE_SETUP
3215 1.1 christos #line 299 "util/configlexer.lex"
3216 1.1 christos { YDVAR(1, VAR_TRUSTED_KEYS_FILE) }
3217 1.1 christos YY_BREAK
3218 1.1 christos case 96:
3219 1.1 christos YY_RULE_SETUP
3220 1.1 christos #line 300 "util/configlexer.lex"
3221 1.1 christos { YDVAR(1, VAR_TRUST_ANCHOR) }
3222 1.1 christos YY_BREAK
3223 1.1 christos case 97:
3224 1.1 christos YY_RULE_SETUP
3225 1.1 christos #line 301 "util/configlexer.lex"
3226 1.1 christos { YDVAR(1, VAR_VAL_OVERRIDE_DATE) }
3227 1.1 christos YY_BREAK
3228 1.1 christos case 98:
3229 1.1 christos YY_RULE_SETUP
3230 1.1 christos #line 302 "util/configlexer.lex"
3231 1.1 christos { YDVAR(1, VAR_VAL_SIG_SKEW_MIN) }
3232 1.1 christos YY_BREAK
3233 1.1 christos case 99:
3234 1.1 christos YY_RULE_SETUP
3235 1.1 christos #line 303 "util/configlexer.lex"
3236 1.1 christos { YDVAR(1, VAR_VAL_SIG_SKEW_MAX) }
3237 1.1 christos YY_BREAK
3238 1.1 christos case 100:
3239 1.1 christos YY_RULE_SETUP
3240 1.1 christos #line 304 "util/configlexer.lex"
3241 1.1 christos { YDVAR(1, VAR_BOGUS_TTL) }
3242 1.1 christos YY_BREAK
3243 1.1 christos case 101:
3244 1.1 christos YY_RULE_SETUP
3245 1.1 christos #line 305 "util/configlexer.lex"
3246 1.1 christos { YDVAR(1, VAR_VAL_CLEAN_ADDITIONAL) }
3247 1.1 christos YY_BREAK
3248 1.1 christos case 102:
3249 1.1 christos YY_RULE_SETUP
3250 1.1 christos #line 306 "util/configlexer.lex"
3251 1.1 christos { YDVAR(1, VAR_VAL_PERMISSIVE_MODE) }
3252 1.1 christos YY_BREAK
3253 1.1 christos case 103:
3254 1.1 christos YY_RULE_SETUP
3255 1.1 christos #line 307 "util/configlexer.lex"
3256 1.1 christos { YDVAR(1, VAR_IGNORE_CD_FLAG) }
3257 1.1 christos YY_BREAK
3258 1.1 christos case 104:
3259 1.1 christos YY_RULE_SETUP
3260 1.1 christos #line 308 "util/configlexer.lex"
3261 1.1 christos { YDVAR(1, VAR_VAL_LOG_LEVEL) }
3262 1.1 christos YY_BREAK
3263 1.1 christos case 105:
3264 1.1 christos YY_RULE_SETUP
3265 1.1 christos #line 309 "util/configlexer.lex"
3266 1.1 christos { YDVAR(1, VAR_KEY_CACHE_SIZE) }
3267 1.1 christos YY_BREAK
3268 1.1 christos case 106:
3269 1.1 christos YY_RULE_SETUP
3270 1.1 christos #line 310 "util/configlexer.lex"
3271 1.1 christos { YDVAR(1, VAR_KEY_CACHE_SLABS) }
3272 1.1 christos YY_BREAK
3273 1.1 christos case 107:
3274 1.1 christos YY_RULE_SETUP
3275 1.1 christos #line 311 "util/configlexer.lex"
3276 1.1 christos { YDVAR(1, VAR_NEG_CACHE_SIZE) }
3277 1.1 christos YY_BREAK
3278 1.1 christos case 108:
3279 1.1 christos YY_RULE_SETUP
3280 1.1 christos #line 312 "util/configlexer.lex"
3281 1.1 christos {
3282 1.1 christos YDVAR(1, VAR_VAL_NSEC3_KEYSIZE_ITERATIONS) }
3283 1.1 christos YY_BREAK
3284 1.1 christos case 109:
3285 1.1 christos YY_RULE_SETUP
3286 1.1 christos #line 314 "util/configlexer.lex"
3287 1.1 christos { YDVAR(1, VAR_ADD_HOLDDOWN) }
3288 1.1 christos YY_BREAK
3289 1.1 christos case 110:
3290 1.1 christos YY_RULE_SETUP
3291 1.1 christos #line 315 "util/configlexer.lex"
3292 1.1 christos { YDVAR(1, VAR_DEL_HOLDDOWN) }
3293 1.1 christos YY_BREAK
3294 1.1 christos case 111:
3295 1.1 christos YY_RULE_SETUP
3296 1.1 christos #line 316 "util/configlexer.lex"
3297 1.1 christos { YDVAR(1, VAR_KEEP_MISSING) }
3298 1.1 christos YY_BREAK
3299 1.1 christos case 112:
3300 1.1 christos YY_RULE_SETUP
3301 1.1 christos #line 317 "util/configlexer.lex"
3302 1.1 christos { YDVAR(1, VAR_PERMIT_SMALL_HOLDDOWN) }
3303 1.1 christos YY_BREAK
3304 1.1 christos case 113:
3305 1.1 christos YY_RULE_SETUP
3306 1.1 christos #line 318 "util/configlexer.lex"
3307 1.1 christos { YDVAR(1, VAR_USE_SYSLOG) }
3308 1.1 christos YY_BREAK
3309 1.1 christos case 114:
3310 1.1 christos YY_RULE_SETUP
3311 1.1 christos #line 319 "util/configlexer.lex"
3312 1.1 christos { YDVAR(1, VAR_LOG_TIME_ASCII) }
3313 1.1 christos YY_BREAK
3314 1.1 christos case 115:
3315 1.1 christos YY_RULE_SETUP
3316 1.1 christos #line 320 "util/configlexer.lex"
3317 1.1 christos { YDVAR(1, VAR_LOG_QUERIES) }
3318 1.1 christos YY_BREAK
3319 1.1 christos case 116:
3320 1.1 christos YY_RULE_SETUP
3321 1.1 christos #line 321 "util/configlexer.lex"
3322 1.1 christos { YDVAR(2, VAR_LOCAL_ZONE) }
3323 1.1 christos YY_BREAK
3324 1.1 christos case 117:
3325 1.1 christos YY_RULE_SETUP
3326 1.1 christos #line 322 "util/configlexer.lex"
3327 1.1 christos { YDVAR(1, VAR_LOCAL_DATA) }
3328 1.1 christos YY_BREAK
3329 1.1 christos case 118:
3330 1.1 christos YY_RULE_SETUP
3331 1.1 christos #line 323 "util/configlexer.lex"
3332 1.1 christos { YDVAR(1, VAR_LOCAL_DATA_PTR) }
3333 1.1 christos YY_BREAK
3334 1.1 christos case 119:
3335 1.1 christos YY_RULE_SETUP
3336 1.1 christos #line 324 "util/configlexer.lex"
3337 1.1 christos { YDVAR(1, VAR_UNBLOCK_LAN_ZONES) }
3338 1.1 christos YY_BREAK
3339 1.1 christos case 120:
3340 1.1 christos YY_RULE_SETUP
3341 1.1 christos #line 325 "util/configlexer.lex"
3342 1.1 christos { YDVAR(1, VAR_INSECURE_LAN_ZONES) }
3343 1.1 christos YY_BREAK
3344 1.1 christos case 121:
3345 1.1 christos YY_RULE_SETUP
3346 1.1 christos #line 326 "util/configlexer.lex"
3347 1.1 christos { YDVAR(1, VAR_STATISTICS_INTERVAL) }
3348 1.1 christos YY_BREAK
3349 1.1 christos case 122:
3350 1.1 christos YY_RULE_SETUP
3351 1.1 christos #line 327 "util/configlexer.lex"
3352 1.1 christos { YDVAR(1, VAR_STATISTICS_CUMULATIVE) }
3353 1.1 christos YY_BREAK
3354 1.1 christos case 123:
3355 1.1 christos YY_RULE_SETUP
3356 1.1 christos #line 328 "util/configlexer.lex"
3357 1.1 christos { YDVAR(1, VAR_EXTENDED_STATISTICS) }
3358 1.1 christos YY_BREAK
3359 1.1 christos case 124:
3360 1.1 christos YY_RULE_SETUP
3361 1.1 christos #line 329 "util/configlexer.lex"
3362 1.1 christos { YDVAR(0, VAR_REMOTE_CONTROL) }
3363 1.1 christos YY_BREAK
3364 1.1 christos case 125:
3365 1.1 christos YY_RULE_SETUP
3366 1.1 christos #line 330 "util/configlexer.lex"
3367 1.1 christos { YDVAR(1, VAR_CONTROL_ENABLE) }
3368 1.1 christos YY_BREAK
3369 1.1 christos case 126:
3370 1.1 christos YY_RULE_SETUP
3371 1.1 christos #line 331 "util/configlexer.lex"
3372 1.1 christos { YDVAR(1, VAR_CONTROL_INTERFACE) }
3373 1.1 christos YY_BREAK
3374 1.1 christos case 127:
3375 1.1 christos YY_RULE_SETUP
3376 1.1 christos #line 332 "util/configlexer.lex"
3377 1.1 christos { YDVAR(1, VAR_CONTROL_PORT) }
3378 1.1 christos YY_BREAK
3379 1.1 christos case 128:
3380 1.1 christos YY_RULE_SETUP
3381 1.1 christos #line 333 "util/configlexer.lex"
3382 1.1 christos { YDVAR(1, VAR_CONTROL_USE_CERT) }
3383 1.1 christos YY_BREAK
3384 1.1 christos case 129:
3385 1.1 christos YY_RULE_SETUP
3386 1.1 christos #line 334 "util/configlexer.lex"
3387 1.1 christos { YDVAR(1, VAR_SERVER_KEY_FILE) }
3388 1.1 christos YY_BREAK
3389 1.1 christos case 130:
3390 1.1 christos YY_RULE_SETUP
3391 1.1 christos #line 335 "util/configlexer.lex"
3392 1.1 christos { YDVAR(1, VAR_SERVER_CERT_FILE) }
3393 1.1 christos YY_BREAK
3394 1.1 christos case 131:
3395 1.1 christos YY_RULE_SETUP
3396 1.1 christos #line 336 "util/configlexer.lex"
3397 1.1 christos { YDVAR(1, VAR_CONTROL_KEY_FILE) }
3398 1.1 christos YY_BREAK
3399 1.1 christos case 132:
3400 1.1 christos YY_RULE_SETUP
3401 1.1 christos #line 337 "util/configlexer.lex"
3402 1.1 christos { YDVAR(1, VAR_CONTROL_CERT_FILE) }
3403 1.1 christos YY_BREAK
3404 1.1 christos case 133:
3405 1.1 christos YY_RULE_SETUP
3406 1.1 christos #line 338 "util/configlexer.lex"
3407 1.1 christos { YDVAR(1, VAR_PYTHON_SCRIPT) }
3408 1.1 christos YY_BREAK
3409 1.1 christos case 134:
3410 1.1 christos YY_RULE_SETUP
3411 1.1 christos #line 339 "util/configlexer.lex"
3412 1.1 christos { YDVAR(0, VAR_PYTHON) }
3413 1.1 christos YY_BREAK
3414 1.1 christos case 135:
3415 1.1 christos YY_RULE_SETUP
3416 1.1 christos #line 340 "util/configlexer.lex"
3417 1.1 christos { YDVAR(1, VAR_DOMAIN_INSECURE) }
3418 1.1 christos YY_BREAK
3419 1.1 christos case 136:
3420 1.1 christos YY_RULE_SETUP
3421 1.1 christos #line 341 "util/configlexer.lex"
3422 1.1 christos { YDVAR(1, VAR_MINIMAL_RESPONSES) }
3423 1.1 christos YY_BREAK
3424 1.1 christos case 137:
3425 1.1 christos YY_RULE_SETUP
3426 1.1 christos #line 342 "util/configlexer.lex"
3427 1.1 christos { YDVAR(1, VAR_RRSET_ROUNDROBIN) }
3428 1.1 christos YY_BREAK
3429 1.1 christos case 138:
3430 1.1 christos YY_RULE_SETUP
3431 1.1 christos #line 343 "util/configlexer.lex"
3432 1.1 christos { YDVAR(1, VAR_MAX_UDP_SIZE) }
3433 1.1 christos YY_BREAK
3434 1.1 christos case 139:
3435 1.1 christos YY_RULE_SETUP
3436 1.1 christos #line 344 "util/configlexer.lex"
3437 1.1 christos { YDVAR(1, VAR_DNS64_PREFIX) }
3438 1.1 christos YY_BREAK
3439 1.1 christos case 140:
3440 1.1 christos YY_RULE_SETUP
3441 1.1 christos #line 345 "util/configlexer.lex"
3442 1.1 christos { YDVAR(1, VAR_DNS64_SYNTHALL) }
3443 1.1 christos YY_BREAK
3444 1.1 christos case 141:
3445 1.1 christos YY_RULE_SETUP
3446 1.1 christos #line 346 "util/configlexer.lex"
3447 1.1 christos { YDVAR(1, VAR_DEFINE_TAG) }
3448 1.1 christos YY_BREAK
3449 1.1 christos case 142:
3450 1.1 christos YY_RULE_SETUP
3451 1.1 christos #line 347 "util/configlexer.lex"
3452 1.1 christos { YDVAR(2, VAR_LOCAL_ZONE_TAG) }
3453 1.1 christos YY_BREAK
3454 1.1 christos case 143:
3455 1.1 christos YY_RULE_SETUP
3456 1.1 christos #line 348 "util/configlexer.lex"
3457 1.1 christos { YDVAR(0, VAR_DNSTAP) }
3458 1.1 christos YY_BREAK
3459 1.1 christos case 144:
3460 1.1 christos YY_RULE_SETUP
3461 1.1 christos #line 349 "util/configlexer.lex"
3462 1.1 christos { YDVAR(1, VAR_DNSTAP_ENABLE) }
3463 1.1 christos YY_BREAK
3464 1.1 christos case 145:
3465 1.1 christos YY_RULE_SETUP
3466 1.1 christos #line 350 "util/configlexer.lex"
3467 1.1 christos { YDVAR(1, VAR_DNSTAP_SOCKET_PATH) }
3468 1.1 christos YY_BREAK
3469 1.1 christos case 146:
3470 1.1 christos YY_RULE_SETUP
3471 1.1 christos #line 351 "util/configlexer.lex"
3472 1.1 christos { YDVAR(1, VAR_DNSTAP_SEND_IDENTITY) }
3473 1.1 christos YY_BREAK
3474 1.1 christos case 147:
3475 1.1 christos YY_RULE_SETUP
3476 1.1 christos #line 352 "util/configlexer.lex"
3477 1.1 christos { YDVAR(1, VAR_DNSTAP_SEND_VERSION) }
3478 1.1 christos YY_BREAK
3479 1.1 christos case 148:
3480 1.1 christos YY_RULE_SETUP
3481 1.1 christos #line 353 "util/configlexer.lex"
3482 1.1 christos { YDVAR(1, VAR_DNSTAP_IDENTITY) }
3483 1.1 christos YY_BREAK
3484 1.1 christos case 149:
3485 1.1 christos YY_RULE_SETUP
3486 1.1 christos #line 354 "util/configlexer.lex"
3487 1.1 christos { YDVAR(1, VAR_DNSTAP_VERSION) }
3488 1.1 christos YY_BREAK
3489 1.1 christos case 150:
3490 1.1 christos YY_RULE_SETUP
3491 1.1 christos #line 355 "util/configlexer.lex"
3492 1.1 christos {
3493 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES) }
3494 1.1 christos YY_BREAK
3495 1.1 christos case 151:
3496 1.1 christos YY_RULE_SETUP
3497 1.1 christos #line 357 "util/configlexer.lex"
3498 1.1 christos {
3499 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES) }
3500 1.1 christos YY_BREAK
3501 1.1 christos case 152:
3502 1.1 christos YY_RULE_SETUP
3503 1.1 christos #line 359 "util/configlexer.lex"
3504 1.1 christos {
3505 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES) }
3506 1.1 christos YY_BREAK
3507 1.1 christos case 153:
3508 1.1 christos YY_RULE_SETUP
3509 1.1 christos #line 361 "util/configlexer.lex"
3510 1.1 christos {
3511 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES) }
3512 1.1 christos YY_BREAK
3513 1.1 christos case 154:
3514 1.1 christos YY_RULE_SETUP
3515 1.1 christos #line 363 "util/configlexer.lex"
3516 1.1 christos {
3517 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES) }
3518 1.1 christos YY_BREAK
3519 1.1 christos case 155:
3520 1.1 christos YY_RULE_SETUP
3521 1.1 christos #line 365 "util/configlexer.lex"
3522 1.1 christos {
3523 1.1 christos YDVAR(1, VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES) }
3524 1.1 christos YY_BREAK
3525 1.1 christos case 156:
3526 1.1 christos YY_RULE_SETUP
3527 1.1 christos #line 367 "util/configlexer.lex"
3528 1.1 christos { YDVAR(1, VAR_DISABLE_DNSSEC_LAME_CHECK) }
3529 1.1 christos YY_BREAK
3530 1.1 christos case 157:
3531 1.1 christos YY_RULE_SETUP
3532 1.1 christos #line 368 "util/configlexer.lex"
3533 1.1 christos { YDVAR(1, VAR_RATELIMIT) }
3534 1.1 christos YY_BREAK
3535 1.1 christos case 158:
3536 1.1 christos YY_RULE_SETUP
3537 1.1 christos #line 369 "util/configlexer.lex"
3538 1.1 christos { YDVAR(1, VAR_RATELIMIT_SLABS) }
3539 1.1 christos YY_BREAK
3540 1.1 christos case 159:
3541 1.1 christos YY_RULE_SETUP
3542 1.1 christos #line 370 "util/configlexer.lex"
3543 1.1 christos { YDVAR(1, VAR_RATELIMIT_SIZE) }
3544 1.1 christos YY_BREAK
3545 1.1 christos case 160:
3546 1.1 christos YY_RULE_SETUP
3547 1.1 christos #line 371 "util/configlexer.lex"
3548 1.1 christos { YDVAR(2, VAR_RATELIMIT_FOR_DOMAIN) }
3549 1.1 christos YY_BREAK
3550 1.1 christos case 161:
3551 1.1 christos YY_RULE_SETUP
3552 1.1 christos #line 372 "util/configlexer.lex"
3553 1.1 christos { YDVAR(2, VAR_RATELIMIT_BELOW_DOMAIN) }
3554 1.1 christos YY_BREAK
3555 1.1 christos case 162:
3556 1.1 christos YY_RULE_SETUP
3557 1.1 christos #line 373 "util/configlexer.lex"
3558 1.1 christos { YDVAR(1, VAR_RATELIMIT_FACTOR) }
3559 1.1 christos YY_BREAK
3560 1.1 christos case 163:
3561 1.1 christos /* rule 163 can match eol */
3562 1.1 christos YY_RULE_SETUP
3563 1.1 christos #line 374 "util/configlexer.lex"
3564 1.1 christos { LEXOUT(("NL\n")); cfg_parser->line++; }
3565 1.1 christos YY_BREAK
3566 1.1 christos /* Quoted strings. Strip leading and ending quotes */
3567 1.1 christos case 164:
3568 1.1 christos YY_RULE_SETUP
3569 1.1 christos #line 377 "util/configlexer.lex"
3570 1.1 christos { BEGIN(quotedstring); LEXOUT(("QS ")); }
3571 1.1 christos YY_BREAK
3572 1.1 christos case YY_STATE_EOF(quotedstring):
3573 1.1 christos #line 378 "util/configlexer.lex"
3574 1.1 christos {
3575 1.1 christos yyerror("EOF inside quoted string");
3576 1.1 christos if(--num_args == 0) { BEGIN(INITIAL); }
3577 1.1 christos else { BEGIN(val); }
3578 1.1 christos }
3579 1.1 christos YY_BREAK
3580 1.1 christos case 165:
3581 1.1 christos YY_RULE_SETUP
3582 1.1 christos #line 383 "util/configlexer.lex"
3583 1.1 christos { LEXOUT(("STR(%s) ", yytext)); yymore(); }
3584 1.1 christos YY_BREAK
3585 1.1 christos case 166:
3586 1.1 christos /* rule 166 can match eol */
3587 1.1 christos YY_RULE_SETUP
3588 1.1 christos #line 384 "util/configlexer.lex"
3589 1.1 christos { yyerror("newline inside quoted string, no end \"");
3590 1.1 christos cfg_parser->line++; BEGIN(INITIAL); }
3591 1.1 christos YY_BREAK
3592 1.1 christos case 167:
3593 1.1 christos YY_RULE_SETUP
3594 1.1 christos #line 386 "util/configlexer.lex"
3595 1.1 christos {
3596 1.1 christos LEXOUT(("QE "));
3597 1.1 christos if(--num_args == 0) { BEGIN(INITIAL); }
3598 1.1 christos else { BEGIN(val); }
3599 1.1 christos yytext[yyleng - 1] = '\0';
3600 1.1 christos yylval.str = strdup(yytext);
3601 1.1 christos if(!yylval.str)
3602 1.1 christos yyerror("out of memory");
3603 1.1 christos return STRING_ARG;
3604 1.1 christos }
3605 1.1 christos YY_BREAK
3606 1.1 christos /* Single Quoted strings. Strip leading and ending quotes */
3607 1.1 christos case 168:
3608 1.1 christos YY_RULE_SETUP
3609 1.1 christos #line 398 "util/configlexer.lex"
3610 1.1 christos { BEGIN(singlequotedstr); LEXOUT(("SQS ")); }
3611 1.1 christos YY_BREAK
3612 1.1 christos case YY_STATE_EOF(singlequotedstr):
3613 1.1 christos #line 399 "util/configlexer.lex"
3614 1.1 christos {
3615 1.1 christos yyerror("EOF inside quoted string");
3616 1.1 christos if(--num_args == 0) { BEGIN(INITIAL); }
3617 1.1 christos else { BEGIN(val); }
3618 1.1 christos }
3619 1.1 christos YY_BREAK
3620 1.1 christos case 169:
3621 1.1 christos YY_RULE_SETUP
3622 1.1 christos #line 404 "util/configlexer.lex"
3623 1.1 christos { LEXOUT(("STR(%s) ", yytext)); yymore(); }
3624 1.1 christos YY_BREAK
3625 1.1 christos case 170:
3626 1.1 christos /* rule 170 can match eol */
3627 1.1 christos YY_RULE_SETUP
3628 1.1 christos #line 405 "util/configlexer.lex"
3629 1.1 christos { yyerror("newline inside quoted string, no end '");
3630 1.1 christos cfg_parser->line++; BEGIN(INITIAL); }
3631 1.1 christos YY_BREAK
3632 1.1 christos case 171:
3633 1.1 christos YY_RULE_SETUP
3634 1.1 christos #line 407 "util/configlexer.lex"
3635 1.1 christos {
3636 1.1 christos LEXOUT(("SQE "));
3637 1.1 christos if(--num_args == 0) { BEGIN(INITIAL); }
3638 1.1 christos else { BEGIN(val); }
3639 1.1 christos yytext[yyleng - 1] = '\0';
3640 1.1 christos yylval.str = strdup(yytext);
3641 1.1 christos if(!yylval.str)
3642 1.1 christos yyerror("out of memory");
3643 1.1 christos return STRING_ARG;
3644 1.1 christos }
3645 1.1 christos YY_BREAK
3646 1.1 christos /* include: directive */
3647 1.1 christos case 172:
3648 1.1 christos YY_RULE_SETUP
3649 1.1 christos #line 419 "util/configlexer.lex"
3650 1.1 christos {
3651 1.1 christos LEXOUT(("v(%s) ", yytext)); inc_prev = YYSTATE; BEGIN(include); }
3652 1.1 christos YY_BREAK
3653 1.1 christos case YY_STATE_EOF(include):
3654 1.1 christos #line 421 "util/configlexer.lex"
3655 1.1 christos {
3656 1.1 christos yyerror("EOF inside include directive");
3657 1.1 christos BEGIN(inc_prev);
3658 1.1 christos }
3659 1.1 christos YY_BREAK
3660 1.1 christos case 173:
3661 1.1 christos YY_RULE_SETUP
3662 1.1 christos #line 425 "util/configlexer.lex"
3663 1.1 christos { LEXOUT(("ISP ")); /* ignore */ }
3664 1.1 christos YY_BREAK
3665 1.1 christos case 174:
3666 1.1 christos /* rule 174 can match eol */
3667 1.1 christos YY_RULE_SETUP
3668 1.1 christos #line 426 "util/configlexer.lex"
3669 1.1 christos { LEXOUT(("NL\n")); cfg_parser->line++;}
3670 1.1 christos YY_BREAK
3671 1.1 christos case 175:
3672 1.1 christos YY_RULE_SETUP
3673 1.1 christos #line 427 "util/configlexer.lex"
3674 1.1 christos { LEXOUT(("IQS ")); BEGIN(include_quoted); }
3675 1.1 christos YY_BREAK
3676 1.1 christos case 176:
3677 1.1 christos YY_RULE_SETUP
3678 1.1 christos #line 428 "util/configlexer.lex"
3679 1.1 christos {
3680 1.1 christos LEXOUT(("Iunquotedstr(%s) ", yytext));
3681 1.1 christos config_start_include_glob(yytext);
3682 1.1 christos BEGIN(inc_prev);
3683 1.1 christos }
3684 1.1 christos YY_BREAK
3685 1.1 christos case YY_STATE_EOF(include_quoted):
3686 1.1 christos #line 433 "util/configlexer.lex"
3687 1.1 christos {
3688 1.1 christos yyerror("EOF inside quoted string");
3689 1.1 christos BEGIN(inc_prev);
3690 1.1 christos }
3691 1.1 christos YY_BREAK
3692 1.1 christos case 177:
3693 1.1 christos YY_RULE_SETUP
3694 1.1 christos #line 437 "util/configlexer.lex"
3695 1.1 christos { LEXOUT(("ISTR(%s) ", yytext)); yymore(); }
3696 1.1 christos YY_BREAK
3697 1.1 christos case 178:
3698 1.1 christos /* rule 178 can match eol */
3699 1.1 christos YY_RULE_SETUP
3700 1.1 christos #line 438 "util/configlexer.lex"
3701 1.1 christos { yyerror("newline before \" in include name");
3702 1.1 christos cfg_parser->line++; BEGIN(inc_prev); }
3703 1.1 christos YY_BREAK
3704 1.1 christos case 179:
3705 1.1 christos YY_RULE_SETUP
3706 1.1 christos #line 440 "util/configlexer.lex"
3707 1.1 christos {
3708 1.1 christos LEXOUT(("IQE "));
3709 1.1 christos yytext[yyleng - 1] = '\0';
3710 1.1 christos config_start_include_glob(yytext);
3711 1.1 christos BEGIN(inc_prev);
3712 1.1 christos }
3713 1.1 christos YY_BREAK
3714 1.1 christos case YY_STATE_EOF(INITIAL):
3715 1.1 christos case YY_STATE_EOF(val):
3716 1.1 christos #line 446 "util/configlexer.lex"
3717 1.1 christos {
3718 1.1 christos LEXOUT(("LEXEOF "));
3719 1.1 christos yy_set_bol(1); /* Set beginning of line, so "^" rules match. */
3720 1.1 christos if (!config_include_stack) {
3721 1.1 christos yyterminate();
3722 1.1 christos } else {
3723 1.1 christos fclose(yyin);
3724 1.1 christos config_end_include();
3725 1.1 christos }
3726 1.1 christos }
3727 1.1 christos YY_BREAK
3728 1.1 christos case 180:
3729 1.1 christos YY_RULE_SETUP
3730 1.1 christos #line 457 "util/configlexer.lex"
3731 1.1 christos { LEXOUT(("unquotedstr(%s) ", yytext));
3732 1.1 christos if(--num_args == 0) { BEGIN(INITIAL); }
3733 1.1 christos yylval.str = strdup(yytext); return STRING_ARG; }
3734 1.1 christos YY_BREAK
3735 1.1 christos case 181:
3736 1.1 christos YY_RULE_SETUP
3737 1.1 christos #line 461 "util/configlexer.lex"
3738 1.1 christos {
3739 1.1 christos ub_c_error_msg("unknown keyword '%s'", yytext);
3740 1.1 christos }
3741 1.1 christos YY_BREAK
3742 1.1 christos case 182:
3743 1.1 christos YY_RULE_SETUP
3744 1.1 christos #line 465 "util/configlexer.lex"
3745 1.1 christos {
3746 1.1 christos ub_c_error_msg("stray '%s'", yytext);
3747 1.1 christos }
3748 1.1 christos YY_BREAK
3749 1.1 christos case 183:
3750 1.1 christos YY_RULE_SETUP
3751 1.1 christos #line 469 "util/configlexer.lex"
3752 1.1 christos ECHO;
3753 1.1 christos YY_BREAK
3754 1.1 christos #line 3753 "<stdout>"
3755 1.1 christos
3756 1.1 christos case YY_END_OF_BUFFER:
3757 1.1 christos {
3758 1.1 christos /* Amount of text matched not including the EOB char. */
3759 1.1 christos int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
3760 1.1 christos
3761 1.1 christos /* Undo the effects of YY_DO_BEFORE_ACTION. */
3762 1.1 christos *yy_cp = (yy_hold_char);
3763 1.1 christos YY_RESTORE_YY_MORE_OFFSET
3764 1.1 christos
3765 1.1 christos if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
3766 1.1 christos {
3767 1.1 christos /* We're scanning a new file or input source. It's
3768 1.1 christos * possible that this happened because the user
3769 1.1 christos * just pointed yyin at a new source and called
3770 1.1 christos * yylex(). If so, then we have to assure
3771 1.1 christos * consistency between YY_CURRENT_BUFFER and our
3772 1.1 christos * globals. Here is the right place to do so, because
3773 1.1 christos * this is the first action (other than possibly a
3774 1.1 christos * back-up) that will match for the new input source.
3775 1.1 christos */
3776 1.1 christos (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
3777 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
3778 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
3779 1.1 christos }
3780 1.1 christos
3781 1.1 christos /* Note that here we test for yy_c_buf_p "<=" to the position
3782 1.1 christos * of the first EOB in the buffer, since yy_c_buf_p will
3783 1.1 christos * already have been incremented past the NUL character
3784 1.1 christos * (since all states make transitions on EOB to the
3785 1.1 christos * end-of-buffer state). Contrast this with the test
3786 1.1 christos * in input().
3787 1.1 christos */
3788 1.1 christos if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
3789 1.1 christos { /* This was really a NUL. */
3790 1.1 christos yy_state_type yy_next_state;
3791 1.1 christos
3792 1.1 christos (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
3793 1.1 christos
3794 1.1 christos yy_current_state = yy_get_previous_state( );
3795 1.1 christos
3796 1.1 christos /* Okay, we're now positioned to make the NUL
3797 1.1 christos * transition. We couldn't have
3798 1.1 christos * yy_get_previous_state() go ahead and do it
3799 1.1 christos * for us because it doesn't know how to deal
3800 1.1 christos * with the possibility of jamming (and we don't
3801 1.1 christos * want to build jamming into it because then it
3802 1.1 christos * will run more slowly).
3803 1.1 christos */
3804 1.1 christos
3805 1.1 christos yy_next_state = yy_try_NUL_trans( yy_current_state );
3806 1.1 christos
3807 1.1 christos yy_bp = (yytext_ptr) + YY_MORE_ADJ;
3808 1.1 christos
3809 1.1 christos if ( yy_next_state )
3810 1.1 christos {
3811 1.1 christos /* Consume the NUL. */
3812 1.1 christos yy_cp = ++(yy_c_buf_p);
3813 1.1 christos yy_current_state = yy_next_state;
3814 1.1 christos goto yy_match;
3815 1.1 christos }
3816 1.1 christos
3817 1.1 christos else
3818 1.1 christos {
3819 1.1 christos yy_cp = (yy_c_buf_p);
3820 1.1 christos goto yy_find_action;
3821 1.1 christos }
3822 1.1 christos }
3823 1.1 christos
3824 1.1 christos else switch ( yy_get_next_buffer( ) )
3825 1.1 christos {
3826 1.1 christos case EOB_ACT_END_OF_FILE:
3827 1.1 christos {
3828 1.1 christos (yy_did_buffer_switch_on_eof) = 0;
3829 1.1 christos
3830 1.1 christos if ( yywrap( ) )
3831 1.1 christos {
3832 1.1 christos /* Note: because we've taken care in
3833 1.1 christos * yy_get_next_buffer() to have set up
3834 1.1 christos * yytext, we can now set up
3835 1.1 christos * yy_c_buf_p so that if some total
3836 1.1 christos * hoser (like flex itself) wants to
3837 1.1 christos * call the scanner after we return the
3838 1.1 christos * YY_NULL, it'll still work - another
3839 1.1 christos * YY_NULL will get returned.
3840 1.1 christos */
3841 1.1 christos (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
3842 1.1 christos
3843 1.1 christos yy_act = YY_STATE_EOF(YY_START);
3844 1.1 christos goto do_action;
3845 1.1 christos }
3846 1.1 christos
3847 1.1 christos else
3848 1.1 christos {
3849 1.1 christos if ( ! (yy_did_buffer_switch_on_eof) )
3850 1.1 christos YY_NEW_FILE;
3851 1.1 christos }
3852 1.1 christos break;
3853 1.1 christos }
3854 1.1 christos
3855 1.1 christos case EOB_ACT_CONTINUE_SCAN:
3856 1.1 christos (yy_c_buf_p) =
3857 1.1 christos (yytext_ptr) + yy_amount_of_matched_text;
3858 1.1 christos
3859 1.1 christos yy_current_state = yy_get_previous_state( );
3860 1.1 christos
3861 1.1 christos yy_cp = (yy_c_buf_p);
3862 1.1 christos yy_bp = (yytext_ptr) + YY_MORE_ADJ;
3863 1.1 christos goto yy_match;
3864 1.1 christos
3865 1.1 christos case EOB_ACT_LAST_MATCH:
3866 1.1 christos (yy_c_buf_p) =
3867 1.1 christos &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
3868 1.1 christos
3869 1.1 christos yy_current_state = yy_get_previous_state( );
3870 1.1 christos
3871 1.1 christos yy_cp = (yy_c_buf_p);
3872 1.1 christos yy_bp = (yytext_ptr) + YY_MORE_ADJ;
3873 1.1 christos goto yy_find_action;
3874 1.1 christos }
3875 1.1 christos break;
3876 1.1 christos }
3877 1.1 christos
3878 1.1 christos default:
3879 1.1 christos YY_FATAL_ERROR(
3880 1.1 christos "fatal flex scanner internal error--no action found" );
3881 1.1 christos } /* end of action switch */
3882 1.1 christos } /* end of scanning one token */
3883 1.1 christos } /* end of user's declarations */
3884 1.1 christos } /* end of yylex */
3885 1.1 christos
3886 1.1 christos /* yy_get_next_buffer - try to read in a new buffer
3887 1.1 christos *
3888 1.1 christos * Returns a code representing an action:
3889 1.1 christos * EOB_ACT_LAST_MATCH -
3890 1.1 christos * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
3891 1.1 christos * EOB_ACT_END_OF_FILE - end of file
3892 1.1 christos */
3893 1.1 christos static int yy_get_next_buffer (void)
3894 1.1 christos {
3895 1.1 christos char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
3896 1.1 christos char *source = (yytext_ptr);
3897 1.1 christos yy_size_t number_to_move, i;
3898 1.1 christos int ret_val;
3899 1.1 christos
3900 1.1 christos if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
3901 1.1 christos YY_FATAL_ERROR(
3902 1.1 christos "fatal flex scanner internal error--end of buffer missed" );
3903 1.1 christos
3904 1.1 christos if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
3905 1.1 christos { /* Don't try to fill the buffer, so this is an EOF. */
3906 1.1 christos if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
3907 1.1 christos {
3908 1.1 christos /* We matched a single character, the EOB, so
3909 1.1 christos * treat this as a final EOF.
3910 1.1 christos */
3911 1.1 christos return EOB_ACT_END_OF_FILE;
3912 1.1 christos }
3913 1.1 christos
3914 1.1 christos else
3915 1.1 christos {
3916 1.1 christos /* We matched some text prior to the EOB, first
3917 1.1 christos * process it.
3918 1.1 christos */
3919 1.1 christos return EOB_ACT_LAST_MATCH;
3920 1.1 christos }
3921 1.1 christos }
3922 1.1 christos
3923 1.1 christos /* Try to read more data. */
3924 1.1 christos
3925 1.1 christos /* First move last chars to start of buffer. */
3926 1.1 christos number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
3927 1.1 christos
3928 1.1 christos for ( i = 0; i < number_to_move; ++i )
3929 1.1 christos *(dest++) = *(source++);
3930 1.1 christos
3931 1.1 christos if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
3932 1.1 christos /* don't do the read, it's not guaranteed to return an EOF,
3933 1.1 christos * just force an EOF
3934 1.1 christos */
3935 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
3936 1.1 christos
3937 1.1 christos else
3938 1.1 christos {
3939 1.1 christos yy_size_t num_to_read =
3940 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
3941 1.1 christos
3942 1.1 christos while ( num_to_read <= 0 )
3943 1.1 christos { /* Not enough room in the buffer - grow it. */
3944 1.1 christos
3945 1.1 christos /* just a shorter name for the current buffer */
3946 1.1 christos YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
3947 1.1 christos
3948 1.1 christos int yy_c_buf_p_offset =
3949 1.1 christos (int) ((yy_c_buf_p) - b->yy_ch_buf);
3950 1.1 christos
3951 1.1 christos if ( b->yy_is_our_buffer )
3952 1.1 christos {
3953 1.1 christos yy_size_t new_size = b->yy_buf_size * 2;
3954 1.1 christos
3955 1.1 christos if ( new_size <= 0 )
3956 1.1 christos b->yy_buf_size += b->yy_buf_size / 8;
3957 1.1 christos else
3958 1.1 christos b->yy_buf_size *= 2;
3959 1.1 christos
3960 1.1 christos b->yy_ch_buf = (char *)
3961 1.1 christos /* Include room in for 2 EOB chars. */
3962 1.1 christos yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
3963 1.1 christos }
3964 1.1 christos else
3965 1.1 christos /* Can't grow it, we don't own it. */
3966 1.1 christos b->yy_ch_buf = 0;
3967 1.1 christos
3968 1.1 christos if ( ! b->yy_ch_buf )
3969 1.1 christos YY_FATAL_ERROR(
3970 1.1 christos "fatal error - scanner input buffer overflow" );
3971 1.1 christos
3972 1.1 christos (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
3973 1.1 christos
3974 1.1 christos num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
3975 1.1 christos number_to_move - 1;
3976 1.1 christos
3977 1.1 christos }
3978 1.1 christos
3979 1.1 christos if ( num_to_read > YY_READ_BUF_SIZE )
3980 1.1 christos num_to_read = YY_READ_BUF_SIZE;
3981 1.1 christos
3982 1.1 christos /* Read in more data. */
3983 1.1 christos YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
3984 1.1 christos (yy_n_chars), num_to_read );
3985 1.1 christos
3986 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
3987 1.1 christos }
3988 1.1 christos
3989 1.1 christos if ( (yy_n_chars) == 0 )
3990 1.1 christos {
3991 1.1 christos if ( number_to_move == YY_MORE_ADJ )
3992 1.1 christos {
3993 1.1 christos ret_val = EOB_ACT_END_OF_FILE;
3994 1.1 christos yyrestart(yyin );
3995 1.1 christos }
3996 1.1 christos
3997 1.1 christos else
3998 1.1 christos {
3999 1.1 christos ret_val = EOB_ACT_LAST_MATCH;
4000 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
4001 1.1 christos YY_BUFFER_EOF_PENDING;
4002 1.1 christos }
4003 1.1 christos }
4004 1.1 christos
4005 1.1 christos else
4006 1.1 christos ret_val = EOB_ACT_CONTINUE_SCAN;
4007 1.1 christos
4008 1.1 christos if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
4009 1.1 christos /* Extend the array by 50%, plus the number we really need. */
4010 1.1 christos yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
4011 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
4012 1.1 christos if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
4013 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
4014 1.1 christos }
4015 1.1 christos
4016 1.1 christos (yy_n_chars) += number_to_move;
4017 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
4018 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
4019 1.1 christos
4020 1.1 christos (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
4021 1.1 christos
4022 1.1 christos return ret_val;
4023 1.1 christos }
4024 1.1 christos
4025 1.1 christos /* yy_get_previous_state - get the state just before the EOB char was reached */
4026 1.1 christos
4027 1.1 christos static yy_state_type yy_get_previous_state (void)
4028 1.1 christos {
4029 1.1 christos yy_state_type yy_current_state;
4030 1.1 christos char *yy_cp;
4031 1.1 christos
4032 1.1 christos yy_current_state = (yy_start);
4033 1.1 christos
4034 1.1 christos for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
4035 1.1 christos {
4036 1.1 christos YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
4037 1.1 christos if ( yy_accept[yy_current_state] )
4038 1.1 christos {
4039 1.1 christos (yy_last_accepting_state) = yy_current_state;
4040 1.1 christos (yy_last_accepting_cpos) = yy_cp;
4041 1.1 christos }
4042 1.1 christos while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
4043 1.1 christos {
4044 1.1 christos yy_current_state = (int) yy_def[yy_current_state];
4045 1.1 christos if ( yy_current_state >= 1847 )
4046 1.1 christos yy_c = yy_meta[(unsigned int) yy_c];
4047 1.1 christos }
4048 1.1 christos yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
4049 1.1 christos }
4050 1.1 christos
4051 1.1 christos return yy_current_state;
4052 1.1 christos }
4053 1.1 christos
4054 1.1 christos /* yy_try_NUL_trans - try to make a transition on the NUL character
4055 1.1 christos *
4056 1.1 christos * synopsis
4057 1.1 christos * next_state = yy_try_NUL_trans( current_state );
4058 1.1 christos */
4059 1.1 christos static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
4060 1.1 christos {
4061 1.1 christos int yy_is_jam;
4062 1.1 christos char *yy_cp = (yy_c_buf_p);
4063 1.1 christos
4064 1.1 christos YY_CHAR yy_c = 1;
4065 1.1 christos if ( yy_accept[yy_current_state] )
4066 1.1 christos {
4067 1.1 christos (yy_last_accepting_state) = yy_current_state;
4068 1.1 christos (yy_last_accepting_cpos) = yy_cp;
4069 1.1 christos }
4070 1.1 christos while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
4071 1.1 christos {
4072 1.1 christos yy_current_state = (int) yy_def[yy_current_state];
4073 1.1 christos if ( yy_current_state >= 1847 )
4074 1.1 christos yy_c = yy_meta[(unsigned int) yy_c];
4075 1.1 christos }
4076 1.1 christos yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
4077 1.1 christos yy_is_jam = (yy_current_state == 1846);
4078 1.1 christos
4079 1.1 christos return yy_is_jam ? 0 : yy_current_state;
4080 1.1 christos }
4081 1.1 christos
4082 1.1 christos #ifndef YY_NO_UNPUT
4083 1.1 christos
4084 1.1 christos #endif
4085 1.1 christos
4086 1.1 christos #ifndef YY_NO_INPUT
4087 1.1 christos #ifdef __cplusplus
4088 1.1 christos static int yyinput (void)
4089 1.1 christos #else
4090 1.1 christos static int input (void)
4091 1.1 christos #endif
4092 1.1 christos
4093 1.1 christos {
4094 1.1 christos int c;
4095 1.1 christos
4096 1.1 christos *(yy_c_buf_p) = (yy_hold_char);
4097 1.1 christos
4098 1.1 christos if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
4099 1.1 christos {
4100 1.1 christos /* yy_c_buf_p now points to the character we want to return.
4101 1.1 christos * If this occurs *before* the EOB characters, then it's a
4102 1.1 christos * valid NUL; if not, then we've hit the end of the buffer.
4103 1.1 christos */
4104 1.1 christos if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
4105 1.1 christos /* This was really a NUL. */
4106 1.1 christos *(yy_c_buf_p) = '\0';
4107 1.1 christos
4108 1.1 christos else
4109 1.1 christos { /* need more input */
4110 1.1 christos yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
4111 1.1 christos ++(yy_c_buf_p);
4112 1.1 christos
4113 1.1 christos switch ( yy_get_next_buffer( ) )
4114 1.1 christos {
4115 1.1 christos case EOB_ACT_LAST_MATCH:
4116 1.1 christos /* This happens because yy_g_n_b()
4117 1.1 christos * sees that we've accumulated a
4118 1.1 christos * token and flags that we need to
4119 1.1 christos * try matching the token before
4120 1.1 christos * proceeding. But for input(),
4121 1.1 christos * there's no matching to consider.
4122 1.1 christos * So convert the EOB_ACT_LAST_MATCH
4123 1.1 christos * to EOB_ACT_END_OF_FILE.
4124 1.1 christos */
4125 1.1 christos
4126 1.1 christos /* Reset buffer status. */
4127 1.1 christos yyrestart(yyin );
4128 1.1 christos
4129 1.1 christos /*FALLTHROUGH*/
4130 1.1 christos
4131 1.1 christos case EOB_ACT_END_OF_FILE:
4132 1.1 christos {
4133 1.1 christos if ( yywrap( ) )
4134 1.1 christos return EOF;
4135 1.1 christos
4136 1.1 christos if ( ! (yy_did_buffer_switch_on_eof) )
4137 1.1 christos YY_NEW_FILE;
4138 1.1 christos #ifdef __cplusplus
4139 1.1 christos return yyinput();
4140 1.1 christos #else
4141 1.1 christos return input();
4142 1.1 christos #endif
4143 1.1 christos }
4144 1.1 christos
4145 1.1 christos case EOB_ACT_CONTINUE_SCAN:
4146 1.1 christos (yy_c_buf_p) = (yytext_ptr) + offset;
4147 1.1 christos break;
4148 1.1 christos }
4149 1.1 christos }
4150 1.1 christos }
4151 1.1 christos
4152 1.1 christos c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
4153 1.1 christos *(yy_c_buf_p) = '\0'; /* preserve yytext */
4154 1.1 christos (yy_hold_char) = *++(yy_c_buf_p);
4155 1.1 christos
4156 1.1 christos return c;
4157 1.1 christos }
4158 1.1 christos #endif /* ifndef YY_NO_INPUT */
4159 1.1 christos
4160 1.1 christos /** Immediately switch to a different input stream.
4161 1.1 christos * @param input_file A readable stream.
4162 1.1 christos *
4163 1.1 christos * @note This function does not reset the start condition to @c INITIAL .
4164 1.1 christos */
4165 1.1 christos void yyrestart (FILE * input_file )
4166 1.1 christos {
4167 1.1 christos
4168 1.1 christos if ( ! YY_CURRENT_BUFFER ){
4169 1.1 christos yyensure_buffer_stack ();
4170 1.1 christos YY_CURRENT_BUFFER_LVALUE =
4171 1.1 christos yy_create_buffer(yyin,YY_BUF_SIZE );
4172 1.1 christos }
4173 1.1 christos
4174 1.1 christos yy_init_buffer(YY_CURRENT_BUFFER,input_file );
4175 1.1 christos yy_load_buffer_state( );
4176 1.1 christos }
4177 1.1 christos
4178 1.1 christos /** Switch to a different input buffer.
4179 1.1 christos * @param new_buffer The new input buffer.
4180 1.1 christos *
4181 1.1 christos */
4182 1.1 christos void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
4183 1.1 christos {
4184 1.1 christos
4185 1.1 christos /* TODO. We should be able to replace this entire function body
4186 1.1 christos * with
4187 1.1 christos * yypop_buffer_state();
4188 1.1 christos * yypush_buffer_state(new_buffer);
4189 1.1 christos */
4190 1.1 christos yyensure_buffer_stack ();
4191 1.1 christos if ( YY_CURRENT_BUFFER == new_buffer )
4192 1.1 christos return;
4193 1.1 christos
4194 1.1 christos if ( YY_CURRENT_BUFFER )
4195 1.1 christos {
4196 1.1 christos /* Flush out information for old buffer. */
4197 1.1 christos *(yy_c_buf_p) = (yy_hold_char);
4198 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
4199 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
4200 1.1 christos }
4201 1.1 christos
4202 1.1 christos YY_CURRENT_BUFFER_LVALUE = new_buffer;
4203 1.1 christos yy_load_buffer_state( );
4204 1.1 christos
4205 1.1 christos /* We don't actually know whether we did this switch during
4206 1.1 christos * EOF (yywrap()) processing, but the only time this flag
4207 1.1 christos * is looked at is after yywrap() is called, so it's safe
4208 1.1 christos * to go ahead and always set it.
4209 1.1 christos */
4210 1.1 christos (yy_did_buffer_switch_on_eof) = 1;
4211 1.1 christos }
4212 1.1 christos
4213 1.1 christos static void yy_load_buffer_state (void)
4214 1.1 christos {
4215 1.1 christos (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
4216 1.1 christos (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
4217 1.1 christos yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
4218 1.1 christos (yy_hold_char) = *(yy_c_buf_p);
4219 1.1 christos }
4220 1.1 christos
4221 1.1 christos /** Allocate and initialize an input buffer state.
4222 1.1 christos * @param file A readable stream.
4223 1.1 christos * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
4224 1.1 christos *
4225 1.1 christos * @return the allocated buffer state.
4226 1.1 christos */
4227 1.1 christos YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
4228 1.1 christos {
4229 1.1 christos YY_BUFFER_STATE b;
4230 1.1 christos
4231 1.1 christos b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
4232 1.1 christos if ( ! b )
4233 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
4234 1.1 christos
4235 1.1 christos b->yy_buf_size = (yy_size_t)size;
4236 1.1 christos
4237 1.1 christos /* yy_ch_buf has to be 2 characters longer than the size given because
4238 1.1 christos * we need to put in 2 end-of-buffer characters.
4239 1.1 christos */
4240 1.1 christos b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
4241 1.1 christos if ( ! b->yy_ch_buf )
4242 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
4243 1.1 christos
4244 1.1 christos b->yy_is_our_buffer = 1;
4245 1.1 christos
4246 1.1 christos yy_init_buffer(b,file );
4247 1.1 christos
4248 1.1 christos return b;
4249 1.1 christos }
4250 1.1 christos
4251 1.1 christos /** Destroy the buffer.
4252 1.1 christos * @param b a buffer created with yy_create_buffer()
4253 1.1 christos *
4254 1.1 christos */
4255 1.1 christos void yy_delete_buffer (YY_BUFFER_STATE b )
4256 1.1 christos {
4257 1.1 christos
4258 1.1 christos if ( ! b )
4259 1.1 christos return;
4260 1.1 christos
4261 1.1 christos if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
4262 1.1 christos YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
4263 1.1 christos
4264 1.1 christos if ( b->yy_is_our_buffer )
4265 1.1 christos yyfree((void *) b->yy_ch_buf );
4266 1.1 christos
4267 1.1 christos yyfree((void *) b );
4268 1.1 christos }
4269 1.1 christos
4270 1.1 christos /* Initializes or reinitializes a buffer.
4271 1.1 christos * This function is sometimes called more than once on the same buffer,
4272 1.1 christos * such as during a yyrestart() or at EOF.
4273 1.1 christos */
4274 1.1 christos static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
4275 1.1 christos
4276 1.1 christos {
4277 1.1 christos int oerrno = errno;
4278 1.1 christos
4279 1.1 christos yy_flush_buffer(b );
4280 1.1 christos
4281 1.1 christos b->yy_input_file = file;
4282 1.1 christos b->yy_fill_buffer = 1;
4283 1.1 christos
4284 1.1 christos /* If b is the current buffer, then yy_init_buffer was _probably_
4285 1.1 christos * called from yyrestart() or through yy_get_next_buffer.
4286 1.1 christos * In that case, we don't want to reset the lineno or column.
4287 1.1 christos */
4288 1.1 christos if (b != YY_CURRENT_BUFFER){
4289 1.1 christos b->yy_bs_lineno = 1;
4290 1.1 christos b->yy_bs_column = 0;
4291 1.1 christos }
4292 1.1 christos
4293 1.1 christos b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
4294 1.1 christos
4295 1.1 christos errno = oerrno;
4296 1.1 christos }
4297 1.1 christos
4298 1.1 christos /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
4299 1.1 christos * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
4300 1.1 christos *
4301 1.1 christos */
4302 1.1 christos void yy_flush_buffer (YY_BUFFER_STATE b )
4303 1.1 christos {
4304 1.1 christos if ( ! b )
4305 1.1 christos return;
4306 1.1 christos
4307 1.1 christos b->yy_n_chars = 0;
4308 1.1 christos
4309 1.1 christos /* We always need two end-of-buffer characters. The first causes
4310 1.1 christos * a transition to the end-of-buffer state. The second causes
4311 1.1 christos * a jam in that state.
4312 1.1 christos */
4313 1.1 christos b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
4314 1.1 christos b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
4315 1.1 christos
4316 1.1 christos b->yy_buf_pos = &b->yy_ch_buf[0];
4317 1.1 christos
4318 1.1 christos b->yy_at_bol = 1;
4319 1.1 christos b->yy_buffer_status = YY_BUFFER_NEW;
4320 1.1 christos
4321 1.1 christos if ( b == YY_CURRENT_BUFFER )
4322 1.1 christos yy_load_buffer_state( );
4323 1.1 christos }
4324 1.1 christos
4325 1.1 christos /** Pushes the new state onto the stack. The new state becomes
4326 1.1 christos * the current state. This function will allocate the stack
4327 1.1 christos * if necessary.
4328 1.1 christos * @param new_buffer The new state.
4329 1.1 christos *
4330 1.1 christos */
4331 1.1 christos void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
4332 1.1 christos {
4333 1.1 christos if (new_buffer == NULL)
4334 1.1 christos return;
4335 1.1 christos
4336 1.1 christos yyensure_buffer_stack();
4337 1.1 christos
4338 1.1 christos /* This block is copied from yy_switch_to_buffer. */
4339 1.1 christos if ( YY_CURRENT_BUFFER )
4340 1.1 christos {
4341 1.1 christos /* Flush out information for old buffer. */
4342 1.1 christos *(yy_c_buf_p) = (yy_hold_char);
4343 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
4344 1.1 christos YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
4345 1.1 christos }
4346 1.1 christos
4347 1.1 christos /* Only push if top exists. Otherwise, replace top. */
4348 1.1 christos if (YY_CURRENT_BUFFER)
4349 1.1 christos (yy_buffer_stack_top)++;
4350 1.1 christos YY_CURRENT_BUFFER_LVALUE = new_buffer;
4351 1.1 christos
4352 1.1 christos /* copied from yy_switch_to_buffer. */
4353 1.1 christos yy_load_buffer_state( );
4354 1.1 christos (yy_did_buffer_switch_on_eof) = 1;
4355 1.1 christos }
4356 1.1 christos
4357 1.1 christos /** Removes and deletes the top of the stack, if present.
4358 1.1 christos * The next element becomes the new top.
4359 1.1 christos *
4360 1.1 christos */
4361 1.1 christos void yypop_buffer_state (void)
4362 1.1 christos {
4363 1.1 christos if (!YY_CURRENT_BUFFER)
4364 1.1 christos return;
4365 1.1 christos
4366 1.1 christos yy_delete_buffer(YY_CURRENT_BUFFER );
4367 1.1 christos YY_CURRENT_BUFFER_LVALUE = NULL;
4368 1.1 christos if ((yy_buffer_stack_top) > 0)
4369 1.1 christos --(yy_buffer_stack_top);
4370 1.1 christos
4371 1.1 christos if (YY_CURRENT_BUFFER) {
4372 1.1 christos yy_load_buffer_state( );
4373 1.1 christos (yy_did_buffer_switch_on_eof) = 1;
4374 1.1 christos }
4375 1.1 christos }
4376 1.1 christos
4377 1.1 christos /* Allocates the stack if it does not exist.
4378 1.1 christos * Guarantees space for at least one push.
4379 1.1 christos */
4380 1.1 christos static void yyensure_buffer_stack (void)
4381 1.1 christos {
4382 1.1 christos yy_size_t num_to_alloc;
4383 1.1 christos
4384 1.1 christos if (!(yy_buffer_stack)) {
4385 1.1 christos
4386 1.1 christos /* First allocation is just for 2 elements, since we don't know if this
4387 1.1 christos * scanner will even need a stack. We use 2 instead of 1 to avoid an
4388 1.1 christos * immediate realloc on the next call.
4389 1.1 christos */
4390 1.1 christos num_to_alloc = 1; // After all that talk, this was set to 1 anyways...
4391 1.1 christos (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
4392 1.1 christos (num_to_alloc * sizeof(struct yy_buffer_state*)
4393 1.1 christos );
4394 1.1 christos if ( ! (yy_buffer_stack) )
4395 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
4396 1.1 christos
4397 1.1 christos memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
4398 1.1 christos
4399 1.1 christos (yy_buffer_stack_max) = num_to_alloc;
4400 1.1 christos (yy_buffer_stack_top) = 0;
4401 1.1 christos return;
4402 1.1 christos }
4403 1.1 christos
4404 1.1 christos if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
4405 1.1 christos
4406 1.1 christos /* Increase the buffer to prepare for a possible push. */
4407 1.1 christos yy_size_t grow_size = 8 /* arbitrary grow size */;
4408 1.1 christos
4409 1.1 christos num_to_alloc = (yy_buffer_stack_max) + grow_size;
4410 1.1 christos (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
4411 1.1 christos ((yy_buffer_stack),
4412 1.1 christos num_to_alloc * sizeof(struct yy_buffer_state*)
4413 1.1 christos );
4414 1.1 christos if ( ! (yy_buffer_stack) )
4415 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
4416 1.1 christos
4417 1.1 christos /* zero only the new slots.*/
4418 1.1 christos memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
4419 1.1 christos (yy_buffer_stack_max) = num_to_alloc;
4420 1.1 christos }
4421 1.1 christos }
4422 1.1 christos
4423 1.1 christos /** Setup the input buffer state to scan directly from a user-specified character buffer.
4424 1.1 christos * @param base the character buffer
4425 1.1 christos * @param size the size in bytes of the character buffer
4426 1.1 christos *
4427 1.1 christos * @return the newly allocated buffer state object.
4428 1.1 christos */
4429 1.1 christos YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
4430 1.1 christos {
4431 1.1 christos YY_BUFFER_STATE b;
4432 1.1 christos
4433 1.1 christos if ( size < 2 ||
4434 1.1 christos base[size-2] != YY_END_OF_BUFFER_CHAR ||
4435 1.1 christos base[size-1] != YY_END_OF_BUFFER_CHAR )
4436 1.1 christos /* They forgot to leave room for the EOB's. */
4437 1.1 christos return 0;
4438 1.1 christos
4439 1.1 christos b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
4440 1.1 christos if ( ! b )
4441 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
4442 1.1 christos
4443 1.1 christos b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
4444 1.1 christos b->yy_buf_pos = b->yy_ch_buf = base;
4445 1.1 christos b->yy_is_our_buffer = 0;
4446 1.1 christos b->yy_input_file = 0;
4447 1.1 christos b->yy_n_chars = b->yy_buf_size;
4448 1.1 christos b->yy_is_interactive = 0;
4449 1.1 christos b->yy_at_bol = 1;
4450 1.1 christos b->yy_fill_buffer = 0;
4451 1.1 christos b->yy_buffer_status = YY_BUFFER_NEW;
4452 1.1 christos
4453 1.1 christos yy_switch_to_buffer(b );
4454 1.1 christos
4455 1.1 christos return b;
4456 1.1 christos }
4457 1.1 christos
4458 1.1 christos /** Setup the input buffer state to scan a string. The next call to yylex() will
4459 1.1 christos * scan from a @e copy of @a str.
4460 1.1 christos * @param yystr a NUL-terminated string to scan
4461 1.1 christos *
4462 1.1 christos * @return the newly allocated buffer state object.
4463 1.1 christos * @note If you want to scan bytes that may contain NUL values, then use
4464 1.1 christos * yy_scan_bytes() instead.
4465 1.1 christos */
4466 1.1 christos YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
4467 1.1 christos {
4468 1.1 christos
4469 1.1 christos return yy_scan_bytes(yystr,strlen(yystr) );
4470 1.1 christos }
4471 1.1 christos
4472 1.1 christos /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
4473 1.1 christos * scan from a @e copy of @a bytes.
4474 1.1 christos * @param yybytes the byte buffer to scan
4475 1.1 christos * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
4476 1.1 christos *
4477 1.1 christos * @return the newly allocated buffer state object.
4478 1.1 christos */
4479 1.1 christos YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
4480 1.1 christos {
4481 1.1 christos YY_BUFFER_STATE b;
4482 1.1 christos char *buf;
4483 1.1 christos yy_size_t n;
4484 1.1 christos yy_size_t i;
4485 1.1 christos
4486 1.1 christos /* Get memory for full buffer, including space for trailing EOB's. */
4487 1.1 christos n = _yybytes_len + 2;
4488 1.1 christos buf = (char *) yyalloc(n );
4489 1.1 christos if ( ! buf )
4490 1.1 christos YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
4491 1.1 christos
4492 1.1 christos for ( i = 0; i < _yybytes_len; ++i )
4493 1.1 christos buf[i] = yybytes[i];
4494 1.1 christos
4495 1.1 christos buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
4496 1.1 christos
4497 1.1 christos b = yy_scan_buffer(buf,n );
4498 1.1 christos if ( ! b )
4499 1.1 christos YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
4500 1.1 christos
4501 1.1 christos /* It's okay to grow etc. this buffer, and we should throw it
4502 1.1 christos * away when we're done.
4503 1.1 christos */
4504 1.1 christos b->yy_is_our_buffer = 1;
4505 1.1 christos
4506 1.1 christos return b;
4507 1.1 christos }
4508 1.1 christos
4509 1.1 christos #ifndef YY_EXIT_FAILURE
4510 1.1 christos #define YY_EXIT_FAILURE 2
4511 1.1 christos #endif
4512 1.1 christos
4513 1.1 christos static void yy_fatal_error (yyconst char* msg )
4514 1.1 christos {
4515 1.1 christos (void) fprintf( stderr, "%s\n", msg );
4516 1.1 christos exit( YY_EXIT_FAILURE );
4517 1.1 christos }
4518 1.1 christos
4519 1.1 christos /* Redefine yyless() so it works in section 3 code. */
4520 1.1 christos
4521 1.1 christos #undef yyless
4522 1.1 christos #define yyless(n) \
4523 1.1 christos do \
4524 1.1 christos { \
4525 1.1 christos /* Undo effects of setting up yytext. */ \
4526 1.1 christos yy_size_t yyless_macro_arg = (n); \
4527 1.1 christos YY_LESS_LINENO(yyless_macro_arg);\
4528 1.1 christos yytext[yyleng] = (yy_hold_char); \
4529 1.1 christos (yy_c_buf_p) = yytext + yyless_macro_arg; \
4530 1.1 christos (yy_hold_char) = *(yy_c_buf_p); \
4531 1.1 christos *(yy_c_buf_p) = '\0'; \
4532 1.1 christos yyleng = yyless_macro_arg; \
4533 1.1 christos } \
4534 1.1 christos while ( 0 )
4535 1.1 christos
4536 1.1 christos /* Accessor methods (get/set functions) to struct members. */
4537 1.1 christos
4538 1.1 christos /** Get the current line number.
4539 1.1 christos *
4540 1.1 christos */
4541 1.1 christos int yyget_lineno (void)
4542 1.1 christos {
4543 1.1 christos
4544 1.1 christos return yylineno;
4545 1.1 christos }
4546 1.1 christos
4547 1.1 christos /** Get the input stream.
4548 1.1 christos *
4549 1.1 christos */
4550 1.1 christos FILE *yyget_in (void)
4551 1.1 christos {
4552 1.1 christos return yyin;
4553 1.1 christos }
4554 1.1 christos
4555 1.1 christos /** Get the output stream.
4556 1.1 christos *
4557 1.1 christos */
4558 1.1 christos FILE *yyget_out (void)
4559 1.1 christos {
4560 1.1 christos return yyout;
4561 1.1 christos }
4562 1.1 christos
4563 1.1 christos /** Get the length of the current token.
4564 1.1 christos *
4565 1.1 christos */
4566 1.1 christos yy_size_t yyget_leng (void)
4567 1.1 christos {
4568 1.1 christos return yyleng;
4569 1.1 christos }
4570 1.1 christos
4571 1.1 christos /** Get the current token.
4572 1.1 christos *
4573 1.1 christos */
4574 1.1 christos
4575 1.1 christos char *yyget_text (void)
4576 1.1 christos {
4577 1.1 christos return yytext;
4578 1.1 christos }
4579 1.1 christos
4580 1.1 christos /** Set the current line number.
4581 1.1 christos * @param _line_number line number
4582 1.1 christos *
4583 1.1 christos */
4584 1.1 christos void yyset_lineno (int _line_number )
4585 1.1 christos {
4586 1.1 christos
4587 1.1 christos yylineno = _line_number;
4588 1.1 christos }
4589 1.1 christos
4590 1.1 christos /** Set the input stream. This does not discard the current
4591 1.1 christos * input buffer.
4592 1.1 christos * @param _in_str A readable stream.
4593 1.1 christos *
4594 1.1 christos * @see yy_switch_to_buffer
4595 1.1 christos */
4596 1.1 christos void yyset_in (FILE * _in_str )
4597 1.1 christos {
4598 1.1 christos yyin = _in_str ;
4599 1.1 christos }
4600 1.1 christos
4601 1.1 christos void yyset_out (FILE * _out_str )
4602 1.1 christos {
4603 1.1 christos yyout = _out_str ;
4604 1.1 christos }
4605 1.1 christos
4606 1.1 christos int yyget_debug (void)
4607 1.1 christos {
4608 1.1 christos return yy_flex_debug;
4609 1.1 christos }
4610 1.1 christos
4611 1.1 christos void yyset_debug (int _bdebug )
4612 1.1 christos {
4613 1.1 christos yy_flex_debug = _bdebug ;
4614 1.1 christos }
4615 1.1 christos
4616 1.1 christos static int yy_init_globals (void)
4617 1.1 christos {
4618 1.1 christos /* Initialization is the same as for the non-reentrant scanner.
4619 1.1 christos * This function is called from yylex_destroy(), so don't allocate here.
4620 1.1 christos */
4621 1.1 christos
4622 1.1 christos (yy_buffer_stack) = 0;
4623 1.1 christos (yy_buffer_stack_top) = 0;
4624 1.1 christos (yy_buffer_stack_max) = 0;
4625 1.1 christos (yy_c_buf_p) = (char *) 0;
4626 1.1 christos (yy_init) = 0;
4627 1.1 christos (yy_start) = 0;
4628 1.1 christos
4629 1.1 christos /* Defined in main.c */
4630 1.1 christos #ifdef YY_STDINIT
4631 1.1 christos yyin = stdin;
4632 1.1 christos yyout = stdout;
4633 1.1 christos #else
4634 1.1 christos yyin = (FILE *) 0;
4635 1.1 christos yyout = (FILE *) 0;
4636 1.1 christos #endif
4637 1.1 christos
4638 1.1 christos /* For future reference: Set errno on error, since we are called by
4639 1.1 christos * yylex_init()
4640 1.1 christos */
4641 1.1 christos return 0;
4642 1.1 christos }
4643 1.1 christos
4644 1.1 christos /* yylex_destroy is for both reentrant and non-reentrant scanners. */
4645 1.1 christos int yylex_destroy (void)
4646 1.1 christos {
4647 1.1 christos
4648 1.1 christos /* Pop the buffer stack, destroying each element. */
4649 1.1 christos while(YY_CURRENT_BUFFER){
4650 1.1 christos yy_delete_buffer(YY_CURRENT_BUFFER );
4651 1.1 christos YY_CURRENT_BUFFER_LVALUE = NULL;
4652 1.1 christos yypop_buffer_state();
4653 1.1 christos }
4654 1.1 christos
4655 1.1 christos /* Destroy the stack itself. */
4656 1.1 christos yyfree((yy_buffer_stack) );
4657 1.1 christos (yy_buffer_stack) = NULL;
4658 1.1 christos
4659 1.1 christos /* Reset the globals. This is important in a non-reentrant scanner so the next time
4660 1.1 christos * yylex() is called, initialization will occur. */
4661 1.1 christos yy_init_globals( );
4662 1.1 christos
4663 1.1 christos return 0;
4664 1.1 christos }
4665 1.1 christos
4666 1.1 christos /*
4667 1.1 christos * Internal utility routines.
4668 1.1 christos */
4669 1.1 christos
4670 1.1 christos #ifndef yytext_ptr
4671 1.1 christos static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
4672 1.1 christos {
4673 1.1 christos
4674 1.1 christos int i;
4675 1.1 christos for ( i = 0; i < n; ++i )
4676 1.1 christos s1[i] = s2[i];
4677 1.1 christos }
4678 1.1 christos #endif
4679 1.1 christos
4680 1.1 christos #ifdef YY_NEED_STRLEN
4681 1.1 christos static int yy_flex_strlen (yyconst char * s )
4682 1.1 christos {
4683 1.1 christos int n;
4684 1.1 christos for ( n = 0; s[n]; ++n )
4685 1.1 christos ;
4686 1.1 christos
4687 1.1 christos return n;
4688 1.1 christos }
4689 1.1 christos #endif
4690 1.1 christos
4691 1.1 christos void *yyalloc (yy_size_t size )
4692 1.1 christos {
4693 1.1 christos return (void *) malloc( size );
4694 1.1 christos }
4695 1.1 christos
4696 1.1 christos void *yyrealloc (void * ptr, yy_size_t size )
4697 1.1 christos {
4698 1.1 christos
4699 1.1 christos /* The cast to (char *) in the following accommodates both
4700 1.1 christos * implementations that use char* generic pointers, and those
4701 1.1 christos * that use void* generic pointers. It works with the latter
4702 1.1 christos * because both ANSI C and C++ allow castless assignment from
4703 1.1 christos * any pointer type to void*, and deal with argument conversions
4704 1.1 christos * as though doing an assignment.
4705 1.1 christos */
4706 1.1 christos return (void *) realloc( (char *) ptr, size );
4707 1.1 christos }
4708 1.1 christos
4709 1.1 christos void yyfree (void * ptr )
4710 1.1 christos {
4711 1.1 christos free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
4712 1.1 christos }
4713 1.1 christos
4714 1.1 christos #define YYTABLES_NAME "yytables"
4715 1.1 christos
4716 1.1 christos #line 469 "util/configlexer.lex"
4717 1.1 christos
4718 1.1 christos
4719 1.1 christos
4720