1 #define yy_create_buffer ExprIntrp_create_buffer
2 #define yy_delete_buffer ExprIntrp_delete_buffer
3 #define yy_scan_buffer ExprIntrp_scan_buffer
4 #define yy_scan_string ExprIntrp_scan_string
5 #define yy_scan_bytes ExprIntrp_scan_bytes
6 #define yy_flex_debug ExprIntrp_flex_debug
7 #define yy_init_buffer ExprIntrp_init_buffer
8 #define yy_flush_buffer ExprIntrp_flush_buffer
9 #define yy_load_buffer_state ExprIntrp_load_buffer_state
10 #define yy_switch_to_buffer ExprIntrp_switch_to_buffer
11 #define yyin ExprIntrpin
12 #define yyleng ExprIntrpleng
13 #define yylex ExprIntrplex
14 #define yyout ExprIntrpout
15 #define yyrestart ExprIntrprestart
16 #define yytext ExprIntrptext
17 #define yywrap ExprIntrpwrap
19 /* A lexical scanner generated by flex */
21 /* Scanner skeleton version:
22 * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.89 96/05/25 21:02:21 vern Exp $
26 #define YY_FLEX_MAJOR_VERSION 2
27 #define YY_FLEX_MINOR_VERSION 5
38 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
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 *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, 4,
328 4, 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, 4, 4, 4, 4, 4, 6,
332 7, 8, 9, 10, 11, 12, 13, 14, 13, 13,
333 13, 13, 13, 13, 13, 13, 13, 13, 4, 15,
334 16, 17, 4, 4, 18, 19, 19, 20, 21, 19,
335 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
336 22, 19, 19, 23, 19, 19, 19, 19, 19, 19,
337 19, 24, 4, 25, 26, 4, 4, 19, 19, 19,
338 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
339 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
340 19, 19, 19, 4, 4, 4, 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, 4,
360 4, 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, 4, 4, 4, 4, 4, 6,
363 7, 8, 9, 10, 11, 12, 13, 14, 13, 13,
364 13, 13, 13, 13, 13, 13, 13, 13, 4, 15,
365 16, 17, 4, 4, 18, 19, 19, 20, 21, 19,
366 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
368 22, 19, 19, 23, 19, 19, 19, 19, 19, 19,
369 19, 24, 4, 25, 26, 4, 4, 19, 19, 19,
370 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
371 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
372 19, 19, 19, 4, 4, 4, 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, 27,
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, -7, -7, -7, -7, -7, -7, -7, -7, -7,
518 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
519 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
520 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
521 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
522 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
523 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
524 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
526 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
527 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
528 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
529 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
530 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
531 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
532 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
533 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
534 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
535 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
537 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
538 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
539 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
540 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
541 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
542 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
543 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
544 -7, -7, -7, -7, -7, -7
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, -8, -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, 28, -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, -11, -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, -12, -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, 29, -13, 29, 29,
712 29, 29, 29, 29, 29, 29, 29, 29, -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, 30, -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, -15, -15,
775 -15, -15, -15, -15, -15, -15, -15, -15, -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, -16, -16, -16, 31, -16, -16, -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, -17, -17, -17, -17,
838 -17, -17, -17, -17, -17, -17, -17, -17, -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 -17, -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, -18, -18, -18, -18,
870 -18, -18, -18, -18, -18, -18, -18, -18, -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, 32, 32,
901 32, 32, 32, 32, 32, 32, 32, 32, -19, -19,
903 -19, -19, -19, -19, -19, 32, 32, 32, 32, 32,
904 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
905 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
906 32, -19, -19, -19, -19, 32, -19, 32, 32, 32,
907 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
908 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
909 32, 32, 32, -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, 32, 32,
933 32, 32, 32, 32, 32, 32, 32, 32, -20, -20,
934 -20, -20, -20, -20, -20, 32, 32, 32, 32, 32,
935 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
936 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
937 32, -20, -20, -20, -20, 32, -20, 32, 32, 32,
939 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
940 32, 33, 32, 32, 32, 32, 32, 32, 32, 32,
941 32, 32, 32, -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, 32, 32,
965 32, 32, 32, 32, 32, 32, 32, 32, -21, -21,
966 -21, -21, -21, -21, -21, 32, 32, 32, 32, 32,
967 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
968 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
969 32, -21, -21, -21, -21, 32, -21, 32, 32, 32,
970 32, 34, 32, 32, 32, 32, 32, 32, 32, 32,
971 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
972 32, 32, 32, -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, 32, 32,
996 32, 32, 32, 32, 32, 32, 32, 32, -22, -22,
997 -22, -22, -22, -22, -22, 32, 32, 32, 32, 32,
998 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1000 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1001 32, -22, -22, -22, -22, 32, -22, 32, 32, 32,
1002 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1003 32, 32, 32, 32, 35, 32, 32, 32, 32, 32,
1004 32, 32, 32, -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, 32, 32,
1028 32, 32, 32, 32, 32, 32, 32, 32, -23, -23,
1029 -23, -23, -23, -23, -23, 32, 32, 32, 32, 32,
1030 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1031 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1032 32, -23, -23, -23, -23, 32, -23, 32, 32, 32,
1033 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1034 32, 32, 32, 32, 32, 32, 32, 36, 32, 32,
1036 32, 32, 32, -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, -24, -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, -26, -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, -29,
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, 30, -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, 37, -30, 37, -30, -30, 38, 38,
1249 38, 38, 38, 38, 38, 38, 38, 38, -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, 37, -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, 32, 32,
1312 32, 32, 32, 32, 32, 32, 32, 32, -32, -32,
1313 -32, -32, -32, -32, -32, 32, 32, 32, 32, 32,
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, 32, 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, -33, -33, 32, 32,
1344 32, 32, 32, 32, 32, 32, 32, 32, -33, -33,
1345 -33, -33, -33, -33, -33, 32, 32, 32, 32, 32,
1346 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1347 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1348 32, -33, -33, -33, -33, 32, -33, 32, 32, 32,
1349 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1350 39, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1352 32, 32, 32, -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, 32, 32,
1375 32, 32, 32, 32, 32, 32, 32, 32, -34, -34,
1377 -34, -34, -34, -34, -34, 32, 32, 32, 32, 32,
1378 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1379 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1380 32, -34, -34, -34, -34, 32, -34, 40, 32, 32,
1381 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1382 32, 32, 32, 32, 41, 32, 32, 32, 32, 32,
1383 32, 32, 32, -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, 32, 32,
1407 32, 32, 32, 32, 32, 32, 32, 32, -35, -35,
1408 -35, -35, -35, -35, -35, 32, 32, 32, 32, 32,
1409 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1410 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1411 32, -35, -35, -35, -35, 32, -35, 32, 32, 32,
1413 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1414 32, 42, 32, 32, 32, 32, 32, 32, 32, 32,
1415 32, 32, 32, -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, 32, 32,
1439 32, 32, 32, 32, 32, 32, 32, 32, -36, -36,
1440 -36, -36, -36, -36, -36, 32, 32, 32, 32, 32,
1441 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1442 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1443 32, -36, -36, -36, -36, 32, -36, 32, 32, 32,
1444 32, 32, 32, 32, 32, 32, 32, 32, 32, 43,
1445 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1446 32, 32, 32, -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, -37, -37, -37, -37, -37, 38, 38,
1470 38, 38, 38, 38, 38, 38, 38, 38, -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, -38, -38, -38, -38, -38, 38, 38,
1502 38, 38, 38, 38, 38, 38, 38, 38, -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, 32, 32,
1533 32, 32, 32, 32, 32, 32, 32, 32, -39, -39,
1535 -39, -39, -39, -39, -39, 32, 32, 32, 32, 32,
1536 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1537 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1538 32, -39, -39, -39, -39, 32, -39, 32, 32, 32,
1539 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1540 32, 32, 32, 32, 32, 44, 32, 32, 32, 32,
1541 32, 32, 32, -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, 32, 32,
1565 32, 32, 32, 32, 32, 32, 32, 32, -40, -40,
1566 -40, -40, -40, -40, -40, 32, 32, 32, 32, 32,
1567 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1568 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1569 32, -40, -40, -40, -40, 32, -40, 32, 32, 32,
1571 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1572 32, 32, 32, 32, 32, 45, 32, 32, 32, 32,
1573 32, 32, 32, -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, 32, 32,
1597 32, 32, 32, 32, 32, 32, 32, 32, -41, -41,
1598 -41, -41, -41, -41, -41, 32, 32, 32, 32, 32,
1599 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1600 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1601 32, -41, -41, -41, -41, 32, -41, 32, 32, 32,
1602 32, 32, 32, 32, 32, 46, 32, 32, 32, 32,
1603 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1604 32, 32, 32, -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, 32, 32,
1628 32, 32, 32, 32, 32, 32, 32, 32, -42, -42,
1629 -42, -42, -42, -42, -42, 32, 32, 32, 32, 32,
1630 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1632 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1633 32, -42, -42, -42, -42, 32, -42, 32, 32, 32,
1634 47, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1635 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1636 32, 32, 32, -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, 32, 32,
1660 32, 32, 32, 32, 32, 32, 32, 32, -43, -43,
1661 -43, -43, -43, -43, -43, 32, 32, 32, 32, 32,
1662 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1663 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1664 32, -43, -43, -43, -43, 32, -43, 32, 32, 32,
1665 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1666 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1668 32, 32, 32, -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, 32, 32,
1691 32, 32, 32, 32, 32, 32, 32, 32, -44, -44,
1693 -44, -44, -44, -44, -44, 32, 32, 32, 32, 32,
1694 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1695 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1696 32, -44, -44, -44, -44, 32, -44, 32, 32, 32,
1697 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1698 32, 32, 32, 32, 32, 32, 48, 32, 32, 32,
1699 32, 32, 32, -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, 32, 32,
1723 32, 32, 32, 32, 32, 32, 32, 32, -45, -45,
1724 -45, -45, -45, -45, -45, 32, 32, 32, 32, 32,
1725 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1726 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1727 32, -45, -45, -45, -45, 32, -45, 32, 32, 32,
1729 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1730 32, 32, 32, 32, 32, 49, 32, 32, 32, 32,
1731 32, 32, 32, -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, 32, 32,
1755 32, 32, 32, 32, 32, 32, 32, 32, -46, -46,
1756 -46, -46, -46, -46, -46, 32, 32, 32, 32, 32,
1757 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1758 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1759 32, -46, -46, -46, -46, 32, -46, 32, 32, 32,
1760 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1761 32, 32, 32, 32, 32, 32, 32, 32, 50, 32,
1762 32, 32, 32, -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, 32, 32,
1786 32, 32, 32, 32, 32, 32, 32, 32, -47, -47,
1787 -47, -47, -47, -47, -47, 32, 32, 32, 32, 32,
1788 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1790 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1791 32, -47, -47, -47, -47, 32, -47, 32, 32, 32,
1792 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1793 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1794 32, 32, 32, -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, 32, 32,
1818 32, 32, 32, 32, 32, 32, 32, 32, -48, -48,
1819 -48, -48, -48, -48, -48, 32, 32, 32, 32, 32,
1820 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1821 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1822 32, -48, -48, -48, -48, 32, -48, 32, 32, 32,
1823 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1824 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1826 32, 32, 32, -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, 32, 32,
1849 32, 32, 32, 32, 32, 32, 32, 32, -49, -49,
1851 -49, -49, -49, -49, -49, 32, 32, 32, 32, 32,
1852 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1853 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1854 32, -49, -49, -49, -49, 32, -49, 32, 32, 32,
1855 32, 32, 32, 32, 32, 51, 32, 32, 32, 32,
1856 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1857 32, 32, 32, -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
1876 3, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1877 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1878 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1879 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1880 -50, -50, -50, -50, -50, -50, -50, -50, 32, 32,
1881 32, 32, 32, 32, 32, 32, 32, 32, -50, -50,
1882 -50, -50, -50, -50, -50, 32, 32, 32, 32, 32,
1883 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1884 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1885 32, -50, -50, -50, -50, 32, -50, 32, 32, 32,
1887 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1888 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1889 32, 32, 32, -50, -50, -50, -50, -50, -50, -50,
1890 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1891 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1892 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1893 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1894 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1895 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1896 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1898 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1899 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1900 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1901 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1902 -50, -50, -50, -50, -50, -50, -50, -50, -50, -50,
1903 -50, -50, -50, -50, -50, -50
1907 3, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1908 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1909 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1910 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1912 -51, -51, -51, -51, -51, -51, -51, -51, 32, 32,
1913 32, 32, 32, 32, 32, 32, 32, 32, -51, -51,
1914 -51, -51, -51, -51, -51, 32, 32, 32, 32, 32,
1915 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1916 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1917 32, -51, -51, -51, -51, 32, -51, 32, 32, 32,
1918 32, 32, 32, 52, 32, 32, 32, 32, 32, 32,
1919 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1920 32, 32, 32, -51, -51, -51, -51, -51, -51, -51,
1921 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1923 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1924 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1925 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1926 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1927 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1928 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1929 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1930 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1931 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1932 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1934 -51, -51, -51, -51, -51, -51, -51, -51, -51, -51,
1935 -51, -51, -51, -51, -51, -51
1939 3, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1940 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1941 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1942 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1943 -52, -52, -52, -52, -52, -52, -52, -52, 32, 32,
1944 32, 32, 32, 32, 32, 32, 32, 32, -52, -52,
1945 -52, -52, -52, -52, -52, 32, 32, 32, 32, 32,
1946 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1948 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1949 32, -52, -52, -52, -52, 32, -52, 32, 32, 32,
1950 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1951 53, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1952 32, 32, 32, -52, -52, -52, -52, -52, -52, -52,
1953 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1954 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1955 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1956 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1957 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1959 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1960 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1961 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1962 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1963 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1964 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1965 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
1966 -52, -52, -52, -52, -52, -52
1970 3, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1971 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1973 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1974 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1975 -53, -53, -53, -53, -53, -53, -53, -53, 32, 32,
1976 32, 32, 32, 32, 32, 32, 32, 32, -53, -53,
1977 -53, -53, -53, -53, -53, 32, 32, 32, 32, 32,
1978 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1979 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1980 32, -53, -53, -53, -53, 32, -53, 32, 32, 32,
1981 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1982 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
1984 32, 32, 32, -53, -53, -53, -53, -53, -53, -53,
1985 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1986 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1987 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1988 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1989 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1990 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1991 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1992 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1993 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1995 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1996 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1997 -53, -53, -53, -53, -53, -53, -53, -53, -53, -53,
1998 -53, -53, -53, -53, -53, -53
2004 static yy_state_type yy_get_previous_state YY_PROTO(( void ));
2005 static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
2006 static int yy_get_next_buffer YY_PROTO(( void ));
2007 static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
2009 /* Done after the current pattern has been matched and before the
2010 * corresponding action - sets up yytext.
2012 #define YY_DO_BEFORE_ACTION \
2013 yytext_ptr = yy_bp; \
2014 yyleng = (int) (yy_cp - yy_bp); \
2015 yy_hold_char = *yy_cp; \
2019 #define YY_NUM_RULES 26
2020 #define YY_END_OF_BUFFER 27
2021 static yyconst short int yy_accept[54] =
2023 0, 0, 27, 26, 1, 25, 8, 10, 7, 2,
2024 12, 3, 22, 4, 24, 26, 15, 13, 23, 23,
2025 23, 23, 23, 9, 11, 5, 25, 6, 22, 0,
2026 14, 23, 23, 23, 23, 23, 0, 21, 23, 23,
2027 23, 23, 19, 23, 23, 23, 20, 18, 23, 17,
2031 static yy_state_type yy_last_accepting_state;
2032 static char *yy_last_accepting_cpos;
2034 static yyconst yy_state_type yy_NUL_trans[54] =
2036 4, 4, 0, 0, 0, 0, 0, 0, 0, 0,
2037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2044 /* The intent behind this definition is that it'll catch
2045 * any uses of REJECT which flex missed.
2047 #define REJECT reject_used_but_not_detected
2048 #define yymore() yymore_used_but_not_detected
2049 #define YY_MORE_ADJ 0
2050 #define YY_RESTORE_YY_MORE_OFFSET
2055 Copyright (c) 1997-1999 Matra Datavision
2056 Copyright (c) 1999-2014 OPEN CASCADE SAS
2058 This file is part of Open CASCADE Technology software library.
2060 This library is free software; you can redistribute it and/or modify it under
2061 the terms of the GNU Lesser General Public License version 2.1 as published
2062 by the Free Software Foundation, with special exception defined in the file
2063 OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
2064 distribution for complete text of the license and disclaimer of any warranty.
2066 Alternatively, this file may be used under the terms of Open CASCADE
2067 commercial license or contractual agreement.
2069 #include <ExprIntrp.tab.h>
2071 #include <ExprIntrp_yaccintrf.hxx>
2073 #define YY_SKIP_YYWRAP
2075 static YY_BUFFER_STATE ExprIntrp_bufstring;
2077 void ExprIntrp_start_string(const char* str)
2079 // depending on configuration and generator, yyconst may be defined as const or empty
2080 ExprIntrp_bufstring = ExprIntrp_scan_string((yyconst char*)str);
2083 void ExprIntrp_stop_string()
2085 ExprIntrp_delete_buffer(ExprIntrp_bufstring);
2086 ExprIntrp_bufstring = (YY_BUFFER_STATE) 0;
2094 // provide safe error handler (exception instead of exit())
2095 #define YY_FATAL_ERROR(msg) ExprIntrperror(msg)
2098 // add includes for flex 2.91 (Linux version)
2102 // Avoid includion of unistd.h if parser is generated on Linux (flex 2.5.35)
2103 #define YY_NO_UNISTD_H
2105 // disable MSVC warnings in flex 2.89 and 2.5.35 code
2106 // Note that Intel compiler also defines _MSC_VER but has different warning ids
2107 #if defined(__INTEL_COMPILER)
2108 #pragma warning(disable:177 1786 1736)
2110 #pragma warning(disable:4131 4244 4273 4127 4267)
2116 // add includes for flex 2.91 (Linux version)
2119 // disable GCC warnings in flex 2.91 code
2120 #pragma GCC diagnostic ignored "-Wunused-function"
2124 /* Macros after this point can all be overridden by user definitions in
2128 #ifndef YY_SKIP_YYWRAP
2130 extern "C" int yywrap YY_PROTO(( void ));
2132 extern int yywrap YY_PROTO(( void ));
2137 static void yyunput YY_PROTO(( int c, char *buf_ptr ));
2141 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
2144 #ifdef YY_NEED_STRLEN
2145 static int yy_flex_strlen YY_PROTO(( yyconst char * ));
2150 static int yyinput YY_PROTO(( void ));
2152 static int input YY_PROTO(( void ));
2157 static int yy_start_stack_ptr = 0;
2158 static int yy_start_stack_depth = 0;
2159 static int *yy_start_stack = 0;
2160 #ifndef YY_NO_PUSH_STATE
2161 static void yy_push_state YY_PROTO(( int new_state ));
2163 #ifndef YY_NO_POP_STATE
2164 static void yy_pop_state YY_PROTO(( void ));
2166 #ifndef YY_NO_TOP_STATE
2167 static int yy_top_state YY_PROTO(( void ));
2171 #define YY_NO_PUSH_STATE 1
2172 #define YY_NO_POP_STATE 1
2173 #define YY_NO_TOP_STATE 1
2176 #ifdef YY_MALLOC_DECL
2184 /* Just try to get by without declaring the routines. This will fail
2185 * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
2186 * or sizeof(void*) != sizeof(int).
2191 /* Amount of stuff to slurp up with each read. */
2192 #ifndef YY_READ_BUF_SIZE
2193 #define YY_READ_BUF_SIZE 8192
2196 /* Copy whatever the last rule matched to the standard output. */
2199 /* This used to be an fputs(), but since the string might contain NUL's,
2200 * we now use fwrite().
2202 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
2205 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
2206 * is returned in "result".
2209 #define YY_INPUT(buf,result,max_size) \
2210 if ( (result = read( fileno(yyin), (char *) buf, max_size )) < 0 ) \
2211 YY_FATAL_ERROR( "input in flex scanner failed" );
2214 /* No semi-colon after return; correct usage is to write "yyterminate();" -
2215 * we don't want an extra ';' after the "return" because that will cause
2216 * some compilers to complain about unreachable statements.
2219 #define yyterminate() return YY_NULL
2222 /* Number of entries by which start-condition stack grows. */
2223 #ifndef YY_START_STACK_INCR
2224 #define YY_START_STACK_INCR 25
2227 /* Report a fatal error. */
2228 #ifndef YY_FATAL_ERROR
2229 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
2232 /* Default declaration of generated scanner - a define so the user can
2233 * easily add parameters.
2236 #define YY_DECL int yylex YY_PROTO(( void ))
2239 /* Code executed at the beginning of each rule, after yytext and yyleng
2242 #ifndef YY_USER_ACTION
2243 #define YY_USER_ACTION
2246 /* Code executed at the end of each rule. */
2248 #define YY_BREAK break;
2251 #define YY_RULE_SETUP \
2256 register yy_state_type yy_current_state;
2257 register char *yy_cp, *yy_bp;
2258 register int yy_act;
2271 yy_start = 1; /* first start state */
2279 if ( ! yy_current_buffer )
2281 yy_create_buffer( yyin, YY_BUF_SIZE );
2283 yy_load_buffer_state();
2286 while ( 1 ) /* loops until end-of-file is reached */
2290 /* Support of yytext. */
2291 *yy_cp = yy_hold_char;
2293 /* yy_bp points to the position in yy_ch_buf of the start of
2298 yy_current_state = yy_start;
2300 while ( (yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)]) > 0 )
2302 if ( yy_accept[yy_current_state] )
2304 yy_last_accepting_state = yy_current_state;
2305 yy_last_accepting_cpos = yy_cp;
2311 yy_current_state = -yy_current_state;
2314 yy_act = yy_accept[yy_current_state];
2316 YY_DO_BEFORE_ACTION;
2319 do_action: /* This label is used only to access EOF actions. */
2323 { /* beginning of action switch */
2324 case 0: /* must back up */
2325 /* undo the effects of YY_DO_BEFORE_ACTION */
2326 *yy_cp = yy_hold_char;
2327 yy_cp = yy_last_accepting_cpos + 1;
2328 yy_current_state = yy_last_accepting_state;
2329 goto yy_find_action;
2345 {return(DIVIDEOP) ;}
2361 {return(PARENTHESIS);}
2369 {return(ENDPARENTHESIS);}
2373 {return(ENDBRACKET);}
2381 {return(DIFFERENTIAL);}
2393 {return(DEASSIGNKEY);}
2413 {ExprIntrp_SetResult(); return(VALUE);}
2417 {ExprIntrp_SetResult(); return(VALUE);}
2421 {ExprIntrp_SetResult(); return(IDENTIFIER);}
2425 {return(RELSEPARATOR);}
2429 {ExprIntrp_SetDegree();return(DERIVATE);}
2435 case YY_STATE_EOF(INITIAL):
2438 case YY_END_OF_BUFFER:
2440 /* Amount of text matched not including the EOB char. */
2441 int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
2443 /* Undo the effects of YY_DO_BEFORE_ACTION. */
2444 *yy_cp = yy_hold_char;
2445 YY_RESTORE_YY_MORE_OFFSET
2447 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
2449 /* We're scanning a new file or input source. It's
2450 * possible that this happened because the user
2451 * just pointed yyin at a new source and called
2452 * yylex(). If so, then we have to assure
2453 * consistency between yy_current_buffer and our
2454 * globals. Here is the right place to do so, because
2455 * this is the first action (other than possibly a
2456 * back-up) that will match for the new input source.
2458 yy_n_chars = yy_current_buffer->yy_n_chars;
2459 yy_current_buffer->yy_input_file = yyin;
2460 yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
2463 /* Note that here we test for yy_c_buf_p "<=" to the position
2464 * of the first EOB in the buffer, since yy_c_buf_p will
2465 * already have been incremented past the NUL character
2466 * (since all states make transitions on EOB to the
2467 * end-of-buffer state). Contrast this with the test
2470 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
2471 { /* This was really a NUL. */
2472 yy_state_type yy_next_state;
2474 yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
2476 yy_current_state = yy_get_previous_state();
2478 /* Okay, we're now positioned to make the NUL
2479 * transition. We couldn't have
2480 * yy_get_previous_state() go ahead and do it
2481 * for us because it doesn't know how to deal
2482 * with the possibility of jamming (and we don't
2483 * want to build jamming into it because then it
2484 * will run more slowly).
2487 yy_next_state = yy_try_NUL_trans( yy_current_state );
2489 yy_bp = yytext_ptr + YY_MORE_ADJ;
2491 if ( yy_next_state )
2493 /* Consume the NUL. */
2494 yy_cp = ++yy_c_buf_p;
2495 yy_current_state = yy_next_state;
2502 goto yy_find_action;
2506 else switch ( yy_get_next_buffer() )
2508 case EOB_ACT_END_OF_FILE:
2510 yy_did_buffer_switch_on_eof = 0;
2514 /* Note: because we've taken care in
2515 * yy_get_next_buffer() to have set up
2516 * yytext, we can now set up
2517 * yy_c_buf_p so that if some total
2518 * hoser (like flex itself) wants to
2519 * call the scanner after we return the
2520 * YY_NULL, it'll still work - another
2521 * YY_NULL will get returned.
2523 yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
2525 yy_act = YY_STATE_EOF(YY_START);
2531 if ( ! yy_did_buffer_switch_on_eof )
2537 case EOB_ACT_CONTINUE_SCAN:
2539 yytext_ptr + yy_amount_of_matched_text;
2541 yy_current_state = yy_get_previous_state();
2544 yy_bp = yytext_ptr + YY_MORE_ADJ;
2547 case EOB_ACT_LAST_MATCH:
2549 &yy_current_buffer->yy_ch_buf[yy_n_chars];
2551 yy_current_state = yy_get_previous_state();
2554 yy_bp = yytext_ptr + YY_MORE_ADJ;
2555 goto yy_find_action;
2562 "fatal flex scanner internal error--no action found" );
2563 } /* end of action switch */
2564 } /* end of scanning one token */
2565 } /* end of yylex */
2568 /* yy_get_next_buffer - try to read in a new buffer
2570 * Returns a code representing an action:
2571 * EOB_ACT_LAST_MATCH -
2572 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
2573 * EOB_ACT_END_OF_FILE - end of file
2576 static int yy_get_next_buffer()
2578 register char *dest = yy_current_buffer->yy_ch_buf;
2579 register char *source = yytext_ptr;
2580 register int number_to_move, i;
2583 if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
2585 "fatal flex scanner internal error--end of buffer missed" );
2587 if ( yy_current_buffer->yy_fill_buffer == 0 )
2588 { /* Don't try to fill the buffer, so this is an EOF. */
2589 if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
2591 /* We matched a single character, the EOB, so
2592 * treat this as a final EOF.
2594 return EOB_ACT_END_OF_FILE;
2599 /* We matched some text prior to the EOB, first
2602 return EOB_ACT_LAST_MATCH;
2606 /* Try to read more data. */
2608 /* First move last chars to start of buffer. */
2609 number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
2611 for ( i = 0; i < number_to_move; ++i )
2612 *(dest++) = *(source++);
2614 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
2615 /* don't do the read, it's not guaranteed to return an EOF,
2623 yy_current_buffer->yy_buf_size - number_to_move - 1;
2625 while ( num_to_read <= 0 )
2626 { /* Not enough room in the buffer - grow it. */
2627 #ifdef YY_USES_REJECT
2629 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
2632 /* just a shorter name for the current buffer */
2633 YY_BUFFER_STATE b = yy_current_buffer;
2635 int yy_c_buf_p_offset =
2636 (int) (yy_c_buf_p - b->yy_ch_buf);
2638 if ( b->yy_is_our_buffer )
2640 int new_size = b->yy_buf_size * 2;
2642 if ( new_size <= 0 )
2643 b->yy_buf_size += b->yy_buf_size / 8;
2645 b->yy_buf_size *= 2;
2647 b->yy_ch_buf = (char *)
2648 /* Include room in for 2 EOB chars. */
2649 yy_flex_realloc( (void *) b->yy_ch_buf,
2650 b->yy_buf_size + 2 );
2653 /* Can't grow it, we don't own it. */
2656 if ( ! b->yy_ch_buf )
2658 "fatal error - scanner input buffer overflow" );
2660 yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
2662 num_to_read = yy_current_buffer->yy_buf_size -
2667 if ( num_to_read > YY_READ_BUF_SIZE )
2668 num_to_read = YY_READ_BUF_SIZE;
2670 /* Read in more data. */
2671 YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
2672 yy_n_chars, num_to_read );
2675 if ( yy_n_chars == 0 )
2677 if ( number_to_move == YY_MORE_ADJ )
2679 ret_val = EOB_ACT_END_OF_FILE;
2685 ret_val = EOB_ACT_LAST_MATCH;
2686 yy_current_buffer->yy_buffer_status =
2687 YY_BUFFER_EOF_PENDING;
2692 ret_val = EOB_ACT_CONTINUE_SCAN;
2694 yy_n_chars += number_to_move;
2695 yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
2696 yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
2698 yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
2704 /* yy_get_previous_state - get the state just before the EOB char was reached */
2706 static yy_state_type yy_get_previous_state()
2708 register yy_state_type yy_current_state;
2709 register char *yy_cp;
2711 yy_current_state = yy_start;
2713 for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
2717 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
2720 yy_current_state = yy_NUL_trans[yy_current_state];
2721 if ( yy_accept[yy_current_state] )
2723 yy_last_accepting_state = yy_current_state;
2724 yy_last_accepting_cpos = yy_cp;
2728 return yy_current_state;
2732 /* yy_try_NUL_trans - try to make a transition on the NUL character
2735 * next_state = yy_try_NUL_trans( current_state );
2738 #ifdef YY_USE_PROTOS
2739 static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
2741 static yy_state_type yy_try_NUL_trans( yy_current_state )
2742 yy_state_type yy_current_state;
2745 register int yy_is_jam;
2746 register char *yy_cp = yy_c_buf_p;
2748 yy_current_state = yy_NUL_trans[yy_current_state];
2749 yy_is_jam = (yy_current_state == 0);
2753 if ( yy_accept[yy_current_state] )
2755 yy_last_accepting_state = yy_current_state;
2756 yy_last_accepting_cpos = yy_cp;
2760 return yy_is_jam ? 0 : yy_current_state;
2765 #ifdef YY_USE_PROTOS
2766 static void yyunput( int c, register char *yy_bp )
2768 static void yyunput( c, yy_bp )
2770 register char *yy_bp;
2773 register char *yy_cp = yy_c_buf_p;
2775 /* undo effects of setting up yytext */
2776 *yy_cp = yy_hold_char;
2778 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2779 { /* need to shift things up to make room */
2780 /* +2 for EOB chars. */
2781 register int number_to_move = yy_n_chars + 2;
2782 register char *dest = &yy_current_buffer->yy_ch_buf[
2783 yy_current_buffer->yy_buf_size + 2];
2784 register char *source =
2785 &yy_current_buffer->yy_ch_buf[number_to_move];
2787 while ( source > yy_current_buffer->yy_ch_buf )
2788 *--dest = *--source;
2790 yy_cp += (int) (dest - source);
2791 yy_bp += (int) (dest - source);
2792 yy_n_chars = yy_current_buffer->yy_buf_size;
2794 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
2795 YY_FATAL_ERROR( "flex scanner push-back overflow" );
2798 *--yy_cp = (char) c;
2802 yy_hold_char = *yy_cp;
2805 #endif /* ifndef YY_NO_UNPUT */
2809 static int yyinput()
2816 *yy_c_buf_p = yy_hold_char;
2818 if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
2820 /* yy_c_buf_p now points to the character we want to return.
2821 * If this occurs *before* the EOB characters, then it's a
2822 * valid NUL; if not, then we've hit the end of the buffer.
2824 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
2825 /* This was really a NUL. */
2829 { /* need more input */
2830 int offset = yy_c_buf_p - yytext_ptr;
2833 switch ( yy_get_next_buffer() )
2835 case EOB_ACT_END_OF_FILE:
2839 yy_c_buf_p = yytext_ptr + offset;
2843 if ( ! yy_did_buffer_switch_on_eof )
2852 case EOB_ACT_CONTINUE_SCAN:
2853 yy_c_buf_p = yytext_ptr + offset;
2856 case EOB_ACT_LAST_MATCH:
2859 "unexpected last match in yyinput()" );
2862 "unexpected last match in input()" );
2868 c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
2869 *yy_c_buf_p = '\0'; /* preserve yytext */
2870 yy_hold_char = *++yy_c_buf_p;
2877 #ifdef YY_USE_PROTOS
2878 void yyrestart( FILE *input_file )
2880 void yyrestart( input_file )
2884 if ( ! yy_current_buffer )
2885 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
2887 yy_init_buffer( yy_current_buffer, input_file );
2888 yy_load_buffer_state();
2892 #ifdef YY_USE_PROTOS
2893 void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
2895 void yy_switch_to_buffer( new_buffer )
2896 YY_BUFFER_STATE new_buffer;
2899 if ( yy_current_buffer == new_buffer )
2902 if ( yy_current_buffer )
2904 /* Flush out information for old buffer. */
2905 *yy_c_buf_p = yy_hold_char;
2906 yy_current_buffer->yy_buf_pos = yy_c_buf_p;
2907 yy_current_buffer->yy_n_chars = yy_n_chars;
2910 yy_current_buffer = new_buffer;
2911 yy_load_buffer_state();
2913 /* We don't actually know whether we did this switch during
2914 * EOF (yywrap()) processing, but the only time this flag
2915 * is looked at is after yywrap() is called, so it's safe
2916 * to go ahead and always set it.
2918 yy_did_buffer_switch_on_eof = 1;
2922 #ifdef YY_USE_PROTOS
2923 void yy_load_buffer_state( void )
2925 void yy_load_buffer_state()
2928 yy_n_chars = yy_current_buffer->yy_n_chars;
2929 yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
2930 yyin = yy_current_buffer->yy_input_file;
2931 yy_hold_char = *yy_c_buf_p;
2935 #ifdef YY_USE_PROTOS
2936 YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
2938 YY_BUFFER_STATE yy_create_buffer( file, size )
2945 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
2947 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
2949 b->yy_buf_size = size;
2951 /* yy_ch_buf has to be 2 characters longer than the size given because
2952 * we need to put in 2 end-of-buffer characters.
2954 b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
2955 if ( ! b->yy_ch_buf )
2956 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
2958 b->yy_is_our_buffer = 1;
2960 yy_init_buffer( b, file );
2966 #ifdef YY_USE_PROTOS
2967 void yy_delete_buffer( YY_BUFFER_STATE b )
2969 void yy_delete_buffer( b )
2976 if ( b == yy_current_buffer )
2977 yy_current_buffer = (YY_BUFFER_STATE) 0;
2979 if ( b->yy_is_our_buffer )
2980 yy_flex_free( (void *) b->yy_ch_buf );
2982 yy_flex_free( (void *) b );
2986 #ifndef YY_ALWAYS_INTERACTIVE
2987 #ifndef YY_NEVER_INTERACTIVE
2988 extern int isatty YY_PROTO(( int ));
2992 #ifdef YY_USE_PROTOS
2993 void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
2995 void yy_init_buffer( b, file )
3002 yy_flush_buffer( b );
3004 b->yy_input_file = file;
3005 b->yy_fill_buffer = 1;
3007 #if YY_ALWAYS_INTERACTIVE
3008 b->yy_is_interactive = 1;
3010 #if YY_NEVER_INTERACTIVE
3011 b->yy_is_interactive = 0;
3013 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
3019 #ifdef YY_USE_PROTOS
3020 void yy_flush_buffer( YY_BUFFER_STATE b )
3022 void yy_flush_buffer( b )
3029 /* We always need two end-of-buffer characters. The first causes
3030 * a transition to the end-of-buffer state. The second causes
3031 * a jam in that state.
3033 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
3034 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
3036 b->yy_buf_pos = &b->yy_ch_buf[0];
3039 b->yy_buffer_status = YY_BUFFER_NEW;
3041 if ( b == yy_current_buffer )
3042 yy_load_buffer_state();
3046 #ifndef YY_NO_SCAN_BUFFER
3047 #ifdef YY_USE_PROTOS
3048 YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
3050 YY_BUFFER_STATE yy_scan_buffer( base, size )
3058 base[size-2] != YY_END_OF_BUFFER_CHAR ||
3059 base[size-1] != YY_END_OF_BUFFER_CHAR )
3060 /* They forgot to leave room for the EOB's. */
3063 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
3065 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
3067 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
3068 b->yy_buf_pos = b->yy_ch_buf = base;
3069 b->yy_is_our_buffer = 0;
3070 b->yy_input_file = 0;
3071 b->yy_n_chars = b->yy_buf_size;
3072 b->yy_is_interactive = 0;
3074 b->yy_fill_buffer = 0;
3075 b->yy_buffer_status = YY_BUFFER_NEW;
3077 yy_switch_to_buffer( b );
3084 #ifndef YY_NO_SCAN_STRING
3085 #ifdef YY_USE_PROTOS
3086 YY_BUFFER_STATE yy_scan_string( yyconst char *str )
3088 YY_BUFFER_STATE yy_scan_string( str )
3093 for ( len = 0; str[len]; ++len )
3096 return yy_scan_bytes( str, len );
3101 #ifndef YY_NO_SCAN_BYTES
3102 #ifdef YY_USE_PROTOS
3103 YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
3105 YY_BUFFER_STATE yy_scan_bytes( bytes, len )
3106 yyconst char *bytes;
3115 /* Get memory for full buffer, including space for trailing EOB's. */
3117 buf = (char *) yy_flex_alloc( n );
3119 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
3121 for ( i = 0; i < len; ++i )
3124 buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
3126 b = yy_scan_buffer( buf, n );
3128 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
3130 /* It's okay to grow etc. this buffer, and we should throw it
3131 * away when we're done.
3133 b->yy_is_our_buffer = 1;
3140 #ifndef YY_NO_PUSH_STATE
3141 #ifdef YY_USE_PROTOS
3142 static void yy_push_state( int new_state )
3144 static void yy_push_state( new_state )
3148 if ( yy_start_stack_ptr >= yy_start_stack_depth )
3152 yy_start_stack_depth += YY_START_STACK_INCR;
3153 new_size = yy_start_stack_depth * sizeof( int );
3155 if ( ! yy_start_stack )
3156 yy_start_stack = (int *) yy_flex_alloc( new_size );
3159 yy_start_stack = (int *) yy_flex_realloc(
3160 (void *) yy_start_stack, new_size );
3162 if ( ! yy_start_stack )
3164 "out of memory expanding start-condition stack" );
3167 yy_start_stack[yy_start_stack_ptr++] = YY_START;
3174 #ifndef YY_NO_POP_STATE
3175 static void yy_pop_state()
3177 if ( --yy_start_stack_ptr < 0 )
3178 YY_FATAL_ERROR( "start-condition stack underflow" );
3180 BEGIN(yy_start_stack[yy_start_stack_ptr]);
3185 #ifndef YY_NO_TOP_STATE
3186 static int yy_top_state()
3188 return yy_start_stack[yy_start_stack_ptr - 1];
3192 #ifndef YY_EXIT_FAILURE
3193 #define YY_EXIT_FAILURE 2
3196 #ifdef YY_USE_PROTOS
3197 static void yy_fatal_error( yyconst char msg[] )
3199 static void yy_fatal_error( msg )
3203 (void) fprintf( stderr, "%s\n", msg );
3204 exit( YY_EXIT_FAILURE );
3209 /* Redefine yyless() so it works in section 3 code. */
3215 /* Undo effects of setting up yytext. */ \
3216 yytext[yyleng] = yy_hold_char; \
3217 yy_c_buf_p = yytext + n; \
3218 yy_hold_char = *yy_c_buf_p; \
3219 *yy_c_buf_p = '\0'; \
3225 /* Internal utility routines. */
3228 #ifdef YY_USE_PROTOS
3229 static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
3231 static void yy_flex_strncpy( s1, s2, n )
3238 for ( i = 0; i < n; ++i )
3243 #ifdef YY_NEED_STRLEN
3244 #ifdef YY_USE_PROTOS
3245 static int yy_flex_strlen( yyconst char *s )
3247 static int yy_flex_strlen( s )
3252 for ( n = 0; s[n]; ++n )
3260 #ifdef YY_USE_PROTOS
3261 static void *yy_flex_alloc( yy_size_t size )
3263 static void *yy_flex_alloc( size )
3267 return (void *) malloc( size );
3270 #ifdef YY_USE_PROTOS
3271 static void *yy_flex_realloc( void *ptr, yy_size_t size )
3273 static void *yy_flex_realloc( ptr, size )
3278 /* The cast to (char *) in the following accommodates both
3279 * implementations that use char* generic pointers, and those
3280 * that use void* generic pointers. It works with the latter
3281 * because both ANSI C and C++ allow castless assignment from
3282 * any pointer type to void*, and deal with argument conversions
3283 * as though doing an assignment.
3285 return (void *) realloc( (char *) ptr, size );
3288 #ifdef YY_USE_PROTOS
3289 static void yy_flex_free( void *ptr )
3291 static void yy_flex_free( ptr )