Show bonus/malus timer text if available
[ryzomcore.git] / nel / src / misc / config_file / cf_lexical.cpp
blobfd43a03ce95803fe8452c88c90e1426359532c10
1 #define yy_create_buffer cf_create_buffer
2 #define yy_delete_buffer cf_delete_buffer
3 #define yy_scan_buffer cf_scan_buffer
4 #define yy_scan_string cf_scan_string
5 #define yy_scan_bytes cf_scan_bytes
6 #define yy_flex_debug cf_flex_debug
7 #define yy_init_buffer cf_init_buffer
8 #define yy_flush_buffer cf_flush_buffer
9 #define yy_load_buffer_state cf_load_buffer_state
10 #define yy_switch_to_buffer cf_switch_to_buffer
11 #define yyin cfin
12 #define yyleng cfleng
13 #define yylex cflex
14 #define yyout cfout
15 #define yyrestart cfrestart
16 #define yytext cftext
17 #define yywrap cfwrap
19 #line 20 "cf_lexical.cpp"
20 /* A lexical scanner generated by flex */
22 /* Scanner skeleton version:
23 * $Header: /cvs/code/nel/src/misc/config_file/cf_flex.skl,v 1.1 2002/08/20 11:37:35 lecroart Exp $
26 #define FLEX_SCANNER
27 #define YY_FLEX_MAJOR_VERSION 2
28 #define YY_FLEX_MINOR_VERSION 5
30 #include <stdio.h>
33 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
34 #ifdef c_plusplus
35 #ifndef __cplusplus
36 #define __cplusplus
37 #endif
38 #endif
41 #ifdef __cplusplus
43 #include <stdlib.h>
44 #ifdef WIN32
45 #include <io.h>
46 #else
47 #include <unistd.h>
48 #define isatty _isatty
49 #endif
51 /* Use prototypes in function declarations. */
52 #define YY_USE_PROTOS
54 /* The "const" storage-class-modifier is valid. */
55 #define YY_USE_CONST
57 #else /* ! __cplusplus */
59 #if __STDC__
61 #define YY_USE_PROTOS
62 #define YY_USE_CONST
64 #endif /* __STDC__ */
65 #endif /* ! __cplusplus */
67 #ifdef __TURBOC__
68 #pragma warn -rch
69 #pragma warn -use
70 #include <io.h>
71 #include <stdlib.h>
72 #define YY_USE_CONST
73 #define YY_USE_PROTOS
74 #endif
76 #ifdef YY_USE_CONST
77 #define yyconst const
78 #else
79 #define yyconst
80 #endif
83 #ifdef YY_USE_PROTOS
84 #define YY_PROTO(proto) proto
85 #else
86 #define YY_PROTO(proto) ()
87 #endif
89 /* Returned upon end-of-file. */
90 #define YY_NULL 0
92 /* Promotes a possibly negative, possibly signed char to an unsigned
93 * integer for use as an array index. If the signed char is negative,
94 * we want to instead treat it as an 8-bit unsigned char, hence the
95 * double cast.
97 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
99 /* Enter a start condition. This macro really ought to take a parameter,
100 * but we do it the disgusting crufty way forced on us by the ()-less
101 * definition of BEGIN.
103 #define BEGIN yy_start = 1 + 2 *
105 /* Translate the current start state into a value that can be later handed
106 * to BEGIN to return to the state. The YYSTATE alias is for lex
107 * compatibility.
109 #define YY_START ((yy_start - 1) / 2)
110 #define YYSTATE YY_START
112 /* Action number for EOF rule of a given start state. */
113 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
115 /* Special action meaning "start processing a new file". */
116 #define YY_NEW_FILE yyrestart( yyin )
118 #define YY_END_OF_BUFFER_CHAR 0
120 /* Size of default input buffer. */
121 #define YY_BUF_SIZE 16384
123 typedef struct yy_buffer_state *YY_BUFFER_STATE;
125 extern int yyleng;
126 extern FILE *yyin, *yyout;
128 #define EOB_ACT_CONTINUE_SCAN 0
129 #define EOB_ACT_END_OF_FILE 1
130 #define EOB_ACT_LAST_MATCH 2
132 /* The funky do-while in the following #define is used to turn the definition
133 * int a single C statement (which needs a semi-colon terminator). This
134 * avoids problems with code like:
136 * if ( condition_holds )
137 * yyless( 5 );
138 * else
139 * do_something_else();
141 * Prior to using the do-while the compiler would get upset at the
142 * "else" because it interpreted the "if" statement as being all
143 * done when it reached the ';' after the yyless() call.
146 /* Return all but the first 'n' matched characters back to the input stream. */
148 #define yyless(n) \
149 do \
151 /* Undo effects of setting up yytext. */ \
152 *yy_cp = yy_hold_char; \
153 YY_RESTORE_YY_MORE_OFFSET \
154 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
155 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
157 while ( 0 )
159 #define unput(c) yyunput( c, yytext_ptr )
161 /* The following is because we cannot portably get our hands on size_t
162 * (without autoconf's help, which isn't available because we want
163 * flex-generated scanners to compile on their own).
165 typedef unsigned int yy_size_t;
168 struct yy_buffer_state
170 FILE *yy_input_file;
172 char *yy_ch_buf; /* input buffer */
173 char *yy_buf_pos; /* current position in input buffer */
175 /* Size of input buffer in bytes, not including room for EOB
176 * characters.
178 yy_size_t yy_buf_size;
180 /* Number of characters read into yy_ch_buf, not including EOB
181 * characters.
183 int yy_n_chars;
185 /* Whether we "own" the buffer - i.e., we know we created it,
186 * and can realloc() it to grow it, and should free() it to
187 * delete it.
189 int yy_is_our_buffer;
191 /* Whether this is an "interactive" input source; if so, and
192 * if we're using stdio for input, then we want to use getc()
193 * instead of fread(), to make sure we stop fetching input after
194 * each newline.
196 int yy_is_interactive;
198 /* Whether we're considered to be at the beginning of a line.
199 * If so, '^' rules will be active on the next match, otherwise
200 * not.
202 int yy_at_bol;
204 /* Whether to try to fill the input buffer when we reach the
205 * end of it.
207 int yy_fill_buffer;
209 int yy_buffer_status;
210 #define YY_BUFFER_NEW 0
211 #define YY_BUFFER_NORMAL 1
212 /* When an EOF's been seen but there's still some text to process
213 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
214 * shouldn't try reading from the input source any more. We might
215 * still have a bunch of tokens to match, though, because of
216 * possible backing-up.
218 * When we actually see the EOF, we change the status to "new"
219 * (via yyrestart()), so that the user can continue scanning by
220 * just pointing yyin at a new input file.
222 #define YY_BUFFER_EOF_PENDING 2
225 static YY_BUFFER_STATE yy_current_buffer = 0;
227 /* We provide macros for accessing buffer states in case in the
228 * future we want to put the buffer states in a more general
229 * "scanner state".
231 #define YY_CURRENT_BUFFER yy_current_buffer
234 /* yy_hold_char holds the character lost when yytext is formed. */
235 static char yy_hold_char;
237 static int yy_n_chars; /* number of characters read into yy_ch_buf */
240 int yyleng;
242 /* Points to current character in buffer. */
243 static char *yy_c_buf_p = (char *) 0;
244 static int yy_init = 1; /* whether we need to initialize */
245 static int yy_start = 0; /* start state number */
247 /* Flag which is used to allow yywrap()'s to do buffer switches
248 * instead of setting up a fresh yyin. A bit of a hack ...
250 static int yy_did_buffer_switch_on_eof;
252 void yyrestart YY_PROTO(( FILE *input_file ));
254 void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
255 void yy_load_buffer_state YY_PROTO(( void ));
256 YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
257 void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
258 void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
259 void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
260 #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
262 YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
263 YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
264 YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
266 static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
267 static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
268 static void yy_flex_free YY_PROTO(( void * ));
270 #define yy_new_buffer yy_create_buffer
272 #define yy_set_interactive(is_interactive) \
274 if ( ! yy_current_buffer ) \
275 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
276 yy_current_buffer->yy_is_interactive = is_interactive; \
279 #define yy_set_bol(at_bol) \
281 if ( ! yy_current_buffer ) \
282 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
283 yy_current_buffer->yy_at_bol = at_bol; \
286 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
288 typedef unsigned char YY_CHAR;
289 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
290 typedef int yy_state_type;
291 extern char *yytext;
292 #define yytext_ptr yytext
293 static yyconst short yy_nxt[][256] =
296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
302 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
315 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
321 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
323 0, 0, 0, 0, 0, 0
327 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
328 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
329 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
330 4, 4, 5, 4, 7, 8, 4, 4, 4, 4,
332 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
333 18, 18, 18, 18, 18, 18, 18, 18, 4, 19,
334 4, 20, 4, 4, 4, 21, 21, 21, 21, 21,
335 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
336 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
337 21, 4, 4, 4, 4, 21, 4, 21, 21, 21,
338 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
339 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
340 21, 21, 21, 22, 4, 23, 4, 4, 4, 4,
341 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
343 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
344 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
345 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
346 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
347 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
348 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
349 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
350 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
351 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
352 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
354 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
355 4, 4, 4, 4, 4, 4
359 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
360 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
361 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
362 4, 4, 5, 4, 7, 8, 4, 4, 4, 4,
363 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
364 18, 18, 18, 18, 18, 18, 18, 18, 4, 19,
365 4, 20, 4, 4, 4, 21, 21, 21, 21, 21,
366 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
368 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
369 21, 4, 4, 4, 4, 21, 4, 21, 21, 21,
370 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
371 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
372 21, 21, 21, 22, 4, 23, 4, 4, 4, 4,
373 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
374 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
375 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
376 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
377 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
379 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
380 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
381 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
382 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
383 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
384 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
385 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
386 4, 4, 4, 4, 4, 4
390 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
391 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
393 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
394 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
395 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
396 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
397 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
398 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
399 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
400 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
401 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
402 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
404 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
405 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
406 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
407 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
408 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
409 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
410 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
411 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
412 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
413 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
415 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
416 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
417 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
418 -3, -3, -3, -3, -3, -3
422 3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
423 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
424 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
425 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
426 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
427 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
429 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
430 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
431 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
432 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
433 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
434 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
435 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
436 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
437 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
438 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
440 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
441 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
442 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
443 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
444 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
445 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
446 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
447 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
448 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
449 -4, -4, -4, -4, -4, -4
454 3, -5, -5, -5, -5, -5, -5, -5, -5, -5,
455 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
456 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
457 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
458 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
459 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
460 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
461 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
462 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
463 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
465 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
466 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
467 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
468 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
469 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
470 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
471 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
472 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
473 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
474 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
476 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
477 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
478 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
479 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
480 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
481 -5, -5, -5, -5, -5, -5
485 3, -6, -6, -6, -6, -6, -6, -6, -6, -6,
486 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
487 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
488 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
490 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
491 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
492 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
493 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
494 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
495 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
496 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
497 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
498 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
499 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
501 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
502 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
503 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
504 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
505 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
506 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
507 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
508 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
509 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
510 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
512 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
513 -6, -6, -6, -6, -6, -6
517 3, 24, 24, 24, 24, 24, 24, 24, 24, 24,
518 -7, 24, 24, 24, 24, 24, 24, 24, 24, 24,
519 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
520 24, 24, 24, 24, 25, 24, 24, 24, 24, 24,
521 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
522 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
523 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
524 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
526 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
527 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
528 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
529 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
530 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
531 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
532 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
533 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
534 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
535 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
537 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
538 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
539 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
540 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
541 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
542 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
543 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
544 24, 24, 24, 24, 24, 24
548 3, -8, -8, -8, -8, -8, -8, -8, -8, -8,
549 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
551 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
552 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
553 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
554 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
555 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
556 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
557 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
558 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
559 -8, -8, 26, -8, -8, -8, -8, -8, -8, -8,
560 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
562 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
563 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
564 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
565 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
566 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
567 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
568 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
569 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
570 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
571 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
573 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
574 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
575 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
576 -8, -8, -8, -8, -8, -8
580 3, -9, -9, -9, -9, -9, -9, -9, -9, -9,
581 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
582 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
583 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
584 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
585 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
587 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
588 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
589 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
590 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
591 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
592 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
593 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
594 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
595 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
596 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
598 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
599 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
600 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
601 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
602 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
603 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
604 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
605 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
606 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
607 -9, -9, -9, -9, -9, -9
612 3, -10, -10, -10, -10, -10, -10, -10, -10, -10,
613 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
614 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
615 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
616 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
617 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
618 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
619 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
620 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
621 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
623 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
624 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
625 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
626 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
627 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
628 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
629 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
630 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
631 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
632 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
634 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
635 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
636 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
637 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
638 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
639 -10, -10, -10, -10, -10, -10
643 3, -11, -11, -11, -11, -11, -11, -11, -11, -11,
644 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
645 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
646 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
648 -11, -11, -11, -11, -11, -11, -11, 27, -11, -11,
649 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
650 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
651 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
652 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
653 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
654 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
655 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
656 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
657 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
659 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
660 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
661 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
662 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
663 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
664 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
665 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
666 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
667 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
668 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
670 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
671 -11, -11, -11, -11, -11, -11
675 3, -12, -12, -12, -12, -12, -12, -12, -12, -12,
676 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
677 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
678 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
679 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
680 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
681 -12, 28, -12, -12, -12, -12, -12, -12, -12, -12,
682 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
684 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
685 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
686 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
687 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
688 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
689 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
690 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
691 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
692 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
693 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
695 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
696 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
697 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
698 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
699 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
700 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
701 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
702 -12, -12, -12, -12, -12, -12
706 3, -13, -13, -13, -13, -13, -13, -13, -13, -13,
707 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
709 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
710 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
711 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
712 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
713 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
714 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
715 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
716 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
717 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
718 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
720 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
721 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
722 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
723 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
724 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
725 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
726 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
727 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
728 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
729 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
731 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
732 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
733 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
734 -13, -13, -13, -13, -13, -13
738 3, -14, -14, -14, -14, -14, -14, -14, -14, -14,
739 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
740 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
741 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
742 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
743 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
745 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
746 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
747 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
748 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
749 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
750 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
751 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
752 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
753 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
754 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
756 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
757 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
758 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
759 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
760 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
761 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
762 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
763 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
764 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
765 -14, -14, -14, -14, -14, -14
770 3, -15, -15, -15, -15, -15, -15, -15, -15, -15,
771 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
772 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
773 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
774 -15, -15, -15, -15, -15, -15, -15, -15, 29, 29,
775 29, 29, 29, 29, 29, 29, 29, 29, -15, -15,
776 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
777 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
778 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
779 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
781 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
782 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
783 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
784 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
785 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
786 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
787 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
788 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
789 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
790 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
792 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
793 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
794 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
795 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
796 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
797 -15, -15, -15, -15, -15, -15
801 3, -16, -16, -16, -16, -16, -16, -16, -16, -16,
802 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
803 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
804 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
806 -16, -16, 30, -16, -16, -16, -16, 31, -16, -16,
807 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
808 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
809 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
810 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
811 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
812 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
813 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
814 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
815 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
817 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
818 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
819 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
820 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
821 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
822 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
823 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
824 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
825 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
826 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
828 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
829 -16, -16, -16, -16, -16, -16
833 3, -17, -17, -17, -17, -17, -17, -17, -17, -17,
834 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
835 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
836 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
837 -17, -17, -17, -17, -17, -17, 32, -17, 33, 33,
838 33, 33, 33, 33, 33, 33, 33, 33, -17, -17,
839 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
840 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
842 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
843 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
844 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
845 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
846 34, -17, -17, -17, -17, -17, -17, -17, -17, -17,
847 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
848 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
849 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
850 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
851 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
853 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
854 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
855 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
856 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
857 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
858 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
859 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
860 -17, -17, -17, -17, -17, -17
864 3, -18, -18, -18, -18, -18, -18, -18, -18, -18,
865 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
867 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
868 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
869 -18, -18, -18, -18, -18, -18, 32, -18, 33, 33,
870 33, 33, 33, 33, 33, 33, 33, 33, -18, -18,
871 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
872 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
873 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
874 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
875 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
876 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
878 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
879 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
880 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
881 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
882 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
883 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
884 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
885 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
886 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
887 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
889 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
890 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
891 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
892 -18, -18, -18, -18, -18, -18
896 3, -19, -19, -19, -19, -19, -19, -19, -19, -19,
897 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
898 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
899 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
900 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
901 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
903 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
904 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
905 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
906 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
907 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
908 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
909 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
910 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
911 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
912 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
914 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
915 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
916 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
917 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
918 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
919 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
920 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
921 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
922 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
923 -19, -19, -19, -19, -19, -19
928 3, -20, -20, -20, -20, -20, -20, -20, -20, -20,
929 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
930 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
931 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
932 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
933 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
934 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
935 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
936 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
937 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
939 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
940 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
941 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
942 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
943 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
944 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
945 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
946 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
947 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
948 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
950 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
951 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
952 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
953 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
954 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
955 -20, -20, -20, -20, -20, -20
959 3, -21, -21, -21, -21, -21, -21, -21, -21, -21,
960 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
961 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
962 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
964 -21, -21, -21, -21, -21, -21, -21, -21, 35, 35,
965 35, 35, 35, 35, 35, 35, 35, 35, -21, -21,
966 -21, -21, -21, -21, -21, 35, 35, 35, 35, 35,
967 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
968 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
969 35, -21, -21, -21, -21, 35, -21, 35, 35, 35,
970 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
971 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
972 35, 35, 35, -21, -21, -21, -21, -21, -21, -21,
973 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
975 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
976 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
977 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
978 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
979 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
980 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
981 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
982 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
983 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
984 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
986 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
987 -21, -21, -21, -21, -21, -21
991 3, -22, -22, -22, -22, -22, -22, -22, -22, -22,
992 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
993 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
994 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
995 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
996 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
997 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
998 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1000 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1001 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1002 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1003 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1004 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1005 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1006 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1007 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1008 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1009 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1011 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1012 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1013 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1014 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1015 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1016 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1017 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
1018 -22, -22, -22, -22, -22, -22
1022 3, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1023 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1025 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1026 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1027 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1028 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1029 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1030 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1031 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1032 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1033 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1034 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1036 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1037 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1038 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1039 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1040 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1041 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1042 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1043 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1044 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1045 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1047 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1048 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1049 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
1050 -23, -23, -23, -23, -23, -23
1054 3, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1055 -24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1056 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1057 24, 24, 24, 24, 25, 24, 24, 24, 24, 24,
1058 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1059 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1061 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1062 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1063 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1064 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1065 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1066 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1067 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1068 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1069 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1070 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1072 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1073 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1074 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1075 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1076 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1077 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1078 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1079 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1080 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1081 24, 24, 24, 24, 24, 24
1086 3, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1087 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1088 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1089 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1090 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1091 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1092 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1093 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1094 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1095 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1097 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1098 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1099 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1100 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1101 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1102 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1103 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1104 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1105 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1106 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1108 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1109 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1110 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1111 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1112 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
1113 -25, -25, -25, -25, -25, -25
1117 3, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1118 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1119 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1120 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1122 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1123 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1124 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1125 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1126 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1127 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1128 -26, -26, -26, -26, -26, 36, -26, -26, -26, -26,
1129 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1130 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1131 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1133 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1134 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1135 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1136 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1137 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1138 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1139 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1140 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1141 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1142 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1144 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
1145 -26, -26, -26, -26, -26, -26
1149 3, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1150 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1151 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1152 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1153 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1154 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1155 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1156 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1158 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1159 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1160 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1161 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1162 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1163 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1164 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1165 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1166 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1167 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1169 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1170 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1171 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1172 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1173 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1174 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1175 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
1176 -27, -27, -27, -27, -27, -27
1180 3, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1181 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1183 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1184 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1185 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1186 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1187 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1188 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1189 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1190 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1191 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1192 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1194 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1195 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1196 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1197 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1198 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1199 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1200 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1201 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1202 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1203 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1205 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1206 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1207 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
1208 -28, -28, -28, -28, -28, -28
1212 3, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1213 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1214 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1215 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1216 -29, -29, -29, -29, -29, -29, -29, -29, 29, 29,
1217 29, 29, 29, 29, 29, 29, 29, 29, -29, -29,
1219 -29, -29, -29, -29, -29, -29, -29, -29, -29, 37,
1220 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1221 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1222 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1223 -29, 37, -29, -29, -29, -29, -29, -29, -29, -29,
1224 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1225 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1226 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1227 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1228 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1230 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1231 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1232 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1233 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1234 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1235 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1236 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1237 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1238 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
1239 -29, -29, -29, -29, -29, -29
1244 3, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1245 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1246 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1247 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1248 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1249 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1250 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1251 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1252 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1253 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1255 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1256 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1257 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1258 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1259 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1260 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1261 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1262 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1263 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1264 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1266 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1267 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1268 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1269 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1270 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
1271 -30, -30, -30, -30, -30, -30
1275 3, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1276 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1277 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1278 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1280 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1281 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1282 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1283 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1284 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1285 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1286 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1287 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1288 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1289 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1291 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1292 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1293 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1294 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1295 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1296 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1297 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1298 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1299 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1300 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1302 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
1303 -31, -31, -31, -31, -31, -31
1307 3, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1308 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1309 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1310 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1311 -32, -32, -32, -32, -32, -32, -32, -32, 29, 29,
1312 29, 29, 29, 29, 29, 29, 29, 29, -32, -32,
1313 -32, -32, -32, -32, -32, -32, -32, -32, -32, 38,
1314 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1316 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1317 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1318 -32, 38, -32, -32, -32, -32, -32, -32, -32, -32,
1319 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1320 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1321 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1322 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1323 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1324 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1325 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1327 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1328 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1329 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1330 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1331 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1332 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1333 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
1334 -32, -32, -32, -32, -32, -32
1338 3, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1339 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1341 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1342 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1343 -33, -33, -33, -33, -33, -33, 32, -33, 33, 33,
1344 33, 33, 33, 33, 33, 33, 33, 33, -33, -33,
1345 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1346 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1347 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1348 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1349 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1350 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1352 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1353 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1354 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1355 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1356 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1357 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1358 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1359 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1360 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1361 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1363 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1364 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1365 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
1366 -33, -33, -33, -33, -33, -33
1370 3, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1371 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1372 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1373 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1374 -34, -34, -34, -34, -34, -34, -34, -34, 39, 39,
1375 39, 39, 39, 39, 39, 39, 39, 39, -34, -34,
1377 -34, -34, -34, -34, -34, 39, 39, 39, 39, 39,
1378 39, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1379 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1380 -34, -34, -34, -34, -34, -34, -34, 39, 39, 39,
1381 39, 39, 39, -34, -34, -34, -34, -34, -34, -34,
1382 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1383 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1384 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1385 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1386 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1388 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1389 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1390 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1391 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1392 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1393 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1394 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1395 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1396 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
1397 -34, -34, -34, -34, -34, -34
1402 3, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1403 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1404 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1405 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1406 -35, -35, -35, -35, -35, -35, -35, -35, 35, 35,
1407 35, 35, 35, 35, 35, 35, 35, 35, -35, -35,
1408 -35, -35, -35, -35, -35, 35, 35, 35, 35, 35,
1409 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1410 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1411 35, -35, -35, -35, -35, 35, -35, 35, 35, 35,
1413 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1414 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
1415 35, 35, 35, -35, -35, -35, -35, -35, -35, -35,
1416 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1417 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1418 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1419 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1420 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1421 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1422 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1424 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1425 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1426 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1427 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1428 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
1429 -35, -35, -35, -35, -35, -35
1433 3, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1434 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1435 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1436 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1438 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1439 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1440 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1441 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1442 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1443 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1444 -36, -36, -36, -36, -36, -36, -36, -36, 40, -36,
1445 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1446 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1447 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1449 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1450 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1451 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1452 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1453 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1454 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1455 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1456 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1457 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1458 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1460 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
1461 -36, -36, -36, -36, -36, -36
1465 3, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1466 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1467 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1468 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1469 -37, -37, -37, 41, -37, 41, -37, -37, 42, 42,
1470 42, 42, 42, 42, 42, 42, 42, 42, -37, -37,
1471 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1472 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1474 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1475 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1476 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1477 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1478 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1479 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1480 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1481 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1482 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1483 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1485 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1486 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1487 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1488 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1489 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1490 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1491 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
1492 -37, -37, -37, -37, -37, -37
1496 3, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1497 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1499 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1500 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1501 -38, -38, -38, 43, -38, 43, -38, -38, 44, 44,
1502 44, 44, 44, 44, 44, 44, 44, 44, -38, -38,
1503 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1504 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1505 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1506 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1507 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1508 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1510 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1511 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1512 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1513 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1514 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1515 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1516 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1517 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1518 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1519 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1521 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1522 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1523 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
1524 -38, -38, -38, -38, -38, -38
1528 3, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1529 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1530 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1531 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1532 -39, -39, -39, -39, -39, -39, -39, -39, 39, 39,
1533 39, 39, 39, 39, 39, 39, 39, 39, -39, -39,
1535 -39, -39, -39, -39, -39, 39, 39, 39, 39, 39,
1536 39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1537 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1538 -39, -39, -39, -39, -39, -39, -39, 39, 39, 39,
1539 39, 39, 39, -39, -39, -39, -39, -39, -39, -39,
1540 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1541 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1542 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1543 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1544 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1546 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1547 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1548 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1549 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1550 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1551 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1552 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1553 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1554 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
1555 -39, -39, -39, -39, -39, -39
1560 3, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1561 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1562 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1563 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1564 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1565 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1566 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1567 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1568 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1569 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1571 -40, 45, -40, -40, -40, -40, -40, -40, -40, -40,
1572 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1573 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1574 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1575 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1576 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1577 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1578 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1579 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1580 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1582 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1583 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1584 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1585 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1586 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
1587 -40, -40, -40, -40, -40, -40
1591 3, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1592 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1593 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1594 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1596 -41, -41, -41, -41, -41, -41, -41, -41, 42, 42,
1597 42, 42, 42, 42, 42, 42, 42, 42, -41, -41,
1598 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1599 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1600 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1601 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1602 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1603 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1604 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1605 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1607 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1608 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1609 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1610 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1611 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1612 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1613 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1614 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1615 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1616 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1618 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
1619 -41, -41, -41, -41, -41, -41
1623 3, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1624 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1625 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1626 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1627 -42, -42, -42, -42, -42, -42, -42, -42, 42, 42,
1628 42, 42, 42, 42, 42, 42, 42, 42, -42, -42,
1629 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1630 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1632 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1633 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1634 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1635 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1636 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1637 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1638 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1639 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1640 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1641 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1643 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1644 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1645 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1646 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1647 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1648 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1649 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
1650 -42, -42, -42, -42, -42, -42
1654 3, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1655 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1657 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1658 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1659 -43, -43, -43, -43, -43, -43, -43, -43, 44, 44,
1660 44, 44, 44, 44, 44, 44, 44, 44, -43, -43,
1661 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1662 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1663 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1664 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1665 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1666 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1668 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1669 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1670 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1671 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1672 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1673 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1674 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1675 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1676 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1677 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1679 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1680 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1681 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
1682 -43, -43, -43, -43, -43, -43
1686 3, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1687 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1688 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1689 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1690 -44, -44, -44, -44, -44, -44, -44, -44, 44, 44,
1691 44, 44, 44, 44, 44, 44, 44, 44, -44, -44,
1693 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1694 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1695 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1696 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1697 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1698 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1699 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1700 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1701 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1702 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1704 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1705 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1706 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1707 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1708 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1709 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1710 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1711 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1712 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
1713 -44, -44, -44, -44, -44, -44
1718 3, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1719 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1720 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1721 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1722 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1723 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1724 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1725 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1726 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1727 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1729 -45, -45, -45, -45, -45, -45, -45, -45, 46, -45,
1730 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1731 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1732 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1733 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1734 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1735 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1736 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1737 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1738 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1740 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1741 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1742 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1743 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1744 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
1745 -45, -45, -45, -45, -45, -45
1749 3, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1750 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1751 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1752 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1754 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1755 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1756 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1757 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1758 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1759 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1760 -46, -46, -46, -46, -46, 47, -46, -46, -46, -46,
1761 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1762 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1763 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1765 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1766 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1767 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1768 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1769 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1770 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1771 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1772 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1773 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1774 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1776 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
1777 -46, -46, -46, -46, -46, -46
1781 3, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1782 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1783 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1784 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1785 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1786 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1787 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1788 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1790 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1791 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1792 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1793 48, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1794 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1795 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1796 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1797 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1798 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1799 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1801 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1802 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1803 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1804 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1805 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1806 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1807 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
1808 -47, -47, -47, -47, -47, -47
1812 3, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1813 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1815 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1816 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1817 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1818 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1819 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1820 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1821 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1822 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1823 -48, 49, -48, -48, -48, -48, -48, -48, -48, -48,
1824 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1826 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1827 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1828 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1829 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1830 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1831 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1832 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1833 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1834 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1835 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1837 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1838 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1839 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
1840 -48, -48, -48, -48, -48, -48
1844 3, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1845 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1846 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1847 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1848 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1849 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1851 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1852 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1853 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1854 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1855 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1856 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1857 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1858 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1859 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1860 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1862 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1863 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1864 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1865 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1866 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1867 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1868 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1869 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1870 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
1871 -49, -49, -49, -49, -49, -49
1878 static yy_state_type yy_get_previous_state YY_PROTO(( void ));
1879 static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
1880 static int yy_get_next_buffer YY_PROTO(( void ));
1881 static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
1883 /* Done after the current pattern has been matched and before the
1884 * corresponding action - sets up yytext.
1886 #define YY_DO_BEFORE_ACTION \
1887 yytext_ptr = yy_bp; \
1888 yyleng = (int) (yy_cp - yy_bp); \
1889 yy_hold_char = *yy_cp; \
1890 *yy_cp = '\0'; \
1891 yy_c_buf_p = yy_cp;
1893 #define YY_NUM_RULES 24
1894 #define YY_END_OF_BUFFER 25
1895 static yyconst short int yy_accept[50] =
1896 { 0,
1897 0, 0, 25, 24, 14, 15, 24, 24, 6, 5,
1898 3, 1, 12, 2, 24, 4, 22, 22, 9, 7,
1899 20, 11, 10, 0, 19, 0, 18, 8, 21, 17,
1900 16, 21, 22, 0, 20, 0, 0, 0, 23, 0,
1901 0, 21, 0, 21, 0, 0, 0, 0, 13
1904 static yy_state_type yy_last_accepting_state;
1905 static char *yy_last_accepting_cpos;
1907 static yyconst yy_state_type yy_NUL_trans[50] =
1908 { 0,
1909 4, 4, 0, 0, 0, 0, 24, 0, 0, 0,
1910 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1911 0, 0, 0, 24, 0, 0, 0, 0, 0, 0,
1912 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1913 0, 0, 0, 0, 0, 0, 0, 0, 0
1916 /* The intent behind this definition is that it'll catch
1917 * any uses of REJECT which flex missed.
1919 #define REJECT reject_used_but_not_detected
1920 #define yymore() yymore_used_but_not_detected
1921 #define YY_MORE_ADJ 0
1922 #define YY_RESTORE_YY_MORE_OFFSET
1923 char *yytext;
1924 #line 1 "cf_lexical.lpp"
1925 #define INITIAL 0
1926 #line 2 "cf_lexical.lpp"
1928 /* Includes */
1930 #include "nel/misc/debug.h"
1931 #include "nel/misc/file.h"
1932 #include "nel/misc/mem_stream.h"
1934 #include <vector>
1935 #include <string>
1938 using namespace std;
1939 using namespace NLMISC;
1941 #ifdef DEBUG_NEW
1942 #define new DEBUG_NEW
1943 #endif
1945 /* Constantes */
1947 // WARNING!!!! DEBUG_PRINTF are commented using // so IT MUST HAVE NO INSTRUCTION AFTER A DEBUG_PRINTF OR THEY LL BE COMMENTED
1949 //#define DEBUG_PRINTF InfoLog->displayRaw
1950 #ifdef __GNUC__
1951 #define DEBUG_PRINTF(format, args...)
1952 #else // __GNUC__
1953 #define DEBUG_PRINTF // InfoLog->displayRaw
1954 #endif // __GNUC__
1956 #define YY_NEVER_INTERACTIVE 1
1958 #ifdef WIN32
1959 #define read _read
1960 #endif
1962 /* Types */
1964 enum cf_type { T_UNKNOWN, T_INT, T_STRING, T_REAL };
1966 struct cf_value
1968 cf_type Type;
1969 int Int;
1970 double Real;
1971 char String[1024];
1973 // use to parse the file, opened by CConfigFile::reparse()
1974 CMemStream cf_ifile;
1976 #define YY_INPUT(buf,result,max_size) { \
1977 if (cf_ifile.length() == 0) \
1979 DEBUG_PRINTF("YY_INPUT: eof");\
1980 result = YY_NULL; \
1981 } else { \
1982 uint32 nbc = std::min((uint32)max_size, (uint32)(cf_ifile.length() - cf_ifile.getPos())); \
1983 DEBUG_PRINTF("YY_INPUT: wanted %d bytes, will read %d\n", max_size, nbc);\
1984 cf_ifile.serialBuffer ((uint8 *)buf, nbc); \
1985 result = nbc; \
1989 /* special include, need to know cf_value */
1991 #include "cf_gramatical.h"
1993 /* Externals */
1995 extern int cf_CurrentLine;
1997 /* Variables */
1999 bool cf_Ignore;
2001 void comment ();
2003 #define YY_NO_UNPUT 1
2004 #line 2001 "cf_lexical.cpp"
2006 /* Macros after this point can all be overridden by user definitions in
2007 * section 1.
2010 #ifndef YY_SKIP_YYWRAP
2011 #ifdef __cplusplus
2012 extern "C" int yywrap YY_PROTO(( void ));
2013 #else
2014 extern int yywrap YY_PROTO(( void ));
2015 #endif
2016 #endif
2018 #ifndef YY_NO_UNPUT
2019 static void yyunput YY_PROTO(( int c, char *buf_ptr ));
2020 #endif
2022 #ifndef yytext_ptr
2023 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
2024 #endif
2026 #ifdef YY_NEED_STRLEN
2027 static int yy_flex_strlen YY_PROTO(( yyconst char * ));
2028 #endif
2030 #ifndef YY_NO_INPUT
2031 #ifdef __cplusplus
2032 static int yyinput YY_PROTO(( void ));
2033 #else
2034 static int input YY_PROTO(( void ));
2035 #endif
2036 #endif
2038 #if YY_STACK_USED
2039 static int yy_start_stack_ptr = 0;
2040 static int yy_start_stack_depth = 0;
2041 static int *yy_start_stack = 0;
2042 #ifndef YY_NO_PUSH_STATE
2043 static void yy_push_state YY_PROTO(( int new_state ));
2044 #endif
2045 #ifndef YY_NO_POP_STATE
2046 static void yy_pop_state YY_PROTO(( void ));
2047 #endif
2048 #ifndef YY_NO_TOP_STATE
2049 static int yy_top_state YY_PROTO(( void ));
2050 #endif
2052 #else
2053 #define YY_NO_PUSH_STATE 1
2054 #define YY_NO_POP_STATE 1
2055 #define YY_NO_TOP_STATE 1
2056 #endif
2058 #ifdef YY_MALLOC_DECL
2059 YY_MALLOC_DECL
2060 #else
2061 #if __STDC__
2062 #ifndef __cplusplus
2063 #include <stdlib.h>
2064 #endif
2065 #else
2066 /* Just try to get by without declaring the routines. This will fail
2067 * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
2068 * or sizeof(void*) != sizeof(int).
2070 #endif
2071 #endif
2073 /* Amount of stuff to slurp up with each read. */
2074 #ifndef YY_READ_BUF_SIZE
2075 #define YY_READ_BUF_SIZE 8192
2076 #endif
2078 /* Copy whatever the last rule matched to the standard output. */
2080 #ifndef ECHO
2081 /* This used to be an fputs(), but since the string might contain NUL's,
2082 * we now use fwrite().
2084 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
2085 #endif
2087 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
2088 * is returned in "result".
2090 #ifndef YY_INPUT
2091 #define YY_INPUT(buf,result,max_size) \
2092 if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
2093 YY_FATAL_ERROR( "input in flex scanner failed" );
2094 #endif
2096 /* No semi-colon after return; correct usage is to write "yyterminate();" -
2097 * we don't want an extra ';' after the "return" because that will cause
2098 * some compilers to complain about unreachable statements.
2100 #ifndef yyterminate
2101 #define yyterminate() return YY_NULL
2102 #endif
2104 /* Number of entries by which start-condition stack grows. */
2105 #ifndef YY_START_STACK_INCR
2106 #define YY_START_STACK_INCR 25
2107 #endif
2109 /* Report a fatal error. */
2110 #ifndef YY_FATAL_ERROR
2111 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
2112 #endif
2114 /* Default declaration of generated scanner - a define so the user can
2115 * easily add parameters.
2117 #ifndef YY_DECL
2118 #define YY_DECL int yylex YY_PROTO(( void ))
2119 #endif
2121 /* Code executed at the beginning of each rule, after yytext and yyleng
2122 * have been set up.
2124 #ifndef YY_USER_ACTION
2125 #define YY_USER_ACTION
2126 #endif
2128 /* Code executed at the end of each rule. */
2129 #ifndef YY_BREAK
2130 #define YY_BREAK break;
2131 #endif
2133 #define YY_RULE_SETUP \
2134 YY_USER_ACTION
2136 YY_DECL
2138 register yy_state_type yy_current_state;
2139 register char *yy_cp, *yy_bp;
2140 register int yy_act;
2142 #line 90 "cf_lexical.lpp"
2145 #line 2142 "cf_lexical.cpp"
2147 if ( yy_init )
2149 yy_init = 0;
2151 #ifdef YY_USER_INIT
2152 YY_USER_INIT;
2153 #endif
2155 if ( ! yy_start )
2156 yy_start = 1; /* first start state */
2158 if ( ! yyin )
2159 yyin = stdin;
2161 if ( ! yyout )
2162 yyout = stdout;
2164 if ( ! yy_current_buffer )
2165 yy_current_buffer =
2166 yy_create_buffer( yyin, YY_BUF_SIZE );
2168 yy_load_buffer_state();
2171 while ( 1 ) /* loops until end-of-file is reached */
2173 yy_cp = yy_c_buf_p;
2175 /* Support of yytext. */
2176 *yy_cp = yy_hold_char;
2178 /* yy_bp points to the position in yy_ch_buf of the start of
2179 * the current run.
2181 yy_bp = yy_cp;
2183 yy_current_state = yy_start;
2184 yy_match:
2185 while ( (yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)]) > 0 )
2187 if ( yy_accept[yy_current_state] )
2189 yy_last_accepting_state = yy_current_state;
2190 yy_last_accepting_cpos = yy_cp;
2193 ++yy_cp;
2196 yy_current_state = -yy_current_state;
2198 yy_find_action:
2199 yy_act = yy_accept[yy_current_state];
2201 YY_DO_BEFORE_ACTION;
2204 do_action: /* This label is used only to access EOF actions. */
2207 switch ( yy_act )
2208 { /* beginning of action switch */
2209 case 0: /* must back up */
2210 /* undo the effects of YY_DO_BEFORE_ACTION */
2211 *yy_cp = yy_hold_char;
2212 yy_cp = yy_last_accepting_cpos + 1;
2213 yy_current_state = yy_last_accepting_state;
2214 goto yy_find_action;
2216 case 1:
2217 YY_RULE_SETUP
2218 #line 92 "cf_lexical.lpp"
2219 { if (!cf_Ignore) return PLUS; }
2220 YY_BREAK
2221 case 2:
2222 YY_RULE_SETUP
2223 #line 93 "cf_lexical.lpp"
2224 { if (!cf_Ignore) return MINUS; }
2225 YY_BREAK
2226 case 3:
2227 YY_RULE_SETUP
2228 #line 94 "cf_lexical.lpp"
2229 { if (!cf_Ignore) return MULT; }
2230 YY_BREAK
2231 case 4:
2232 YY_RULE_SETUP
2233 #line 95 "cf_lexical.lpp"
2234 { if (!cf_Ignore) return DIVIDE; }
2235 YY_BREAK
2236 case 5:
2237 YY_RULE_SETUP
2238 #line 96 "cf_lexical.lpp"
2239 { if (!cf_Ignore) return RPAREN; }
2240 YY_BREAK
2241 case 6:
2242 YY_RULE_SETUP
2243 #line 97 "cf_lexical.lpp"
2244 { if (!cf_Ignore) return LPAREN; }
2245 YY_BREAK
2246 case 7:
2247 YY_RULE_SETUP
2248 #line 98 "cf_lexical.lpp"
2249 { if (!cf_Ignore) return ASSIGN; }
2250 YY_BREAK
2251 case 8:
2252 YY_RULE_SETUP
2253 #line 99 "cf_lexical.lpp"
2254 { if (!cf_Ignore) return ADD_ASSIGN; }
2255 YY_BREAK
2256 case 9:
2257 YY_RULE_SETUP
2258 #line 100 "cf_lexical.lpp"
2259 { if (!cf_Ignore) return SEMICOLON; }
2260 YY_BREAK
2261 case 10:
2262 YY_RULE_SETUP
2263 #line 101 "cf_lexical.lpp"
2264 { if (!cf_Ignore) return RBRACE; }
2265 YY_BREAK
2266 case 11:
2267 YY_RULE_SETUP
2268 #line 102 "cf_lexical.lpp"
2269 { if (!cf_Ignore) return LBRACE; }
2270 YY_BREAK
2271 case 12:
2272 YY_RULE_SETUP
2273 #line 103 "cf_lexical.lpp"
2274 { if (!cf_Ignore) return COMMA; }
2275 YY_BREAK
2276 case 13:
2277 YY_RULE_SETUP
2278 #line 104 "cf_lexical.lpp"
2279 { if (!cf_Ignore) return FILELINE; }
2280 YY_BREAK
2281 case 14:
2282 YY_RULE_SETUP
2283 #line 107 "cf_lexical.lpp"
2284 { /* ignore tabulation and spaces */; }
2285 YY_BREAK
2286 case 15:
2287 YY_RULE_SETUP
2288 #line 109 "cf_lexical.lpp"
2290 /* ignore new line but count them */
2291 cf_CurrentLine++;
2292 DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine);
2294 YY_BREAK
2295 case 16:
2296 YY_RULE_SETUP
2297 #line 115 "cf_lexical.lpp"
2298 { comment(); }
2299 YY_BREAK
2300 case 17:
2301 YY_RULE_SETUP
2302 #line 117 "cf_lexical.lpp"
2303 { /* Start of a comment */ cf_Ignore = true; }
2304 YY_BREAK
2305 case 18:
2306 YY_RULE_SETUP
2307 #line 119 "cf_lexical.lpp"
2308 { /* End of a comment */ cf_Ignore = false; }
2309 YY_BREAK
2310 case 19:
2311 YY_RULE_SETUP
2312 #line 121 "cf_lexical.lpp"
2313 { /* A string */
2314 if (!cf_Ignore)
2316 cflval.Val.Type = T_STRING;
2317 strcpy (cflval.Val.String, yytext+1);
2318 cflval.Val.String[strlen(cflval.Val.String)-1] = '\0';
2319 DEBUG_PRINTF("lex: string '%s' '%s'\n", yytext, cflval.Val.String);
2320 return STRING;
2323 YY_BREAK
2324 case 20:
2325 YY_RULE_SETUP
2326 #line 132 "cf_lexical.lpp"
2327 { /* A variable */
2328 if (!cf_Ignore)
2330 cflval.Val.Type = T_STRING;
2331 strcpy (cflval.Val.String, yytext);
2332 DEBUG_PRINTF("lex: variable '%s' '%s'\n", yytext, cflval.Val.String);
2333 return VARIABLE;
2336 YY_BREAK
2337 case 21:
2338 YY_RULE_SETUP
2339 #line 142 "cf_lexical.lpp"
2340 { /* A real */
2341 if (!cf_Ignore)
2343 cflval.Val.Type = T_REAL;
2344 NLMISC::fromString(yytext, cflval.Val.Real);
2345 DEBUG_PRINTF("lex: real '%s' '%f\n", yytext, cflval.Val.Real);
2346 return REAL;
2349 YY_BREAK
2350 case 22:
2351 YY_RULE_SETUP
2352 #line 152 "cf_lexical.lpp"
2353 { /* An int */
2354 if (!cf_Ignore)
2356 cflval.Val.Type = T_INT;
2357 cflval.Val.Int = atoi (yytext);
2358 DEBUG_PRINTF("lex: int '%s' '%d'\n", yytext, cflval.Val.Int);
2359 return INTEGER;
2362 YY_BREAK
2363 case 23:
2364 YY_RULE_SETUP
2365 #line 162 "cf_lexical.lpp"
2366 { /* An hex int */
2367 if (!cf_Ignore)
2369 cflval.Val.Type = T_INT;
2370 sscanf (yytext, "%x", &(cflval.Val.Int));
2371 DEBUG_PRINTF("lex: hexa '%s' '0x%x' '%d'\n", yytext, cflval.Val.Int, cflval.Val.Int);
2372 return INTEGER;
2375 YY_BREAK
2376 case 24:
2377 YY_RULE_SETUP
2378 #line 172 "cf_lexical.lpp"
2379 ECHO;
2380 YY_BREAK
2381 #line 2378 "cf_lexical.cpp"
2382 case YY_STATE_EOF(INITIAL):
2383 yyterminate();
2385 case YY_END_OF_BUFFER:
2387 /* Amount of text matched not including the EOB char. */
2388 int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
2390 /* Undo the effects of YY_DO_BEFORE_ACTION. */
2391 *yy_cp = yy_hold_char;
2392 YY_RESTORE_YY_MORE_OFFSET
2394 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
2396 /* We're scanning a new file or input source. It's
2397 * possible that this happened because the user
2398 * just pointed yyin at a new source and called
2399 * yylex(). If so, then we have to assure
2400 * consistency between yy_current_buffer and our
2401 * globals. Here is the right place to do so, because
2402 * this is the first action (other than possibly a
2403 * back-up) that will match for the new input source.
2405 yy_n_chars = yy_current_buffer->yy_n_chars;
2406 yy_current_buffer->yy_input_file = yyin;
2407 yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
2410 /* Note that here we test for yy_c_buf_p "<=" to the position
2411 * of the first EOB in the buffer, since yy_c_buf_p will
2412 * already have been incremented past the NUL character
2413 * (since all states make transitions on EOB to the
2414 * end-of-buffer state). Contrast this with the test
2415 * in input().
2417 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
2418 { /* This was really a NUL. */
2419 yy_state_type yy_next_state;
2421 yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
2423 yy_current_state = yy_get_previous_state();
2425 /* Okay, we're now positioned to make the NUL
2426 * transition. We couldn't have
2427 * yy_get_previous_state() go ahead and do it
2428 * for us because it doesn't know how to deal
2429 * with the possibility of jamming (and we don't
2430 * want to build jamming into it because then it
2431 * will run more slowly).
2434 yy_next_state = yy_try_NUL_trans( yy_current_state );
2436 yy_bp = yytext_ptr + YY_MORE_ADJ;
2438 if ( yy_next_state )
2440 /* Consume the NUL. */
2441 yy_cp = ++yy_c_buf_p;
2442 yy_current_state = yy_next_state;
2443 goto yy_match;
2446 else
2448 yy_cp = yy_c_buf_p;
2449 goto yy_find_action;
2453 else switch ( yy_get_next_buffer() )
2455 case EOB_ACT_END_OF_FILE:
2457 yy_did_buffer_switch_on_eof = 0;
2459 if ( yywrap() )
2461 /* Note: because we've taken care in
2462 * yy_get_next_buffer() to have set up
2463 * yytext, we can now set up
2464 * yy_c_buf_p so that if some total
2465 * hoser (like flex itself) wants to
2466 * call the scanner after we return the
2467 * YY_NULL, it'll still work - another
2468 * YY_NULL will get returned.
2470 yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
2472 yy_act = YY_STATE_EOF(YY_START);
2473 goto do_action;
2476 else
2478 if ( ! yy_did_buffer_switch_on_eof )
2479 YY_NEW_FILE;
2481 break;
2484 case EOB_ACT_CONTINUE_SCAN:
2485 yy_c_buf_p =
2486 yytext_ptr + yy_amount_of_matched_text;
2488 yy_current_state = yy_get_previous_state();
2490 yy_cp = yy_c_buf_p;
2491 yy_bp = yytext_ptr + YY_MORE_ADJ;
2492 goto yy_match;
2494 case EOB_ACT_LAST_MATCH:
2495 yy_c_buf_p =
2496 &yy_current_buffer->yy_ch_buf[yy_n_chars];
2498 yy_current_state = yy_get_previous_state();
2500 yy_cp = yy_c_buf_p;
2501 yy_bp = yytext_ptr + YY_MORE_ADJ;
2502 goto yy_find_action;
2504 break;
2507 default:
2508 YY_FATAL_ERROR(
2509 "fatal flex scanner internal error--no action found" );
2510 } /* end of action switch */
2511 } /* end of scanning one token */
2512 } /* end of yylex */
2515 /* yy_get_next_buffer - try to read in a new buffer
2517 * Returns a code representing an action:
2518 * EOB_ACT_LAST_MATCH -
2519 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
2520 * EOB_ACT_END_OF_FILE - end of file
2523 static int yy_get_next_buffer()
2525 register char *dest = yy_current_buffer->yy_ch_buf;
2526 register char *source = yytext_ptr;
2527 register int number_to_move, i;
2528 int ret_val;
2530 if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
2531 YY_FATAL_ERROR(
2532 "fatal flex scanner internal error--end of buffer missed" );
2534 if ( yy_current_buffer->yy_fill_buffer == 0 )
2535 { /* Don't try to fill the buffer, so this is an EOF. */
2536 if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
2538 /* We matched a single character, the EOB, so
2539 * treat this as a final EOF.
2541 return EOB_ACT_END_OF_FILE;
2544 else
2546 /* We matched some text prior to the EOB, first
2547 * process it.
2549 return EOB_ACT_LAST_MATCH;
2553 /* Try to read more data. */
2555 /* First move last chars to start of buffer. */
2556 number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
2558 for ( i = 0; i < number_to_move; ++i )
2559 *(dest++) = *(source++);
2561 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
2562 /* don't do the read, it's not guaranteed to return an EOF,
2563 * just force an EOF
2565 yy_current_buffer->yy_n_chars = yy_n_chars = 0;
2567 else
2569 int num_to_read =
2570 yy_current_buffer->yy_buf_size - number_to_move - 1;
2572 while ( num_to_read <= 0 )
2573 { /* Not enough room in the buffer - grow it. */
2574 #ifdef YY_USES_REJECT
2575 YY_FATAL_ERROR(
2576 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
2577 #else
2579 /* just a shorter name for the current buffer */
2580 YY_BUFFER_STATE b = yy_current_buffer;
2582 int yy_c_buf_p_offset =
2583 (int) (yy_c_buf_p - b->yy_ch_buf);
2585 if ( b->yy_is_our_buffer )
2587 int new_size = b->yy_buf_size * 2;
2589 if ( new_size <= 0 )
2590 b->yy_buf_size += b->yy_buf_size / 8;
2591 else
2592 b->yy_buf_size *= 2;
2594 b->yy_ch_buf = (char *)
2595 /* Include room in for 2 EOB chars. */
2596 yy_flex_realloc( (void *) b->yy_ch_buf,
2597 b->yy_buf_size + 2 );
2599 else
2600 /* Can't grow it, we don't own it. */
2601 b->yy_ch_buf = 0;
2603 if ( ! b->yy_ch_buf )
2604 YY_FATAL_ERROR(
2605 "fatal error - scanner input buffer overflow" );
2607 yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
2609 num_to_read = yy_current_buffer->yy_buf_size -
2610 number_to_move - 1;
2611 #endif
2614 if ( num_to_read > YY_READ_BUF_SIZE )
2615 num_to_read = YY_READ_BUF_SIZE;
2617 /* Read in more data. */
2618 YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
2619 yy_n_chars, num_to_read );
2621 yy_current_buffer->yy_n_chars = yy_n_chars;
2624 if ( yy_n_chars == 0 )
2626 if ( number_to_move == YY_MORE_ADJ )
2628 ret_val = EOB_ACT_END_OF_FILE;
2629 yyrestart( yyin );
2632 else
2634 ret_val = EOB_ACT_LAST_MATCH;
2635 yy_current_buffer->yy_buffer_status =
2636 YY_BUFFER_EOF_PENDING;
2640 else
2641 ret_val = EOB_ACT_CONTINUE_SCAN;
2643 yy_n_chars += number_to_move;
2644 yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
2645 yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
2647 yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
2649 return ret_val;
2653 /* yy_get_previous_state - get the state just before the EOB char was reached */
2655 static yy_state_type yy_get_previous_state()
2657 register yy_state_type yy_current_state;
2658 register char *yy_cp;
2660 yy_current_state = yy_start;
2662 for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
2664 if ( *yy_cp )
2666 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
2668 else
2669 yy_current_state = yy_NUL_trans[yy_current_state];
2670 if ( yy_accept[yy_current_state] )
2672 yy_last_accepting_state = yy_current_state;
2673 yy_last_accepting_cpos = yy_cp;
2677 return yy_current_state;
2681 /* yy_try_NUL_trans - try to make a transition on the NUL character
2683 * synopsis
2684 * next_state = yy_try_NUL_trans( current_state );
2687 #ifdef YY_USE_PROTOS
2688 static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
2689 #else
2690 static yy_state_type yy_try_NUL_trans( yy_current_state )
2691 yy_state_type yy_current_state;
2692 #endif
2694 register int yy_is_jam;
2695 register char *yy_cp = yy_c_buf_p;
2697 yy_current_state = yy_NUL_trans[yy_current_state];
2698 yy_is_jam = (yy_current_state == 0);
2700 if ( ! yy_is_jam )
2702 if ( yy_accept[yy_current_state] )
2704 yy_last_accepting_state = yy_current_state;
2705 yy_last_accepting_cpos = yy_cp;
2709 return yy_is_jam ? 0 : yy_current_state;
2713 #ifndef YY_NO_UNPUT
2714 #ifdef YY_USE_PROTOS
2715 static void yyunput( int c, register char *yy_bp )
2716 #else
2717 static void yyunput( c, yy_bp )
2718 int c;
2719 register char *yy_bp;
2720 #endif
2722 register char *yy_cp = yy_c_buf_p;
2724 /* undo effects of setting up yytext */
2725 *yy_cp = yy_hold_char;
2727 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2728 { /* need to shift things up to make room */
2729 /* +2 for EOB chars. */
2730 register int number_to_move = yy_n_chars + 2;
2731 register char *dest = &yy_current_buffer->yy_ch_buf[
2732 yy_current_buffer->yy_buf_size + 2];
2733 register char *source =
2734 &yy_current_buffer->yy_ch_buf[number_to_move];
2736 while ( source > yy_current_buffer->yy_ch_buf )
2737 *--dest = *--source;
2739 yy_cp += (int) (dest - source);
2740 yy_bp += (int) (dest - source);
2741 yy_current_buffer->yy_n_chars =
2742 yy_n_chars = yy_current_buffer->yy_buf_size;
2744 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2745 YY_FATAL_ERROR( "flex scanner push-back overflow" );
2748 *--yy_cp = (char) c;
2751 yytext_ptr = yy_bp;
2752 yy_hold_char = *yy_cp;
2753 yy_c_buf_p = yy_cp;
2755 #endif /* ifndef YY_NO_UNPUT */
2758 #ifdef __cplusplus
2759 static int yyinput()
2760 #else
2761 static int input()
2762 #endif
2764 int c;
2766 *yy_c_buf_p = yy_hold_char;
2768 if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
2770 /* yy_c_buf_p now points to the character we want to return.
2771 * If this occurs *before* the EOB characters, then it's a
2772 * valid NUL; if not, then we've hit the end of the buffer.
2774 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
2775 /* This was really a NUL. */
2776 *yy_c_buf_p = '\0';
2778 else
2779 { /* need more input */
2780 int offset = (int)(yy_c_buf_p - yytext_ptr);
2781 ++yy_c_buf_p;
2783 switch ( yy_get_next_buffer() )
2785 case EOB_ACT_LAST_MATCH:
2786 /* This happens because yy_g_n_b()
2787 * sees that we've accumulated a
2788 * token and flags that we need to
2789 * try matching the token before
2790 * proceeding. But for input(),
2791 * there's no matching to consider.
2792 * So convert the EOB_ACT_LAST_MATCH
2793 * to EOB_ACT_END_OF_FILE.
2796 /* Reset buffer status. */
2797 yyrestart( yyin );
2799 /* fall through */
2801 case EOB_ACT_END_OF_FILE:
2803 if ( yywrap() )
2804 return EOF;
2806 if ( ! yy_did_buffer_switch_on_eof )
2807 YY_NEW_FILE;
2808 #ifdef __cplusplus
2809 return yyinput();
2810 #else
2811 return input();
2812 #endif
2815 case EOB_ACT_CONTINUE_SCAN:
2816 yy_c_buf_p = yytext_ptr + offset;
2817 break;
2822 c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
2823 *yy_c_buf_p = '\0'; /* preserve yytext */
2824 yy_hold_char = *++yy_c_buf_p;
2827 return c;
2831 #ifdef YY_USE_PROTOS
2832 void yyrestart( FILE *input_file )
2833 #else
2834 void yyrestart( input_file )
2835 FILE *input_file;
2836 #endif
2838 if ( ! yy_current_buffer )
2839 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
2841 yy_init_buffer( yy_current_buffer, input_file );
2842 yy_load_buffer_state();
2846 #ifdef YY_USE_PROTOS
2847 void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
2848 #else
2849 void yy_switch_to_buffer( new_buffer )
2850 YY_BUFFER_STATE new_buffer;
2851 #endif
2853 if ( yy_current_buffer == new_buffer )
2854 return;
2856 if ( yy_current_buffer )
2858 /* Flush out information for old buffer. */
2859 *yy_c_buf_p = yy_hold_char;
2860 yy_current_buffer->yy_buf_pos = yy_c_buf_p;
2861 yy_current_buffer->yy_n_chars = yy_n_chars;
2864 yy_current_buffer = new_buffer;
2865 yy_load_buffer_state();
2867 /* We don't actually know whether we did this switch during
2868 * EOF (yywrap()) processing, but the only time this flag
2869 * is looked at is after yywrap() is called, so it's safe
2870 * to go ahead and always set it.
2872 yy_did_buffer_switch_on_eof = 1;
2876 #ifdef YY_USE_PROTOS
2877 void yy_load_buffer_state( void )
2878 #else
2879 void yy_load_buffer_state()
2880 #endif
2882 yy_n_chars = yy_current_buffer->yy_n_chars;
2883 yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
2884 yyin = yy_current_buffer->yy_input_file;
2885 yy_hold_char = *yy_c_buf_p;
2889 #ifdef YY_USE_PROTOS
2890 YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
2891 #else
2892 YY_BUFFER_STATE yy_create_buffer( file, size )
2893 FILE *file;
2894 int size;
2895 #endif
2897 YY_BUFFER_STATE b;
2899 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
2900 if ( ! b )
2901 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
2903 b->yy_buf_size = size;
2905 /* yy_ch_buf has to be 2 characters longer than the size given because
2906 * we need to put in 2 end-of-buffer characters.
2908 b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
2909 if ( ! b->yy_ch_buf )
2910 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
2912 b->yy_is_our_buffer = 1;
2914 yy_init_buffer( b, file );
2916 return b;
2920 #ifdef YY_USE_PROTOS
2921 void yy_delete_buffer( YY_BUFFER_STATE b )
2922 #else
2923 void yy_delete_buffer( b )
2924 YY_BUFFER_STATE b;
2925 #endif
2927 if ( ! b )
2928 return;
2930 if ( b == yy_current_buffer )
2931 yy_current_buffer = (YY_BUFFER_STATE) 0;
2933 if ( b->yy_is_our_buffer )
2934 yy_flex_free( (void *) b->yy_ch_buf );
2936 yy_flex_free( (void *) b );
2940 #ifndef YY_ALWAYS_INTERACTIVE
2941 #ifndef YY_NEVER_INTERACTIVE
2942 extern int isatty YY_PROTO(( int ));
2943 #endif
2944 #endif
2946 #ifdef YY_USE_PROTOS
2947 void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
2948 #else
2949 void yy_init_buffer( b, file )
2950 YY_BUFFER_STATE b;
2951 FILE *file;
2952 #endif
2956 yy_flush_buffer( b );
2958 b->yy_input_file = file;
2959 b->yy_fill_buffer = 1;
2961 #if YY_ALWAYS_INTERACTIVE
2962 b->yy_is_interactive = 1;
2963 #else
2964 #if YY_NEVER_INTERACTIVE
2965 b->yy_is_interactive = 0;
2966 #else
2967 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
2968 #endif
2969 #endif
2973 #ifdef YY_USE_PROTOS
2974 void yy_flush_buffer( YY_BUFFER_STATE b )
2975 #else
2976 void yy_flush_buffer( b )
2977 YY_BUFFER_STATE b;
2978 #endif
2981 if ( ! b )
2982 return;
2984 b->yy_n_chars = 0;
2986 /* We always need two end-of-buffer characters. The first causes
2987 * a transition to the end-of-buffer state. The second causes
2988 * a jam in that state.
2990 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
2991 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
2993 b->yy_buf_pos = &b->yy_ch_buf[0];
2995 b->yy_at_bol = 1;
2996 b->yy_buffer_status = YY_BUFFER_NEW;
2998 if ( b == yy_current_buffer )
2999 yy_load_buffer_state();
3003 #ifndef YY_NO_SCAN_BUFFER
3004 #ifdef YY_USE_PROTOS
3005 YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
3006 #else
3007 YY_BUFFER_STATE yy_scan_buffer( base, size )
3008 char *base;
3009 yy_size_t size;
3010 #endif
3012 YY_BUFFER_STATE b;
3014 if ( size < 2 ||
3015 base[size-2] != YY_END_OF_BUFFER_CHAR ||
3016 base[size-1] != YY_END_OF_BUFFER_CHAR )
3017 /* They forgot to leave room for the EOB's. */
3018 return 0;
3020 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
3021 if ( ! b )
3022 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
3024 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
3025 b->yy_buf_pos = b->yy_ch_buf = base;
3026 b->yy_is_our_buffer = 0;
3027 b->yy_input_file = 0;
3028 b->yy_n_chars = b->yy_buf_size;
3029 b->yy_is_interactive = 0;
3030 b->yy_at_bol = 1;
3031 b->yy_fill_buffer = 0;
3032 b->yy_buffer_status = YY_BUFFER_NEW;
3034 yy_switch_to_buffer( b );
3036 return b;
3038 #endif
3041 #ifndef YY_NO_SCAN_STRING
3042 #ifdef YY_USE_PROTOS
3043 YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
3044 #else
3045 YY_BUFFER_STATE yy_scan_string( yy_str )
3046 yyconst char *yy_str;
3047 #endif
3049 int len;
3050 for ( len = 0; yy_str[len]; ++len )
3053 return yy_scan_bytes( yy_str, len );
3055 #endif
3058 #ifndef YY_NO_SCAN_BYTES
3059 #ifdef YY_USE_PROTOS
3060 YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
3061 #else
3062 YY_BUFFER_STATE yy_scan_bytes( bytes, len )
3063 yyconst char *bytes;
3064 int len;
3065 #endif
3067 YY_BUFFER_STATE b;
3068 char *buf;
3069 yy_size_t n;
3070 int i;
3072 /* Get memory for full buffer, including space for trailing EOB's. */
3073 n = len + 2;
3074 buf = (char *) yy_flex_alloc( n );
3075 if ( ! buf )
3076 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
3078 for ( i = 0; i < len; ++i )
3079 buf[i] = bytes[i];
3081 buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
3083 b = yy_scan_buffer( buf, n );
3084 if ( ! b )
3085 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
3087 /* It's okay to grow etc. this buffer, and we should throw it
3088 * away when we're done.
3090 b->yy_is_our_buffer = 1;
3092 return b;
3094 #endif
3097 #ifndef YY_NO_PUSH_STATE
3098 #ifdef YY_USE_PROTOS
3099 static void yy_push_state( int new_state )
3100 #else
3101 static void yy_push_state( new_state )
3102 int new_state;
3103 #endif
3105 if ( yy_start_stack_ptr >= yy_start_stack_depth )
3107 yy_size_t new_size;
3109 yy_start_stack_depth += YY_START_STACK_INCR;
3110 new_size = yy_start_stack_depth * sizeof( int );
3112 if ( ! yy_start_stack )
3113 yy_start_stack = (int *) yy_flex_alloc( new_size );
3115 else
3116 yy_start_stack = (int *) yy_flex_realloc(
3117 (void *) yy_start_stack, new_size );
3119 if ( ! yy_start_stack )
3120 YY_FATAL_ERROR(
3121 "out of memory expanding start-condition stack" );
3124 yy_start_stack[yy_start_stack_ptr++] = YY_START;
3126 BEGIN(new_state);
3128 #endif
3131 #ifndef YY_NO_POP_STATE
3132 static void yy_pop_state()
3134 if ( --yy_start_stack_ptr < 0 )
3135 YY_FATAL_ERROR( "start-condition stack underflow" );
3137 BEGIN(yy_start_stack[yy_start_stack_ptr]);
3139 #endif
3142 #ifndef YY_NO_TOP_STATE
3143 static int yy_top_state()
3145 return yy_start_stack[yy_start_stack_ptr - 1];
3147 #endif
3149 #ifndef YY_EXIT_FAILURE
3150 #define YY_EXIT_FAILURE 2
3151 #endif
3153 #ifdef YY_USE_PROTOS
3154 static void yy_fatal_error( yyconst char msg[] )
3155 #else
3156 static void yy_fatal_error( msg )
3157 char msg[];
3158 #endif
3160 (void) fprintf( stderr, "%s\n", msg );
3161 exit( YY_EXIT_FAILURE );
3166 /* Redefine yyless() so it works in section 3 code. */
3168 #undef yyless
3169 #define yyless(n) \
3170 do \
3172 /* Undo effects of setting up yytext. */ \
3173 yytext[yyleng] = yy_hold_char; \
3174 yy_c_buf_p = yytext + n; \
3175 yy_hold_char = *yy_c_buf_p; \
3176 *yy_c_buf_p = '\0'; \
3177 yyleng = n; \
3179 while ( 0 )
3182 /* Internal utility routines. */
3184 #ifndef yytext_ptr
3185 #ifdef YY_USE_PROTOS
3186 static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
3187 #else
3188 static void yy_flex_strncpy( s1, s2, n )
3189 char *s1;
3190 yyconst char *s2;
3191 int n;
3192 #endif
3194 register int i;
3195 for ( i = 0; i < n; ++i )
3196 s1[i] = s2[i];
3198 #endif
3200 #ifdef YY_NEED_STRLEN
3201 #ifdef YY_USE_PROTOS
3202 static int yy_flex_strlen( yyconst char *s )
3203 #else
3204 static int yy_flex_strlen( s )
3205 yyconst char *s;
3206 #endif
3208 register int n;
3209 for ( n = 0; s[n]; ++n )
3212 return n;
3214 #endif
3217 #ifdef YY_USE_PROTOS
3218 static void *yy_flex_alloc( yy_size_t size )
3219 #else
3220 static void *yy_flex_alloc( size )
3221 yy_size_t size;
3222 #endif
3224 return (void *) malloc( size );
3227 #ifdef YY_USE_PROTOS
3228 static void *yy_flex_realloc( void *ptr, yy_size_t size )
3229 #else
3230 static void *yy_flex_realloc( ptr, size )
3231 void *ptr;
3232 yy_size_t size;
3233 #endif
3235 /* The cast to (char *) in the following accommodates both
3236 * implementations that use char* generic pointers, and those
3237 * that use void* generic pointers. It works with the latter
3238 * because both ANSI C and C++ allow castless assignment from
3239 * any pointer type to void*, and deal with argument conversions
3240 * as though doing an assignment.
3242 return (void *) realloc( (char *) ptr, size );
3245 #ifdef YY_USE_PROTOS
3246 static void yy_flex_free( void *ptr )
3247 #else
3248 static void yy_flex_free( ptr )
3249 void *ptr;
3250 #endif
3252 free( ptr );
3255 #if YY_MAIN
3256 int main()
3258 yylex();
3259 return 0;
3261 #endif
3262 #line 172 "cf_lexical.lpp"
3265 int cfwrap()
3267 return 1;
3270 //"//".*\n { /* ignore one line comment but count the new line */ cf_CurrentLine++; DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine); }
3271 void comment ()
3273 int c;
3277 c = yyinput ();
3279 while (c != '\n' && c != -1);
3281 if (c == '\n')
3282 cf_CurrentLine++;