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
15 #define yyrestart cfrestart
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 $
27 #define YY_FLEX_MAJOR_VERSION 2
28 #define YY_FLEX_MINOR_VERSION 5
33 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
48 #define isatty _isatty
51 /* Use prototypes in function declarations. */
54 /* The "const" storage-class-modifier is valid. */
57 #else /* ! __cplusplus */
65 #endif /* ! __cplusplus */
84 #define YY_PROTO(proto) proto
86 #define YY_PROTO(proto) ()
89 /* Returned upon end-of-file. */
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
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
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
;
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 )
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. */
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 */ \
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
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
178 yy_size_t yy_buf_size
;
180 /* Number of characters read into yy_ch_buf, not including EOB
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
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
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
204 /* Whether to try to fill the input buffer when we reach the
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
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 */
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
;
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,
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,
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,
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; \
1893 #define YY_NUM_RULES 24
1894 #define YY_END_OF_BUFFER 25
1895 static yyconst
short int yy_accept
[50] =
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] =
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
1924 #line 1 "cf_lexical.lpp"
1926 #line 2 "cf_lexical.lpp"
1930 #include "nel/misc/debug.h"
1931 #include "nel/misc/file.h"
1932 #include "nel/misc/mem_stream.h"
1938 using namespace std
;
1939 using namespace NLMISC
;
1942 #define new DEBUG_NEW
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
1951 #define DEBUG_PRINTF(format, args...)
1953 #define DEBUG_PRINTF // InfoLog->displayRaw
1956 #define YY_NEVER_INTERACTIVE 1
1964 enum cf_type
{ T_UNKNOWN
, T_INT
, T_STRING
, T_REAL
};
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");\
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); \
1989 /* special include, need to know cf_value */
1991 #include "cf_gramatical.h"
1995 extern int cf_CurrentLine
;
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
2010 #ifndef YY_SKIP_YYWRAP
2012 extern "C" int yywrap
YY_PROTO(( void ));
2014 extern int yywrap
YY_PROTO(( void ));
2019 static void yyunput
YY_PROTO(( int c
, char *buf_ptr
));
2023 static void yy_flex_strncpy
YY_PROTO(( char *, yyconst
char *, int ));
2026 #ifdef YY_NEED_STRLEN
2027 static int yy_flex_strlen
YY_PROTO(( yyconst
char * ));
2032 static int yyinput
YY_PROTO(( void ));
2034 static int input
YY_PROTO(( void ));
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
));
2045 #ifndef YY_NO_POP_STATE
2046 static void yy_pop_state
YY_PROTO(( void ));
2048 #ifndef YY_NO_TOP_STATE
2049 static int yy_top_state
YY_PROTO(( void ));
2053 #define YY_NO_PUSH_STATE 1
2054 #define YY_NO_POP_STATE 1
2055 #define YY_NO_TOP_STATE 1
2058 #ifdef YY_MALLOC_DECL
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).
2073 /* Amount of stuff to slurp up with each read. */
2074 #ifndef YY_READ_BUF_SIZE
2075 #define YY_READ_BUF_SIZE 8192
2078 /* Copy whatever the last rule matched to the standard output. */
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 )
2087 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
2088 * is returned in "result".
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" );
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.
2101 #define yyterminate() return YY_NULL
2104 /* Number of entries by which start-condition stack grows. */
2105 #ifndef YY_START_STACK_INCR
2106 #define YY_START_STACK_INCR 25
2109 /* Report a fatal error. */
2110 #ifndef YY_FATAL_ERROR
2111 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
2114 /* Default declaration of generated scanner - a define so the user can
2115 * easily add parameters.
2118 #define YY_DECL int yylex YY_PROTO(( void ))
2121 /* Code executed at the beginning of each rule, after yytext and yyleng
2124 #ifndef YY_USER_ACTION
2125 #define YY_USER_ACTION
2128 /* Code executed at the end of each rule. */
2130 #define YY_BREAK break;
2133 #define YY_RULE_SETUP \
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"
2156 yy_start
= 1; /* first start state */
2164 if ( ! 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 */
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
2183 yy_current_state
= yy_start
;
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
;
2196 yy_current_state
= -yy_current_state
;
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. */
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
;
2218 #line 92 "cf_lexical.lpp"
2219 { if (!cf_Ignore
) return PLUS
; }
2223 #line 93 "cf_lexical.lpp"
2224 { if (!cf_Ignore
) return MINUS
; }
2228 #line 94 "cf_lexical.lpp"
2229 { if (!cf_Ignore
) return MULT
; }
2233 #line 95 "cf_lexical.lpp"
2234 { if (!cf_Ignore
) return DIVIDE
; }
2238 #line 96 "cf_lexical.lpp"
2239 { if (!cf_Ignore
) return RPAREN
; }
2243 #line 97 "cf_lexical.lpp"
2244 { if (!cf_Ignore
) return LPAREN
; }
2248 #line 98 "cf_lexical.lpp"
2249 { if (!cf_Ignore
) return ASSIGN
; }
2253 #line 99 "cf_lexical.lpp"
2254 { if (!cf_Ignore
) return ADD_ASSIGN
; }
2258 #line 100 "cf_lexical.lpp"
2259 { if (!cf_Ignore
) return SEMICOLON
; }
2263 #line 101 "cf_lexical.lpp"
2264 { if (!cf_Ignore
) return RBRACE
; }
2268 #line 102 "cf_lexical.lpp"
2269 { if (!cf_Ignore
) return LBRACE
; }
2273 #line 103 "cf_lexical.lpp"
2274 { if (!cf_Ignore
) return COMMA
; }
2278 #line 104 "cf_lexical.lpp"
2279 { if (!cf_Ignore
) return FILELINE
; }
2283 #line 107 "cf_lexical.lpp"
2284 { /* ignore tabulation and spaces */; }
2288 #line 109 "cf_lexical.lpp"
2290 /* ignore new line but count them */
2292 DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine
);
2297 #line 115 "cf_lexical.lpp"
2302 #line 117 "cf_lexical.lpp"
2303 { /* Start of a comment */ cf_Ignore
= true; }
2307 #line 119 "cf_lexical.lpp"
2308 { /* End of a comment */ cf_Ignore
= false; }
2312 #line 121 "cf_lexical.lpp"
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
);
2326 #line 132 "cf_lexical.lpp"
2330 cflval
.Val
.Type
= T_STRING
;
2331 strcpy (cflval
.Val
.String
, yytext
);
2332 DEBUG_PRINTF("lex: variable '%s' '%s'\n", yytext
, cflval
.Val
.String
);
2339 #line 142 "cf_lexical.lpp"
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
);
2352 #line 152 "cf_lexical.lpp"
2356 cflval
.Val
.Type
= T_INT
;
2357 cflval
.Val
.Int
= atoi (yytext
);
2358 DEBUG_PRINTF("lex: int '%s' '%d'\n", yytext
, cflval
.Val
.Int
);
2365 #line 162 "cf_lexical.lpp"
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
);
2378 #line 172 "cf_lexical.lpp"
2381 #line 2378 "cf_lexical.cpp"
2382 case YY_STATE_EOF(INITIAL
):
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
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
;
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;
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
);
2478 if ( ! yy_did_buffer_switch_on_eof
)
2484 case EOB_ACT_CONTINUE_SCAN
:
2486 yytext_ptr
+ yy_amount_of_matched_text
;
2488 yy_current_state
= yy_get_previous_state();
2491 yy_bp
= yytext_ptr
+ YY_MORE_ADJ
;
2494 case EOB_ACT_LAST_MATCH
:
2496 &yy_current_buffer
->yy_ch_buf
[yy_n_chars
];
2498 yy_current_state
= yy_get_previous_state();
2501 yy_bp
= yytext_ptr
+ YY_MORE_ADJ
;
2502 goto yy_find_action
;
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
;
2530 if ( yy_c_buf_p
> &yy_current_buffer
->yy_ch_buf
[yy_n_chars
+ 1] )
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
;
2546 /* We matched some text prior to the EOB, first
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,
2565 yy_current_buffer
->yy_n_chars
= yy_n_chars
= 0;
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
2576 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
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;
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 );
2600 /* Can't grow it, we don't own it. */
2603 if ( ! b
->yy_ch_buf
)
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
-
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
;
2634 ret_val
= EOB_ACT_LAST_MATCH
;
2635 yy_current_buffer
->yy_buffer_status
=
2636 YY_BUFFER_EOF_PENDING
;
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];
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
)
2666 yy_current_state
= yy_nxt
[yy_current_state
][YY_SC_TO_UI(*yy_cp
)];
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
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
)
2690 static yy_state_type
yy_try_NUL_trans( yy_current_state
)
2691 yy_state_type yy_current_state
;
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);
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
;
2714 #ifdef YY_USE_PROTOS
2715 static void yyunput( int c
, register char *yy_bp
)
2717 static void yyunput( c
, yy_bp
)
2719 register char *yy_bp
;
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
;
2752 yy_hold_char
= *yy_cp
;
2755 #endif /* ifndef YY_NO_UNPUT */
2759 static int yyinput()
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. */
2779 { /* need more input */
2780 int offset
= (int)(yy_c_buf_p
- yytext_ptr
);
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. */
2801 case EOB_ACT_END_OF_FILE
:
2806 if ( ! yy_did_buffer_switch_on_eof
)
2815 case EOB_ACT_CONTINUE_SCAN
:
2816 yy_c_buf_p
= yytext_ptr
+ offset
;
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
;
2831 #ifdef YY_USE_PROTOS
2832 void yyrestart( FILE *input_file
)
2834 void yyrestart( input_file
)
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
)
2849 void yy_switch_to_buffer( new_buffer
)
2850 YY_BUFFER_STATE new_buffer
;
2853 if ( yy_current_buffer
== new_buffer
)
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 )
2879 void yy_load_buffer_state()
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
)
2892 YY_BUFFER_STATE
yy_create_buffer( file
, size
)
2899 b
= (YY_BUFFER_STATE
) yy_flex_alloc( sizeof( struct yy_buffer_state
) );
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
);
2920 #ifdef YY_USE_PROTOS
2921 void yy_delete_buffer( YY_BUFFER_STATE b
)
2923 void yy_delete_buffer( b
)
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 ));
2946 #ifdef YY_USE_PROTOS
2947 void yy_init_buffer( YY_BUFFER_STATE b
, FILE *file
)
2949 void yy_init_buffer( b
, file
)
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;
2964 #if YY_NEVER_INTERACTIVE
2965 b
->yy_is_interactive
= 0;
2967 b
->yy_is_interactive
= file
? (isatty( fileno(file
) ) > 0) : 0;
2973 #ifdef YY_USE_PROTOS
2974 void yy_flush_buffer( YY_BUFFER_STATE b
)
2976 void yy_flush_buffer( b
)
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];
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
)
3007 YY_BUFFER_STATE
yy_scan_buffer( base
, size
)
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. */
3020 b
= (YY_BUFFER_STATE
) yy_flex_alloc( sizeof( struct yy_buffer_state
) );
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;
3031 b
->yy_fill_buffer
= 0;
3032 b
->yy_buffer_status
= YY_BUFFER_NEW
;
3034 yy_switch_to_buffer( b
);
3041 #ifndef YY_NO_SCAN_STRING
3042 #ifdef YY_USE_PROTOS
3043 YY_BUFFER_STATE
yy_scan_string( yyconst
char *yy_str
)
3045 YY_BUFFER_STATE
yy_scan_string( yy_str
)
3046 yyconst
char *yy_str
;
3050 for ( len
= 0; yy_str
[len
]; ++len
)
3053 return yy_scan_bytes( yy_str
, len
);
3058 #ifndef YY_NO_SCAN_BYTES
3059 #ifdef YY_USE_PROTOS
3060 YY_BUFFER_STATE
yy_scan_bytes( yyconst
char *bytes
, int len
)
3062 YY_BUFFER_STATE
yy_scan_bytes( bytes
, len
)
3063 yyconst
char *bytes
;
3072 /* Get memory for full buffer, including space for trailing EOB's. */
3074 buf
= (char *) yy_flex_alloc( n
);
3076 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
3078 for ( i
= 0; i
< len
; ++i
)
3081 buf
[len
] = buf
[len
+1] = YY_END_OF_BUFFER_CHAR
;
3083 b
= yy_scan_buffer( buf
, n
);
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;
3097 #ifndef YY_NO_PUSH_STATE
3098 #ifdef YY_USE_PROTOS
3099 static void yy_push_state( int new_state
)
3101 static void yy_push_state( new_state
)
3105 if ( yy_start_stack_ptr
>= yy_start_stack_depth
)
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
);
3116 yy_start_stack
= (int *) yy_flex_realloc(
3117 (void *) yy_start_stack
, new_size
);
3119 if ( ! yy_start_stack
)
3121 "out of memory expanding start-condition stack" );
3124 yy_start_stack
[yy_start_stack_ptr
++] = YY_START
;
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
]);
3142 #ifndef YY_NO_TOP_STATE
3143 static int yy_top_state()
3145 return yy_start_stack
[yy_start_stack_ptr
- 1];
3149 #ifndef YY_EXIT_FAILURE
3150 #define YY_EXIT_FAILURE 2
3153 #ifdef YY_USE_PROTOS
3154 static void yy_fatal_error( yyconst
char msg
[] )
3156 static void yy_fatal_error( msg
)
3160 (void) fprintf( stderr
, "%s\n", msg
);
3161 exit( YY_EXIT_FAILURE
);
3166 /* Redefine yyless() so it works in section 3 code. */
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'; \
3182 /* Internal utility routines. */
3185 #ifdef YY_USE_PROTOS
3186 static void yy_flex_strncpy( char *s1
, yyconst
char *s2
, int n
)
3188 static void yy_flex_strncpy( s1
, s2
, n
)
3195 for ( i
= 0; i
< n
; ++i
)
3200 #ifdef YY_NEED_STRLEN
3201 #ifdef YY_USE_PROTOS
3202 static int yy_flex_strlen( yyconst
char *s
)
3204 static int yy_flex_strlen( s
)
3209 for ( n
= 0; s
[n
]; ++n
)
3217 #ifdef YY_USE_PROTOS
3218 static void *yy_flex_alloc( yy_size_t size
)
3220 static void *yy_flex_alloc( size
)
3224 return (void *) malloc( size
);
3227 #ifdef YY_USE_PROTOS
3228 static void *yy_flex_realloc( void *ptr
, yy_size_t size
)
3230 static void *yy_flex_realloc( ptr
, size
)
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
)
3248 static void yy_flex_free( ptr
)
3262 #line 172 "cf_lexical.lpp"
3270 //"//".*\n { /* ignore one line comment but count the new line */ cf_CurrentLine++; DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine); }
3279 while (c
!= '\n' && c
!= -1);