ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
ugbc.yy.c
Go to the documentation of this file.
1#line 2 "src-generated/ugbc.yy.c"
2
3#line 4 "src-generated/ugbc.yy.c"
4
5#define YY_INT_ALIGNED short int
6
7/* A lexical scanner generated by flex */
8
9#define FLEX_SCANNER
10#define YY_FLEX_MAJOR_VERSION 2
11#define YY_FLEX_MINOR_VERSION 6
12#define YY_FLEX_SUBMINOR_VERSION 4
13#if YY_FLEX_SUBMINOR_VERSION > 0
14#define FLEX_BETA
15#endif
16
17/* First, we deal with platform-specific or compiler-specific issues. */
18
19/* begin standard C headers. */
20#include <stdio.h>
21#include <string.h>
22#include <errno.h>
23#include <stdlib.h>
24
25/* end standard C headers. */
26
27/* flex integer type definitions */
28
29#ifndef FLEXINT_H
30#define FLEXINT_H
31
32/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
33
34#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
35
36/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
37 * if you want the limit (max/min) macros for int types.
38 */
39#ifndef __STDC_LIMIT_MACROS
40#define __STDC_LIMIT_MACROS 1
41#endif
42
43#include <inttypes.h>
44typedef int8_t flex_int8_t;
45typedef uint8_t flex_uint8_t;
46typedef int16_t flex_int16_t;
47typedef uint16_t flex_uint16_t;
48typedef int32_t flex_int32_t;
49typedef uint32_t flex_uint32_t;
50#else
51typedef signed char flex_int8_t;
52typedef short int flex_int16_t;
53typedef int flex_int32_t;
54typedef unsigned char flex_uint8_t;
55typedef unsigned short int flex_uint16_t;
56typedef unsigned int flex_uint32_t;
57
58/* Limits of integral types. */
59#ifndef INT8_MIN
60#define INT8_MIN (-128)
61#endif
62#ifndef INT16_MIN
63#define INT16_MIN (-32767-1)
64#endif
65#ifndef INT32_MIN
66#define INT32_MIN (-2147483647-1)
67#endif
68#ifndef INT8_MAX
69#define INT8_MAX (127)
70#endif
71#ifndef INT16_MAX
72#define INT16_MAX (32767)
73#endif
74#ifndef INT32_MAX
75#define INT32_MAX (2147483647)
76#endif
77#ifndef UINT8_MAX
78#define UINT8_MAX (255U)
79#endif
80#ifndef UINT16_MAX
81#define UINT16_MAX (65535U)
82#endif
83#ifndef UINT32_MAX
84#define UINT32_MAX (4294967295U)
85#endif
86
87#ifndef SIZE_MAX
88#define SIZE_MAX (~(size_t)0)
89#endif
90
91#endif /* ! C99 */
92
93#endif /* ! FLEXINT_H */
94
95/* begin standard C++ headers. */
96
97/* TODO: this is always defined, so inline it */
98#define yyconst const
99
100#if defined(__GNUC__) && __GNUC__ >= 3
101#define yynoreturn __attribute__((__noreturn__))
102#else
103#define yynoreturn
104#endif
105
106/* Returned upon end-of-file. */
107#define YY_NULL 0
108
109/* Promotes a possibly negative, possibly signed char to an
110 * integer in range [0..255] for use as an array index.
111 */
112#define YY_SC_TO_UI(c) ((YY_CHAR) (c))
113
114/* Enter a start condition. This macro really ought to take a parameter,
115 * but we do it the disgusting crufty way forced on us by the ()-less
116 * definition of BEGIN.
117 */
118#define BEGIN (yy_start) = 1 + 2 *
119/* Translate the current start state into a value that can be later handed
120 * to BEGIN to return to the state. The YYSTATE alias is for lex
121 * compatibility.
122 */
123#define YY_START (((yy_start) - 1) / 2)
124#define YYSTATE YY_START
125/* Action number for EOF rule of a given start state. */
126#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
127/* Special action meaning "start processing a new file". */
128#define YY_NEW_FILE yyrestart( yyin )
129#define YY_END_OF_BUFFER_CHAR 0
130
131/* Size of default input buffer. */
132#ifndef YY_BUF_SIZE
133#ifdef __ia64__
134/* On IA-64, the buffer size is 16k, not 8k.
135 * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
136 * Ditto for the __ia64__ case accordingly.
137 */
138#define YY_BUF_SIZE 32768
139#else
140#define YY_BUF_SIZE 16384
141#endif /* __ia64__ */
142#endif
143
144/* The state buf must be large enough to hold one state per character in the main buffer.
145 */
146#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
147
148#ifndef YY_TYPEDEF_YY_BUFFER_STATE
149#define YY_TYPEDEF_YY_BUFFER_STATE
151#endif
152
153#ifndef YY_TYPEDEF_YY_SIZE_T
154#define YY_TYPEDEF_YY_SIZE_T
155typedef size_t yy_size_t;
156#endif
157
158extern int yyleng;
159
160extern FILE *yyin, *yyout;
161
162#define EOB_ACT_CONTINUE_SCAN 0
163#define EOB_ACT_END_OF_FILE 1
164#define EOB_ACT_LAST_MATCH 2
165
166 /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires
167 * access to the local variable yy_act. Since yyless() is a macro, it would break
168 * existing scanners that call yyless() from OUTSIDE yylex.
169 * One obvious solution it to make yy_act a global. I tried that, and saw
170 * a 5% performance hit in a non-yylineno scanner, because yy_act is
171 * normally declared as a register variable-- so it is not worth it.
172 */
173 #define YY_LESS_LINENO(n) \
174 do { \
175 int yyl;\
176 for ( yyl = n; yyl < yyleng; ++yyl )\
177 if ( yytext[yyl] == '\n' )\
178 --yylineno;\
179 }while(0)
180 #define YY_LINENO_REWIND_TO(dst) \
181 do {\
182 const char *p;\
183 for ( p = yy_cp-1; p >= (dst); --p)\
184 if ( *p == '\n' )\
185 --yylineno;\
186 }while(0)
187
188/* Return all but the first "n" matched characters back to the input stream. */
189#define yyless(n) \
190 do \
191 { \
192 /* Undo effects of setting up yytext. */ \
193 int yyless_macro_arg = (n); \
194 YY_LESS_LINENO(yyless_macro_arg);\
195 *yy_cp = (yy_hold_char); \
196 YY_RESTORE_YY_MORE_OFFSET \
197 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
198 YY_DO_BEFORE_ACTION; /* set up yytext again */ \
199 } \
200 while ( 0 )
201#define unput(c) yyunput( c, (yytext_ptr) )
202
203#ifndef YY_STRUCT_YY_BUFFER_STATE
204#define YY_STRUCT_YY_BUFFER_STATE
205struct yy_buffer_state
206 {
207 FILE *yy_input_file;
208
209 char *yy_ch_buf; /* input buffer */
210 char *yy_buf_pos; /* current position in input buffer */
211
212 /* Size of input buffer in bytes, not including room for EOB
213 * characters.
214 */
215 int yy_buf_size;
216
217 /* Number of characters read into yy_ch_buf, not including EOB
218 * characters.
219 */
220 int yy_n_chars;
221
222 /* Whether we "own" the buffer - i.e., we know we created it,
223 * and can realloc() it to grow it, and should free() it to
224 * delete it.
225 */
227
228 /* Whether this is an "interactive" input source; if so, and
229 * if we're using stdio for input, then we want to use getc()
230 * instead of fread(), to make sure we stop fetching input after
231 * each newline.
232 */
234
235 /* Whether we're considered to be at the beginning of a line.
236 * If so, '^' rules will be active on the next match, otherwise
237 * not.
238 */
239 int yy_at_bol;
240
241 int yy_bs_lineno;
242 int yy_bs_column;
243
244 /* Whether to try to fill the input buffer when we reach the
245 * end of it.
246 */
247 int yy_fill_buffer;
248
250
251#define YY_BUFFER_NEW 0
252#define YY_BUFFER_NORMAL 1
253 /* When an EOF's been seen but there's still some text to process
254 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
255 * shouldn't try reading from the input source any more. We might
256 * still have a bunch of tokens to match, though, because of
257 * possible backing-up.
258 *
259 * When we actually see the EOF, we change the status to "new"
260 * (via yyrestart()), so that the user can continue scanning by
261 * just pointing yyin at a new input file.
262 */
263#define YY_BUFFER_EOF_PENDING 2
264
265 };
266#endif /* !YY_STRUCT_YY_BUFFER_STATE */
267
268/* Stack of input buffers. */
269static size_t yy_buffer_stack_top = 0;
270static size_t yy_buffer_stack_max = 0;
271static YY_BUFFER_STATE * yy_buffer_stack = NULL;
272
273/* We provide macros for accessing buffer states in case in the
274 * future we want to put the buffer states in a more general
275 * "scanner state".
276 *
277 * Returns the top of the stack, or NULL.
278 */
279#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
280 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
281 : NULL)
282/* Same as previous macro, but useful when we know that the buffer stack is not
283 * NULL or when we need an lvalue. For internal use only.
284 */
285#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
286
287/* yy_hold_char holds the character lost when yytext is formed. */
288static char yy_hold_char;
289static int yy_n_chars; /* number of characters read into yy_ch_buf */
291
292/* Points to current character in buffer. */
293static char *yy_c_buf_p = NULL;
294static int yy_init = 0; /* whether we need to initialize */
295static int yy_start = 0; /* start state number */
296
297/* Flag which is used to allow yywrap()'s to do buffer switches
298 * instead of setting up a fresh yyin. A bit of a hack ...
299 */
300static int yy_did_buffer_switch_on_eof;
301
302void yyrestart ( FILE *input_file );
308void yypop_buffer_state ( void );
309
310static void yyensure_buffer_stack ( void );
311static void yy_load_buffer_state ( void );
312static void yy_init_buffer ( YY_BUFFER_STATE b, FILE *file );
313#define YY_FLUSH_BUFFER yy_flush_buffer( YY_CURRENT_BUFFER )
314
316YY_BUFFER_STATE yy_scan_string ( const char *yy_str );
317YY_BUFFER_STATE yy_scan_bytes ( const char *bytes, int len );
318
320void *yyrealloc ( void *, yy_size_t );
321void yyfree ( void * );
322
323#define yy_new_buffer yy_create_buffer
324#define yy_set_interactive(is_interactive) \
325 { \
326 if ( ! YY_CURRENT_BUFFER ){ \
327 yyensure_buffer_stack (); \
328 YY_CURRENT_BUFFER_LVALUE = \
329 yy_create_buffer( yyin, YY_BUF_SIZE ); \
330 } \
331 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
332 }
333#define yy_set_bol(at_bol) \
334 { \
335 if ( ! YY_CURRENT_BUFFER ){\
336 yyensure_buffer_stack (); \
337 YY_CURRENT_BUFFER_LVALUE = \
338 yy_create_buffer( yyin, YY_BUF_SIZE ); \
339 } \
340 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
341 }
342#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
343
344/* Begin user sect3 */
345typedef flex_uint8_t YY_CHAR;
346
347FILE *yyin = NULL, *yyout = NULL;
348
349typedef int yy_state_type;
350
351extern int yylineno;
352int yylineno = 1;
353
354extern char *yytext;
355#ifdef yytext_ptr
356#undef yytext_ptr
357#endif
358#define yytext_ptr yytext
359
360static yy_state_type yy_get_previous_state ( void );
361static yy_state_type yy_try_NUL_trans ( yy_state_type current_state );
362static int yy_get_next_buffer ( void );
363static void yynoreturn yy_fatal_error ( const char* msg );
364
365/* Done after the current pattern has been matched and before the
366 * corresponding action - sets up yytext.
367 */
368#define YY_DO_BEFORE_ACTION \
369 (yytext_ptr) = yy_bp; \
370 yyleng = (int) (yy_cp - yy_bp); \
371 (yy_hold_char) = *yy_cp; \
372 *yy_cp = '\0'; \
373 (yy_c_buf_p) = yy_cp;
374#define YY_NUM_RULES 1594
375#define YY_END_OF_BUFFER 1595
376/* This struct is not used in this scanner,
377 but its presence is necessary. */
378struct yy_trans_info
379 {
381 flex_int32_t yy_nxt;
382 };
383static const flex_int16_t yy_accept[3617] =
384 { 0,
385 0, 0, 4, 4, 2, 2, 0, 0, 1595, 1593,
386 1587, 19, 17, 51, 1593, 33, 41, 53, 54, 61,
387 23, 24, 39, 29, 25, 30, 20, 43, 1582, 1582,
388 1582, 1582, 1582, 22, 21, 34, 26, 36, 49, 52,
389 62, 138, 225, 389, 479, 550, 617, 649, 682, 733,
390 761, 776, 823, 910, 939, 974, 1100, 1103, 1197, 1360,
391 1434, 1463, 1514, 1543, 1557, 1572, 45, 44, 46, 42,
392 1588, 1588, 1588, 1588, 47, 48, 5, 4, 1594, 2,
393 10, 10, 9, 9, 10, 1587, 0, 0, 0, 1574,
394 0, 0, 0, 0, 50, 1577, 55, 1581, 0, 61,
395
396 40, 31, 32, 0, 0, 1584, 0, 1582, 0, 0,
397 1582, 1582, 0, 28, 35, 38, 27, 37, 123, 121,
398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
399 96, 112, 0, 0, 0, 64, 66, 68, 119, 72,
400 74, 111, 83, 125, 70, 93, 95, 97, 113, 133,
401 135, 127, 99, 137, 149, 0, 0, 162, 0, 0,
402 0, 0, 0, 208, 140, 161, 224, 142, 176, 147,
403 188, 183, 171, 218, 151, 0, 180, 195, 201, 210,
404 344, 350, 0, 0, 332, 0, 0, 0, 0, 0,
405 0, 0, 0, 0, 0, 0, 0, 0, 0, 232,
406
407 293, 243, 247, 0, 250, 262, 266, 286, 290, 235,
408 301, 237, 307, 241, 0, 376, 330, 381, 0, 391,
409 0, 0, 0, 0, 448, 0, 0, 0, 0, 0,
410 0, 395, 451, 397, 407, 0, 461, 427, 439, 393,
411 437, 449, 459, 417, 469, 474, 447, 453, 433, 411,
412 528, 530, 512, 0, 0, 0, 0, 0, 0, 0,
413 0, 0, 0, 503, 508, 489, 495, 520, 524, 526,
414 514, 518, 543, 532, 551, 552, 553, 554, 555, 556,
415 557, 558, 0, 0, 0, 0, 568, 0, 0, 0,
416 0, 0, 0, 616, 547, 560, 596, 562, 577, 567,
417
418 611, 585, 609, 575, 594, 598, 573, 589, 613, 615,
419 0, 619, 0, 0, 0, 0, 0, 636, 0, 624,
420 629, 622, 620, 631, 635, 639, 633, 643, 0, 0,
421 0, 0, 0, 0, 0, 0, 663, 671, 674, 680,
422 652, 669, 677, 707, 0, 685, 687, 0, 0, 699,
423 732, 684, 686, 688, 690, 705, 692, 700, 716, 0,
424 0, 0, 0, 0, 0, 0, 0, 0, 0, 736,
425 738, 740, 742, 744, 746, 748, 750, 0, 0, 0,
426 0, 774, 770, 772, 764, 784, 0, 0, 0, 0,
427 0, 0, 0, 780, 786, 809, 807, 799, 791, 813,
428
429 801, 811, 805, 817, 819, 821, 782, 873, 874, 0,
430 0, 0, 0, 0, 0, 886, 0, 859, 870, 885,
431 837, 855, 825, 861, 828, 845, 841, 866, 847, 843,
432 851, 894, 878, 830, 0, 0, 0, 0, 0, 0,
433 0, 0, 907, 929, 912, 914, 923, 921, 925, 931,
434 927, 936, 918, 916, 960, 0, 0, 942, 0, 950,
435 0, 0, 961, 0, 0, 944, 968, 949, 952, 958,
436 963, 970, 973, 956, 980, 1038, 0, 1090, 1042, 0,
437 0, 0, 1020, 0, 0, 0, 0, 0, 0, 1059,
438 988, 1000, 976, 0, 978, 1021, 1008, 1036, 1003, 1014,
439
440 1048, 1068, 996, 1070, 1046, 1099, 1079, 1072, 1083, 1034,
441 0, 1102, 1121, 0, 0, 0, 0, 0, 0, 0,
442 0, 1118, 1128, 1108, 1134, 1171, 1141, 1145, 1154, 1181,
443 0, 1178, 0, 1166, 1194, 1189, 1111, 1208, 1329, 1333,
444 1326, 1331, 1282, 0, 0, 0, 0, 0, 0, 0,
445 0, 0, 0, 0, 0, 0, 1347, 0, 0, 0,
446 0, 1199, 1205, 1217, 1260, 1242, 1245, 1259, 0, 0,
447 1227, 1343, 1268, 1286, 1291, 1253, 1295, 1322, 1345, 1201,
448 1293, 1357, 1273, 0, 0, 0, 1405, 1408, 0, 0,
449 0, 0, 0, 0, 0, 1362, 1383, 1389, 1399, 1397,
450
451 1365, 1409, 1393, 1429, 1370, 1421, 1377, 1433, 0, 0,
452 0, 0, 1451, 0, 1440, 0, 1439, 1450, 1457, 1444,
453 1460, 0, 0, 0, 0, 0, 0, 0, 0, 0,
454 0, 0, 1465, 1479, 1482, 1499, 1489, 0, 1496, 1503,
455 1510, 1477, 1471, 1507, 1467, 1537, 0, 0, 0, 0,
456 0, 0, 1517, 1531, 1522, 1533, 1525, 1542, 0, 1516,
457 1520, 534, 0, 0, 0, 0, 0, 1547, 0, 1546,
458 1556, 1550, 1554, 0, 0, 0, 0, 0, 0, 1561,
459 0, 1565, 1560, 1567, 1571, 1569, 1573, 0, 18, 0,
460 0, 1588, 1588, 1588, 1588, 1225, 5, 4, 2, 10,
461
462 10, 10, 9, 9, 10, 0, 0, 0, 1575, 0,
463 0, 0, 1578, 1583, 0, 1580, 1579, 0, 0, 0,
464 0, 65, 0, 0, 118, 0, 73, 0, 78, 0,
465 82, 124, 0, 0, 0, 98, 104, 0, 0, 0,
466 0, 0, 0, 0, 0, 0, 76, 79, 85, 81,
467 89, 91, 87, 0, 105, 129, 115, 0, 109, 131,
468 117, 0, 143, 0, 150, 0, 157, 0, 0, 0,
469 0, 164, 172, 174, 0, 179, 0, 0, 0, 0,
470 0, 0, 0, 0, 0, 200, 216, 0, 0, 0,
471 0, 0, 222, 0, 145, 153, 155, 166, 170, 173,
472
473 178, 192, 190, 186, 214, 198, 220, 207, 159, 223,
474 212, 0, 228, 229, 0, 234, 0, 0, 0, 0,
475 0, 0, 0, 0, 0, 0, 260, 0, 252, 254,
476 0, 0, 0, 0, 0, 284, 285, 0, 0, 0,
477 0, 0, 0, 0, 0, 327, 0, 351, 0, 0,
478 0, 0, 0, 0, 0, 374, 375, 0, 0, 0,
479 0, 295, 297, 299, 339, 258, 268, 277, 281, 316,
480 279, 283, 275, 320, 288, 331, 318, 342, 303, 314,
481 326, 329, 239, 334, 348, 367, 311, 365, 373, 271,
482 0, 0, 371, 383, 0, 388, 386, 0, 0, 0,
483
484 415, 396, 0, 0, 0, 0, 0, 0, 401, 424,
485 0, 0, 422, 0, 0, 446, 429, 0, 0, 0,
486 0, 0, 0, 0, 0, 0, 473, 0, 455, 457,
487 0, 399, 409, 413, 419, 421, 405, 403, 0, 0,
488 0, 0, 441, 467, 445, 471, 476, 478, 0, 0,
489 0, 0, 0, 0, 0, 0, 499, 0, 0, 502,
490 0, 0, 0, 501, 0, 0, 0, 0, 0, 0,
491 535, 481, 483, 491, 487, 493, 497, 510, 516, 522,
492 539, 537, 541, 0, 0, 0, 545, 0, 0, 0,
493 0, 0, 0, 0, 0, 579, 0, 0, 0, 0,
494
495 587, 0, 593, 0, 0, 0, 0, 582, 0, 0,
496 0, 565, 592, 602, 600, 604, 549, 0, 621, 0,
497 626, 0, 0, 0, 0, 0, 0, 0, 0, 0,
498 645, 641, 668, 0, 0, 659, 0, 662, 0, 0,
499 665, 0, 672, 0, 0, 0, 0, 0, 654, 683,
500 0, 0, 0, 694, 701, 0, 704, 0, 0, 0,
501 726, 0, 703, 710, 712, 714, 698, 696, 718, 728,
502 724, 720, 731, 0, 0, 0, 0, 0, 749, 0,
503 0, 747, 760, 758, 756, 752, 754, 0, 763, 0,
504 0, 768, 766, 0, 0, 0, 0, 0, 0, 0,
505
506 797, 798, 794, 796, 0, 0, 0, 0, 0, 812,
507 0, 0, 0, 778, 788, 815, 804, 0, 0, 0,
508 829, 0, 0, 0, 0, 833, 835, 857, 860, 0,
509 865, 839, 0, 852, 899, 869, 871, 0, 0, 0,
510 889, 893, 0, 0, 896, 849, 864, 868, 898, 884,
511 888, 902, 882, 880, 0, 0, 905, 917, 0, 0,
512 0, 0, 924, 0, 926, 930, 0, 0, 0, 938,
513 0, 909, 934, 0, 0, 943, 0, 0, 0, 0,
514 0, 0, 0, 0, 0, 0, 969, 0, 946, 954,
515 1095, 975, 0, 0, 981, 986, 0, 0, 0, 0,
516
517 0, 984, 991, 993, 0, 0, 0, 0, 1013, 1016,
518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
519 0, 0, 1067, 0, 0, 0, 1071, 1050, 0, 0,
520 0, 1081, 0, 1062, 0, 1098, 0, 998, 1006, 1019,
521 1017, 1028, 1026, 1012, 1010, 1032, 1040, 1056, 1044, 1066,
522 1054, 1052, 1086, 1088, 1075, 1093, 1077, 1063, 1064, 995,
523 1097, 0, 1125, 0, 0, 0, 0, 0, 1119, 0,
524 1127, 1133, 0, 0, 0, 59, 0, 0, 0, 0,
525 1137, 1143, 1151, 1168, 1173, 1175, 0, 0, 1153, 1177,
526 0, 0, 1182, 0, 1188, 1185, 1187, 1193, 1130, 1132,
527
528 1112, 1105, 1139, 1149, 1160, 1158, 1156, 1123, 1183, 1147,
529 1162, 1114, 1116, 1164, 1196, 1191, 0, 0, 0, 1203,
530 0, 0, 0, 1215, 0, 1240, 0, 0, 0, 0,
531 0, 0, 0, 0, 0, 1241, 1238, 0, 1244, 0,
532 0, 0, 0, 1257, 0, 0, 1267, 1252, 0, 0,
533 1265, 0, 0, 0, 0, 1280, 1277, 0, 0, 0,
534 0, 1294, 0, 0, 1299, 1303, 0, 0, 0, 0,
535 1327, 1315, 0, 0, 1342, 0, 0, 0, 0, 1356,
536 1341, 1212, 1219, 1210, 1214, 1222, 1230, 1232, 1234, 1236,
537 0, 1256, 1247, 1264, 1266, 1270, 1297, 1301, 1339, 1289,
538
539 1309, 1313, 1307, 1317, 1337, 1305, 1320, 1324, 1311, 1349,
540 1352, 1359, 1361, 0, 1364, 0, 0, 1371, 0, 0,
541 0, 0, 0, 0, 0, 0, 0, 0, 1410, 1411,
542 0, 1392, 0, 0, 0, 0, 0, 1430, 0, 0,
543 0, 0, 1367, 1387, 1385, 1391, 1401, 1374, 1407, 1425,
544 1427, 1423, 1414, 1403, 1381, 1379, 0, 0, 0, 0,
545 0, 0, 0, 0, 1442, 1452, 0, 0, 1458, 1459,
546 0, 1437, 1446, 1448, 1454, 1462, 1485, 1464, 1470, 1478,
547 0, 0, 0, 0, 0, 0, 1483, 0, 0, 0,
548 0, 0, 0, 0, 0, 1487, 1473, 1475, 1491, 1493,
549
550 1505, 0, 1469, 0, 0, 0, 0, 0, 0, 0,
551 0, 0, 0, 1535, 1529, 1527, 1539, 0, 1544, 1549,
552 0, 0, 0, 1552, 0, 0, 1558, 0, 0, 0,
553 1563, 0, 0, 1588, 1588, 10, 10, 10, 10, 9,
554 9, 10, 0, 0, 1576, 0, 0, 1585, 0, 0,
555 56, 63, 0, 0, 120, 0, 0, 0, 0, 0,
556 84, 0, 0, 0, 0, 0, 6, 0, 0, 0,
557 0, 0, 0, 132, 0, 0, 0, 103, 107, 139,
558 0, 146, 0, 0, 154, 0, 0, 165, 0, 169,
559 175, 0, 181, 0, 0, 189, 0, 0, 194, 0,
560
561 213, 0, 0, 0, 0, 0, 0, 0, 0, 0,
562 209, 226, 0, 231, 236, 240, 0, 0, 0, 0,
563 0, 0, 0, 255, 0, 0, 0, 261, 0, 0,
564 0, 0, 0, 0, 0, 0, 0, 280, 0, 287,
565 0, 0, 292, 300, 0, 0, 0, 0, 0, 0,
566 0, 0, 0, 0, 0, 0, 347, 0, 0, 0,
567 0, 0, 0, 0, 0, 368, 0, 370, 0, 379,
568 380, 0, 0, 337, 346, 378, 0, 0, 390, 392,
569 394, 0, 0, 0, 0, 0, 0, 0, 0, 0,
570 0, 0, 0, 0, 0, 0, 0, 0, 0, 438,
571
572 0, 452, 0, 458, 443, 0, 0, 0, 0, 0,
573 463, 465, 426, 431, 0, 0, 0, 0, 488, 0,
574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
575 0, 0, 0, 0, 0, 0, 529, 531, 0, 0,
576 544, 0, 548, 0, 0, 0, 0, 0, 563, 564,
577 0, 574, 0, 566, 0, 0, 583, 0, 0, 591,
578 0, 0, 601, 0, 606, 608, 0, 0, 0, 0,
579 0, 0, 0, 0, 628, 0, 630, 0, 0, 0,
580 642, 0, 646, 0, 0, 650, 651, 0, 657, 0,
581 0, 0, 666, 0, 0, 673, 0, 0, 678, 0,
582
583 681, 0, 0, 0, 0, 0, 0, 0, 706, 0,
584 0, 0, 0, 719, 0, 0, 722, 730, 734, 0,
585 0, 0, 0, 0, 0, 0, 751, 753, 0, 745,
586 0, 0, 0, 0, 773, 775, 0, 0, 0, 0,
587 0, 0, 789, 790, 0, 802, 0, 806, 0, 810,
588 0, 816, 818, 0, 0, 0, 0, 0, 0, 0,
589 0, 0, 0, 0, 0, 0, 0, 862, 863, 0,
590 0, 0, 872, 0, 877, 0, 0, 890, 0, 0,
591 0, 904, 0, 0, 911, 0, 0, 922, 0, 928,
592 933, 935, 0, 0, 940, 0, 0, 0, 951, 947,
593
594 0, 959, 0, 0, 0, 0, 0, 0, 977, 0,
595 0, 0, 0, 0, 0, 994, 0, 0, 0, 999,
596 0, 1007, 0, 0, 0, 0, 1024, 1025, 1027, 1029,
597 0, 0, 1033, 1035, 1039, 0, 0, 1047, 0, 1058,
598 0, 1061, 0, 0, 0, 0, 0, 1087, 0, 1094,
599 0, 982, 0, 1091, 0, 0, 1106, 0, 0, 0,
600 1115, 0, 1120, 0, 0, 1129, 1135, 0, 0, 0,
601 0, 0, 60, 0, 0, 0, 0, 0, 0, 0,
602 0, 0, 0, 0, 0, 0, 1176, 1179, 1180, 0,
603 0, 1190, 0, 0, 1198, 1200, 0, 0, 0, 0,
604
605 1209, 0, 0, 0, 0, 0, 1224, 0, 0, 1231,
606 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
607 0, 0, 0, 0, 0, 0, 1272, 1274, 0, 0,
608 0, 1279, 1281, 0, 0, 0, 0, 0, 0, 0,
609 1298, 0, 0, 0, 0, 0, 0, 0, 0, 1319,
610 1321, 0, 1328, 0, 0, 0, 0, 0, 1348, 0,
611 1351, 0, 0, 1262, 0, 0, 0, 1369, 0, 0,
612 0, 1376, 1382, 0, 1388, 1398, 1404, 0, 0, 1412,
613 0, 0, 0, 0, 0, 1428, 0, 1418, 0, 0,
614 0, 1432, 0, 0, 0, 0, 0, 0, 0, 0,
615
616 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
617 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
618 0, 0, 1512, 1515, 1518, 1519, 1521, 0, 0, 0,
619 1528, 0, 1524, 0, 1541, 0, 0, 0, 1555, 0,
620 0, 0, 0, 0, 0, 1570, 0, 0, 0, 1588,
621 1588, 0, 0, 0, 0, 0, 0, 0, 1586, 57,
622 58, 0, 0, 0, 71, 75, 80, 77, 0, 0,
623 94, 126, 100, 0, 128, 114, 106, 0, 130, 0,
624 0, 101, 0, 144, 0, 0, 156, 0, 0, 160,
625 167, 0, 0, 0, 187, 191, 193, 0, 0, 0,
626
627 0, 0, 199, 202, 0, 0, 206, 0, 211, 227,
628 0, 0, 0, 242, 0, 245, 0, 0, 249, 251,
629 0, 0, 257, 259, 263, 0, 0, 267, 0, 270,
630 272, 273, 274, 276, 278, 282, 289, 0, 294, 296,
631 298, 0, 0, 305, 306, 0, 0, 0, 321, 0,
632 0, 0, 0, 0, 0, 0, 343, 0, 0, 349,
633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
635 0, 0, 0, 0, 0, 410, 0, 0, 0, 0,
636 0, 0, 0, 0, 0, 0, 0, 0, 436, 0,
637
638 0, 454, 456, 0, 0, 444, 466, 468, 0, 475,
639 0, 0, 0, 0, 0, 0, 0, 0, 494, 0,
640 0, 0, 0, 0, 505, 0, 0, 0, 0, 0,
641 0, 0, 523, 525, 542, 527, 0, 0, 0, 0,
642 546, 0, 0, 0, 0, 0, 0, 578, 0, 581,
643 586, 584, 588, 590, 0, 597, 0, 0, 0, 572,
644 0, 0, 0, 0, 0, 0, 0, 632, 0, 637,
645 0, 644, 0, 0, 0, 0, 0, 0, 0, 0,
646 0, 670, 675, 0, 0, 0, 691, 0, 0, 0,
647 0, 711, 708, 0, 715, 0, 725, 0, 0, 0,
648
649 735, 737, 739, 741, 0, 0, 0, 0, 0, 0,
650 0, 0, 0, 0, 0, 781, 0, 0, 787, 792,
651 793, 795, 800, 0, 0, 814, 820, 0, 0, 0,
652 0, 0, 0, 0, 0, 0, 846, 0, 0, 0,
653 0, 0, 0, 0, 867, 883, 0, 0, 0, 0,
654 897, 901, 903, 906, 0, 0, 0, 919, 0, 0,
655 932, 0, 0, 948, 0, 0, 0, 0, 0, 966,
656 0, 0, 0, 979, 0, 987, 0, 1002, 990, 0,
657 997, 0, 0, 1005, 1011, 1009, 0, 0, 1022, 0,
658 0, 1031, 1037, 1041, 1043, 1045, 1053, 1051, 1049, 0,
659
660 0, 0, 1065, 0, 0, 1080, 1084, 0, 0, 0,
661 0, 985, 1101, 0, 0, 1110, 0, 1117, 0, 1124,
662 0, 0, 0, 0, 0, 0, 0, 1142, 60, 0,
663 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0,
664 0, 1169, 0, 0, 0, 0, 0, 1204, 0, 1207,
665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
666 0, 0, 0, 0, 0, 0, 0, 0, 0, 1254,
667 1255, 0, 0, 0, 0, 1271, 1275, 1276, 1278, 0,
668 0, 1285, 0, 1290, 1292, 1296, 0, 0, 1304, 0,
669 1308, 1310, 0, 0, 0, 1318, 0, 1325, 1330, 0,
670
671 1336, 0, 0, 0, 0, 1350, 1353, 0, 1363, 1368,
672 0, 0, 0, 1375, 0, 0, 0, 0, 1390, 0,
673 1400, 1406, 0, 0, 0, 0, 0, 0, 0, 0,
674 0, 0, 1431, 0, 1436, 0, 0, 0, 0, 0,
675 1449, 0, 1455, 1461, 1466, 0, 0, 0, 0, 0,
676 0, 0, 0, 0, 1484, 1498, 1500, 0, 0, 0,
677 0, 1508, 0, 0, 1513, 1532, 0, 1534, 1530, 0,
678 0, 1536, 0, 1551, 0, 1553, 0, 1562, 0, 0,
679 1566, 1568, 0, 1589, 1588, 1588, 0, 0, 0, 0,
680 0, 0, 0, 0, 0, 0, 0, 0, 0, 136,
681
682 0, 148, 0, 0, 163, 0, 168, 177, 182, 0,
683 217, 196, 197, 219, 203, 204, 221, 230, 0, 0,
684 0, 246, 248, 0, 0, 264, 265, 0, 291, 304,
685 0, 0, 309, 308, 315, 0, 0, 0, 0, 0,
686 0, 0, 0, 0, 0, 328, 0, 0, 0, 0,
687 0, 0, 0, 0, 0, 0, 363, 364, 366, 0,
688 0, 377, 382, 384, 385, 387, 0, 0, 0, 404,
689 406, 408, 412, 0, 0, 0, 0, 423, 0, 428,
690 0, 0, 0, 0, 440, 450, 460, 0, 470, 0,
691 0, 480, 0, 484, 0, 0, 490, 0, 0, 0,
692
693 519, 0, 0, 509, 0, 0, 0, 0, 0, 0,
694 0, 533, 536, 0, 0, 0, 0, 0, 569, 570,
695 0, 580, 595, 599, 603, 605, 0, 0, 0, 614,
696 0, 623, 0, 0, 634, 0, 647, 0, 653, 0,
697 0, 661, 660, 0, 0, 0, 0, 689, 0, 695,
698 0, 0, 0, 0, 713, 709, 717, 0, 0, 0,
699 0, 0, 759, 0, 743, 0, 0, 765, 0, 0,
700 0, 0, 0, 785, 803, 808, 822, 0, 0, 827,
701 0, 834, 0, 836, 838, 0, 0, 840, 0, 848,
702 0, 0, 0, 0, 0, 0, 0, 881, 0, 0,
703
704 908, 0, 915, 920, 937, 0, 945, 0, 0, 957,
705 962, 0, 967, 0, 0, 0, 0, 0, 0, 1001,
706 0, 1018, 0, 0, 0, 0, 0, 0, 0, 1076,
707 0, 0, 0, 0, 1096, 1104, 1107, 1113, 0, 0,
708 0, 1591, 0, 1590, 0, 0, 0, 0, 0, 1146,
709 0, 0, 0, 0, 0, 1161, 0, 1165, 0, 1170,
710 1172, 1174, 1184, 1186, 0, 0, 0, 1206, 0, 0,
711 1216, 1218, 0, 1221, 0, 1226, 0, 0, 0, 0,
712 1237, 1243, 1246, 0, 0, 1250, 1251, 0, 1261, 1263,
713 1269, 0, 0, 0, 1288, 1300, 1302, 0, 1312, 1314,
714
715 1316, 0, 1332, 1338, 0, 0, 0, 0, 0, 1358,
716 1366, 0, 0, 0, 0, 1384, 0, 0, 0, 0,
717 1395, 0, 1413, 0, 0, 0, 0, 0, 0, 1435,
718 0, 0, 0, 1443, 0, 1453, 1456, 1468, 0, 0,
719 1476, 0, 0, 1490, 0, 1492, 0, 0, 1502, 1501,
720 0, 0, 1509, 0, 0, 0, 0, 0, 0, 0,
721 1564, 0, 0, 1588, 1588, 0, 0, 0, 0, 122,
722 86, 0, 0, 0, 0, 116, 0, 0, 0, 0,
723 158, 0, 0, 185, 215, 0, 0, 0, 244, 253,
724 256, 0, 0, 0, 0, 310, 317, 319, 0, 323,
725
726 0, 0, 0, 0, 341, 0, 345, 354, 352, 353,
727 355, 356, 357, 358, 359, 0, 361, 0, 369, 372,
728 398, 400, 402, 0, 0, 418, 0, 425, 0, 432,
729 0, 0, 0, 0, 442, 0, 477, 482, 0, 486,
730 0, 0, 0, 500, 0, 511, 0, 0, 517, 506,
731 0, 0, 0, 0, 559, 0, 576, 0, 0, 610,
732 0, 0, 0, 627, 638, 648, 0, 0, 0, 667,
733 0, 679, 0, 0, 0, 3, 0, 0, 727, 0,
734 723, 0, 0, 762, 0, 0, 0, 777, 0, 783,
735 824, 826, 831, 832, 844, 0, 842, 0, 850, 858,
736
737 0, 0, 0, 0, 887, 0, 913, 941, 953, 0,
738 0, 0, 0, 983, 0, 0, 1004, 0, 1023, 0,
739 0, 0, 0, 0, 1073, 0, 0, 1082, 0, 0,
740 1092, 0, 0, 1131, 0, 0, 0, 0, 1140, 0,
741 1148, 0, 0, 1152, 1159, 1163, 1167, 1195, 1192, 0,
742 0, 0, 0, 1223, 0, 0, 0, 0, 0, 0,
743 0, 1258, 1283, 1284, 0, 0, 1323, 1334, 1335, 0,
744 1344, 1346, 0, 0, 0, 0, 0, 1378, 0, 1396,
745 1402, 1394, 0, 1415, 0, 0, 1417, 1419, 0, 1438,
746 0, 0, 0, 1472, 0, 1480, 1481, 0, 0, 0,
747
748 0, 0, 1506, 1511, 1523, 1526, 0, 1538, 0, 0,
749 0, 0, 1588, 1588, 8, 0, 0, 69, 0, 0,
750 92, 0, 110, 0, 0, 0, 152, 0, 0, 0,
751 233, 238, 269, 0, 312, 0, 0, 324, 333, 0,
752 0, 0, 0, 362, 0, 0, 0, 0, 434, 0,
753 462, 464, 472, 485, 492, 0, 0, 0, 0, 0,
754 507, 521, 538, 0, 561, 571, 607, 612, 618, 0,
755 640, 0, 0, 0, 0, 693, 697, 0, 0, 0,
756 0, 757, 755, 767, 769, 771, 779, 854, 0, 853,
757 0, 0, 879, 0, 0, 0, 0, 0, 989, 992,
758
759 0, 0, 1055, 0, 1069, 1060, 0, 1078, 0, 0,
760 0, 1122, 1126, 1592, 1136, 1138, 1144, 1155, 0, 1202,
761 1211, 0, 1220, 0, 0, 0, 1235, 0, 0, 1249,
762 0, 1306, 0, 0, 0, 0, 0, 0, 0, 0,
763 1426, 1416, 0, 1441, 1445, 1447, 0, 0, 1488, 1494,
764 1495, 0, 0, 0, 1545, 0, 1559, 0, 14, 14,
765 0, 67, 88, 90, 102, 0, 134, 0, 7, 0,
766 0, 302, 313, 322, 0, 0, 338, 325, 0, 0,
767 0, 0, 420, 430, 0, 496, 498, 504, 513, 0,
768 540, 0, 655, 656, 0, 0, 0, 0, 0, 0,
769
770 729, 0, 0, 875, 0, 0, 955, 964, 0, 972,
771 0, 1030, 1057, 1074, 0, 1089, 1109, 0, 1213, 1228,
772 0, 1233, 1239, 0, 0, 1340, 0, 0, 1372, 1373,
773 0, 1386, 0, 1420, 0, 1486, 0, 0, 1540, 1548,
774 15, 14, 14, 11, 16, 108, 141, 0, 205, 335,
775 0, 340, 360, 0, 0, 435, 515, 0, 0, 664,
776 676, 0, 0, 721, 856, 0, 876, 895, 0, 965,
777 971, 1015, 0, 1157, 0, 1248, 1287, 1354, 0, 0,
778 0, 1474, 1497, 0, 15, 12, 16, 13, 0, 336,
779 414, 416, 0, 658, 0, 702, 891, 900, 1085, 1229,
780
781 0, 1380, 0, 1424, 1504, 0, 625, 0, 892, 1355,
782 1422, 184, 0, 0, 1, 0
783 } ;
784
785static const YY_CHAR yy_ec[256] =
786 { 0,
787 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
788 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
789 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
790 1, 5, 6, 7, 8, 9, 10, 11, 12, 13,
791 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
792 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
793 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
794 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
795 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
796 64, 65, 66, 67, 68, 1, 69, 70, 71, 72,
797
798 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
799 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
800 93, 94, 95, 1, 96, 1, 1, 1, 1, 1,
801 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
802 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
803 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
804 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
805 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
806 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
807 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
808
809 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
810 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
811 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
812 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
813 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
814 1, 1, 1, 1, 1
815 } ;
816
817static const YY_CHAR yy_meta[97] =
818 { 0,
819 1, 2, 3, 4, 5, 1, 1, 1, 6, 1,
820 1, 1, 1, 7, 1, 1, 1, 1, 1, 1,
821 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
822 1, 1, 1, 1, 1, 1, 1, 9, 9, 9,
823 9, 9, 9, 10, 10, 10, 10, 10, 10, 10,
824 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
825 10, 10, 10, 1, 1, 11, 1, 12, 13, 13,
826 13, 13, 13, 13, 12, 12, 12, 12, 12, 12,
827 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
828 12, 12, 12, 12, 1, 1
829
830 } ;
831
832static const flex_int16_t yy_base[3658] =
833 { 0,
834 0, 0, 95, 99, 103, 107, 111, 115, 4531, 4532,
835 120, 4532, 4532, 4532, 114, 116, 4521, 114, 84, 0,
836 4532, 4532, 4514, 4512, 4532, 119, 140, 4532, 162, 103,
837 4435, 104, 115, 4492, 4532, 97, 4491, 4490, 4532, 4532,
838 247, 335, 421, 509, 597, 668, 722, 793, 879, 929,
839 170, 1014, 1100, 1155, 1239, 1326, 93, 1412, 1497, 1554,
840 304, 1625, 1707, 209, 588, 4462, 0, 4532, 4532, 4532,
841 1795, 1887, 130, 169, 4532, 4532, 0, 150, 4532, 172,
842 0, 204, 190, 194, 4471, 212, 4465, 4478, 164, 4532,
843 4516, 203, 0, 0, 4532, 0, 4532, 198, 0, 0,
844
845 4532, 4532, 4532, 340, 411, 495, 586, 1943, 760, 0,
846 4479, 4478, 4470, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
847 4470, 4458, 159, 4472, 4455, 171, 188, 180, 4458, 4455,
848 202, 189, 183, 4471, 4479, 4532, 4532, 4532, 4532, 4532,
849 4424, 4532, 185, 197, 4532, 4532, 4532, 189, 230, 4434,
850 4532, 4532, 4425, 4532, 4532, 402, 354, 4532, 257, 231,
851 483, 304, 187, 4447, 238, 187, 4532, 4532, 270, 4532,
852 244, 4416, 4532, 270, 4420, 4414, 4532, 4412, 4532, 4412,
853 4532, 4532, 324, 4473, 4532, 396, 4445, 230, 4444, 490,
854 4440, 426, 4442, 772, 185, 514, 97, 239, 342, 4532,
855
856 377, 4532, 4532, 4418, 4532, 4413, 4532, 760, 507, 4404,
857 404, 327, 412, 318, 4404, 4403, 4396, 4416, 427, 4532,
858 472, 804, 677, 4434, 325, 333, 4447, 4438, 401, 482,
859 4432, 4532, 4532, 4532, 551, 140, 506, 375, 4403, 4532,
860 4532, 4532, 4532, 307, 4394, 4532, 4532, 4408, 4532, 4397,
861 4532, 4532, 4532, 4422, 4432, 497, 565, 660, 4418, 4420,
862 4432, 583, 230, 4532, 4399, 4392, 381, 570, 4532, 4532,
863 4532, 4532, 4532, 535, 4532, 4532, 4532, 4532, 4532, 4532,
864 4532, 4532, 662, 4425, 4421, 4427, 816, 516, 405, 629,
865 587, 573, 4422, 4532, 4532, 4532, 4532, 4532, 4532, 4387,
866
867 4532, 4532, 4532, 4378, 4532, 615, 4377, 4532, 4532, 4532,
868 4414, 4532, 4406, 4410, 4421, 686, 4405, 626, 303, 4532,
869 4532, 4532, 4532, 4532, 4532, 582, 4532, 4532, 4420, 713,
870 511, 717, 618, 746, 4418, 4400, 4532, 4532, 4532, 4532,
871 4384, 4532, 4532, 4532, 4412, 4532, 4532, 4403, 738, 856,
872 4532, 4532, 4361, 4532, 4532, 4359, 556, 764, 4532, 4363,
873 4387, 4397, 4402, 4405, 4394, 4383, 4398, 4391, 4389, 4348,
874 4532, 4532, 4532, 4532, 4532, 4532, 784, 4391, 4377, 4389,
875 4380, 4532, 4532, 4532, 637, 4532, 708, 4384, 4397, 760,
876 723, 775, 851, 4341, 4532, 4364, 4532, 4532, 4532, 4350,
877
878 4343, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 863,
879 876, 841, 4348, 647, 918, 746, 844, 4532, 4532, 4342,
880 4532, 4344, 4532, 797, 4532, 4339, 4336, 4532, 4532, 4532,
881 4341, 4337, 238, 4532, 884, 823, 4384, 937, 4372, 4365,
882 892, 4371, 4328, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
883 4331, 4532, 4532, 4532, 4532, 4365, 4378, 4372, 4368, 4364,
884 4367, 907, 870, 4354, 4368, 4322, 4532, 4532, 4532, 4337,
885 4532, 4532, 4532, 4532, 4532, 4532, 4319, 4532, 4532, 983,
886 631, 938, 968, 944, 4354, 1019, 953, 776, 781, 4532,
887 658, 4329, 4532, 772, 4532, 849, 614, 944, 4332, 4331,
888
889 849, 4532, 955, 331, 4326, 4315, 4532, 4532, 4532, 4532,
890 4358, 4532, 4306, 1058, 1224, 916, 822, 4356, 4356, 1071,
891 4345, 4532, 862, 856, 963, 4532, 4532, 4532, 4532, 886,
892 4307, 4532, 818, 924, 4312, 4306, 4532, 4532, 4532, 4532,
893 4532, 4532, 4532, 1021, 4330, 1078, 1303, 924, 1089, 1164,
894 4368, 1084, 4362, 700, 1123, 959, 4532, 1181, 1213, 762,
895 995, 4532, 4302, 991, 4532, 1174, 4306, 917, 4306, 4363,
896 4532, 4532, 4310, 4532, 1033, 4313, 4532, 1352, 4532, 4532,
897 4299, 1008, 4532, 1250, 1259, 993, 1094, 1103, 4326, 1321,
898 4342, 436, 4338, 4326, 4292, 4532, 975, 4290, 4289, 1008,
899
900 4532, 4532, 4532, 1116, 4302, 4532, 581, 4532, 4322, 4335,
901 4333, 1387, 1135, 1071, 4532, 4302, 4532, 1077, 4298, 4532,
902 4292, 4347, 1113, 4318, 4324, 1004, 4339, 4324, 1434, 1054,
903 4323, 4339, 4274, 1115, 4532, 4532, 4289, 4333, 4532, 4264,
904 4532, 4532, 4532, 4286, 4269, 4532, 1163, 4304, 4308, 821,
905 1085, 4307, 4532, 4532, 4532, 4264, 1128, 4532, 4263, 4532,
906 4532, 4532, 4292, 4294, 4293, 4305, 4304, 4296, 4257, 4532,
907 4532, 4532, 4532, 4285, 4293, 4286, 4298, 4297, 4296, 4532,
908 4250, 4532, 4532, 4532, 4532, 4532, 4532, 0, 4532, 4333,
909 4330, 1226, 0, 2015, 2069, 1267, 0, 1249, 1282, 0,
910
911 1313, 4283, 1163, 1222, 4292, 4282, 4287, 1195, 4532, 4327,
912 4317, 0, 0, 1486, 1631, 4532, 0, 4282, 4281, 4269,
913 4269, 4532, 4272, 4265, 1194, 4280, 4532, 4277, 4268, 4274,
914 4266, 4532, 4267, 4267, 1087, 4269, 0, 4272, 4262, 4257,
915 4273, 4258, 4263, 4256, 4261, 4276, 4532, 4532, 4532, 4532,
916 4532, 4532, 4532, 1165, 4532, 4532, 4532, 4297, 4532, 4532,
917 4532, 4256, 4532, 1228, 4257, 1247, 4532, 4254, 4255, 1275,
918 4262, 4532, 4532, 982, 4258, 4248, 4257, 4239, 1180, 4253,
919 1267, 4253, 4236, 4241, 4249, 4532, 4532, 4234, 4251, 4244,
920 4227, 4243, 4532, 4243, 4532, 4532, 4532, 4532, 4532, 4532,
921
922 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
923 4532, 4255, 4532, 4228, 4233, 4532, 4225, 4238, 4219, 1253,
924 4221, 4220, 1291, 4236, 4232, 4228, 4264, 4217, 4532, 4532,
925 4231, 1315, 1269, 1279, 4214, 4532, 4532, 1310, 4214, 4216,
926 4225, 1338, 1338, 1391, 1269, 4532, 4215, 4532, 1500, 4227,
927 4220, 4208, 4206, 4204, 4205, 4532, 4532, 4203, 4207, 4208,
928 4217, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
929 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
930 4532, 4532, 4532, 4168, 4532, 4532, 4532, 4532, 4532, 4532,
931 4174, 4166, 4532, 4532, 1298, 4532, 4532, 4230, 4203, 4212,
932
933 4532, 1149, 1414, 4194, 1362, 1305, 4206, 4201, 4532, 4532,
934 4197, 4199, 4532, 4202, 1345, 4532, 4532, 4205, 4190, 4202,
935 4189, 1367, 4189, 4179, 4188, 4196, 4532, 4180, 4532, 4532,
936 4196, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4210, 4207,
937 4151, 4222, 4532, 4532, 4532, 4532, 4532, 4532, 4187, 4176,
938 4187, 4180, 4183, 4182, 4166, 4173, 4532, 4182, 4165, 1477,
939 4170, 4176, 4175, 4532, 4178, 4163, 4159, 4173, 4172, 4154,
940 1390, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
941 4532, 4532, 4532, 4168, 4153, 4151, 4532, 4152, 4157, 4159,
942 4163, 4146, 1343, 1421, 1390, 4532, 4146, 4148, 4162, 4142,
943
944 4532, 4141, 4158, 4146, 1425, 4145, 4131, 4532, 4147, 4152,
945 4150, 4532, 4532, 4532, 4532, 4532, 4532, 4148, 4532, 1299,
946 4532, 4140, 4147, 4129, 4134, 4139, 1415, 1407, 4127, 4127,
947 4532, 4532, 4532, 1445, 1438, 4532, 4141, 4532, 4137, 4134,
948 1428, 4137, 4532, 4136, 4129, 1480, 4121, 4122, 4532, 4532,
949 4122, 4129, 1509, 4532, 1212, 4130, 1523, 4125, 4112, 1483,
950 4127, 4126, 4532, 4532, 4532, 4532, 4532, 4532, 4079, 4080,
951 4532, 4532, 4532, 4102, 4104, 4108, 4119, 4102, 1557, 4116,
952 4108, 4532, 4532, 4532, 4532, 4532, 4532, 4112, 1508, 4108,
953 4104, 4532, 4532, 4113, 4112, 4111, 1414, 4096, 4110, 4093,
954
955 4532, 4532, 4532, 4532, 4104, 4106, 4090, 4105, 1397, 4099,
956 4100, 4090, 4100, 4532, 4532, 4532, 4532, 4099, 4094, 4091,
957 4532, 4086, 1634, 4081, 4098, 4532, 4532, 4532, 1432, 4086,
958 4076, 4532, 4074, 4532, 4532, 4532, 4090, 4079, 1547, 4075,
959 4107, 4071, 4081, 4083, 4532, 4532, 4532, 4532, 4532, 4532,
960 4532, 4532, 4532, 4532, 4081, 4064, 4532, 4068, 4056, 4073,
961 4055, 4065, 4532, 4056, 4063, 4532, 4061, 4051, 4060, 4532,
962 4043, 4532, 4532, 4052, 4038, 4033, 4029, 4025, 4027, 4042,
963 4030, 4031, 4025, 4030, 4033, 4026, 4532, 4014, 4532, 4532,
964 4532, 4532, 4022, 4010, 4018, 4532, 4017, 537, 3999, 4009,
965
966 3997, 4532, 4532, 4532, 1578, 3985, 4000, 3985, 4532, 1478,
967 3981, 1346, 1560, 3989, 3963, 1061, 3968, 3968, 3981, 3970,
968 3976, 3955, 4532, 3959, 1514, 3953, 4532, 4532, 1555, 3952,
969 1581, 4532, 3942, 4532, 3945, 4532, 1695, 4532, 4532, 4532,
970 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
971 4532, 4532, 4532, 3925, 4532, 4532, 4532, 4532, 4532, 4532,
972 4532, 3929, 4532, 3933, 3922, 1561, 3915, 1580, 4532, 3930,
973 1575, 4532, 3928, 1569, 1624, 1589, 1496, 1684, 1584, 3926,
974 4532, 4532, 4532, 4532, 4532, 4532, 3920, 3920, 4532, 4532,
975 3915, 3910, 3920, 3906, 3889, 4532, 4532, 1594, 4532, 4532,
976
977 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
978 4532, 4532, 4532, 4532, 4532, 4532, 3902, 3898, 3882, 4532,
979 3881, 3913, 1629, 4532, 1630, 4532, 3877, 1616, 3884, 3886,
980 3881, 3885, 3887, 3855, 3828, 4532, 4532, 3842, 4532, 1706,
981 3819, 3809, 3817, 4532, 3806, 3803, 3811, 4532, 3816, 3801,
982 4532, 1651, 3800, 3798, 1653, 4532, 4532, 3810, 3781, 1676,
983 1639, 4532, 1642, 3787, 4532, 4532, 88, 1689, 1690, 1680,
984 1725, 4532, 122, 386, 4532, 473, 496, 575, 1304, 665,
985 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
986 701, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
987
988 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
989 4532, 4532, 4532, 792, 842, 899, 923, 4532, 970, 1005,
990 1024, 1091, 1135, 1380, 1405, 1437, 1697, 1432, 4532, 4532,
991 1484, 4532, 1704, 1526, 1590, 1579, 1716, 4532, 1647, 1590,
992 1609, 1649, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532,
993 4532, 4532, 4532, 4532, 4532, 4532, 1634, 1650, 1700, 1710,
994 1696, 1706, 1718, 1719, 4532, 4532, 1729, 1726, 4532, 4532,
995 1718, 4532, 4532, 4532, 4532, 4532, 4532, 1712, 1735, 4532,
996 1721, 1716, 1718, 1756, 1740, 1730, 1763, 1745, 1740, 1734,
997 1746, 1754, 1738, 1746, 1781, 4532, 4532, 4532, 4532, 4532,
998
999 4532, 1723, 4532, 1747, 1755, 1764, 1766, 1843, 1769, 1763,
1000 1768, 1769, 1755, 4532, 4532, 4532, 4532, 1758, 1776, 4532,
1001 1764, 1766, 1776, 4532, 1774, 1781, 1793, 1783, 1808, 1799,
1002 4532, 0, 1856, 2123, 2177, 4532, 1891, 1811, 1853, 4532,
1003 4532, 1890, 0, 1851, 4532, 0, 1913, 1923, 1841, 1844,
1004 4532, 4532, 1847, 1847, 4532, 1862, 1850, 1854, 1847, 1880,
1005 4532, 1881, 1882, 1859, 1862, 1877, 0, 1876, 1892, 1908,
1006 1899, 1907, 1922, 4532, 1926, 1954, 1900, 4532, 4532, 1934,
1007 1927, 1938, 1930, 1949, 1938, 1949, 1941, 1937, 1943, 4532,
1008 4532, 1940, 4532, 1958, 1949, 4532, 1950, 1948, 4532, 1958,
1009
1010 4532, 1959, 1953, 1963, 1963, 1950, 1950, 1963, 1958, 1968,
1011 1955, 1955, 1979, 1976, 1974, 4532, 1973, 1969, 1974, 1991,
1012 1975, 1977, 1978, 1992, 1983, 1989, 1979, 4532, 1995, 1998,
1013 1995, 2003, 1994, 2005, 2008, 1995, 2018, 4532, 2019, 4532,
1014 2020, 2008, 2043, 4532, 2028, 2023, 2019, 2021, 2026, 2062,
1015 2027, 2029, 2036, 2049, 2024, 2038, 4532, 2024, 2089, 2057,
1016 2095, 2077, 2073, 2046, 2059, 4532, 2048, 4532, 2073, 2068,
1017 4532, 2080, 2085, 4532, 4532, 4532, 2082, 2077, 4532, 4532,
1018 4532, 2088, 2066, 2071, 2087, 2081, 2091, 2072, 2078, 2081,
1019 2112, 2097, 2114, 2113, 2099, 2117, 2120, 2122, 2127, 2121,
1020
1021 2121, 2148, 2119, 2133, 2117, 2133, 2134, 2131, 2137, 2129,
1022 4532, 4532, 4532, 4532, 2134, 2139, 2125, 2130, 2138, 2144,
1023 2126, 2151, 2141, 2129, 2157, 2183, 2155, 2170, 2149, 2167,
1024 2164, 2173, 2174, 2169, 2163, 2171, 4532, 2183, 2179, 2185,
1025 4532, 2190, 4532, 2193, 2188, 2191, 2187, 2193, 2183, 4532,
1026 2191, 4532, 2199, 4532, 2185, 2198, 2235, 2188, 2210, 4532,
1027 2207, 2212, 2192, 2216, 2208, 4532, 2216, 2208, 2203, 2204,
1028 2213, 2225, 2216, 2219, 4532, 2227, 4532, 2216, 2227, 2224,
1029 4532, 2219, 4532, 2233, 2227, 4532, 2231, 2222, 2219, 2224,
1030 2232, 2238, 4532, 2240, 2224, 4532, 2219, 2219, 4532, 2231,
1031
1032 4532, 2229, 2243, 2240, 2232, 2230, 2247, 2229, 4532, 2229,
1033 2241, 2236, 2239, 2240, 2252, 2242, 4532, 4532, 4532, 2247,
1034 2257, 2243, 2259, 2250, 2257, 2247, 4532, 4532, 2260, 4532,
1035 2256, 2256, 2267, 2265, 4532, 4532, 2260, 2261, 2258, 2257,
1036 2264, 2274, 4532, 2308, 2261, 4532, 2270, 4532, 2263, 4532,
1037 2270, 4532, 4532, 2268, 2273, 2275, 2284, 2286, 2279, 2287,
1038 2288, 2277, 2291, 2292, 2297, 2298, 2288, 4532, 4532, 2292,
1039 2283, 2299, 4532, 2302, 2294, 2294, 2300, 4532, 2302, 2309,
1040 2309, 2310, 2300, 2307, 4532, 2305, 2313, 4532, 2318, 4532,
1041 4532, 4532, 2315, 2307, 4532, 2313, 2318, 2319, 4532, 4532,
1042
1043 2316, 4532, 2313, 2320, 2324, 2316, 2323, 2329, 4532, 2314,
1044 2315, 2318, 2325, 2334, 2317, 4532, 2337, 2351, 2360, 4532,
1045 2337, 2342, 2326, 2333, 2334, 2335, 4532, 4532, 4532, 4532,
1046 2342, 2347, 4532, 2335, 2366, 2350, 2336, 2353, 2347, 4532,
1047 2338, 4532, 2356, 2352, 2358, 2342, 2363, 2362, 2350, 4532,
1048 2357, 4532, 2395, 4532, 2345, 2370, 4532, 2357, 2368, 2369,
1049 4532, 2374, 2375, 2382, 2374, 4532, 4532, 2417, 2374, 2374,
1050 2394, 2393, 0, 2384, 2397, 2398, 2391, 2408, 2401, 2413,
1051 2400, 2403, 2408, 2400, 2401, 2400, 4532, 4532, 4532, 2401,
1052 2418, 4532, 2414, 2404, 4532, 4532, 2410, 2421, 2443, 2423,
1053
1054 2426, 2425, 2419, 2424, 2419, 2425, 4532, 2432, 2433, 4532,
1055 2419, 2433, 2438, 2457, 2437, 2422, 2435, 2445, 2442, 2428,
1056 2429, 2444, 2446, 2440, 2441, 2436, 4532, 4532, 2447, 2440,
1057 2452, 4532, 4532, 2470, 2458, 2456, 2458, 2457, 2449, 2460,
1058 4532, 2445, 2448, 2456, 2464, 2449, 2465, 2467, 2460, 4532,
1059 4532, 2472, 4532, 2468, 2456, 2458, 2474, 2475, 4532, 2465,
1060 4532, 2475, 2480, 4532, 2472, 2473, 2484, 4532, 2474, 2476,
1061 2474, 2492, 4532, 2493, 2476, 2483, 2479, 2497, 2487, 4532,
1062 2481, 2496, 2488, 2490, 2504, 4532, 2491, 4532, 2496, 2488,
1063 2490, 4532, 2497, 2508, 2495, 2501, 2511, 2496, 2511, 2507,
1064
1065 2500, 2503, 2515, 2518, 2523, 2524, 2506, 2507, 2513, 2520,
1066 2546, 2517, 2531, 2549, 2519, 2534, 2515, 2535, 2533, 2527,
1067 2526, 2558, 4532, 4532, 4532, 4532, 4532, 2539, 2525, 2541,
1068 4532, 2539, 2533, 2547, 4532, 2545, 2532, 2536, 4532, 2533,
1069 2539, 2537, 2542, 2542, 2555, 4532, 2540, 0, 2595, 2643,
1070 2697, 2597, 2550, 2562, 2599, 2567, 2555, 0, 2586, 4532,
1071 4532, 2576, 2561, 2563, 4532, 4532, 4532, 4532, 2563, 2563,
1072 4532, 4532, 2582, 2577, 4532, 2563, 4532, 2572, 4532, 2588,
1073 2606, 4532, 2573, 4532, 2588, 2578, 4532, 2579, 2577, 2628,
1074 4532, 2590, 2573, 2583, 4532, 4532, 4532, 2599, 2583, 2598,
1075
1076 2591, 2600, 4532, 4532, 2598, 2587, 4532, 2590, 4532, 4532,
1077 2588, 2595, 2596, 4532, 2592, 4532, 2595, 2609, 4532, 4532,
1078 2610, 2602, 4532, 4532, 4532, 2609, 2613, 4532, 2605, 4532,
1079 4532, 4532, 4532, 4532, 4532, 4532, 4532, 2615, 4532, 4532,
1080 4532, 2606, 2603, 4532, 2624, 2605, 2610, 2611, 4532, 2634,
1081 2627, 2635, 2636, 2635, 2647, 2639, 4532, 2651, 2635, 4532,
1082 2670, 2671, 2673, 2674, 2667, 2676, 2671, 2670, 2658, 2680,
1083 2660, 2647, 2667, 2649, 2652, 2652, 2660, 2662, 2669, 2673,
1084 2676, 2681, 2676, 2690, 2691, 4532, 2692, 2695, 2691, 2691,
1085 2687, 2703, 2706, 2691, 2691, 2700, 2699, 2696, 4532, 2714,
1086
1087 2711, 4532, 4532, 2703, 2717, 4532, 4532, 2700, 2707, 4532,
1088 2712, 2708, 2702, 2705, 2707, 2707, 2721, 2724, 2715, 2716,
1089 2732, 2722, 2723, 2726, 4532, 2726, 2730, 2728, 2728, 2726,
1090 2744, 2732, 4532, 4532, 4532, 4532, 2742, 2745, 2747, 2732,
1091 4532, 2740, 2737, 2746, 2750, 2737, 2748, 4532, 2740, 4532,
1092 4532, 4532, 4532, 4532, 2755, 2741, 2756, 2754, 2758, 4532,
1093 2759, 2756, 2758, 2752, 2756, 2764, 2756, 4532, 2751, 4532,
1094 2763, 4532, 2755, 2759, 2771, 2762, 2768, 2759, 2759, 2765,
1095 2772, 4532, 4532, 2767, 2771, 2779, 2767, 2784, 2768, 2785,
1096 2777, 4532, 2819, 2787, 4532, 2773, 2773, 2790, 2778, 2778,
1097
1098 4532, 4532, 4532, 4532, 2777, 2781, 2791, 2781, 2800, 2802,
1099 2784, 2796, 2805, 2804, 2804, 4532, 2794, 2806, 4532, 4532,
1100 4532, 4532, 4532, 2806, 2807, 4532, 2841, 2794, 2813, 2812,
1101 2808, 2800, 2805, 2814, 2807, 2821, 2814, 2819, 2806, 2807,
1102 2805, 2821, 2817, 2811, 4532, 4532, 2816, 2827, 2826, 2814,
1103 2832, 4532, 4532, 4532, 2813, 2823, 2833, 4532, 2828, 2823,
1104 4532, 2828, 2823, 4532, 2824, 2836, 2832, 2842, 2829, 4532,
1105 2835, 2832, 2850, 4532, 2832, 4532, 2841, 4532, 4532, 2839,
1106 4532, 2840, 2869, 4532, 4532, 4532, 2838, 2854, 4532, 2847,
1107 2857, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 2852,
1108
1109 2837, 2854, 4532, 2845, 2847, 2861, 4532, 2866, 2865, 2869,
1110 2866, 4532, 4532, 2858, 2860, 4532, 2856, 4532, 2861, 4532,
1111 2854, 2873, 2901, 2902, 2860, 2873, 2864, 4532, 0, 2882,
1112 2875, 2893, 4532, 2892, 2877, 2876, 2882, 2896, 2897, 2889,
1113 2885, 2933, 2901, 2888, 2894, 2894, 2895, 4532, 2927, 4532,
1114 2897, 2905, 2900, 2903, 2901, 2913, 2903, 2899, 2905, 2903,
1115 2921, 2909, 2912, 2941, 2907, 2919, 2909, 2920, 2926, 4532,
1116 4532, 2919, 2928, 2928, 2929, 4532, 4532, 4532, 4532, 2944,
1117 2923, 2918, 2934, 4532, 4532, 4532, 2935, 2936, 4532, 2941,
1118 4532, 4532, 2940, 2925, 2920, 4532, 2939, 4532, 4532, 2940,
1119
1120 4532, 2930, 2931, 2931, 2937, 4532, 2950, 2940, 4532, 4532,
1121 2934, 2947, 2939, 4532, 2954, 2958, 2956, 2953, 4532, 2961,
1122 2958, 4532, 2950, 2960, 2950, 2955, 2956, 2963, 2956, 2967,
1123 2972, 2959, 4532, 2971, 4532, 2967, 2966, 2973, 2974, 2966,
1124 4532, 2976, 3010, 4532, 2964, 2970, 2983, 2968, 2982, 2970,
1125 2986, 3006, 2971, 2976, 4532, 4532, 4532, 2973, 2980, 2994,
1126 2984, 4532, 2992, 2986, 4532, 4532, 2987, 4532, 4532, 2980,
1127 2990, 4532, 2989, 4532, 2996, 4532, 2997, 4532, 2983, 2999,
1128 4532, 4532, 0, 4532, 3024, 3078, 2999, 3051, 0, 3011,
1129 3012, 3003, 3026, 3004, 3009, 3013, 3021, 3026, 3034, 4532,
1130
1131 3022, 4532, 3024, 3025, 4532, 3039, 4532, 4532, 3053, 3027,
1132 4532, 4532, 4532, 4532, 4532, 3028, 4532, 4532, 3027, 3041,
1133 3044, 4532, 4532, 3034, 3040, 4532, 4532, 3043, 4532, 4532,
1134 3040, 3049, 4532, 3072, 3032, 3047, 3038, 3050, 3053, 3055,
1135 3054, 3056, 3072, 3076, 3074, 4532, 3094, 3102, 3105, 3097,
1136 3107, 3103, 3109, 3111, 3110, 3093, 4532, 4532, 4532, 3087,
1137 3095, 4532, 4532, 4532, 4532, 4532, 3096, 3082, 3083, 4532,
1138 4532, 4532, 4532, 3103, 3104, 3081, 3098, 4532, 3088, 4532,
1139 3100, 3111, 3114, 3098, 4532, 4532, 3132, 3102, 4532, 3116,
1140 3120, 4532, 3104, 4532, 3116, 3121, 4532, 3122, 3119, 3120,
1141
1142 4532, 3110, 3115, 4532, 3129, 3128, 3116, 3130, 3128, 3125,
1143 3122, 4532, 4532, 3130, 3131, 3136, 3123, 3123, 4532, 4532,
1144 3118, 4532, 4532, 4532, 4532, 4532, 3126, 3126, 3132, 4532,
1145 3133, 4532, 3135, 3131, 4532, 3148, 4532, 3132, 4532, 3144,
1146 3151, 4532, 4532, 3139, 3142, 3143, 3146, 4532, 3154, 4532,
1147 3151, 3193, 3157, 3158, 4532, 4532, 4532, 3151, 3147, 3145,
1148 3162, 3154, 4532, 3166, 4532, 3169, 3153, 4532, 3166, 3153,
1149 3149, 3170, 3163, 4532, 4532, 4532, 4532, 3176, 3177, 4532,
1150 3176, 4532, 3160, 4532, 4532, 3177, 3156, 4532, 3172, 4532,
1151 3164, 3180, 3181, 3178, 3183, 3177, 3176, 4532, 3186, 3177,
1152
1153 4532, 3188, 4532, 4532, 4532, 3193, 4532, 3170, 3170, 4532,
1154 4532, 3177, 4532, 3189, 3174, 3195, 3196, 3184, 3187, 4532,
1155 3185, 4532, 3190, 3205, 3193, 3194, 3194, 3205, 3189, 4532,
1156 3208, 3204, 3194, 3204, 4532, 4532, 3209, 4532, 3207, 3215,
1157 3216, 4532, 3238, 4532, 3255, 3228, 3212, 3230, 3231, 4532,
1158 3232, 3224, 3219, 3226, 3236, 4532, 3223, 4532, 3238, 4532,
1159 4532, 4532, 4532, 4532, 3237, 3229, 3226, 4532, 3243, 3239,
1160 4532, 4532, 3231, 4532, 3236, 4532, 3239, 3251, 3233, 3251,
1161 3246, 4532, 4532, 3255, 3252, 4532, 4532, 3253, 4532, 4532,
1162 4532, 3266, 3245, 3243, 4532, 4532, 4532, 3244, 4532, 4532,
1163
1164 4532, 3258, 3292, 4532, 3256, 3247, 3263, 3250, 3249, 4532,
1165 4532, 3255, 3270, 3268, 3257, 4532, 3259, 3259, 3256, 3268,
1166 4532, 3277, 4532, 3264, 3268, 3267, 3262, 3265, 3275, 4532,
1167 3282, 3281, 3261, 4532, 3283, 4532, 4532, 4532, 3278, 3278,
1168 4532, 3273, 3287, 4532, 3292, 4532, 3289, 3287, 4532, 4532,
1169 3284, 3292, 4532, 3286, 3294, 3280, 3286, 3295, 3294, 3289,
1170 4532, 3296, 0, 3328, 3382, 3293, 0, 3293, 3306, 4532,
1171 4532, 3308, 3305, 3320, 3314, 4532, 3321, 3315, 3307, 3330,
1172 4532, 3317, 3333, 4532, 4532, 3333, 3334, 3329, 4532, 4532,
1173 4532, 3321, 3327, 3327, 3343, 4532, 4532, 4532, 3327, 4532,
1174
1175 3341, 3328, 3330, 3344, 4532, 3349, 4532, 4532, 4532, 4532,
1176 4532, 4532, 4532, 4532, 4532, 3359, 4532, 3348, 4532, 4532,
1177 4532, 4532, 4532, 3341, 3334, 4532, 3340, 4532, 3341, 4532,
1178 3352, 3349, 3373, 3388, 4532, 3359, 4532, 4532, 3375, 4532,
1179 3375, 3368, 3366, 4532, 3377, 4532, 3386, 3389, 4532, 4532,
1180 3386, 3387, 3373, 3379, 4532, 3390, 4532, 3391, 3378, 4532,
1181 3384, 3383, 3381, 4532, 3382, 4532, 3399, 3395, 3384, 4532,
1182 3385, 4532, 3400, 3387, 3404, 4532, 3395, 3405, 4532, 3395,
1183 4532, 3392, 3402, 4532, 3416, 3401, 3417, 4532, 3405, 4532,
1184 4532, 4532, 4532, 4532, 4532, 3419, 4532, 3410, 4532, 4532,
1185
1186 3423, 3424, 3413, 3409, 4532, 3418, 4532, 4532, 4532, 3426,
1187 3414, 3411, 3429, 4532, 3423, 3432, 4532, 3428, 4532, 3418,
1188 3434, 3420, 3427, 3437, 4532, 3428, 3439, 4532, 3433, 3428,
1189 4532, 3421, 3423, 4532, 3431, 3473, 3433, 3447, 4532, 3435,
1190 4532, 3434, 3446, 4532, 4532, 4532, 4532, 4532, 4532, 3448,
1191 3462, 3462, 3464, 4532, 3455, 3455, 3457, 3468, 3448, 3472,
1192 3462, 4532, 4532, 4532, 3476, 3474, 4532, 4532, 4532, 3465,
1193 4532, 4532, 3479, 3463, 3468, 3465, 3466, 4532, 3473, 4532,
1194 4532, 4532, 3468, 4532, 3482, 3483, 4532, 4532, 3470, 4532,
1195 3486, 3486, 3488, 3477, 3489, 4532, 4532, 3483, 3478, 3492,
1196
1197 3483, 3490, 4532, 4532, 4532, 4532, 3497, 4532, 3498, 3488,
1198 3500, 0, 3520, 3574, 4532, 0, 3500, 4532, 3508, 3502,
1199 4532, 3512, 4532, 3500, 3514, 3506, 4532, 3514, 3524, 3510,
1200 4532, 4532, 4532, 3516, 4532, 3515, 3527, 4532, 3528, 3529,
1201 3531, 3517, 3548, 4532, 3530, 3531, 3527, 3528, 4532, 3528,
1202 4532, 4532, 4532, 4532, 4532, 3539, 3531, 3528, 3527, 3541,
1203 4532, 4532, 4532, 3535, 4532, 4532, 4532, 4532, 4532, 3534,
1204 4532, 3550, 3553, 3565, 3570, 4532, 4532, 3567, 3553, 3560,
1205 3561, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 3564, 4532,
1206 3568, 3566, 4532, 3570, 3582, 3587, 3584, 3586, 4532, 4532,
1207
1208 3569, 3577, 4532, 3585, 4532, 4532, 3580, 4532, 3586, 3591,
1209 3592, 4532, 4532, 4532, 4532, 4532, 4532, 4532, 3583, 4532,
1210 4532, 3579, 4532, 3586, 3593, 3584, 4532, 3598, 3596, 4532,
1211 3602, 4532, 3605, 3594, 3605, 3610, 3591, 3612, 3614, 3614,
1212 4532, 4532, 3615, 4532, 4532, 4532, 3601, 3603, 4532, 4532,
1213 4532, 3609, 3598, 3614, 4532, 3621, 4532, 0, 3643, 3697,
1214 0, 4532, 4532, 4532, 4532, 3632, 4532, 3634, 4532, 3621,
1215 3621, 4532, 4532, 4532, 3637, 3627, 4532, 4532, 3624, 3666,
1216 3625, 3637, 4532, 4532, 3639, 4532, 4532, 4532, 4532, 3649,
1217 4532, 3646, 4532, 4532, 3638, 3639, 3646, 3656, 3659, 3641,
1218
1219 4532, 3657, 3649, 4532, 3646, 3647, 4532, 3654, 3653, 4532,
1220 3664, 4532, 4532, 4532, 3650, 4532, 4532, 3657, 4532, 4532,
1221 3664, 4532, 4532, 3665, 3680, 4532, 3673, 3679, 4532, 4532,
1222 3675, 4532, 3681, 4532, 3678, 4532, 3692, 3699, 4532, 4532,
1223 3676, 0, 0, 4532, 3677, 4532, 4532, 3702, 4532, 4532,
1224 3694, 4532, 4532, 3704, 3696, 4532, 4532, 3706, 3708, 4532,
1225 4532, 3701, 3702, 4532, 4532, 3711, 4532, 4532, 3698, 4532,
1226 4532, 4532, 3692, 4532, 3715, 4532, 4532, 4532, 3712, 3701,
1227 3718, 4532, 4532, 3718, 3694, 4532, 3695, 4532, 3706, 4532,
1228 4532, 4532, 3715, 4532, 3727, 4532, 3716, 4532, 4532, 4532,
1229
1230 3717, 4532, 3712, 4532, 4532, 3720, 4532, 3722, 4532, 4532,
1231 4532, 4532, 3736, 3723, 4532, 4532, 3779, 3792, 3805, 3818,
1232 3826, 3839, 3845, 3858, 3871, 3884, 3897, 3910, 3916, 3922,
1233 3928, 3941, 3947, 3953, 3962, 3968, 3981, 3987, 4000, 4006,
1234 4015, 4021, 4027, 4037, 4043, 4049, 4056, 4059, 4065, 4071,
1235 4077, 4083, 4089, 4095, 4101, 4107, 4113
1236 } ;
1237
1238static const flex_int16_t yy_def[3658] =
1239 { 0,
1240 3616, 1, 3617, 3617, 3618, 3618, 3619, 3619, 3616, 3616,
1241 3616, 3616, 3616, 3616, 3620, 3616, 3621, 3616, 3616, 3622,
1242 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 29,
1243 29, 29, 29, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1244 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1245 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1246 3616, 3616, 3616, 3616, 3616, 3616, 3623, 3616, 3616, 3616,
1247 3616, 71, 71, 71, 3616, 3616, 3624, 3616, 3616, 3616,
1248 3625, 3625, 3616, 3625, 3625, 3616, 3616, 3616, 3626, 3616,
1249 3626, 3627, 3628, 3629, 3616, 3630, 3616, 3616, 3631, 3632,
1250
1251 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 108, 3633,
1252 108, 108, 109, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1253 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1254 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1255 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1256 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1257 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1258 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1259 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1260 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1261
1262 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1263 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1264 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1265 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1266 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1267 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1268 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1269 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1270 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1271 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1272
1273 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1274 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1275 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1276 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1277 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1278 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1279 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1280 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1281 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1282 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1283
1284 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1285 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1286 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1287 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1288 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1289 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1290 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1291 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1292 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1293 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1294
1295 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1296 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1297 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1298 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1299 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1300 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1301 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1302 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1303 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1304 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1305
1306 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1307 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1308 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1309 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1310 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1311 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1312 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1313 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1314 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3634, 3616, 3616,
1315 3635, 71, 3636, 72, 3636, 71, 3624, 3616, 3616, 3637,
1316
1317 3637, 3637, 3616, 3637, 3637, 3616, 3616, 3627, 3616, 3627,
1318 3616, 3638, 3631, 3616, 3616, 3616, 3633, 109, 109, 3616,
1319 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1320 3616, 3616, 3616, 3616, 3616, 3616, 3639, 3616, 3616, 3616,
1321 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1322 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1323 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1324 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1325 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1326 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1327
1328 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1329 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1330 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1331 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1332 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1333 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1334 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1335 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1336 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1337 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1338
1339 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1340 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1341 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1342 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1343 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1344 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1345 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1346 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1347 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1348 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1349
1350 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1351 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1352 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1353 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1354 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1355 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1356 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1357 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1358 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1359 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1360
1361 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1362 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1363 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1364 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1365 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1366 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1367 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1368 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1369 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1370 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1371
1372 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1373 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1374 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1375 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1376 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1377 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1378 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1379 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1380 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1381 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1382
1383 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1384 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1385 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1386 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1387 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1388 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1389 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1390 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1391 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1392 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1393
1394 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1395 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1396 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1397 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1398 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1399 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1400 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1401 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1402 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1403 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1404
1405 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1406 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1407 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1408 3616, 3640, 3641, 694, 3636, 3616, 3616, 3616, 3616, 3616,
1409 3616, 3616, 3639, 3616, 3616, 3642, 3616, 3616, 3616, 3616,
1410 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1411 3616, 3616, 3616, 3616, 3616, 3616, 3639, 3616, 3616, 3616,
1412 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1413 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1414 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1415
1416 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1417 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1418 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1419 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1420 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1421 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1422 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1423 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1424 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1425 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1426
1427 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1428 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1429 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1430 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1431 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1432 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1433 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1434 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1435 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1436 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1437
1438 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1439 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1440 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1441 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1442 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1443 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1444 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1445 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1446 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1447 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1448
1449 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1450 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1451 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1452 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1453 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1454 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1455 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3643, 3616, 3616,
1456 3616, 3616, 3644, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1457 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1458 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1459
1460 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1461 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1462 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1463 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1464 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1465 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1466 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1467 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1468 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1469 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1470
1471 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1472 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1473 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1474 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1475 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3645, 3641, 694,
1476 3636, 3616, 3616, 3616, 3616, 3616, 3616, 3646, 3616, 3616,
1477 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1478 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1479 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1480 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1481
1482 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1483 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1484 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1485 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1486 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1487 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1488 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1489 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1490 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1491 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1492
1493 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1494 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1495 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1496 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1497 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1498 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1499 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1500 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1501 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1502 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1503
1504 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1505 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1506 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1507 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1508 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1509 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1510 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1511 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1512 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1513 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1514
1515 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1516 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1517 3616, 3616, 3616, 3647, 3616, 3616, 3616, 3616, 3644, 3616,
1518 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1519 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1520 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1521 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1522 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1523 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1524 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1525
1526 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1527 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1528 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1529 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1530 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1531 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1532 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1533 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1534 3616, 3616, 3648, 3616, 694, 3636, 3616, 3616, 3649, 3616,
1535 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1536
1537 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1538 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1539 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1540 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1541 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1542 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1543 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1544 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1545 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1546 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1547
1548 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1549 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1550 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1551 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1552 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1553 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1554 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1555 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1556 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1557 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1558
1559 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1560 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1561 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1562 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1563 3616, 3616, 3616, 3616, 3647, 3616, 3616, 3616, 3616, 3616,
1564 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1565 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1566 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1567 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1568 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1569
1570 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1571 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1572 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1573 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1574 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1575 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1576 3616, 3616, 3650, 694, 3636, 3616, 3651, 3616, 3616, 3616,
1577 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1578 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1579 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1580
1581 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1582 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1583 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1584 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1585 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1586 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1587 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1588 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1589 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1590 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1591
1592 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1593 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1594 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1595 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1596 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1597 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1598 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1599 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1600 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1601 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1602
1603 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1604 3616, 3652, 694, 3636, 3616, 3653, 3616, 3616, 3616, 3616,
1605 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1606 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1607 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1608 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1609 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1610 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1611 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1612 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1613
1614 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1615 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1616 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1617 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1618 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1619 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3654, 694, 3636,
1620 3655, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1621 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1622 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1623 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1624
1625 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1626 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1627 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1628 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1629 3656, 3459, 3460, 3616, 3657, 3616, 3616, 3616, 3616, 3616,
1630 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1631 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1632 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1633 3616, 3616, 3616, 3616, 3656, 3616, 3657, 3616, 3616, 3616,
1634 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1635
1636 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1637 3616, 3616, 3616, 3616, 3616, 0, 3616, 3616, 3616, 3616,
1638 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1639 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1640 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
1641 3616, 3616, 3616, 3616, 3616, 3616, 3616
1642 } ;
1643
1644static const flex_int16_t yy_nxt[4629] =
1645 { 0,
1646 10, 11, 12, 13, 11, 14, 15, 16, 17, 18,
1647 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
1648 29, 30, 31, 32, 31, 31, 31, 31, 33, 31,
1649 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
1650 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
1651 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
1652 64, 65, 66, 67, 68, 69, 70, 71, 72, 72,
1653 72, 72, 72, 72, 73, 73, 73, 73, 73, 73,
1654 73, 73, 73, 73, 73, 73, 74, 73, 73, 73,
1655 73, 73, 73, 73, 75, 76, 78, 79, 79, 78,
1656
1657 78, 79, 79, 78, 80, 80, 80, 80, 80, 80,
1658 80, 80, 82, 83, 84, 82, 82, 83, 84, 82,
1659 90, 86, 92, 97, 86, 2043, 112, 93, 99, 111,
1660 115, 116, 3616, 3616, 98, 98, 103, 104, 854, 105,
1661 105, 105, 105, 105, 105, 105, 105, 105, 105, 855,
1662 511, 698, 85, 113, 698, 856, 85, 87, 88, 99,
1663 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
1664 90, 3616, 3616, 699, 699, 699, 699, 2056, 91, 94,
1665 107, 512, 108, 108, 108, 108, 108, 108, 108, 108,
1666 108, 108, 703, 703, 3616, 3616, 703, 704, 723, 109,
1667
1668 109, 109, 109, 109, 109, 701, 3616, 378, 701, 709,
1669 724, 379, 727, 86, 937, 380, 86, 662, 98, 98,
1670 732, 381, 728, 743, 848, 733, 740, 938, 91, 792,
1671 109, 109, 109, 109, 109, 109, 729, 741, 742, 744,
1672 730, 736, 849, 793, 731, 702, 382, 696, 663, 87,
1673 88, 737, 664, 110, 119, 120, 383, 384, 738, 754,
1674 665, 666, 385, 739, 748, 667, 798, 710, 777, 755,
1675 668, 751, 749, 752, 799, 750, 778, 753, 820, 669,
1676 821, 756, 779, 670, 121, 122, 123, 124, 780, 125,
1677 126, 857, 671, 858, 672, 127, 673, 128, 757, 129,
1678
1679 773, 130, 131, 132, 133, 134, 972, 774, 135, 758,
1680 759, 775, 973, 776, 1153, 136, 137, 138, 139, 795,
1681 140, 141, 802, 796, 797, 142, 143, 1154, 144, 145,
1682 146, 803, 147, 148, 149, 150, 151, 152, 153, 154,
1683 155, 788, 609, 610, 800, 789, 812, 611, 1029, 790,
1684 813, 801, 805, 1030, 612, 791, 613, 806, 807, 614,
1685 714, 714, 714, 714, 714, 714, 714, 714, 714, 714,
1686 922, 919, 156, 615, 616, 944, 157, 158, 617, 859,
1687 159, 860, 920, 160, 921, 618, 161, 619, 620, 162,
1688 923, 861, 163, 768, 945, 621, 164, 769, 862, 863,
1689
1690 864, 889, 770, 165, 890, 1258, 883, 166, 167, 168,
1691 771, 169, 884, 170, 171, 172, 173, 174, 1259, 885,
1692 175, 176, 177, 178, 772, 2057, 179, 180, 181, 104,
1693 182, 105, 105, 105, 105, 105, 105, 105, 105, 105,
1694 105, 762, 183, 941, 815, 763, 816, 184, 817, 926,
1695 976, 818, 764, 927, 185, 1002, 765, 766, 186, 1003,
1696 942, 187, 188, 832, 189, 190, 191, 833, 977, 192,
1697 193, 834, 194, 195, 1439, 196, 197, 835, 198, 895,
1698 836, 837, 199, 879, 880, 881, 886, 882, 767, 200,
1699 1440, 201, 202, 203, 204, 205, 206, 207, 887, 888,
1700
1701 208, 209, 210, 211, 212, 896, 213, 214, 215, 216,
1702 897, 898, 217, 218, 219, 106, 106, 106, 106, 106,
1703 106, 106, 106, 106, 106, 2058, 899, 823, 900, 939,
1704 220, 824, 940, 928, 781, 825, 715, 782, 951, 783,
1705 784, 826, 785, 786, 827, 952, 221, 828, 2059, 1037,
1706 222, 929, 953, 997, 223, 850, 981, 224, 829, 851,
1707 225, 998, 787, 226, 227, 228, 229, 999, 230, 852,
1708 231, 830, 930, 1000, 1913, 853, 874, 232, 233, 234,
1709 1038, 235, 236, 237, 1001, 238, 239, 240, 241, 875,
1710 876, 242, 1914, 877, 243, 244, 245, 246, 247, 248,
1711
1712 249, 250, 251, 954, 252, 253, 106, 106, 106, 106,
1713 106, 106, 106, 106, 106, 106, 2060, 955, 982, 1009,
1714 968, 932, 956, 1010, 969, 933, 983, 674, 970, 675,
1715 934, 676, 1007, 677, 254, 971, 255, 935, 936, 1067,
1716 678, 978, 1068, 1008, 679, 256, 257, 258, 680, 1455,
1717 259, 260, 1205, 957, 1031, 261, 979, 262, 681, 980,
1718 682, 1456, 683, 1027, 684, 263, 1004, 1028, 1032, 264,
1719 1005, 685, 1042, 265, 1043, 686, 266, 267, 268, 1206,
1720 1006, 269, 270, 271, 272, 1244, 273, 1014, 274, 275,
1721 276, 277, 278, 279, 280, 281, 282, 958, 1133, 959,
1722
1723 960, 1015, 984, 961, 1245, 283, 1092, 284, 1016, 285,
1724 985, 1093, 286, 287, 911, 962, 288, 986, 963, 289,
1725 912, 2063, 290, 291, 1022, 292, 913, 293, 294, 1134,
1726 964, 914, 915, 987, 1023, 916, 295, 1237, 296, 297,
1727 298, 1024, 1025, 299, 300, 301, 1238, 302, 303, 304,
1728 305, 917, 1359, 306, 307, 308, 309, 1360, 310, 311,
1729 312, 1034, 1039, 313, 1094, 1040, 1095, 1035, 1036, 1096,
1730 314, 315, 2064, 316, 317, 1052, 318, 1041, 3616, 319,
1731 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
1732 1053, 320, 1103, 321, 322, 1044, 1045, 1099, 1140, 1377,
1733
1734 1046, 323, 1100, 1378, 324, 325, 1141, 326, 327, 839,
1735 1101, 840, 841, 1104, 328, 329, 1102, 1233, 1105, 1234,
1736 842, 843, 844, 1054, 845, 1106, 901, 846, 867, 847,
1737 330, 1107, 868, 331, 332, 1235, 869, 1236, 333, 2065,
1738 870, 871, 872, 902, 334, 873, 903, 904, 335, 336,
1739 1069, 1070, 905, 1071, 1084, 1072, 991, 1240, 992, 906,
1740 907, 1509, 908, 1241, 993, 1287, 994, 337, 1147, 338,
1741 995, 1085, 1288, 339, 909, 1086, 1087, 1510, 1148, 340,
1742 341, 1129, 1158, 1159, 342, 2066, 343, 344, 1108, 1130,
1743 1109, 1131, 1142, 910, 1110, 1055, 1056, 996, 1311, 1143,
1744
1745 1144, 1111, 1112, 1057, 1058, 1312, 1118, 1183, 1059, 1184,
1746 1113, 1060, 1061, 1185, 1062, 1186, 345, 1119, 1120, 346,
1747 1251, 347, 348, 1121, 1122, 1123, 1063, 1242, 349, 350,
1748 1243, 1124, 1125, 1155, 351, 1064, 1301, 1302, 1156, 1252,
1749 1168, 1169, 2067, 1135, 1180, 1338, 1126, 352, 1181, 1299,
1750 353, 1300, 354, 355, 1284, 1127, 1136, 356, 1137, 357,
1751 358, 1128, 359, 1182, 1157, 360, 361, 1308, 1138, 362,
1752 2068, 363, 1170, 1309, 1339, 1207, 1139, 364, 365, 1208,
1753 366, 1216, 1161, 367, 368, 1285, 369, 1162, 1209, 1163,
1754 1591, 1164, 1210, 1165, 1229, 1217, 1313, 1444, 1230, 1392,
1755
1756 370, 1218, 371, 1393, 1231, 1211, 1286, 1212, 372, 373,
1757 1314, 2069, 1246, 1366, 374, 375, 1367, 376, 1213, 1592,
1758 1214, 377, 386, 1192, 1253, 1254, 1193, 1255, 1194, 1256,
1759 1215, 1195, 1247, 1196, 1423, 1197, 1248, 1198, 1199, 1200,
1760 1201, 1257, 1303, 1482, 1232, 1379, 1304, 1424, 1305, 1306,
1761 1380, 387, 388, 389, 1307, 390, 391, 2070, 1483, 392,
1762 1445, 1382, 1202, 1317, 1220, 393, 1221, 1222, 1203, 1204,
1763 1383, 1223, 1384, 1224, 1225, 2071, 1226, 1385, 1227, 1318,
1764 1319, 1320, 394, 395, 396, 397, 398, 399, 400, 1411,
1765 401, 1448, 402, 1449, 1412, 403, 404, 405, 1264, 1492,
1766
1767 1932, 1322, 1493, 1265, 406, 1397, 407, 408, 1266, 409,
1768 1291, 1228, 1470, 1267, 1268, 1323, 1471, 1269, 1398, 1292,
1769 1399, 1352, 1933, 1324, 1564, 1353, 1340, 1293, 1294, 1354,
1770 1295, 1429, 1325, 1425, 1341, 1355, 1511, 410, 1565, 1512,
1771 1342, 411, 1426, 1427, 1428, 412, 1343, 2072, 413, 414,
1772 1473, 415, 1430, 1431, 1356, 416, 1357, 417, 1296, 1297,
1773 1361, 1478, 1362, 1474, 1363, 1540, 1540, 1479, 418, 419,
1774 420, 421, 422, 1466, 423, 1467, 424, 1364, 425, 426,
1775 427, 428, 429, 430, 1450, 2073, 431, 1468, 432, 433,
1776 1451, 434, 435, 1497, 1469, 1365, 436, 1682, 1498, 1515,
1777
1778 437, 709, 1452, 1683, 1344, 1453, 438, 1345, 1504, 439,
1779 1516, 440, 441, 1346, 1347, 1348, 442, 1505, 1368, 1597,
1780 1349, 1506, 1369, 443, 1540, 1541, 1350, 444, 3616, 3616,
1781 1533, 445, 1370, 1555, 446, 1371, 447, 448, 449, 1598,
1782 450, 1577, 451, 452, 1386, 453, 454, 455, 1556, 1372,
1783 698, 1373, 1374, 698, 1387, 1388, 1578, 1389, 1390, 710,
1784 1806, 1270, 1375, 1271, 1272, 1273, 1807, 1274, 1376, 3616,
1785 3616, 1533, 1275, 1276, 1581, 1582, 1277, 456, 457, 1278,
1786 1279, 458, 1280, 699, 699, 699, 699, 459, 1413, 460,
1787 461, 462, 1584, 463, 1618, 1414, 464, 465, 1281, 1418,
1788
1789 1415, 1619, 1585, 1282, 1416, 1417, 1635, 1419, 1420, 1421,
1790 1283, 1636, 466, 467, 1537, 1600, 1601, 1537, 468, 1422,
1791 469, 1656, 470, 1588, 471, 1326, 1589, 472, 473, 1637,
1792 1657, 1638, 474, 475, 476, 477, 1622, 1772, 1773, 1677,
1793 1327, 1623, 1328, 2061, 1329, 1624, 1690, 478, 1640, 1678,
1794 479, 1330, 1331, 1332, 1538, 1333, 1334, 1335, 1433, 1336,
1795 2062, 1691, 1434, 480, 1631, 481, 1435, 482, 1641, 1632,
1796 1633, 483, 1436, 1634, 484, 485, 1649, 486, 1437, 1645,
1797 487, 488, 1697, 489, 1749, 1926, 1646, 1650, 1337, 1647,
1798 1651, 1750, 490, 1927, 491, 1648, 492, 493, 494, 1688,
1799
1800 495, 1698, 496, 1689, 497, 498, 499, 500, 501, 502,
1801 1703, 503, 504, 505, 506, 507, 508, 509, 510, 513,
1802 1401, 2074, 1402, 1403, 1404, 1460, 1704, 1739, 1405, 1461,
1803 1406, 1754, 1462, 1652, 1849, 1407, 1793, 1408, 1740, 1409,
1804 1868, 1653, 1463, 1464, 1850, 1755, 1654, 1655, 1782, 514,
1805 1794, 1684, 2075, 515, 1685, 516, 1465, 517, 1751, 1686,
1806 518, 1752, 519, 520, 1753, 1779, 1763, 1780, 1783, 521,
1807 1840, 1841, 1486, 1487, 1488, 1764, 1781, 1869, 2076, 2079,
1808 522, 1765, 523, 524, 525, 1489, 526, 1788, 1490, 1491,
1809 1789, 527, 528, 529, 530, 531, 1786, 532, 533, 534,
1810
1811 535, 1787, 536, 537, 538, 539, 714, 714, 714, 714,
1812 714, 714, 714, 714, 714, 714, 1725, 1923, 540, 541,
1813 542, 543, 1726, 1924, 1813, 1798, 1659, 1660, 1661, 1727,
1814 1799, 2080, 1728, 1729, 544, 545, 546, 1975, 547, 1814,
1815 548, 549, 550, 551, 1976, 552, 1832, 553, 554, 555,
1816 556, 1833, 557, 558, 559, 1662, 560, 1804, 561, 1941,
1817 1805, 1809, 1663, 1834, 1810, 562, 563, 564, 565, 566,
1818 1942, 567, 568, 569, 570, 2083, 571, 572, 573, 574,
1819 575, 1968, 576, 577, 578, 579, 580, 581, 1875, 582,
1820 583, 584, 1876, 1973, 1944, 585, 1824, 1825, 586, 587,
1821
1822 1918, 1958, 1919, 1928, 1959, 588, 589, 1929, 590, 591,
1823 1945, 592, 1826, 593, 1969, 594, 1964, 1827, 1828, 1947,
1824 1948, 1961, 595, 596, 1949, 1962, 1965, 2084, 2085, 597,
1825 1974, 1966, 598, 599, 600, 601, 602, 603, 1983, 604,
1826 605, 1984, 606, 2090, 1993, 607, 608, 622, 1547, 1994,
1827 2091, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
1828 1548, 1970, 623, 624, 625, 1971, 626, 2005, 627, 628,
1829 629, 2002, 2006, 1859, 1860, 1972, 630, 2000, 2038, 2001,
1830 631, 2003, 1861, 2040, 2088, 1862, 1863, 632, 1864, 1865,
1831 2092, 2093, 2041, 633, 634, 635, 636, 637, 2039, 638,
1832
1833 639, 640, 1952, 2028, 2089, 2094, 2029, 641, 642, 2032,
1834 643, 644, 2033, 645, 646, 1953, 1953, 1953, 1953, 1953,
1835 1953, 1953, 1953, 1953, 1953, 1977, 2036, 2048, 2044, 1978,
1836 2037, 2049, 2051, 2053, 2052, 1979, 1980, 2095, 2077, 2045,
1837 1981, 1982, 2050, 2046, 647, 2047, 2015, 2096, 648, 2078,
1838 2097, 649, 650, 2016, 2081, 2017, 2018, 2086, 651, 2098,
1839 2019, 652, 2082, 2099, 2100, 2087, 2101, 2102, 2103, 2104,
1840 2054, 2108, 2109, 2105, 2110, 653, 2111, 2055, 654, 655,
1841 2106, 2112, 656, 657, 2113, 2114, 2115, 2107, 2116, 658,
1842 2117, 2118, 659, 2119, 660, 2120, 661, 689, 690, 691,
1843
1844 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2133, 2134, 2135,
1845 2131, 2136, 2137, 2138, 2139, 692, 692, 692, 692, 692,
1846 692, 692, 692, 692, 692, 2132, 2140, 2141, 2142, 2143,
1847 2144, 2145, 693, 693, 693, 693, 693, 693, 693, 693,
1848 693, 693, 693, 693, 693, 693, 693, 693, 693, 693,
1849 693, 693, 693, 693, 693, 693, 693, 693, 2146, 2147,
1850 1533, 2154, 692, 692, 692, 692, 692, 692, 692, 692,
1851 692, 692, 692, 692, 692, 692, 692, 692, 692, 692,
1852 692, 692, 692, 692, 692, 692, 692, 692, 692, 3616,
1853 3616, 2128, 2152, 2155, 2156, 2152, 2157, 2160, 2129, 2130,
1854
1855 2161, 2162, 2163, 2164, 2165, 2166, 2167, 694, 694, 694,
1856 694, 694, 694, 694, 694, 694, 694, 2168, 2169, 2170,
1857 2171, 2172, 2173, 691, 695, 695, 695, 695, 695, 695,
1858 2174, 2175, 2153, 2159, 2159, 2159, 2159, 2159, 2159, 2159,
1859 2159, 2159, 2159, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
1860 1548, 1548, 1548, 2176, 2177, 694, 694, 694, 694, 694,
1861 694, 107, 2178, 108, 108, 108, 108, 108, 108, 108,
1862 108, 108, 108, 2179, 2180, 2181, 2182, 2183, 2184, 2185,
1863 109, 109, 109, 109, 109, 109, 2186, 716, 2187, 2188,
1864 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198,
1865
1866 2199, 2200, 2202, 2203, 2201, 2204, 2205, 2206, 2207, 2208,
1867 2209, 109, 109, 109, 109, 109, 109, 2210, 716, 1533,
1868 2211, 2212, 2213, 2214, 2215, 2216, 2219, 2220, 2221, 2222,
1869 2223, 2224, 2217, 2225, 2226, 1534, 1534, 1534, 1534, 1534,
1870 1534, 1534, 1534, 1534, 1534, 2218, 2227, 2228, 2229, 2230,
1871 2231, 2234, 1535, 1535, 1535, 1535, 1535, 1535, 2232, 2235,
1872 2236, 2237, 2233, 2238, 2239, 2240, 2241, 2242, 2243, 2244,
1873 2247, 2248, 2251, 2245, 2254, 2252, 2246, 2255, 2258, 2259,
1874 2260, 2253, 2264, 1534, 1534, 1534, 1534, 1534, 1534, 1535,
1875 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 2249,
1876
1877 2256, 2270, 2271, 2272, 2273, 2257, 1535, 1535, 1535, 1535,
1878 1535, 1535, 2261, 2250, 2262, 2265, 2267, 2263, 2274, 2275,
1879 2266, 2276, 2277, 2278, 2279, 2280, 2268, 2281, 2282, 2269,
1880 2283, 2284, 2285, 2286, 2287, 2288, 2291, 1535, 1535, 1535,
1881 1535, 1535, 1535, 2150, 2150, 2150, 2150, 2150, 2150, 2150,
1882 2150, 2150, 2150, 2292, 2293, 2294, 2295, 2289, 2296, 2297,
1883 2151, 2151, 2151, 2151, 2151, 2151, 2290, 2299, 2300, 2301,
1884 2304, 2305, 2306, 2298, 2307, 2308, 2309, 2310, 2311, 2312,
1885 2314, 2315, 2316, 2317, 2318, 2313, 2302, 2319, 2320, 2321,
1886 2322, 2150, 2150, 2150, 2150, 2150, 2150, 2151, 2151, 2151,
1887
1888 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2303, 2323, 2326,
1889 2329, 2327, 2330, 2331, 2151, 2151, 2151, 2151, 2151, 2151,
1890 2324, 2332, 2333, 2334, 2335, 2325, 2328, 2336, 2337, 2338,
1891 2339, 2341, 2342, 2343, 2344, 2345, 2340, 2346, 2347, 2348,
1892 2349, 2350, 2351, 2352, 2353, 2151, 2151, 2151, 2151, 2151,
1893 2151, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362,
1894 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372,
1895 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382,
1896 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392,
1897 2393, 2394, 2395, 2396, 2397, 2398, 2400, 2401, 2402, 2403,
1898
1899 2404, 2405, 2406, 2407, 2408, 2409, 2399, 2410, 2411, 2412,
1900 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2423, 2424, 2425,
1901 2426, 2413, 2427, 2428, 2429, 2430, 2431, 2432, 2434, 2435,
1902 2433, 2437, 2438, 2440, 2441, 2442, 2443, 2444, 2445, 2436,
1903 2446, 2447, 2439, 2448, 2449, 2450, 2421, 2451, 2452, 2453,
1904 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463,
1905 2464, 2465, 2466, 2468, 2467, 2469, 2470, 2422, 2471, 2472,
1906 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2473, 2481, 2482,
1907 2483, 2484, 2485, 2487, 2488, 2489, 2490, 2491, 2492, 2493,
1908 2494, 2495, 2496, 2497, 2502, 2500, 2503, 2504, 2507, 2505,
1909
1910 2508, 2486, 2501, 2509, 2510, 2511, 2513, 2514, 2515, 2516,
1911 2517, 2512, 2498, 2506, 2499, 1953, 1953, 1953, 1953, 1953,
1912 1953, 1953, 1953, 1953, 1953, 2518, 2519, 2521, 2522, 2525,
1913 2526, 2527, 2528, 2530, 2531, 2532, 2520, 2523, 2523, 2523,
1914 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2533, 2534, 2535,
1915 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545,
1916 2546, 2547, 2548, 2549, 2550, 2551, 2553, 2554, 2555, 2556,
1917 2557, 2558, 2559, 2561, 2562, 2563, 2560, 2564, 2565, 2566,
1918 2567, 2552, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575,
1919 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585,
1920
1921 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2595, 2596, 2597,
1922 2593, 2599, 2602, 2598, 2603, 2604, 2605, 2606, 2600, 2607,
1923 2601, 2608, 2594, 2609, 2610, 2611, 2612, 2613, 2614, 2615,
1924 2617, 2619, 2620, 2622, 2623, 2624, 2625, 2626, 2621, 2627,
1925 2628, 2616, 2629, 2630, 2631, 2632, 2633, 2634, 2618, 2635,
1926 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645,
1927 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655,
1928 2656, 2657, 2660, 2661, 2662, 2658, 2663, 2664, 2665, 2659,
1929 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2674, 2675, 2676,
1930 2673, 2677, 2678, 2679, 2680, 2681, 2682, 2684, 2152, 1533,
1931
1932 2154, 2152, 2155, 2156, 2687, 2688, 2159, 2159, 2159, 2159,
1933 2159, 2159, 2159, 2159, 2159, 2159, 2690, 2691, 2692, 2693,
1934 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703,
1935 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2153, 2712,
1936 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722,
1937 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2734,
1938 2735, 2736, 691, 2685, 2685, 2685, 2685, 2685, 2685, 2685,
1939 2685, 2685, 2685, 2732, 2737, 2738, 2739, 2740, 2741, 2733,
1940 2686, 2686, 2686, 2686, 2686, 2686, 2742, 2743, 2744, 2746,
1941 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756,
1942
1943 2757, 2758, 2745, 2759, 2760, 2761, 2762, 2763, 2764, 2765,
1944 2766, 2685, 2685, 2685, 2685, 2685, 2685, 2686, 2686, 2686,
1945 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2767, 2768, 2769,
1946 2770, 2771, 2772, 2773, 2686, 2686, 2686, 2686, 2686, 2686,
1947 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783,
1948 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793,
1949 2794, 2795, 2796, 2797, 2798, 2686, 2686, 2686, 2686, 2686,
1950 2686, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807,
1951 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817,
1952 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827,
1953
1954 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837,
1955 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847,
1956 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857,
1957 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867,
1958 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877,
1959 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887,
1960 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898,
1961 2899, 2900, 2901, 2902, 2903, 2888, 2904, 2905, 2906, 2907,
1962 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917,
1963 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927,
1964
1965 2928, 2929, 2931, 2930, 2932, 2933, 2934, 2935, 2936, 2937,
1966 2938, 2939, 2940, 2941, 2942, 2944, 2946, 2943, 2947, 2948,
1967 2949, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523,
1968 2523, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958,
1969 2959, 2960, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970,
1970 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980,
1971 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990,
1972 2991, 2961, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999,
1973 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3010,
1974 3011, 3012, 2962, 3013, 3014, 3015, 3016, 3017, 3018, 3019,
1975
1976 3020, 3021, 3022, 3023, 3024, 3009, 3025, 3026, 3027, 3028,
1977 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038,
1978 3039, 3040, 3041, 3042, 3044, 3045, 3046, 3047, 3048, 3049,
1979 3050, 3051, 3052, 3053, 3054, 3055, 3043, 3056, 3057, 3058,
1980 3059, 3060, 3061, 3062, 3064, 3064, 3064, 3064, 3064, 3064,
1981 3064, 3064, 3064, 3064, 3066, 2706, 3068, 3069, 3070, 3073,
1982 3074, 3065, 3065, 3065, 3065, 3065, 3065, 3071, 3075, 3076,
1983 3077, 3072, 3078, 3079, 3080, 3081, 3082, 3085, 3086, 3087,
1984 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3097, 3098, 3099,
1985 3083, 3100, 3064, 3064, 3064, 3064, 3064, 3064, 3065, 3065,
1986
1987 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3084, 3101,
1988 3102, 3103, 3104, 3105, 3106, 3065, 3065, 3065, 3065, 3065,
1989 3065, 3095, 3107, 3108, 3109, 3110, 3111, 3096, 3112, 3113,
1990 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123,
1991 3124, 3125, 3126, 3127, 3128, 3129, 3065, 3065, 3065, 3065,
1992 3065, 3065, 3130, 3131, 3132, 3133, 3135, 3136, 3134, 3137,
1993 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147,
1994 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157,
1995 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167,
1996 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
1997
1998 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187,
1999 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197,
2000 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
2001 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217,
2002 3218, 3219, 3220, 3221, 3222, 3223, 3225, 3227, 3228, 3229,
2003 3226, 3230, 3224, 3231, 3232, 3233, 3234, 3235, 3236, 3236,
2004 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 2944, 3237,
2005 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247,
2006 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257,
2007 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267,
2008
2009 3268, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278,
2010 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288,
2011 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298,
2012 3299, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309,
2013 3310, 3311, 3315, 3300, 3317, 3318, 3321, 3269, 3313, 3313,
2014 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3319, 3320,
2015 3322, 3323, 3324, 3325, 3326, 3314, 3314, 3314, 3314, 3314,
2016 3314, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335,
2017 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345,
2018 3346, 3347, 3348, 3349, 3350, 3351, 3313, 3313, 3313, 3313,
2019
2020 3313, 3313, 3314, 3314, 3314, 3314, 3314, 3314, 3314, 3314,
2021 3314, 3314, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3314,
2022 3314, 3314, 3314, 3314, 3314, 3359, 3360, 3361, 3362, 3363,
2023 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373,
2024 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383,
2025 3314, 3314, 3314, 3314, 3314, 3314, 3384, 3385, 3386, 3387,
2026 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397,
2027 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407,
2028 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417,
2029 3418, 3419, 3420, 3236, 3236, 3236, 3236, 3236, 3236, 3236,
2030
2031 3236, 3236, 3236, 3421, 3422, 3423, 3424, 3425, 3426, 3427,
2032 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437,
2033 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447,
2034 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457,
2035 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459,
2036 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3460, 3460, 3460,
2037 3460, 3460, 3460, 3469, 3470, 3471, 3472, 3473, 3474, 3475,
2038 3477, 3478, 3479, 3476, 3480, 3481, 3482, 3483, 3484, 3485,
2039 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3459, 3459,
2040 3459, 3459, 3459, 3459, 3460, 3460, 3460, 3460, 3460, 3460,
2041
2042 3460, 3460, 3460, 3460, 3495, 3494, 3496, 3497, 3498, 3499,
2043 3500, 3460, 3460, 3460, 3460, 3460, 3460, 3501, 3502, 3503,
2044 3504, 3506, 3507, 3505, 3508, 3509, 3510, 3511, 3512, 3513,
2045 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523,
2046 3524, 3525, 3460, 3460, 3460, 3460, 3460, 3460, 3526, 3527,
2047 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537,
2048 3538, 3539, 3540, 3542, 3542, 3542, 3542, 3542, 3542, 3542,
2049 3542, 3542, 3542, 3546, 3547, 3548, 3549, 3550, 3551, 3552,
2050 3543, 3543, 3543, 3543, 3543, 3543, 3553, 3554, 3555, 3556,
2051 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566,
2052
2053 3567, 3568, 3570, 3571, 3569, 3572, 3573, 3574, 3544, 3575,
2054 3576, 3542, 3542, 3542, 3542, 3542, 3542, 3543, 3543, 3543,
2055 3543, 3543, 3543, 3543, 3543, 3543, 3543, 3577, 3578, 3579,
2056 3580, 3581, 3582, 3583, 3543, 3543, 3543, 3543, 3543, 3543,
2057 3584, 3586, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595,
2058 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3605, 3586,
2059 3588, 3606, 3544, 3607, 3608, 3543, 3543, 3543, 3543, 3543,
2060 3543, 3609, 3610, 3611, 3604, 3612, 3613, 3614, 3615, 77,
2061 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2062 77, 77, 79, 79, 79, 79, 79, 79, 79, 79,
2063
2064 79, 79, 79, 79, 79, 81, 81, 81, 81, 81,
2065 81, 81, 81, 81, 81, 81, 81, 81, 89, 89,
2066 89, 89, 89, 89, 89, 89, 89, 89, 89, 89,
2067 89, 96, 2042, 96, 96, 2035, 2034, 2031, 96, 100,
2068 100, 2030, 2027, 100, 100, 100, 100, 100, 100, 100,
2069 100, 100, 688, 2026, 2025, 2024, 2023, 688, 697, 2022,
2070 2021, 2020, 2014, 697, 697, 697, 697, 697, 697, 697,
2071 697, 700, 700, 2013, 700, 700, 700, 700, 700, 700,
2072 700, 700, 700, 700, 89, 89, 89, 89, 89, 89,
2073 89, 89, 89, 89, 89, 89, 89, 708, 708, 708,
2074
2075 708, 708, 708, 708, 708, 708, 708, 708, 708, 708,
2076 711, 711, 2012, 711, 711, 711, 711, 711, 711, 711,
2077 711, 711, 711, 712, 2011, 2010, 2009, 2008, 712, 96,
2078 96, 2007, 2004, 1999, 96, 713, 713, 1998, 1997, 1996,
2079 713, 100, 100, 1995, 1992, 100, 100, 100, 100, 100,
2080 100, 100, 100, 100, 717, 717, 1991, 1990, 1989, 717,
2081 1532, 1532, 1988, 1987, 1986, 1532, 691, 1985, 1967, 691,
2082 1963, 1960, 1957, 691, 691, 693, 693, 693, 1956, 693,
2083 693, 1536, 1536, 1955, 1536, 1536, 1536, 1536, 1536, 1536,
2084 1536, 1536, 1536, 1536, 1546, 1546, 1954, 1951, 1950, 1546,
2085
2086 1567, 1567, 1946, 1943, 1567, 1567, 1567, 1567, 1567, 1567,
2087 1567, 1567, 1567, 2148, 2148, 1940, 1939, 1938, 2148, 2149,
2088 1937, 1936, 2149, 1935, 1934, 1931, 2149, 2149, 2158, 2158,
2089 1930, 1925, 1922, 2158, 2524, 2524, 2524, 2529, 2529, 1921,
2090 1920, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529, 2529,
2091 2683, 2683, 1917, 1916, 1915, 2683, 2689, 2689, 1912, 1911,
2092 1910, 2689, 2945, 1909, 2945, 2945, 3063, 3063, 1908, 1907,
2093 1906, 3063, 3067, 3067, 1905, 1904, 1903, 3067, 3312, 3312,
2094 1902, 1901, 1900, 3312, 3316, 3316, 1899, 1898, 1897, 3316,
2095 3458, 3458, 1896, 1895, 1894, 3458, 3461, 3461, 1893, 1892,
2096
2097 1891, 3461, 3541, 3541, 1890, 1889, 1888, 3541, 3545, 3545,
2098 1887, 1886, 1885, 3545, 3585, 3585, 1884, 3585, 1883, 3585,
2099 3587, 3587, 1882, 3587, 1881, 3587, 1880, 1879, 1878, 1877,
2100 1874, 1873, 1872, 1871, 1870, 1867, 1866, 1858, 1857, 1856,
2101 1855, 1854, 1853, 1852, 1851, 1848, 1847, 1846, 1845, 1844,
2102 1843, 1842, 1839, 1838, 1837, 1836, 1835, 1831, 1830, 1829,
2103 1823, 1822, 1821, 1820, 1819, 1818, 1817, 1816, 1815, 1812,
2104 1811, 1808, 1803, 1802, 1801, 1800, 1797, 1796, 1795, 1792,
2105 1791, 1790, 1785, 1784, 1778, 1777, 1776, 1775, 1774, 1771,
2106 1770, 1769, 1768, 1767, 1766, 1762, 1761, 1760, 1759, 1758,
2107
2108 1757, 1756, 1748, 1747, 1746, 1745, 1744, 1743, 1742, 1741,
2109 1738, 1737, 1736, 1735, 1734, 1733, 1732, 1731, 1730, 1724,
2110 1723, 1722, 1721, 1720, 1719, 1718, 1717, 1716, 1715, 1714,
2111 1713, 1712, 1711, 1710, 1709, 1708, 1707, 1706, 1705, 1702,
2112 1701, 1700, 1699, 1696, 1695, 1694, 1693, 1692, 1687, 1681,
2113 1680, 1679, 1676, 1675, 1674, 1673, 1672, 1671, 1670, 1669,
2114 1668, 1667, 1666, 1665, 1664, 1658, 1644, 1643, 1642, 1639,
2115 1630, 1629, 1628, 1627, 1626, 1625, 1621, 1620, 1617, 1616,
2116 1615, 1614, 1613, 1612, 1611, 1610, 1609, 1608, 1607, 1606,
2117 1605, 1604, 1603, 1602, 1599, 1596, 1595, 1594, 1593, 1590,
2118
2119 1587, 1586, 1583, 1580, 1579, 1576, 1575, 1574, 1573, 1572,
2120 1571, 1570, 1569, 1568, 1566, 1563, 1562, 1561, 1560, 1559,
2121 1558, 1557, 1554, 1553, 1552, 1551, 1550, 1549, 1545, 3616,
2122 1544, 1543, 1542, 1539, 1533, 689, 1531, 1530, 1529, 1528,
2123 1527, 1526, 1525, 1524, 1523, 1522, 1521, 1520, 1519, 1518,
2124 1517, 1514, 1513, 1508, 1507, 1503, 1502, 1501, 1500, 1499,
2125 1496, 1495, 1494, 1485, 1484, 1481, 1480, 1477, 1476, 1475,
2126 1472, 1459, 1458, 1457, 1454, 1447, 1446, 1443, 1442, 1441,
2127 1438, 1432, 1410, 1400, 1396, 1395, 1394, 1391, 1381, 1358,
2128 1351, 1321, 1316, 1315, 1310, 1298, 1290, 1289, 1263, 1262,
2129
2130 1261, 1260, 1250, 1249, 1239, 1219, 1191, 1190, 1189, 1188,
2131 1187, 1179, 1178, 1177, 1176, 1175, 1174, 1173, 1172, 1171,
2132 1167, 1166, 1160, 1152, 1151, 1150, 1149, 1146, 1145, 1132,
2133 1117, 1116, 1115, 1114, 1098, 1097, 1091, 1090, 1089, 1088,
2134 1083, 1082, 1081, 1080, 1079, 1078, 1077, 1076, 1075, 1074,
2135 1073, 1066, 1065, 1051, 1050, 1049, 1048, 1047, 1033, 1026,
2136 1021, 1020, 1019, 1018, 1017, 1013, 1012, 1011, 990, 989,
2137 988, 975, 974, 967, 966, 965, 950, 949, 948, 947,
2138 946, 943, 931, 925, 924, 918, 894, 893, 892, 891,
2139 878, 866, 865, 838, 831, 822, 819, 814, 811, 810,
2140
2141 809, 808, 804, 794, 761, 760, 747, 746, 745, 735,
2142 734, 726, 725, 722, 721, 720, 719, 718, 3616, 707,
2143 706, 705, 687, 118, 117, 114, 3616, 102, 101, 95,
2144 3616, 9, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2145 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2146 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2147 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2148 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2149 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2150 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2151
2152 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2153 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2154 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616
2155 } ;
2156
2157static const flex_int16_t yy_chk[4629] =
2158 { 0,
2159 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2160 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2161 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2162 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2163 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2164 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2165 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2166 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2167 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2168 1, 1, 1, 1, 1, 1, 3, 3, 3, 3,
2169
2170 4, 4, 4, 4, 5, 5, 5, 5, 6, 6,
2171 6, 6, 7, 7, 7, 7, 8, 8, 8, 8,
2172 15, 11, 16, 18, 11, 1367, 32, 16, 19, 30,
2173 36, 36, 73, 73, 18, 18, 26, 26, 197, 26,
2174 26, 26, 26, 26, 26, 26, 26, 26, 26, 197,
2175 57, 78, 7, 33, 78, 197, 8, 11, 11, 19,
2176 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
2177 89, 74, 74, 80, 80, 80, 80, 1373, 15, 16,
2178 29, 57, 29, 29, 29, 29, 29, 29, 29, 29,
2179 29, 29, 83, 83, 30, 32, 84, 84, 123, 29,
2180
2181 29, 29, 29, 29, 29, 82, 33, 51, 82, 92,
2182 123, 51, 126, 86, 236, 51, 86, 64, 98, 98,
2183 128, 51, 126, 133, 195, 128, 132, 236, 89, 163,
2184 29, 29, 29, 29, 29, 29, 127, 132, 132, 133,
2185 127, 131, 195, 163, 127, 82, 51, 74, 64, 86,
2186 86, 131, 64, 29, 41, 41, 51, 51, 131, 148,
2187 64, 64, 51, 131, 143, 64, 166, 92, 160, 148,
2188 64, 144, 143, 144, 166, 143, 160, 144, 188, 64,
2189 188, 148, 160, 64, 41, 41, 41, 41, 160, 41,
2190 41, 198, 64, 198, 64, 41, 64, 41, 149, 41,
2191
2192 159, 41, 41, 41, 41, 41, 263, 159, 41, 149,
2193 149, 159, 263, 159, 433, 41, 41, 41, 41, 165,
2194 41, 41, 171, 165, 165, 41, 41, 433, 41, 41,
2195 41, 171, 41, 41, 41, 41, 41, 41, 41, 41,
2196 42, 162, 61, 61, 169, 162, 183, 61, 319, 162,
2197 183, 169, 174, 319, 61, 162, 61, 174, 174, 61,
2198 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
2199 226, 225, 42, 61, 61, 244, 42, 42, 61, 199,
2200 42, 199, 225, 42, 225, 61, 42, 61, 61, 42,
2201 226, 199, 42, 157, 244, 61, 42, 157, 201, 201,
2202
2203 201, 214, 157, 42, 214, 504, 212, 42, 42, 42,
2204 157, 42, 212, 42, 42, 42, 42, 42, 504, 212,
2205 42, 42, 42, 42, 157, 1374, 42, 42, 43, 105,
2206 43, 105, 105, 105, 105, 105, 105, 105, 105, 105,
2207 105, 156, 43, 238, 186, 156, 186, 43, 186, 229,
2208 267, 186, 156, 229, 43, 289, 156, 156, 43, 289,
2209 238, 43, 43, 192, 43, 43, 43, 192, 267, 43,
2210 43, 192, 43, 43, 592, 43, 43, 192, 43, 219,
2211 192, 192, 43, 211, 211, 211, 213, 211, 156, 43,
2212 592, 43, 43, 43, 43, 43, 43, 43, 213, 213,
2213
2214 43, 43, 43, 43, 43, 219, 43, 43, 43, 43,
2215 219, 221, 43, 43, 44, 106, 106, 106, 106, 106,
2216 106, 106, 106, 106, 106, 1376, 221, 190, 221, 237,
2217 44, 190, 237, 230, 161, 190, 106, 161, 256, 161,
2218 161, 190, 161, 161, 190, 256, 44, 190, 1377, 331,
2219 44, 230, 256, 288, 44, 196, 274, 44, 190, 196,
2220 44, 288, 161, 44, 44, 44, 44, 288, 44, 196,
2221 44, 190, 230, 288, 1198, 196, 209, 44, 44, 44,
2222 331, 44, 44, 44, 288, 44, 44, 44, 44, 209,
2223 209, 44, 1198, 209, 44, 44, 44, 44, 44, 44,
2224
2225 44, 44, 45, 257, 45, 45, 107, 107, 107, 107,
2226 107, 107, 107, 107, 107, 107, 1378, 257, 274, 292,
2227 262, 235, 257, 292, 262, 235, 274, 65, 262, 65,
2228 235, 65, 291, 65, 45, 262, 45, 235, 235, 357,
2229 65, 268, 357, 291, 65, 45, 45, 45, 65, 607,
2230 45, 45, 481, 257, 326, 45, 268, 45, 65, 268,
2231 65, 607, 65, 318, 65, 45, 290, 318, 326, 45,
2232 290, 65, 333, 45, 333, 65, 45, 45, 45, 481,
2233 290, 45, 45, 45, 45, 497, 45, 306, 45, 46,
2234 46, 46, 46, 46, 46, 46, 46, 258, 414, 258,
2235
2236 258, 306, 283, 258, 497, 46, 385, 46, 306, 46,
2237 283, 385, 46, 46, 223, 258, 46, 283, 258, 46,
2238 223, 1380, 46, 46, 316, 46, 223, 46, 46, 414,
2239 258, 223, 223, 283, 316, 223, 46, 491, 46, 46,
2240 46, 316, 316, 46, 46, 46, 491, 46, 46, 46,
2241 46, 223, 554, 46, 46, 46, 46, 554, 46, 47,
2242 47, 330, 332, 47, 387, 332, 387, 330, 330, 387,
2243 47, 47, 1391, 47, 47, 349, 47, 332, 109, 47,
2244 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
2245 349, 47, 391, 47, 47, 334, 334, 390, 416, 560,
2246
2247 334, 47, 390, 560, 47, 47, 416, 47, 47, 194,
2248 390, 194, 194, 391, 47, 48, 390, 488, 392, 488,
2249 194, 194, 194, 349, 194, 392, 222, 194, 208, 194,
2250 48, 392, 208, 48, 48, 489, 208, 489, 48, 1414,
2251 208, 208, 208, 222, 48, 208, 222, 222, 48, 48,
2252 358, 358, 222, 358, 377, 358, 287, 494, 287, 222,
2253 222, 650, 222, 494, 287, 517, 287, 48, 424, 48,
2254 287, 377, 517, 48, 222, 377, 377, 650, 424, 48,
2255 48, 412, 436, 436, 48, 1415, 48, 49, 393, 412,
2256 393, 412, 417, 222, 393, 350, 350, 287, 533, 417,
2257
2258 417, 393, 393, 350, 350, 533, 410, 463, 350, 463,
2259 393, 350, 350, 463, 350, 463, 49, 410, 410, 49,
2260 501, 49, 49, 410, 411, 411, 350, 496, 49, 49,
2261 496, 411, 411, 435, 49, 350, 524, 524, 435, 501,
2262 441, 441, 1416, 415, 462, 548, 411, 49, 462, 523,
2263 49, 523, 49, 49, 516, 411, 415, 49, 415, 49,
2264 49, 411, 49, 462, 435, 49, 50, 530, 415, 50,
2265 1417, 50, 441, 530, 548, 482, 415, 50, 50, 482,
2266 50, 484, 438, 50, 50, 516, 50, 438, 482, 438,
2267 774, 438, 482, 438, 487, 484, 534, 597, 487, 568,
2268
2269 50, 484, 50, 568, 487, 483, 516, 483, 50, 50,
2270 534, 1419, 498, 556, 50, 50, 556, 50, 483, 774,
2271 483, 50, 52, 480, 503, 503, 480, 503, 480, 503,
2272 483, 480, 498, 480, 586, 480, 498, 480, 480, 480,
2273 480, 503, 525, 626, 487, 561, 525, 586, 525, 525,
2274 561, 52, 52, 52, 525, 52, 52, 1420, 626, 52,
2275 597, 564, 480, 544, 486, 52, 486, 486, 480, 480,
2276 564, 486, 564, 486, 486, 1421, 486, 564, 486, 544,
2277 544, 544, 52, 52, 52, 52, 52, 52, 52, 582,
2278 52, 600, 52, 600, 582, 52, 52, 52, 514, 630,
2279
2280 1216, 546, 630, 514, 52, 575, 52, 53, 514, 53,
2281 520, 486, 614, 514, 514, 546, 614, 514, 575, 520,
2282 575, 552, 1216, 546, 735, 552, 549, 520, 520, 552,
2283 520, 588, 546, 587, 549, 552, 651, 53, 735, 651,
2284 549, 53, 587, 587, 587, 53, 549, 1422, 53, 53,
2285 618, 53, 588, 588, 552, 53, 552, 53, 520, 520,
2286 555, 623, 555, 618, 555, 703, 703, 623, 53, 53,
2287 53, 53, 53, 613, 53, 613, 53, 555, 53, 53,
2288 53, 53, 53, 53, 604, 1423, 53, 613, 53, 53,
2289 604, 53, 54, 634, 613, 555, 54, 902, 634, 657,
2290
2291 54, 708, 604, 902, 550, 604, 54, 550, 647, 54,
2292 657, 54, 54, 550, 550, 550, 54, 647, 558, 779,
2293 550, 647, 558, 54, 704, 704, 550, 54, 692, 692,
2294 692, 54, 558, 725, 54, 558, 54, 54, 54, 779,
2295 54, 754, 54, 54, 566, 54, 54, 55, 725, 558,
2296 698, 559, 559, 698, 566, 566, 754, 566, 566, 708,
2297 1055, 515, 559, 515, 515, 515, 1055, 515, 559, 696,
2298 696, 696, 515, 515, 764, 764, 515, 55, 55, 515,
2299 515, 55, 515, 699, 699, 699, 699, 55, 584, 55,
2300 55, 55, 766, 55, 820, 584, 55, 55, 515, 585,
2301
2302 584, 820, 766, 515, 584, 584, 833, 585, 585, 585,
2303 515, 833, 55, 55, 701, 781, 781, 701, 55, 585,
2304 55, 845, 55, 770, 55, 547, 770, 55, 55, 834,
2305 845, 834, 55, 56, 56, 56, 823, 1020, 1020, 895,
2306 547, 823, 547, 1379, 547, 823, 906, 56, 838, 895,
2307 56, 547, 547, 547, 701, 547, 547, 547, 590, 547,
2308 1379, 906, 590, 56, 832, 56, 590, 56, 838, 832,
2309 832, 56, 590, 832, 56, 56, 843, 56, 590, 842,
2310 56, 56, 915, 56, 993, 1212, 842, 843, 547, 842,
2311 843, 993, 56, 1212, 56, 842, 56, 56, 56, 905,
2312
2313 56, 915, 56, 905, 56, 56, 56, 56, 56, 56,
2314 922, 56, 56, 56, 56, 56, 56, 56, 56, 58,
2315 578, 1424, 578, 578, 578, 612, 922, 971, 578, 612,
2316 578, 995, 612, 844, 1109, 578, 1041, 578, 971, 578,
2317 1129, 844, 612, 612, 1109, 995, 844, 844, 1028, 58,
2318 1041, 903, 1425, 58, 903, 58, 612, 58, 994, 903,
2319 58, 994, 58, 58, 994, 1027, 1005, 1027, 1028, 58,
2320 1097, 1097, 629, 629, 629, 1005, 1027, 1129, 1426, 1428,
2321 58, 1005, 58, 58, 58, 629, 58, 1035, 629, 629,
2322 1035, 58, 58, 58, 58, 58, 1034, 58, 58, 58,
2323
2324 58, 1034, 58, 58, 59, 59, 714, 714, 714, 714,
2325 714, 714, 714, 714, 714, 714, 960, 1210, 59, 59,
2326 59, 59, 960, 1210, 1060, 1046, 849, 849, 849, 960,
2327 1046, 1431, 960, 960, 59, 59, 59, 1277, 59, 1060,
2328 59, 59, 59, 59, 1277, 59, 1089, 59, 59, 59,
2329 59, 1089, 59, 59, 59, 849, 59, 1053, 59, 1225,
2330 1053, 1057, 849, 1089, 1057, 59, 59, 59, 59, 59,
2331 1225, 59, 59, 59, 59, 1434, 59, 59, 59, 59,
2332 59, 1274, 59, 59, 59, 59, 59, 59, 1139, 59,
2333 59, 60, 1139, 1276, 1229, 60, 1079, 1079, 60, 60,
2334
2335 1205, 1266, 1205, 1213, 1266, 60, 60, 1213, 60, 60,
2336 1229, 60, 1079, 60, 1274, 60, 1271, 1079, 1079, 1231,
2337 1231, 1268, 60, 60, 1231, 1268, 1271, 1435, 1436, 60,
2338 1276, 1271, 60, 60, 60, 60, 60, 60, 1279, 60,
2339 60, 1279, 60, 1440, 1298, 60, 60, 62, 715, 1298,
2340 1441, 715, 715, 715, 715, 715, 715, 715, 715, 715,
2341 715, 1275, 62, 62, 62, 1275, 62, 1328, 62, 62,
2342 62, 1325, 1328, 1123, 1123, 1275, 62, 1323, 1361, 1323,
2343 62, 1325, 1123, 1363, 1439, 1123, 1123, 62, 1123, 1123,
2344 1442, 1457, 1363, 62, 62, 62, 62, 62, 1361, 62,
2345
2346 62, 62, 1237, 1352, 1439, 1458, 1352, 62, 62, 1355,
2347 62, 62, 1355, 62, 63, 1237, 1237, 1237, 1237, 1237,
2348 1237, 1237, 1237, 1237, 1237, 1278, 1360, 1369, 1368, 1278,
2349 1360, 1369, 1370, 1371, 1370, 1278, 1278, 1459, 1427, 1368,
2350 1278, 1278, 1369, 1368, 63, 1368, 1340, 1460, 63, 1427,
2351 1461, 63, 63, 1340, 1433, 1340, 1340, 1437, 63, 1462,
2352 1340, 63, 1433, 1463, 1464, 1437, 1467, 1468, 1471, 1478,
2353 1371, 1481, 1482, 1479, 1483, 63, 1484, 1371, 63, 63,
2354 1479, 1485, 63, 63, 1486, 1487, 1488, 1479, 1489, 63,
2355 1490, 1491, 63, 1492, 63, 1493, 63, 71, 71, 71,
2356
2357 1494, 1495, 1502, 1504, 1505, 1506, 1507, 1510, 1511, 1512,
2358 1509, 1513, 1518, 1519, 1521, 71, 71, 71, 71, 71,
2359 71, 71, 71, 71, 71, 1509, 1522, 1523, 1525, 1526,
2360 1527, 1528, 71, 71, 71, 71, 71, 71, 71, 71,
2361 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
2362 71, 71, 71, 71, 71, 71, 71, 71, 1529, 1530,
2363 1533, 1538, 71, 71, 71, 71, 71, 71, 71, 71,
2364 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
2365 71, 71, 71, 71, 71, 71, 71, 71, 71, 72,
2366 72, 1508, 1537, 1539, 1542, 1537, 1544, 1549, 1508, 1508,
2367
2368 1550, 1553, 1554, 1556, 1557, 1558, 1559, 72, 72, 72,
2369 72, 72, 72, 72, 72, 72, 72, 1560, 1562, 1563,
2370 1564, 1565, 1566, 1533, 72, 72, 72, 72, 72, 72,
2371 1568, 1569, 1537, 1547, 1547, 1547, 1547, 1547, 1547, 1547,
2372 1547, 1547, 1547, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
2373 1548, 1548, 1548, 1570, 1571, 72, 72, 72, 72, 72,
2374 72, 108, 1572, 108, 108, 108, 108, 108, 108, 108,
2375 108, 108, 108, 1573, 1575, 1576, 1577, 1580, 1581, 1582,
2376 108, 108, 108, 108, 108, 108, 1583, 108, 1584, 1585,
2377 1586, 1587, 1588, 1589, 1592, 1594, 1595, 1597, 1598, 1600,
2378
2379 1602, 1603, 1604, 1605, 1603, 1606, 1607, 1608, 1609, 1610,
2380 1611, 108, 108, 108, 108, 108, 108, 1612, 108, 694,
2381 1613, 1614, 1615, 1617, 1618, 1619, 1621, 1622, 1623, 1624,
2382 1625, 1626, 1620, 1627, 1629, 694, 694, 694, 694, 694,
2383 694, 694, 694, 694, 694, 1620, 1630, 1631, 1632, 1633,
2384 1634, 1636, 694, 694, 694, 694, 694, 694, 1635, 1637,
2385 1639, 1641, 1635, 1642, 1643, 1643, 1643, 1645, 1646, 1647,
2386 1648, 1649, 1651, 1647, 1652, 1651, 1647, 1653, 1655, 1656,
2387 1658, 1651, 1660, 694, 694, 694, 694, 694, 694, 695,
2388 695, 695, 695, 695, 695, 695, 695, 695, 695, 1650,
2389
2390 1654, 1663, 1664, 1665, 1667, 1654, 695, 695, 695, 695,
2391 695, 695, 1659, 1650, 1659, 1661, 1662, 1659, 1669, 1670,
2392 1661, 1672, 1673, 1677, 1678, 1682, 1662, 1683, 1684, 1662,
2393 1685, 1686, 1687, 1688, 1689, 1690, 1692, 695, 695, 695,
2394 695, 695, 695, 1534, 1534, 1534, 1534, 1534, 1534, 1534,
2395 1534, 1534, 1534, 1693, 1694, 1695, 1696, 1691, 1697, 1698,
2396 1534, 1534, 1534, 1534, 1534, 1534, 1691, 1699, 1700, 1701,
2397 1703, 1704, 1705, 1698, 1706, 1707, 1708, 1709, 1710, 1715,
2398 1716, 1717, 1718, 1719, 1720, 1715, 1702, 1721, 1722, 1723,
2399 1724, 1534, 1534, 1534, 1534, 1534, 1534, 1535, 1535, 1535,
2400
2401 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1702, 1725, 1727,
2402 1729, 1728, 1730, 1731, 1535, 1535, 1535, 1535, 1535, 1535,
2403 1726, 1732, 1733, 1734, 1735, 1726, 1728, 1736, 1738, 1739,
2404 1740, 1742, 1744, 1745, 1746, 1747, 1740, 1748, 1749, 1751,
2405 1753, 1755, 1756, 1757, 1758, 1535, 1535, 1535, 1535, 1535,
2406 1535, 1759, 1761, 1762, 1763, 1764, 1765, 1767, 1768, 1769,
2407 1770, 1771, 1772, 1773, 1774, 1776, 1778, 1779, 1780, 1782,
2408 1784, 1785, 1787, 1788, 1789, 1790, 1791, 1792, 1794, 1795,
2409 1797, 1798, 1800, 1802, 1803, 1804, 1805, 1806, 1807, 1808,
2410 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1820, 1821, 1822,
2411
2412 1823, 1824, 1825, 1826, 1829, 1831, 1815, 1832, 1833, 1834,
2413 1837, 1838, 1839, 1840, 1841, 1842, 1844, 1845, 1847, 1849,
2414 1851, 1834, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861,
2415 1859, 1862, 1863, 1864, 1865, 1866, 1867, 1870, 1871, 1861,
2416 1872, 1874, 1863, 1875, 1876, 1877, 1844, 1879, 1880, 1881,
2417 1882, 1883, 1884, 1886, 1887, 1889, 1893, 1894, 1896, 1897,
2418 1898, 1901, 1903, 1904, 1903, 1905, 1906, 1844, 1907, 1908,
2419 1910, 1911, 1912, 1913, 1913, 1914, 1915, 1908, 1917, 1918,
2420 1919, 1921, 1922, 1923, 1924, 1925, 1926, 1931, 1932, 1934,
2421 1935, 1936, 1937, 1938, 1941, 1939, 1943, 1944, 1946, 1945,
2422
2423 1947, 1922, 1939, 1948, 1949, 1951, 1955, 1956, 1958, 1959,
2424 1960, 1953, 1938, 1945, 1938, 1953, 1953, 1953, 1953, 1953,
2425 1953, 1953, 1953, 1953, 1953, 1962, 1963, 1964, 1965, 1969,
2426 1970, 1971, 1972, 1974, 1975, 1976, 1963, 1968, 1968, 1968,
2427 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1977, 1978, 1979,
2428 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1990, 1991, 1993,
2429 1994, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2430 2006, 2008, 2009, 2011, 2012, 2013, 2009, 2014, 2015, 2016,
2431 2017, 2001, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025,
2432 2026, 2029, 2030, 2031, 2034, 2035, 2036, 2037, 2038, 2039,
2433
2434 2040, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2052,
2435 2047, 2054, 2055, 2052, 2056, 2057, 2058, 2060, 2054, 2062,
2436 2054, 2063, 2047, 2065, 2066, 2067, 2069, 2070, 2071, 2072,
2437 2074, 2075, 2076, 2077, 2078, 2079, 2081, 2082, 2076, 2083,
2438 2084, 2072, 2085, 2087, 2089, 2090, 2091, 2093, 2074, 2094,
2439 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104,
2440 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114,
2441 2115, 2116, 2117, 2118, 2119, 2116, 2120, 2121, 2122, 2116,
2442 2128, 2129, 2130, 2132, 2133, 2134, 2136, 2137, 2138, 2140,
2443 2136, 2141, 2142, 2143, 2144, 2145, 2147, 2149, 2152, 2149,
2444
2445 2153, 2152, 2154, 2155, 2156, 2157, 2159, 2159, 2159, 2159,
2446 2159, 2159, 2159, 2159, 2159, 2159, 2162, 2163, 2164, 2169,
2447 2170, 2173, 2174, 2176, 2178, 2180, 2181, 2183, 2185, 2186,
2448 2188, 2189, 2190, 2192, 2193, 2194, 2198, 2199, 2152, 2200,
2449 2201, 2202, 2205, 2206, 2208, 2211, 2212, 2213, 2215, 2217,
2450 2218, 2221, 2222, 2226, 2227, 2229, 2238, 2242, 2243, 2246,
2451 2247, 2248, 2149, 2150, 2150, 2150, 2150, 2150, 2150, 2150,
2452 2150, 2150, 2150, 2245, 2250, 2251, 2252, 2253, 2254, 2245,
2453 2150, 2150, 2150, 2150, 2150, 2150, 2255, 2256, 2258, 2259,
2454 2261, 2262, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269,
2455
2456 2270, 2271, 2258, 2272, 2273, 2274, 2275, 2276, 2277, 2278,
2457 2279, 2150, 2150, 2150, 2150, 2150, 2150, 2151, 2151, 2151,
2458 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2280, 2281, 2282,
2459 2283, 2284, 2285, 2287, 2151, 2151, 2151, 2151, 2151, 2151,
2460 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297,
2461 2298, 2300, 2301, 2304, 2305, 2308, 2309, 2311, 2312, 2313,
2462 2314, 2315, 2316, 2317, 2318, 2151, 2151, 2151, 2151, 2151,
2463 2151, 2319, 2320, 2321, 2322, 2323, 2324, 2326, 2327, 2328,
2464 2329, 2330, 2331, 2332, 2337, 2338, 2339, 2340, 2342, 2343,
2465 2344, 2345, 2346, 2347, 2349, 2355, 2356, 2357, 2358, 2359,
2466
2467 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2369, 2371, 2373,
2468 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2384, 2385,
2469 2386, 2387, 2387, 2388, 2389, 2390, 2391, 2393, 2394, 2396,
2470 2397, 2398, 2399, 2400, 2405, 2406, 2407, 2408, 2409, 2410,
2471 2411, 2412, 2413, 2414, 2415, 2417, 2418, 2424, 2425, 2427,
2472 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437,
2473 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2447, 2448, 2449,
2474 2450, 2451, 2455, 2456, 2457, 2437, 2459, 2460, 2462, 2463,
2475 2465, 2466, 2467, 2468, 2469, 2471, 2472, 2473, 2475, 2477,
2476 2480, 2482, 2483, 2487, 2488, 2490, 2491, 2500, 2501, 2502,
2477
2478 2504, 2505, 2506, 2505, 2508, 2509, 2510, 2511, 2514, 2515,
2479 2517, 2519, 2521, 2522, 2523, 2524, 2525, 2523, 2526, 2527,
2480 2530, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523, 2523,
2481 2523, 2531, 2532, 2534, 2535, 2536, 2537, 2538, 2539, 2540,
2482 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2549, 2551, 2552,
2483 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562,
2484 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2572, 2573, 2574,
2485 2575, 2542, 2580, 2581, 2582, 2583, 2587, 2588, 2590, 2593,
2486 2594, 2595, 2597, 2600, 2602, 2603, 2604, 2605, 2607, 2608,
2487 2611, 2612, 2542, 2613, 2615, 2616, 2617, 2618, 2620, 2621,
2488
2489 2623, 2624, 2625, 2626, 2627, 2607, 2628, 2629, 2630, 2631,
2490 2632, 2634, 2636, 2637, 2638, 2639, 2640, 2642, 2643, 2645,
2491 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2658,
2492 2659, 2660, 2661, 2663, 2664, 2667, 2649, 2670, 2671, 2673,
2493 2675, 2677, 2679, 2680, 2685, 2685, 2685, 2685, 2685, 2685,
2494 2685, 2685, 2685, 2685, 2687, 2688, 2690, 2691, 2692, 2694,
2495 2695, 2685, 2685, 2685, 2685, 2685, 2685, 2693, 2696, 2697,
2496 2698, 2693, 2699, 2701, 2703, 2704, 2706, 2710, 2716, 2719,
2497 2720, 2721, 2724, 2725, 2728, 2731, 2732, 2735, 2736, 2737,
2498 2709, 2738, 2685, 2685, 2685, 2685, 2685, 2685, 2686, 2686,
2499
2500 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2709, 2739,
2501 2740, 2741, 2742, 2743, 2744, 2686, 2686, 2686, 2686, 2686,
2502 2686, 2734, 2745, 2747, 2748, 2749, 2750, 2734, 2751, 2752,
2503 2753, 2753, 2754, 2755, 2756, 2760, 2761, 2767, 2768, 2769,
2504 2774, 2775, 2776, 2777, 2779, 2781, 2686, 2686, 2686, 2686,
2505 2686, 2686, 2782, 2783, 2784, 2787, 2788, 2790, 2787, 2791,
2506 2793, 2795, 2796, 2798, 2799, 2800, 2802, 2803, 2805, 2806,
2507 2807, 2808, 2809, 2810, 2811, 2814, 2815, 2816, 2817, 2818,
2508 2821, 2827, 2828, 2829, 2831, 2833, 2834, 2836, 2838, 2840,
2509 2841, 2844, 2845, 2846, 2847, 2849, 2851, 2852, 2853, 2854,
2510
2511 2858, 2859, 2860, 2861, 2862, 2864, 2866, 2867, 2869, 2870,
2512 2871, 2872, 2873, 2878, 2879, 2881, 2883, 2886, 2887, 2889,
2513 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2899, 2900, 2902,
2514 2906, 2908, 2909, 2912, 2914, 2915, 2916, 2917, 2918, 2919,
2515 2921, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2931, 2932,
2516 2928, 2933, 2927, 2934, 2937, 2939, 2940, 2941, 2943, 2943,
2517 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2945, 2946,
2518 2947, 2948, 2949, 2951, 2952, 2953, 2954, 2955, 2957, 2959,
2519 2965, 2966, 2967, 2969, 2970, 2973, 2975, 2977, 2978, 2979,
2520 2980, 2981, 2984, 2985, 2988, 2992, 2993, 2994, 2998, 3002,
2521
2522 3003, 3005, 3006, 3007, 3008, 3009, 3012, 3013, 3014, 3015,
2523 3017, 3018, 3019, 3020, 3022, 3024, 3025, 3026, 3027, 3028,
2524 3029, 3031, 3032, 3033, 3035, 3039, 3040, 3042, 3043, 3045,
2525 3047, 3048, 3051, 3052, 3054, 3055, 3056, 3057, 3058, 3059,
2526 3060, 3062, 3066, 3047, 3068, 3069, 3073, 3003, 3064, 3064,
2527 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3072, 3072,
2528 3074, 3075, 3077, 3078, 3079, 3064, 3064, 3064, 3064, 3064,
2529 3064, 3080, 3082, 3083, 3086, 3087, 3088, 3092, 3093, 3094,
2530 3095, 3099, 3101, 3102, 3103, 3104, 3106, 3116, 3118, 3124,
2531 3125, 3127, 3129, 3131, 3132, 3133, 3064, 3064, 3064, 3064,
2532
2533 3064, 3064, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065,
2534 3065, 3065, 3134, 3136, 3139, 3141, 3142, 3143, 3145, 3065,
2535 3065, 3065, 3065, 3065, 3065, 3147, 3148, 3151, 3152, 3153,
2536 3154, 3156, 3158, 3159, 3161, 3162, 3163, 3165, 3167, 3168,
2537 3169, 3171, 3173, 3174, 3175, 3177, 3178, 3180, 3182, 3183,
2538 3065, 3065, 3065, 3065, 3065, 3065, 3185, 3186, 3187, 3189,
2539 3196, 3198, 3201, 3202, 3203, 3204, 3206, 3210, 3211, 3212,
2540 3213, 3215, 3216, 3218, 3220, 3221, 3222, 3223, 3224, 3226,
2541 3227, 3229, 3230, 3232, 3233, 3235, 3236, 3237, 3238, 3240,
2542 3242, 3243, 3250, 3236, 3236, 3236, 3236, 3236, 3236, 3236,
2543
2544 3236, 3236, 3236, 3251, 3252, 3253, 3255, 3256, 3257, 3258,
2545 3259, 3260, 3261, 3265, 3266, 3270, 3273, 3274, 3275, 3276,
2546 3277, 3279, 3283, 3285, 3286, 3289, 3291, 3292, 3293, 3294,
2547 3295, 3298, 3299, 3300, 3301, 3302, 3307, 3309, 3310, 3311,
2548 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313,
2549 3317, 3319, 3320, 3322, 3324, 3325, 3326, 3313, 3313, 3313,
2550 3313, 3313, 3313, 3328, 3329, 3330, 3334, 3336, 3337, 3339,
2551 3340, 3341, 3342, 3339, 3343, 3345, 3346, 3347, 3348, 3350,
2552 3356, 3357, 3358, 3359, 3360, 3364, 3370, 3372, 3313, 3313,
2553 3313, 3313, 3313, 3313, 3314, 3314, 3314, 3314, 3314, 3314,
2554
2555 3314, 3314, 3314, 3314, 3373, 3372, 3374, 3375, 3378, 3379,
2556 3380, 3314, 3314, 3314, 3314, 3314, 3314, 3381, 3389, 3391,
2557 3392, 3394, 3395, 3392, 3396, 3397, 3398, 3401, 3402, 3404,
2558 3407, 3409, 3410, 3411, 3419, 3422, 3424, 3425, 3426, 3428,
2559 3429, 3431, 3314, 3314, 3314, 3314, 3314, 3314, 3433, 3434,
2560 3435, 3436, 3437, 3438, 3439, 3440, 3443, 3447, 3448, 3452,
2561 3453, 3454, 3456, 3459, 3459, 3459, 3459, 3459, 3459, 3459,
2562 3459, 3459, 3459, 3466, 3468, 3470, 3471, 3475, 3476, 3479,
2563 3459, 3459, 3459, 3459, 3459, 3459, 3480, 3481, 3482, 3485,
2564 3490, 3492, 3495, 3496, 3497, 3498, 3499, 3500, 3502, 3503,
2565
2566 3505, 3506, 3508, 3509, 3506, 3511, 3515, 3518, 3459, 3521,
2567 3524, 3459, 3459, 3459, 3459, 3459, 3459, 3460, 3460, 3460,
2568 3460, 3460, 3460, 3460, 3460, 3460, 3460, 3525, 3527, 3528,
2569 3531, 3533, 3535, 3537, 3460, 3460, 3460, 3460, 3460, 3460,
2570 3538, 3541, 3545, 3548, 3551, 3554, 3555, 3558, 3559, 3562,
2571 3563, 3566, 3569, 3573, 3575, 3579, 3580, 3581, 3584, 3585,
2572 3587, 3589, 3460, 3593, 3595, 3460, 3460, 3460, 3460, 3460,
2573 3460, 3597, 3601, 3603, 3581, 3606, 3608, 3613, 3614, 3617,
2574 3617, 3617, 3617, 3617, 3617, 3617, 3617, 3617, 3617, 3617,
2575 3617, 3617, 3618, 3618, 3618, 3618, 3618, 3618, 3618, 3618,
2576
2577 3618, 3618, 3618, 3618, 3618, 3619, 3619, 3619, 3619, 3619,
2578 3619, 3619, 3619, 3619, 3619, 3619, 3619, 3619, 3620, 3620,
2579 3620, 3620, 3620, 3620, 3620, 3620, 3620, 3620, 3620, 3620,
2580 3620, 3621, 1364, 3621, 3621, 1359, 1358, 1354, 3621, 3622,
2581 3622, 1353, 1350, 3622, 3622, 3622, 3622, 3622, 3622, 3622,
2582 3622, 3622, 3623, 1349, 1347, 1346, 1345, 3623, 3624, 1343,
2583 1342, 1341, 1338, 3624, 3624, 3624, 3624, 3624, 3624, 3624,
2584 3624, 3625, 3625, 1335, 3625, 3625, 3625, 3625, 3625, 3625,
2585 3625, 3625, 3625, 3625, 3626, 3626, 3626, 3626, 3626, 3626,
2586 3626, 3626, 3626, 3626, 3626, 3626, 3626, 3627, 3627, 3627,
2587
2588 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627,
2589 3628, 3628, 1334, 3628, 3628, 3628, 3628, 3628, 3628, 3628,
2590 3628, 3628, 3628, 3629, 1333, 1332, 1331, 1330, 3629, 3630,
2591 3630, 1329, 1327, 1322, 3630, 3631, 3631, 1321, 1319, 1318,
2592 3631, 3632, 3632, 1317, 1295, 3632, 3632, 3632, 3632, 3632,
2593 3632, 3632, 3632, 3632, 3633, 3633, 1294, 1293, 1292, 3633,
2594 3634, 3634, 1291, 1288, 1287, 3634, 3635, 1280, 1273, 3635,
2595 1270, 1267, 1265, 3635, 3635, 3636, 3636, 3636, 1264, 3636,
2596 3636, 3637, 3637, 1262, 3637, 3637, 3637, 3637, 3637, 3637,
2597 3637, 3637, 3637, 3637, 3638, 3638, 1254, 1235, 1233, 3638,
2598
2599 3639, 3639, 1230, 1226, 3639, 3639, 3639, 3639, 3639, 3639,
2600 3639, 3639, 3639, 3640, 3640, 1224, 1222, 1221, 3640, 3641,
2601 1220, 1219, 3641, 1218, 1217, 1215, 3641, 3641, 3642, 3642,
2602 1214, 1211, 1208, 3642, 3643, 3643, 3643, 3644, 3644, 1207,
2603 1206, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644, 3644,
2604 3645, 3645, 1201, 1200, 1199, 3645, 3646, 3646, 1197, 1195,
2605 1194, 3646, 3647, 1193, 3647, 3647, 3648, 3648, 1188, 1186,
2606 1185, 3648, 3649, 3649, 1184, 1183, 1182, 3649, 3650, 3650,
2607 1181, 1180, 1179, 3650, 3651, 3651, 1178, 1177, 1176, 3651,
2608 3652, 3652, 1175, 1174, 1171, 3652, 3653, 3653, 1169, 1168,
2609
2610 1167, 3653, 3654, 3654, 1165, 1164, 1162, 3654, 3655, 3655,
2611 1161, 1160, 1159, 3655, 3656, 3656, 1158, 3656, 1156, 3656,
2612 3657, 3657, 1155, 3657, 1144, 3657, 1143, 1142, 1141, 1140,
2613 1138, 1137, 1133, 1131, 1130, 1125, 1124, 1122, 1120, 1119,
2614 1118, 1113, 1112, 1111, 1110, 1108, 1107, 1106, 1105, 1100,
2615 1099, 1098, 1096, 1095, 1094, 1091, 1090, 1088, 1081, 1080,
2616 1078, 1077, 1076, 1075, 1074, 1070, 1069, 1062, 1061, 1059,
2617 1058, 1056, 1052, 1051, 1048, 1047, 1045, 1044, 1042, 1040,
2618 1039, 1037, 1030, 1029, 1026, 1025, 1024, 1023, 1022, 1018,
2619 1011, 1010, 1009, 1007, 1006, 1004, 1003, 1002, 1000, 999,
2620
2621 998, 997, 992, 991, 990, 989, 988, 986, 985, 984,
2622 970, 969, 968, 967, 966, 965, 963, 962, 961, 959,
2623 958, 956, 955, 954, 953, 952, 951, 950, 949, 942,
2624 941, 940, 939, 931, 928, 926, 925, 924, 923, 921,
2625 920, 919, 918, 914, 912, 911, 908, 907, 904, 900,
2626 899, 898, 892, 891, 884, 861, 860, 859, 858, 855,
2627 854, 853, 852, 851, 850, 847, 841, 840, 839, 835,
2628 831, 828, 827, 826, 825, 824, 822, 821, 819, 818,
2629 817, 815, 814, 812, 794, 792, 791, 790, 789, 788,
2630 785, 784, 783, 782, 780, 778, 777, 776, 775, 771,
2631
2632 769, 768, 765, 762, 758, 746, 745, 744, 743, 742,
2633 741, 740, 739, 738, 736, 734, 733, 731, 730, 729,
2634 728, 726, 724, 723, 721, 720, 719, 718, 711, 710,
2635 707, 706, 705, 702, 691, 690, 681, 679, 678, 677,
2636 676, 675, 674, 669, 668, 667, 666, 665, 664, 663,
2637 659, 656, 652, 649, 648, 645, 644, 640, 638, 637,
2638 633, 632, 631, 628, 627, 625, 624, 622, 621, 619,
2639 616, 611, 610, 609, 605, 599, 598, 595, 594, 593,
2640 591, 589, 581, 576, 573, 570, 569, 567, 563, 553,
2641 551, 545, 536, 535, 531, 521, 519, 518, 513, 511,
2642
2643 506, 505, 500, 499, 492, 485, 477, 470, 466, 465,
2644 464, 461, 460, 459, 458, 457, 456, 451, 443, 442,
2645 440, 439, 437, 432, 431, 427, 426, 422, 420, 413,
2646 401, 400, 396, 394, 389, 388, 381, 380, 379, 378,
2647 370, 369, 368, 367, 366, 365, 364, 363, 362, 361,
2648 360, 356, 353, 348, 345, 341, 336, 335, 329, 317,
2649 315, 314, 313, 311, 307, 304, 300, 293, 286, 285,
2650 284, 266, 265, 261, 260, 259, 255, 254, 250, 248,
2651 245, 239, 231, 228, 227, 224, 218, 217, 216, 215,
2652 210, 206, 204, 193, 191, 189, 187, 184, 180, 178,
2653
2654 176, 175, 172, 164, 153, 150, 141, 135, 134, 130,
2655 129, 125, 124, 122, 121, 113, 112, 111, 91, 88,
2656 87, 85, 66, 38, 37, 34, 31, 24, 23, 17,
2657 9, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2658 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2659 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2660 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2661 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2662 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2663 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2664
2665 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2666 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616,
2667 3616, 3616, 3616, 3616, 3616, 3616, 3616, 3616
2668 } ;
2669
2670/* Table of booleans, true if rule could match eol. */
2671static const flex_int32_t yy_rule_can_match_eol[1595] =
2672 { 0,
26730, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
2674 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2675 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2678 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2679 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2680 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2681 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2682 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2683 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2685 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2686 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2687 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2689 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2690 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2691 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2692 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2694 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2695 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2696 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2698 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2699 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2700 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2704 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2705 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2708 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2710 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2711 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2712 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2713 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2715 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2716 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2717 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2722 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2723 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2725 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2726 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2727 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2730 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2738 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2739 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2740 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2742 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2743 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2744 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2745 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2746 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0,
2752 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, };
2753
2754static yy_state_type yy_last_accepting_state;
2755static char *yy_last_accepting_cpos;
2756
2757extern int yy_flex_debug;
2759
2760/* The intent behind this definition is that it'll catch
2761 * any uses of REJECT which flex missed.
2762 */
2763#define REJECT reject_used_but_not_detected
2764#define yymore() yymore_used_but_not_detected
2765#define YY_MORE_ADJ 0
2766#define YY_RESTORE_YY_MORE_OFFSET
2768#line 1 "src/ugbc.lex"
2769/*****************************************************************************
2770 * ugBASIC - an isomorphic BASIC language compiler for retrocomputers *
2771 *****************************************************************************
2772 * Copyright 2021-2026 Marco Spedaletti (asimov@mclink.it)
2773 *
2774 * Licensed under the Apache License, Version 2.0 (the "License");
2775 * you may not use this file except in compliance with the License.
2776 * You may obtain a copy of the License at
2777 *
2778 * http://www.apache.org/licenses/LICENSE-2.0
2779 *
2780 * Unless required by applicable law or agreed to in writing, software
2781 * distributed under the License is distributed on an "AS IS" BASIS,
2782 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2783 * See the License for the specific language governing permissions and
2784 * limitations under the License.
2785 *----------------------------------------------------------------------------
2786 * Concesso in licenza secondo i termini della Licenza Apache, versione 2.0
2787 * (la "Licenza"); è proibito usare questo file se non in conformità alla
2788 * Licenza. Una copia della Licenza è disponibile all'indirizzo:
2789 *
2790 * http://www.apache.org/licenses/LICENSE-2.0
2791 *
2792 * Se non richiesto dalla legislazione vigente o concordato per iscritto,
2793 * il software distribuito nei termini della Licenza è distribuito
2794 * "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o
2795 * implicite. Consultare la Licenza per il testo specifico che regola le
2796 * autorizzazioni e le limitazioni previste dalla medesima.
2797 ****************************************************************************/
2798#line 32 "src/ugbc.lex"
2799 /* cfr. yylineno variable inside ugbc.y */
2800
2801#include <stdio.h>
2802#include <string.h>
2803#include "ugbc.tab.h" /* The tokens */
2804
2805 /* cfr. yyconcatlineno variable inside ugbc.y */
2807
2808#define RETURN(b, c) \
2809{\
2810 yycolno = (yycolno + yyleng) * c; \
2811 yyposno = (yyposno + yyleng); \
2812 return b; \
2813}
2814
2815char * import_file_name( char * _import_path );
2816char * strcopy( char * _dest, char * _source );
2817char * strcopy( char * _dest, char * _source );
2818
2819extern int yycolno;
2820extern int yyposno;
2821
2822extern char * filenamestacked[256];
2823extern int yylinenostacked[];
2824extern int yycolnostacked[];
2825extern int yyposnostacked[];
2826extern int stacked;
2827extern char * asmSnippet;
2828
2829 /* See importPath in ugbc.y */
2830extern char * importPath;
2831
2832 /* See targetName in _infrastructure */
2833extern char targetName[];
2834
2835static char * translate_spaces( char * _original ) {
2836
2837 char * translated = strdup( _original );
2838
2839 char * p = translated;
2840
2841 while ( *p ) {
2842 if ( *p == ' ' ) {
2843 *p = '_';
2844 }
2845 ++p;
2846 }
2847
2848 return translated;
2849
2850}
2851
2852char * strreplace( const char * _orig, const char * _rep, const char * _with);
2853
2854#line 2855 "src-generated/ugbc.yy.c"
2855
2856#line 2857 "src-generated/ugbc.yy.c"
2857
2858#define INITIAL 0
2859#define incl 1
2860#define impt 2
2861#define asm 3
2862
2863#ifndef YY_NO_UNISTD_H
2864/* Special case for "unistd.h", since it is non-ANSI. We include it way
2865 * down here because we want the user's section 1 to have been scanned first.
2866 * The user has a chance to override it with an option.
2867 */
2868#include <unistd.h>
2869#endif
2870
2871#ifndef YY_EXTRA_TYPE
2872#define YY_EXTRA_TYPE void *
2873#endif
2874
2875static int yy_init_globals ( void );
2876
2877/* Accessor methods to globals.
2878 These are made visible to non-reentrant scanners for convenience. */
2879
2880int yylex_destroy ( void );
2881
2882int yyget_debug ( void );
2883
2884void yyset_debug ( int debug_flag );
2885
2887
2888void yyset_extra ( YY_EXTRA_TYPE user_defined );
2889
2890FILE *yyget_in ( void );
2891
2892void yyset_in ( FILE * _in_str );
2893
2894FILE *yyget_out ( void );
2895
2896void yyset_out ( FILE * _out_str );
2897
2898 int yyget_leng ( void );
2899
2900char *yyget_text ( void );
2901
2902int yyget_lineno ( void );
2903
2904void yyset_lineno ( int _line_number );
2905
2906/* Macros after this point can all be overridden by user definitions in
2907 * section 1.
2908 */
2909
2910#ifndef YY_SKIP_YYWRAP
2911#ifdef __cplusplus
2912extern "C" int yywrap ( void );
2913#else
2914extern int yywrap ( void );
2915#endif
2916#endif
2917
2918#ifndef YY_NO_UNPUT
2919
2920 static void yyunput ( int c, char *buf_ptr );
2921
2922#endif
2923
2924#ifndef yytext_ptr
2925static void yy_flex_strncpy ( char *, const char *, int );
2926#endif
2927
2928#ifdef YY_NEED_STRLEN
2929static int yy_flex_strlen ( const char * );
2930#endif
2931
2932#ifndef YY_NO_INPUT
2933#ifdef __cplusplus
2934static int yyinput ( void );
2935#else
2936static int input ( void );
2937#endif
2938
2939#endif
2940
2941/* Amount of stuff to slurp up with each read. */
2942#ifndef YY_READ_BUF_SIZE
2943#ifdef __ia64__
2944/* On IA-64, the buffer size is 16k, not 8k */
2945#define YY_READ_BUF_SIZE 16384
2946#else
2947#define YY_READ_BUF_SIZE 8192
2948#endif /* __ia64__ */
2949#endif
2950
2951/* Copy whatever the last rule matched to the standard output. */
2952#ifndef ECHO
2953/* This used to be an fputs(), but since the string might contain NUL's,
2954 * we now use fwrite().
2955 */
2956#define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
2957#endif
2958
2959/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
2960 * is returned in "result".
2961 */
2962#ifndef YY_INPUT
2963#define YY_INPUT(buf,result,max_size) \
2964 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
2965 { \
2966 int c = '*'; \
2967 int n; \
2968 for ( n = 0; n < max_size && \
2969 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
2970 buf[n] = (char) c; \
2971 if ( c == '\n' ) \
2972 buf[n++] = (char) c; \
2973 if ( c == EOF && ferror( yyin ) ) \
2974 YY_FATAL_ERROR( "input in flex scanner failed" ); \
2975 result = n; \
2976 } \
2977 else \
2978 { \
2979 errno=0; \
2980 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyin)) == 0 && ferror(yyin)) \
2981 { \
2982 if( errno != EINTR) \
2983 { \
2984 YY_FATAL_ERROR( "input in flex scanner failed" ); \
2985 break; \
2986 } \
2987 errno=0; \
2988 clearerr(yyin); \
2989 } \
2990 }\
2991\
2992
2993#endif
2994
2995/* No semi-colon after return; correct usage is to write "yyterminate();" -
2996 * we don't want an extra ';' after the "return" because that will cause
2997 * some compilers to complain about unreachable statements.
2998 */
2999#ifndef yyterminate
3000#define yyterminate() return YY_NULL
3001#endif
3002
3003/* Number of entries by which start-condition stack grows. */
3004#ifndef YY_START_STACK_INCR
3005#define YY_START_STACK_INCR 25
3006#endif
3007
3008/* Report a fatal error. */
3009#ifndef YY_FATAL_ERROR
3010#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
3011#endif
3012
3013/* end tables serialization structures and prototypes */
3014
3015/* Default declaration of generated scanner - a define so the user can
3016 * easily add parameters.
3017 */
3018#ifndef YY_DECL
3019#define YY_DECL_IS_OURS 1
3020
3021extern int yylex (void);
3022
3023#define YY_DECL int yylex (void)
3024#endif /* !YY_DECL */
3025
3026/* Code executed at the beginning of each rule, after yytext and yyleng
3027 * have been set up.
3028 */
3029#ifndef YY_USER_ACTION
3030#define YY_USER_ACTION
3031#endif
3032
3033/* Code executed at the end of each rule. */
3034#ifndef YY_BREAK
3035#define YY_BREAK /*LINTED*/break;
3036#endif
3037
3038#define YY_RULE_SETUP \
3039 YY_USER_ACTION
3040
3044{
3045 yy_state_type yy_current_state;
3046 char *yy_cp, *yy_bp;
3048
3049 if ( !(yy_init) )
3050 {
3051 (yy_init) = 1;
3052
3053#ifdef YY_USER_INIT
3054 YY_USER_INIT;
3055#endif
3056
3057 if ( ! (yy_start) )
3058 (yy_start) = 1; /* first start state */
3059
3060 if ( ! yyin )
3061 yyin = stdin;
3062
3063 if ( ! yyout )
3064 yyout = stdout;
3065
3066 if ( ! YY_CURRENT_BUFFER ) {
3070 }
3071
3073 }
3074
3075 {
3076#line 96 "src/ugbc.lex"
3077
3078
3079#line 3080 "src-generated/ugbc.yy.c"
3080
3081 while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
3082 {
3083 yy_cp = (yy_c_buf_p);
3084
3085 /* Support of yytext. */
3086 *yy_cp = (yy_hold_char);
3087
3088 /* yy_bp points to the position in yy_ch_buf of the start of
3089 * the current run.
3090 */
3091 yy_bp = yy_cp;
3092
3093 yy_current_state = (yy_start);
3094yy_match:
3095 do
3096 {
3097 YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
3098 if ( yy_accept[yy_current_state] )
3099 {
3100 (yy_last_accepting_state) = yy_current_state;
3101 (yy_last_accepting_cpos) = yy_cp;
3102 }
3103 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
3104 {
3105 yy_current_state = (int) yy_def[yy_current_state];
3106 if ( yy_current_state >= 3617 )
3107 yy_c = yy_meta[yy_c];
3108 }
3109 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
3110 ++yy_cp;
3111 }
3112 while ( yy_base[yy_current_state] != 4532 );
3113
3114yy_find_action:
3115 yy_act = yy_accept[yy_current_state];
3116 if ( yy_act == 0 )
3117 { /* have to back up */
3118 yy_cp = (yy_last_accepting_cpos);
3119 yy_current_state = (yy_last_accepting_state);
3120 yy_act = yy_accept[yy_current_state];
3121 }
3122
3124
3125 if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
3126 {
3127 int yyl;
3128 for ( yyl = 0; yyl < yyleng; ++yyl )
3129 if ( yytext[yyl] == '\n' )
3130
3131 yylineno++;
3132;
3133 }
3134
3135do_action: /* This label is used only to access EOF actions. */
3136
3137 switch ( yy_act )
3138 { /* beginning of action switch */
3139 case 0: /* must back up */
3140 /* undo the effects of YY_DO_BEFORE_ACTION */
3141 *yy_cp = (yy_hold_char);
3142 yy_cp = (yy_last_accepting_cpos);
3143 yy_current_state = (yy_last_accepting_state);
3144 goto yy_find_action;
3145
3146case 1:
3148#line 98 "src/ugbc.lex"
3149BEGIN(impt);
3150 YY_BREAK
3151case 2:
3152/* rule 2 can match eol */
3154#line 99 "src/ugbc.lex"
3155{ /* eat the white spaces */
3156 char * importDeclaresFilename = import_file_name( importPath );
3157 if ( !importDeclaresFilename ) {
3158 if ( stacked == 0 ) {
3159 fprintf(stderr, "*** ERROR: Missing import file at %d column %d (%d)\n", yylineno, (yycolno+1), (yyposno+1));
3160 } else {
3161 fprintf(stderr, "*** ERROR: Missing import file at %d column %d (%d, %s)\n", yylineno, (yycolno+1), (yyposno+1), filenamestacked[stacked]);
3162 }
3163 exit(EXIT_FAILURE);
3164 }
3165 yyin = fopen( importDeclaresFilename, "rt" );
3166 if ( ! yyin ) {
3167 if ( stacked == 0 ) {
3168 fprintf(stderr, "*** ERROR: Missing import file %s at %d column %d (%d)\n", importDeclaresFilename, yylineno, (yycolno+1), (yyposno+1));
3169 } else {
3170 fprintf(stderr, "*** ERROR: Missing import file %s at %d column %d (%d, %s)\n", importDeclaresFilename, yylineno, (yycolno+1), (yyposno+1), filenamestacked[stacked]);
3171 }
3172 exit(EXIT_FAILURE);
3173 }
3177 ++stacked;
3178 if ( stacked == 256 ) {
3179 if ( stacked == 0 ) {
3180 fprintf(stderr, "*** ERROR: Maximum number of stacked include files reached (256) at %d column %d (%d)\n", yylineno, (yycolno+1), (yyposno+1));
3181 } else {
3182 fprintf(stderr, "*** ERROR: Maximum number of stacked include files reached (256) at %d column %d (%d, %s)\n", yylineno, (yycolno+1), (yyposno+1), filenamestacked[stacked]);
3183 }
3184 exit(EXIT_FAILURE);
3185 }
3186 filenamestacked[stacked] = strdup( yytext );
3187 yylineno = 1;
3188 yyconcatlineno = 0;
3189 yycolno = 0;
3190 yyposno = 0;
3192 BEGIN(INITIAL);
3193}
3194 YY_BREAK
3195case 3:
3197#line 138 "src/ugbc.lex"
3198BEGIN(incl);
3199 YY_BREAK
3200case 4:
3202#line 139 "src/ugbc.lex"
3203/* eat the whitespace */
3204 YY_BREAK
3205case 5:
3207#line 140 "src/ugbc.lex"
3208{ /* got the include file name */
3209 char * filename = strreplace(yytext, "\"", "");
3210 yyin = fopen( filename, "rt" );
3211 if ( ! yyin ) {
3212 if ( stacked == 0 ) {
3213 fprintf(stderr, "*** ERROR: Missing include file %s at %d column %d (%d)\n", yytext, yylineno, (yycolno+1), (yyposno+1));
3214 } else {
3215 fprintf(stderr, "*** ERROR: Missing include file %s at %d column %d (%d, %s)\n", yytext, yylineno, (yycolno+1), (yyposno+1), filenamestacked[stacked]);
3216 }
3217 exit(EXIT_FAILURE);
3218 }
3219
3220 unsigned char utf8check = fgetc( yyin );
3221 if ( utf8check == 0xef ) {
3222 fseek(yyin, 3, SEEK_SET );
3223 } else {
3224 fseek(yyin, 0, SEEK_SET );
3225 }
3226
3230 ++stacked;
3231 if ( stacked == 256 ) {
3232 if ( stacked == 0 ) {
3233 fprintf(stderr, "*** ERROR: Maximum number of stacked include files reached (256) at %d column %d (%d)\n", yylineno, (yycolno+1), (yyposno+1));
3234 } else {
3235 fprintf(stderr, "*** ERROR: Maximum number of stacked include files reached (256) at %d column %d (%d, %s)\n", yylineno, (yycolno+1), (yyposno+1), filenamestacked[stacked]);
3236 }
3237 exit(EXIT_FAILURE);
3238 }
3239 filenamestacked[stacked] = strdup( yytext );
3240 yylineno = 1;
3241 yyconcatlineno = 0;
3242 yycolno = 0;
3243 yyposno = 0;
3245 BEGIN(INITIAL);
3246}
3247 YY_BREAK
3248case YY_STATE_EOF(INITIAL):
3249case YY_STATE_EOF(incl):
3250case YY_STATE_EOF(impt):
3251case YY_STATE_EOF(asm):
3252#line 179 "src/ugbc.lex"
3253{
3255 if ( stacked ) {
3256 --stacked;
3260 yyconcatlineno = 0;
3261 }
3262 if ( !YY_CURRENT_BUFFER ) {
3263 yyterminate();
3264 }
3265}
3266 YY_BREAK
3267case 6:
3269#line 193 "src/ugbc.lex"
3270{ ++yylineno; yycolno = 0; int p = strstr( yytext, "ASM" ) - yytext; yylval.string = strdup( yytext + p + 3 ); RETURN(AsmSnippet,1); }
3271 YY_BREAK
3272case 7:
3274#line 194 "src/ugbc.lex"
3275{ BEGIN(asm); asmSnippet = strdup(""); }
3276 YY_BREAK
3277case 8:
3279#line 195 "src/ugbc.lex"
3280{ yycolno = 0; BEGIN(INITIAL); yylval.string = strdup( asmSnippet ); RETURN(AsmSnippet,1); }
3281 YY_BREAK
3282case 9:
3283/* rule 9 can match eol */
3285#line 196 "src/ugbc.lex"
3286{ for(int k=0; k<strlen(yytext); ++k ) { if(yytext[k]==10) ++yylineno; }; yycolno = 0; int sz = strlen(asmSnippet) + strlen(yytext) + 3; char * tmp = malloc( sz ); memset( tmp, 0, sz ); strcopy( tmp, asmSnippet ); strcat( tmp, yytext ); asmSnippet = tmp; }
3287 YY_BREAK
3288case 10:
3290#line 197 "src/ugbc.lex"
3291{ yycolno += strlen(yytext); int sz = strlen(asmSnippet) + strlen(yytext) + 3; char * tmp = malloc( sz ); memset( tmp, 0, sz ); strcopy( tmp, asmSnippet ); strcat( tmp, yytext ); asmSnippet = tmp; }
3292 YY_BREAK
3293case 11:
3295#line 199 "src/ugbc.lex"
3296{ *(yytext+strlen(yytext)-1) = 0; yylval.string = strdup(yytext); RETURN(BufferDefinitionHex,1); }
3297 YY_BREAK
3298case 12:
3300#line 200 "src/ugbc.lex"
3301{ *(yytext+strlen(yytext)-1) = 0; yylval.string = strdup(yytext+1); RETURN(BufferDefinitionHex,1); }
3302 YY_BREAK
3303case 13:
3305#line 201 "src/ugbc.lex"
3306{ *(yytext+strlen(yytext)-1) = 0; yylval.string = strdup(yytext+1); RETURN(BufferDefinitionHex,1); }
3307 YY_BREAK
3308case 14:
3310#line 203 "src/ugbc.lex"
3311{ yylval.string = strdup(yytext); RETURN(BufferDefinitionHex,1); }
3312 YY_BREAK
3313case 15:
3315#line 204 "src/ugbc.lex"
3316{ yylval.string = strdup(yytext+1); RETURN(BufferDefinitionHex,1); }
3317 YY_BREAK
3318case 16:
3320#line 205 "src/ugbc.lex"
3321{ yylval.string = strdup(yytext+1); RETURN(BufferDefinitionHex,1); }
3322 YY_BREAK
3323case 17:
3325#line 207 "src/ugbc.lex"
3326{ }
3327 YY_BREAK
3328case 18:
3329/* rule 18 can match eol */
3331#line 208 "src/ugbc.lex"
3332{ yycolno = 0; ++yylineno; ++yyconcatlineno; }
3333 YY_BREAK
3334case 19:
3335/* rule 19 can match eol */
3337#line 209 "src/ugbc.lex"
3338{ ++yylineno; RETURN(NewLine,0); }
3339 YY_BREAK
3340case 20:
3342#line 210 "src/ugbc.lex"
3343{ RETURN(OP_PERIOD,1); }
3344 YY_BREAK
3345case 21:
3347#line 211 "src/ugbc.lex"
3348{ RETURN(OP_SEMICOLON,1); }
3349 YY_BREAK
3350case 22:
3352#line 212 "src/ugbc.lex"
3353{ RETURN(OP_COLON,1); }
3354 YY_BREAK
3355case 23:
3357#line 213 "src/ugbc.lex"
3358{ RETURN(OP,1); }
3359 YY_BREAK
3360case 24:
3362#line 214 "src/ugbc.lex"
3363{ RETURN(CP,1); }
3364 YY_BREAK
3365case 25:
3367#line 215 "src/ugbc.lex"
3368{ RETURN(OP_COMMA,1); }
3369 YY_BREAK
3370case 26:
3372#line 216 "src/ugbc.lex"
3373{ RETURN(OP_ASSIGN,1); }
3374 YY_BREAK
3375case 27:
3377#line 217 "src/ugbc.lex"
3378{ RETURN(OP_EQUAL,1); }
3379 YY_BREAK
3380case 28:
3382#line 218 "src/ugbc.lex"
3384 YY_BREAK
3385case 29:
3387#line 219 "src/ugbc.lex"
3388{ RETURN(OP_PLUS,1); }
3389 YY_BREAK
3390case 30:
3392#line 220 "src/ugbc.lex"
3393{ RETURN(OP_MINUS,1); }
3394 YY_BREAK
3395case 31:
3397#line 221 "src/ugbc.lex"
3398{ RETURN(INC,1); }
3399 YY_BREAK
3400case 32:
3402#line 222 "src/ugbc.lex"
3403{ RETURN(DEC,1); }
3404 YY_BREAK
3405case 33:
3407#line 223 "src/ugbc.lex"
3408{ RETURN(OP_HASH,1); }
3409 YY_BREAK
3410case 34:
3412#line 224 "src/ugbc.lex"
3413{ RETURN(OP_LT,1); }
3414 YY_BREAK
3415case 35:
3417#line 225 "src/ugbc.lex"
3418{ RETURN(OP_LTE,1); }
3419 YY_BREAK
3420case 36:
3422#line 226 "src/ugbc.lex"
3423{ RETURN(OP_GT,1); }
3424 YY_BREAK
3425case 37:
3427#line 227 "src/ugbc.lex"
3428{ RETURN(OP_GTE,1); }
3429 YY_BREAK
3430case 38:
3432#line 228 "src/ugbc.lex"
3433{ RETURN(OP_DISEQUAL,1); }
3434 YY_BREAK
3435case 39:
3437#line 229 "src/ugbc.lex"
3439 YY_BREAK
3440case 40:
3442#line 230 "src/ugbc.lex"
3444 YY_BREAK
3445case 41:
3447#line 231 "src/ugbc.lex"
3448{ RETURN(OP_DOLLAR,1); }
3449 YY_BREAK
3450case 42:
3452#line 232 "src/ugbc.lex"
3453{ RETURN(OP_POW,1); }
3454 YY_BREAK
3455case 43:
3457#line 233 "src/ugbc.lex"
3458{ RETURN(OP_DIVISION,1); }
3459 YY_BREAK
3460case 44:
3462#line 234 "src/ugbc.lex"
3463{ RETURN(OP_DIVISION2,1); }
3464 YY_BREAK
3465case 45:
3467#line 235 "src/ugbc.lex"
3468{ RETURN(OSP,1); }
3469 YY_BREAK
3470case 46:
3472#line 236 "src/ugbc.lex"
3473{ RETURN(CSP,1); }
3474 YY_BREAK
3475case 47:
3477#line 237 "src/ugbc.lex"
3478{ RETURN(OGP,1); }
3479 YY_BREAK
3480case 48:
3482#line 238 "src/ugbc.lex"
3483{ RETURN(CGP,1); }
3484 YY_BREAK
3485case 49:
3487#line 239 "src/ugbc.lex"
3488{ RETURN(QM,1); }
3489 YY_BREAK
3490case 50:
3492#line 240 "src/ugbc.lex"
3493{ RETURN(OP_DOLLAR2,1); }
3494 YY_BREAK
3495case 51:
3497#line 241 "src/ugbc.lex"
3498{ RETURN(OP_EXCLAMATION,1); }
3499 YY_BREAK
3500case 52:
3502#line 243 "src/ugbc.lex"
3503{ RETURN(OP_AT,1); }
3504 YY_BREAK
3505case 53:
3507#line 244 "src/ugbc.lex"
3508{ RETURN(OP_PERC,1); }
3509 YY_BREAK
3510case 54:
3512#line 245 "src/ugbc.lex"
3513{ RETURN(OP_AMPERSAND,1); }
3514 YY_BREAK
3515case 55:
3517#line 246 "src/ugbc.lex"
3518{ RETURN(OP_PERC2,1); }
3519 YY_BREAK
3520case 56:
3522#line 248 "src/ugbc.lex"
3523{ RETURN(BYTE,1); }
3524 YY_BREAK
3525case 57:
3527#line 249 "src/ugbc.lex"
3528{ RETURN(WORD,1); }
3529 YY_BREAK
3530case 58:
3532#line 250 "src/ugbc.lex"
3533{ RETURN(DWORD,1); }
3534 YY_BREAK
3535case 59:
3537#line 252 "src/ugbc.lex"
3538{ RETURN(Remark,1); }
3539 YY_BREAK
3540case 60:
3542#line 253 "src/ugbc.lex"
3543{ RETURN(Remark,1); }
3544 YY_BREAK
3545case 61:
3547#line 254 "src/ugbc.lex"
3548{ RETURN(Remark,1); }
3549 YY_BREAK
3550 /********************************* KEYWORDS *********************************/
3551 /* --------------------------------- A --------------------------------- */
3552case 62:
3554#line 260 "src/ugbc.lex"
3555{ RETURN(A,1); }
3556 YY_BREAK
3557case 63:
3559#line 261 "src/ugbc.lex"
3560{ RETURN(AAHS,1); }
3561 YY_BREAK
3562case 64:
3564#line 262 "src/ugbc.lex"
3565{ RETURN(AAHS,1); }
3566 YY_BREAK
3567case 65:
3569#line 263 "src/ugbc.lex"
3570{ RETURN(ABS,1); }
3571 YY_BREAK
3572case 66:
3574#line 264 "src/ugbc.lex"
3575{ RETURN(ABS,1); }
3576 YY_BREAK
3577case 67:
3579#line 265 "src/ugbc.lex"
3580{ RETURN(ACCORDION,1); }
3581 YY_BREAK
3582case 68:
3584#line 266 "src/ugbc.lex"
3585{ RETURN(ACCORDION,1); }
3586 YY_BREAK
3587case 69:
3589#line 267 "src/ugbc.lex"
3590{ RETURN(ACOUSTIC,1); }
3591 YY_BREAK
3592case 70:
3594#line 268 "src/ugbc.lex"
3595{ RETURN(ACOUSTIC,1); }
3596 YY_BREAK
3597case 71:
3599#line 269 "src/ugbc.lex"
3600{ RETURN(AFTER,1); }
3601 YY_BREAK
3602case 72:
3604#line 270 "src/ugbc.lex"
3605{ RETURN(AFTER,1); }
3606 YY_BREAK
3607case 73:
3609#line 271 "src/ugbc.lex"
3610{ RETURN(AGE,1); }
3611 YY_BREAK
3612case 74:
3614#line 272 "src/ugbc.lex"
3615{ RETURN(AGE,1); }
3616 YY_BREAK
3617case 75:
3619#line 273 "src/ugbc.lex"
3620{ RETURN(AGOGO,1); }
3621 YY_BREAK
3622case 76:
3624#line 274 "src/ugbc.lex"
3625{ RETURN(AGOGO,1); }
3626 YY_BREAK
3627case 77:
3629#line 275 "src/ugbc.lex"
3630{ RETURN(ALPHA,1); }
3631 YY_BREAK
3632case 78:
3634#line 276 "src/ugbc.lex"
3635{ RETURN(ALL,1); }
3636 YY_BREAK
3637case 79:
3639#line 277 "src/ugbc.lex"
3640{ RETURN(ALL,1); }
3641 YY_BREAK
3642case 80:
3644#line 278 "src/ugbc.lex"
3645{ RETURN(ALLOW,1); }
3646 YY_BREAK
3647case 81:
3649#line 279 "src/ugbc.lex"
3650{ RETURN(ALLOW,1); }
3651 YY_BREAK
3652case 82:
3654#line 280 "src/ugbc.lex"
3655{ RETURN(ALT,1); }
3656 YY_BREAK
3657case 83:
3659#line 281 "src/ugbc.lex"
3660{ RETURN(ALT,1); }
3661 YY_BREAK
3662case 84:
3664#line 282 "src/ugbc.lex"
3665{ RETURN(ALTO,1); }
3666 YY_BREAK
3667case 85:
3669#line 283 "src/ugbc.lex"
3670{ RETURN(ALTO,1); }
3671 YY_BREAK
3672case 86:
3674#line 284 "src/ugbc.lex"
3675{ RETURN(ANIMATE,1); }
3676 YY_BREAK
3677case 87:
3679#line 285 "src/ugbc.lex"
3680{ RETURN(ANIMATE,1); }
3681 YY_BREAK
3682case 88:
3684#line 286 "src/ugbc.lex"
3685{ RETURN(ANIMATING,1); }
3686 YY_BREAK
3687case 89:
3689#line 287 "src/ugbc.lex"
3690{ RETURN(ANIMATING,1); }
3691 YY_BREAK
3692case 90:
3694#line 288 "src/ugbc.lex"
3695{ RETURN(ANIMATION,1); }
3696 YY_BREAK
3697case 91:
3699#line 289 "src/ugbc.lex"
3700{ RETURN(ANIMATION,1); }
3701 YY_BREAK
3702case 92:
3704#line 290 "src/ugbc.lex"
3705{ RETURN(APPLAUSE,1); }
3706 YY_BREAK
3707case 93:
3709#line 291 "src/ugbc.lex"
3710{ RETURN(APPLAUSE,1); }
3711 YY_BREAK
3712case 94:
3714#line 292 "src/ugbc.lex"
3715{ RETURN(ARRAY,1); }
3716 YY_BREAK
3717case 95:
3719#line 293 "src/ugbc.lex"
3720{ RETURN(ARRAY,1); }
3721 YY_BREAK
3722case 96:
3724#line 294 "src/ugbc.lex"
3725{ RETURN(AS,1); }
3726 YY_BREAK
3727case 97:
3729#line 295 "src/ugbc.lex"
3730{ RETURN(AS,1); }
3731 YY_BREAK
3732case 98:
3734#line 296 "src/ugbc.lex"
3735{ RETURN(ASC,1); }
3736 YY_BREAK
3737case 99:
3739#line 297 "src/ugbc.lex"
3740{ RETURN(ASC,1); }
3741 YY_BREAK
3742case 100:
3744#line 298 "src/ugbc.lex"
3745{ RETURN(ASCII,1); }
3746 YY_BREAK
3747case 101:
3749#line 299 "src/ugbc.lex"
3750{ RETURN(ASCII,1); }
3751 YY_BREAK
3752case 102:
3754#line 300 "src/ugbc.lex"
3755{ RETURN(ASCIICODE,1); }
3756 YY_BREAK
3757case 103:
3759#line 301 "src/ugbc.lex"
3760{ RETURN(ASCII,1); }
3761 YY_BREAK
3762case 104:
3764#line 302 "src/ugbc.lex"
3765{ RETURN(ASM,1); }
3766 YY_BREAK
3767case 105:
3769#line 303 "src/ugbc.lex"
3770{ RETURN(ASM,1); }
3771 YY_BREAK
3772case 106:
3774#line 304 "src/ugbc.lex"
3775{ RETURN(ATLAS,1); }
3776 YY_BREAK
3777case 107:
3779#line 305 "src/ugbc.lex"
3780{ RETURN(ATLAS,1); }
3781 YY_BREAK
3782case 108:
3784#line 306 "src/ugbc.lex"
3785{ RETURN(ATMOSPHERE,1); }
3786 YY_BREAK
3787case 109:
3789#line 307 "src/ugbc.lex"
3790{ RETURN(ATMOSPHERE,1); }
3791 YY_BREAK
3792case 110:
3794#line 308 "src/ugbc.lex"
3795{ RETURN(ASTERISK,1); }
3796 YY_BREAK
3797case 111:
3799#line 309 "src/ugbc.lex"
3800{ RETURN(ASTERISK,1); }
3801 YY_BREAK
3802case 112:
3804#line 310 "src/ugbc.lex"
3805{ RETURN(AT,1); }
3806 YY_BREAK
3807case 113:
3809#line 311 "src/ugbc.lex"
3810{ RETURN(AT,1); }
3811 YY_BREAK
3812case 114:
3814#line 312 "src/ugbc.lex"
3815{ RETURN(ATARI,1); }
3816 YY_BREAK
3817case 115:
3819#line 313 "src/ugbc.lex"
3820{ RETURN(ATARI,1); }
3821 YY_BREAK
3822case 116:
3824#line 314 "src/ugbc.lex"
3825{ RETURN(ATARIXL,1); }
3826 YY_BREAK
3827case 117:
3829#line 315 "src/ugbc.lex"
3830{ RETURN(ATARIXL,1); }
3831 YY_BREAK
3832case 118:
3834#line 316 "src/ugbc.lex"
3835{ RETURN(ADD,1); }
3836 YY_BREAK
3837case 119:
3839#line 317 "src/ugbc.lex"
3840{ RETURN(ADD,1); }
3841 YY_BREAK
3842case 120:
3844#line 318 "src/ugbc.lex"
3845{ RETURN(ADDC,1); }
3846 YY_BREAK
3847case 121:
3849#line 319 "src/ugbc.lex"
3850{ RETURN(ADDC,1); }
3851 YY_BREAK
3852case 122:
3854#line 320 "src/ugbc.lex"
3855{ RETURN(ADDRESS,1); }
3856 YY_BREAK
3857case 123:
3859#line 321 "src/ugbc.lex"
3860{ RETURN(ADDRESS,1); }
3861 YY_BREAK
3862case 124:
3864#line 322 "src/ugbc.lex"
3865{ RETURN(AND,1); }
3866 YY_BREAK
3867case 125:
3869#line 323 "src/ugbc.lex"
3870{ RETURN(AND,1); }
3871 YY_BREAK
3872case 126:
3874#line 324 "src/ugbc.lex"
3875{ RETURN(ARROW,1); }
3876 YY_BREAK
3877case 127:
3879#line 325 "src/ugbc.lex"
3880{ RETURN(ARROW,1); }
3881 YY_BREAK
3882case 128:
3884#line 326 "src/ugbc.lex"
3885{ RETURN(ASYNC,1); }
3886 YY_BREAK
3887case 129:
3889#line 327 "src/ugbc.lex"
3890{ RETURN(ASYNC,1); }
3891 YY_BREAK
3892case 130:
3894#line 328 "src/ugbc.lex"
3895{ RETURN(AUDIO,1); }
3896 YY_BREAK
3897case 131:
3899#line 329 "src/ugbc.lex"
3900{ RETURN(AUDIO,1); }
3901 YY_BREAK
3902case 132:
3904#line 330 "src/ugbc.lex"
3905{ RETURN(AUTO,1); }
3906 YY_BREAK
3907case 133:
3909#line 331 "src/ugbc.lex"
3910{ RETURN(AUTO,1); }
3911 YY_BREAK
3912case 134:
3914#line 332 "src/ugbc.lex"
3915{ RETURN(AVAILABLE,1); }
3916 YY_BREAK
3917case 135:
3919#line 333 "src/ugbc.lex"
3920{ RETURN(AVAILABLE,1); }
3921 YY_BREAK
3922case 136:
3924#line 334 "src/ugbc.lex"
3925{ RETURN(AY8910,1); }
3926 YY_BREAK
3927case 137:
3929#line 335 "src/ugbc.lex"
3930{ RETURN(AY8910,1); }
3931 YY_BREAK
3932 /* --------------------------------- B --------------------------------- */
3933case 138:
3935#line 339 "src/ugbc.lex"
3936{ RETURN(B,1); }
3937 YY_BREAK
3938case 139:
3940#line 340 "src/ugbc.lex"
3941{ RETURN(BACK,1); }
3942 YY_BREAK
3943case 140:
3945#line 341 "src/ugbc.lex"
3946{ RETURN(BACK,1); }
3947 YY_BREAK
3948case 141:
3950#line 342 "src/ugbc.lex"
3951{ RETURN(BACKGROUND,1); }
3952 YY_BREAK
3953case 142:
3955#line 343 "src/ugbc.lex"
3956{ RETURN(BACKGROUND,1); }
3957 YY_BREAK
3958case 143:
3960#line 344 "src/ugbc.lex"
3961{ RETURN(BAG,1); }
3962 YY_BREAK
3963case 144:
3965#line 345 "src/ugbc.lex"
3966{ RETURN(BANJO,1); }
3967 YY_BREAK
3968case 145:
3970#line 346 "src/ugbc.lex"
3971{ RETURN(BANJO,1); }
3972 YY_BREAK
3973case 146:
3975#line 347 "src/ugbc.lex"
3976{ RETURN(BANK,1); }
3977 YY_BREAK
3978case 147:
3980#line 348 "src/ugbc.lex"
3981{ RETURN(BANK,1); }
3982 YY_BREAK
3983case 148:
3985#line 349 "src/ugbc.lex"
3986{ RETURN(BANKED,1); }
3987 YY_BREAK
3988case 149:
3990#line 350 "src/ugbc.lex"
3991{ RETURN(BANKED,1); }
3992 YY_BREAK
3993case 150:
3995#line 351 "src/ugbc.lex"
3996{ RETURN(BAR,1); }
3997 YY_BREAK
3998case 151:
4000#line 352 "src/ugbc.lex"
4001{ RETURN(BAR,1); }
4002 YY_BREAK
4003case 152:
4005#line 353 "src/ugbc.lex"
4006{ RETURN(BARITONE,1); }
4007 YY_BREAK
4008case 153:
4010#line 354 "src/ugbc.lex"
4011{ RETURN(BARITONE,1); }
4012 YY_BREAK
4013case 154:
4015#line 355 "src/ugbc.lex"
4016{ RETURN(BASS,1); }
4017 YY_BREAK
4018case 155:
4020#line 356 "src/ugbc.lex"
4021{ RETURN(BASS,1); }
4022 YY_BREAK
4023case 156:
4025#line 357 "src/ugbc.lex"
4026{ RETURN(BASIC,1); }
4027 YY_BREAK
4028case 157:
4030#line 358 "src/ugbc.lex"
4031{ RETURN(BASIC,1); }
4032 YY_BREAK
4033case 158:
4035#line 359 "src/ugbc.lex"
4036{ RETURN(BASSOON,1); }
4037 YY_BREAK
4038case 159:
4040#line 360 "src/ugbc.lex"
4041{ RETURN(BASSOON,1); }
4042 YY_BREAK
4043case 160:
4045#line 361 "src/ugbc.lex"
4046{ RETURN(BEG,1); }
4047 YY_BREAK
4048case 161:
4050#line 362 "src/ugbc.lex"
4051{ RETURN(BEG,1); }
4052 YY_BREAK
4053case 162:
4055#line 363 "src/ugbc.lex"
4056{ RETURN(BF,1); }
4057 YY_BREAK
4058case 163:
4060#line 364 "src/ugbc.lex"
4061{ RETURN(BECKER,1); }
4062 YY_BREAK
4063case 164:
4065#line 365 "src/ugbc.lex"
4066{ RETURN(BECKER,1); }
4067 YY_BREAK
4068case 165:
4070#line 366 "src/ugbc.lex"
4071{ RETURN(BELL,1); }
4072 YY_BREAK
4073case 166:
4075#line 367 "src/ugbc.lex"
4076{ RETURN(BELL,1); }
4077 YY_BREAK
4078case 167:
4080#line 368 "src/ugbc.lex"
4081{ RETURN(BELLS,1); }
4082 YY_BREAK
4083case 168:
4085#line 369 "src/ugbc.lex"
4086{ RETURN(BELONG,1); }
4087 YY_BREAK
4088case 169:
4090#line 370 "src/ugbc.lex"
4091{ RETURN(BETA,1); }
4092 YY_BREAK
4093case 170:
4095#line 371 "src/ugbc.lex"
4096{ RETURN(BETA,1); }
4097 YY_BREAK
4098case 171:
4100#line 372 "src/ugbc.lex"
4101{ RETURN(BELONG,1); }
4102 YY_BREAK
4103case 172:
4105#line 373 "src/ugbc.lex"
4106{ RETURN(BIG,1); }
4107 YY_BREAK
4108case 173:
4110#line 374 "src/ugbc.lex"
4111{ RETURN(BIG,1); }
4112 YY_BREAK
4113case 174:
4115#line 375 "src/ugbc.lex"
4116{ RETURN(BIN,1); }
4117 YY_BREAK
4118case 175:
4120#line 376 "src/ugbc.lex"
4121{ RETURN(BIN,1); }
4122 YY_BREAK
4123case 176:
4125#line 377 "src/ugbc.lex"
4126{ RETURN(BIN,1); }
4127 YY_BREAK
4128case 177:
4130#line 378 "src/ugbc.lex"
4131{ RETURN(BINARY,1); }
4132 YY_BREAK
4133case 178:
4135#line 379 "src/ugbc.lex"
4136{ RETURN(BINARY,1); }
4137 YY_BREAK
4138case 179:
4140#line 380 "src/ugbc.lex"
4141{ RETURN(BIT,1); }
4142 YY_BREAK
4143case 180:
4145#line 381 "src/ugbc.lex"
4146{ RETURN(BIT,1); }
4147 YY_BREAK
4148case 181:
4150#line 382 "src/ugbc.lex"
4151{ RETURN(BIRD,1); }
4152 YY_BREAK
4153case 182:
4155#line 383 "src/ugbc.lex"
4156{ RETURN(BITMAP,1); }
4157 YY_BREAK
4158case 183:
4160#line 384 "src/ugbc.lex"
4161{ RETURN(BITMAP,1); }
4162 YY_BREAK
4163case 184:
4165#line 385 "src/ugbc.lex"
4166{ RETURN(BITMAPADDRESS,1); }
4167 YY_BREAK
4168case 185:
4170#line 386 "src/ugbc.lex"
4171{ RETURN(BITMAPS,1); }
4172 YY_BREAK
4173case 186:
4175#line 387 "src/ugbc.lex"
4176{ RETURN(BITMAPS,1); }
4177 YY_BREAK
4178case 187:
4180#line 388 "src/ugbc.lex"
4181{ RETURN(BLACK,1); }
4182 YY_BREAK
4183case 188:
4185#line 389 "src/ugbc.lex"
4186{ RETURN(BLACK,1); }
4187 YY_BREAK
4188case 189:
4190#line 390 "src/ugbc.lex"
4191{ RETURN(BLIT,1); }
4192 YY_BREAK
4193case 190:
4195#line 391 "src/ugbc.lex"
4196{ RETURN(BLIT,1); }
4197 YY_BREAK
4198case 191:
4200#line 392 "src/ugbc.lex"
4201{ RETURN(BLOCK,1); }
4202 YY_BREAK
4203case 192:
4205#line 393 "src/ugbc.lex"
4206{ RETURN(BLOCK,1); }
4207 YY_BREAK
4208case 193:
4210#line 394 "src/ugbc.lex"
4211{ RETURN(BLOWN,1); }
4212 YY_BREAK
4213case 194:
4215#line 395 "src/ugbc.lex"
4216{ RETURN(BLUE,1); }
4217 YY_BREAK
4218case 195:
4220#line 396 "src/ugbc.lex"
4221{ RETURN(BLUE,1); }
4222 YY_BREAK
4223case 196:
4225#line 397 "src/ugbc.lex"
4226{ RETURN(BOTTLE,1); }
4227 YY_BREAK
4228case 197:
4230#line 398 "src/ugbc.lex"
4231{ RETURN(BOTTOM,1); }
4232 YY_BREAK
4233case 198:
4235#line 399 "src/ugbc.lex"
4236{ RETURN(BOTTOM,1); }
4237 YY_BREAK
4238case 199:
4240#line 400 "src/ugbc.lex"
4241{ RETURN(BOWED,1); }
4242 YY_BREAK
4243case 200:
4245#line 401 "src/ugbc.lex"
4246{ RETURN(BOX,1); }
4247 YY_BREAK
4248case 201:
4250#line 402 "src/ugbc.lex"
4251{ RETURN(BOX,1); }
4252 YY_BREAK
4253case 202:
4255#line 403 "src/ugbc.lex"
4256{ RETURN(BRASS,1); }
4257 YY_BREAK
4258case 203:
4260#line 404 "src/ugbc.lex"
4261{ RETURN(BREATH,1); }
4262 YY_BREAK
4263case 204:
4265#line 405 "src/ugbc.lex"
4266{ RETURN(BRIGHT,1); }
4267 YY_BREAK
4268case 205:
4270#line 406 "src/ugbc.lex"
4271{ RETURN(BRIGHTNESS,1); }
4272 YY_BREAK
4273case 206:
4275#line 407 "src/ugbc.lex"
4276{ RETURN(BROWN,1); }
4277 YY_BREAK
4278case 207:
4280#line 408 "src/ugbc.lex"
4281{ RETURN(BROWN,1); }
4282 YY_BREAK
4283case 208:
4285#line 409 "src/ugbc.lex"
4286{ RETURN(BY,1); }
4287 YY_BREAK
4288case 209:
4290#line 410 "src/ugbc.lex"
4291{ RETURN(BYTE,1); }
4292 YY_BREAK
4293case 210:
4295#line 411 "src/ugbc.lex"
4296{ RETURN(BYTE,1); }
4297 YY_BREAK
4298case 211:
4300#line 412 "src/ugbc.lex"
4301{ RETURN(BYTES,1); }
4302 YY_BREAK
4303case 212:
4305#line 413 "src/ugbc.lex"
4306{ RETURN(BYTES,1); }
4307 YY_BREAK
4308case 213:
4310#line 414 "src/ugbc.lex"
4311{ RETURN(BOOM,1); }
4312 YY_BREAK
4313case 214:
4315#line 415 "src/ugbc.lex"
4316{ RETURN(BOOM,1); }
4317 YY_BREAK
4318case 215:
4320#line 416 "src/ugbc.lex"
4321{ RETURN(BOOLEAN,1); }
4322 YY_BREAK
4323case 216:
4325#line 417 "src/ugbc.lex"
4326{ RETURN(BOOLEAN,1); }
4327 YY_BREAK
4328case 217:
4330#line 418 "src/ugbc.lex"
4331{ RETURN(BORDER,1); }
4332 YY_BREAK
4333case 218:
4335#line 419 "src/ugbc.lex"
4336{ RETURN(BORDER,1); }
4337 YY_BREAK
4338case 219:
4340#line 420 "src/ugbc.lex"
4341{ RETURN(BOUNCE,1); }
4342 YY_BREAK
4343case 220:
4345#line 421 "src/ugbc.lex"
4346{ RETURN(BOUNCE,1); }
4347 YY_BREAK
4348case 221:
4350#line 422 "src/ugbc.lex"
4351{ RETURN(BUFFER,1); }
4352 YY_BREAK
4353case 222:
4355#line 423 "src/ugbc.lex"
4356{ RETURN(BUT,1); }
4357 YY_BREAK
4358case 223:
4360#line 424 "src/ugbc.lex"
4361{ RETURN(BUT,1); }
4362 YY_BREAK
4363case 224:
4365#line 425 "src/ugbc.lex"
4366{ RETURN(BUFFER,1); }
4367 YY_BREAK
4368 /* --------------------------------- C --------------------------------- */
4369case 225:
4371#line 429 "src/ugbc.lex"
4372{ RETURN(C,1); }
4373 YY_BREAK
4374case 226:
4376#line 430 "src/ugbc.lex"
4377{ RETURN(C128,1); }
4378 YY_BREAK
4379case 227:
4381#line 431 "src/ugbc.lex"
4382{ RETURN(C128Z,1); }
4383 YY_BREAK
4384case 228:
4386#line 432 "src/ugbc.lex"
4387{ RETURN(C16,1); }
4388 YY_BREAK
4389case 229:
4391#line 433 "src/ugbc.lex"
4392{ RETURN(C64,1); }
4393 YY_BREAK
4394case 230:
4396#line 434 "src/ugbc.lex"
4397{ RETURN(C64REU,1); }
4398 YY_BREAK
4399case 231:
4401#line 435 "src/ugbc.lex"
4402{ RETURN(CALL,1); }
4403 YY_BREAK
4404case 232:
4406#line 436 "src/ugbc.lex"
4407{ RETURN(CALL,1); }
4408 YY_BREAK
4409case 233:
4411#line 437 "src/ugbc.lex"
4412{ RETURN(CALLIOPE,1); }
4413 YY_BREAK
4414case 234:
4416#line 438 "src/ugbc.lex"
4417{ RETURN(CAN,1); }
4418 YY_BREAK
4419case 235:
4421#line 439 "src/ugbc.lex"
4422{ RETURN(CAN,1); }
4423 YY_BREAK
4424case 236:
4426#line 440 "src/ugbc.lex"
4427{ RETURN(CAPS,1); }
4428 YY_BREAK
4429case 237:
4431#line 441 "src/ugbc.lex"
4432{ RETURN(CAPS,1); }
4433 YY_BREAK
4434case 238:
4436#line 442 "src/ugbc.lex"
4437{ RETURN(CAPSLOCK,1); }
4438 YY_BREAK
4439case 239:
4441#line 443 "src/ugbc.lex"
4442{ RETURN(CAPS,1); }
4443 YY_BREAK
4444case 240:
4446#line 444 "src/ugbc.lex"
4447{ RETURN(CASE,1); }
4448 YY_BREAK
4449case 241:
4451#line 445 "src/ugbc.lex"
4452{ RETURN(CASE,1); }
4453 YY_BREAK
4454case 242:
4456#line 446 "src/ugbc.lex"
4457{ RETURN(CDOWN,1); }
4458 YY_BREAK
4459case 243:
4461#line 447 "src/ugbc.lex"
4462{ RETURN(CDOWN,1); }
4463 YY_BREAK
4464case 244:
4466#line 448 "src/ugbc.lex"
4467{ RETURN(CELESTA,1); }
4468 YY_BREAK
4469case 245:
4471#line 449 "src/ugbc.lex"
4472{ RETURN(CELLO,1); }
4473 YY_BREAK
4474case 246:
4476#line 450 "src/ugbc.lex"
4477{ RETURN(CENTER,1); }
4478 YY_BREAK
4479case 247:
4481#line 451 "src/ugbc.lex"
4482{ RETURN(CENTER,1); }
4483 YY_BREAK
4484case 248:
4486#line 452 "src/ugbc.lex"
4487{ RETURN(CENTRE,1); }
4488 YY_BREAK
4489case 249:
4491#line 453 "src/ugbc.lex"
4492{ RETURN(CGOTO,1); }
4493 YY_BREAK
4494case 250:
4496#line 454 "src/ugbc.lex"
4497{ RETURN(CGOTO,1); }
4498 YY_BREAK
4499case 251:
4501#line 455 "src/ugbc.lex"
4502{ RETURN(CHAIN,1); }
4503 YY_BREAK
4504case 252:
4506#line 456 "src/ugbc.lex"
4507{ RETURN(CHAIN,1); }
4508 YY_BREAK
4509case 253:
4511#line 457 "src/ugbc.lex"
4512{ RETURN(CHANNEL,1); }
4513 YY_BREAK
4514case 254:
4516#line 458 "src/ugbc.lex"
4517{ RETURN(CHANNEL,1); }
4518 YY_BREAK
4519case 255:
4521#line 459 "src/ugbc.lex"
4522{ RETURN(CHAR,1); }
4523 YY_BREAK
4524case 256:
4526#line 460 "src/ugbc.lex"
4527{ RETURN(CHARANG,1); }
4528 YY_BREAK
4529case 257:
4531#line 461 "src/ugbc.lex"
4532{ RETURN(CHECK,1); }
4533 YY_BREAK
4534case 258:
4536#line 462 "src/ugbc.lex"
4537{ RETURN(CHECK,1); }
4538 YY_BREAK
4539case 259:
4541#line 463 "src/ugbc.lex"
4542{ RETURN(CHIFF,1); }
4543 YY_BREAK
4544case 260:
4546#line 464 "src/ugbc.lex"
4547{ RETURN(CHR,1); }
4548 YY_BREAK
4549case 261:
4551#line 465 "src/ugbc.lex"
4552{ RETURN(CHR,1); }
4553 YY_BREAK
4554case 262:
4556#line 466 "src/ugbc.lex"
4557{ RETURN(CHR,1); }
4558 YY_BREAK
4559case 263:
4561#line 467 "src/ugbc.lex"
4562{ RETURN(CHOIR,1); }
4563 YY_BREAK
4564case 264:
4566#line 468 "src/ugbc.lex"
4567{ RETURN(CHURCH,1); }
4568 YY_BREAK
4569case 265:
4571#line 469 "src/ugbc.lex"
4572{ RETURN(CIRCLE,1); }
4573 YY_BREAK
4574case 266:
4576#line 470 "src/ugbc.lex"
4577{ RETURN(CIRCLE,1); }
4578 YY_BREAK
4579case 267:
4581#line 471 "src/ugbc.lex"
4582{ RETURN(CLAMP,1); }
4583 YY_BREAK
4584case 268:
4586#line 472 "src/ugbc.lex"
4587{ RETURN(CLAMP,1); }
4588 YY_BREAK
4589case 269:
4591#line 473 "src/ugbc.lex"
4592{ RETURN(CLARINET,1); }
4593 YY_BREAK
4594case 270:
4596#line 474 "src/ugbc.lex"
4597{ RETURN(CLASS,1); }
4598 YY_BREAK
4599case 271:
4601#line 475 "src/ugbc.lex"
4602{ RETURN(CLASS,1); }
4603 YY_BREAK
4604case 272:
4606#line 476 "src/ugbc.lex"
4607{ RETURN(CLAVI,1); }
4608 YY_BREAK
4609case 273:
4611#line 477 "src/ugbc.lex"
4612{ RETURN(CLEAN,1); }
4613 YY_BREAK
4614case 274:
4616#line 478 "src/ugbc.lex"
4617{ RETURN(CLEAR,1); }
4618 YY_BREAK
4619case 275:
4621#line 479 "src/ugbc.lex"
4622{ RETURN(CLEAR,1); }
4623 YY_BREAK
4624case 276:
4626#line 480 "src/ugbc.lex"
4627{ RETURN(CLEFT,1); }
4628 YY_BREAK
4629case 277:
4631#line 481 "src/ugbc.lex"
4632{ RETURN(CLEFT,1); }
4633 YY_BREAK
4634case 278:
4636#line 482 "src/ugbc.lex"
4637{ RETURN(CLINE,1); }
4638 YY_BREAK
4639case 279:
4641#line 483 "src/ugbc.lex"
4642{ RETURN(CLINE,1); }
4643 YY_BREAK
4644case 280:
4646#line 484 "src/ugbc.lex"
4647{ RETURN(CLIP,1); }
4648 YY_BREAK
4649case 281:
4651#line 485 "src/ugbc.lex"
4652{ RETURN(CLIP,1); }
4653 YY_BREAK
4654case 282:
4656#line 486 "src/ugbc.lex"
4657{ RETURN(CLOSE,1); }
4658 YY_BREAK
4659case 283:
4661#line 487 "src/ugbc.lex"
4662{ RETURN(CLOSE,1); }
4663 YY_BREAK
4664case 284:
4666#line 488 "src/ugbc.lex"
4667{ RETURN(CLR,1); }
4668 YY_BREAK
4669case 285:
4671#line 489 "src/ugbc.lex"
4672{ RETURN(CLS,1); }
4673 YY_BREAK
4674case 286:
4676#line 490 "src/ugbc.lex"
4677{ RETURN(CLS,1); }
4678 YY_BREAK
4679case 287:
4681#line 491 "src/ugbc.lex"
4682{ RETURN(CMOB,1); }
4683 YY_BREAK
4684case 288:
4686#line 492 "src/ugbc.lex"
4687{ RETURN(CMOB,1); }
4688 YY_BREAK
4689case 289:
4691#line 493 "src/ugbc.lex"
4692{ RETURN(CMOVE,1); }
4693 YY_BREAK
4694case 290:
4696#line 494 "src/ugbc.lex"
4697{ RETURN(CMOVE,1); }
4698 YY_BREAK
4699case 291:
4701#line 495 "src/ugbc.lex"
4702{ RETURN(COARSE,1); }
4703 YY_BREAK
4704case 292:
4706#line 496 "src/ugbc.lex"
4707{ RETURN(COCO,1); }
4708 YY_BREAK
4709case 293:
4711#line 497 "src/ugbc.lex"
4712{ RETURN(COCO,1); }
4713 YY_BREAK
4714case 294:
4716#line 498 "src/ugbc.lex"
4717{ RETURN(COCO1,1); }
4718 YY_BREAK
4719case 295:
4721#line 499 "src/ugbc.lex"
4722{ RETURN(COCO1,1); }
4723 YY_BREAK
4724case 296:
4726#line 500 "src/ugbc.lex"
4727{ RETURN(COCO2,1); }
4728 YY_BREAK
4729case 297:
4731#line 501 "src/ugbc.lex"
4732{ RETURN(COCO2,1); }
4733 YY_BREAK
4734case 298:
4736#line 502 "src/ugbc.lex"
4737{ RETURN(COCO3,1); }
4738 YY_BREAK
4739case 299:
4741#line 503 "src/ugbc.lex"
4742{ RETURN(COCO3,1); }
4743 YY_BREAK
4744case 300:
4746#line 504 "src/ugbc.lex"
4747{ RETURN(CODE,1); }
4748 YY_BREAK
4749case 301:
4751#line 505 "src/ugbc.lex"
4752{ RETURN(CODE,1); }
4753 YY_BREAK
4754case 302:
4756#line 506 "src/ugbc.lex"
4757{ RETURN(COLLISION,1); }
4758 YY_BREAK
4759case 303:
4761#line 507 "src/ugbc.lex"
4762{ RETURN(COLLISION,1); }
4763 YY_BREAK
4764case 304:
4766#line 508 "src/ugbc.lex"
4767{ RETURN(COLECO,1); }
4768 YY_BREAK
4769case 305:
4771#line 509 "src/ugbc.lex"
4772{ RETURN(COLON,1); }
4773 YY_BREAK
4774case 306:
4776#line 510 "src/ugbc.lex"
4777{ RETURN(COLOR,1); }
4778 YY_BREAK
4779case 307:
4781#line 511 "src/ugbc.lex"
4782{ RETURN(COLOR,1); }
4783 YY_BREAK
4784case 308:
4786#line 512 "src/ugbc.lex"
4787{ RETURN(COLOUR,1); }
4788 YY_BREAK
4789case 309:
4791#line 513 "src/ugbc.lex"
4792{ RETURN(COLORS,1); }
4793 YY_BREAK
4794case 310:
4796#line 514 "src/ugbc.lex"
4797{ RETURN(COLOURS,1); }
4798 YY_BREAK
4799case 311:
4801#line 515 "src/ugbc.lex"
4802{ RETURN(COLORS,1); }
4803 YY_BREAK
4804case 312:
4806#line 516 "src/ugbc.lex"
4807{ RETURN(COLORMAP,1); }
4808 YY_BREAK
4809case 313:
4811#line 517 "src/ugbc.lex"
4812{ RETURN(COLOURMAP,1); }
4813 YY_BREAK
4814case 314:
4816#line 518 "src/ugbc.lex"
4817{ RETURN(COLOURMAP,1); }
4818 YY_BREAK
4819case 315:
4821#line 519 "src/ugbc.lex"
4822{ RETURN(COLUMN,1); }
4823 YY_BREAK
4824case 316:
4826#line 520 "src/ugbc.lex"
4827{ RETURN(COLUMN,1); }
4828 YY_BREAK
4829case 317:
4831#line 521 "src/ugbc.lex"
4832{ RETURN(COLUMNS,1); }
4833 YY_BREAK
4834case 318:
4836#line 522 "src/ugbc.lex"
4837{ RETURN(COLUMNS,1); }
4838 YY_BREAK
4839case 319:
4841#line 523 "src/ugbc.lex"
4842{ RETURN(COMBINE,1); }
4843 YY_BREAK
4844case 320:
4846#line 524 "src/ugbc.lex"
4847{ RETURN(COMBINE,1); }
4848 YY_BREAK
4849case 321:
4851#line 525 "src/ugbc.lex"
4852{ RETURN(COMMA,1); }
4853 YY_BREAK
4854case 322:
4856#line 526 "src/ugbc.lex"
4857{ RETURN(COMMODORE,1); }
4858 YY_BREAK
4859case 323:
4861#line 527 "src/ugbc.lex"
4862{ RETURN(COMPILE,1); }
4863 YY_BREAK
4864case 324:
4866#line 528 "src/ugbc.lex"
4867{ RETURN(COMPLETE,1); }
4868 YY_BREAK
4869case 325:
4871#line 529 "src/ugbc.lex"
4872{ RETURN(CONNECTED,1); }
4873 YY_BREAK
4874case 326:
4876#line 530 "src/ugbc.lex"
4877{ RETURN(CONNECTED,1); }
4878 YY_BREAK
4879case 327:
4881#line 531 "src/ugbc.lex"
4882{ RETURN(COS,1); }
4883 YY_BREAK
4884case 328:
4886#line 532 "src/ugbc.lex"
4887{ RETURN(COPPER,1); }
4888 YY_BREAK
4889case 329:
4891#line 533 "src/ugbc.lex"
4892{ RETURN(COPPER,1); }
4893 YY_BREAK
4894case 330:
4896#line 534 "src/ugbc.lex"
4897{ RETURN(COS,1); }
4898 YY_BREAK
4899case 331:
4901#line 535 "src/ugbc.lex"
4902{ RETURN(COMPLETE,1); }
4903 YY_BREAK
4904case 332:
4906#line 536 "src/ugbc.lex"
4907{ RETURN(COMMODORE,1); }
4908 YY_BREAK
4909case 333:
4911#line 537 "src/ugbc.lex"
4912{ RETURN(COMPRESS,1); }
4913 YY_BREAK
4914case 334:
4916#line 538 "src/ugbc.lex"
4917{ RETURN(COMPRESS,1); }
4918 YY_BREAK
4919case 335:
4921#line 539 "src/ugbc.lex"
4922{ RETURN(COMPRESSED,1); }
4923 YY_BREAK
4924case 336:
4926#line 540 "src/ugbc.lex"
4927{ RETURN(COMPRESSION,1); }
4928 YY_BREAK
4929case 337:
4931#line 541 "src/ugbc.lex"
4932{ RETURN(COMPRESSION,1); }
4933 YY_BREAK
4934case 338:
4936#line 542 "src/ugbc.lex"
4937{ RETURN(CONFIGURE,1); }
4938 YY_BREAK
4939case 339:
4941#line 543 "src/ugbc.lex"
4942{ RETURN(CONFIGURE,1); }
4943 YY_BREAK
4944case 340:
4946#line 544 "src/ugbc.lex"
4947{ RETURN(CONTRABASS,1); }
4948 YY_BREAK
4949case 341:
4951#line 545 "src/ugbc.lex"
4952{ RETURN(CONSOLE,1); }
4953 YY_BREAK
4954case 342:
4956#line 546 "src/ugbc.lex"
4957{ RETURN(CONSOLE,1); }
4958 YY_BREAK
4959case 343:
4961#line 547 "src/ugbc.lex"
4962{ RETURN(CONST,1); }
4963 YY_BREAK
4964case 344:
4966#line 548 "src/ugbc.lex"
4967{ RETURN(CONST,1); }
4968 YY_BREAK
4969case 345:
4971#line 549 "src/ugbc.lex"
4972{ RETURN(CONTROL,1); }
4973 YY_BREAK
4974case 346:
4976#line 550 "src/ugbc.lex"
4977{ RETURN(CONTROL,1); }
4978 YY_BREAK
4979case 347:
4981#line 551 "src/ugbc.lex"
4982{ RETURN(COPY,1); }
4983 YY_BREAK
4984case 348:
4986#line 552 "src/ugbc.lex"
4987{ RETURN(COPY,1); }
4988 YY_BREAK
4989case 349:
4991#line 553 "src/ugbc.lex"
4992{ RETURN(COUNT,1); }
4993 YY_BREAK
4994case 350:
4996#line 554 "src/ugbc.lex"
4997{ RETURN(COUNT,1); }
4998 YY_BREAK
4999case 351:
5001#line 555 "src/ugbc.lex"
5002{ RETURN(CPC,1); }
5003 YY_BREAK
5004case 352:
5006#line 556 "src/ugbc.lex"
5007{ RETURN(CPU6502,1); }
5008 YY_BREAK
5009case 353:
5011#line 557 "src/ugbc.lex"
5012{ RETURN(CPU6510,1); }
5013 YY_BREAK
5014case 354:
5016#line 558 "src/ugbc.lex"
5017{ RETURN(CPU6309,1); }
5018 YY_BREAK
5019case 355:
5021#line 559 "src/ugbc.lex"
5022{ RETURN(CPU6809,1); }
5023 YY_BREAK
5024case 356:
5026#line 560 "src/ugbc.lex"
5027{ RETURN(CPU7501,1); }
5028 YY_BREAK
5029case 357:
5031#line 561 "src/ugbc.lex"
5032{ RETURN(CPU8086,1); }
5033 YY_BREAK
5034case 358:
5036#line 562 "src/ugbc.lex"
5037{ RETURN(CPU8501,1); }
5038 YY_BREAK
5039case 359:
5041#line 563 "src/ugbc.lex"
5042{ RETURN(CPU8502,1); }
5043 YY_BREAK
5044case 360:
5046#line 564 "src/ugbc.lex"
5047{ RETURN(CPUSC61860,1); }
5048 YY_BREAK
5049case 361:
5051#line 565 "src/ugbc.lex"
5052{ RETURN(CPUSM83,1); }
5053 YY_BREAK
5054case 362:
5056#line 566 "src/ugbc.lex"
5057{ RETURN(CPUSPEED,1); }
5058 YY_BREAK
5059case 363:
5061#line 567 "src/ugbc.lex"
5062{ RETURN(CPUZ80,1); }
5063 YY_BREAK
5064case 364:
5066#line 568 "src/ugbc.lex"
5067{ RETURN(CREATE,1); }
5068 YY_BREAK
5069case 365:
5071#line 569 "src/ugbc.lex"
5072{ RETURN(CREATE,1); }
5073 YY_BREAK
5074case 366:
5076#line 570 "src/ugbc.lex"
5077{ RETURN(CRIGHT,1); }
5078 YY_BREAK
5079case 367:
5081#line 571 "src/ugbc.lex"
5082{ RETURN(CRIGHT,1); }
5083 YY_BREAK
5084case 368:
5086#line 572 "src/ugbc.lex"
5087{ RETURN(CRSR,1); }
5088 YY_BREAK
5089case 369:
5091#line 573 "src/ugbc.lex"
5092{ RETURN(CRYSTAL,1); }
5093 YY_BREAK
5094case 370:
5096#line 574 "src/ugbc.lex"
5097{ RETURN(CSET,1); }
5098 YY_BREAK
5099case 371:
5101#line 575 "src/ugbc.lex"
5102{ RETURN(CSET,1); }
5103 YY_BREAK
5104case 372:
5106#line 576 "src/ugbc.lex"
5107{ RETURN(CSPRITE,1); }
5108 YY_BREAK
5109case 373:
5111#line 577 "src/ugbc.lex"
5112{ RETURN(CSPRITE,1); }
5113 YY_BREAK
5114case 374:
5116#line 578 "src/ugbc.lex"
5117{ RETURN(CSV,1); }
5118 YY_BREAK
5119case 375:
5121#line 579 "src/ugbc.lex"
5122{ RETURN(CUP,1); }
5123 YY_BREAK
5124case 376:
5126#line 580 "src/ugbc.lex"
5127{ RETURN(CUP,1); }
5128 YY_BREAK
5129case 377:
5131#line 581 "src/ugbc.lex"
5132{ RETURN(CURSOR,1); }
5133 YY_BREAK
5134case 378:
5136#line 582 "src/ugbc.lex"
5137{ RETURN(CURSOR,1); }
5138 YY_BREAK
5139case 379:
5141#line 583 "src/ugbc.lex"
5142{ RETURN(CURS,1); }
5143 YY_BREAK
5144case 380:
5146#line 584 "src/ugbc.lex"
5147{ RETURN(CYAN,1); }
5148 YY_BREAK
5149case 381:
5151#line 585 "src/ugbc.lex"
5152{ RETURN(CURSOR,1); }
5153 YY_BREAK
5154case 382:
5156#line 586 "src/ugbc.lex"
5157{ RETURN(CYCLES,1); }
5158 YY_BREAK
5159case 383:
5161#line 587 "src/ugbc.lex"
5162{ RETURN(CYCLES,1); }
5163 YY_BREAK
5164case 384:
5166#line 588 "src/ugbc.lex"
5167{ RETURN(CYMBAL,1); }
5168 YY_BREAK
5169 /* --------------------------------- D --------------------------------- */
5170case 385:
5172#line 592 "src/ugbc.lex"
5173{ RETURN(PEEKW,1); }
5174 YY_BREAK
5175case 386:
5177#line 593 "src/ugbc.lex"
5178{ RETURN(PEEKW,1); }
5179 YY_BREAK
5180case 387:
5182#line 594 "src/ugbc.lex"
5183{ RETURN(POKEW,1); }
5184 YY_BREAK
5185case 388:
5187#line 595 "src/ugbc.lex"
5188{ RETURN(POKEW,1); }
5189 YY_BREAK
5190case 389:
5192#line 596 "src/ugbc.lex"
5193{ RETURN(D,1); }
5194 YY_BREAK
5195case 390:
5197#line 597 "src/ugbc.lex"
5198{ RETURN(DAC1,1); }
5199 YY_BREAK
5200case 391:
5202#line 598 "src/ugbc.lex"
5203{ RETURN(DAC1,1); }
5204 YY_BREAK
5205case 392:
5207#line 599 "src/ugbc.lex"
5208{ RETURN(DARK,1); }
5209 YY_BREAK
5210case 393:
5212#line 600 "src/ugbc.lex"
5213{ RETURN(DARK,1); }
5214 YY_BREAK
5215case 394:
5217#line 601 "src/ugbc.lex"
5218{ RETURN(DATA,1); }
5219 YY_BREAK
5220case 395:
5222#line 602 "src/ugbc.lex"
5223{ RETURN(DATA,1); }
5224 YY_BREAK
5225case 396:
5227#line 603 "src/ugbc.lex"
5228{ RETURN(DEC,1); }
5229 YY_BREAK
5230case 397:
5232#line 604 "src/ugbc.lex"
5233{ RETURN(DEC,1); }
5234 YY_BREAK
5235case 398:
5237#line 605 "src/ugbc.lex"
5238{ RETURN(DECLARE,1); }
5239 YY_BREAK
5240case 399:
5242#line 606 "src/ugbc.lex"
5243{ RETURN(DECLARE,1); }
5244 YY_BREAK
5245case 400:
5247#line 607 "src/ugbc.lex"
5248{ RETURN(DECRYPT,1); }
5249 YY_BREAK
5250case 401:
5252#line 608 "src/ugbc.lex"
5253{ RETURN(DECRYPT,1); }
5254 YY_BREAK
5255case 402:
5257#line 609 "src/ugbc.lex"
5258{ RETURN(DEFAULT,1); }
5259 YY_BREAK
5260case 403:
5262#line 610 "src/ugbc.lex"
5263{ RETURN(DEFAULT,1); }
5264 YY_BREAK
5265case 404:
5267#line 611 "src/ugbc.lex"
5268{ RETURN(DEFDGR,1); }
5269 YY_BREAK
5270case 405:
5272#line 612 "src/ugbc.lex"
5273{ RETURN(DEFDGR,1); }
5274 YY_BREAK
5275case 406:
5277#line 613 "src/ugbc.lex"
5278{ RETURN(DEFINE,1); }
5279 YY_BREAK
5280case 407:
5282#line 614 "src/ugbc.lex"
5283{ RETURN(DEFINE,1); }
5284 YY_BREAK
5285case 408:
5287#line 615 "src/ugbc.lex"
5288{ RETURN(DEGREE,1); }
5289 YY_BREAK
5290case 409:
5292#line 616 "src/ugbc.lex"
5293{ RETURN(DEGREE,1); }
5294 YY_BREAK
5295case 410:
5297#line 617 "src/ugbc.lex"
5298{ RETURN(DELAY,1); }
5299 YY_BREAK
5300case 411:
5302#line 618 "src/ugbc.lex"
5303{ RETURN(DELAY,1); }
5304 YY_BREAK
5305case 412:
5307#line 619 "src/ugbc.lex"
5308{ RETURN(DELETE,1); }
5309 YY_BREAK
5310case 413:
5312#line 620 "src/ugbc.lex"
5313{ RETURN(DELETE,1); }
5314 YY_BREAK
5315case 414:
5317#line 621 "src/ugbc.lex"
5318{ RETURN(DESERIALIZE,1)}
5319 YY_BREAK
5320case 415:
5322#line 622 "src/ugbc.lex"
5323{ RETURN(DESERIALIZE,1)}
5324 YY_BREAK
5325case 416:
5327#line 623 "src/ugbc.lex"
5328{ RETURN(DESTINATION,1); }
5329 YY_BREAK
5330case 417:
5332#line 624 "src/ugbc.lex"
5333{ RETURN(DESTINATION,1); }
5334 YY_BREAK
5335case 418:
5337#line 625 "src/ugbc.lex"
5338{ RETURN(DESTROY,1); }
5339 YY_BREAK
5340case 419:
5342#line 626 "src/ugbc.lex"
5343{ RETURN(DESTROY,1); }
5344 YY_BREAK
5345case 420:
5347#line 627 "src/ugbc.lex"
5348{ RETURN(DETECTION,1); }
5349 YY_BREAK
5350case 421:
5352#line 628 "src/ugbc.lex"
5353{ RETURN(DETECTION,1); }
5354 YY_BREAK
5355case 422:
5357#line 629 "src/ugbc.lex"
5358{ RETURN(DIM,1); }
5359 YY_BREAK
5360case 423:
5362#line 630 "src/ugbc.lex"
5363{ RETURN(DEVICE,1); }
5364 YY_BREAK
5365case 424:
5367#line 631 "src/ugbc.lex"
5368{ RETURN(DEVICE,1); }
5369 YY_BREAK
5370case 425:
5372#line 632 "src/ugbc.lex"
5373{ RETURN(DIALECT,1); }
5374 YY_BREAK
5375case 426:
5377#line 633 "src/ugbc.lex"
5378{ RETURN(DIALECT,1); }
5379 YY_BREAK
5380case 427:
5382#line 634 "src/ugbc.lex"
5383{ RETURN(DIM,1); }
5384 YY_BREAK
5385case 428:
5387#line 635 "src/ugbc.lex"
5388{ RETURN(DIGITS,1); }
5389 YY_BREAK
5390case 429:
5392#line 636 "src/ugbc.lex"
5393{ RETURN(DIGITS,1); }
5394 YY_BREAK
5395case 430:
5397#line 637 "src/ugbc.lex"
5398{ RETURN(DIRECTION,1); }
5399 YY_BREAK
5400case 431:
5402#line 638 "src/ugbc.lex"
5403{ RETURN(DIRECTION,1); }
5404 YY_BREAK
5405case 432:
5407#line 639 "src/ugbc.lex"
5408{ RETURN(DISABLE,1); }
5409 YY_BREAK
5410case 433:
5412#line 640 "src/ugbc.lex"
5413{ RETURN(DISABLE,1); }
5414 YY_BREAK
5415case 434:
5417#line 641 "src/ugbc.lex"
5418{ RETURN(DISTANCE,1); }
5419 YY_BREAK
5420case 435:
5422#line 642 "src/ugbc.lex"
5423{ RETURN(DISTORTION,1); }
5424 YY_BREAK
5425case 436:
5427#line 643 "src/ugbc.lex"
5428{ RETURN(DLOAD,1); }
5429 YY_BREAK
5430case 437:
5432#line 644 "src/ugbc.lex"
5433{ RETURN(DLOAD,1); }
5434 YY_BREAK
5435case 438:
5437#line 645 "src/ugbc.lex"
5438{ RETURN(DOJO,1); }
5439 YY_BREAK
5440case 439:
5442#line 646 "src/ugbc.lex"
5443{ RETURN(DOJO,1); }
5444 YY_BREAK
5445case 440:
5447#line 647 "src/ugbc.lex"
5448{ RETURN(DOJOKA,1); }
5449 YY_BREAK
5450case 441:
5452#line 648 "src/ugbc.lex"
5453{ RETURN(DOJOKA,1); }
5454 YY_BREAK
5455case 442:
5457#line 649 "src/ugbc.lex"
5458{ RETURN(DRAWBAR,1); }
5459 YY_BREAK
5460case 443:
5462#line 650 "src/ugbc.lex"
5463{ RETURN(DRUM,1); }
5464 YY_BREAK
5465case 444:
5467#line 651 "src/ugbc.lex"
5468{ RETURN(DRUMS,1); }
5469 YY_BREAK
5470case 445:
5472#line 652 "src/ugbc.lex"
5473{ RETURN(DISTANCE,1); }
5474 YY_BREAK
5475case 446:
5477#line 653 "src/ugbc.lex"
5478{ RETURN(DIV,1); }
5479 YY_BREAK
5480case 447:
5482#line 654 "src/ugbc.lex"
5483{ RETURN(DIV,1); }
5484 YY_BREAK
5485case 448:
5487#line 655 "src/ugbc.lex"
5488{ RETURN(DO,1); }
5489 YY_BREAK
5490case 449:
5492#line 656 "src/ugbc.lex"
5493{ RETURN(DO,1); }
5494 YY_BREAK
5495case 450:
5497#line 657 "src/ugbc.lex"
5498{ RETURN(DOUBLE,1); }
5499 YY_BREAK
5500case 451:
5502#line 658 "src/ugbc.lex"
5503{ RETURN(DOUBLE,1); }
5504 YY_BREAK
5505case 452:
5507#line 659 "src/ugbc.lex"
5508{ RETURN(DOWN,1); }
5509 YY_BREAK
5510case 453:
5512#line 660 "src/ugbc.lex"
5513{ RETURN(DOWN,1); }
5514 YY_BREAK
5515case 454:
5517#line 661 "src/ugbc.lex"
5518{ RETURN(DOWNB,1); }
5519 YY_BREAK
5520case 455:
5522#line 662 "src/ugbc.lex"
5523{ RETURN(DOWNB,1); }
5524 YY_BREAK
5525case 456:
5527#line 663 "src/ugbc.lex"
5528{ RETURN(DOWNW,1); }
5529 YY_BREAK
5530case 457:
5532#line 664 "src/ugbc.lex"
5533{ RETURN(DOWNW,1); }
5534 YY_BREAK
5535case 458:
5537#line 665 "src/ugbc.lex"
5538{ RETURN(DRAW,1); }
5539 YY_BREAK
5540case 459:
5542#line 666 "src/ugbc.lex"
5543{ RETURN(DRAW,1); }
5544 YY_BREAK
5545case 460:
5547#line 667 "src/ugbc.lex"
5548{ RETURN(DRAGON,1); }
5549 YY_BREAK
5550case 461:
5552#line 668 "src/ugbc.lex"
5553{ RETURN(DRAGON,1); }
5554 YY_BREAK
5555case 462:
5557#line 669 "src/ugbc.lex"
5558{ RETURN(DRAGON32,1); }
5559 YY_BREAK
5560case 463:
5562#line 670 "src/ugbc.lex"
5563{ RETURN(DRAGON32,1); }
5564 YY_BREAK
5565case 464:
5567#line 671 "src/ugbc.lex"
5568{ RETURN(DRAGON64,1); }
5569 YY_BREAK
5570case 465:
5572#line 672 "src/ugbc.lex"
5573{ RETURN(DRAGON64,1); }
5574 YY_BREAK
5575case 466:
5577#line 673 "src/ugbc.lex"
5578{ RETURN(DSAVE,1); }
5579 YY_BREAK
5580case 467:
5582#line 674 "src/ugbc.lex"
5583{ RETURN(DSAVE,1); }
5584 YY_BREAK
5585case 468:
5587#line 675 "src/ugbc.lex"
5588{ RETURN(DTILE,1); }
5589 YY_BREAK
5590case 469:
5592#line 676 "src/ugbc.lex"
5593{ RETURN(DTILE,1); }
5594 YY_BREAK
5595case 470:
5597#line 677 "src/ugbc.lex"
5598{ RETURN(DTILES,1); }
5599 YY_BREAK
5600case 471:
5602#line 678 "src/ugbc.lex"
5603{ RETURN(DTILES,1); }
5604 YY_BREAK
5605case 472:
5607#line 679 "src/ugbc.lex"
5608{ RETURN(DULCIMER,1); }
5609 YY_BREAK
5610case 473:
5612#line 680 "src/ugbc.lex"
5613{ RETURN(DUP,1); }
5614 YY_BREAK
5615case 474:
5617#line 681 "src/ugbc.lex"
5618{ RETURN(DUP,1); }
5619 YY_BREAK
5620case 475:
5622#line 682 "src/ugbc.lex"
5623{ RETURN(DWORD,1); }
5624 YY_BREAK
5625case 476:
5627#line 683 "src/ugbc.lex"
5628{ RETURN(DWORD,1); }
5629 YY_BREAK
5630case 477:
5632#line 684 "src/ugbc.lex"
5633{ RETURN(DYNAMIC,1); }
5634 YY_BREAK
5635case 478:
5637#line 685 "src/ugbc.lex"
5638{ RETURN(DYNAMIC,1); }
5639 YY_BREAK
5640 /* --------------------------------- E --------------------------------- */
5641case 479:
5643#line 689 "src/ugbc.lex"
5644{ RETURN(E,1); }
5645 YY_BREAK
5646case 480:
5648#line 690 "src/ugbc.lex"
5649{ RETURN(EASEIN,1); }
5650 YY_BREAK
5651case 481:
5653#line 691 "src/ugbc.lex"
5654{ RETURN(EASEIN,1); }
5655 YY_BREAK
5656case 482:
5658#line 692 "src/ugbc.lex"
5659{ RETURN(EASEOUT,1); }
5660 YY_BREAK
5661case 483:
5663#line 693 "src/ugbc.lex"
5664{ RETURN(EASEOUT,1); }
5665 YY_BREAK
5666case 484:
5668#line 694 "src/ugbc.lex"
5669{ RETURN(ECHOES,1); }
5670 YY_BREAK
5671case 485:
5673#line 695 "src/ugbc.lex"
5674{ RETURN(ELECTRIC,1); }
5675 YY_BREAK
5676case 486:
5678#line 696 "src/ugbc.lex"
5679{ RETURN(ELLIPSE,1); }
5680 YY_BREAK
5681case 487:
5683#line 697 "src/ugbc.lex"
5684{ RETURN(ELLIPSE,1); }
5685 YY_BREAK
5686case 488:
5688#line 698 "src/ugbc.lex"
5689{ RETURN(ELSE,1); }
5690 YY_BREAK
5691case 489:
5693#line 699 "src/ugbc.lex"
5694{ RETURN(ELSE,1); }
5695 YY_BREAK
5696case 490:
5698#line 700 "src/ugbc.lex"
5699{ RETURN(ELSEIF,1); }
5700 YY_BREAK
5701case 491:
5703#line 701 "src/ugbc.lex"
5704{ RETURN(ELSEIF,1); }
5705 YY_BREAK
5706case 492:
5708#line 702 "src/ugbc.lex"
5709{ RETURN(EMBEDDED,1); }
5710 YY_BREAK
5711case 493:
5713#line 703 "src/ugbc.lex"
5714{ RETURN(EMBEDDED,1); }
5715 YY_BREAK
5716case 494:
5718#line 704 "src/ugbc.lex"
5719{ RETURN(EMPTY,1); }
5720 YY_BREAK
5721case 495:
5723#line 705 "src/ugbc.lex"
5724{ RETURN(EMPTY,1); }
5725 YY_BREAK
5726case 496:
5728#line 706 "src/ugbc.lex"
5729{ RETURN(EMPTYTILE,1); }
5730 YY_BREAK
5731case 497:
5733#line 707 "src/ugbc.lex"
5734{ RETURN(EMPTYTILE,1); }
5735 YY_BREAK
5736case 498:
5738#line 708 "src/ugbc.lex"
5739{ RETURN(EMULATION,1); }
5740 YY_BREAK
5741case 499:
5743#line 709 "src/ugbc.lex"
5744{ RETURN(EMULATION,1); }
5745 YY_BREAK
5746case 500:
5748#line 710 "src/ugbc.lex"
5749{ RETURN(ENCRYPT,1); }
5750 YY_BREAK
5751case 501:
5753#line 711 "src/ugbc.lex"
5754{ RETURN(ENCRYPT,1); }
5755 YY_BREAK
5756case 502:
5758#line 712 "src/ugbc.lex"
5759{ RETURN(END,1); }
5760 YY_BREAK
5761case 503:
5763#line 713 "src/ugbc.lex"
5764{ RETURN(END,1); }
5765 YY_BREAK
5766case 504:
5768#line 714 "src/ugbc.lex"
5769{ RETURN(ENDCOPPER,1); }
5770 YY_BREAK
5771case 505:
5773#line 715 "src/ugbc.lex"
5774{ RETURN(ENDIF,1); }
5775 YY_BREAK
5776case 506:
5778#line 716 "src/ugbc.lex"
5779{ RETURN(ENGLISH,1); }
5780 YY_BREAK
5781case 507:
5783#line 717 "src/ugbc.lex"
5784{ RETURN(ENSEMBLE,1); }
5785 YY_BREAK
5786case 508:
5788#line 718 "src/ugbc.lex"
5789{ RETURN(ENDIF,1); }
5790 YY_BREAK
5791case 509:
5793#line 719 "src/ugbc.lex"
5794{ RETURN(ENDIAN,1); }
5795 YY_BREAK
5796case 510:
5798#line 720 "src/ugbc.lex"
5799{ RETURN(ENDIAN,1); }
5800 YY_BREAK
5801case 511:
5803#line 721 "src/ugbc.lex"
5804{ RETURN(ENDPROC,1); }
5805 YY_BREAK
5806case 512:
5808#line 722 "src/ugbc.lex"
5809{ RETURN(ENDPROC,1); }
5810 YY_BREAK
5811case 513:
5813#line 723 "src/ugbc.lex"
5814{ RETURN(ENDSELECT,1); }
5815 YY_BREAK
5816case 514:
5818#line 724 "src/ugbc.lex"
5819{ RETURN(ENDSELECT,1); }
5820 YY_BREAK
5821case 515:
5823#line 725 "src/ugbc.lex"
5824{ RETURN(ENDSTORAGE,1); }
5825 YY_BREAK
5826case 516:
5828#line 726 "src/ugbc.lex"
5829{ RETURN(ENDSTORAGE,1); }
5830 YY_BREAK
5831case 517:
5833#line 727 "src/ugbc.lex"
5834{ RETURN(ENDTYPE,1); }
5835 YY_BREAK
5836case 518:
5838#line 728 "src/ugbc.lex"
5839{ RETURN(ENDTYPE,1); }
5840 YY_BREAK
5841case 519:
5843#line 729 "src/ugbc.lex"
5844{ RETURN(ENABLE,1); }
5845 YY_BREAK
5846case 520:
5848#line 730 "src/ugbc.lex"
5849{ RETURN(ENABLE,1); }
5850 YY_BREAK
5851case 521:
5853#line 731 "src/ugbc.lex"
5854{ RETURN(ENVELOPE,1); }
5855 YY_BREAK
5856case 522:
5858#line 732 "src/ugbc.lex"
5859{ RETURN(ENVELOPE,1); }
5860 YY_BREAK
5861case 523:
5863#line 733 "src/ugbc.lex"
5864{ RETURN(EQUAL,1); }
5865 YY_BREAK
5866case 524:
5868#line 734 "src/ugbc.lex"
5869{ RETURN(EQUAL,1); }
5870 YY_BREAK
5871case 525:
5873#line 735 "src/ugbc.lex"
5874{ RETURN(ERROR,1); }
5875 YY_BREAK
5876case 526:
5878#line 736 "src/ugbc.lex"
5879{ RETURN(ERROR,1); }
5880 YY_BREAK
5881case 527:
5883#line 737 "src/ugbc.lex"
5884{ RETURN(EXACT,1); }
5885 YY_BREAK
5886case 528:
5888#line 738 "src/ugbc.lex"
5889{ RETURN(EXACT,1); }
5890 YY_BREAK
5891case 529:
5893#line 739 "src/ugbc.lex"
5894{ RETURN(EXEC,1); }
5895 YY_BREAK
5896case 530:
5898#line 740 "src/ugbc.lex"
5899{ RETURN(EXEC,1); }
5900 YY_BREAK
5901case 531:
5903#line 741 "src/ugbc.lex"
5904{ RETURN(EXIT,1); }
5905 YY_BREAK
5906case 532:
5908#line 742 "src/ugbc.lex"
5909{ RETURN(EXIT,1); }
5910 YY_BREAK
5911case 533:
5913#line 743 "src/ugbc.lex"
5914{ RETURN(EXITIF,1); }
5915 YY_BREAK
5916case 534:
5918#line 744 "src/ugbc.lex"
5919{ RETURN(EXITIF,1); }
5920 YY_BREAK
5921case 535:
5923#line 745 "src/ugbc.lex"
5924{ RETURN(EXP,1); }
5925 YY_BREAK
5926case 536:
5928#line 746 "src/ugbc.lex"
5929{ RETURN(EXPAND,1); }
5930 YY_BREAK
5931case 537:
5933#line 747 "src/ugbc.lex"
5934{ RETURN(EXPAND,1); }
5935 YY_BREAK
5936case 538:
5938#line 748 "src/ugbc.lex"
5939{ RETURN(EXPLICIT,1); }
5940 YY_BREAK
5941case 539:
5943#line 749 "src/ugbc.lex"
5944{ RETURN(EXPLICIT,1); }
5945 YY_BREAK
5946case 540:
5948#line 750 "src/ugbc.lex"
5949{ RETURN(EXPLOSION,1); }
5950 YY_BREAK
5951case 541:
5953#line 751 "src/ugbc.lex"
5954{ RETURN(EXPLOSION,1); }
5955 YY_BREAK
5956case 542:
5958#line 752 "src/ugbc.lex"
5959{ RETURN(EVERY,1); }
5960 YY_BREAK
5961case 543:
5963#line 753 "src/ugbc.lex"
5964{ RETURN(EVERY,1); }
5965 YY_BREAK
5966 /* --------------------------------- F --------------------------------- */
5967case 544:
5969#line 757 "src/ugbc.lex"
5970{ RETURN(FADE,1); }
5971 YY_BREAK
5972case 545:
5974#line 758 "src/ugbc.lex"
5975{ RETURN(FADE,1); }
5976 YY_BREAK
5977case 546:
5979#line 759 "src/ugbc.lex"
5980{ RETURN(FALSE,1); }
5981 YY_BREAK
5982case 547:
5984#line 760 "src/ugbc.lex"
5985{ RETURN(FALSE,1); }
5986 YY_BREAK
5987case 548:
5989#line 761 "src/ugbc.lex"
5990{ RETURN(FAST,1); }
5991 YY_BREAK
5992case 549:
5994#line 762 "src/ugbc.lex"
5995{ RETURN(FAST,1); }
5996 YY_BREAK
5997case 550:
5999#line 763 "src/ugbc.lex"
6000{ RETURN(F,1); }
6001 YY_BREAK
6002case 551:
6004#line 764 "src/ugbc.lex"
6005{ RETURN(F1,1); }
6006 YY_BREAK
6007case 552:
6009#line 765 "src/ugbc.lex"
6010{ RETURN(F2,1); }
6011 YY_BREAK
6012case 553:
6014#line 766 "src/ugbc.lex"
6015{ RETURN(F3,1); }
6016 YY_BREAK
6017case 554:
6019#line 767 "src/ugbc.lex"
6020{ RETURN(F4,1); }
6021 YY_BREAK
6022case 555:
6024#line 768 "src/ugbc.lex"
6025{ RETURN(F5,1); }
6026 YY_BREAK
6027case 556:
6029#line 769 "src/ugbc.lex"
6030{ RETURN(F6,1); }
6031 YY_BREAK
6032case 557:
6034#line 770 "src/ugbc.lex"
6035{ RETURN(F7,1); }
6036 YY_BREAK
6037case 558:
6039#line 771 "src/ugbc.lex"
6040{ RETURN(F8,1); }
6041 YY_BREAK
6042case 559:
6044#line 772 "src/ugbc.lex"
6045{ RETURN(FCIRCLE,1); }
6046 YY_BREAK
6047case 560:
6049#line 773 "src/ugbc.lex"
6050{ RETURN(FCIRCLE,1); }
6051 YY_BREAK
6052case 561:
6054#line 774 "src/ugbc.lex"
6055{ RETURN(FELLIPSE,1); }
6056 YY_BREAK
6057case 562:
6059#line 775 "src/ugbc.lex"
6060{ RETURN(FELLIPSE,1); }
6061 YY_BREAK
6062case 563:
6064#line 776 "src/ugbc.lex"
6065{ RETURN(FILEX,1); }
6066 YY_BREAK
6067case 564:
6069#line 777 "src/ugbc.lex"
6070{ RETURN(FILL,1); }
6071 YY_BREAK
6072case 565:
6074#line 778 "src/ugbc.lex"
6075{ RETURN(FILL,1); }
6076 YY_BREAK
6077case 566:
6079#line 779 "src/ugbc.lex"
6080{ RETURN(FIRE,1); }
6081 YY_BREAK
6082case 567:
6084#line 780 "src/ugbc.lex"
6085{ RETURN(FIRE,1); }
6086 YY_BREAK
6087case 568:
6089#line 781 "src/ugbc.lex"
6090{ RETURN(FI,1); }
6091 YY_BREAK
6092case 569:
6094#line 782 "src/ugbc.lex"
6095{ RETURN(FIDDLE,1); }
6096 YY_BREAK
6097case 570:
6099#line 783 "src/ugbc.lex"
6100{ RETURN(FIFTHS,1); }
6101 YY_BREAK
6102case 571:
6104#line 784 "src/ugbc.lex"
6105{ RETURN(FILESIZE,1); }
6106 YY_BREAK
6107case 572:
6109#line 785 "src/ugbc.lex"
6110{ RETURN(FSIZE,1); }
6111 YY_BREAK
6112case 573:
6114#line 786 "src/ugbc.lex"
6115{ RETURN(FILESIZE,1); }
6116 YY_BREAK
6117case 574:
6119#line 787 "src/ugbc.lex"
6120{ RETURN(FIND,1); }
6121 YY_BREAK
6122case 575:
6124#line 788 "src/ugbc.lex"
6125{ RETURN(FIND,1); }
6126 YY_BREAK
6127case 576:
6129#line 789 "src/ugbc.lex"
6130{ RETURN(FHEIGHT,1); }
6131 YY_BREAK
6132case 577:
6134#line 790 "src/ugbc.lex"
6135{ RETURN(FHEIGHT,1); }
6136 YY_BREAK
6137case 578:
6139#line 791 "src/ugbc.lex"
6140{ RETURN(FINAL,1); }
6141 YY_BREAK
6142case 579:
6144#line 792 "src/ugbc.lex"
6145{ RETURN(FINAL,1); }
6146 YY_BREAK
6147case 580:
6149#line 793 "src/ugbc.lex"
6150{ RETURN(FINGER,1); }
6151 YY_BREAK
6152case 581:
6154#line 794 "src/ugbc.lex"
6155{ RETURN(FIRST,1); }
6156 YY_BREAK
6157case 582:
6159#line 795 "src/ugbc.lex"
6160{ RETURN(FIRST,1); }
6161 YY_BREAK
6162case 583:
6164#line 796 "src/ugbc.lex"
6165{ RETURN(FLIP,1); }
6166 YY_BREAK
6167case 584:
6169#line 797 "src/ugbc.lex"
6170{ RETURN(FLIP,1); }
6171 YY_BREAK
6172case 585:
6174#line 798 "src/ugbc.lex"
6175{ RETURN(FLIP,1); }
6176 YY_BREAK
6177case 586:
6179#line 799 "src/ugbc.lex"
6180{ RETURN(FLASH,1); }
6181 YY_BREAK
6182case 587:
6184#line 800 "src/ugbc.lex"
6185{ RETURN(FLASH,1); }
6186 YY_BREAK
6187case 588:
6189#line 801 "src/ugbc.lex"
6190{ RETURN(FLOAT,1); }
6191 YY_BREAK
6192case 589:
6194#line 802 "src/ugbc.lex"
6195{ RETURN(FLOAT,1); }
6196 YY_BREAK
6197case 590:
6199#line 803 "src/ugbc.lex"
6200{ RETURN(FLUTE,1); }
6201 YY_BREAK
6202case 591:
6204#line 804 "src/ugbc.lex"
6205{ RETURN(FONT,1); }
6206 YY_BREAK
6207case 592:
6209#line 805 "src/ugbc.lex"
6210{ RETURN(FONT,1); }
6211 YY_BREAK
6212case 593:
6214#line 806 "src/ugbc.lex"
6215{ RETURN(FOR,1); }
6216 YY_BREAK
6217case 594:
6219#line 807 "src/ugbc.lex"
6220{ RETURN(FOR,1); }
6221 YY_BREAK
6222case 595:
6224#line 808 "src/ugbc.lex"
6225{ RETURN(FORBID,1); }
6226 YY_BREAK
6227case 596:
6229#line 809 "src/ugbc.lex"
6230{ RETURN(FORBID,1); }
6231 YY_BREAK
6232case 597:
6234#line 810 "src/ugbc.lex"
6235{ RETURN(FRAME,1); }
6236 YY_BREAK
6237case 598:
6239#line 811 "src/ugbc.lex"
6240{ RETURN(FRAME,1); }
6241 YY_BREAK
6242case 599:
6244#line 812 "src/ugbc.lex"
6245{ RETURN(FRAMES,1); }
6246 YY_BREAK
6247case 600:
6249#line 813 "src/ugbc.lex"
6250{ RETURN(FRAMES,1); }
6251 YY_BREAK
6252case 601:
6254#line 814 "src/ugbc.lex"
6255{ RETURN(FREE,1); }
6256 YY_BREAK
6257case 602:
6259#line 815 "src/ugbc.lex"
6260{ RETURN(FREE,1); }
6261 YY_BREAK
6262case 603:
6264#line 816 "src/ugbc.lex"
6265{ RETURN(FREEZE,1); }
6266 YY_BREAK
6267case 604:
6269#line 817 "src/ugbc.lex"
6270{ RETURN(FREEZE,1); }
6271 YY_BREAK
6272case 605:
6274#line 818 "src/ugbc.lex"
6275{ RETURN(FRENCH,1); }
6276 YY_BREAK
6277case 606:
6279#line 819 "src/ugbc.lex"
6280{ RETURN(FRET,1); }
6281 YY_BREAK
6282case 607:
6284#line 820 "src/ugbc.lex"
6285{ RETURN(FRETLESS,1); }
6286 YY_BREAK
6287case 608:
6289#line 821 "src/ugbc.lex"
6290{ RETURN(FROM,1); }
6291 YY_BREAK
6292case 609:
6294#line 822 "src/ugbc.lex"
6295{ RETURN(FROM,1); }
6296 YY_BREAK
6297case 610:
6299#line 823 "src/ugbc.lex"
6300{ RETURN(FUJINET,1); }
6301 YY_BREAK
6302case 611:
6304#line 824 "src/ugbc.lex"
6305{ RETURN(FUJINET,1); }
6306 YY_BREAK
6307case 612:
6309#line 825 "src/ugbc.lex"
6310{ RETURN(FUNCTION,1); }
6311 YY_BREAK
6312case 613:
6314#line 826 "src/ugbc.lex"
6315{ RETURN(FUNCTION,1); }
6316 YY_BREAK
6317case 614:
6319#line 827 "src/ugbc.lex"
6320{ RETURN(FWIDTH,1); }
6321 YY_BREAK
6322case 615:
6324#line 828 "src/ugbc.lex"
6325{ RETURN(FWIDTH,1); }
6326 YY_BREAK
6327case 616:
6329#line 829 "src/ugbc.lex"
6330{ RETURN(FX,1); }
6331 YY_BREAK
6332 /* --------------------------------- G --------------------------------- */
6333case 617:
6335#line 833 "src/ugbc.lex"
6336{ RETURN(G,1); }
6337 YY_BREAK
6338case 618:
6340#line 834 "src/ugbc.lex"
6341{ RETURN(GAMELOOP,1); }
6342 YY_BREAK
6343case 619:
6345#line 835 "src/ugbc.lex"
6346{ RETURN(GB,1); }
6347 YY_BREAK
6348case 620:
6350#line 836 "src/ugbc.lex"
6351{ RETURN(GAMELOOP,1); }
6352 YY_BREAK
6353case 621:
6355#line 837 "src/ugbc.lex"
6356{ RETURN(GET,1); }
6357 YY_BREAK
6358case 622:
6360#line 838 "src/ugbc.lex"
6361{ RETURN(GET,1); }
6362 YY_BREAK
6363case 623:
6365#line 839 "src/ugbc.lex"
6366{ RETURN(GLOBAL,1); }
6367 YY_BREAK
6368case 624:
6370#line 840 "src/ugbc.lex"
6371{ RETURN(GLOBAL,1); }
6372 YY_BREAK
6373case 625:
6375#line 841 "src/ugbc.lex"
6376{ RETURN(GLOCKENSPIEL,1); }
6377 YY_BREAK
6378case 626:
6380#line 842 "src/ugbc.lex"
6381{ RETURN(GMC,1); }
6382 YY_BREAK
6383case 627:
6385#line 843 "src/ugbc.lex"
6386{ RETURN(GOBLINS,1); }
6387 YY_BREAK
6388case 628:
6390#line 844 "src/ugbc.lex"
6391{ RETURN(GOLD,1); }
6392 YY_BREAK
6393case 629:
6395#line 845 "src/ugbc.lex"
6396{ RETURN(GOLD,1); }
6397 YY_BREAK
6398case 630:
6400#line 846 "src/ugbc.lex"
6401{ RETURN(GOTO,1); }
6402 YY_BREAK
6403case 631:
6405#line 847 "src/ugbc.lex"
6406{ RETURN(GOTO,1); }
6407 YY_BREAK
6408case 632:
6410#line 848 "src/ugbc.lex"
6411{ RETURN(GOSUB,1); }
6412 YY_BREAK
6413case 633:
6415#line 849 "src/ugbc.lex"
6416{ RETURN(GOSUB,1); }
6417 YY_BREAK
6418case 634:
6420#line 850 "src/ugbc.lex"
6421{ RETURN(GPRINT,1); }
6422 YY_BREAK
6423case 635:
6425#line 851 "src/ugbc.lex"
6426{ RETURN(GPRINT,1); }
6427 YY_BREAK
6428case 636:
6430#line 852 "src/ugbc.lex"
6431{ RETURN(GR,1); }
6432 YY_BREAK
6433case 637:
6435#line 853 "src/ugbc.lex"
6436{ RETURN(GRAND,1); }
6437 YY_BREAK
6438case 638:
6440#line 854 "src/ugbc.lex"
6441{ RETURN(GRAPHIC,1); }
6442 YY_BREAK
6443case 639:
6445#line 855 "src/ugbc.lex"
6446{ RETURN(GRAPHIC,1); }
6447 YY_BREAK
6448case 640:
6450#line 856 "src/ugbc.lex"
6451{ RETURN(GRAPHICS,1); }
6452 YY_BREAK
6453case 641:
6455#line 857 "src/ugbc.lex"
6456{ RETURN(GRAPHIC,1); }
6457 YY_BREAK
6458case 642:
6460#line 858 "src/ugbc.lex"
6461{ RETURN(GRAY,1); }
6462 YY_BREAK
6463case 643:
6465#line 859 "src/ugbc.lex"
6466{ RETURN(GRAY,1); }
6467 YY_BREAK
6468case 644:
6470#line 860 "src/ugbc.lex"
6471{ RETURN(GREEN,1); }
6472 YY_BREAK
6473case 645:
6475#line 861 "src/ugbc.lex"
6476{ RETURN(GREEN,1); }
6477 YY_BREAK
6478case 646:
6480#line 862 "src/ugbc.lex"
6481{ RETURN(GREY,1); }
6482 YY_BREAK
6483case 647:
6485#line 863 "src/ugbc.lex"
6486{ RETURN(GUITAR,1); }
6487 YY_BREAK
6488case 648:
6490#line 864 "src/ugbc.lex"
6491{ RETURN(GUNSHOT,1); }
6492 YY_BREAK
6493 /* --------------------------------- H --------------------------------- */
6494case 649:
6496#line 868 "src/ugbc.lex"
6497{ RETURN(H,1); }
6498 YY_BREAK
6499case 650:
6501#line 869 "src/ugbc.lex"
6502{ RETURN(HALO,1); }
6503 YY_BREAK
6504case 651:
6506#line 870 "src/ugbc.lex"
6507{ RETURN(HALT,1); }
6508 YY_BREAK
6509case 652:
6511#line 871 "src/ugbc.lex"
6512{ RETURN(HALT,1); }
6513 YY_BREAK
6514case 653:
6516#line 872 "src/ugbc.lex"
6517{ RETURN(HALTED,1); }
6518 YY_BREAK
6519case 654:
6521#line 873 "src/ugbc.lex"
6522{ RETURN(HALTED,1); }
6523 YY_BREAK
6524case 655:
6526#line 874 "src/ugbc.lex"
6527{ RETURN(HARMONICA,1); }
6528 YY_BREAK
6529case 656:
6531#line 875 "src/ugbc.lex"
6532{ RETURN(HARMONICS,1); }
6533 YY_BREAK
6534case 657:
6536#line 876 "src/ugbc.lex"
6537{ RETURN(HARP,1); }
6538 YY_BREAK
6539case 658:
6541#line 877 "src/ugbc.lex"
6542{ RETURN(HARPSICHORD,1); }
6543 YY_BREAK
6544case 659:
6546#line 878 "src/ugbc.lex"
6547{ RETURN(HAS,1); }
6548 YY_BREAK
6549case 660:
6551#line 879 "src/ugbc.lex"
6552{ RETURN(HEIGHT,1); }
6553 YY_BREAK
6554case 661:
6556#line 880 "src/ugbc.lex"
6557{ RETURN(HDBDOS,1); }
6558 YY_BREAK
6559case 662:
6561#line 881 "src/ugbc.lex"
6562{ RETURN(HDBDOS,1); }
6563 YY_BREAK
6564case 663:
6566#line 882 "src/ugbc.lex"
6567{ RETURN(HEIGHT,1); }
6568 YY_BREAK
6569case 664:
6571#line 883 "src/ugbc.lex"
6572{ RETURN(HELICOPTER,1); }
6573 YY_BREAK
6574case 665:
6576#line 884 "src/ugbc.lex"
6577{ RETURN(HEX,1); }
6578 YY_BREAK
6579case 666:
6581#line 885 "src/ugbc.lex"
6582{ RETURN(HEX,1); }
6583 YY_BREAK
6584case 667:
6586#line 886 "src/ugbc.lex"
6587{ RETURN(HEX2BIN,1); }
6588 YY_BREAK
6589case 668:
6591#line 887 "src/ugbc.lex"
6592{ RETURN(HEX2BIN,1); }
6593 YY_BREAK
6594case 669:
6596#line 888 "src/ugbc.lex"
6597{ RETURN(HEX,1); }
6598 YY_BREAK
6599case 670:
6601#line 889 "src/ugbc.lex"
6602{ RETURN(HIRES,1); }
6603 YY_BREAK
6604case 671:
6606#line 890 "src/ugbc.lex"
6607{ RETURN(HIRES,1); }
6608 YY_BREAK
6609case 672:
6611#line 891 "src/ugbc.lex"
6612{ RETURN(HIT,1); }
6613 YY_BREAK
6614case 673:
6616#line 892 "src/ugbc.lex"
6617{ RETURN(HOME,1); }
6618 YY_BREAK
6619case 674:
6621#line 893 "src/ugbc.lex"
6622{ RETURN(HOME,1); }
6623 YY_BREAK
6624case 675:
6626#line 894 "src/ugbc.lex"
6627{ RETURN(HONKY,1); }
6628 YY_BREAK
6629case 676:
6631#line 895 "src/ugbc.lex"
6632{ RETURN(HORIZONTAL,1); }
6633 YY_BREAK
6634case 677:
6636#line 896 "src/ugbc.lex"
6637{ RETURN(HORIZONTAL,1); }
6638 YY_BREAK
6639case 678:
6641#line 897 "src/ugbc.lex"
6642{ RETURN(HORN,1); }
6643 YY_BREAK
6644case 679:
6646#line 898 "src/ugbc.lex"
6647{ RETURN(HSCROLL,1); }
6648 YY_BREAK
6649case 680:
6651#line 899 "src/ugbc.lex"
6652{ RETURN(HSCROLL,1); }
6653 YY_BREAK
6654case 681:
6656#line 900 "src/ugbc.lex"
6657{ RETURN(HTTP,1); }
6658 YY_BREAK
6659 /* --------------------------------- I --------------------------------- */
6660case 682:
6662#line 904 "src/ugbc.lex"
6663{ RETURN(I,1); }
6664 YY_BREAK
6665case 683:
6667#line 905 "src/ugbc.lex"
6668{ RETURN(IAF,1); }
6669 YY_BREAK
6670case 684:
6672#line 906 "src/ugbc.lex"
6673{ RETURN(IAF,1); }
6674 YY_BREAK
6675case 685:
6677#line 907 "src/ugbc.lex"
6678{ RETURN(ID,1); }
6679 YY_BREAK
6680case 686:
6682#line 908 "src/ugbc.lex"
6683{ RETURN(ID,1); }
6684 YY_BREAK
6685case 687:
6687#line 909 "src/ugbc.lex"
6688{ RETURN(IF,1); }
6689 YY_BREAK
6690case 688:
6692#line 910 "src/ugbc.lex"
6693{ RETURN(IF,1); }
6694 YY_BREAK
6695case 689:
6697#line 911 "src/ugbc.lex"
6698{ RETURN(IGNORE,1); }
6699 YY_BREAK
6700case 690:
6702#line 912 "src/ugbc.lex"
6703{ RETURN(IGNORE,1); }
6704 YY_BREAK
6705case 691:
6707#line 913 "src/ugbc.lex"
6708{ RETURN(IMAGE,1); }
6709 YY_BREAK
6710case 692:
6712#line 914 "src/ugbc.lex"
6713{ RETURN(IMAGE,1); }
6714 YY_BREAK
6715case 693:
6717#line 915 "src/ugbc.lex"
6718{ RETURN(IMAGEREF,1); }
6719 YY_BREAK
6720case 694:
6722#line 916 "src/ugbc.lex"
6723{ RETURN(IMAGEREF,1); }
6724 YY_BREAK
6725case 695:
6727#line 917 "src/ugbc.lex"
6728{ RETURN(IMAGES,1); }
6729 YY_BREAK
6730case 696:
6732#line 918 "src/ugbc.lex"
6733{ RETURN(IMAGES,1); }
6734 YY_BREAK
6735case 697:
6737#line 919 "src/ugbc.lex"
6738{ RETURN(IMPLICIT,1); }
6739 YY_BREAK
6740case 698:
6742#line 920 "src/ugbc.lex"
6743{ RETURN(IMPLICIT,1); }
6744 YY_BREAK
6745case 699:
6747#line 921 "src/ugbc.lex"
6748{ RETURN(IN,1); }
6749 YY_BREAK
6750case 700:
6752#line 922 "src/ugbc.lex"
6753{ RETURN(IN,1); }
6754 YY_BREAK
6755case 701:
6757#line 923 "src/ugbc.lex"
6758{ RETURN(INC,1); }
6759 YY_BREAK
6760case 702:
6762#line 924 "src/ugbc.lex"
6763{ RETURN(INCREMENTAL,1); }
6764 YY_BREAK
6765case 703:
6767#line 925 "src/ugbc.lex"
6768{ RETURN(INCREMENTAL,1); }
6769 YY_BREAK
6770case 704:
6772#line 926 "src/ugbc.lex"
6773{ RETURN(INK,1); }
6774 YY_BREAK
6775case 705:
6777#line 927 "src/ugbc.lex"
6778{ RETURN(INK,1); }
6779 YY_BREAK
6780case 706:
6782#line 928 "src/ugbc.lex"
6783{ RETURN(INKB,1); }
6784 YY_BREAK
6785case 707:
6787#line 929 "src/ugbc.lex"
6788{ RETURN(INKB,1); }
6789 YY_BREAK
6790case 708:
6792#line 930 "src/ugbc.lex"
6793{ RETURN(INKEY,1); }
6794 YY_BREAK
6795case 709:
6797#line 931 "src/ugbc.lex"
6798{ RETURN(INLINE,1); }
6799 YY_BREAK
6800case 710:
6802#line 932 "src/ugbc.lex"
6803{ RETURN(INLINE,1); }
6804 YY_BREAK
6805case 711:
6807#line 933 "src/ugbc.lex"
6808{ RETURN(INDEX,1); }
6809 YY_BREAK
6810case 712:
6812#line 934 "src/ugbc.lex"
6813{ RETURN(INDEX,1); }
6814 YY_BREAK
6815case 713:
6817#line 935 "src/ugbc.lex"
6818{ RETURN(INKEY,1); }
6819 YY_BREAK
6820case 714:
6822#line 936 "src/ugbc.lex"
6823{ RETURN(INKEY,1); }
6824 YY_BREAK
6825case 715:
6827#line 937 "src/ugbc.lex"
6828{ RETURN(INPUT,1); }
6829 YY_BREAK
6830case 716:
6832#line 938 "src/ugbc.lex"
6833{ RETURN(INPUT,1); }
6834 YY_BREAK
6835case 717:
6837#line 939 "src/ugbc.lex"
6838{ RETURN(INSERT,1); }
6839 YY_BREAK
6840case 718:
6842#line 940 "src/ugbc.lex"
6843{ RETURN(INSERT,1); }
6844 YY_BREAK
6845case 719:
6847#line 941 "src/ugbc.lex"
6848{ RETURN(INST,1); }
6849 YY_BREAK
6850case 720:
6852#line 942 "src/ugbc.lex"
6853{ RETURN(INST,1); }
6854 YY_BREAK
6855case 721:
6857#line 943 "src/ugbc.lex"
6858{ RETURN(INSTRUMENT,1); }
6859 YY_BREAK
6860case 722:
6862#line 944 "src/ugbc.lex"
6863{ RETURN(INSTRUMENT,1); }
6864 YY_BREAK
6865case 723:
6867#line 945 "src/ugbc.lex"
6868{ RETURN(INVERSE,1); }
6869 YY_BREAK
6870case 724:
6872#line 946 "src/ugbc.lex"
6873{ RETURN(INVERSE,1); }
6874 YY_BREAK
6875case 725:
6877#line 947 "src/ugbc.lex"
6878{ RETURN(INSTR,1); }
6879 YY_BREAK
6880case 726:
6882#line 948 "src/ugbc.lex"
6883{ RETURN(INT,1); }
6884 YY_BREAK
6885case 727:
6887#line 949 "src/ugbc.lex"
6888{ RETURN(INT,1); }
6889 YY_BREAK
6890case 728:
6892#line 950 "src/ugbc.lex"
6893{ RETURN(INT,1); }
6894 YY_BREAK
6895case 729:
6897#line 951 "src/ugbc.lex"
6898{ RETURN(INTERRUPT,1); }
6899 YY_BREAK
6900case 730:
6902#line 952 "src/ugbc.lex"
6903{ RETURN(INTERRUPT,1); }
6904 YY_BREAK
6905case 731:
6907#line 953 "src/ugbc.lex"
6908{ RETURN(INSTR,1); }
6909 YY_BREAK
6910case 732:
6912#line 954 "src/ugbc.lex"
6913{ RETURN(IS,1); }
6914 YY_BREAK
6915 /* --------------------------------- J --------------------------------- */
6916case 733:
6918#line 958 "src/ugbc.lex"
6919{ RETURN(J,1); }
6920 YY_BREAK
6921case 734:
6923#line 959 "src/ugbc.lex"
6924{ RETURN(JAZZ,1); }
6925 YY_BREAK
6926case 735:
6928#line 960 "src/ugbc.lex"
6929{ RETURN(JDOWN,1); }
6930 YY_BREAK
6931case 736:
6933#line 961 "src/ugbc.lex"
6934{ RETURN(JDOWN,1); }
6935 YY_BREAK
6936case 737:
6938#line 962 "src/ugbc.lex"
6939{ RETURN(JFIRE,1); }
6940 YY_BREAK
6941case 738:
6943#line 963 "src/ugbc.lex"
6944{ RETURN(JFIRE,1); }
6945 YY_BREAK
6946case 739:
6948#line 964 "src/ugbc.lex"
6949{ RETURN(JLEFT,1); }
6950 YY_BREAK
6951case 740:
6953#line 965 "src/ugbc.lex"
6954{ RETURN(JLEFT,1); }
6955 YY_BREAK
6956case 741:
6958#line 966 "src/ugbc.lex"
6959{ RETURN(JMOVE,1); }
6960 YY_BREAK
6961case 742:
6963#line 967 "src/ugbc.lex"
6964{ RETURN(JMOVE,1); }
6965 YY_BREAK
6966case 743:
6968#line 968 "src/ugbc.lex"
6969{ RETURN(JRIGHT,1); }
6970 YY_BREAK
6971case 744:
6973#line 969 "src/ugbc.lex"
6974{ RETURN(JRIGHT,1); }
6975 YY_BREAK
6976case 745:
6978#line 970 "src/ugbc.lex"
6979{ RETURN(JSON,1); }
6980 YY_BREAK
6981case 746:
6983#line 971 "src/ugbc.lex"
6984{ RETURN(JSON,1); }
6985 YY_BREAK
6986case 747:
6988#line 972 "src/ugbc.lex"
6989{ RETURN(JUP,1); }
6990 YY_BREAK
6991case 748:
6993#line 973 "src/ugbc.lex"
6994{ RETURN(JUP,1); }
6995 YY_BREAK
6996case 749:
6998#line 974 "src/ugbc.lex"
6999{ RETURN(JOY,1); }
7000 YY_BREAK
7001case 750:
7003#line 975 "src/ugbc.lex"
7004{ RETURN(JOY,1); }
7005 YY_BREAK
7006case 751:
7008#line 976 "src/ugbc.lex"
7009{ RETURN(JOYX,1); }
7010 YY_BREAK
7011case 752:
7013#line 977 "src/ugbc.lex"
7014{ RETURN(JOYX,1); }
7015 YY_BREAK
7016case 753:
7018#line 978 "src/ugbc.lex"
7019{ RETURN(JOYY,1); }
7020 YY_BREAK
7021case 754:
7023#line 979 "src/ugbc.lex"
7024{ RETURN(JOYY,1); }
7025 YY_BREAK
7026case 755:
7028#line 980 "src/ugbc.lex"
7029{ RETURN(JOYSTICK,1); }
7030 YY_BREAK
7031case 756:
7033#line 981 "src/ugbc.lex"
7034{ RETURN(JOYSTICK,1); }
7035 YY_BREAK
7036case 757:
7038#line 982 "src/ugbc.lex"
7039{ RETURN(JOYCOUNT,1); }
7040 YY_BREAK
7041case 758:
7043#line 983 "src/ugbc.lex"
7044{ RETURN(JOYCOUNT,1); }
7045 YY_BREAK
7046case 759:
7048#line 984 "src/ugbc.lex"
7049{ RETURN(JOYDIR,1); }
7050 YY_BREAK
7051case 760:
7053#line 985 "src/ugbc.lex"
7054{ RETURN(JOYDIR,1); }
7055 YY_BREAK
7056 /* --------------------------------- K --------------------------------- */
7057case 761:
7059#line 989 "src/ugbc.lex"
7060{ RETURN(K,1); }
7061 YY_BREAK
7062case 762:
7064#line 990 "src/ugbc.lex"
7065{ RETURN(KALIMBA,1); }
7066 YY_BREAK
7067case 763:
7069#line 991 "src/ugbc.lex"
7070{ RETURN(KEY,1); }
7071 YY_BREAK
7072case 764:
7074#line 992 "src/ugbc.lex"
7075{ RETURN(KEY,1); }
7076 YY_BREAK
7077case 765:
7079#line 993 "src/ugbc.lex"
7080{ RETURN(KEYGET,1); }
7081 YY_BREAK
7082case 766:
7084#line 994 "src/ugbc.lex"
7085{ RETURN(KEYGET,1); }
7086 YY_BREAK
7087case 767:
7089#line 995 "src/ugbc.lex"
7090{ RETURN(KEYBOARD,1); }
7091 YY_BREAK
7092case 768:
7094#line 996 "src/ugbc.lex"
7095{ RETURN(KEYBOARD,1); }
7096 YY_BREAK
7097case 769:
7099#line 997 "src/ugbc.lex"
7100{ RETURN(KEYSHIFT,1); }
7101 YY_BREAK
7102case 770:
7104#line 998 "src/ugbc.lex"
7105{ RETURN(KEYSHIFT,1); }
7106 YY_BREAK
7107case 771:
7109#line 999 "src/ugbc.lex"
7110{ RETURN(KEYSTATE,1); }
7111 YY_BREAK
7112case 772:
7114#line 1000 "src/ugbc.lex"
7115{ RETURN(KEYSTATE,1); }
7116 YY_BREAK
7117case 773:
7119#line 1001 "src/ugbc.lex"
7120{ RETURN(KILL,1); }
7121 YY_BREAK
7122case 774:
7124#line 1002 "src/ugbc.lex"
7125{ RETURN(KILL,1); }
7126 YY_BREAK
7127case 775:
7129#line 1003 "src/ugbc.lex"
7130{ RETURN(KOTO,1); }
7131 YY_BREAK
7132 /* --------------------------------- L --------------------------------- */
7133case 776:
7135#line 1007 "src/ugbc.lex"
7136{ RETURN(L,1); }
7137 YY_BREAK
7138case 777:
7140#line 1008 "src/ugbc.lex"
7141{ RETURN(LATENCY,1); }
7142 YY_BREAK
7143case 778:
7145#line 1009 "src/ugbc.lex"
7146{ RETURN(LATENCY,1); }
7147 YY_BREAK
7148case 779:
7150#line 1010 "src/ugbc.lex"
7151{ RETURN(LAVENDER,1); }
7152 YY_BREAK
7153case 780:
7155#line 1011 "src/ugbc.lex"
7156{ RETURN(LAVENDER,1); }
7157 YY_BREAK
7158case 781:
7160#line 1012 "src/ugbc.lex"
7161{ RETURN(LAYER,1); }
7162 YY_BREAK
7163case 782:
7165#line 1013 "src/ugbc.lex"
7166{ RETURN(LAYER,1); }
7167 YY_BREAK
7168case 783:
7170#line 1014 "src/ugbc.lex"
7171{ RETURN(LBOTTOM,1); }
7172 YY_BREAK
7173case 784:
7175#line 1015 "src/ugbc.lex"
7176{ RETURN(LBOTTOM,1); }
7177 YY_BREAK
7178case 785:
7180#line 1016 "src/ugbc.lex"
7181{ RETURN(LBOUND,1); }
7182 YY_BREAK
7183case 786:
7185#line 1017 "src/ugbc.lex"
7186{ RETURN(LBOUND,1); }
7187 YY_BREAK
7188case 787:
7190#line 1018 "src/ugbc.lex"
7191{ RETURN(LCASE,1); }
7192 YY_BREAK
7193case 788:
7195#line 1019 "src/ugbc.lex"
7196{ RETURN(LCASE,1); }
7197 YY_BREAK
7198case 789:
7200#line 1020 "src/ugbc.lex"
7201{ RETURN(LEAD,1); }
7202 YY_BREAK
7203case 790:
7205#line 1021 "src/ugbc.lex"
7206{ RETURN(LEFT,1); }
7207 YY_BREAK
7208case 791:
7210#line 1022 "src/ugbc.lex"
7211{ RETURN(LEFT,1); }
7212 YY_BREAK
7213case 792:
7215#line 1023 "src/ugbc.lex"
7216{ RETURN(LEFT,1); }
7217 YY_BREAK
7218case 793:
7220#line 1024 "src/ugbc.lex"
7221{ RETURN(LEFTB,1); }
7222 YY_BREAK
7223case 794:
7225#line 1025 "src/ugbc.lex"
7226{ RETURN(LEFTB,1); }
7227 YY_BREAK
7228case 795:
7230#line 1026 "src/ugbc.lex"
7231{ RETURN(LEFTW,1); }
7232 YY_BREAK
7233case 796:
7235#line 1027 "src/ugbc.lex"
7236{ RETURN(LEFTW,1); }
7237 YY_BREAK
7238case 797:
7240#line 1028 "src/ugbc.lex"
7241{ RETURN(LEN,1); }
7242 YY_BREAK
7243case 798:
7245#line 1029 "src/ugbc.lex"
7246{ RETURN(LET,1); }
7247 YY_BREAK
7248case 799:
7250#line 1030 "src/ugbc.lex"
7251{ RETURN(LET,1); }
7252 YY_BREAK
7253case 800:
7255#line 1031 "src/ugbc.lex"
7256{ RETURN(LIGHT,1); }
7257 YY_BREAK
7258case 801:
7260#line 1032 "src/ugbc.lex"
7261{ RETURN(LIGHT,1); }
7262 YY_BREAK
7263case 802:
7265#line 1033 "src/ugbc.lex"
7266{ RETURN(LINE,1); }
7267 YY_BREAK
7268case 803:
7270#line 1034 "src/ugbc.lex"
7271{ RETURN(LITTLE,1); }
7272 YY_BREAK
7273case 804:
7275#line 1035 "src/ugbc.lex"
7276{ RETURN(LITTLE,1); }
7277 YY_BREAK
7278case 805:
7280#line 1036 "src/ugbc.lex"
7281{ RETURN(LINE,1); }
7282 YY_BREAK
7283case 806:
7285#line 1037 "src/ugbc.lex"
7286{ RETURN(LOAD,1); }
7287 YY_BREAK
7288case 807:
7290#line 1038 "src/ugbc.lex"
7291{ RETURN(LOAD,1); }
7292 YY_BREAK
7293case 808:
7295#line 1039 "src/ugbc.lex"
7296{ RETURN(LOCATE,1); }
7297 YY_BREAK
7298case 809:
7300#line 1040 "src/ugbc.lex"
7301{ RETURN(LOCATE,1); }
7302 YY_BREAK
7303case 810:
7305#line 1041 "src/ugbc.lex"
7306{ RETURN(LOCK,1); }
7307 YY_BREAK
7308case 811:
7310#line 1042 "src/ugbc.lex"
7311{ RETURN(LOCK,1); }
7312 YY_BREAK
7313case 812:
7315#line 1043 "src/ugbc.lex"
7316{ RETURN(LOG,1); }
7317 YY_BREAK
7318case 813:
7320#line 1044 "src/ugbc.lex"
7321{ RETURN(LOG,1); }
7322 YY_BREAK
7323case 814:
7325#line 1045 "src/ugbc.lex"
7326{ RETURN(LOGIN,1); }
7327 YY_BREAK
7328case 815:
7330#line 1046 "src/ugbc.lex"
7331{ RETURN(LOGIN,1); }
7332 YY_BREAK
7333case 816:
7335#line 1047 "src/ugbc.lex"
7336{ RETURN(LONG,1); }
7337 YY_BREAK
7338case 817:
7340#line 1048 "src/ugbc.lex"
7341{ RETURN(LONG,1); }
7342 YY_BREAK
7343case 818:
7345#line 1049 "src/ugbc.lex"
7346{ RETURN(LOOP,1); }
7347 YY_BREAK
7348case 819:
7350#line 1050 "src/ugbc.lex"
7351{ RETURN(LOOP,1); }
7352 YY_BREAK
7353case 820:
7355#line 1051 "src/ugbc.lex"
7356{ RETURN(LOWER,1); }
7357 YY_BREAK
7358case 821:
7360#line 1052 "src/ugbc.lex"
7361{ RETURN(LOWER,1); }
7362 YY_BREAK
7363case 822:
7365#line 1053 "src/ugbc.lex"
7366{ RETURN(LOWER,1); }
7367 YY_BREAK
7368 /* --------------------------------- M --------------------------------- */
7369case 823:
7371#line 1057 "src/ugbc.lex"
7372{ RETURN(M,1); }
7373 YY_BREAK
7374case 824:
7376#line 1058 "src/ugbc.lex"
7377{ RETURN(MAGENTA,1); }
7378 YY_BREAK
7379case 825:
7381#line 1059 "src/ugbc.lex"
7382{ RETURN(MAGENTA,1); }
7383 YY_BREAK
7384case 826:
7386#line 1060 "src/ugbc.lex"
7387{ RETURN(MARIMBA,1); }
7388 YY_BREAK
7389case 827:
7391#line 1061 "src/ugbc.lex"
7392{ RETURN(MASKED,1); }
7393 YY_BREAK
7394case 828:
7396#line 1062 "src/ugbc.lex"
7397{ RETURN(MASKED,1); }
7398 YY_BREAK
7399case 829:
7401#line 1063 "src/ugbc.lex"
7402{ RETURN(MAX,1); }
7403 YY_BREAK
7404case 830:
7406#line 1064 "src/ugbc.lex"
7407{ RETURN(MAX,1); }
7408 YY_BREAK
7409case 831:
7411#line 1065 "src/ugbc.lex"
7412{ RETURN(MELODIC,1); }
7413 YY_BREAK
7414case 832:
7416#line 1066 "src/ugbc.lex"
7417{ RETURN(MEMCONT,1); }
7418 YY_BREAK
7419case 833:
7421#line 1067 "src/ugbc.lex"
7422{ RETURN(MEMCONT,1); }
7423 YY_BREAK
7424case 834:
7426#line 1068 "src/ugbc.lex"
7427{ RETURN(MEMCLR,1); }
7428 YY_BREAK
7429case 835:
7431#line 1069 "src/ugbc.lex"
7432{ RETURN(MEMCLR,1); }
7433 YY_BREAK
7434case 836:
7436#line 1070 "src/ugbc.lex"
7437{ RETURN(MEMDEF,1); }
7438 YY_BREAK
7439case 837:
7441#line 1071 "src/ugbc.lex"
7442{ RETURN(MEMDEF,1); }
7443 YY_BREAK
7444case 838:
7446#line 1072 "src/ugbc.lex"
7447{ RETURN(MEMLEN,1); }
7448 YY_BREAK
7449case 839:
7451#line 1073 "src/ugbc.lex"
7452{ RETURN(MEMLEN,1); }
7453 YY_BREAK
7454case 840:
7456#line 1074 "src/ugbc.lex"
7457{ RETURN(MEMORY,1); }
7458 YY_BREAK
7459case 841:
7461#line 1075 "src/ugbc.lex"
7462{ RETURN(MEMORY,1); }
7463 YY_BREAK
7464case 842:
7466#line 1076 "src/ugbc.lex"
7467{ RETURN(MEMPEEK,1); }
7468 YY_BREAK
7469case 843:
7471#line 1077 "src/ugbc.lex"
7472{ RETURN(MEMPEEK,1); }
7473 YY_BREAK
7474case 844:
7476#line 1078 "src/ugbc.lex"
7477{ RETURN(MEMLOAD,1); }
7478 YY_BREAK
7479case 845:
7481#line 1079 "src/ugbc.lex"
7482{ RETURN(MEMLOAD,1); }
7483 YY_BREAK
7484case 846:
7486#line 1080 "src/ugbc.lex"
7487{ RETURN(MEMOR,1); }
7488 YY_BREAK
7489case 847:
7491#line 1081 "src/ugbc.lex"
7492{ RETURN(MEMOR,1); }
7493 YY_BREAK
7494case 848:
7496#line 1082 "src/ugbc.lex"
7497{ RETURN(MEMPOS,1); }
7498 YY_BREAK
7499case 849:
7501#line 1083 "src/ugbc.lex"
7502{ RETURN(MEMPOS,1); }
7503 YY_BREAK
7504case 850:
7506#line 1084 "src/ugbc.lex"
7507{ RETURN(MEMSAVE,1); }
7508 YY_BREAK
7509case 851:
7511#line 1085 "src/ugbc.lex"
7512{ RETURN(MEMSAVE,1); }
7513 YY_BREAK
7514case 852:
7516#line 1086 "src/ugbc.lex"
7517{ RETURN(MMOB,1); }
7518 YY_BREAK
7519case 853:
7521#line 1087 "src/ugbc.lex"
7522{ RETURN(METALLIC,1); }
7523 YY_BREAK
7524case 854:
7526#line 1088 "src/ugbc.lex"
7527{ RETURN(MEMORIZE,1); }
7528 YY_BREAK
7529case 855:
7531#line 1089 "src/ugbc.lex"
7532{ RETURN(MEMORIZE,1); }
7533 YY_BREAK
7534case 856:
7536#line 1090 "src/ugbc.lex"
7537{ RETURN(MEMRESTORE,1); }
7538 YY_BREAK
7539case 857:
7541#line 1091 "src/ugbc.lex"
7542{ RETURN(MEMRESTORE,1); }
7543 YY_BREAK
7544case 858:
7546#line 1092 "src/ugbc.lex"
7547{ RETURN(MESSAGE,1); }
7548 YY_BREAK
7549case 859:
7551#line 1093 "src/ugbc.lex"
7552{ RETURN(MESSAGE,1); }
7553 YY_BREAK
7554case 860:
7556#line 1094 "src/ugbc.lex"
7557{ RETURN(MID,1); }
7558 YY_BREAK
7559case 861:
7561#line 1095 "src/ugbc.lex"
7562{ RETURN(MID,1); }
7563 YY_BREAK
7564case 862:
7566#line 1096 "src/ugbc.lex"
7567{ RETURN(MID,1); }
7568 YY_BREAK
7569case 863:
7571#line 1097 "src/ugbc.lex"
7572{ RETURN(MIDI,1); }
7573 YY_BREAK
7574case 864:
7576#line 1098 "src/ugbc.lex"
7577{ RETURN(MIDI,1); }
7578 YY_BREAK
7579case 865:
7581#line 1099 "src/ugbc.lex"
7582{ RETURN(MIN,1); }
7583 YY_BREAK
7584case 866:
7586#line 1100 "src/ugbc.lex"
7587{ RETURN(MIN,1); }
7588 YY_BREAK
7589case 867:
7591#line 1101 "src/ugbc.lex"
7592{ RETURN(MINUS,1); }
7593 YY_BREAK
7594case 868:
7596#line 1102 "src/ugbc.lex"
7597{ RETURN(MINUS,1); }
7598 YY_BREAK
7599case 869:
7601#line 1103 "src/ugbc.lex"
7602{ RETURN(MOB,1); }
7603 YY_BREAK
7604case 870:
7606#line 1104 "src/ugbc.lex"
7607{ RETURN(MOB,1); }
7608 YY_BREAK
7609case 871:
7611#line 1105 "src/ugbc.lex"
7612{ RETURN(MOD,1); }
7613 YY_BREAK
7614case 872:
7616#line 1106 "src/ugbc.lex"
7617{ RETURN(MODE,1); }
7618 YY_BREAK
7619case 873:
7621#line 1107 "src/ugbc.lex"
7622{ RETURN(MODE,1); }
7623 YY_BREAK
7624case 874:
7626#line 1108 "src/ugbc.lex"
7627{ RETURN(MOD,1); }
7628 YY_BREAK
7629case 875:
7631#line 1109 "src/ugbc.lex"
7632{ RETURN(MONOCOLOR,1); }
7633 YY_BREAK
7634case 876:
7636#line 1110 "src/ugbc.lex"
7637{ RETURN(MONOCOLOUR,1); }
7638 YY_BREAK
7639case 877:
7641#line 1111 "src/ugbc.lex"
7642{ RETURN(MOVE,1); }
7643 YY_BREAK
7644case 878:
7646#line 1112 "src/ugbc.lex"
7647{ RETURN(MOVE,1); }
7648 YY_BREAK
7649case 879:
7651#line 1113 "src/ugbc.lex"
7652{ RETURN(MOVEMENT,1); }
7653 YY_BREAK
7654case 880:
7656#line 1114 "src/ugbc.lex"
7657{ RETURN(MOVEMENT,1); }
7658 YY_BREAK
7659case 881:
7661#line 1115 "src/ugbc.lex"
7662{ RETURN(MOVING,1); }
7663 YY_BREAK
7664case 882:
7666#line 1116 "src/ugbc.lex"
7667{ RETURN(MOVING,1); }
7668 YY_BREAK
7669case 883:
7671#line 1117 "src/ugbc.lex"
7672{ RETURN(MMOVE,1); }
7673 YY_BREAK
7674case 884:
7676#line 1118 "src/ugbc.lex"
7677{ RETURN(MMOVE,1); }
7678 YY_BREAK
7679case 885:
7681#line 1119 "src/ugbc.lex"
7682{ RETURN(MONOCOLOR,1); }
7683 YY_BREAK
7684case 886:
7686#line 1120 "src/ugbc.lex"
7687{ RETURN(MILLISECOND,1); }
7688 YY_BREAK
7689case 887:
7691#line 1121 "src/ugbc.lex"
7692{ RETURN(MSPRITE,1); }
7693 YY_BREAK
7694case 888:
7696#line 1122 "src/ugbc.lex"
7697{ RETURN(MSPRITE,1); }
7698 YY_BREAK
7699case 889:
7701#line 1123 "src/ugbc.lex"
7702{ RETURN(MSX,1); }
7703 YY_BREAK
7704case 890:
7706#line 1124 "src/ugbc.lex"
7707{ RETURN(MSX1,1); }
7708 YY_BREAK
7709case 891:
7711#line 1125 "src/ugbc.lex"
7712{ RETURN(MILLISECOND,1); }
7713 YY_BREAK
7714case 892:
7716#line 1126 "src/ugbc.lex"
7717{ RETURN(MILLISECONDS,1); }
7718 YY_BREAK
7719case 893:
7721#line 1127 "src/ugbc.lex"
7722{ RETURN(MUL,1); }
7723 YY_BREAK
7724case 894:
7726#line 1128 "src/ugbc.lex"
7727{ RETURN(MUL,1); }
7728 YY_BREAK
7729case 895:
7731#line 1129 "src/ugbc.lex"
7732{ RETURN(MULTICOLOR,1); }
7733 YY_BREAK
7734case 896:
7736#line 1130 "src/ugbc.lex"
7737{ RETURN(MULTICOLOR,1); }
7738 YY_BREAK
7739case 897:
7741#line 1131 "src/ugbc.lex"
7742{ RETURN(MULTI,1); }
7743 YY_BREAK
7744case 898:
7746#line 1132 "src/ugbc.lex"
7747{ RETURN(MULTI,1); }
7748 YY_BREAK
7749case 899:
7751#line 1133 "src/ugbc.lex"
7752{ RETURN(MO5,1); }
7753 YY_BREAK
7754case 900:
7756#line 1134 "src/ugbc.lex"
7757{ RETURN(MULTICOLOUR,1); }
7758 YY_BREAK
7759case 901:
7761#line 1135 "src/ugbc.lex"
7762{ RETURN(MUSIC,1); }
7763 YY_BREAK
7764case 902:
7766#line 1136 "src/ugbc.lex"
7767{ RETURN(MUSIC,1); }
7768 YY_BREAK
7769case 903:
7771#line 1137 "src/ugbc.lex"
7772{ RETURN(MUTED,1); }
7773 YY_BREAK
7774 /* --------------------------------- N --------------------------------- */
7775case 904:
7777#line 1141 "src/ugbc.lex"
7778{ RETURN(NAME,1); }
7779 YY_BREAK
7780case 905:
7782#line 1142 "src/ugbc.lex"
7783{ RETURN(NAME,1); }
7784 YY_BREAK
7785case 906:
7787#line 1143 "src/ugbc.lex"
7788{ RETURN(NAMED,1); }
7789 YY_BREAK
7790case 907:
7792#line 1144 "src/ugbc.lex"
7793{ RETURN(NAMED,1); }
7794 YY_BREAK
7795case 908:
7797#line 1145 "src/ugbc.lex"
7798{ RETURN(NARROW,1); }
7799 YY_BREAK
7800case 909:
7802#line 1146 "src/ugbc.lex"
7803{ RETURN(NARROW,1); }
7804 YY_BREAK
7805case 910:
7807#line 1147 "src/ugbc.lex"
7808{ RETURN(N,1); }
7809 YY_BREAK
7810case 911:
7812#line 1148 "src/ugbc.lex"
7813{ RETURN(NEXT,1); }
7814 YY_BREAK
7815case 912:
7817#line 1149 "src/ugbc.lex"
7818{ RETURN(NIBBLE,1); }
7819 YY_BREAK
7820case 913:
7822#line 1150 "src/ugbc.lex"
7823{ RETURN(NEWLINE,1); }
7824 YY_BREAK
7825case 914:
7827#line 1151 "src/ugbc.lex"
7828{ RETURN(NEWLINE,1); }
7829 YY_BREAK
7830case 915:
7832#line 1152 "src/ugbc.lex"
7833{ RETURN(NIBBLE,1); }
7834 YY_BREAK
7835case 916:
7837#line 1153 "src/ugbc.lex"
7838{ RETURN(NEXT,1); }
7839 YY_BREAK
7840case 917:
7842#line 1154 "src/ugbc.lex"
7843{ RETURN(NEW,1); }
7844 YY_BREAK
7845case 918:
7847#line 1155 "src/ugbc.lex"
7848{ RETURN(NEW,1); }
7849 YY_BREAK
7850case 919:
7852#line 1156 "src/ugbc.lex"
7853{ RETURN(NOISE,1); }
7854 YY_BREAK
7855case 920:
7857#line 1157 "src/ugbc.lex"
7858{ RETURN(NORMAL,1); }
7859 YY_BREAK
7860case 921:
7862#line 1158 "src/ugbc.lex"
7863{ RETURN(NORMAL,1); }
7864 YY_BREAK
7865case 922:
7867#line 1159 "src/ugbc.lex"
7868{ RETURN(NONE,1); }
7869 YY_BREAK
7870case 923:
7872#line 1160 "src/ugbc.lex"
7873{ RETURN(NONE,1); }
7874 YY_BREAK
7875case 924:
7877#line 1161 "src/ugbc.lex"
7878{ RETURN(NOP,1); }
7879 YY_BREAK
7880case 925:
7882#line 1162 "src/ugbc.lex"
7883{ RETURN(NOP,1); }
7884 YY_BREAK
7885case 926:
7887#line 1163 "src/ugbc.lex"
7888{ RETURN(NOT,1); }
7889 YY_BREAK
7890case 927:
7892#line 1164 "src/ugbc.lex"
7893{ RETURN(NOT,1); }
7894 YY_BREAK
7895case 928:
7897#line 1165 "src/ugbc.lex"
7898{ RETURN(NOTE,1); }
7899 YY_BREAK
7900case 929:
7902#line 1166 "src/ugbc.lex"
7903{ RETURN(NOTE,1); }
7904 YY_BREAK
7905case 930:
7907#line 1167 "src/ugbc.lex"
7908{ RETURN(NRM,1); }
7909 YY_BREAK
7910case 931:
7912#line 1168 "src/ugbc.lex"
7913{ RETURN(NRM,1); }
7914 YY_BREAK
7915case 932:
7917#line 1169 "src/ugbc.lex"
7918{ RETURN(NYLON,1); }
7919 YY_BREAK
7920case 933:
7922#line 1170 "src/ugbc.lex"
7923{ RETURN(NTSC,1); }
7924 YY_BREAK
7925case 934:
7927#line 1171 "src/ugbc.lex"
7928{ RETURN(NTSC,1); }
7929 YY_BREAK
7930case 935:
7932#line 1172 "src/ugbc.lex"
7933{ RETURN(NULLkw,1); }
7934 YY_BREAK
7935case 936:
7937#line 1173 "src/ugbc.lex"
7938{ RETURN(NULLkw,1); }
7939 YY_BREAK
7940case 937:
7942#line 1174 "src/ugbc.lex"
7943{ RETURN(NUMBER,1); }
7944 YY_BREAK
7945case 938:
7947#line 1175 "src/ugbc.lex"
7948{ RETURN(NUMBER,1); }
7949 YY_BREAK
7950 /* --------------------------------- O --------------------------------- */
7951case 939:
7953#line 1179 "src/ugbc.lex"
7954{ RETURN(O,1); }
7955 YY_BREAK
7956case 940:
7958#line 1180 "src/ugbc.lex"
7959{ RETURN(OBOE,1); }
7960 YY_BREAK
7961case 941:
7963#line 1181 "src/ugbc.lex"
7964{ RETURN(OCARINA,1); }
7965 YY_BREAK
7966case 942:
7968#line 1182 "src/ugbc.lex"
7969{ RETURN(OF,1); }
7970 YY_BREAK
7971case 943:
7973#line 1183 "src/ugbc.lex"
7974{ RETURN(OFF,1); }
7975 YY_BREAK
7976case 944:
7978#line 1184 "src/ugbc.lex"
7979{ RETURN(OFF,1); }
7980 YY_BREAK
7981case 945:
7983#line 1185 "src/ugbc.lex"
7984{ RETURN(OFFSET,1); }
7985 YY_BREAK
7986case 946:
7988#line 1186 "src/ugbc.lex"
7989{ RETURN(OFFSET,1); }
7990 YY_BREAK
7991case 947:
7993#line 1187 "src/ugbc.lex"
7994{ RETURN(OOHS,1); }
7995 YY_BREAK
7996case 948:
7998#line 1188 "src/ugbc.lex"
7999{ RETURN(OLIVE,1); }
8000 YY_BREAK
8001case 949:
8003#line 1189 "src/ugbc.lex"
8004{ RETURN(OLIVE,1); }
8005 YY_BREAK
8006case 950:
8008#line 1190 "src/ugbc.lex"
8009{ RETURN(ON,1); }
8010 YY_BREAK
8011case 951:
8013#line 1191 "src/ugbc.lex"
8014{ RETURN(ONLY,1); }
8015 YY_BREAK
8016case 952:
8018#line 1192 "src/ugbc.lex"
8019{ RETURN(ONLY,1); }
8020 YY_BREAK
8021case 953:
8023#line 1193 "src/ugbc.lex"
8024{ RETURN(OPACITY, 1); }
8025 YY_BREAK
8026case 954:
8028#line 1194 "src/ugbc.lex"
8029{ RETURN(OPACITY, 1); }
8030 YY_BREAK
8031case 955:
8033#line 1195 "src/ugbc.lex"
8034{ RETURN(OPTIMIZED,1); }
8035 YY_BREAK
8036case 956:
8038#line 1196 "src/ugbc.lex"
8039{ RETURN(OPTIMIZED,1); }
8040 YY_BREAK
8041case 957:
8043#line 1197 "src/ugbc.lex"
8044{ RETURN(OPTION,1); }
8045 YY_BREAK
8046case 958:
8048#line 1198 "src/ugbc.lex"
8049{ RETURN(OPTION,1); }
8050 YY_BREAK
8051case 959:
8053#line 1199 "src/ugbc.lex"
8054{ RETURN(OPEN,1); }
8055 YY_BREAK
8056case 960:
8058#line 1200 "src/ugbc.lex"
8059{ RETURN(OPEN,1); }
8060 YY_BREAK
8061case 961:
8063#line 1201 "src/ugbc.lex"
8064{ RETURN(OR,1); }
8065 YY_BREAK
8066case 962:
8068#line 1202 "src/ugbc.lex"
8069{ RETURN(ORANGE,1); }
8070 YY_BREAK
8071case 963:
8073#line 1203 "src/ugbc.lex"
8074{ RETURN(ORANGE,1); }
8075 YY_BREAK
8076case 964:
8078#line 1204 "src/ugbc.lex"
8079{ RETURN(ORCHESTRA,1); }
8080 YY_BREAK
8081case 965:
8083#line 1205 "src/ugbc.lex"
8084{ RETURN(ORCHESTRAL,1); }
8085 YY_BREAK
8086case 966:
8088#line 1206 "src/ugbc.lex"
8089{ RETURN(ORGAN,1); }
8090 YY_BREAK
8091case 967:
8093#line 1207 "src/ugbc.lex"
8094{ RETURN(ORIGIN,1); }
8095 YY_BREAK
8096case 968:
8098#line 1208 "src/ugbc.lex"
8099{ RETURN(ORIGIN,1); }
8100 YY_BREAK
8101case 969:
8103#line 1209 "src/ugbc.lex"
8104{ RETURN(OUT,1); }
8105 YY_BREAK
8106case 970:
8108#line 1210 "src/ugbc.lex"
8109{ RETURN(OUT,1); }
8110 YY_BREAK
8111case 971:
8113#line 1211 "src/ugbc.lex"
8114{ RETURN(OVERDRIVEN,1); }
8115 YY_BREAK
8116case 972:
8118#line 1212 "src/ugbc.lex"
8119{ RETURN(OVERLAYED,1); }
8120 YY_BREAK
8121case 973:
8123#line 1213 "src/ugbc.lex"
8124{ RETURN(OVERLAYED,1); }
8125 YY_BREAK
8126 /* --------------------------------- P --------------------------------- */
8127case 974:
8129#line 1217 "src/ugbc.lex"
8130{ RETURN(P,1); }
8131 YY_BREAK
8132case 975:
8134#line 1218 "src/ugbc.lex"
8135{ RETURN(PAD,1); }
8136 YY_BREAK
8137case 976:
8139#line 1219 "src/ugbc.lex"
8140{ RETURN(PAD,1); }
8141 YY_BREAK
8142case 977:
8144#line 1220 "src/ugbc.lex"
8145{ RETURN(PAGE,1); }
8146 YY_BREAK
8147case 978:
8149#line 1221 "src/ugbc.lex"
8150{ RETURN(PAGE,1); }
8151 YY_BREAK
8152case 979:
8154#line 1222 "src/ugbc.lex"
8155{ RETURN(PAINT,1); }
8156 YY_BREAK
8157case 980:
8159#line 1223 "src/ugbc.lex"
8160{ RETURN(PAINT,1); }
8161 YY_BREAK
8162case 981:
8164#line 1224 "src/ugbc.lex"
8165{ RETURN(PAL,1); }
8166 YY_BREAK
8167case 982:
8169#line 1225 "src/ugbc.lex"
8170{ RETURN(PAL,1); }
8171 YY_BREAK
8172case 983:
8174#line 1226 "src/ugbc.lex"
8175{ RETURN(PALETTE,1); }
8176 YY_BREAK
8177case 984:
8179#line 1227 "src/ugbc.lex"
8180{ RETURN(PALETTE,1); }
8181 YY_BREAK
8182case 985:
8184#line 1228 "src/ugbc.lex"
8185{ RETURN(PALETTE1,1); }
8186 YY_BREAK
8187case 986:
8189#line 1229 "src/ugbc.lex"
8190{ RETURN(PAN,1); }
8191 YY_BREAK
8192case 987:
8194#line 1230 "src/ugbc.lex"
8195{ RETURN(PAPER,1); }
8196 YY_BREAK
8197case 988:
8199#line 1231 "src/ugbc.lex"
8200{ RETURN(PAPER,1); }
8201 YY_BREAK
8202case 989:
8204#line 1232 "src/ugbc.lex"
8205{ RETURN(PARALLEL,1); }
8206 YY_BREAK
8207case 990:
8209#line 1233 "src/ugbc.lex"
8210{ RETURN(PARSE,1); }
8211 YY_BREAK
8212case 991:
8214#line 1234 "src/ugbc.lex"
8215{ RETURN(PARSE,1); }
8216 YY_BREAK
8217case 992:
8219#line 1235 "src/ugbc.lex"
8220{ RETURN(PASSWORD,1); }
8221 YY_BREAK
8222case 993:
8224#line 1236 "src/ugbc.lex"
8225{ RETURN(PASSWORD,1); }
8226 YY_BREAK
8227case 994:
8229#line 1237 "src/ugbc.lex"
8230{ RETURN(PATH,1); }
8231 YY_BREAK
8232case 995:
8234#line 1238 "src/ugbc.lex"
8235{ RETURN(PATH,1); }
8236 YY_BREAK
8237case 996:
8239#line 1239 "src/ugbc.lex"
8240{ RETURN(PARALLEL,1); }
8241 YY_BREAK
8242case 997:
8244#line 1240 "src/ugbc.lex"
8245{ RETURN(PAUSE,1); }
8246 YY_BREAK
8247case 998:
8249#line 1241 "src/ugbc.lex"
8250{ RETURN(PAUSE,1); }
8251 YY_BREAK
8252case 999:
8254#line 1242 "src/ugbc.lex"
8255{ RETURN(PCLS,1); }
8256 YY_BREAK
8257case 1000:
8259#line 1243 "src/ugbc.lex"
8260{ RETURN(PCLS,1); }
8261 YY_BREAK
8262case 1001:
8264#line 1244 "src/ugbc.lex"
8265{ RETURN(PC1403,1); }
8266 YY_BREAK
8267case 1002:
8269#line 1245 "src/ugbc.lex"
8270{ RETURN(PARAM,1); }
8271 YY_BREAK
8272case 1003:
8274#line 1246 "src/ugbc.lex"
8275{ RETURN(PARAM,1); }
8276 YY_BREAK
8277case 1004:
8279#line 1247 "src/ugbc.lex"
8280{ RETURN(PC128OP,1); }
8281 YY_BREAK
8282case 1005:
8284#line 1248 "src/ugbc.lex"
8285{ RETURN(PEACH,1); }
8286 YY_BREAK
8287case 1006:
8289#line 1249 "src/ugbc.lex"
8290{ RETURN(PEACH,1); }
8291 YY_BREAK
8292case 1007:
8294#line 1250 "src/ugbc.lex"
8295{ RETURN(PEEK,1); }
8296 YY_BREAK
8297case 1008:
8299#line 1251 "src/ugbc.lex"
8300{ RETURN(PEEK,1); }
8301 YY_BREAK
8302case 1009:
8304#line 1252 "src/ugbc.lex"
8305{ RETURN(PEEKW,1); }
8306 YY_BREAK
8307case 1010:
8309#line 1253 "src/ugbc.lex"
8310{ RETURN(PEEKW,1); }
8311 YY_BREAK
8312case 1011:
8314#line 1254 "src/ugbc.lex"
8315{ RETURN(PEEKD,1); }
8316 YY_BREAK
8317case 1012:
8319#line 1255 "src/ugbc.lex"
8320{ RETURN(PEEKD,1); }
8321 YY_BREAK
8322case 1013:
8324#line 1256 "src/ugbc.lex"
8325{ RETURN(PEN,1); }
8326 YY_BREAK
8327case 1014:
8329#line 1257 "src/ugbc.lex"
8330{ RETURN(PEN,1); }
8331 YY_BREAK
8332case 1015:
8334#line 1258 "src/ugbc.lex"
8335{ RETURN(PERCUSSIVE,1); }
8336 YY_BREAK
8337case 1016:
8339#line 1259 "src/ugbc.lex"
8340{ RETURN(PER,1); }
8341 YY_BREAK
8342case 1017:
8344#line 1260 "src/ugbc.lex"
8345{ RETURN(PER,1); }
8346 YY_BREAK
8347case 1018:
8349#line 1261 "src/ugbc.lex"
8350{ RETURN(PERIOD,1); }
8351 YY_BREAK
8352case 1019:
8354#line 1262 "src/ugbc.lex"
8355{ RETURN(PERIOD,1); }
8356 YY_BREAK
8357case 1020:
8359#line 1263 "src/ugbc.lex"
8360{ RETURN(PI,1); }
8361 YY_BREAK
8362case 1021:
8364#line 1264 "src/ugbc.lex"
8365{ RETURN(PI,1); }
8366 YY_BREAK
8367case 1022:
8369#line 1265 "src/ugbc.lex"
8370{ RETURN(PIANO,1); }
8371 YY_BREAK
8372case 1023:
8374#line 1266 "src/ugbc.lex"
8375{ RETURN(PICCOLO,1); }
8376 YY_BREAK
8377case 1024:
8379#line 1267 "src/ugbc.lex"
8380{ RETURN(PICK,1); }
8381 YY_BREAK
8382case 1025:
8384#line 1268 "src/ugbc.lex"
8385{ RETURN(PING,1); }
8386 YY_BREAK
8387case 1026:
8389#line 1269 "src/ugbc.lex"
8390{ RETURN(PING,1); }
8391 YY_BREAK
8392case 1027:
8394#line 1270 "src/ugbc.lex"
8395{ RETURN(PINK,1); }
8396 YY_BREAK
8397case 1028:
8399#line 1271 "src/ugbc.lex"
8400{ RETURN(PINK,1); }
8401 YY_BREAK
8402case 1029:
8404#line 1272 "src/ugbc.lex"
8405{ RETURN(PIPE,1); }
8406 YY_BREAK
8407case 1030:
8409#line 1273 "src/ugbc.lex"
8410{ RETURN(PIZZICATO,1); }
8411 YY_BREAK
8412case 1031:
8414#line 1274 "src/ugbc.lex"
8415{ RETURN(PLACE,1); }
8416 YY_BREAK
8417case 1032:
8419#line 1275 "src/ugbc.lex"
8420{ RETURN(PLACE,1); }
8421 YY_BREAK
8422case 1033:
8424#line 1276 "src/ugbc.lex"
8425{ RETURN(PLAY,1); }
8426 YY_BREAK
8427case 1034:
8429#line 1277 "src/ugbc.lex"
8430{ RETURN(PLAY,1); }
8431 YY_BREAK
8432case 1035:
8434#line 1278 "src/ugbc.lex"
8435{ RETURN(PLOT,1); }
8436 YY_BREAK
8437case 1036:
8439#line 1279 "src/ugbc.lex"
8440{ RETURN(PLOT,1); }
8441 YY_BREAK
8442case 1037:
8444#line 1280 "src/ugbc.lex"
8445{ RETURN(PLOTR,1); }
8446 YY_BREAK
8447case 1038:
8449#line 1281 "src/ugbc.lex"
8450{ RETURN(PLOTR,1); }
8451 YY_BREAK
8452case 1039:
8454#line 1282 "src/ugbc.lex"
8455{ RETURN(PLUS,1); }
8456 YY_BREAK
8457case 1040:
8459#line 1283 "src/ugbc.lex"
8460{ RETURN(PLUS,1); }
8461 YY_BREAK
8462case 1041:
8464#line 1284 "src/ugbc.lex"
8465{ RETURN(PLUS4,1); }
8466 YY_BREAK
8467case 1042:
8469#line 1285 "src/ugbc.lex"
8470{ RETURN(PLUS4,1); }
8471 YY_BREAK
8472case 1043:
8474#line 1286 "src/ugbc.lex"
8475{ RETURN(PMODE,1); }
8476 YY_BREAK
8477case 1044:
8479#line 1287 "src/ugbc.lex"
8480{ RETURN(PMODE,1); }
8481 YY_BREAK
8482case 1045:
8484#line 1288 "src/ugbc.lex"
8485{ RETURN(POINT,1); }
8486 YY_BREAK
8487case 1046:
8489#line 1289 "src/ugbc.lex"
8490{ RETURN(POINT,1); }
8491 YY_BREAK
8492case 1047:
8494#line 1290 "src/ugbc.lex"
8495{ RETURN(POKE,1); }
8496 YY_BREAK
8497case 1048:
8499#line 1291 "src/ugbc.lex"
8500{ RETURN(POKE,1); }
8501 YY_BREAK
8502case 1049:
8504#line 1292 "src/ugbc.lex"
8505{ RETURN(POKEY,1); }
8506 YY_BREAK
8507case 1050:
8509#line 1293 "src/ugbc.lex"
8510{ RETURN(POKEY,1); }
8511 YY_BREAK
8512case 1051:
8514#line 1294 "src/ugbc.lex"
8515{ RETURN(POKEW,1); }
8516 YY_BREAK
8517case 1052:
8519#line 1295 "src/ugbc.lex"
8520{ RETURN(POKEW,1); }
8521 YY_BREAK
8522case 1053:
8524#line 1296 "src/ugbc.lex"
8525{ RETURN(POKED,1); }
8526 YY_BREAK
8527case 1054:
8529#line 1297 "src/ugbc.lex"
8530{ RETURN(POKED,1); }
8531 YY_BREAK
8532case 1055:
8534#line 1298 "src/ugbc.lex"
8535{ RETURN(POLYLINE,1); }
8536 YY_BREAK
8537case 1056:
8539#line 1299 "src/ugbc.lex"
8540{ RETURN(POLYLINE,1); }
8541 YY_BREAK
8542case 1057:
8544#line 1300 "src/ugbc.lex"
8545{ RETURN(POLYSYNTH,1); }
8546 YY_BREAK
8547case 1058:
8549#line 1301 "src/ugbc.lex"
8550{ RETURN(PORT,1); }
8551 YY_BREAK
8552case 1059:
8554#line 1302 "src/ugbc.lex"
8555{ RETURN(PORT,1); }
8556 YY_BREAK
8557case 1060:
8559#line 1303 "src/ugbc.lex"
8560{ RETURN(POSITIVE,1); }
8561 YY_BREAK
8562case 1061:
8564#line 1304 "src/ugbc.lex"
8565{ RETURN(POST,1); }
8566 YY_BREAK
8567case 1062:
8569#line 1305 "src/ugbc.lex"
8570{ RETURN(PSG,1); }
8571 YY_BREAK
8572case 1063:
8574#line 1306 "src/ugbc.lex"
8575{ RETURN(PSG,1); }
8576 YY_BREAK
8577case 1064:
8579#line 1307 "src/ugbc.lex"
8580{ RETURN(POSITIVE,1); }
8581 YY_BREAK
8582case 1065:
8584#line 1308 "src/ugbc.lex"
8585{ RETURN(POUND,1); }
8586 YY_BREAK
8587case 1066:
8589#line 1309 "src/ugbc.lex"
8590{ RETURN(POUND,1); }
8591 YY_BREAK
8592case 1067:
8594#line 1310 "src/ugbc.lex"
8595{ RETURN(POP,1); }
8596 YY_BREAK
8597case 1068:
8599#line 1311 "src/ugbc.lex"
8600{ RETURN(POP,1); }
8601 YY_BREAK
8602case 1069:
8604#line 1312 "src/ugbc.lex"
8605{ RETURN(POSITION,1); }
8606 YY_BREAK
8607case 1070:
8609#line 1313 "src/ugbc.lex"
8610{ RETURN(POSITION,1); }
8611 YY_BREAK
8612case 1071:
8614#line 1314 "src/ugbc.lex"
8615{ RETURN(POWERING,1); }
8616 YY_BREAK
8617case 1072:
8619#line 1315 "src/ugbc.lex"
8620{ RETURN(POWERING,1); }
8621 YY_BREAK
8622case 1073:
8624#line 1316 "src/ugbc.lex"
8625{ RETURN(PRECISE,1); }
8626 YY_BREAK
8627case 1074:
8629#line 1317 "src/ugbc.lex"
8630{ RETURN(PRECISION,1); }
8631 YY_BREAK
8632case 1075:
8634#line 1318 "src/ugbc.lex"
8635{ RETURN(PRECISION,1); }
8636 YY_BREAK
8637case 1076:
8639#line 1319 "src/ugbc.lex"
8640{ RETURN(PRESET,1); }
8641 YY_BREAK
8642case 1077:
8644#line 1320 "src/ugbc.lex"
8645{ RETURN(PRESET,1); }
8646 YY_BREAK
8647case 1078:
8649#line 1321 "src/ugbc.lex"
8650{ RETURN(PRESERVE,1); }
8651 YY_BREAK
8652case 1079:
8654#line 1322 "src/ugbc.lex"
8655{ RETURN(PRESERVE,1); }
8656 YY_BREAK
8657case 1080:
8659#line 1323 "src/ugbc.lex"
8660{ RETURN(PRESS,1); }
8661 YY_BREAK
8662case 1081:
8664#line 1324 "src/ugbc.lex"
8665{ RETURN(PRESS,1); }
8666 YY_BREAK
8667case 1082:
8669#line 1325 "src/ugbc.lex"
8670{ RETURN(PRESSED,1); }
8671 YY_BREAK
8672case 1083:
8674#line 1326 "src/ugbc.lex"
8675{ RETURN(PRESSED,1); }
8676 YY_BREAK
8677case 1084:
8679#line 1327 "src/ugbc.lex"
8680{ RETURN(PRINT,1); }
8681 YY_BREAK
8682case 1085:
8684#line 1328 "src/ugbc.lex"
8685{ RETURN(PROBABILITY,1); }
8686 YY_BREAK
8687case 1086:
8689#line 1329 "src/ugbc.lex"
8690{ RETURN(PROC,1); }
8691 YY_BREAK
8692case 1087:
8694#line 1330 "src/ugbc.lex"
8695{ RETURN(PROC,1); }
8696 YY_BREAK
8697case 1088:
8699#line 1331 "src/ugbc.lex"
8700{ RETURN(PROC,1); }
8701 YY_BREAK
8702case 1089:
8704#line 1332 "src/ugbc.lex"
8705{ RETURN(PROCEDURE,1); }
8706 YY_BREAK
8707case 1090:
8709#line 1333 "src/ugbc.lex"
8710{ RETURN(PROCEDURE,1); }
8711 YY_BREAK
8712case 1091:
8714#line 1334 "src/ugbc.lex"
8715{ RETURN(PROCEDURE,1); }
8716 YY_BREAK
8717case 1092:
8719#line 1335 "src/ugbc.lex"
8720{ RETURN(PROGRAM,1); }
8721 YY_BREAK
8722case 1093:
8724#line 1336 "src/ugbc.lex"
8725{ RETURN(PROGRAM,1); }
8726 YY_BREAK
8727case 1094:
8729#line 1337 "src/ugbc.lex"
8730{ RETURN(PSET,1); }
8731 YY_BREAK
8732case 1095:
8734#line 1338 "src/ugbc.lex"
8735{ RETURN(PSET,1); }
8736 YY_BREAK
8737case 1096:
8739#line 1339 "src/ugbc.lex"
8740{ RETURN(PURPLE,1); }
8741 YY_BREAK
8742case 1097:
8744#line 1340 "src/ugbc.lex"
8745{ RETURN(PURPLE,1); }
8746 YY_BREAK
8747case 1098:
8749#line 1341 "src/ugbc.lex"
8750{ RETURN(PUT,1); }
8751 YY_BREAK
8752case 1099:
8754#line 1342 "src/ugbc.lex"
8755{ RETURN(PUT,1); }
8756 YY_BREAK
8757 /* --------------------------------- Q --------------------------------- */
8758case 1100:
8760#line 1346 "src/ugbc.lex"
8761{ RETURN(Q,1); }
8762 YY_BREAK
8763case 1101:
8765#line 1347 "src/ugbc.lex"
8766{ RETURN(QUERY,1); }
8767 YY_BREAK
8768case 1102:
8770#line 1348 "src/ugbc.lex"
8771{ RETURN(QUERY,1); }
8772 YY_BREAK
8773 /* --------------------------------- R --------------------------------- */
8774case 1103:
8776#line 1352 "src/ugbc.lex"
8777{ RETURN(R,1); }
8778 YY_BREAK
8779case 1104:
8781#line 1353 "src/ugbc.lex"
8782{ RETURN(RADIAN,1); }
8783 YY_BREAK
8784case 1105:
8786#line 1354 "src/ugbc.lex"
8787{ RETURN(RADIAN,1); }
8788 YY_BREAK
8789case 1106:
8791#line 1355 "src/ugbc.lex"
8792{ RETURN(RAIN,1); }
8793 YY_BREAK
8794case 1107:
8796#line 1356 "src/ugbc.lex"
8797{ RETURN(RANDOM,1); }
8798 YY_BREAK
8799case 1108:
8801#line 1357 "src/ugbc.lex"
8802{ RETURN(RANDOM,1); }
8803 YY_BREAK
8804case 1109:
8806#line 1358 "src/ugbc.lex"
8807{ RETURN(RANDOMIZE,1); }
8808 YY_BREAK
8809case 1110:
8811#line 1359 "src/ugbc.lex"
8812{ RETURN(RANGE,1); }
8813 YY_BREAK
8814case 1111:
8816#line 1360 "src/ugbc.lex"
8817{ RETURN(RANGE,1); }
8818 YY_BREAK
8819case 1112:
8821#line 1361 "src/ugbc.lex"
8822{ RETURN(RANDOMIZE,1); }
8823 YY_BREAK
8824case 1113:
8826#line 1362 "src/ugbc.lex"
8827{ RETURN(RASTER,1); }
8828 YY_BREAK
8829case 1114:
8831#line 1363 "src/ugbc.lex"
8832{ RETURN(RASTER,1); }
8833 YY_BREAK
8834case 1115:
8836#line 1364 "src/ugbc.lex"
8837{ RETURN(RATE,1); }
8838 YY_BREAK
8839case 1116:
8841#line 1365 "src/ugbc.lex"
8842{ RETURN(RATE,1); }
8843 YY_BREAK
8844case 1117:
8846#line 1366 "src/ugbc.lex"
8847{ RETURN(RATIO,1); }
8848 YY_BREAK
8849case 1118:
8851#line 1367 "src/ugbc.lex"
8852{ RETURN(RATIO,1); }
8853 YY_BREAK
8854case 1119:
8856#line 1368 "src/ugbc.lex"
8857{ RETURN(RAW,1); }
8858 YY_BREAK
8859case 1120:
8861#line 1369 "src/ugbc.lex"
8862{ RETURN(READ,1); }
8863 YY_BREAK
8864case 1121:
8866#line 1370 "src/ugbc.lex"
8867{ RETURN(READ,1); }
8868 YY_BREAK
8869case 1122:
8871#line 1371 "src/ugbc.lex"
8872{ RETURN(READONLY,1); }
8873 YY_BREAK
8874case 1123:
8876#line 1372 "src/ugbc.lex"
8877{ RETURN(READONLY,1); }
8878 YY_BREAK
8879case 1124:
8881#line 1373 "src/ugbc.lex"
8882{ RETURN(READY,1); }
8883 YY_BREAK
8884case 1125:
8886#line 1374 "src/ugbc.lex"
8887{ RETURN(READY,1); }
8888 YY_BREAK
8889case 1126:
8891#line 1375 "src/ugbc.lex"
8892{ RETURN(RECORDER,1); }
8893 YY_BREAK
8894case 1127:
8896#line 1376 "src/ugbc.lex"
8897{ RETURN(REC,1); }
8898 YY_BREAK
8899case 1128:
8901#line 1377 "src/ugbc.lex"
8902{ RETURN(REC,1); }
8903 YY_BREAK
8904case 1129:
8906#line 1378 "src/ugbc.lex"
8907{ RETURN(RECT,1); }
8908 YY_BREAK
8909case 1130:
8911#line 1379 "src/ugbc.lex"
8912{ RETURN(RECT,1); }
8913 YY_BREAK
8914case 1131:
8916#line 1380 "src/ugbc.lex"
8917{ RETURN(RECEIVE,1); }
8918 YY_BREAK
8919case 1132:
8921#line 1381 "src/ugbc.lex"
8922{ RETURN(RECEIVE,1); }
8923 YY_BREAK
8924case 1133:
8926#line 1382 "src/ugbc.lex"
8927{ RETURN(RED,1); }
8928 YY_BREAK
8929case 1134:
8931#line 1383 "src/ugbc.lex"
8932{ RETURN(RED,1); }
8933 YY_BREAK
8934case 1135:
8936#line 1384 "src/ugbc.lex"
8937{ RETURN(REED,1); }
8938 YY_BREAK
8939case 1136:
8941#line 1385 "src/ugbc.lex"
8942{ RETURN(REGISTER,1); }
8943 YY_BREAK
8944case 1137:
8946#line 1386 "src/ugbc.lex"
8947{ RETURN(REGISTER,1); }
8948 YY_BREAK
8949case 1138:
8951#line 1387 "src/ugbc.lex"
8952{ RETURN(RELATIVE,1); }
8953 YY_BREAK
8954case 1139:
8956#line 1388 "src/ugbc.lex"
8957{ RETURN(RELATIVE,1); }
8958 YY_BREAK
8959case 1140:
8961#line 1389 "src/ugbc.lex"
8962{ RETURN(RELEASE,1); }
8963 YY_BREAK
8964case 1141:
8966#line 1390 "src/ugbc.lex"
8967{ RETURN(RELEASE,1); }
8968 YY_BREAK
8969case 1142:
8971#line 1391 "src/ugbc.lex"
8972{ RETURN(RELOC,1); }
8973 YY_BREAK
8974case 1143:
8976#line 1392 "src/ugbc.lex"
8977{ RETURN(RELOC,1); }
8978 YY_BREAK
8979case 1144:
8981#line 1393 "src/ugbc.lex"
8982{ RETURN(REMEMBER,1); }
8983 YY_BREAK
8984case 1145:
8986#line 1394 "src/ugbc.lex"
8987{ RETURN(REMEMBER,1); }
8988 YY_BREAK
8989case 1146:
8991#line 1395 "src/ugbc.lex"
8992{ RETURN(REPEAT,1); }
8993 YY_BREAK
8994case 1147:
8996#line 1396 "src/ugbc.lex"
8997{ RETURN(REPEAT,1); }
8998 YY_BREAK
8999case 1148:
9001#line 1397 "src/ugbc.lex"
9002{ RETURN(REPLACE,1); }
9003 YY_BREAK
9004case 1149:
9006#line 1398 "src/ugbc.lex"
9007{ RETURN(REPLACE,1); }
9008 YY_BREAK
9009case 1150:
9011#line 1399 "src/ugbc.lex"
9012{ RETURN(RESET,1); }
9013 YY_BREAK
9014case 1151:
9016#line 1400 "src/ugbc.lex"
9017{ RETURN(RESET,1); }
9018 YY_BREAK
9019case 1152:
9021#line 1401 "src/ugbc.lex"
9022{ RETURN(RESPAWN,1); }
9023 YY_BREAK
9024case 1153:
9026#line 1402 "src/ugbc.lex"
9027{ RETURN(RLE,1); }
9028 YY_BREAK
9029case 1154:
9031#line 1403 "src/ugbc.lex"
9032{ RETURN(RESPAWN,1); }
9033 YY_BREAK
9034case 1155:
9036#line 1404 "src/ugbc.lex"
9037{ RETURN(RESIDENT,1); }
9038 YY_BREAK
9039case 1156:
9041#line 1405 "src/ugbc.lex"
9042{ RETURN(RESIDENT,1); }
9043 YY_BREAK
9044case 1157:
9046#line 1406 "src/ugbc.lex"
9047{ RETURN(RESOLUTION,1); }
9048 YY_BREAK
9049case 1158:
9051#line 1407 "src/ugbc.lex"
9052{ RETURN(RESOLUTION,1); }
9053 YY_BREAK
9054case 1159:
9056#line 1408 "src/ugbc.lex"
9057{ RETURN(RESTORE,1); }
9058 YY_BREAK
9059case 1160:
9061#line 1409 "src/ugbc.lex"
9062{ RETURN(RESTORE,1); }
9063 YY_BREAK
9064case 1161:
9066#line 1410 "src/ugbc.lex"
9067{ RETURN(RESUME,1); }
9068 YY_BREAK
9069case 1162:
9071#line 1411 "src/ugbc.lex"
9072{ RETURN(RESUME,1); }
9073 YY_BREAK
9074case 1163:
9076#line 1412 "src/ugbc.lex"
9077{ RETURN(RETRIES,1); }
9078 YY_BREAK
9079case 1164:
9081#line 1413 "src/ugbc.lex"
9082{ RETURN(RETRIES,1); }
9083 YY_BREAK
9084case 1165:
9086#line 1414 "src/ugbc.lex"
9087{ RETURN(RETURN,1); }
9088 YY_BREAK
9089case 1166:
9091#line 1415 "src/ugbc.lex"
9092{ RETURN(RETURN,1); }
9093 YY_BREAK
9094case 1167:
9096#line 1416 "src/ugbc.lex"
9097{ RETURN(REVERSE,1); }
9098 YY_BREAK
9099case 1168:
9101#line 1417 "src/ugbc.lex"
9102{ RETURN(RGB,1); }
9103 YY_BREAK
9104case 1169:
9106#line 1418 "src/ugbc.lex"
9107{ RETURN(RIGHT,1); }
9108 YY_BREAK
9109case 1170:
9111#line 1419 "src/ugbc.lex"
9112{ RETURN(RIGHT,1); }
9113 YY_BREAK
9114case 1171:
9116#line 1420 "src/ugbc.lex"
9117{ RETURN(RIGHT,1); }
9118 YY_BREAK
9119case 1172:
9121#line 1421 "src/ugbc.lex"
9122{ RETURN(RIGHTB,1); }
9123 YY_BREAK
9124case 1173:
9126#line 1422 "src/ugbc.lex"
9127{ RETURN(RIGHTB,1); }
9128 YY_BREAK
9129case 1174:
9131#line 1423 "src/ugbc.lex"
9132{ RETURN(RIGHTW,1); }
9133 YY_BREAK
9134case 1175:
9136#line 1424 "src/ugbc.lex"
9137{ RETURN(RIGHTW,1); }
9138 YY_BREAK
9139case 1176:
9141#line 1425 "src/ugbc.lex"
9142{ RETURN(RING,1); }
9143 YY_BREAK
9144case 1177:
9146#line 1426 "src/ugbc.lex"
9147{ RETURN(RND,1); }
9148 YY_BREAK
9149case 1178:
9151#line 1427 "src/ugbc.lex"
9152{ RETURN(RND,1); }
9153 YY_BREAK
9154case 1179:
9156#line 1428 "src/ugbc.lex"
9157{ RETURN(ROCK,1); }
9158 YY_BREAK
9159case 1180:
9161#line 1429 "src/ugbc.lex"
9162{ RETURN(ROLL,1); }
9163 YY_BREAK
9164case 1181:
9166#line 1430 "src/ugbc.lex"
9167{ RETURN(ROLL,1); }
9168 YY_BREAK
9169case 1182:
9171#line 1431 "src/ugbc.lex"
9172{ RETURN(ROT,1); }
9173 YY_BREAK
9174case 1183:
9176#line 1432 "src/ugbc.lex"
9177{ RETURN(ROT,1); }
9178 YY_BREAK
9179case 1184:
9181#line 1433 "src/ugbc.lex"
9182{ RETURN(ROTATE,1); }
9183 YY_BREAK
9184case 1185:
9186#line 1434 "src/ugbc.lex"
9187{ RETURN(ROTATE,1); }
9188 YY_BREAK
9189case 1186:
9191#line 1435 "src/ugbc.lex"
9192{ RETURN(ROUNDS,1); }
9193 YY_BREAK
9194case 1187:
9196#line 1436 "src/ugbc.lex"
9197{ RETURN(ROUNDS,1); }
9198 YY_BREAK
9199case 1188:
9201#line 1437 "src/ugbc.lex"
9202{ RETURN(ROW,1); }
9203 YY_BREAK
9204case 1189:
9206#line 1438 "src/ugbc.lex"
9207{ RETURN(ROW,1); }
9208 YY_BREAK
9209case 1190:
9211#line 1439 "src/ugbc.lex"
9212{ RETURN(ROWS,1); }
9213 YY_BREAK
9214case 1191:
9216#line 1440 "src/ugbc.lex"
9217{ RETURN(ROWS,1); }
9218 YY_BREAK
9219case 1192:
9221#line 1441 "src/ugbc.lex"
9222{ RETURN(RUNSTOP,1); }
9223 YY_BREAK
9224case 1193:
9226#line 1442 "src/ugbc.lex"
9227{ RETURN(RUN,1); }
9228 YY_BREAK
9229case 1194:
9231#line 1443 "src/ugbc.lex"
9232{ RETURN(RUN,1); }
9233 YY_BREAK
9234case 1195:
9236#line 1444 "src/ugbc.lex"
9237{ RETURN(RUNNING,1); }
9238 YY_BREAK
9239case 1196:
9241#line 1445 "src/ugbc.lex"
9242{ RETURN(RUNNING,1); }
9243 YY_BREAK
9244 /* --------------------------------- S --------------------------------- */
9245case 1197:
9247#line 1449 "src/ugbc.lex"
9248{ RETURN(S,1); }
9249 YY_BREAK
9250case 1198:
9252#line 1450 "src/ugbc.lex"
9253{ RETURN(SAFE,1); }
9254 YY_BREAK
9255case 1199:
9257#line 1451 "src/ugbc.lex"
9258{ RETURN(SAFE,1); }
9259 YY_BREAK
9260case 1200:
9262#line 1452 "src/ugbc.lex"
9263{ RETURN(SAVE,1); }
9264 YY_BREAK
9265case 1201:
9267#line 1453 "src/ugbc.lex"
9268{ RETURN(SAVE,1); }
9269 YY_BREAK
9270case 1202:
9272#line 1454 "src/ugbc.lex"
9273{ RETURN(SAWTOOTH,1); }
9274 YY_BREAK
9275case 1203:
9277#line 1455 "src/ugbc.lex"
9278{ RETURN(SAX,1); }
9279 YY_BREAK
9280case 1204:
9282#line 1456 "src/ugbc.lex"
9283{ RETURN(SBYTE,1); }
9284 YY_BREAK
9285case 1205:
9287#line 1457 "src/ugbc.lex"
9288{ RETURN(SBYTE,1); }
9289 YY_BREAK
9290case 1206:
9292#line 1458 "src/ugbc.lex"
9293{ RETURN(SC3000,1); }
9294 YY_BREAK
9295case 1207:
9297#line 1459 "src/ugbc.lex"
9298{ RETURN(SCALE,1); }
9299 YY_BREAK
9300case 1208:
9302#line 1460 "src/ugbc.lex"
9303{ RETURN(SCALE,1); }
9304 YY_BREAK
9305case 1209:
9307#line 1461 "src/ugbc.lex"
9308{ RETURN(SCAN,1); }
9309 YY_BREAK
9310case 1210:
9312#line 1462 "src/ugbc.lex"
9313{ RETURN(SCAN,1); }
9314 YY_BREAK
9315case 1211:
9317#line 1463 "src/ugbc.lex"
9318{ RETURN(SCANCODE,1); }
9319 YY_BREAK
9320case 1212:
9322#line 1464 "src/ugbc.lex"
9323{ RETURN(SCANCODE,1); }
9324 YY_BREAK
9325case 1213:
9327#line 1465 "src/ugbc.lex"
9328{ RETURN(SCANSHIFT,1); }
9329 YY_BREAK
9330case 1214:
9332#line 1466 "src/ugbc.lex"
9333{ RETURN(SCANSHIFT,1); }
9334 YY_BREAK
9335case 1215:
9337#line 1467 "src/ugbc.lex"
9338{ RETURN(SCI,1); }
9339 YY_BREAK
9340case 1216:
9342#line 1468 "src/ugbc.lex"
9343{ RETURN(SCREEN,1); }
9344 YY_BREAK
9345case 1217:
9347#line 1469 "src/ugbc.lex"
9348{ RETURN(SCREEN,1); }
9349 YY_BREAK
9350case 1218:
9352#line 1470 "src/ugbc.lex"
9353{ RETURN(SCROLL,1); }
9354 YY_BREAK
9355case 1219:
9357#line 1471 "src/ugbc.lex"
9358{ RETURN(SCROLL,1); }
9359 YY_BREAK
9360case 1220:
9362#line 1472 "src/ugbc.lex"
9363{ RETURN(SEASHORE,1); }
9364 YY_BREAK
9365case 1221:
9367#line 1473 "src/ugbc.lex"
9368{ RETURN(SECOND,1); }
9369 YY_BREAK
9370case 1222:
9372#line 1474 "src/ugbc.lex"
9373{ RETURN(SECOND,1); }
9374 YY_BREAK
9375case 1223:
9377#line 1475 "src/ugbc.lex"
9378{ RETURN(SECTION,1); }
9379 YY_BREAK
9380case 1224:
9382#line 1476 "src/ugbc.lex"
9383{ RETURN(SEEK,1); }
9384 YY_BREAK
9385case 1225:
9387#line 1477 "src/ugbc.lex"
9388{ RETURN(SEEK,1); }
9389 YY_BREAK
9390case 1226:
9392#line 1478 "src/ugbc.lex"
9393{ RETURN(SELECT,1); }
9394 YY_BREAK
9395case 1227:
9397#line 1479 "src/ugbc.lex"
9398{ RETURN(SELECT,1); }
9399 YY_BREAK
9400case 1228:
9402#line 1480 "src/ugbc.lex"
9403{ RETURN(SEMICOLON,1); }
9404 YY_BREAK
9405case 1229:
9407#line 1481 "src/ugbc.lex"
9408{ RETURN(SEMIGRAPHIC,1); }
9409 YY_BREAK
9410case 1230:
9412#line 1482 "src/ugbc.lex"
9413{ RETURN(SEMIGRAPHIC,1); }
9414 YY_BREAK
9415case 1231:
9417#line 1483 "src/ugbc.lex"
9418{ RETURN(SEND,1); }
9419 YY_BREAK
9420case 1232:
9422#line 1484 "src/ugbc.lex"
9423{ RETURN(SEND,1); }
9424 YY_BREAK
9425case 1233:
9427#line 1485 "src/ugbc.lex"
9428{ RETURN(SEPARATOR,1); }
9429 YY_BREAK
9430case 1234:
9432#line 1486 "src/ugbc.lex"
9433{ RETURN(SEPARATOR,1); }
9434 YY_BREAK
9435case 1235:
9437#line 1487 "src/ugbc.lex"
9438{ RETURN(SEQUENCE,1); }
9439 YY_BREAK
9440case 1236:
9442#line 1488 "src/ugbc.lex"
9443{ RETURN(SEQUENCE,1); }
9444 YY_BREAK
9445case 1237:
9447#line 1489 "src/ugbc.lex"
9448{ RETURN(SERIAL,1); }
9449 YY_BREAK
9450case 1238:
9452#line 1490 "src/ugbc.lex"
9453{ RETURN(SERIAL,1); }
9454 YY_BREAK
9455case 1239:
9457#line 1491 "src/ugbc.lex"
9458{ RETURN(SERIALIZE,1); }
9459 YY_BREAK
9460case 1240:
9462#line 1492 "src/ugbc.lex"
9463{ RETURN(SERIALIZE,1); }
9464 YY_BREAK
9465case 1241:
9467#line 1493 "src/ugbc.lex"
9468{ RETURN(SET,1); }
9469 YY_BREAK
9470case 1242:
9472#line 1494 "src/ugbc.lex"
9473{ RETURN(SET,1); }
9474 YY_BREAK
9475case 1243:
9477#line 1495 "src/ugbc.lex"
9478{ RETURN(SG1000,1); }
9479 YY_BREAK
9480case 1244:
9482#line 1496 "src/ugbc.lex"
9483{ RETURN(SGN,1); }
9484 YY_BREAK
9485case 1245:
9487#line 1497 "src/ugbc.lex"
9488{ RETURN(SGN,1); }
9489 YY_BREAK
9490case 1246:
9492#line 1498 "src/ugbc.lex"
9493{ RETURN(SHADES,1); }
9494 YY_BREAK
9495case 1247:
9497#line 1499 "src/ugbc.lex"
9498{ RETURN(SHADES,1); }
9499 YY_BREAK
9500case 1248:
9502#line 1500 "src/ugbc.lex"
9503{ RETURN(SHAKUHACHI,1); }
9504 YY_BREAK
9505case 1249:
9507#line 1501 "src/ugbc.lex"
9508{ RETURN(SHAMISEN,1); }
9509 YY_BREAK
9510case 1250:
9512#line 1502 "src/ugbc.lex"
9513{ RETURN(SHANAI,1); }
9514 YY_BREAK
9515case 1251:
9517#line 1503 "src/ugbc.lex"
9518{ RETURN(SHARED,1); }
9519 YY_BREAK
9520case 1252:
9522#line 1504 "src/ugbc.lex"
9523{ RETURN(SIO,1); }
9524 YY_BREAK
9525case 1253:
9527#line 1505 "src/ugbc.lex"
9528{ RETURN(SHARED,1); }
9529 YY_BREAK
9530case 1254:
9532#line 1506 "src/ugbc.lex"
9533{ RETURN(SHIFT,1); }
9534 YY_BREAK
9535case 1255:
9537#line 1507 "src/ugbc.lex"
9538{ RETURN(SHOOT,1); }
9539 YY_BREAK
9540case 1256:
9542#line 1508 "src/ugbc.lex"
9543{ RETURN(SHOOT,1); }
9544 YY_BREAK
9545case 1257:
9547#line 1509 "src/ugbc.lex"
9548{ RETURN(SID,1); }
9549 YY_BREAK
9550case 1258:
9552#line 1510 "src/ugbc.lex"
9553{ RETURN(SHUFFLE,1); }
9554 YY_BREAK
9555case 1259:
9557#line 1511 "src/ugbc.lex"
9558{ RETURN(SHUFFLE,1); }
9559 YY_BREAK
9560case 1260:
9562#line 1512 "src/ugbc.lex"
9563{ RETURN(SID,1); }
9564 YY_BREAK
9565case 1261:
9567#line 1513 "src/ugbc.lex"
9568{ RETURN(SIGNED,1); }
9569 YY_BREAK
9570case 1262:
9572#line 1514 "src/ugbc.lex"
9573{ RETURN(SIGNED,1); }
9574 YY_BREAK
9575case 1263:
9577#line 1515 "src/ugbc.lex"
9578{ RETURN(SIMPLE,1); }
9579 YY_BREAK
9580case 1264:
9582#line 1516 "src/ugbc.lex"
9583{ RETURN(SIMPLE,1); }
9584 YY_BREAK
9585case 1265:
9587#line 1517 "src/ugbc.lex"
9588{ RETURN(SJ2,1); }
9589 YY_BREAK
9590case 1266:
9592#line 1518 "src/ugbc.lex"
9593{ RETURN(SJ2,1); }
9594 YY_BREAK
9595case 1267:
9597#line 1519 "src/ugbc.lex"
9598{ RETURN(SIN,1); }
9599 YY_BREAK
9600case 1268:
9602#line 1520 "src/ugbc.lex"
9603{ RETURN(SIN,1); }
9604 YY_BREAK
9605case 1269:
9607#line 1521 "src/ugbc.lex"
9608{ RETURN(SINGLE,1); }
9609 YY_BREAK
9610case 1270:
9612#line 1522 "src/ugbc.lex"
9613{ RETURN(SINGLE,1); }
9614 YY_BREAK
9615case 1271:
9617#line 1523 "src/ugbc.lex"
9618{ RETURN(SITAR,1); }
9619 YY_BREAK
9620case 1272:
9622#line 1524 "src/ugbc.lex"
9623{ RETURN(SIZE,1); }
9624 YY_BREAK
9625case 1273:
9627#line 1525 "src/ugbc.lex"
9628{ RETURN(SIZE,1); }
9629 YY_BREAK
9630case 1274:
9632#line 1526 "src/ugbc.lex"
9633{ RETURN(SLAP,1); }
9634 YY_BREAK
9635case 1275:
9637#line 1527 "src/ugbc.lex"
9638{ RETURN(SLASH,1); }
9639 YY_BREAK
9640case 1276:
9642#line 1528 "src/ugbc.lex"
9643{ RETURN(SLEEP,1); }
9644 YY_BREAK
9645case 1277:
9647#line 1529 "src/ugbc.lex"
9648{ RETURN(SLEEP,1); }
9649 YY_BREAK
9650case 1278:
9652#line 1530 "src/ugbc.lex"
9653{ RETURN(SLICE,1); }
9654 YY_BREAK
9655case 1279:
9657#line 1531 "src/ugbc.lex"
9658{ RETURN(SLOT,1); }
9659 YY_BREAK
9660case 1280:
9662#line 1532 "src/ugbc.lex"
9663{ RETURN(SLICE,1); }
9664 YY_BREAK
9665case 1281:
9667#line 1533 "src/ugbc.lex"
9668{ RETURN(SLOW,1); }
9669 YY_BREAK
9670case 1282:
9672#line 1534 "src/ugbc.lex"
9673{ RETURN(SLOW,1); }
9674 YY_BREAK
9675case 1283:
9677#line 1535 "src/ugbc.lex"
9678{ RETURN(SN76489,1); }
9679 YY_BREAK
9680case 1284:
9682#line 1536 "src/ugbc.lex"
9683{ RETURN(SOPRANO,1); }
9684 YY_BREAK
9685case 1285:
9687#line 1537 "src/ugbc.lex"
9688{ RETURN(SOUND,1); }
9689 YY_BREAK
9690case 1286:
9692#line 1538 "src/ugbc.lex"
9693{ RETURN(SOUND,1); }
9694 YY_BREAK
9695case 1287:
9697#line 1539 "src/ugbc.lex"
9698{ RETURN(SOUNDTRACK,1); }
9699 YY_BREAK
9700case 1288:
9702#line 1540 "src/ugbc.lex"
9703{ RETURN(SOURCE,1); }
9704 YY_BREAK
9705case 1289:
9707#line 1541 "src/ugbc.lex"
9708{ RETURN(SOURCE,1); }
9709 YY_BREAK
9710case 1290:
9712#line 1542 "src/ugbc.lex"
9713{ RETURN(SPACE,1); }
9714 YY_BREAK
9715case 1291:
9717#line 1543 "src/ugbc.lex"
9718{ RETURN(SPACE,1); }
9719 YY_BREAK
9720case 1292:
9722#line 1544 "src/ugbc.lex"
9723{ RETURN(SPAWN,1); }
9724 YY_BREAK
9725case 1293:
9727#line 1545 "src/ugbc.lex"
9728{ RETURN(SPAWN,1); }
9729 YY_BREAK
9730case 1294:
9732#line 1546 "src/ugbc.lex"
9733{ RETURN(SPC,1); }
9734 YY_BREAK
9735case 1295:
9737#line 1547 "src/ugbc.lex"
9738{ RETURN(SPC,1); }
9739 YY_BREAK
9740case 1296:
9742#line 1548 "src/ugbc.lex"
9743{ RETURN(SPEED,1); }
9744 YY_BREAK
9745case 1297:
9747#line 1549 "src/ugbc.lex"
9748{ RETURN(SPEED,1); }
9749 YY_BREAK
9750case 1298:
9752#line 1550 "src/ugbc.lex"
9753{ RETURN(SPEN,1); }
9754 YY_BREAK
9755case 1299:
9757#line 1551 "src/ugbc.lex"
9758{ RETURN(SPEN,1); }
9759 YY_BREAK
9760case 1300:
9762#line 1552 "src/ugbc.lex"
9763{ RETURN(SPRITE,1); }
9764 YY_BREAK
9765case 1301:
9767#line 1553 "src/ugbc.lex"
9768{ RETURN(SPRITE,1); }
9769 YY_BREAK
9770case 1302:
9772#line 1554 "src/ugbc.lex"
9773{ RETURN(SQUARE,1); }
9774 YY_BREAK
9775case 1303:
9777#line 1555 "src/ugbc.lex"
9778{ RETURN(SQR,1); }
9779 YY_BREAK
9780case 1304:
9782#line 1556 "src/ugbc.lex"
9783{ RETURN(STACK,1); }
9784 YY_BREAK
9785case 1305:
9787#line 1557 "src/ugbc.lex"
9788{ RETURN(STACK,1); }
9789 YY_BREAK
9790case 1306:
9792#line 1558 "src/ugbc.lex"
9793{ RETURN(STANDARD,1); }
9794 YY_BREAK
9795case 1307:
9797#line 1559 "src/ugbc.lex"
9798{ RETURN(STANDARD,1); }
9799 YY_BREAK
9800case 1308:
9802#line 1560 "src/ugbc.lex"
9803{ RETURN(START,1); }
9804 YY_BREAK
9805case 1309:
9807#line 1561 "src/ugbc.lex"
9808{ RETURN(START,1); }
9809 YY_BREAK
9810case 1310:
9812#line 1562 "src/ugbc.lex"
9813{ RETURN(STATE,1); }
9814 YY_BREAK
9815case 1311:
9817#line 1563 "src/ugbc.lex"
9818{ RETURN(STATE,1); }
9819 YY_BREAK
9820case 1312:
9822#line 1564 "src/ugbc.lex"
9823{ RETURN(STATIC,1); }
9824 YY_BREAK
9825case 1313:
9827#line 1565 "src/ugbc.lex"
9828{ RETURN(STATIC,1); }
9829 YY_BREAK
9830case 1314:
9832#line 1566 "src/ugbc.lex"
9833{ RETURN(STATUS,1); }
9834 YY_BREAK
9835case 1315:
9837#line 1567 "src/ugbc.lex"
9838{ RETURN(STATUS,1); }
9839 YY_BREAK
9840case 1316:
9842#line 1568 "src/ugbc.lex"
9843{ RETURN(STEADY,1); }
9844 YY_BREAK
9845case 1317:
9847#line 1569 "src/ugbc.lex"
9848{ RETURN(STEADY,1); }
9849 YY_BREAK
9850case 1318:
9852#line 1570 "src/ugbc.lex"
9853{ RETURN(STEEL,1); }
9854 YY_BREAK
9855case 1319:
9857#line 1571 "src/ugbc.lex"
9858{ RETURN(STEP,1); }
9859 YY_BREAK
9860case 1320:
9862#line 1572 "src/ugbc.lex"
9863{ RETURN(STEP,1); }
9864 YY_BREAK
9865case 1321:
9867#line 1573 "src/ugbc.lex"
9868{ RETURN(STOP,1); }
9869 YY_BREAK
9870case 1322:
9872#line 1574 "src/ugbc.lex"
9873{ RETURN(STOP,1); }
9874 YY_BREAK
9875case 1323:
9877#line 1575 "src/ugbc.lex"
9878{ RETURN(STORAGE,1); }
9879 YY_BREAK
9880case 1324:
9882#line 1576 "src/ugbc.lex"
9883{ RETURN(STORAGE,1); }
9884 YY_BREAK
9885case 1325:
9887#line 1577 "src/ugbc.lex"
9888{ RETURN(STORE,1); }
9889 YY_BREAK
9890case 1326:
9892#line 1578 "src/ugbc.lex"
9893{ RETURN(STORE,1); }
9894 YY_BREAK
9895case 1327:
9897#line 1579 "src/ugbc.lex"
9898{ RETURN(STR,1); }
9899 YY_BREAK
9900case 1328:
9902#line 1580 "src/ugbc.lex"
9903{ RETURN(STR,1); }
9904 YY_BREAK
9905case 1329:
9907#line 1581 "src/ugbc.lex"
9908{ RETURN(STR,1); }
9909 YY_BREAK
9910case 1330:
9912#line 1582 "src/ugbc.lex"
9913{ RETURN(STRIG,1); }
9914 YY_BREAK
9915case 1331:
9917#line 1583 "src/ugbc.lex"
9918{ RETURN(STRIG,1); }
9919 YY_BREAK
9920case 1332:
9922#line 1584 "src/ugbc.lex"
9923{ RETURN(STRING,1); }
9924 YY_BREAK
9925case 1333:
9927#line 1585 "src/ugbc.lex"
9928{ RETURN(STRING,1); }
9929 YY_BREAK
9930case 1334:
9932#line 1586 "src/ugbc.lex"
9933{ RETURN(STRING,1); }
9934 YY_BREAK
9935case 1335:
9937#line 1587 "src/ugbc.lex"
9938{ RETURN(STRINGS,1); }
9939 YY_BREAK
9940case 1336:
9942#line 1588 "src/ugbc.lex"
9943{ RETURN(STRIP,1); }
9944 YY_BREAK
9945case 1337:
9947#line 1589 "src/ugbc.lex"
9948{ RETURN(STRIP,1); }
9949 YY_BREAK
9950case 1338:
9952#line 1590 "src/ugbc.lex"
9953{ RETURN(STRPTR,1); }
9954 YY_BREAK
9955case 1339:
9957#line 1591 "src/ugbc.lex"
9958{ RETURN(STRPTR,1); }
9959 YY_BREAK
9960case 1340:
9962#line 1592 "src/ugbc.lex"
9963{ RETURN(SUBSTRING,1); }
9964 YY_BREAK
9965case 1341:
9967#line 1593 "src/ugbc.lex"
9968{ RETURN(SUBSTRING,1); }
9969 YY_BREAK
9970case 1342:
9972#line 1594 "src/ugbc.lex"
9973{ RETURN(SUM,1); }
9974 YY_BREAK
9975case 1343:
9977#line 1595 "src/ugbc.lex"
9978{ RETURN(SUM,1); }
9979 YY_BREAK
9980case 1344:
9982#line 1596 "src/ugbc.lex"
9983{ RETURN(SUCCESS,1); }
9984 YY_BREAK
9985case 1345:
9987#line 1597 "src/ugbc.lex"
9988{ RETURN(SUCCESS,1); }
9989 YY_BREAK
9990case 1346:
9992#line 1598 "src/ugbc.lex"
9993{ RETURN(SUSPEND,1); }
9994 YY_BREAK
9995case 1347:
9997#line 1599 "src/ugbc.lex"
9998{ RETURN(SUSPEND,1); }
9999 YY_BREAK
10000case 1348:
10002#line 1600 "src/ugbc.lex"
10003{ RETURN(SWAP,1); }
10004 YY_BREAK
10005case 1349:
10007#line 1601 "src/ugbc.lex"
10008{ RETURN(SWAP,1); }
10009 YY_BREAK
10010case 1350:
10012#line 1602 "src/ugbc.lex"
10013{ RETURN(SWEEP,1); }
10014 YY_BREAK
10015case 1351:
10017#line 1603 "src/ugbc.lex"
10018{ RETURN(SYNC,1); }
10019 YY_BREAK
10020case 1352:
10022#line 1604 "src/ugbc.lex"
10023{ RETURN(SYNC,1); }
10024 YY_BREAK
10025case 1353:
10027#line 1605 "src/ugbc.lex"
10028{ RETURN(SYNTH,1); }
10029 YY_BREAK
10030case 1354:
10032#line 1606 "src/ugbc.lex"
10033{ RETURN(SYNTHBRASS,1); }
10034 YY_BREAK
10035case 1355:
10037#line 1607 "src/ugbc.lex"
10038{ RETURN(SYNTHSTRINGS,1); }
10039 YY_BREAK
10040case 1356:
10042#line 1608 "src/ugbc.lex"
10043{ RETURN(SYS,1); }
10044 YY_BREAK
10045case 1357:
10047#line 1609 "src/ugbc.lex"
10048{ RETURN(SYS,1); }
10049 YY_BREAK
10050case 1358:
10052#line 1610 "src/ugbc.lex"
10053{ RETURN(SYSTEM,1); }
10054 YY_BREAK
10055case 1359:
10057#line 1611 "src/ugbc.lex"
10058{ RETURN(SYSTEM,1); }
10059 YY_BREAK
10060 /* --------------------------------- T --------------------------------- */
10061case 1360:
10063#line 1615 "src/ugbc.lex"
10064{ RETURN(T,1); }
10065 YY_BREAK
10066case 1361:
10068#line 1616 "src/ugbc.lex"
10069{ RETURN(TAB,1); }
10070 YY_BREAK
10071case 1362:
10073#line 1617 "src/ugbc.lex"
10074{ RETURN(TAB,1); }
10075 YY_BREAK
10076case 1363:
10078#line 1618 "src/ugbc.lex"
10079{ RETURN(TAIKO,1); }
10080 YY_BREAK
10081case 1364:
10083#line 1619 "src/ugbc.lex"
10084{ RETURN(TAN,1); }
10085 YY_BREAK
10086case 1365:
10088#line 1620 "src/ugbc.lex"
10089{ RETURN(TAN,1); }
10090 YY_BREAK
10091case 1366:
10093#line 1621 "src/ugbc.lex"
10094{ RETURN(TARGET,1); }
10095 YY_BREAK
10096case 1367:
10098#line 1622 "src/ugbc.lex"
10099{ RETURN(TARGET,1); }
10100 YY_BREAK
10101case 1368:
10103#line 1623 "src/ugbc.lex"
10104{ RETURN(TANGO,1); }
10105 YY_BREAK
10106case 1369:
10108#line 1624 "src/ugbc.lex"
10109{ RETURN(TASK,1); }
10110 YY_BREAK
10111case 1370:
10113#line 1625 "src/ugbc.lex"
10114{ RETURN(TASK,1); }
10115 YY_BREAK
10116case 1371:
10118#line 1626 "src/ugbc.lex"
10119{ RETURN(TED,1); }
10120 YY_BREAK
10121case 1372:
10123#line 1627 "src/ugbc.lex"
10124{ RETURN(TELEPHONE,1); }
10125 YY_BREAK
10126case 1373:
10128#line 1628 "src/ugbc.lex"
10129{ RETURN(TEMPORARY,1); }
10130 YY_BREAK
10131case 1374:
10133#line 1629 "src/ugbc.lex"
10134{ RETURN(TEMPORARY,1); }
10135 YY_BREAK
10136case 1375:
10138#line 1630 "src/ugbc.lex"
10139{ RETURN(TENOR,1); }
10140 YY_BREAK
10141case 1376:
10143#line 1631 "src/ugbc.lex"
10144{ RETURN(TEXT,1); }
10145 YY_BREAK
10146case 1377:
10148#line 1632 "src/ugbc.lex"
10149{ RETURN(TEXT,1); }
10150 YY_BREAK
10151case 1378:
10153#line 1633 "src/ugbc.lex"
10154{ RETURN(TEXTMAP,1); }
10155 YY_BREAK
10156case 1379:
10158#line 1634 "src/ugbc.lex"
10159{ RETURN(TEXTMAP,1); }
10160 YY_BREAK
10161case 1380:
10163#line 1635 "src/ugbc.lex"
10164{ RETURN(TEXTADDRESS,1); }
10165 YY_BREAK
10166case 1381:
10168#line 1636 "src/ugbc.lex"
10169{ RETURN(TEXTADDRESS,1); }
10170 YY_BREAK
10171case 1382:
10173#line 1637 "src/ugbc.lex"
10174{ RETURN(THEN,1); }
10175 YY_BREAK
10176case 1383:
10178#line 1638 "src/ugbc.lex"
10179{ RETURN(THEN,1); }
10180 YY_BREAK
10181case 1384:
10183#line 1639 "src/ugbc.lex"
10184{ RETURN(THREAD,1); }
10185 YY_BREAK
10186case 1385:
10188#line 1640 "src/ugbc.lex"
10189{ RETURN(THREAD,1); }
10190 YY_BREAK
10191case 1386:
10193#line 1641 "src/ugbc.lex"
10194{ RETURN(THRESHOLD,1); }
10195 YY_BREAK
10196case 1387:
10198#line 1642 "src/ugbc.lex"
10199{ RETURN(THRESHOLD,1); }
10200 YY_BREAK
10201case 1388:
10203#line 1643 "src/ugbc.lex"
10204{ RETURN(TICK,1); }
10205 YY_BREAK
10206case 1389:
10208#line 1644 "src/ugbc.lex"
10209{ RETURN(TICK,1); }
10210 YY_BREAK
10211case 1390:
10213#line 1645 "src/ugbc.lex"
10214{ RETURN(TICKS,1); }
10215 YY_BREAK
10216case 1391:
10218#line 1646 "src/ugbc.lex"
10219{ RETURN(TICKS,1); }
10220 YY_BREAK
10221case 1392:
10223#line 1647 "src/ugbc.lex"
10224{ RETURN(TPS,1); }
10225 YY_BREAK
10226case 1393:
10228#line 1648 "src/ugbc.lex"
10229{ RETURN(TPS,1); }
10230 YY_BREAK
10231case 1394:
10233#line 1649 "src/ugbc.lex"
10234{ RETURN(TIMPANI,1); }
10235 YY_BREAK
10236case 1395:
10238#line 1650 "src/ugbc.lex"
10239{ RETURN(TINKLE,1); }
10240 YY_BREAK
10241case 1396:
10243#line 1651 "src/ugbc.lex"
10244{ RETURN(TILEMAP,1); }
10245 YY_BREAK
10246case 1397:
10248#line 1652 "src/ugbc.lex"
10249{ RETURN(TILEMAP,1); }
10250 YY_BREAK
10251case 1398:
10253#line 1653 "src/ugbc.lex"
10254{ RETURN(TILE,1); }
10255 YY_BREAK
10256case 1399:
10258#line 1654 "src/ugbc.lex"
10259{ RETURN(TILE,1); }
10260 YY_BREAK
10261case 1400:
10263#line 1655 "src/ugbc.lex"
10264{ RETURN(TILES,1); }
10265 YY_BREAK
10266case 1401:
10268#line 1656 "src/ugbc.lex"
10269{ RETURN(TILES,1); }
10270 YY_BREAK
10271case 1402:
10273#line 1657 "src/ugbc.lex"
10274{ RETURN(TILESET,1); }
10275 YY_BREAK
10276case 1403:
10278#line 1658 "src/ugbc.lex"
10279{ RETURN(TILESET,1); }
10280 YY_BREAK
10281case 1404:
10283#line 1659 "src/ugbc.lex"
10284{ RETURN(TI,1); }
10285 YY_BREAK
10286case 1405:
10288#line 1660 "src/ugbc.lex"
10289{ RETURN(TI,1); }
10290 YY_BREAK
10291case 1406:
10293#line 1661 "src/ugbc.lex"
10294{ RETURN(TIMER,1); }
10295 YY_BREAK
10296case 1407:
10298#line 1662 "src/ugbc.lex"
10299{ RETURN(TIMER,1); }
10300 YY_BREAK
10301case 1408:
10303#line 1663 "src/ugbc.lex"
10304{ RETURN(TO,1); }
10305 YY_BREAK
10306case 1409:
10308#line 1664 "src/ugbc.lex"
10309{ RETURN(TO,1); }
10310 YY_BREAK
10311case 1410:
10313#line 1665 "src/ugbc.lex"
10314{ RETURN(TO8,1); }
10315 YY_BREAK
10316case 1411:
10318#line 1666 "src/ugbc.lex"
10319{ RETURN(TOM,1); }
10320 YY_BREAK
10321case 1412:
10323#line 1667 "src/ugbc.lex"
10324{ RETURN(TONK,1); }
10325 YY_BREAK
10326case 1413:
10328#line 1668 "src/ugbc.lex"
10329{ RETURN(TRAVEL,1); }
10330 YY_BREAK
10331case 1414:
10333#line 1669 "src/ugbc.lex"
10334{ RETURN(TRAVEL,1); }
10335 YY_BREAK
10336case 1415:
10338#line 1670 "src/ugbc.lex"
10339{ RETURN(TREMOLO,1); }
10340 YY_BREAK
10341case 1416:
10343#line 1671 "src/ugbc.lex"
10344{ RETURN(TROMBONE,1); }
10345 YY_BREAK
10346case 1417:
10348#line 1672 "src/ugbc.lex"
10349{ RETURN(TRUMPET,1); }
10350 YY_BREAK
10351case 1418:
10353#line 1673 "src/ugbc.lex"
10354{ RETURN(TUBA,1); }
10355 YY_BREAK
10356case 1419:
10358#line 1674 "src/ugbc.lex"
10359{ RETURN(TUBULAR,1); }
10360 YY_BREAK
10361case 1420:
10363#line 1675 "src/ugbc.lex"
10364{ RETURN(TURQUOISE,1); }
10365 YY_BREAK
10366case 1421:
10368#line 1676 "src/ugbc.lex"
10369{ RETURN(TURQUOISE,1); }
10370 YY_BREAK
10371case 1422:
10373#line 1677 "src/ugbc.lex"
10374{ RETURN(TRANSPARENCY,1); }
10375 YY_BREAK
10376case 1423:
10378#line 1678 "src/ugbc.lex"
10379{ RETURN(TRANSPARENCY,1); }
10380 YY_BREAK
10381case 1424:
10383#line 1679 "src/ugbc.lex"
10384{ RETURN(TRANSPARENT,1); }
10385 YY_BREAK
10386case 1425:
10388#line 1680 "src/ugbc.lex"
10389{ RETURN(TRANSPARENT,1); }
10390 YY_BREAK
10391case 1426:
10393#line 1681 "src/ugbc.lex"
10394{ RETURN(TRIANGLE,1); }
10395 YY_BREAK
10396case 1427:
10398#line 1682 "src/ugbc.lex"
10399{ RETURN(TRIANGLE,1); }
10400 YY_BREAK
10401case 1428:
10403#line 1683 "src/ugbc.lex"
10404{ RETURN(TRUE,1); }
10405 YY_BREAK
10406case 1429:
10408#line 1684 "src/ugbc.lex"
10409{ RETURN(TRUE,1); }
10410 YY_BREAK
10411case 1430:
10413#line 1685 "src/ugbc.lex"
10414{ RETURN(TSB,1); }
10415 YY_BREAK
10416case 1431:
10418#line 1686 "src/ugbc.lex"
10419{ RETURN(TWEET,1); }
10420 YY_BREAK
10421case 1432:
10423#line 1687 "src/ugbc.lex"
10424{ RETURN(TYPE,1); }
10425 YY_BREAK
10426case 1433:
10428#line 1688 "src/ugbc.lex"
10429{ RETURN(TYPE,1); }
10430 YY_BREAK
10431 /* --------------------------------- U --------------------------------- */
10432case 1434:
10434#line 1692 "src/ugbc.lex"
10435{ RETURN(U,1); }
10436 YY_BREAK
10437case 1435:
10439#line 1693 "src/ugbc.lex"
10440{ RETURN(UBOUND,1); }
10441 YY_BREAK
10442case 1436:
10444#line 1694 "src/ugbc.lex"
10445{ RETURN(UCASE,1); }
10446 YY_BREAK
10447case 1437:
10449#line 1695 "src/ugbc.lex"
10450{ RETURN(UCASE,1); }
10451 YY_BREAK
10452case 1438:
10454#line 1696 "src/ugbc.lex"
10455{ RETURN(UGBASIC,1); }
10456 YY_BREAK
10457case 1439:
10459#line 1697 "src/ugbc.lex"
10460{ RETURN(UGBASIC,1); }
10461 YY_BREAK
10462case 1440:
10464#line 1698 "src/ugbc.lex"
10465{ RETURN(UBOUND,1); }
10466 YY_BREAK
10467case 1441:
10469#line 1699 "src/ugbc.lex"
10470{ RETURN(UNBANKED,1); }
10471 YY_BREAK
10472case 1442:
10474#line 1700 "src/ugbc.lex"
10475{ RETURN(UNBANKED,1); }
10476 YY_BREAK
10477case 1443:
10479#line 1701 "src/ugbc.lex"
10480{ RETURN(UNIQUE,1); }
10481 YY_BREAK
10482case 1444:
10484#line 1702 "src/ugbc.lex"
10485{ RETURN(UNIQUE,1); }
10486 YY_BREAK
10487case 1445:
10489#line 1703 "src/ugbc.lex"
10490{ RETURN(UNFREEZE,1); }
10491 YY_BREAK
10492case 1446:
10494#line 1704 "src/ugbc.lex"
10495{ RETURN(UNFREEZE,1); }
10496 YY_BREAK
10497case 1447:
10499#line 1705 "src/ugbc.lex"
10500{ RETURN(UNSIGNED,1); }
10501 YY_BREAK
10502case 1448:
10504#line 1706 "src/ugbc.lex"
10505{ RETURN(UNSIGNED,1); }
10506 YY_BREAK
10507case 1449:
10509#line 1707 "src/ugbc.lex"
10510{ RETURN(UNTIL,1); }
10511 YY_BREAK
10512case 1450:
10514#line 1708 "src/ugbc.lex"
10515{ RETURN(UNTIL,1); }
10516 YY_BREAK
10517case 1451:
10519#line 1709 "src/ugbc.lex"
10520{ RETURN(UP,1); }
10521 YY_BREAK
10522case 1452:
10524#line 1710 "src/ugbc.lex"
10525{ RETURN(UPB,1); }
10526 YY_BREAK
10527case 1453:
10529#line 1711 "src/ugbc.lex"
10530{ RETURN(UPDATE,1); }
10531 YY_BREAK
10532case 1454:
10534#line 1712 "src/ugbc.lex"
10535{ RETURN(UPDATE,1); }
10536 YY_BREAK
10537case 1455:
10539#line 1713 "src/ugbc.lex"
10540{ RETURN(UPPER,1); }
10541 YY_BREAK
10542case 1456:
10544#line 1714 "src/ugbc.lex"
10545{ RETURN(UPPER,1); }
10546 YY_BREAK
10547case 1457:
10549#line 1715 "src/ugbc.lex"
10550{ RETURN(UPPER,1); }
10551 YY_BREAK
10552case 1458:
10554#line 1716 "src/ugbc.lex"
10555{ RETURN(UPW,1); }
10556 YY_BREAK
10557case 1459:
10559#line 1717 "src/ugbc.lex"
10560{ RETURN(USE,1); }
10561 YY_BREAK
10562case 1460:
10564#line 1718 "src/ugbc.lex"
10565{ RETURN(USE,1); }
10566 YY_BREAK
10567case 1461:
10569#line 1719 "src/ugbc.lex"
10570{ RETURN(USING,1); }
10571 YY_BREAK
10572case 1462:
10574#line 1720 "src/ugbc.lex"
10575{ RETURN(USING,1); }
10576 YY_BREAK
10577 /* --------------------------------- V --------------------------------- */
10578case 1463:
10580#line 1724 "src/ugbc.lex"
10581{ RETURN(V,1); }
10582 YY_BREAK
10583case 1464:
10585#line 1725 "src/ugbc.lex"
10586{ RETURN(VAL,1); }
10587 YY_BREAK
10588case 1465:
10590#line 1726 "src/ugbc.lex"
10591{ RETURN(VAL,1); }
10592 YY_BREAK
10593case 1466:
10595#line 1727 "src/ugbc.lex"
10596{ RETURN(VALUE,1); }
10597 YY_BREAK
10598case 1467:
10600#line 1728 "src/ugbc.lex"
10601{ RETURN(VALUE,1); }
10602 YY_BREAK
10603case 1468:
10605#line 1729 "src/ugbc.lex"
10606{ RETURN(VALUES,1); }
10607 YY_BREAK
10608case 1469:
10610#line 1730 "src/ugbc.lex"
10611{ RETURN(VALUES,1); }
10612 YY_BREAK
10613case 1470:
10615#line 1731 "src/ugbc.lex"
10616{ RETURN(VAR,1); }
10617 YY_BREAK
10618case 1471:
10620#line 1732 "src/ugbc.lex"
10621{ RETURN(VAR,1); }
10622 YY_BREAK
10623case 1472:
10625#line 1733 "src/ugbc.lex"
10626{ RETURN(VARBANK,1); }
10627 YY_BREAK
10628case 1473:
10630#line 1734 "src/ugbc.lex"
10631{ RETURN(VARBANK,1); }
10632 YY_BREAK
10633case 1474:
10635#line 1735 "src/ugbc.lex"
10636{ RETURN(VARBANKPTR,1); }
10637 YY_BREAK
10638case 1475:
10640#line 1736 "src/ugbc.lex"
10641{ RETURN(VARBANKPTR,1); }
10642 YY_BREAK
10643case 1476:
10645#line 1737 "src/ugbc.lex"
10646{ RETURN(VARPTR,1); }
10647 YY_BREAK
10648case 1477:
10650#line 1738 "src/ugbc.lex"
10651{ RETURN(VARPTR,1); }
10652 YY_BREAK
10653case 1478:
10655#line 1739 "src/ugbc.lex"
10656{ RETURN(VBL,1); }
10657 YY_BREAK
10658case 1479:
10660#line 1740 "src/ugbc.lex"
10661{ RETURN(VBL,1); }
10662 YY_BREAK
10663case 1480:
10665#line 1741 "src/ugbc.lex"
10666{ RETURN(VCENTER,1); }
10667 YY_BREAK
10668case 1481:
10670#line 1742 "src/ugbc.lex"
10671{ RETURN(VCENTRE,1); }
10672 YY_BREAK
10673case 1482:
10675#line 1743 "src/ugbc.lex"
10676{ RETURN(VCENTER,1); }
10677 YY_BREAK
10678case 1483:
10680#line 1744 "src/ugbc.lex"
10681{ RETURN(VIC,1); }
10682 YY_BREAK
10683case 1484:
10685#line 1745 "src/ugbc.lex"
10686{ RETURN(VIC20,1); }
10687 YY_BREAK
10688case 1485:
10690#line 1746 "src/ugbc.lex"
10691{ RETURN(VIC20,1); }
10692 YY_BREAK
10693case 1486:
10695#line 1747 "src/ugbc.lex"
10696{ RETURN(VARIABLES,1); }
10697 YY_BREAK
10698case 1487:
10700#line 1748 "src/ugbc.lex"
10701{ RETURN(VARIABLES,1); }
10702 YY_BREAK
10703case 1488:
10705#line 1749 "src/ugbc.lex"
10706{ RETURN(VERTICAL,1); }
10707 YY_BREAK
10708case 1489:
10710#line 1750 "src/ugbc.lex"
10711{ RETURN(VERTICAL,1); }
10712 YY_BREAK
10713case 1490:
10715#line 1751 "src/ugbc.lex"
10716{ RETURN(VECTOR,1); }
10717 YY_BREAK
10718case 1491:
10720#line 1752 "src/ugbc.lex"
10721{ RETURN(VECTOR,1); }
10722 YY_BREAK
10723case 1492:
10725#line 1753 "src/ugbc.lex"
10726{ RETURN(VG5000,1); }
10727 YY_BREAK
10728case 1493:
10730#line 1754 "src/ugbc.lex"
10731{ RETURN(VG5000,1); }
10732 YY_BREAK
10733case 1494:
10735#line 1755 "src/ugbc.lex"
10736{ RETURN(VHCENTER,1); }
10737 YY_BREAK
10738case 1495:
10740#line 1756 "src/ugbc.lex"
10741{ RETURN(VHCENTRE,1); }
10742 YY_BREAK
10743case 1496:
10745#line 1757 "src/ugbc.lex"
10746{ RETURN(VHCENTER,1); }
10747 YY_BREAK
10748case 1497:
10750#line 1758 "src/ugbc.lex"
10751{ RETURN(VIBRAPHONE,1); }
10752 YY_BREAK
10753case 1498:
10755#line 1759 "src/ugbc.lex"
10756{ RETURN(VIDEO,1); }
10757 YY_BREAK
10758case 1499:
10760#line 1760 "src/ugbc.lex"
10761{ RETURN(VIDEO,1); }
10762 YY_BREAK
10763case 1500:
10765#line 1761 "src/ugbc.lex"
10766{ RETURN(VIOLA,1); }
10767 YY_BREAK
10768case 1501:
10770#line 1762 "src/ugbc.lex"
10771{ RETURN(VIOLIN,1); }
10772 YY_BREAK
10773case 1502:
10775#line 1763 "src/ugbc.lex"
10776{ RETURN(VIOLET,1); }
10777 YY_BREAK
10778case 1503:
10780#line 1764 "src/ugbc.lex"
10781{ RETURN(VIOLET,1); }
10782 YY_BREAK
10783case 1504:
10785#line 1765 "src/ugbc.lex"
10786{ RETURN(VIRTUALIZED,1); }
10787 YY_BREAK
10788case 1505:
10790#line 1766 "src/ugbc.lex"
10791{ RETURN(VIRTUALIZED,1); }
10792 YY_BREAK
10793case 1506:
10795#line 1767 "src/ugbc.lex"
10796{ RETURN(VISIBLE,1); }
10797 YY_BREAK
10798case 1507:
10800#line 1768 "src/ugbc.lex"
10801{ RETURN(VISIBLE,1); }
10802 YY_BREAK
10803case 1508:
10805#line 1769 "src/ugbc.lex"
10806{ RETURN(VOICE,1); }
10807 YY_BREAK
10808case 1509:
10810#line 1770 "src/ugbc.lex"
10811{ RETURN(VOLUME,1); }
10812 YY_BREAK
10813case 1510:
10815#line 1771 "src/ugbc.lex"
10816{ RETURN(VOLUME,1); }
10817 YY_BREAK
10818case 1511:
10820#line 1772 "src/ugbc.lex"
10821{ RETURN(VSCROLL,1); }
10822 YY_BREAK
10823case 1512:
10825#line 1773 "src/ugbc.lex"
10826{ RETURN(VSCROLL,1); }
10827 YY_BREAK
10828case 1513:
10830#line 1774 "src/ugbc.lex"
10831{ RETURN(VZ200,1); }
10832 YY_BREAK
10833 /* --------------------------------- W --------------------------------- */
10834case 1514:
10836#line 1778 "src/ugbc.lex"
10837{ RETURN(W,1); }
10838 YY_BREAK
10839case 1515:
10841#line 1779 "src/ugbc.lex"
10842{ RETURN(WAIT,1); }
10843 YY_BREAK
10844case 1516:
10846#line 1780 "src/ugbc.lex"
10847{ RETURN(WAIT,1); }
10848 YY_BREAK
10849case 1517:
10851#line 1781 "src/ugbc.lex"
10852{ RETURN(WAIT,1); }
10853 YY_BREAK
10854case 1518:
10856#line 1782 "src/ugbc.lex"
10857{ RETURN(WARM,1); }
10858 YY_BREAK
10859case 1519:
10861#line 1783 "src/ugbc.lex"
10862{ RETURN(WAVE,1); }
10863 YY_BREAK
10864case 1520:
10866#line 1784 "src/ugbc.lex"
10867{ RETURN(WAVE,1); }
10868 YY_BREAK
10869case 1521:
10871#line 1785 "src/ugbc.lex"
10872{ RETURN(WEND,1); }
10873 YY_BREAK
10874case 1522:
10876#line 1786 "src/ugbc.lex"
10877{ RETURN(WEND,1); }
10878 YY_BREAK
10879case 1523:
10881#line 1787 "src/ugbc.lex"
10882{ RETURN(WHISTLE,1); }
10883 YY_BREAK
10884case 1524:
10886#line 1788 "src/ugbc.lex"
10887{ RETURN(WITH,1); }
10888 YY_BREAK
10889case 1525:
10891#line 1789 "src/ugbc.lex"
10892{ RETURN(WITH,1); }
10893 YY_BREAK
10894case 1526:
10896#line 1790 "src/ugbc.lex"
10897{ RETURN(WITHOUT,1); }
10898 YY_BREAK
10899case 1527:
10901#line 1791 "src/ugbc.lex"
10902{ RETURN(WITHOUT,1); }
10903 YY_BREAK
10904case 1528:
10906#line 1792 "src/ugbc.lex"
10907{ RETURN(WIDE,1); }
10908 YY_BREAK
10909case 1529:
10911#line 1793 "src/ugbc.lex"
10912{ RETURN(WIDE,1); }
10913 YY_BREAK
10914case 1530:
10916#line 1794 "src/ugbc.lex"
10917{ RETURN(WIDTH,1); }
10918 YY_BREAK
10919case 1531:
10921#line 1795 "src/ugbc.lex"
10922{ RETURN(WIDTH,1); }
10923 YY_BREAK
10924case 1532:
10926#line 1796 "src/ugbc.lex"
10927{ RETURN(WHILE,1); }
10928 YY_BREAK
10929case 1533:
10931#line 1797 "src/ugbc.lex"
10932{ RETURN(WHILE,1); }
10933 YY_BREAK
10934case 1534:
10936#line 1798 "src/ugbc.lex"
10937{ RETURN(WHITE,1); }
10938 YY_BREAK
10939case 1535:
10941#line 1799 "src/ugbc.lex"
10942{ RETURN(WHITE,1); }
10943 YY_BREAK
10944case 1536:
10946#line 1800 "src/ugbc.lex"
10947{ RETURN(WRITE,1); }
10948 YY_BREAK
10949case 1537:
10951#line 1801 "src/ugbc.lex"
10952{ RETURN(WRITE,1); }
10953 YY_BREAK
10954case 1538:
10956#line 1802 "src/ugbc.lex"
10957{ RETURN(WRITING,1); }
10958 YY_BREAK
10959case 1539:
10961#line 1803 "src/ugbc.lex"
10962{ RETURN(WRITING,1); }
10963 YY_BREAK
10964case 1540:
10966#line 1804 "src/ugbc.lex"
10967{ RETURN(WOODBLOCK,1); }
10968 YY_BREAK
10969case 1541:
10971#line 1805 "src/ugbc.lex"
10972{ RETURN(WORD,1); }
10973 YY_BREAK
10974case 1542:
10976#line 1806 "src/ugbc.lex"
10977{ RETURN(WORD,1); }
10978 YY_BREAK
10979 /* --------------------------------- X --------------------------------- */
10980case 1543:
10982#line 1810 "src/ugbc.lex"
10983{ RETURN(X,1); }
10984 YY_BREAK
10985case 1544:
10987#line 1811 "src/ugbc.lex"
10988{ RETURN(XGR,1); }
10989 YY_BREAK
10990case 1545:
10992#line 1812 "src/ugbc.lex"
10993{ RETURN(XGRAPHIC,1); }
10994 YY_BREAK
10995case 1546:
10997#line 1813 "src/ugbc.lex"
10998{ RETURN(XGRAPHIC,1); }
10999 YY_BREAK
11000case 1547:
11002#line 1814 "src/ugbc.lex"
11003{ RETURN(XY,1); }
11004 YY_BREAK
11005case 1548:
11007#line 1815 "src/ugbc.lex"
11008{ RETURN(XYLOPHONE,1); }
11009 YY_BREAK
11010case 1549:
11012#line 1816 "src/ugbc.lex"
11013{ RETURN(XOR,1); }
11014 YY_BREAK
11015case 1550:
11017#line 1817 "src/ugbc.lex"
11018{ RETURN(XOR,1); }
11019 YY_BREAK
11020case 1551:
11022#line 1818 "src/ugbc.lex"
11023{ RETURN(XCURS,1); }
11024 YY_BREAK
11025case 1552:
11027#line 1819 "src/ugbc.lex"
11028{ RETURN(XCURS,1); }
11029 YY_BREAK
11030case 1553:
11032#line 1820 "src/ugbc.lex"
11033{ RETURN(XTEXT,1); }
11034 YY_BREAK
11035case 1554:
11037#line 1821 "src/ugbc.lex"
11038{ RETURN(XTEXT,1); }
11039 YY_BREAK
11040case 1555:
11042#line 1822 "src/ugbc.lex"
11043{ RETURN(XPEN,1); }
11044 YY_BREAK
11045case 1556:
11047#line 1823 "src/ugbc.lex"
11048{ RETURN(XPEN,1); }
11049 YY_BREAK
11050 /* --------------------------------- Y --------------------------------- */
11051case 1557:
11053#line 1827 "src/ugbc.lex"
11054{ RETURN(Y,1); }
11055 YY_BREAK
11056case 1558:
11058#line 1828 "src/ugbc.lex"
11059{ RETURN(YGR,1); }
11060 YY_BREAK
11061case 1559:
11063#line 1829 "src/ugbc.lex"
11064{ RETURN(YGRAPHIC,1); }
11065 YY_BREAK
11066case 1560:
11068#line 1830 "src/ugbc.lex"
11069{ RETURN(YGRAPHIC,1); }
11070 YY_BREAK
11071case 1561:
11073#line 1831 "src/ugbc.lex"
11074{ RETURN(YX,1); }
11075 YY_BREAK
11076case 1562:
11078#line 1832 "src/ugbc.lex"
11079{ RETURN(YCURS,1); }
11080 YY_BREAK
11081case 1563:
11083#line 1833 "src/ugbc.lex"
11084{ RETURN(YCURS,1); }
11085 YY_BREAK
11086case 1564:
11088#line 1834 "src/ugbc.lex"
11089{ RETURN(YELLOW,1); }
11090 YY_BREAK
11091case 1565:
11093#line 1835 "src/ugbc.lex"
11094{ RETURN(YELLOW,1); }
11095 YY_BREAK
11096case 1566:
11098#line 1836 "src/ugbc.lex"
11099{ RETURN(YIELD,1); }
11100 YY_BREAK
11101case 1567:
11103#line 1837 "src/ugbc.lex"
11104{ RETURN(YIELD,1); }
11105 YY_BREAK
11106case 1568:
11108#line 1838 "src/ugbc.lex"
11109{ RETURN(YTEXT,1); }
11110 YY_BREAK
11111case 1569:
11113#line 1839 "src/ugbc.lex"
11114{ RETURN(YTEXT,1); }
11115 YY_BREAK
11116case 1570:
11118#line 1840 "src/ugbc.lex"
11119{ RETURN(YPEN,1); }
11120 YY_BREAK
11121case 1571:
11123#line 1841 "src/ugbc.lex"
11124{ RETURN(YPEN,1); }
11125 YY_BREAK
11126 /* --------------------------------- Z --------------------------------- */
11127case 1572:
11129#line 1845 "src/ugbc.lex"
11130{ RETURN(Z,1); }
11131 YY_BREAK
11132case 1573:
11134#line 1846 "src/ugbc.lex"
11135{ RETURN(ZX,1); }
11136 YY_BREAK
11137case 1574:
11138/* rule 1574 can match eol */
11140#line 1848 "src/ugbc.lex"
11141{ yylval.string = strdup(yytext); memcpy(yylval.string,yylval.string+1,strlen(yylval.string)); yylval.string[strlen(yylval.string)-1]=0; RETURN(String,1); }
11142 YY_BREAK
11143case 1575:
11144/* rule 1575 can match eol */
11146#line 1849 "src/ugbc.lex"
11147{ yylval.string = strdup(yytext); memcpy(yylval.string,yylval.string+2,strlen(yylval.string)-2); yylval.string[strlen(yylval.string)-3]=0; RETURN(RawString,1); }
11148 YY_BREAK
11149case 1576:
11151#line 1850 "src/ugbc.lex"
11152{ yylval.integer = (unsigned char)yytext[2]; RETURN(Integer,1); }
11153 YY_BREAK
11154case 1577:
11156#line 1851 "src/ugbc.lex"
11157{ yylval.integer = strtol(yytext+1,0,16); RETURN(Integer,1); }
11158 YY_BREAK
11159case 1578:
11161#line 1852 "src/ugbc.lex"
11162{ yylval.integer = strtol(yytext+2,0,16); RETURN(Integer,1); }
11163 YY_BREAK
11164case 1579:
11166#line 1853 "src/ugbc.lex"
11167{ yylval.integer = strtol(yytext+2,0,16); RETURN(Integer,1); }
11168 YY_BREAK
11169case 1580:
11171#line 1854 "src/ugbc.lex"
11172{ int c = strlen(yytext); yytext[c-1] = 0; yylval.integer = strtol(yytext,0,16); RETURN(Integer,1); }
11173 YY_BREAK
11174case 1581:
11176#line 1855 "src/ugbc.lex"
11177{ yylval.integer = strtol(yytext+1,0,2); RETURN(Integer,1); }
11178 YY_BREAK
11179case 1582:
11181#line 1856 "src/ugbc.lex"
11182{ yylval.integer = atoi(yytext); RETURN(Integer,1); }
11183 YY_BREAK
11184case 1583:
11186#line 1857 "src/ugbc.lex"
11187{ yylval.floating = atof(yytext); RETURN(Float,1); }
11188 YY_BREAK
11189case 1584:
11191#line 1858 "src/ugbc.lex"
11192{ yylval.floating = atof(yytext); RETURN(Float,1); }
11193 YY_BREAK
11194case 1585:
11196#line 1859 "src/ugbc.lex"
11197{ yylval.floating = atof(yytext); RETURN(Float,1); }
11198 YY_BREAK
11199case 1586:
11201#line 1860 "src/ugbc.lex"
11202{ yylval.floating = atof(yytext); RETURN(Float,1); }
11203 YY_BREAK
11204case 1587:
11206#line 1862 "src/ugbc.lex"
11207{ yycolno = (yycolno + yyleng); yyposno = (yyposno + yyleng); }
11208 YY_BREAK
11209case 1588:
11211#line 1864 "src/ugbc.lex"
11212{ yylval.string = strdup(yytext); RETURN(Identifier,1); }
11213 YY_BREAK
11214case 1589:
11215/* rule 1589 can match eol */
11217#line 1865 "src/ugbc.lex"
11218{ yylval.string = translate_spaces(yytext); RETURN(IdentifierSpaced,1); }
11219 YY_BREAK
11220case 1590:
11222#line 1867 "src/ugbc.lex"
11223{ yylval.string = strdup(yytext+4); yylval.string[strlen(yylval.string)-1] = 0; RETURN(Register,1); }
11224 YY_BREAK
11225case 1591:
11227#line 1868 "src/ugbc.lex"
11228{ yylval.string = strdup(yytext+4); yylval.string[strlen(yylval.string)-1] = 0; RETURN(Register,1); }
11229 YY_BREAK
11230case 1592:
11232#line 1869 "src/ugbc.lex"
11233{ yylval.string = strdup(yytext+4); yylval.string[strlen(yylval.string)-1] = 0; RETURN(Register,1); }
11234 YY_BREAK
11235case 1593:
11237#line 1871 "src/ugbc.lex"
11238{ yycolno++; yyposno++; return(yytext[0]); }
11239 YY_BREAK
11240case 1594:
11242#line 1874 "src/ugbc.lex"
11243ECHO;
11244 YY_BREAK
11245#line 11246 "src-generated/ugbc.yy.c"
11246
11247 case YY_END_OF_BUFFER:
11248 {
11249 /* Amount of text matched not including the EOB char. */
11250 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
11251
11252 /* Undo the effects of YY_DO_BEFORE_ACTION. */
11253 *yy_cp = (yy_hold_char);
11255
11256 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
11257 {
11258 /* We're scanning a new file or input source. It's
11259 * possible that this happened because the user
11260 * just pointed yyin at a new source and called
11261 * yylex(). If so, then we have to assure
11262 * consistency between YY_CURRENT_BUFFER and our
11263 * globals. Here is the right place to do so, because
11264 * this is the first action (other than possibly a
11265 * back-up) that will match for the new input source.
11266 */
11267 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
11268 YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
11269 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
11270 }
11271
11272 /* Note that here we test for yy_c_buf_p "<=" to the position
11273 * of the first EOB in the buffer, since yy_c_buf_p will
11274 * already have been incremented past the NUL character
11275 * (since all states make transitions on EOB to the
11276 * end-of-buffer state). Contrast this with the test
11277 * in input().
11278 */
11279 if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
11280 { /* This was really a NUL. */
11281 yy_state_type yy_next_state;
11282
11283 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
11284
11285 yy_current_state = yy_get_previous_state( );
11286
11287 /* Okay, we're now positioned to make the NUL
11288 * transition. We couldn't have
11289 * yy_get_previous_state() go ahead and do it
11290 * for us because it doesn't know how to deal
11291 * with the possibility of jamming (and we don't
11292 * want to build jamming into it because then it
11293 * will run more slowly).
11294 */
11295
11296 yy_next_state = yy_try_NUL_trans( yy_current_state );
11297
11299
11300 if ( yy_next_state )
11301 {
11302 /* Consume the NUL. */
11303 yy_cp = ++(yy_c_buf_p);
11304 yy_current_state = yy_next_state;
11305 goto yy_match;
11306 }
11307
11308 else
11309 {
11310 yy_cp = (yy_c_buf_p);
11311 goto yy_find_action;
11312 }
11313 }
11314
11315 else switch ( yy_get_next_buffer( ) )
11316 {
11318 {
11319 (yy_did_buffer_switch_on_eof) = 0;
11320
11321 if ( yywrap( ) )
11322 {
11323 /* Note: because we've taken care in
11324 * yy_get_next_buffer() to have set up
11325 * yytext, we can now set up
11326 * yy_c_buf_p so that if some total
11327 * hoser (like flex itself) wants to
11328 * call the scanner after we return the
11329 * YY_NULL, it'll still work - another
11330 * YY_NULL will get returned.
11331 */
11332 (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
11333
11335 goto do_action;
11336 }
11337
11338 else
11339 {
11340 if ( ! (yy_did_buffer_switch_on_eof) )
11342 }
11343 break;
11344 }
11345
11347 (yy_c_buf_p) =
11348 (yytext_ptr) + yy_amount_of_matched_text;
11349
11350 yy_current_state = yy_get_previous_state( );
11351
11352 yy_cp = (yy_c_buf_p);
11354 goto yy_match;
11355
11356 case EOB_ACT_LAST_MATCH:
11357 (yy_c_buf_p) =
11358 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
11359
11360 yy_current_state = yy_get_previous_state( );
11361
11362 yy_cp = (yy_c_buf_p);
11364 goto yy_find_action;
11365 }
11366 break;
11367 }
11368
11369 default:
11371 "fatal flex scanner internal error--no action found" );
11372 } /* end of action switch */
11373 } /* end of scanning one token */
11374 } /* end of user's declarations */
11375} /* end of yylex */
11376
11377/* yy_get_next_buffer - try to read in a new buffer
11378 *
11379 * Returns a code representing an action:
11380 * EOB_ACT_LAST_MATCH -
11381 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
11382 * EOB_ACT_END_OF_FILE - end of file
11383 */
11384static int yy_get_next_buffer (void)
11385{
11386 char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
11387 char *source = (yytext_ptr);
11388 int number_to_move, i;
11389 int ret_val;
11390
11391 if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
11393 "fatal flex scanner internal error--end of buffer missed" );
11394
11395 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
11396 { /* Don't try to fill the buffer, so this is an EOF. */
11397 if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
11398 {
11399 /* We matched a single character, the EOB, so
11400 * treat this as a final EOF.
11401 */
11402 return EOB_ACT_END_OF_FILE;
11403 }
11404
11405 else
11406 {
11407 /* We matched some text prior to the EOB, first
11408 * process it.
11409 */
11410 return EOB_ACT_LAST_MATCH;
11411 }
11412 }
11413
11414 /* Try to read more data. */
11415
11416 /* First move last chars to start of buffer. */
11417 number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);
11418
11419 for ( i = 0; i < number_to_move; ++i )
11420 *(dest++) = *(source++);
11421
11422 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
11423 /* don't do the read, it's not guaranteed to return an EOF,
11424 * just force an EOF
11425 */
11426 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
11427
11428 else
11429 {
11430 int num_to_read =
11431 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
11432
11433 while ( num_to_read <= 0 )
11434 { /* Not enough room in the buffer - grow it. */
11435
11436 /* just a shorter name for the current buffer */
11438
11439 int yy_c_buf_p_offset =
11440 (int) ((yy_c_buf_p) - b->yy_ch_buf);
11441
11442 if ( b->yy_is_our_buffer )
11443 {
11444 int new_size = b->yy_buf_size * 2;
11445
11446 if ( new_size <= 0 )
11447 b->yy_buf_size += b->yy_buf_size / 8;
11448 else
11449 b->yy_buf_size *= 2;
11450
11451 b->yy_ch_buf = (char *)
11452 /* Include room in for 2 EOB chars. */
11453 yyrealloc( (void *) b->yy_ch_buf,
11454 (yy_size_t) (b->yy_buf_size + 2) );
11455 }
11456 else
11457 /* Can't grow it, we don't own it. */
11458 b->yy_ch_buf = NULL;
11459
11460 if ( ! b->yy_ch_buf )
11462 "fatal error - scanner input buffer overflow" );
11463
11464 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
11465
11466 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
11467 number_to_move - 1;
11468
11469 }
11470
11471 if ( num_to_read > YY_READ_BUF_SIZE )
11472 num_to_read = YY_READ_BUF_SIZE;
11473
11474 /* Read in more data. */
11475 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
11476 (yy_n_chars), num_to_read );
11477
11478 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
11479 }
11480
11481 if ( (yy_n_chars) == 0 )
11482 {
11483 if ( number_to_move == YY_MORE_ADJ )
11484 {
11485 ret_val = EOB_ACT_END_OF_FILE;
11486 yyrestart( yyin );
11487 }
11488
11489 else
11490 {
11491 ret_val = EOB_ACT_LAST_MATCH;
11492 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
11494 }
11495 }
11496
11497 else
11498 ret_val = EOB_ACT_CONTINUE_SCAN;
11499
11500 if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
11501 /* Extend the array by 50%, plus the number we really need. */
11502 int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
11503 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc(
11504 (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size );
11505 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
11506 YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
11507 /* "- 2" to take care of EOB's */
11508 YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2);
11509 }
11510
11511 (yy_n_chars) += number_to_move;
11512 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
11513 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
11514
11515 (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
11516
11517 return ret_val;
11518}
11519
11520/* yy_get_previous_state - get the state just before the EOB char was reached */
11521
11522 static yy_state_type yy_get_previous_state (void)
11523{
11524 yy_state_type yy_current_state;
11525 char *yy_cp;
11526
11527 yy_current_state = (yy_start);
11528
11529 for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
11530 {
11531 YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
11532 if ( yy_accept[yy_current_state] )
11533 {
11534 (yy_last_accepting_state) = yy_current_state;
11535 (yy_last_accepting_cpos) = yy_cp;
11536 }
11537 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
11538 {
11539 yy_current_state = (int) yy_def[yy_current_state];
11540 if ( yy_current_state >= 3617 )
11541 yy_c = yy_meta[yy_c];
11542 }
11543 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
11544 }
11545
11546 return yy_current_state;
11547}
11548
11549/* yy_try_NUL_trans - try to make a transition on the NUL character
11550 *
11551 * synopsis
11552 * next_state = yy_try_NUL_trans( current_state );
11553 */
11554 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
11555{
11556 int yy_is_jam;
11557 char *yy_cp = (yy_c_buf_p);
11558
11559 YY_CHAR yy_c = 1;
11560 if ( yy_accept[yy_current_state] )
11561 {
11562 (yy_last_accepting_state) = yy_current_state;
11563 (yy_last_accepting_cpos) = yy_cp;
11564 }
11565 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
11566 {
11567 yy_current_state = (int) yy_def[yy_current_state];
11568 if ( yy_current_state >= 3617 )
11569 yy_c = yy_meta[yy_c];
11570 }
11571 yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c];
11572 yy_is_jam = (yy_current_state == 3616);
11573
11574 return yy_is_jam ? 0 : yy_current_state;
11575}
11576
11577#ifndef YY_NO_UNPUT
11578
11579 static void yyunput (int c, char * yy_bp )
11580{
11581 char *yy_cp;
11582
11583 yy_cp = (yy_c_buf_p);
11584
11585 /* undo effects of setting up yytext */
11586 *yy_cp = (yy_hold_char);
11587
11588 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
11589 { /* need to shift things up to make room */
11590 /* +2 for EOB chars. */
11591 int number_to_move = (yy_n_chars) + 2;
11592 char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
11593 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
11594 char *source =
11595 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
11596
11597 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
11598 *--dest = *--source;
11599
11600 yy_cp += (int) (dest - source);
11601 yy_bp += (int) (dest - source);
11602 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
11603 (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
11604
11605 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
11606 YY_FATAL_ERROR( "flex scanner push-back overflow" );
11607 }
11608
11609 *--yy_cp = (char) c;
11610
11611 if ( c == '\n' ){
11612 --yylineno;
11613 }
11614
11615 (yytext_ptr) = yy_bp;
11616 (yy_hold_char) = *yy_cp;
11617 (yy_c_buf_p) = yy_cp;
11618}
11619
11620#endif
11621
11622#ifndef YY_NO_INPUT
11623#ifdef __cplusplus
11624 static int yyinput (void)
11625#else
11626 static int input (void)
11627#endif
11628
11629{
11630 int c;
11631
11632 *(yy_c_buf_p) = (yy_hold_char);
11633
11634 if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
11635 {
11636 /* yy_c_buf_p now points to the character we want to return.
11637 * If this occurs *before* the EOB characters, then it's a
11638 * valid NUL; if not, then we've hit the end of the buffer.
11639 */
11640 if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
11641 /* This was really a NUL. */
11642 *(yy_c_buf_p) = '\0';
11643
11644 else
11645 { /* need more input */
11646 int offset = (int) ((yy_c_buf_p) - (yytext_ptr));
11647 ++(yy_c_buf_p);
11648
11649 switch ( yy_get_next_buffer( ) )
11650 {
11651 case EOB_ACT_LAST_MATCH:
11652 /* This happens because yy_g_n_b()
11653 * sees that we've accumulated a
11654 * token and flags that we need to
11655 * try matching the token before
11656 * proceeding. But for input(),
11657 * there's no matching to consider.
11658 * So convert the EOB_ACT_LAST_MATCH
11659 * to EOB_ACT_END_OF_FILE.
11660 */
11661
11662 /* Reset buffer status. */
11663 yyrestart( yyin );
11664
11665 /*FALLTHROUGH*/
11666
11668 {
11669 if ( yywrap( ) )
11670 return 0;
11671
11672 if ( ! (yy_did_buffer_switch_on_eof) )
11674#ifdef __cplusplus
11675 return yyinput();
11676#else
11677 return input();
11678#endif
11679 }
11680
11682 (yy_c_buf_p) = (yytext_ptr) + offset;
11683 break;
11684 }
11685 }
11686 }
11687
11688 c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
11689 *(yy_c_buf_p) = '\0'; /* preserve yytext */
11690 (yy_hold_char) = *++(yy_c_buf_p);
11691
11692 if ( c == '\n' )
11693
11694 yylineno++;
11695;
11696
11697 return c;
11698}
11699#endif /* ifndef YY_NO_INPUT */
11700
11706 void yyrestart (FILE * input_file )
11707{
11708
11709 if ( ! YY_CURRENT_BUFFER ){
11713 }
11714
11715 yy_init_buffer( YY_CURRENT_BUFFER, input_file );
11717}
11718
11723 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
11724{
11725
11726 /* TODO. We should be able to replace this entire function body
11727 * with
11728 * yypop_buffer_state();
11729 * yypush_buffer_state(new_buffer);
11730 */
11732 if ( YY_CURRENT_BUFFER == new_buffer )
11733 return;
11734
11735 if ( YY_CURRENT_BUFFER )
11736 {
11737 /* Flush out information for old buffer. */
11738 *(yy_c_buf_p) = (yy_hold_char);
11739 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
11740 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
11741 }
11742
11743 YY_CURRENT_BUFFER_LVALUE = new_buffer;
11745
11746 /* We don't actually know whether we did this switch during
11747 * EOF (yywrap()) processing, but the only time this flag
11748 * is looked at is after yywrap() is called, so it's safe
11749 * to go ahead and always set it.
11750 */
11751 (yy_did_buffer_switch_on_eof) = 1;
11752}
11753
11754static void yy_load_buffer_state (void)
11755{
11756 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
11757 (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
11758 yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
11759 (yy_hold_char) = *(yy_c_buf_p);
11760}
11761
11768 YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
11769{
11771
11772 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
11773 if ( ! b )
11774 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
11775
11776 b->yy_buf_size = size;
11777
11778 /* yy_ch_buf has to be 2 characters longer than the size given because
11779 * we need to put in 2 end-of-buffer characters.
11780 */
11781 b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );
11782 if ( ! b->yy_ch_buf )
11783 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
11784
11785 b->yy_is_our_buffer = 1;
11786
11787 yy_init_buffer( b, file );
11788
11789 return b;
11790}
11791
11797{
11798
11799 if ( ! b )
11800 return;
11801
11802 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
11804
11805 if ( b->yy_is_our_buffer )
11806 yyfree( (void *) b->yy_ch_buf );
11807
11808 yyfree( (void *) b );
11809}
11810
11811/* Initializes or reinitializes a buffer.
11812 * This function is sometimes called more than once on the same buffer,
11813 * such as during a yyrestart() or at EOF.
11814 */
11815 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
11816
11817{
11818 int oerrno = errno;
11819
11820 yy_flush_buffer( b );
11821
11822 b->yy_input_file = file;
11823 b->yy_fill_buffer = 1;
11824
11825 /* If b is the current buffer, then yy_init_buffer was _probably_
11826 * called from yyrestart() or through yy_get_next_buffer.
11827 * In that case, we don't want to reset the lineno or column.
11828 */
11829 if (b != YY_CURRENT_BUFFER){
11830 b->yy_bs_lineno = 1;
11831 b->yy_bs_column = 0;
11832 }
11833
11834 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
11835
11836 errno = oerrno;
11837}
11838
11844{
11845 if ( ! b )
11846 return;
11847
11848 b->yy_n_chars = 0;
11849
11850 /* We always need two end-of-buffer characters. The first causes
11851 * a transition to the end-of-buffer state. The second causes
11852 * a jam in that state.
11853 */
11856
11857 b->yy_buf_pos = &b->yy_ch_buf[0];
11858
11859 b->yy_at_bol = 1;
11861
11862 if ( b == YY_CURRENT_BUFFER )
11864}
11865
11872void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
11873{
11874 if (new_buffer == NULL)
11875 return;
11876
11878
11879 /* This block is copied from yy_switch_to_buffer. */
11880 if ( YY_CURRENT_BUFFER )
11881 {
11882 /* Flush out information for old buffer. */
11883 *(yy_c_buf_p) = (yy_hold_char);
11884 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
11885 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
11886 }
11887
11888 /* Only push if top exists. Otherwise, replace top. */
11890 (yy_buffer_stack_top)++;
11891 YY_CURRENT_BUFFER_LVALUE = new_buffer;
11892
11893 /* copied from yy_switch_to_buffer. */
11895 (yy_did_buffer_switch_on_eof) = 1;
11896}
11897
11902void yypop_buffer_state (void)
11903{
11904 if (!YY_CURRENT_BUFFER)
11905 return;
11906
11909 if ((yy_buffer_stack_top) > 0)
11910 --(yy_buffer_stack_top);
11911
11912 if (YY_CURRENT_BUFFER) {
11914 (yy_did_buffer_switch_on_eof) = 1;
11915 }
11916}
11917
11918/* Allocates the stack if it does not exist.
11919 * Guarantees space for at least one push.
11920 */
11921static void yyensure_buffer_stack (void)
11922{
11923 yy_size_t num_to_alloc;
11924
11925 if (!(yy_buffer_stack)) {
11926
11927 /* First allocation is just for 2 elements, since we don't know if this
11928 * scanner will even need a stack. We use 2 instead of 1 to avoid an
11929 * immediate realloc on the next call.
11930 */
11931 num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
11932 (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
11933 (num_to_alloc * sizeof(struct yy_buffer_state*)
11934 );
11935 if ( ! (yy_buffer_stack) )
11936 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
11937
11938 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
11939
11940 (yy_buffer_stack_max) = num_to_alloc;
11941 (yy_buffer_stack_top) = 0;
11942 return;
11943 }
11944
11945 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
11946
11947 /* Increase the buffer to prepare for a possible push. */
11948 yy_size_t grow_size = 8 /* arbitrary grow size */;
11949
11950 num_to_alloc = (yy_buffer_stack_max) + grow_size;
11951 (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
11952 ((yy_buffer_stack),
11953 num_to_alloc * sizeof(struct yy_buffer_state*)
11954 );
11955 if ( ! (yy_buffer_stack) )
11956 YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
11957
11958 /* zero only the new slots.*/
11959 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
11960 (yy_buffer_stack_max) = num_to_alloc;
11961 }
11962}
11963
11971{
11973
11974 if ( size < 2 ||
11975 base[size-2] != YY_END_OF_BUFFER_CHAR ||
11976 base[size-1] != YY_END_OF_BUFFER_CHAR )
11977 /* They forgot to leave room for the EOB's. */
11978 return NULL;
11979
11980 b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) );
11981 if ( ! b )
11982 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
11983
11984 b->yy_buf_size = (int) (size - 2); /* "- 2" to take care of EOB's */
11985 b->yy_buf_pos = b->yy_ch_buf = base;
11986 b->yy_is_our_buffer = 0;
11987 b->yy_input_file = NULL;
11988 b->yy_n_chars = b->yy_buf_size;
11989 b->yy_is_interactive = 0;
11990 b->yy_at_bol = 1;
11991 b->yy_fill_buffer = 0;
11993
11995
11996 return b;
11997}
11998
12007YY_BUFFER_STATE yy_scan_string (const char * yystr )
12008{
12009
12010 return yy_scan_bytes( yystr, (int) strlen(yystr) );
12011}
12012
12020YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, int _yybytes_len )
12021{
12023 char *buf;
12024 yy_size_t n;
12025 int i;
12026
12027 /* Get memory for full buffer, including space for trailing EOB's. */
12028 n = (yy_size_t) (_yybytes_len + 2);
12029 buf = (char *) yyalloc( n );
12030 if ( ! buf )
12031 YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
12032
12033 for ( i = 0; i < _yybytes_len; ++i )
12034 buf[i] = yybytes[i];
12035
12036 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
12037
12038 b = yy_scan_buffer( buf, n );
12039 if ( ! b )
12040 YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
12041
12042 /* It's okay to grow etc. this buffer, and we should throw it
12043 * away when we're done.
12044 */
12045 b->yy_is_our_buffer = 1;
12046
12047 return b;
12048}
12049
12050#ifndef YY_EXIT_FAILURE
12051#define YY_EXIT_FAILURE 2
12052#endif
12053
12054static void yynoreturn yy_fatal_error (const char* msg )
12055{
12056 fprintf( stderr, "%s\n", msg );
12057 exit( YY_EXIT_FAILURE );
12058}
12059
12060/* Redefine yyless() so it works in section 3 code. */
12061
12062#undef yyless
12063#define yyless(n) \
12064 do \
12065 { \
12066 /* Undo effects of setting up yytext. */ \
12067 int yyless_macro_arg = (n); \
12068 YY_LESS_LINENO(yyless_macro_arg);\
12069 yytext[yyleng] = (yy_hold_char); \
12070 (yy_c_buf_p) = yytext + yyless_macro_arg; \
12071 (yy_hold_char) = *(yy_c_buf_p); \
12072 *(yy_c_buf_p) = '\0'; \
12073 yyleng = yyless_macro_arg; \
12074 } \
12075 while ( 0 )
12076
12077/* Accessor methods (get/set functions) to struct members. */
12078
12082int yyget_lineno (void)
12083{
12084
12085 return yylineno;
12086}
12087
12091FILE *yyget_in (void)
12092{
12093 return yyin;
12094}
12095
12099FILE *yyget_out (void)
12100{
12101 return yyout;
12102}
12103
12107int yyget_leng (void)
12108{
12109 return yyleng;
12110}
12111
12115
12116char *yyget_text (void)
12117{
12118 return yytext;
12119}
12120
12125void yyset_lineno (int _line_number )
12126{
12127
12128 yylineno = _line_number;
12129}
12130
12137void yyset_in (FILE * _in_str )
12138{
12139 yyin = _in_str ;
12140}
12141
12142void yyset_out (FILE * _out_str )
12143{
12144 yyout = _out_str ;
12145}
12146
12147int yyget_debug (void)
12148{
12149 return yy_flex_debug;
12150}
12151
12152void yyset_debug (int _bdebug )
12153{
12154 yy_flex_debug = _bdebug ;
12155}
12156
12157static int yy_init_globals (void)
12158{
12159 /* Initialization is the same as for the non-reentrant scanner.
12160 * This function is called from yylex_destroy(), so don't allocate here.
12161 */
12162
12163 /* We do not touch yylineno unless the option is enabled. */
12164 yylineno = 1;
12165
12166 (yy_buffer_stack) = NULL;
12167 (yy_buffer_stack_top) = 0;
12168 (yy_buffer_stack_max) = 0;
12169 (yy_c_buf_p) = NULL;
12170 (yy_init) = 0;
12171 (yy_start) = 0;
12172
12173/* Defined in main.c */
12174#ifdef YY_STDINIT
12175 yyin = stdin;
12176 yyout = stdout;
12177#else
12178 yyin = NULL;
12179 yyout = NULL;
12180#endif
12181
12182 /* For future reference: Set errno on error, since we are called by
12183 * yylex_init()
12184 */
12185 return 0;
12186}
12187
12188/* yylex_destroy is for both reentrant and non-reentrant scanners. */
12189int yylex_destroy (void)
12190{
12191
12192 /* Pop the buffer stack, destroying each element. */
12193 while(YY_CURRENT_BUFFER){
12197 }
12198
12199 /* Destroy the stack itself. */
12200 yyfree((yy_buffer_stack) );
12201 (yy_buffer_stack) = NULL;
12202
12203 /* Reset the globals. This is important in a non-reentrant scanner so the next time
12204 * yylex() is called, initialization will occur. */
12205 yy_init_globals( );
12206
12207 return 0;
12208}
12209
12210/*
12211 * Internal utility routines.
12212 */
12213
12214#ifndef yytext_ptr
12215static void yy_flex_strncpy (char* s1, const char * s2, int n )
12216{
12217
12218 int i;
12219 for ( i = 0; i < n; ++i )
12220 s1[i] = s2[i];
12221}
12222#endif
12223
12224#ifdef YY_NEED_STRLEN
12225static int yy_flex_strlen (const char * s )
12226{
12227 int n;
12228 for ( n = 0; s[n]; ++n )
12229 ;
12230
12231 return n;
12232}
12233#endif
12234
12235void *yyalloc (yy_size_t size )
12236{
12237 return malloc(size);
12238}
12239
12240void *yyrealloc (void * ptr, yy_size_t size )
12241{
12242
12243 /* The cast to (char *) in the following accommodates both
12244 * implementations that use char* generic pointers, and those
12245 * that use void* generic pointers. It works with the latter
12246 * because both ANSI C and C++ allow castless assignment from
12247 * any pointer type to void*, and deal with argument conversions
12248 * as though doing an assignment.
12249 */
12250 return realloc(ptr, size);
12251}
12252
12253void yyfree (void * ptr )
12254{
12255 free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
12256}
12257
12258#define YYTABLES_NAME "yytables"
12259
12260#line 1874 "src/ugbc.lex"
12261
12262
#define B(code, label)
Definition 6309.c:47
int size
Definition _optimizer.c:678
int offset
Definition _optimizer.c:681
unsigned char BYTE
Definition midi.h:586
#define TRUE
Definition midi.h:590
#define FALSE
Definition midi.h:593
uint16_t WORD
Definition midi.h:587
uint32_t DWORD
Definition midi.h:588
#define RELEASE
Definition sidreloc.c:50
flex_int32_t yy_verify
#define yylval
void * malloc(YYSIZE_T)
void free(void *)
@ COLECO
@ VIC20
@ AS
@ ATARI
@ INLINE
@ Integer
@ OP_LTE
@ MSX1
@ IF
@ CP
@ SG1000
@ COCO1
@ VZ200
@ OP_EQUAL
@ BIN
@ GB
@ C64REU
@ TO8
@ Identifier
@ ENDIF
@ C128
@ DRAGON
@ COCO3
@ OP_COMMA
@ ELSEIF
@ OP_LT
@ OP
@ ATARIXL
@ ELSE
@ MSX
@ OP_AT
@ C64
@ NewLine
@ COCO2
@ OP_GT
@ PC1403
@ OP_GTE
@ ZX
@ String
@ CPC
@ C128Z
@ MO5
@ DRAGON64
@ DRAGON32
@ SC3000
@ OP_DISEQUAL
@ PC128OP
@ COCO
#define YY_NEW_FILE
#define yyset_extra
unsigned char flex_uint8_t
#define yyset_lineno
#define yyleng
#define RETURN(b, c)
#define yyrestart
#define yyset_debug
#define YY_EXTRA_TYPE
#define yyout
short int flex_int16_t
#define yytext
unsigned int flex_uint32_t
#define yy_scan_bytes
#define YY_BREAK
#define yynoreturn
int yy_act
#define yypush_buffer_state
struct yy_buffer_state * YY_BUFFER_STATE
#define yyfree
#define YY_BUFFER_NEW
#define YY_RESTORE_YY_MORE_OFFSET
#define yylineno
#define YY_BUFFER_NORMAL
char * yy_cp
#define yy_scan_buffer
#define YY_MORE_ADJ
#define YY_RULE_SETUP
#define yy_scan_string
#define yy_flex_debug
#define yytext_ptr
signed char flex_int8_t
#define EOB_ACT_END_OF_FILE
#define yyalloc
#define YY_CURRENT_BUFFER_LVALUE
int flex_int32_t
#define yyin
#define YY_START
#define yyensure_buffer_stack
#define yy_switch_to_buffer
int yy_state_type
#define YY_CURRENT_BUFFER
#define yy_init_buffer
#define INITIAL
char * yy_bp
#define YY_READ_BUF_SIZE
#define ECHO
#define yy_flush_buffer
#define yyrealloc
#define YY_END_OF_BUFFER
#define YY_STATE_EOF(state)
#define YY_END_OF_BUFFER_CHAR
unsigned short int flex_uint16_t
#define yy_create_buffer
flex_uint8_t YY_CHAR
#define YY_DO_BEFORE_ACTION
#define yy_delete_buffer
#define EOB_ACT_LAST_MATCH
size_t yy_size_t
#define YY_BUFFER_EOF_PENDING
#define yyset_out
#define EOB_ACT_CONTINUE_SCAN
#define YY_DECL
#define YY_BUF_SIZE
#define YY_EXIT_FAILURE
#define yy_load_buffer_state
#define yyset_in
char * asmSnippet
Definition ugbc.tab.c:258
char * filenamestacked[256]
Definition ugbc.tab.c:182
int yycolno
Definition ugbc.tab.c:133
int yylinenostacked[256]
Definition ugbc.tab.c:191
int yyposno
Definition ugbc.tab.c:138
int yyconcatlineno
Definition ugbc.yy.c:2806
int yycolnostacked[256]
Definition ugbc.tab.c:200
int stacked
Definition ugbc.tab.c:174
int yyposnostacked[256]
Definition ugbc.tab.c:209
char * importPath
Definition ugbc.tab.c:250
@ ALLOW
Definition ugbc.tab.h:105
@ ID
Definition ugbc.tab.h:459
@ ENDTYPE
Definition ugbc.tab.h:353
@ INST
Definition ugbc.tab.h:476
@ COMPLETE
Definition ugbc.tab.h:244
@ SOURCE
Definition ugbc.tab.h:804
@ SCI
Definition ugbc.tab.h:759
@ FLASH
Definition ugbc.tab.h:394
@ TUBULAR
Definition ugbc.tab.h:885
@ MIDI
Definition ugbc.tab.h:553
@ LBOTTOM
Definition ugbc.tab.h:512
@ FRAMES
Definition ugbc.tab.h:402
@ VBL
Definition ugbc.tab.h:913
@ C16
Definition ugbc.tab.h:184
@ ANIMATING
Definition ugbc.tab.h:111
@ BLOCK
Definition ugbc.tab.h:161
@ PLAY
Definition ugbc.tab.h:659
@ J
Definition ugbc.tab.h:484
@ NOT
Definition ugbc.tab.h:593
@ POSITIVE
Definition ugbc.tab.h:675
@ GUNSHOT
Definition ugbc.tab.h:434
@ OP_ASSIGN
Definition ugbc.tab.h:66
@ LBOUND
Definition ugbc.tab.h:513
@ HIRES
Definition ugbc.tab.h:449
@ DOJO
Definition ugbc.tab.h:312
@ GRAPHIC
Definition ugbc.tab.h:428
@ DLOAD
Definition ugbc.tab.h:310
@ POP
Definition ugbc.tab.h:672
@ CHR
Definition ugbc.tab.h:206
@ EXPLOSION
Definition ugbc.tab.h:367
@ PASSWORD
Definition ugbc.tab.h:635
@ CYMBAL
Definition ugbc.tab.h:283
@ MUL
Definition ugbc.tab.h:575
@ MULTICOLOR
Definition ugbc.tab.h:577
@ RawString
Definition ugbc.tab.h:973
@ CPU8501
Definition ugbc.tab.h:265
@ YIELD
Definition ugbc.tab.h:964
@ AsmSnippet
Definition ugbc.tab.h:978
@ TARGET
Definition ugbc.tab.h:848
@ PMODE
Definition ugbc.tab.h:664
@ BITMAPADDRESS
Definition ugbc.tab.h:157
@ SHADES
Definition ugbc.tab.h:777
@ ALTO
Definition ugbc.tab.h:108
@ FADE
Definition ugbc.tab.h:377
@ RASTER
Definition ugbc.tab.h:702
@ MMOVE
Definition ugbc.tab.h:559
@ OPEN
Definition ugbc.tab.h:611
@ UGBASIC
Definition ugbc.tab.h:892
@ VIDEO
Definition ugbc.tab.h:924
@ XY
Definition ugbc.tab.h:957
@ TINKLE
Definition ugbc.tab.h:869
@ SCROLL
Definition ugbc.tab.h:761
@ BECKER
Definition ugbc.tab.h:144
@ MILLISECONDS
Definition ugbc.tab.h:555
@ GPRINT
Definition ugbc.tab.h:425
@ RUNNING
Definition ugbc.tab.h:746
@ F3
Definition ugbc.tab.h:371
@ ENVELOPE
Definition ugbc.tab.h:356
@ LAYER
Definition ugbc.tab.h:511
@ PERCUSSIVE
Definition ugbc.tab.h:648
@ RANDOMIZE
Definition ugbc.tab.h:700
@ GET
Definition ugbc.tab.h:417
@ NUMBER
Definition ugbc.tab.h:598
@ RESTORE
Definition ugbc.tab.h:726
@ BANK
Definition ugbc.tab.h:137
@ BASIC
Definition ugbc.tab.h:141
@ MEMDEF
Definition ugbc.tab.h:540
@ START
Definition ugbc.tab.h:815
@ MOD
Definition ugbc.tab.h:562
@ KEY
Definition ugbc.tab.h:501
@ CHURCH
Definition ugbc.tab.h:207
@ BORDER
Definition ugbc.tab.h:166
@ POINT
Definition ugbc.tab.h:665
@ UBOUND
Definition ugbc.tab.h:890
@ CLARINET
Definition ugbc.tab.h:210
@ ACCORDION
Definition ugbc.tab.h:96
@ KOTO
Definition ugbc.tab.h:507
@ TRANSPARENT
Definition ugbc.tab.h:876
@ PEN
Definition ugbc.tab.h:646
@ OP_EXCLAMATION
Definition ugbc.tab.h:77
@ DETECTION
Definition ugbc.tab.h:300
@ SELECT
Definition ugbc.tab.h:766
@ SUBSTRING
Definition ugbc.tab.h:831
@ MOVING
Definition ugbc.tab.h:570
@ JMOVE
Definition ugbc.tab.h:489
@ R
Definition ugbc.tab.h:696
@ TIMER
Definition ugbc.tab.h:867
@ COMBINE
Definition ugbc.tab.h:240
@ PINK
Definition ugbc.tab.h:655
@ BOWED
Definition ugbc.tab.h:170
@ TRAVEL
Definition ugbc.tab.h:877
@ SIMPLE
Definition ugbc.tab.h:787
@ VECTOR
Definition ugbc.tab.h:916
@ VERTICAL
Definition ugbc.tab.h:917
@ FHEIGHT
Definition ugbc.tab.h:382
@ VIBRAPHONE
Definition ugbc.tab.h:921
@ OP_SEMICOLON
Definition ugbc.tab.h:91
@ AAHS
Definition ugbc.tab.h:94
@ SHIFT
Definition ugbc.tab.h:782
@ RESOLUTION
Definition ugbc.tab.h:724
@ FILL
Definition ugbc.tab.h:388
@ OP_MULTIPLICATION2
Definition ugbc.tab.h:85
@ DELAY
Definition ugbc.tab.h:295
@ ARRAY
Definition ugbc.tab.h:114
@ CLEAR
Definition ugbc.tab.h:214
@ AVAILABLE
Definition ugbc.tab.h:130
@ COMPRESS
Definition ugbc.tab.h:245
@ ROWS
Definition ugbc.tab.h:744
@ ADDC
Definition ugbc.tab.h:99
@ CAN
Definition ugbc.tab.h:189
@ SHUFFLE
Definition ugbc.tab.h:784
@ CONSOLE
Definition ugbc.tab.h:250
@ BROWN
Definition ugbc.tab.h:176
@ SPEED
Definition ugbc.tab.h:808
@ PAN
Definition ugbc.tab.h:630
@ FRAME
Definition ugbc.tab.h:401
@ TI
Definition ugbc.tab.h:860
@ MARIMBA
Definition ugbc.tab.h:534
@ SEASHORE
Definition ugbc.tab.h:762
@ QUERY
Definition ugbc.tab.h:695
@ CENTER
Definition ugbc.tab.h:196
@ PLOTR
Definition ugbc.tab.h:661
@ SEMIGRAPHIC
Definition ugbc.tab.h:768
@ T
Definition ugbc.tab.h:843
@ FRET
Definition ugbc.tab.h:406
@ SN76489
Definition ugbc.tab.h:800
@ DESTINATION
Definition ugbc.tab.h:298
@ SLOT
Definition ugbc.tab.h:798
@ MEMLEN
Definition ugbc.tab.h:541
@ PALETTE
Definition ugbc.tab.h:628
@ EXP
Definition ugbc.tab.h:364
@ UNBANKED
Definition ugbc.tab.h:893
@ F5
Definition ugbc.tab.h:373
@ DOJOKA
Definition ugbc.tab.h:313
@ PURPLE
Definition ugbc.tab.h:692
@ UCASE
Definition ugbc.tab.h:891
@ WHITE
Definition ugbc.tab.h:941
@ ENDSTORAGE
Definition ugbc.tab.h:352
@ CENTRE
Definition ugbc.tab.h:197
@ DEVICE
Definition ugbc.tab.h:301
@ V
Definition ugbc.tab.h:904
@ COMPILE
Definition ugbc.tab.h:243
@ COLON
Definition ugbc.tab.h:231
@ DIRECTION
Definition ugbc.tab.h:305
@ CLR
Definition ugbc.tab.h:219
@ JOYY
Definition ugbc.tab.h:495
@ DISTANCE
Definition ugbc.tab.h:307
@ COUNT
Definition ugbc.tab.h:257
@ CSV
Definition ugbc.tab.h:277
@ N
Definition ugbc.tab.h:581
@ WEND
Definition ugbc.tab.h:938
@ RLE
Definition ugbc.tab.h:736
@ SPRITE
Definition ugbc.tab.h:810
@ ROLL
Definition ugbc.tab.h:739
@ EMPTY
Definition ugbc.tab.h:341
@ CAPS
Definition ugbc.tab.h:190
@ JDOWN
Definition ugbc.tab.h:486
@ TRIANGLE
Definition ugbc.tab.h:879
@ ERROR
Definition ugbc.tab.h:358
@ IMAGES
Definition ugbc.tab.h:464
@ G
Definition ugbc.tab.h:414
@ RGB
Definition ugbc.tab.h:731
@ POKEW
Definition ugbc.tab.h:668
@ GRAND
Definition ugbc.tab.h:427
@ CYCLES
Definition ugbc.tab.h:282
@ BOX
Definition ugbc.tab.h:171
@ NRM
Definition ugbc.tab.h:595
@ DECRYPT
Definition ugbc.tab.h:290
@ ASM
Definition ugbc.tab.h:120
@ FLUTE
Definition ugbc.tab.h:397
@ OCARINA
Definition ugbc.tab.h:602
@ DAC1
Definition ugbc.tab.h:285
@ BLIT
Definition ugbc.tab.h:160
@ WHILE
Definition ugbc.tab.h:939
@ HARP
Definition ugbc.tab.h:441
@ QM
Definition ugbc.tab.h:92
@ PAL
Definition ugbc.tab.h:627
@ BLOWN
Definition ugbc.tab.h:162
@ KALIMBA
Definition ugbc.tab.h:500
@ DOUBLE
Definition ugbc.tab.h:314
@ SINGLE
Definition ugbc.tab.h:789
@ OPACITY
Definition ugbc.tab.h:610
@ NIBBLE
Definition ugbc.tab.h:588
@ IMAGE
Definition ugbc.tab.h:462
@ OP_POW
Definition ugbc.tab.h:90
@ BLUE
Definition ugbc.tab.h:163
@ MEMCLR
Definition ugbc.tab.h:538
@ TEXTMAP
Definition ugbc.tab.h:856
@ POST
Definition ugbc.tab.h:676
@ RANGE
Definition ugbc.tab.h:701
@ NOTE
Definition ugbc.tab.h:594
@ CMOVE
Definition ugbc.tab.h:222
@ SHOOT
Definition ugbc.tab.h:783
@ GREY
Definition ugbc.tab.h:432
@ HEIGHT
Definition ugbc.tab.h:445
@ USE
Definition ugbc.tab.h:902
@ BIRD
Definition ugbc.tab.h:154
@ UPDATE
Definition ugbc.tab.h:899
@ FRETLESS
Definition ugbc.tab.h:407
@ LATENCY
Definition ugbc.tab.h:509
@ PING
Definition ugbc.tab.h:654
@ MULTI
Definition ugbc.tab.h:576
@ OP_PERC2
Definition ugbc.tab.h:87
@ MID
Definition ugbc.tab.h:552
@ STACK
Definition ugbc.tab.h:813
@ CONST
Definition ugbc.tab.h:251
@ XCURS
Definition ugbc.tab.h:951
@ IAF
Definition ugbc.tab.h:458
@ SHAKUHACHI
Definition ugbc.tab.h:778
@ TWEET
Definition ugbc.tab.h:887
@ UPB
Definition ugbc.tab.h:898
@ ROTATE
Definition ugbc.tab.h:741
@ JOYDIR
Definition ugbc.tab.h:492
@ DIGITS
Definition ugbc.tab.h:303
@ EASEOUT
Definition ugbc.tab.h:334
@ RIGHTW
Definition ugbc.tab.h:734
@ SUSPEND
Definition ugbc.tab.h:834
@ GRAY
Definition ugbc.tab.h:430
@ PAINT
Definition ugbc.tab.h:626
@ RESUME
Definition ugbc.tab.h:727
@ WAVE
Definition ugbc.tab.h:937
@ FIDDLE
Definition ugbc.tab.h:384
@ OLIVE
Definition ugbc.tab.h:606
@ SAWTOOTH
Definition ugbc.tab.h:751
@ COLUMNS
Definition ugbc.tab.h:239
@ SQUARE
Definition ugbc.tab.h:812
@ A
Definition ugbc.tab.h:93
@ FCIRCLE
Definition ugbc.tab.h:380
@ BF
Definition ugbc.tab.h:150
@ LOCK
Definition ugbc.tab.h:526
@ RUN
Definition ugbc.tab.h:745
@ CAPSLOCK
Definition ugbc.tab.h:191
@ STRIG
Definition ugbc.tab.h:826
@ SYNC
Definition ugbc.tab.h:837
@ MILLISECOND
Definition ugbc.tab.h:554
@ CLAMP
Definition ugbc.tab.h:209
@ DTILES
Definition ugbc.tab.h:327
@ PEEKW
Definition ugbc.tab.h:645
@ CHAR
Definition ugbc.tab.h:201
@ JFIRE
Definition ugbc.tab.h:487
@ BRIGHTNESS
Definition ugbc.tab.h:175
@ POUND
Definition ugbc.tab.h:677
@ ANIMATE
Definition ugbc.tab.h:110
@ CREATE
Definition ugbc.tab.h:271
@ VARBANK
Definition ugbc.tab.h:909
@ VG5000
Definition ugbc.tab.h:918
@ LEFTB
Definition ugbc.tab.h:517
@ ALPHA
Definition ugbc.tab.h:106
@ FX
Definition ugbc.tab.h:413
@ JUP
Definition ugbc.tab.h:498
@ VARIABLES
Definition ugbc.tab.h:911
@ COS
Definition ugbc.tab.h:256
@ LCASE
Definition ugbc.tab.h:514
@ HARMONICS
Definition ugbc.tab.h:440
@ SIZE
Definition ugbc.tab.h:792
@ DRUMS
Definition ugbc.tab.h:324
@ THRESHOLD
Definition ugbc.tab.h:859
@ VIC
Definition ugbc.tab.h:922
@ OSP
Definition ugbc.tab.h:63
@ HORIZONTAL
Definition ugbc.tab.h:453
@ PEEKD
Definition ugbc.tab.h:644
@ HAS
Definition ugbc.tab.h:443
@ IdentifierSpaced
Definition ugbc.tab.h:976
@ BIG
Definition ugbc.tab.h:151
@ FUJINET
Definition ugbc.tab.h:410
@ ADDRESS
Definition ugbc.tab.h:100
@ H
Definition ugbc.tab.h:435
@ OP_DIVISION2
Definition ugbc.tab.h:73
@ REED
Definition ugbc.tab.h:714
@ POLYLINE
Definition ugbc.tab.h:670
@ NORMAL
Definition ugbc.tab.h:592
@ CONFIGURE
Definition ugbc.tab.h:248
@ SHAMISEN
Definition ugbc.tab.h:779
@ M
Definition ugbc.tab.h:532
@ ENDIAN
Definition ugbc.tab.h:348
@ OP_DIVISION
Definition ugbc.tab.h:72
@ TILESET
Definition ugbc.tab.h:866
@ DESTROY
Definition ugbc.tab.h:299
@ USING
Definition ugbc.tab.h:903
@ TEMPORARY
Definition ugbc.tab.h:852
@ BAG
Definition ugbc.tab.h:135
@ ARROW
Definition ugbc.tab.h:115
@ MEMPOS
Definition ugbc.tab.h:547
@ DARK
Definition ugbc.tab.h:286
@ SIN
Definition ugbc.tab.h:788
@ Y
Definition ugbc.tab.h:959
@ SEMICOLON
Definition ugbc.tab.h:767
@ RECEIVE
Definition ugbc.tab.h:710
@ YTEXT
Definition ugbc.tab.h:966
@ MAGENTA
Definition ugbc.tab.h:533
@ PAUSE
Definition ugbc.tab.h:637
@ BEG
Definition ugbc.tab.h:145
@ LAVENDER
Definition ugbc.tab.h:510
@ RND
Definition ugbc.tab.h:737
@ SYSTEM
Definition ugbc.tab.h:842
@ ENDPROC
Definition ugbc.tab.h:350
@ BUFFER
Definition ugbc.tab.h:177
@ PSG
Definition ugbc.tab.h:691
@ BASS
Definition ugbc.tab.h:142
@ X
Definition ugbc.tab.h:950
@ RESET
Definition ugbc.tab.h:722
@ PAD
Definition ugbc.tab.h:624
@ VHCENTRE
Definition ugbc.tab.h:920
@ TRUMPET
Definition ugbc.tab.h:882
@ SCALE
Definition ugbc.tab.h:755
@ EQUAL
Definition ugbc.tab.h:357
@ ROT
Definition ugbc.tab.h:740
@ ELLIPSE
Definition ugbc.tab.h:337
@ NEWLINE
Definition ugbc.tab.h:586
@ OP_PLUS
Definition ugbc.tab.h:89
@ FINGER
Definition ugbc.tab.h:391
@ F1
Definition ugbc.tab.h:369
@ RAIN
Definition ugbc.tab.h:698
@ PI
Definition ugbc.tab.h:650
@ REMEMBER
Definition ugbc.tab.h:719
@ ATLAS
Definition ugbc.tab.h:126
@ PRESERVE
Definition ugbc.tab.h:681
@ YX
Definition ugbc.tab.h:967
@ RESIDENT
Definition ugbc.tab.h:723
@ DULCIMER
Definition ugbc.tab.h:328
@ MOVEMENT
Definition ugbc.tab.h:569
@ TREMOLO
Definition ugbc.tab.h:878
@ CODE
Definition ugbc.tab.h:228
@ CGOTO
Definition ugbc.tab.h:198
@ HSCROLL
Definition ugbc.tab.h:455
@ HELICOPTER
Definition ugbc.tab.h:446
@ PRESSED
Definition ugbc.tab.h:684
@ SGN
Definition ugbc.tab.h:776
@ INDEX
Definition ugbc.tab.h:469
@ SJ2
Definition ugbc.tab.h:793
@ MEMCONT
Definition ugbc.tab.h:539
@ ENCRYPT
Definition ugbc.tab.h:345
@ VIRTUALIZED
Definition ugbc.tab.h:928
@ CPU6502
Definition ugbc.tab.h:260
@ FROM
Definition ugbc.tab.h:408
@ PROC
Definition ugbc.tab.h:687
@ WRITE
Definition ugbc.tab.h:948
@ DRAW
Definition ugbc.tab.h:321
@ LOOP
Definition ugbc.tab.h:530
@ ONLY
Definition ugbc.tab.h:608
@ IMAGEREF
Definition ugbc.tab.h:463
@ BOUNCE
Definition ugbc.tab.h:169
@ READONLY
Definition ugbc.tab.h:707
@ ORCHESTRAL
Definition ugbc.tab.h:617
@ ABS
Definition ugbc.tab.h:95
@ TRANSPARENCY
Definition ugbc.tab.h:875
@ SIO
Definition ugbc.tab.h:790
@ CURSOR
Definition ugbc.tab.h:280
@ READY
Definition ugbc.tab.h:708
@ DRUM
Definition ugbc.tab.h:323
@ RADIAN
Definition ugbc.tab.h:697
@ K
Definition ugbc.tab.h:499
@ POLYSYNTH
Definition ugbc.tab.h:671
@ STRPTR
Definition ugbc.tab.h:830
@ CLEAN
Definition ugbc.tab.h:213
@ FILEX
Definition ugbc.tab.h:387
@ CPUSM83
Definition ugbc.tab.h:268
@ STOP
Definition ugbc.tab.h:822
@ NAME
Definition ugbc.tab.h:582
@ SEND
Definition ugbc.tab.h:769
@ HTTP
Definition ugbc.tab.h:456
@ FIRE
Definition ugbc.tab.h:392
@ CLOSE
Definition ugbc.tab.h:218
@ RESPAWN
Definition ugbc.tab.h:725
@ TROMBONE
Definition ugbc.tab.h:880
@ BYTES
Definition ugbc.tab.h:181
@ POKEY
Definition ugbc.tab.h:669
@ SYS
Definition ugbc.tab.h:841
@ COLORS
Definition ugbc.tab.h:234
@ TENOR
Definition ugbc.tab.h:853
@ GLOCKENSPIEL
Definition ugbc.tab.h:419
@ FIRST
Definition ugbc.tab.h:393
@ PRECISION
Definition ugbc.tab.h:680
@ VIOLIN
Definition ugbc.tab.h:927
@ BITMAPS
Definition ugbc.tab.h:158
@ SAX
Definition ugbc.tab.h:752
@ DIM
Definition ugbc.tab.h:304
@ IS
Definition ugbc.tab.h:483
@ EMBEDDED
Definition ugbc.tab.h:340
@ MASKED
Definition ugbc.tab.h:535
@ PRESS
Definition ugbc.tab.h:683
@ ASC
Definition ugbc.tab.h:117
@ ACOUSTIC
Definition ugbc.tab.h:97
@ F7
Definition ugbc.tab.h:375
@ DTILE
Definition ugbc.tab.h:326
@ CGP
Definition ugbc.tab.h:61
@ KILL
Definition ugbc.tab.h:506
@ RATIO
Definition ugbc.tab.h:704
@ VIOLET
Definition ugbc.tab.h:926
@ INKEY
Definition ugbc.tab.h:472
@ UNSIGNED
Definition ugbc.tab.h:895
@ CSP
Definition ugbc.tab.h:60
@ OF
Definition ugbc.tab.h:603
@ ORIGIN
Definition ugbc.tab.h:619
@ ROUNDS
Definition ugbc.tab.h:742
@ MEMRESTORE
Definition ugbc.tab.h:548
@ PAPER
Definition ugbc.tab.h:631
@ CALLIOPE
Definition ugbc.tab.h:188
@ C
Definition ugbc.tab.h:182
@ WIDTH
Definition ugbc.tab.h:943
@ BELONG
Definition ugbc.tab.h:148
@ BUT
Definition ugbc.tab.h:178
@ RING
Definition ugbc.tab.h:735
@ TOM
Definition ugbc.tab.h:872
@ PROBABILITY
Definition ugbc.tab.h:686
@ TILES
Definition ugbc.tab.h:865
@ HORN
Definition ugbc.tab.h:454
@ REPLACE
Definition ugbc.tab.h:721
@ PROGRAM
Definition ugbc.tab.h:689
@ TPS
Definition ugbc.tab.h:874
@ D
Definition ugbc.tab.h:284
@ HARPSICHORD
Definition ugbc.tab.h:442
@ CONTRABASS
Definition ugbc.tab.h:252
@ OP_DOLLAR
Definition ugbc.tab.h:74
@ SAVE
Definition ugbc.tab.h:750
@ PARAM
Definition ugbc.tab.h:633
@ INC
Definition ugbc.tab.h:467
@ WAIT
Definition ugbc.tab.h:935
@ EXIT
Definition ugbc.tab.h:362
@ YGR
Definition ugbc.tab.h:962
@ COARSE
Definition ugbc.tab.h:223
@ ASTERISK
Definition ugbc.tab.h:121
@ COLOR
Definition ugbc.tab.h:232
@ CONNECTED
Definition ugbc.tab.h:249
@ TO
Definition ugbc.tab.h:870
@ AFTER
Definition ugbc.tab.h:101
@ RETRIES
Definition ugbc.tab.h:728
@ YGRAPHIC
Definition ugbc.tab.h:963
@ SECOND
Definition ugbc.tab.h:763
@ HARMONICA
Definition ugbc.tab.h:439
@ NYLON
Definition ugbc.tab.h:599
@ COMPRESSION
Definition ugbc.tab.h:247
@ FELLIPSE
Definition ugbc.tab.h:381
@ MEMSAVE
Definition ugbc.tab.h:549
@ ENABLE
Definition ugbc.tab.h:344
@ STRIP
Definition ugbc.tab.h:829
@ RELOC
Definition ugbc.tab.h:718
@ LOGIN
Definition ugbc.tab.h:528
@ SIGNED
Definition ugbc.tab.h:786
@ EXPLICIT
Definition ugbc.tab.h:366
@ MELODIC
Definition ugbc.tab.h:537
@ KEYGET
Definition ugbc.tab.h:503
@ EXACT
Definition ugbc.tab.h:360
@ BARITONE
Definition ugbc.tab.h:140
@ AT
Definition ugbc.tab.h:123
@ MOB
Definition ugbc.tab.h:561
@ VARPTR
Definition ugbc.tab.h:912
@ KEYSHIFT
Definition ugbc.tab.h:504
@ PORT
Definition ugbc.tab.h:673
@ SUM
Definition ugbc.tab.h:833
@ P
Definition ugbc.tab.h:623
@ DSAVE
Definition ugbc.tab.h:325
@ CHAIN
Definition ugbc.tab.h:199
@ DEC
Definition ugbc.tab.h:288
@ DIV
Definition ugbc.tab.h:309
@ EXEC
Definition ugbc.tab.h:361
@ GOSUB
Definition ugbc.tab.h:423
@ AND
Definition ugbc.tab.h:109
@ COMMODORE
Definition ugbc.tab.h:242
@ MODE
Definition ugbc.tab.h:563
@ CRYSTAL
Definition ugbc.tab.h:274
@ RECORDER
Definition ugbc.tab.h:711
@ MEMORIZE
Definition ugbc.tab.h:544
@ PLUS
Definition ugbc.tab.h:662
@ SPAWN
Definition ugbc.tab.h:806
@ SQR
Definition ugbc.tab.h:811
@ DEFAULT
Definition ugbc.tab.h:291
@ EXITIF
Definition ugbc.tab.h:363
@ TELEPHONE
Definition ugbc.tab.h:851
@ MEMPEEK
Definition ugbc.tab.h:546
@ BOOLEAN
Definition ugbc.tab.h:164
@ BY
Definition ugbc.tab.h:179
@ DESERIALIZE
Definition ugbc.tab.h:297
@ HALTED
Definition ugbc.tab.h:438
@ CPUSPEED
Definition ugbc.tab.h:269
@ BOTTOM
Definition ugbc.tab.h:168
@ RECT
Definition ugbc.tab.h:712
@ BITMAP
Definition ugbc.tab.h:156
@ PIANO
Definition ugbc.tab.h:651
@ EMPTYTILE
Definition ugbc.tab.h:342
@ SYNTHBRASS
Definition ugbc.tab.h:839
@ F4
Definition ugbc.tab.h:372
@ CLASS
Definition ugbc.tab.h:211
@ ENDSELECT
Definition ugbc.tab.h:351
@ PEEK
Definition ugbc.tab.h:643
@ FIND
Definition ugbc.tab.h:390
@ HOME
Definition ugbc.tab.h:451
@ VSCROLL
Definition ugbc.tab.h:932
@ ELECTRIC
Definition ugbc.tab.h:336
@ PARALLEL
Definition ugbc.tab.h:632
@ REVERSE
Definition ugbc.tab.h:730
@ OBOE
Definition ugbc.tab.h:601
@ VCENTER
Definition ugbc.tab.h:914
@ LEFTW
Definition ugbc.tab.h:518
@ VALUES
Definition ugbc.tab.h:907
@ XPEN
Definition ugbc.tab.h:955
@ RIGHTB
Definition ugbc.tab.h:733
@ TAB
Definition ugbc.tab.h:844
@ TANGO
Definition ugbc.tab.h:847
@ EASEIN
Definition ugbc.tab.h:333
@ CELLO
Definition ugbc.tab.h:195
@ HALO
Definition ugbc.tab.h:436
@ BANJO
Definition ugbc.tab.h:136
@ LITTLE
Definition ugbc.tab.h:523
@ OVERDRIVEN
Definition ugbc.tab.h:621
@ MMOB
Definition ugbc.tab.h:558
@ DUP
Definition ugbc.tab.h:329
@ CMOB
Definition ugbc.tab.h:221
@ ECHOES
Definition ugbc.tab.h:335
@ MIN
Definition ugbc.tab.h:556
@ IGNORE
Definition ugbc.tab.h:461
@ AY8910
Definition ugbc.tab.h:131
@ OR
Definition ugbc.tab.h:614
@ CHIFF
Definition ugbc.tab.h:204
@ PALETTE1
Definition ugbc.tab.h:629
@ NTSC
Definition ugbc.tab.h:596
@ LOAD
Definition ugbc.tab.h:524
@ REPEAT
Definition ugbc.tab.h:720
@ VHCENTER
Definition ugbc.tab.h:919
@ FLIP
Definition ugbc.tab.h:395
@ ON
Definition ugbc.tab.h:607
@ OP_ASSIGN_DIRECT
Definition ugbc.tab.h:68
@ FONT
Definition ugbc.tab.h:398
@ VAL
Definition ugbc.tab.h:905
@ PRESET
Definition ugbc.tab.h:682
@ OFFSET
Definition ugbc.tab.h:605
@ CURS
Definition ugbc.tab.h:279
@ TEXT
Definition ugbc.tab.h:854
@ DOWN
Definition ugbc.tab.h:315
@ BELL
Definition ugbc.tab.h:146
@ POKE
Definition ugbc.tab.h:666
@ PIPE
Definition ugbc.tab.h:656
@ SHARED
Definition ugbc.tab.h:781
@ CASE
Definition ugbc.tab.h:192
@ JOYSTICK
Definition ugbc.tab.h:493
@ CDOWN
Definition ugbc.tab.h:193
@ CPU6510
Definition ugbc.tab.h:261
@ FLOAT
Definition ugbc.tab.h:396
@ POWERING
Definition ugbc.tab.h:678
@ MUSIC
Definition ugbc.tab.h:579
@ VOLUME
Definition ugbc.tab.h:931
@ RUNSTOP
Definition ugbc.tab.h:747
@ VCENTRE
Definition ugbc.tab.h:915
@ DELETE
Definition ugbc.tab.h:296
@ DATA
Definition ugbc.tab.h:287
@ IMPLICIT
Definition ugbc.tab.h:465
@ STANDARD
Definition ugbc.tab.h:814
@ BRIGHT
Definition ugbc.tab.h:174
@ FREEZE
Definition ugbc.tab.h:404
@ BAR
Definition ugbc.tab.h:139
@ AGE
Definition ugbc.tab.h:102
@ INCREMENTAL
Definition ugbc.tab.h:468
@ CPU8086
Definition ugbc.tab.h:264
@ PLUS4
Definition ugbc.tab.h:663
@ MEMORY
Definition ugbc.tab.h:545
@ LOWER
Definition ugbc.tab.h:531
@ INSERT
Definition ugbc.tab.h:475
@ TSB
Definition ugbc.tab.h:883
@ F6
Definition ugbc.tab.h:374
@ PCLS
Definition ugbc.tab.h:641
@ RANDOM
Definition ugbc.tab.h:699
@ FI
Definition ugbc.tab.h:383
@ HALT
Definition ugbc.tab.h:437
@ SAFE
Definition ugbc.tab.h:749
@ F2
Definition ugbc.tab.h:370
@ HONKY
Definition ugbc.tab.h:452
@ CELESTA
Definition ugbc.tab.h:194
@ CPUSC61860
Definition ugbc.tab.h:267
@ BACKGROUND
Definition ugbc.tab.h:134
@ CRSR
Definition ugbc.tab.h:273
@ DRAWBAR
Definition ugbc.tab.h:322
@ UNTIL
Definition ugbc.tab.h:896
@ JSON
Definition ugbc.tab.h:497
@ Q
Definition ugbc.tab.h:694
@ CLS
Definition ugbc.tab.h:220
@ GREEN
Definition ugbc.tab.h:431
@ COPPER
Definition ugbc.tab.h:254
@ Z
Definition ugbc.tab.h:968
@ XGRAPHIC
Definition ugbc.tab.h:953
@ ORCHESTRA
Definition ugbc.tab.h:616
@ GOLD
Definition ugbc.tab.h:422
@ CIRCLE
Definition ugbc.tab.h:208
@ FOR
Definition ugbc.tab.h:399
@ TUBA
Definition ugbc.tab.h:884
@ OPTION
Definition ugbc.tab.h:613
@ CSPRITE
Definition ugbc.tab.h:276
@ BOOM
Definition ugbc.tab.h:165
@ COLOURS
Definition ugbc.tab.h:237
@ SWAP
Definition ugbc.tab.h:835
@ OOHS
Definition ugbc.tab.h:609
@ SLASH
Definition ugbc.tab.h:795
@ DECLARE
Definition ugbc.tab.h:289
@ DYNAMIC
Definition ugbc.tab.h:331
@ OGP
Definition ugbc.tab.h:64
@ VIOLA
Definition ugbc.tab.h:925
@ WIDE
Definition ugbc.tab.h:942
@ POKED
Definition ugbc.tab.h:667
@ FUNCTION
Definition ugbc.tab.h:411
@ BufferDefinitionHex
Definition ugbc.tab.h:974
@ WOODBLOCK
Definition ugbc.tab.h:946
@ OFF
Definition ugbc.tab.h:604
@ MULTICOLOUR
Definition ugbc.tab.h:578
@ ENSEMBLE
Definition ugbc.tab.h:355
@ PIZZICATO
Definition ugbc.tab.h:657
@ LONG
Definition ugbc.tab.h:529
@ EXPAND
Definition ugbc.tab.h:365
@ CYAN
Definition ugbc.tab.h:281
@ STORAGE
Definition ugbc.tab.h:823
@ LINE
Definition ugbc.tab.h:522
@ PRINT
Definition ugbc.tab.h:685
@ SERIAL
Definition ugbc.tab.h:772
@ NEXT
Definition ugbc.tab.h:587
@ STATUS
Definition ugbc.tab.h:818
@ E
Definition ugbc.tab.h:332
@ ALL
Definition ugbc.tab.h:104
@ ALT
Definition ugbc.tab.h:107
@ INVERSE
Definition ugbc.tab.h:482
@ STATE
Definition ugbc.tab.h:816
@ SLOW
Definition ugbc.tab.h:799
@ CLAVI
Definition ugbc.tab.h:212
@ OPTIMIZED
Definition ugbc.tab.h:612
@ SID
Definition ugbc.tab.h:785
@ ROCK
Definition ugbc.tab.h:738
@ SCANCODE
Definition ugbc.tab.h:757
@ MESSAGE
Definition ugbc.tab.h:550
@ LEAD
Definition ugbc.tab.h:515
@ SET
Definition ugbc.tab.h:774
@ TYPE
Definition ugbc.tab.h:888
@ COMPRESSED
Definition ugbc.tab.h:246
@ NARROW
Definition ugbc.tab.h:584
@ OP_PERC
Definition ugbc.tab.h:86
@ ASYNC
Definition ugbc.tab.h:122
@ SYNTHSTRINGS
Definition ugbc.tab.h:840
@ CLINE
Definition ugbc.tab.h:216
@ W
Definition ugbc.tab.h:934
@ PSET
Definition ugbc.tab.h:690
@ PAGE
Definition ugbc.tab.h:625
@ SEQUENCE
Definition ugbc.tab.h:771
@ SCANSHIFT
Definition ugbc.tab.h:758
@ INSTRUMENT
Definition ugbc.tab.h:478
@ UP
Definition ugbc.tab.h:897
@ COPY
Definition ugbc.tab.h:255
@ VISIBLE
Definition ugbc.tab.h:929
@ PEACH
Definition ugbc.tab.h:642
@ THEN
Definition ugbc.tab.h:857
@ SPC
Definition ugbc.tab.h:807
@ DEGREE
Definition ugbc.tab.h:294
@ CALL
Definition ugbc.tab.h:187
@ TEXTADDRESS
Definition ugbc.tab.h:855
@ RAW
Definition ugbc.tab.h:705
@ UNFREEZE
Definition ugbc.tab.h:894
@ JAZZ
Definition ugbc.tab.h:485
@ AGOGO
Definition ugbc.tab.h:103
@ ROW
Definition ugbc.tab.h:743
@ WITHOUT
Definition ugbc.tab.h:945
@ DO
Definition ugbc.tab.h:311
@ TICKS
Definition ugbc.tab.h:862
@ SPACE
Definition ugbc.tab.h:805
@ GAMELOOP
Definition ugbc.tab.h:415
@ STEP
Definition ugbc.tab.h:821
@ GR
Definition ugbc.tab.h:426
@ SOUNDTRACK
Definition ugbc.tab.h:803
@ NONE
Definition ugbc.tab.h:590
@ BREATH
Definition ugbc.tab.h:173
@ PICCOLO
Definition ugbc.tab.h:652
@ SEPARATOR
Definition ugbc.tab.h:770
@ Register
Definition ugbc.tab.h:977
@ NULLkw
Definition ugbc.tab.h:597
@ PLACE
Definition ugbc.tab.h:658
@ STRINGS
Definition ugbc.tab.h:828
@ TILEMAP
Definition ugbc.tab.h:864
@ Remark
Definition ugbc.tab.h:58
@ TAN
Definition ugbc.tab.h:846
@ SPEN
Definition ugbc.tab.h:809
@ U
Definition ugbc.tab.h:889
@ OP_COLON
Definition ugbc.tab.h:69
@ MEMLOAD
Definition ugbc.tab.h:542
@ DISTORTION
Definition ugbc.tab.h:308
@ CUP
Definition ugbc.tab.h:278
@ COLUMN
Definition ugbc.tab.h:238
@ XOR
Definition ugbc.tab.h:954
@ CPU7501
Definition ugbc.tab.h:263
@ OUT
Definition ugbc.tab.h:620
@ THREAD
Definition ugbc.tab.h:858
@ TICK
Definition ugbc.tab.h:861
@ SUCCESS
Definition ugbc.tab.h:832
@ ORGAN
Definition ugbc.tab.h:618
@ VOICE
Definition ugbc.tab.h:930
@ RELATIVE
Definition ugbc.tab.h:716
@ BACK
Definition ugbc.tab.h:133
@ GMC
Definition ugbc.tab.h:420
@ MSPRITE
Definition ugbc.tab.h:572
@ CPUZ80
Definition ugbc.tab.h:270
@ BRASS
Definition ugbc.tab.h:172
@ SLAP
Definition ugbc.tab.h:794
@ F8
Definition ugbc.tab.h:376
@ NAMED
Definition ugbc.tab.h:583
@ SECTION
Definition ugbc.tab.h:764
@ METALLIC
Definition ugbc.tab.h:551
@ READ
Definition ugbc.tab.h:706
@ FORBID
Definition ugbc.tab.h:400
@ GUITAR
Definition ugbc.tab.h:433
@ FREE
Definition ugbc.tab.h:403
@ HDBDOS
Definition ugbc.tab.h:444
@ SYNTH
Definition ugbc.tab.h:838
@ LOG
Definition ugbc.tab.h:527
@ CSET
Definition ugbc.tab.h:275
@ JOYCOUNT
Definition ugbc.tab.h:491
@ ORANGE
Definition ugbc.tab.h:615
@ REGISTER
Definition ugbc.tab.h:715
@ XGR
Definition ugbc.tab.h:952
@ GOBLINS
Definition ugbc.tab.h:421
@ ADD
Definition ugbc.tab.h:98
@ SERIALIZE
Definition ugbc.tab.h:773
@ DOWNW
Definition ugbc.tab.h:317
@ I
Definition ugbc.tab.h:457
@ JLEFT
Definition ugbc.tab.h:488
@ CPU6809
Definition ugbc.tab.h:262
@ KEYBOARD
Definition ugbc.tab.h:502
@ REC
Definition ugbc.tab.h:709
@ SITAR
Definition ugbc.tab.h:791
@ GRAPHICS
Definition ugbc.tab.h:429
@ POSITION
Definition ugbc.tab.h:674
@ CHARANG
Definition ugbc.tab.h:202
@ VALUE
Definition ugbc.tab.h:906
@ DISABLE
Definition ugbc.tab.h:306
@ WARM
Definition ugbc.tab.h:936
@ HEX
Definition ugbc.tab.h:447
@ AUDIO
Definition ugbc.tab.h:128
@ CLIP
Definition ugbc.tab.h:217
@ HIT
Definition ugbc.tab.h:450
@ COLLISION
Definition ugbc.tab.h:230
@ INTERRUPT
Definition ugbc.tab.h:481
@ SLEEP
Definition ugbc.tab.h:796
@ MEMOR
Definition ugbc.tab.h:543
@ PATH
Definition ugbc.tab.h:636
@ Float
Definition ugbc.tab.h:971
@ RATE
Definition ugbc.tab.h:703
@ YPEN
Definition ugbc.tab.h:965
@ MUTED
Definition ugbc.tab.h:580
@ BELLS
Definition ugbc.tab.h:147
@ MAX
Definition ugbc.tab.h:536
@ APPLAUSE
Definition ugbc.tab.h:113
@ UPW
Definition ugbc.tab.h:901
@ OP_MULTIPLICATION
Definition ugbc.tab.h:84
@ SCAN
Definition ugbc.tab.h:756
@ PROCEDURE
Definition ugbc.tab.h:688
@ CHANNEL
Definition ugbc.tab.h:200
@ FILESIZE
Definition ugbc.tab.h:386
@ JRIGHT
Definition ugbc.tab.h:496
@ LEFT
Definition ugbc.tab.h:516
@ UNIQUE
Definition ugbc.tab.h:564
@ TAIKO
Definition ugbc.tab.h:845
@ CRIGHT
Definition ugbc.tab.h:272
@ CLEFT
Definition ugbc.tab.h:215
@ BOTTLE
Definition ugbc.tab.h:167
@ END
Definition ugbc.tab.h:346
@ TASK
Definition ugbc.tab.h:849
@ TIMPANI
Definition ugbc.tab.h:868
@ FRENCH
Definition ugbc.tab.h:405
@ SBYTE
Definition ugbc.tab.h:753
@ GOTO
Definition ugbc.tab.h:424
@ PARSE
Definition ugbc.tab.h:634
@ KEYSTATE
Definition ugbc.tab.h:505
@ TURQUOISE
Definition ugbc.tab.h:886
@ ATMOSPHERE
Definition ugbc.tab.h:127
@ SEEK
Definition ugbc.tab.h:765
@ SOPRANO
Definition ugbc.tab.h:801
@ FSIZE
Definition ugbc.tab.h:409
@ BIT
Definition ugbc.tab.h:155
@ INPUT
Definition ugbc.tab.h:474
@ BANKED
Definition ugbc.tab.h:138
@ INSTR
Definition ugbc.tab.h:477
@ COLORMAP
Definition ugbc.tab.h:233
@ DEFDGR
Definition ugbc.tab.h:292
@ LOCATE
Definition ugbc.tab.h:525
@ STATIC
Definition ugbc.tab.h:817
@ ENDCOPPER
Definition ugbc.tab.h:347
@ UPPER
Definition ugbc.tab.h:900
@ YELLOW
Definition ugbc.tab.h:961
@ WRITING
Definition ugbc.tab.h:949
@ BASSOON
Definition ugbc.tab.h:143
@ SHANAI
Definition ugbc.tab.h:780
@ COLOUR
Definition ugbc.tab.h:235
@ FWIDTH
Definition ugbc.tab.h:412
@ PICK
Definition ugbc.tab.h:653
@ STEEL
Definition ugbc.tab.h:820
@ COLOURMAP
Definition ugbc.tab.h:236
@ YCURS
Definition ugbc.tab.h:960
@ NEW
Definition ugbc.tab.h:585
@ STR
Definition ugbc.tab.h:825
@ RIGHT
Definition ugbc.tab.h:732
@ BINARY
Definition ugbc.tab.h:153
@ DOWNB
Definition ugbc.tab.h:316
@ MOVE
Definition ugbc.tab.h:568
@ CPU6309
Definition ugbc.tab.h:259
@ CHECK
Definition ugbc.tab.h:203
@ NOISE
Definition ugbc.tab.h:589
@ STRING
Definition ugbc.tab.h:827
@ INKB
Definition ugbc.tab.h:471
@ OP_MINUS
Definition ugbc.tab.h:83
@ AUTO
Definition ugbc.tab.h:129
@ CPU8502
Definition ugbc.tab.h:266
@ FIFTHS
Definition ugbc.tab.h:385
@ VARBANKPTR
Definition ugbc.tab.h:910
@ L
Definition ugbc.tab.h:508
@ STEADY
Definition ugbc.tab.h:819
@ TED
Definition ugbc.tab.h:850
@ XYLOPHONE
Definition ugbc.tab.h:958
@ PRECISE
Definition ugbc.tab.h:679
@ S
Definition ugbc.tab.h:748
@ MONOCOLOUR
Definition ugbc.tab.h:567
@ SCREEN
Definition ugbc.tab.h:760
@ IN
Definition ugbc.tab.h:466
@ F
Definition ugbc.tab.h:368
@ ANIMATION
Definition ugbc.tab.h:112
@ INK
Definition ugbc.tab.h:470
@ O
Definition ugbc.tab.h:600
@ JOYX
Definition ugbc.tab.h:494
@ XTEXT
Definition ugbc.tab.h:956
@ MINUS
Definition ugbc.tab.h:557
@ WHISTLE
Definition ugbc.tab.h:940
@ PERIOD
Definition ugbc.tab.h:649
@ VAR
Definition ugbc.tab.h:908
@ EMULATION
Definition ugbc.tab.h:343
@ PLOT
Definition ugbc.tab.h:660
@ SLICE
Definition ugbc.tab.h:797
@ PER
Definition ugbc.tab.h:647
@ SOUND
Definition ugbc.tab.h:802
@ HEX2BIN
Definition ugbc.tab.h:448
@ OVERLAYED
Definition ugbc.tab.h:622
@ CONTROL
Definition ugbc.tab.h:253
@ EVERY
Definition ugbc.tab.h:359
@ BLACK
Definition ugbc.tab.h:159
@ SWEEP
Definition ugbc.tab.h:836
@ RED
Definition ugbc.tab.h:713
@ NOP
Definition ugbc.tab.h:591
@ COMMA
Definition ugbc.tab.h:241
@ FAST
Definition ugbc.tab.h:379
@ OP_DOLLAR2
Definition ugbc.tab.h:75
@ JOY
Definition ugbc.tab.h:490
@ LIGHT
Definition ugbc.tab.h:521
@ ASCIICODE
Definition ugbc.tab.h:119
@ ASCII
Definition ugbc.tab.h:118
@ CHOIR
Definition ugbc.tab.h:205
@ ENGLISH
Definition ugbc.tab.h:354
@ FINAL
Definition ugbc.tab.h:389
@ LET
Definition ugbc.tab.h:520
@ BETA
Definition ugbc.tab.h:149
@ OP_PERIOD
Definition ugbc.tab.h:88
@ WITH
Definition ugbc.tab.h:944
@ OP_AMPERSAND
Definition ugbc.tab.h:65
@ INT
Definition ugbc.tab.h:479
@ TILE
Definition ugbc.tab.h:863
@ GLOBAL
Definition ugbc.tab.h:418
@ OP_HASH
Definition ugbc.tab.h:80
@ STORE
Definition ugbc.tab.h:824
@ PUT
Definition ugbc.tab.h:693
@ LEN
Definition ugbc.tab.h:519
@ DEFINE
Definition ugbc.tab.h:293
@ DIALECT
Definition ugbc.tab.h:302
@ MONOCOLOR
Definition ugbc.tab.h:566
@ TONK
Definition ugbc.tab.h:873
FILE * yyget_in(void)
#define RETURN(b, c)
Definition ugbc.yy.c:2808
int yyget_lineno(void)
int yyget_debug(void)
FILE * yyget_out(void)
char targetName[]
char * yy_cp
Definition ugbc.yy.c:3046
void yypop_buffer_state(void)
#define asm
Definition ugbc.yy.c:2861
#define impt
Definition ugbc.yy.c:2860
int yyget_leng(void)
char * strcopy(char *_dest, char *_source)
int yylex(void)
int yywrap(void)
Definition ugbc.tab.c:237
#define YY_INPUT(buf, result, max_size)
Definition ugbc.yy.c:2963
#define YY_STATE_EOF(state)
Definition ugbc.yy.c:126
int yylex_destroy(void)
#define BEGIN
Definition ugbc.yy.c:118
#define incl
Definition ugbc.yy.c:2859
#define YY_FATAL_ERROR(msg)
Definition ugbc.yy.c:3010
#define yyterminate()
Definition ugbc.yy.c:3000
char * strreplace(const char *_orig, const char *_rep, const char *_with)
char * yyget_text(void)
YY_EXTRA_TYPE yyget_extra(void)
char * import_file_name(char *_import_path)
#define YY_SC_TO_UI(c)
Definition ugbc.yy.c:112