1 /* Code generated from eC source file: lexer.ec */
3 #define __runtimePlatform 1
4 #elif defined(__APPLE__)
5 #define __runtimePlatform 3
7 #define __runtimePlatform 2
10 typedef long long int64;
11 typedef unsigned long long uint64;
15 #elif defined(__TINYC__)
17 #define __builtin_va_list va_list
18 #define __builtin_va_start va_start
19 #define __builtin_va_end va_end
21 #define strcasecmp stricmp
22 #define strncasecmp strnicmp
23 #define __declspec(x) __attribute__((x))
27 typedef long long int64;
28 typedef unsigned long long uint64;
30 typedef __int64 int64;
31 typedef unsigned __int64 uint64;
34 #define __ENDIAN_PAD(x) (8 - (x))
36 #define __ENDIAN_PAD(x) 0
39 # if defined(__GNUC__) || defined(__TINYC__)
40 # define ecere_stdcall __attribute__((__stdcall__))
41 # define ecere_gcc_struct __attribute__((gcc_struct))
43 # define ecere_stdcall __stdcall
44 # define ecere_gcc_struct
47 # define ecere_stdcall
48 # define ecere_gcc_struct
51 #include <sys/types.h>
52 void exit(int status);
54 void * calloc(size_t nmemb, size_t size);
56 void free(void * ptr);
58 void * malloc(size_t size);
60 void * realloc(void * ptr, size_t size);
62 long int strtol(const char * nptr, char ** endptr, int base);
64 long long int strtoll(const char * nptr, char ** endptr, int base);
66 unsigned long long int strtoull(const char * nptr, char ** endptr, int base);
68 typedef __builtin_va_list va_list;
72 FILE * bsl_stdin(void);
74 FILE * bsl_stdout(void);
76 FILE * bsl_stderr(void);
78 char * fgets(char * s, int size, FILE * stream);
80 FILE * fopen(const char * path, const char * mode);
82 int fclose(FILE * fp);
84 int fflush(FILE * stream);
86 int fgetc(FILE * stream);
88 int fprintf(FILE * stream, const char * format, ...);
90 int fputc(int c, FILE * stream);
92 size_t fread(void * ptr, size_t size, size_t nmemb, FILE * stream);
94 size_t fwrite(const void * ptr, size_t size, size_t nmemb, FILE * stream);
96 int vsnprintf(char *, size_t, const char *, va_list args);
98 int snprintf(char * str, size_t, const char * format, ...);
100 int fseek(FILE * stream, long offset, int whence);
102 long ftell(FILE * stream);
104 int feof(FILE * stream);
106 int ferror(FILE * stream);
108 int fileno(FILE * stream);
110 typedef struct yy_buffer_state * YY_BUFFER_STATE;
114 extern FILE * yyin, * yyout;
116 typedef unsigned int yy_size_t;
118 struct yy_buffer_state
120 FILE * yy_input_file;
123 yy_size_t yy_buf_size;
125 int yy_is_our_buffer;
126 int yy_is_interactive;
129 int yy_buffer_status;
132 static char yy_hold_char;
134 static int yy_n_chars;
138 static char * yy_c_buf_p = (char *)0;
140 static int yy_init = 1;
142 static int yy_start = 0;
144 static int yy_did_buffer_switch_on_eof;
146 void yyrestart(FILE * input_file);
148 void yy_load_buffer_state(void);
150 static void * yy_flex_alloc(yy_size_t);
152 static void * yy_flex_realloc(void *, yy_size_t);
154 static void yy_flex_free(void *);
156 typedef unsigned char YY_CHAR;
158 FILE * yyin = (FILE *)0, * yyout = (FILE *)0;
160 typedef int yy_state_type;
162 extern char * yytext;
164 static yy_state_type yy_get_previous_state(void);
166 static yy_state_type yy_try_NUL_trans(yy_state_type current_state);
168 static int yy_get_next_buffer(void);
170 static void yy_fatal_error(const char msg[]);
172 static const short int yy_accept[721] =
174 (short)0, (short)112, (short)112, (short)178, (short)176, (short)174, (short)173, (short)172, (short)175, (short)159, (short)176, (short)1, (short)171, (short)165, (short)158, (short)176, (short)153, (short)154, (short)163, (short)162, (short)150, (short)161, (short)157, (short)164, (short)118, (short)118, (short)151, (short)147, (short)166, (short)152, (short)167, (short)170, (short)112, (short)112, (short)112, (short)155, (short)156, (short)168, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)148, (short)169, (short)149, (short)160, (short)146, (short)0, (short)123, (short)0, (short)132, (short)149, (short)141, (short)133, (short)0, (short)0, (short)130, (short)138, (short)128, (short)139, (short)129, (short)140, (short)0, (short)121, (short)2, (short)3, (short)131, (short)122, (short)117, (short)0, (short)118, (short)0, (short)118, (short)112, (short)156, (short)148, (short)155, (short)137, (short)143, (short)145, (short)144, (short)136, (short)0, (short)112, (short)0, (short)112, (short)0, (short)0, (short)134, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)11, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)19, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)135, (short)142, (short)119, (short)125, (short)0, (short)121, (short)121, (short)0, (short)122, (short)117, (short)0, (short)120, (short)0, (short)113, (short)112, (short)127, (short)126, (short)112, (short)112, (short)0, (short)124, (short)0, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)92, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)17, (short)45, (short)112, (short)112, (short)112, (short)112, (short)20, (short)112, (short)112, (short)112, (short)51, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)44, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)0, (short)121, (short)0, (short)121, (short)0, (short)122, (short)120, (short)115, (short)116, (short)113, (short)0, (short)61, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)4, (short)112, (short)6, (short)7, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)13, (short)14, (short)112, (short)112, (short)112, (short)18, (short)112, (short)112, (short)112, (short)112, (short)112, (short)22, (short)112, (short)52, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)21, (short)112, (short)112, (short)112, (short)38, (short)112, (short)112, (short)112, (short)0, (short)121, (short)115, (short)115, (short)0, (short)115, (short)115, (short)116, (short)0, (short)0, (short)114, (short)62, (short)112, (short)112, (short)112, (short)93, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)5, (short)47, (short)8, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)16, (short)112, (short)112, (short)112, (short)58, (short)46, (short)112, (short)112, (short)112, (short)112, (short)112, (short)53, (short)112, (short)112, (short)25, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)36, (short)112, (short)112, (short)112, (short)95, (short)42, (short)0, (short)115, (short)115, (short)115, (short)0, (short)0, (short)116, (short)114, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)56, (short)50, (short)112, (short)112, (short)12, (short)15, (short)112, (short)55, (short)88, (short)72, (short)112, (short)112, (short)112, (short)84, (short)112, (short)54, (short)112, (short)24, (short)26, (short)29, (short)31, (short)112, (short)112, (short)33, (short)112, (short)34, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)0, (short)115, (short)112, (short)112, (short)112, (short)91, (short)112, (short)112, (short)76, (short)82, (short)112, (short)112, (short)112, (short)57, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)70, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)109, (short)110, (short)108, (short)10, (short)112, (short)112, (short)112, (short)112, (short)85, (short)112, (short)112, (short)112, (short)80, (short)112, (short)112, (short)112, (short)112, (short)35, (short)112, (short)49, (short)112, (short)112, (short)63, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)71, (short)112, (short)27, (short)112, (short)32, (short)94, (short)112, (short)112, (short)79, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)9, (short)112, (short)112, (short)112, (short)112, (short)112, (short)43, (short)23, (short)65, (short)112, (short)106, (short)112, (short)112, (short)37, (short)39, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)77, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)74, (short)75, (short)112, (short)107, (short)112, (short)112, (short)48, (short)112, (short)98, (short)64, (short)112, (short)112, (short)112, (short)112, (short)112, (short)69, (short)81, (short)28, (short)112, (short)41, (short)112, (short)87, (short)104, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)30, (short)68, (short)112, (short)0, (short)112, (short)112, (short)78, (short)112, (short)90, (short)112, (short)112, (short)101, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)73, (short)0, (short)112, (short)83, (short)40, (short)112, (short)112, (short)112, (short)112, (short)112, (short)97, (short)112, (short)96, (short)86, (short)67, (short)112, (short)112, (short)89, (short)112, (short)112, (short)112, (short)112, (short)111, (short)112, (short)112, (short)112, (short)112, (short)112, (short)99, (short)112, (short)105, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)60, (short)112, (short)112, (short)112, (short)112, (short)112, (short)59, (short)112, (short)112, (short)103, (short)112, (short)112, (short)100, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)112, (short)102, (short)112, (short)66, (short)0
177 static const int yy_ec[256] =
179 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 4, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 22, 22, 23, 22, 24, 22, 22, 22, 25, 26, 27, 28, 29, 30, 1, 31, 32, 33, 31, 34, 35, 36, 36, 37, 38, 36, 39, 36, 36, 36, 40, 36, 36, 36, 36, 41, 36, 36, 42, 36, 36, 43, 44, 45, 46, 47, 1, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 36, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
182 static const int yy_meta[77] =
184 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 4, 1, 1, 1, 1, 5, 1, 6, 6, 6, 6, 2, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1
187 static const short int yy_base[729] =
189 (short)0, (short)0, (short)0, (short)254, (short)2575, (short)2575, (short)2575, (short)2575, (short)2575, (short)219, (short)70, (short)2575, (short)2575, (short)50, (short)69, (short)201, (short)2575, (short)2575, (short)199, (short)65, (short)2575, (short)66, (short)64, (short)76, (short)96, (short)79, (short)80, (short)2575, (short)97, (short)194, (short)61, (short)2575, (short)81, (short)88, (short)116, (short)2575, (short)2575, (short)183, (short)132, (short)115, (short)87, (short)143, (short)147, (short)131, (short)148, (short)156, (short)160, (short)121, (short)164, (short)136, (short)203, (short)204, (short)206, (short)208, (short)212, (short)224, (short)2575, (short)88, (short)2575, (short)2575, (short)2575, (short)101, (short)2575, (short)184, (short)2575, (short)2575, (short)2575, (short)2575, (short)182, (short)174, (short)2575, (short)2575, (short)2575, (short)2575, (short)2575, (short)2575, (short)159, (short)259, (short)2575, (short)2575, (short)2575, (short)298, (short)339, (short)218, (short)247, (short)151, (short)0, (short)0, (short)2575, (short)2575, (short)2575, (short)116, (short)2575, (short)2575, (short)2575, (short)111, (short)111, (short)149, (short)106, (short)213, (short)186, (short)85, (short)2575, (short)233, (short)237, (short)232, (short)396, (short)221, (short)240, (short)241, (short)242, (short)265, (short)298, (short)313, (short)306, (short)318, (short)319, (short)323, (short)315, (short)316, (short)334, (short)331, (short)363, (short)364, (short)372, (short)328, (short)374, (short)375, (short)390, (short)391, (short)392, (short)393, (short)400, (short)409, (short)401, (short)394, (short)411, (short)398, (short)416, (short)424, (short)431, (short)399, (short)458, (short)459, (short)463, (short)466, (short)465, (short)468, (short)469, (short)475, (short)470, (short)476, (short)478, (short)487, (short)491, (short)2575, (short)2575, (short)2575, (short)2575, (short)527, (short)517, (short)556, (short)541, (short)546, (short)530, (short)483, (short)595, (short)0, (short)601, (short)403, (short)2575, (short)2575, (short)0, (short)533, (short)243, (short)2575, (short)108, (short)498, (short)550, (short)589, (short)596, (short)600, (short)618, (short)571, (short)611, (short)624, (short)620, (short)645, (short)517, (short)648, (short)652, (short)654, (short)663, (short)665, (short)497, (short)664, (short)667, (short)671, (short)672, (short)673, (short)675, (short)680, (short)683, (short)682, (short)684, (short)705, (short)692, (short)695, (short)708, (short)710, (short)720, (short)723, (short)731, (short)738, (short)508, (short)735, (short)739, (short)741, (short)743, (short)744, (short)747, (short)754, (short)748, (short)756, (short)763, (short)765, (short)766, (short)767, (short)771, (short)784, (short)774, (short)786, (short)787, (short)793, (short)794, (short)799, (short)803, (short)806, (short)805, (short)809, (short)810, (short)812, (short)814, (short)821, (short)827, (short)833, (short)834, (short)836, (short)837, (short)838, (short)839, (short)855, (short)860, (short)875, (short)889, (short)880, (short)899, (short)907, (short)905, (short)910, (short)953, (short)941, (short)997, (short)860, (short)866, (short)883, (short)881, (short)876, (short)970, (short)945, (short)927, (short)1003, (short)946, (short)1006, (short)1011, (short)1012, (short)1014, (short)940, (short)1013, (short)1016, (short)1018, (short)1015, (short)1021, (short)943, (short)1022, (short)1023, (short)1024, (short)1033, (short)1034, (short)1040, (short)1041, (short)1042, (short)1043, (short)1051, (short)1050, (short)1058, (short)1071, (short)1059, (short)1076, (short)1078, (short)1079, (short)1082, (short)1086, (short)1087, (short)1094, (short)1099, (short)1102, (short)1103, (short)1104, (short)1106, (short)1105, (short)1107, (short)1110, (short)1111, (short)1114, (short)1123, (short)1127, (short)1130, (short)1129, (short)1135, (short)1136, (short)1139, (short)1140, (short)1142, (short)1147, (short)1148, (short)1155, (short)1151, (short)1164, (short)1168, (short)1171, (short)1172, (short)1173, (short)1174, (short)1184, (short)1191, (short)1194, (short)1200, (short)1203, (short)1204, (short)1207, (short)1209, (short)1211, (short)1217, (short)1222, (short)0, (short)1212, (short)1259, (short)1249, (short)0, (short)1257, (short)1299, (short)1236, (short)1303, (short)1237, (short)1241, (short)1242, (short)1265, (short)1282, (short)1286, (short)1274, (short)1293, (short)1319, (short)1320, (short)1321, (short)1324, (short)1323, (short)1326, (short)1328, (short)1341, (short)1343, (short)1344, (short)1346, (short)1347, (short)1350, (short)1352, (short)1353, (short)1356, (short)1363, (short)1365, (short)1372, (short)1374, (short)1376, (short)1382, (short)1387, (short)1392, (short)1393, (short)1395, (short)1394, (short)1398, (short)1402, (short)1403, (short)1404, (short)1405, (short)1413, (short)1414, (short)1425, (short)1415, (short)1430, (short)1431, (short)1433, (short)1437, (short)1438, (short)1448, (short)1449, (short)1455, (short)1457, (short)1458, (short)1461, (short)1460, (short)1465, (short)1464, (short)1473, (short)1467, (short)1480, (short)1470, (short)1482, (short)1485, (short)1491, (short)1492, (short)1495, (short)1511, (short)1513, (short)1515, (short)1523, (short)1547, (short)0, (short)1519, (short)1571, (short)1527, (short)1586, (short)1576, (short)1549, (short)1541, (short)1566, (short)1572, (short)1601, (short)1554, (short)1605, (short)1606, (short)1611, (short)1623, (short)1626, (short)1627, (short)1629, (short)1630, (short)1548, (short)1633, (short)1635, (short)1636, (short)1638, (short)1642, (short)1645, (short)1648, (short)1655, (short)1654, (short)1658, (short)1660, (short)1663, (short)1667, (short)1664, (short)1666, (short)1675, (short)1684, (short)1685, (short)1687, (short)1688, (short)1690, (short)1703, (short)1706, (short)1709, (short)1711, (short)1713, (short)1714, (short)1715, (short)1716, (short)1718, (short)1724, (short)1726, (short)1733, (short)1737, (short)1739, (short)1741, (short)1742, (short)1744, (short)1746, (short)1750, (short)1759, (short)1752, (short)1762, (short)1761, (short)1765, (short)1767, (short)1768, (short)1773, (short)1806, (short)1777, (short)1774, (short)1778, (short)1780, (short)1787, (short)1793, (short)1795, (short)1798, (short)1808, (short)1810, (short)1814, (short)1821, (short)1823, (short)1826, (short)1827, (short)1831, (short)1839, (short)1842, (short)1843, (short)1844, (short)1847, (short)1849, (short)1859, (short)1862, (short)1865, (short)1869, (short)1870, (short)1872, (short)1877, (short)1878, (short)1880, (short)1885, (short)1889, (short)1898, (short)1901, (short)1904, (short)1905, (short)1906, (short)1909, (short)1910, (short)1914, (short)1917, (short)1921, (short)1925, (short)1930, (short)1927, (short)1932, (short)1933, (short)1936, (short)1934, (short)1938, (short)1945, (short)1949, (short)1953, (short)1955, (short)1960, (short)1957, (short)1964, (short)1973, (short)1970, (short)1976, (short)1980, (short)1981, (short)1983, (short)1985, (short)1989, (short)1993, (short)1996, (short)2004, (short)2008, (short)2011, (short)2013, (short)2014, (short)2016, (short)2015, (short)2019, (short)2021, (short)2020, (short)2023, (short)2026, (short)2039, (short)2041, (short)2042, (short)2043, (short)2048, (short)2049, (short)2054, (short)2066, (short)2069, (short)2072, (short)2073, (short)2075, (short)2076, (short)2079, (short)2077, (short)2078, (short)2081, (short)2082, (short)2084, (short)2088, (short)2100, (short)2105, (short)2106, (short)2109, (short)2110, (short)2112, (short)2121, (short)2127, (short)2122, (short)2131, (short)2134, (short)2132, (short)2144, (short)2147, (short)2149, (short)2150, (short)2152, (short)2156, (short)2157, (short)2160, (short)2162, (short)2165, (short)2168, (short)2172, (short)2180, (short)2181, (short)2184, (short)2185, (short)2188, (short)2189, (short)2190, (short)2196, (short)2197, (short)2208, (short)2200, (short)2209, (short)2212, (short)2213, (short)2217, (short)2215, (short)2228, (short)2225, (short)2232, (short)2233, (short)96, (short)2235, (short)2237, (short)2230, (short)2241, (short)2243, (short)2258, (short)2260, (short)2261, (short)2262, (short)2269, (short)2278, (short)2279, (short)2280, (short)2281, (short)2282, (short)2285, (short)2284, (short)2575, (short)68, (short)2287, (short)2286, (short)2288, (short)2289, (short)2290, (short)2291, (short)2297, (short)2312, (short)2313, (short)2315, (short)2316, (short)2318, (short)2334, (short)2336, (short)2339, (short)2340, (short)2343, (short)2341, (short)2345, (short)2346, (short)2347, (short)2349, (short)2351, (short)2358, (short)2364, (short)2366, (short)2367, (short)2368, (short)2369, (short)2370, (short)2371, (short)2374, (short)2375, (short)2386, (short)2390, (short)2391, (short)2393, (short)2396, (short)2398, (short)2399, (short)2401, (short)2402, (short)2419, (short)2414, (short)2423, (short)2426, (short)2427, (short)2431, (short)2432, (short)2442, (short)2443, (short)2447, (short)2449, (short)2451, (short)2455, (short)2460, (short)2466, (short)2464, (short)2467, (short)2470, (short)2575, (short)2531, (short)2539, (short)2546, (short)2550, (short)2551, (short)2559, (short)2562, (short)2566
192 static const short int yy_def[729] =
194 (short)0, (short)720, (short)1, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)721, (short)720, (short)720, (short)720, (short)720, (short)722, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)24, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)723, (short)723, (short)723, (short)720, (short)720, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)720, (short)720, (short)720, (short)720, (short)721, (short)720, (short)721, (short)720, (short)720, (short)720, (short)720, (short)722, (short)722, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)724, (short)25, (short)725, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)723, (short)720, (short)723, (short)726, (short)722, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)727, (short)724, (short)723, (short)720, (short)720, (short)725, (short)723, (short)726, (short)720, (short)726, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)77, (short)720, (short)720, (short)720, (short)81, (short)720, (short)727, (short)720, (short)720, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)161, (short)259, (short)720, (short)720, (short)260, (short)348, (short)720, (short)720, (short)720, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)720, (short)348, (short)720, (short)720, (short)720, (short)720, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)720, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)728, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)720, (short)728, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)723, (short)0, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720
197 static const short int yy_nxt[2652] =
199 (short)0, (short)4, (short)5, (short)6, (short)7, (short)8, (short)9, (short)10, (short)11, (short)12, (short)13, (short)14, (short)15, (short)16, (short)17, (short)18, (short)19, (short)20, (short)21, (short)22, (short)23, (short)24, (short)25, (short)25, (short)25, (short)26, (short)27, (short)28, (short)29, (short)30, (short)31, (short)32, (short)33, (short)32, (short)32, (short)32, (short)32, (short)32, (short)32, (short)34, (short)32, (short)32, (short)32, (short)35, (short)4, (short)36, (short)37, (short)38, (short)39, (short)40, (short)41, (short)42, (short)43, (short)44, (short)45, (short)32, (short)46, (short)32, (short)32, (short)47, (short)32, (short)48, (short)32, (short)49, (short)50, (short)51, (short)52, (short)53, (short)54, (short)55, (short)32, (short)32, (short)32, (short)56, (short)57, (short)58, (short)59, (short)62, (short)64, (short)65, (short)66, (short)71, (short)658, (short)76, (short)73, (short)77, (short)77, (short)77, (short)77, (short)94, (short)95, (short)78, (short)96, (short)72, (short)74, (short)75, (short)79, (short)67, (short)96, (short)96, (short)86, (short)86, (short)86, (short)86, (short)80, (short)87, (short)98, (short)89, (short)62, (short)88, (short)658, (short)720, (short)98, (short)98, (short)63, (short)81, (short)155, (short)82, (short)82, (short)82, (short)82, (short)720, (short)90, (short)100, (short)91, (short)92, (short)96, (short)96, (short)101, (short)69, (short)83, (short)172, (short)96, (short)84, (short)84, (short)84, (short)98, (short)84, (short)85, (short)171, (short)98, (short)98, (short)96, (short)96, (short)170, (short)63, (short)98, (short)96, (short)83, (short)720, (short)99, (short)113, (short)84, (short)84, (short)96, (short)84, (short)98, (short)98, (short)96, (short)96, (short)96, (short)98, (short)156, (short)84, (short)103, (short)104, (short)85, (short)96, (short)98, (short)105, (short)167, (short)96, (short)98, (short)98, (short)98, (short)96, (short)110, (short)720, (short)158, (short)106, (short)111, (short)98, (short)112, (short)135, (short)107, (short)98, (short)68, (short)720, (short)108, (short)98, (short)123, (short)114, (short)124, (short)175, (short)157, (short)118, (short)119, (short)109, (short)115, (short)120, (short)138, (short)125, (short)116, (short)139, (short)126, (short)117, (short)121, (short)127, (short)129, (short)122, (short)128, (short)102, (short)136, (short)131, (short)96, (short)96, (short)137, (short)96, (short)130, (short)96, (short)132, (short)133, (short)93, (short)96, (short)96, (short)134, (short)69, (short)70, (short)98, (short)98, (short)176, (short)98, (short)96, (short)98, (short)165, (short)96, (short)165, (short)98, (short)98, (short)166, (short)166, (short)166, (short)166, (short)96, (short)96, (short)69, (short)98, (short)60, (short)96, (short)98, (short)175, (short)96, (short)96, (short)96, (short)720, (short)140, (short)141, (short)98, (short)98, (short)142, (short)143, (short)147, (short)98, (short)720, (short)149, (short)98, (short)98, (short)98, (short)151, (short)150, (short)144, (short)145, (short)153, (short)146, (short)152, (short)173, (short)96, (short)148, (short)720, (short)154, (short)77, (short)77, (short)77, (short)77, (short)84, (short)84, (short)84, (short)176, (short)84, (short)720, (short)98, (short)190, (short)179, (short)159, (short)160, (short)177, (short)160, (short)160, (short)160, (short)178, (short)720, (short)191, (short)720, (short)84, (short)84, (short)720, (short)84, (short)192, (short)720, (short)96, (short)720, (short)159, (short)160, (short)193, (short)84, (short)160, (short)160, (short)96, (short)160, (short)161, (short)161, (short)161, (short)161, (short)98, (short)96, (short)194, (short)96, (short)96, (short)720, (short)96, (short)96, (short)98, (short)162, (short)163, (short)96, (short)163, (short)163, (short)163, (short)98, (short)96, (short)98, (short)98, (short)96, (short)98, (short)98, (short)96, (short)720, (short)720, (short)98, (short)720, (short)162, (short)163, (short)720, (short)98, (short)163, (short)163, (short)98, (short)163, (short)81, (short)98, (short)82, (short)82, (short)82, (short)82, (short)195, (short)196, (short)198, (short)199, (short)720, (short)202, (short)720, (short)197, (short)203, (short)83, (short)96, (short)96, (short)164, (short)164, (short)164, (short)720, (short)164, (short)201, (short)204, (short)96, (short)200, (short)96, (short)96, (short)205, (short)98, (short)98, (short)207, (short)83, (short)720, (short)206, (short)211, (short)164, (short)164, (short)98, (short)164, (short)98, (short)98, (short)96, (short)96, (short)96, (short)96, (short)96, (short)164, (short)96, (short)720, (short)96, (short)96, (short)96, (short)96, (short)720, (short)96, (short)98, (short)98, (short)98, (short)98, (short)98, (short)96, (short)98, (short)96, (short)98, (short)98, (short)98, (short)98, (short)96, (short)98, (short)209, (short)208, (short)720, (short)720, (short)720, (short)98, (short)96, (short)98, (short)213, (short)212, (short)210, (short)720, (short)98, (short)96, (short)720, (short)180, (short)181, (short)182, (short)183, (short)184, (short)98, (short)720, (short)720, (short)185, (short)720, (short)214, (short)222, (short)98, (short)215, (short)216, (short)218, (short)186, (short)187, (short)188, (short)217, (short)189, (short)232, (short)221, (short)224, (short)219, (short)96, (short)96, (short)223, (short)225, (short)227, (short)96, (short)220, (short)96, (short)96, (short)226, (short)96, (short)96, (short)96, (short)720, (short)98, (short)98, (short)228, (short)96, (short)96, (short)98, (short)96, (short)98, (short)98, (short)229, (short)98, (short)98, (short)98, (short)230, (short)231, (short)96, (short)720, (short)98, (short)98, (short)96, (short)98, (short)166, (short)166, (short)166, (short)166, (short)96, (short)96, (short)720, (short)236, (short)98, (short)234, (short)237, (short)240, (short)98, (short)720, (short)720, (short)96, (short)233, (short)241, (short)98, (short)98, (short)242, (short)238, (short)245, (short)239, (short)96, (short)720, (short)720, (short)235, (short)243, (short)98, (short)248, (short)246, (short)244, (short)249, (short)720, (short)720, (short)247, (short)720, (short)98, (short)252, (short)96, (short)252, (short)720, (short)251, (short)253, (short)253, (short)253, (short)253, (short)160, (short)250, (short)160, (short)160, (short)160, (short)256, (short)98, (short)256, (short)264, (short)96, (short)257, (short)257, (short)257, (short)257, (short)720, (short)164, (short)164, (short)164, (short)160, (short)164, (short)279, (short)160, (short)160, (short)98, (short)160, (short)161, (short)161, (short)161, (short)161, (short)163, (short)96, (short)163, (short)163, (short)163, (short)164, (short)164, (short)280, (short)164, (short)254, (short)255, (short)263, (short)255, (short)255, (short)255, (short)98, (short)164, (short)720, (short)163, (short)96, (short)720, (short)163, (short)163, (short)720, (short)163, (short)720, (short)96, (short)254, (short)255, (short)265, (short)96, (short)255, (short)255, (short)98, (short)255, (short)166, (short)166, (short)166, (short)166, (short)260, (short)98, (short)96, (short)273, (short)720, (short)98, (short)720, (short)720, (short)720, (short)96, (short)258, (short)96, (short)258, (short)258, (short)258, (short)96, (short)98, (short)266, (short)261, (short)261, (short)261, (short)262, (short)261, (short)98, (short)720, (short)98, (short)720, (short)720, (short)258, (short)98, (short)720, (short)258, (short)258, (short)720, (short)258, (short)267, (short)96, (short)261, (short)261, (short)96, (short)261, (short)268, (short)269, (short)96, (short)262, (short)96, (short)720, (short)270, (short)261, (short)271, (short)98, (short)720, (short)276, (short)98, (short)96, (short)96, (short)96, (short)98, (short)96, (short)98, (short)272, (short)274, (short)96, (short)96, (short)96, (short)275, (short)96, (short)720, (short)98, (short)98, (short)98, (short)96, (short)98, (short)96, (short)96, (short)96, (short)98, (short)98, (short)98, (short)720, (short)98, (short)277, (short)720, (short)96, (short)720, (short)98, (short)96, (short)98, (short)98, (short)98, (short)281, (short)278, (short)285, (short)283, (short)284, (short)287, (short)96, (short)98, (short)282, (short)96, (short)98, (short)96, (short)720, (short)288, (short)720, (short)720, (short)286, (short)720, (short)293, (short)720, (short)98, (short)96, (short)296, (short)98, (short)96, (short)98, (short)289, (short)720, (short)290, (short)294, (short)291, (short)292, (short)96, (short)295, (short)299, (short)98, (short)96, (short)300, (short)98, (short)96, (short)96, (short)301, (short)96, (short)297, (short)96, (short)96, (short)98, (short)302, (short)96, (short)96, (short)98, (short)298, (short)303, (short)98, (short)98, (short)96, (short)98, (short)96, (short)98, (short)98, (short)720, (short)312, (short)98, (short)98, (short)96, (short)305, (short)96, (short)96, (short)96, (short)98, (short)304, (short)98, (short)96, (short)306, (short)316, (short)96, (short)307, (short)720, (short)98, (short)720, (short)98, (short)98, (short)98, (short)720, (short)720, (short)96, (short)98, (short)96, (short)96, (short)98, (short)311, (short)308, (short)314, (short)309, (short)96, (short)96, (short)313, (short)310, (short)315, (short)98, (short)96, (short)98, (short)98, (short)720, (short)96, (short)720, (short)96, (short)96, (short)98, (short)98, (short)96, (short)96, (short)720, (short)96, (short)98, (short)96, (short)319, (short)320, (short)98, (short)318, (short)98, (short)98, (short)96, (short)317, (short)98, (short)98, (short)321, (short)98, (short)96, (short)98, (short)322, (short)720, (short)720, (short)720, (short)96, (short)96, (short)98, (short)96, (short)96, (short)96, (short)96, (short)326, (short)98, (short)323, (short)720, (short)325, (short)328, (short)324, (short)98, (short)98, (short)331, (short)98, (short)98, (short)98, (short)98, (short)720, (short)96, (short)720, (short)329, (short)327, (short)720, (short)96, (short)720, (short)334, (short)720, (short)720, (short)330, (short)96, (short)332, (short)333, (short)98, (short)253, (short)253, (short)253, (short)253, (short)98, (short)340, (short)96, (short)339, (short)341, (short)337, (short)98, (short)96, (short)335, (short)96, (short)336, (short)253, (short)253, (short)253, (short)253, (short)720, (short)98, (short)338, (short)720, (short)720, (short)343, (short)98, (short)343, (short)98, (short)720, (short)344, (short)344, (short)344, (short)344, (short)342, (short)255, (short)720, (short)255, (short)255, (short)255, (short)257, (short)257, (short)257, (short)257, (short)720, (short)354, (short)720, (short)720, (short)257, (short)257, (short)257, (short)257, (short)357, (short)255, (short)720, (short)356, (short)255, (short)255, (short)96, (short)255, (short)258, (short)720, (short)258, (short)258, (short)258, (short)345, (short)355, (short)346, (short)346, (short)346, (short)347, (short)96, (short)98, (short)720, (short)96, (short)720, (short)96, (short)96, (short)258, (short)720, (short)720, (short)258, (short)258, (short)345, (short)258, (short)98, (short)346, (short)346, (short)98, (short)346, (short)98, (short)98, (short)720, (short)347, (short)348, (short)348, (short)348, (short)348, (short)261, (short)261, (short)261, (short)96, (short)261, (short)360, (short)348, (short)348, (short)348, (short)348, (short)349, (short)720, (short)350, (short)350, (short)350, (short)351, (short)368, (short)98, (short)720, (short)261, (short)261, (short)374, (short)261, (short)348, (short)348, (short)348, (short)348, (short)348, (short)349, (short)362, (short)261, (short)350, (short)350, (short)359, (short)350, (short)352, (short)96, (short)352, (short)351, (short)96, (short)353, (short)353, (short)353, (short)353, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)96, (short)358, (short)98, (short)96, (short)96, (short)96, (short)96, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)720, (short)98, (short)96, (short)96, (short)98, (short)98, (short)98, (short)98, (short)720, (short)96, (short)96, (short)96, (short)96, (short)361, (short)363, (short)720, (short)98, (short)98, (short)720, (short)96, (short)96, (short)720, (short)369, (short)98, (short)98, (short)98, (short)98, (short)96, (short)96, (short)365, (short)375, (short)373, (short)372, (short)98, (short)98, (short)364, (short)366, (short)367, (short)370, (short)371, (short)96, (short)98, (short)98, (short)376, (short)720, (short)96, (short)720, (short)96, (short)96, (short)377, (short)720, (short)96, (short)720, (short)720, (short)98, (short)96, (short)96, (short)380, (short)381, (short)98, (short)382, (short)98, (short)98, (short)96, (short)378, (short)98, (short)379, (short)383, (short)96, (short)98, (short)98, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)384, (short)96, (short)96, (short)720, (short)98, (short)96, (short)385, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)397, (short)96, (short)98, (short)98, (short)386, (short)96, (short)98, (short)96, (short)96, (short)389, (short)720, (short)387, (short)390, (short)96, (short)96, (short)98, (short)388, (short)96, (short)96, (short)98, (short)96, (short)98, (short)98, (short)720, (short)395, (short)96, (short)96, (short)98, (short)98, (short)96, (short)391, (short)98, (short)98, (short)96, (short)98, (short)396, (short)393, (short)394, (short)392, (short)98, (short)98, (short)720, (short)96, (short)98, (short)398, (short)400, (short)96, (short)98, (short)401, (short)96, (short)96, (short)96, (short)96, (short)720, (short)720, (short)399, (short)98, (short)720, (short)402, (short)720, (short)98, (short)720, (short)96, (short)98, (short)98, (short)98, (short)98, (short)408, (short)403, (short)96, (short)720, (short)405, (short)96, (short)406, (short)410, (short)404, (short)98, (short)720, (short)96, (short)411, (short)407, (short)96, (short)96, (short)98, (short)409, (short)96, (short)98, (short)96, (short)413, (short)96, (short)415, (short)416, (short)98, (short)720, (short)720, (short)98, (short)98, (short)720, (short)414, (short)98, (short)720, (short)98, (short)417, (short)98, (short)412, (short)344, (short)344, (short)344, (short)344, (short)720, (short)344, (short)344, (short)344, (short)344, (short)346, (short)96, (short)346, (short)346, (short)346, (short)96, (short)96, (short)419, (short)418, (short)720, (short)353, (short)353, (short)353, (short)353, (short)720, (short)98, (short)423, (short)422, (short)346, (short)98, (short)98, (short)346, (short)346, (short)420, (short)346, (short)720, (short)421, (short)720, (short)424, (short)96, (short)424, (short)720, (short)720, (short)425, (short)425, (short)425, (short)425, (short)426, (short)96, (short)427, (short)427, (short)427, (short)428, (short)98, (short)720, (short)350, (short)96, (short)350, (short)350, (short)350, (short)96, (short)433, (short)98, (short)432, (short)720, (short)426, (short)720, (short)96, (short)427, (short)427, (short)98, (short)427, (short)720, (short)350, (short)98, (short)428, (short)350, (short)350, (short)429, (short)350, (short)429, (short)98, (short)434, (short)430, (short)430, (short)430, (short)430, (short)353, (short)353, (short)353, (short)353, (short)720, (short)435, (short)96, (short)96, (short)96, (short)437, (short)96, (short)96, (short)720, (short)96, (short)431, (short)96, (short)431, (short)431, (short)431, (short)438, (short)98, (short)98, (short)98, (short)443, (short)98, (short)98, (short)436, (short)98, (short)96, (short)98, (short)96, (short)96, (short)431, (short)96, (short)96, (short)431, (short)431, (short)96, (short)431, (short)96, (short)96, (short)720, (short)98, (short)96, (short)98, (short)98, (short)720, (short)98, (short)98, (short)441, (short)96, (short)98, (short)96, (short)98, (short)98, (short)440, (short)442, (short)98, (short)720, (short)96, (short)439, (short)96, (short)720, (short)96, (short)98, (short)445, (short)98, (short)446, (short)444, (short)96, (short)449, (short)447, (short)448, (short)98, (short)96, (short)98, (short)452, (short)98, (short)453, (short)96, (short)96, (short)96, (short)96, (short)98, (short)450, (short)96, (short)454, (short)451, (short)98, (short)96, (short)96, (short)96, (short)96, (short)98, (short)98, (short)98, (short)98, (short)720, (short)456, (short)98, (short)96, (short)96, (short)96, (short)98, (short)98, (short)98, (short)98, (short)720, (short)720, (short)455, (short)458, (short)457, (short)96, (short)720, (short)98, (short)98, (short)98, (short)96, (short)96, (short)720, (short)96, (short)461, (short)459, (short)462, (short)96, (short)96, (short)98, (short)460, (short)467, (short)720, (short)465, (short)98, (short)98, (short)463, (short)98, (short)96, (short)96, (short)464, (short)98, (short)98, (short)466, (short)720, (short)96, (short)469, (short)96, (short)96, (short)476, (short)96, (short)96, (short)98, (short)98, (short)96, (short)96, (short)470, (short)96, (short)468, (short)98, (short)96, (short)98, (short)98, (short)96, (short)98, (short)98, (short)720, (short)474, (short)98, (short)98, (short)96, (short)98, (short)96, (short)471, (short)98, (short)96, (short)720, (short)98, (short)472, (short)720, (short)473, (short)96, (short)96, (short)720, (short)98, (short)96, (short)98, (short)720, (short)720, (short)98, (short)477, (short)479, (short)480, (short)475, (short)481, (short)98, (short)98, (short)478, (short)720, (short)98, (short)483, (short)96, (short)482, (short)96, (short)486, (short)96, (short)720, (short)485, (short)720, (short)720, (short)720, (short)488, (short)484, (short)720, (short)720, (short)98, (short)489, (short)98, (short)720, (short)98, (short)487, (short)720, (short)491, (short)425, (short)425, (short)425, (short)425, (short)430, (short)430, (short)430, (short)430, (short)96, (short)490, (short)427, (short)720, (short)427, (short)427, (short)427, (short)96, (short)96, (short)493, (short)720, (short)720, (short)720, (short)96, (short)98, (short)492, (short)425, (short)425, (short)425, (short)425, (short)427, (short)98, (short)98, (short)427, (short)427, (short)96, (short)427, (short)98, (short)720, (short)720, (short)346, (short)96, (short)346, (short)346, (short)346, (short)494, (short)720, (short)494, (short)720, (short)98, (short)495, (short)495, (short)495, (short)495, (short)510, (short)98, (short)720, (short)720, (short)346, (short)496, (short)497, (short)346, (short)346, (short)720, (short)346, (short)430, (short)430, (short)430, (short)430, (short)431, (short)96, (short)431, (short)431, (short)431, (short)96, (short)96, (short)720, (short)499, (short)501, (short)350, (short)96, (short)350, (short)350, (short)350, (short)98, (short)498, (short)720, (short)431, (short)98, (short)98, (short)431, (short)431, (short)96, (short)431, (short)98, (short)96, (short)96, (short)350, (short)96, (short)96, (short)350, (short)350, (short)96, (short)350, (short)96, (short)96, (short)98, (short)96, (short)507, (short)98, (short)98, (short)96, (short)98, (short)98, (short)96, (short)500, (short)98, (short)96, (short)98, (short)98, (short)720, (short)98, (short)502, (short)96, (short)96, (short)98, (short)720, (short)96, (short)98, (short)96, (short)503, (short)98, (short)96, (short)96, (short)504, (short)96, (short)96, (short)98, (short)98, (short)511, (short)509, (short)98, (short)505, (short)98, (short)96, (short)506, (short)98, (short)98, (short)720, (short)98, (short)98, (short)508, (short)515, (short)96, (short)96, (short)512, (short)96, (short)96, (short)98, (short)96, (short)513, (short)514, (short)516, (short)517, (short)518, (short)720, (short)519, (short)98, (short)98, (short)524, (short)98, (short)98, (short)96, (short)98, (short)520, (short)96, (short)521, (short)526, (short)96, (short)522, (short)96, (short)523, (short)96, (short)96, (short)96, (short)96, (short)98, (short)96, (short)527, (short)98, (short)720, (short)525, (short)98, (short)96, (short)98, (short)96, (short)98, (short)98, (short)98, (short)98, (short)720, (short)98, (short)96, (short)720, (short)528, (short)529, (short)96, (short)98, (short)96, (short)98, (short)96, (short)96, (short)720, (short)96, (short)530, (short)96, (short)98, (short)531, (short)720, (short)96, (short)98, (short)96, (short)98, (short)532, (short)98, (short)98, (short)534, (short)98, (short)96, (short)98, (short)96, (short)96, (short)535, (short)98, (short)96, (short)98, (short)96, (short)96, (short)533, (short)720, (short)720, (short)720, (short)98, (short)96, (short)98, (short)98, (short)96, (short)96, (short)98, (short)96, (short)98, (short)98, (short)495, (short)495, (short)495, (short)495, (short)96, (short)98, (short)536, (short)720, (short)98, (short)98, (short)96, (short)98, (short)96, (short)539, (short)537, (short)96, (short)720, (short)538, (short)98, (short)542, (short)540, (short)541, (short)720, (short)545, (short)98, (short)96, (short)98, (short)96, (short)547, (short)98, (short)543, (short)96, (short)544, (short)495, (short)495, (short)495, (short)495, (short)720, (short)96, (short)98, (short)96, (short)98, (short)549, (short)96, (short)96, (short)98, (short)548, (short)427, (short)96, (short)427, (short)427, (short)427, (short)98, (short)546, (short)98, (short)550, (short)96, (short)98, (short)98, (short)96, (short)96, (short)96, (short)98, (short)720, (short)96, (short)427, (short)96, (short)720, (short)427, (short)427, (short)98, (short)427, (short)553, (short)98, (short)98, (short)98, (short)96, (short)551, (short)98, (short)96, (short)98, (short)552, (short)96, (short)555, (short)720, (short)554, (short)96, (short)96, (short)557, (short)96, (short)98, (short)720, (short)556, (short)98, (short)96, (short)96, (short)98, (short)96, (short)558, (short)720, (short)98, (short)98, (short)96, (short)98, (short)559, (short)560, (short)96, (short)562, (short)98, (short)98, (short)720, (short)98, (short)561, (short)563, (short)720, (short)96, (short)98, (short)564, (short)96, (short)720, (short)98, (short)96, (short)96, (short)96, (short)565, (short)720, (short)96, (short)96, (short)568, (short)98, (short)569, (short)96, (short)98, (short)566, (short)96, (short)98, (short)98, (short)98, (short)96, (short)567, (short)98, (short)98, (short)96, (short)720, (short)96, (short)98, (short)720, (short)96, (short)98, (short)96, (short)96, (short)96, (short)98, (short)96, (short)720, (short)96, (short)98, (short)572, (short)98, (short)570, (short)573, (short)98, (short)96, (short)98, (short)98, (short)98, (short)96, (short)98, (short)571, (short)98, (short)96, (short)720, (short)96, (short)577, (short)96, (short)720, (short)98, (short)96, (short)720, (short)575, (short)98, (short)96, (short)576, (short)574, (short)98, (short)580, (short)98, (short)96, (short)98, (short)581, (short)96, (short)98, (short)578, (short)96, (short)582, (short)98, (short)579, (short)96, (short)96, (short)583, (short)96, (short)98, (short)96, (short)720, (short)98, (short)720, (short)96, (short)98, (short)585, (short)720, (short)96, (short)98, (short)98, (short)96, (short)98, (short)584, (short)98, (short)590, (short)588, (short)589, (short)98, (short)96, (short)587, (short)592, (short)98, (short)96, (short)586, (short)98, (short)96, (short)591, (short)96, (short)96, (short)96, (short)96, (short)720, (short)98, (short)96, (short)96, (short)96, (short)98, (short)96, (short)593, (short)98, (short)96, (short)98, (short)98, (short)98, (short)98, (short)594, (short)596, (short)98, (short)98, (short)98, (short)595, (short)98, (short)720, (short)96, (short)98, (short)96, (short)96, (short)96, (short)720, (short)720, (short)598, (short)601, (short)96, (short)96, (short)720, (short)597, (short)603, (short)98, (short)96, (short)98, (short)98, (short)98, (short)599, (short)608, (short)720, (short)607, (short)98, (short)98, (short)602, (short)606, (short)96, (short)600, (short)98, (short)96, (short)604, (short)720, (short)96, (short)96, (short)605, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)96, (short)96, (short)98, (short)96, (short)609, (short)98, (short)98, (short)96, (short)98, (short)98, (short)98, (short)98, (short)98, (short)611, (short)98, (short)98, (short)610, (short)98, (short)720, (short)96, (short)720, (short)98, (short)720, (short)720, (short)96, (short)96, (short)612, (short)614, (short)96, (short)96, (short)616, (short)96, (short)619, (short)98, (short)617, (short)720, (short)621, (short)622, (short)98, (short)98, (short)96, (short)96, (short)98, (short)98, (short)623, (short)98, (short)96, (short)615, (short)613, (short)618, (short)96, (short)96, (short)620, (short)96, (short)98, (short)98, (short)720, (short)624, (short)720, (short)720, (short)98, (short)626, (short)627, (short)96, (short)98, (short)98, (short)96, (short)98, (short)96, (short)96, (short)629, (short)96, (short)630, (short)628, (short)625, (short)96, (short)96, (short)98, (short)720, (short)96, (short)98, (short)96, (short)98, (short)98, (short)96, (short)98, (short)640, (short)96, (short)720, (short)98, (short)98, (short)96, (short)631, (short)98, (short)633, (short)98, (short)720, (short)632, (short)98, (short)96, (short)96, (short)98, (short)634, (short)96, (short)96, (short)98, (short)720, (short)96, (short)96, (short)96, (short)636, (short)635, (short)637, (short)98, (short)98, (short)96, (short)96, (short)98, (short)98, (short)96, (short)638, (short)98, (short)98, (short)98, (short)720, (short)720, (short)720, (short)96, (short)96, (short)98, (short)98, (short)96, (short)96, (short)98, (short)96, (short)642, (short)96, (short)641, (short)639, (short)643, (short)644, (short)98, (short)98, (short)645, (short)96, (short)98, (short)98, (short)96, (short)98, (short)96, (short)98, (short)96, (short)96, (short)720, (short)96, (short)720, (short)96, (short)720, (short)98, (short)647, (short)96, (short)98, (short)96, (short)98, (short)720, (short)98, (short)98, (short)648, (short)98, (short)650, (short)98, (short)646, (short)720, (short)653, (short)98, (short)720, (short)98, (short)96, (short)649, (short)96, (short)96, (short)96, (short)720, (short)651, (short)654, (short)652, (short)655, (short)656, (short)96, (short)657, (short)660, (short)98, (short)661, (short)98, (short)98, (short)98, (short)662, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)98, (short)98, (short)98, (short)98, (short)96, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)663, (short)720, (short)720, (short)720, (short)664, (short)98, (short)96, (short)96, (short)665, (short)96, (short)96, (short)720, (short)96, (short)667, (short)674, (short)672, (short)666, (short)675, (short)670, (short)673, (short)98, (short)98, (short)678, (short)98, (short)98, (short)677, (short)98, (short)668, (short)96, (short)669, (short)96, (short)671, (short)720, (short)96, (short)96, (short)96, (short)720, (short)96, (short)676, (short)96, (short)96, (short)96, (short)98, (short)96, (short)98, (short)96, (short)679, (short)98, (short)98, (short)98, (short)681, (short)98, (short)96, (short)98, (short)98, (short)98, (short)680, (short)98, (short)96, (short)98, (short)96, (short)96, (short)96, (short)96, (short)96, (short)96, (short)98, (short)720, (short)96, (short)96, (short)683, (short)682, (short)98, (short)685, (short)98, (short)98, (short)98, (short)98, (short)98, (short)98, (short)96, (short)684, (short)98, (short)98, (short)96, (short)96, (short)689, (short)96, (short)686, (short)687, (short)96, (short)720, (short)96, (short)96, (short)98, (short)96, (short)96, (short)690, (short)98, (short)98, (short)688, (short)98, (short)720, (short)692, (short)98, (short)691, (short)98, (short)98, (short)96, (short)98, (short)98, (short)697, (short)693, (short)96, (short)720, (short)695, (short)694, (short)96, (short)696, (short)720, (short)96, (short)96, (short)98, (short)698, (short)720, (short)96, (short)96, (short)98, (short)702, (short)700, (short)720, (short)98, (short)720, (short)699, (short)98, (short)98, (short)96, (short)96, (short)701, (short)98, (short)98, (short)96, (short)720, (short)96, (short)704, (short)96, (short)705, (short)703, (short)720, (short)96, (short)98, (short)98, (short)707, (short)720, (short)96, (short)98, (short)706, (short)98, (short)96, (short)98, (short)96, (short)96, (short)710, (short)98, (short)96, (short)720, (short)720, (short)711, (short)98, (short)708, (short)709, (short)720, (short)98, (short)720, (short)98, (short)98, (short)720, (short)720, (short)98, (short)720, (short)720, (short)720, (short)720, (short)720, (short)714, (short)720, (short)720, (short)720, (short)720, (short)716, (short)720, (short)720, (short)712, (short)720, (short)713, (short)720, (short)718, (short)719, (short)720, (short)720, (short)715, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)717, (short)61, (short)61, (short)61, (short)61, (short)61, (short)61, (short)61, (short)61, (short)68, (short)68, (short)720, (short)68, (short)68, (short)68, (short)68, (short)68, (short)97, (short)720, (short)720, (short)720, (short)97, (short)97, (short)97, (short)168, (short)168, (short)168, (short)169, (short)169, (short)174, (short)174, (short)174, (short)174, (short)174, (short)174, (short)174, (short)174, (short)259, (short)259, (short)659, (short)720, (short)659, (short)659, (short)659, (short)3, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720
202 static const short int yy_chk[2652] =
204 (short)0, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)1, (short)10, (short)13, (short)13, (short)14, (short)19, (short)659, (short)22, (short)21, (short)22, (short)22, (short)22, (short)22, (short)30, (short)30, (short)23, (short)32, (short)19, (short)21, (short)21, (short)23, (short)14, (short)40, (short)33, (short)25, (short)25, (short)25, (short)25, (short)23, (short)26, (short)32, (short)28, (short)61, (short)26, (short)640, (short)176, (short)40, (short)33, (short)10, (short)24, (short)57, (short)24, (short)24, (short)24, (short)24, (short)25, (short)28, (short)34, (short)28, (short)28, (short)39, (short)34, (short)34, (short)101, (short)24, (short)98, (short)47, (short)24, (short)24, (short)24, (short)96, (short)24, (short)24, (short)95, (short)39, (short)34, (short)43, (short)38, (short)91, (short)61, (short)47, (short)49, (short)24, (short)25, (short)33, (short)40, (short)24, (short)24, (short)41, (short)24, (short)43, (short)38, (short)42, (short)44, (short)97, (short)49, (short)57, (short)24, (short)38, (short)38, (short)24, (short)45, (short)41, (short)38, (short)85, (short)46, (short)42, (short)44, (short)97, (short)48, (short)39, (short)69, (short)76, (short)38, (short)39, (short)45, (short)39, (short)47, (short)38, (short)46, (short)69, (short)63, (short)38, (short)48, (short)43, (short)41, (short)43, (short)100, (short)68, (short)42, (short)42, (short)38, (short)41, (short)42, (short)49, (short)43, (short)41, (short)49, (short)44, (short)41, (short)42, (short)44, (short)45, (short)42, (short)44, (short)37, (short)48, (short)46, (short)50, (short)51, (short)48, (short)52, (short)45, (short)53, (short)46, (short)46, (short)29, (short)54, (short)99, (short)46, (short)68, (short)18, (short)50, (short)51, (short)100, (short)52, (short)107, (short)53, (short)83, (short)55, (short)83, (short)54, (short)99, (short)83, (short)83, (short)83, (short)83, (short)105, (short)103, (short)15, (short)107, (short)9, (short)104, (short)55, (short)174, (short)108, (short)109, (short)110, (short)3, (short)50, (short)51, (short)105, (short)103, (short)51, (short)51, (short)52, (short)104, (short)0, (short)53, (short)108, (short)109, (short)110, (short)54, (short)53, (short)51, (short)51, (short)55, (short)51, (short)54, (short)99, (short)111, (short)52, (short)0, (short)55, (short)77, (short)77, (short)77, (short)77, (short)84, (short)84, (short)84, (short)174, (short)84, (short)0, (short)111, (short)107, (short)105, (short)77, (short)77, (short)103, (short)77, (short)77, (short)77, (short)104, (short)0, (short)108, (short)0, (short)84, (short)84, (short)0, (short)84, (short)109, (short)0, (short)112, (short)0, (short)77, (short)77, (short)110, (short)84, (short)77, (short)77, (short)114, (short)77, (short)81, (short)81, (short)81, (short)81, (short)112, (short)113, (short)111, (short)118, (short)119, (short)0, (short)115, (short)116, (short)114, (short)81, (short)81, (short)117, (short)81, (short)81, (short)81, (short)113, (short)125, (short)118, (short)119, (short)121, (short)115, (short)116, (short)120, (short)0, (short)0, (short)117, (short)0, (short)81, (short)81, (short)0, (short)125, (short)81, (short)81, (short)121, (short)81, (short)82, (short)120, (short)82, (short)82, (short)82, (short)82, (short)112, (short)113, (short)115, (short)116, (short)0, (short)119, (short)0, (short)114, (short)119, (short)82, (short)122, (short)123, (short)82, (short)82, (short)82, (short)0, (short)82, (short)118, (short)119, (short)124, (short)117, (short)126, (short)127, (short)120, (short)122, (short)123, (short)121, (short)82, (short)0, (short)120, (short)125, (short)82, (short)82, (short)124, (short)82, (short)126, (short)127, (short)128, (short)129, (short)130, (short)131, (short)135, (short)82, (short)106, (short)0, (short)137, (short)141, (short)132, (short)134, (short)0, (short)169, (short)128, (short)129, (short)130, (short)131, (short)135, (short)133, (short)106, (short)136, (short)137, (short)141, (short)132, (short)134, (short)138, (short)169, (short)123, (short)122, (short)0, (short)0, (short)0, (short)133, (short)139, (short)136, (short)127, (short)126, (short)124, (short)0, (short)138, (short)140, (short)0, (short)106, (short)106, (short)106, (short)106, (short)106, (short)139, (short)0, (short)0, (short)106, (short)0, (short)128, (short)135, (short)140, (short)129, (short)130, (short)133, (short)106, (short)106, (short)106, (short)132, (short)106, (short)141, (short)134, (short)137, (short)133, (short)142, (short)143, (short)136, (short)138, (short)139, (short)144, (short)133, (short)146, (short)145, (short)138, (short)147, (short)148, (short)150, (short)0, (short)142, (short)143, (short)140, (short)149, (short)151, (short)144, (short)152, (short)146, (short)145, (short)140, (short)147, (short)148, (short)150, (short)140, (short)140, (short)153, (short)0, (short)149, (short)151, (short)154, (short)152, (short)165, (short)165, (short)165, (short)165, (short)194, (short)177, (short)0, (short)144, (short)153, (short)143, (short)144, (short)145, (short)154, (short)0, (short)0, (short)214, (short)142, (short)146, (short)194, (short)177, (short)147, (short)144, (short)150, (short)144, (short)188, (short)0, (short)0, (short)143, (short)148, (short)214, (short)152, (short)150, (short)149, (short)152, (short)0, (short)0, (short)151, (short)0, (short)188, (short)159, (short)173, (short)159, (short)0, (short)154, (short)159, (short)159, (short)159, (short)159, (short)160, (short)153, (short)160, (short)160, (short)160, (short)162, (short)173, (short)162, (short)177, (short)178, (short)162, (short)162, (short)162, (short)162, (short)0, (short)164, (short)164, (short)164, (short)160, (short)164, (short)188, (short)160, (short)160, (short)178, (short)160, (short)161, (short)161, (short)161, (short)161, (short)163, (short)183, (short)163, (short)163, (short)163, (short)164, (short)164, (short)188, (short)164, (short)161, (short)161, (short)173, (short)161, (short)161, (short)161, (short)183, (short)164, (short)0, (short)163, (short)179, (short)0, (short)163, (short)163, (short)0, (short)163, (short)0, (short)180, (short)161, (short)161, (short)178, (short)181, (short)161, (short)161, (short)179, (short)161, (short)166, (short)166, (short)166, (short)166, (short)168, (short)180, (short)184, (short)183, (short)0, (short)181, (short)0, (short)0, (short)0, (short)182, (short)166, (short)186, (short)166, (short)166, (short)166, (short)185, (short)184, (short)179, (short)168, (short)168, (short)168, (short)168, (short)168, (short)182, (short)0, (short)186, (short)0, (short)0, (short)166, (short)185, (short)0, (short)166, (short)166, (short)0, (short)166, (short)180, (short)187, (short)168, (short)168, (short)189, (short)168, (short)180, (short)180, (short)190, (short)168, (short)191, (short)0, (short)181, (short)168, (short)182, (short)187, (short)0, (short)186, (short)189, (short)192, (short)195, (short)193, (short)190, (short)196, (short)191, (short)182, (short)184, (short)197, (short)198, (short)199, (short)185, (short)200, (short)0, (short)192, (short)195, (short)193, (short)201, (short)196, (short)203, (short)202, (short)204, (short)197, (short)198, (short)199, (short)0, (short)200, (short)187, (short)0, (short)206, (short)0, (short)201, (short)207, (short)203, (short)202, (short)204, (short)189, (short)187, (short)193, (short)191, (short)192, (short)196, (short)205, (short)206, (short)190, (short)208, (short)207, (short)209, (short)0, (short)197, (short)0, (short)0, (short)195, (short)0, (short)201, (short)0, (short)205, (short)210, (short)204, (short)208, (short)211, (short)209, (short)198, (short)0, (short)199, (short)202, (short)200, (short)200, (short)212, (short)203, (short)206, (short)210, (short)215, (short)207, (short)211, (short)213, (short)216, (short)207, (short)217, (short)205, (short)218, (short)219, (short)212, (short)208, (short)220, (short)222, (short)215, (short)205, (short)209, (short)213, (short)216, (short)221, (short)217, (short)223, (short)218, (short)219, (short)0, (short)220, (short)220, (short)222, (short)224, (short)211, (short)225, (short)226, (short)227, (short)221, (short)210, (short)223, (short)228, (short)212, (short)224, (short)230, (short)213, (short)0, (short)224, (short)0, (short)225, (short)226, (short)227, (short)0, (short)0, (short)229, (short)228, (short)231, (short)232, (short)230, (short)219, (short)216, (short)222, (short)217, (short)233, (short)234, (short)221, (short)218, (short)223, (short)229, (short)235, (short)231, (short)232, (short)0, (short)236, (short)0, (short)238, (short)237, (short)233, (short)234, (short)239, (short)240, (short)0, (short)241, (short)235, (short)242, (short)227, (short)228, (short)236, (short)226, (short)238, (short)237, (short)243, (short)225, (short)239, (short)240, (short)229, (short)241, (short)244, (short)242, (short)230, (short)0, (short)0, (short)0, (short)245, (short)246, (short)243, (short)247, (short)248, (short)249, (short)250, (short)235, (short)244, (short)231, (short)0, (short)234, (short)237, (short)233, (short)245, (short)246, (short)240, (short)247, (short)248, (short)249, (short)250, (short)0, (short)251, (short)0, (short)238, (short)236, (short)0, (short)263, (short)0, (short)243, (short)0, (short)0, (short)239, (short)264, (short)241, (short)242, (short)251, (short)252, (short)252, (short)252, (short)252, (short)263, (short)249, (short)267, (short)248, (short)250, (short)246, (short)264, (short)266, (short)244, (short)265, (short)245, (short)253, (short)253, (short)253, (short)253, (short)0, (short)267, (short)247, (short)0, (short)0, (short)254, (short)266, (short)254, (short)265, (short)253, (short)254, (short)254, (short)254, (short)254, (short)251, (short)255, (short)0, (short)255, (short)255, (short)255, (short)256, (short)256, (short)256, (short)256, (short)0, (short)264, (short)0, (short)253, (short)257, (short)257, (short)257, (short)257, (short)267, (short)255, (short)0, (short)266, (short)255, (short)255, (short)270, (short)255, (short)258, (short)257, (short)258, (short)258, (short)258, (short)259, (short)265, (short)259, (short)259, (short)259, (short)259, (short)277, (short)270, (short)0, (short)283, (short)0, (short)269, (short)272, (short)258, (short)257, (short)0, (short)258, (short)258, (short)259, (short)258, (short)277, (short)259, (short)259, (short)283, (short)259, (short)269, (short)272, (short)0, (short)259, (short)260, (short)260, (short)260, (short)260, (short)261, (short)261, (short)261, (short)268, (short)261, (short)270, (short)260, (short)260, (short)260, (short)260, (short)260, (short)0, (short)260, (short)260, (short)260, (short)260, (short)277, (short)268, (short)0, (short)261, (short)261, (short)283, (short)261, (short)260, (short)260, (short)260, (short)260, (short)260, (short)260, (short)272, (short)261, (short)260, (short)260, (short)269, (short)260, (short)262, (short)271, (short)262, (short)260, (short)273, (short)262, (short)262, (short)262, (short)262, (short)274, (short)275, (short)278, (short)276, (short)281, (short)279, (short)271, (short)280, (short)268, (short)273, (short)282, (short)284, (short)285, (short)286, (short)274, (short)275, (short)278, (short)276, (short)281, (short)279, (short)0, (short)280, (short)287, (short)288, (short)282, (short)284, (short)285, (short)286, (short)0, (short)289, (short)290, (short)291, (short)292, (short)271, (short)273, (short)0, (short)287, (short)288, (short)0, (short)294, (short)293, (short)0, (short)278, (short)289, (short)290, (short)291, (short)292, (short)295, (short)297, (short)275, (short)284, (short)282, (short)281, (short)294, (short)293, (short)274, (short)275, (short)276, (short)279, (short)280, (short)296, (short)295, (short)297, (short)285, (short)0, (short)298, (short)0, (short)299, (short)300, (short)287, (short)0, (short)301, (short)0, (short)0, (short)296, (short)302, (short)303, (short)292, (short)293, (short)298, (short)294, (short)299, (short)300, (short)304, (short)290, (short)301, (short)291, (short)295, (short)305, (short)302, (short)303, (short)306, (short)307, (short)308, (short)310, (short)309, (short)311, (short)304, (short)296, (short)312, (short)313, (short)0, (short)305, (short)314, (short)297, (short)306, (short)307, (short)308, (short)310, (short)309, (short)311, (short)312, (short)315, (short)312, (short)313, (short)298, (short)316, (short)314, (short)318, (short)317, (short)301, (short)0, (short)299, (short)302, (short)319, (short)320, (short)315, (short)300, (short)321, (short)322, (short)316, (short)323, (short)318, (short)317, (short)0, (short)310, (short)324, (short)325, (short)319, (short)320, (short)327, (short)305, (short)321, (short)322, (short)326, (short)323, (short)311, (short)307, (short)309, (short)306, (short)324, (short)325, (short)0, (short)328, (short)327, (short)313, (short)317, (short)329, (short)326, (short)318, (short)330, (short)331, (short)332, (short)333, (short)0, (short)0, (short)315, (short)328, (short)0, (short)319, (short)0, (short)329, (short)0, (short)334, (short)330, (short)331, (short)332, (short)333, (short)325, (short)320, (short)335, (short)0, (short)322, (short)336, (short)323, (short)327, (short)321, (short)334, (short)0, (short)337, (short)328, (short)324, (short)338, (short)339, (short)335, (short)326, (short)340, (short)336, (short)341, (short)330, (short)342, (short)332, (short)333, (short)337, (short)0, (short)0, (short)338, (short)339, (short)0, (short)331, (short)340, (short)0, (short)341, (short)334, (short)342, (short)329, (short)343, (short)343, (short)343, (short)343, (short)0, (short)344, (short)344, (short)344, (short)344, (short)346, (short)354, (short)346, (short)346, (short)346, (short)355, (short)356, (short)337, (short)336, (short)344, (short)352, (short)352, (short)352, (short)352, (short)0, (short)354, (short)342, (short)341, (short)346, (short)355, (short)356, (short)346, (short)346, (short)338, (short)346, (short)0, (short)340, (short)344, (short)347, (short)357, (short)347, (short)0, (short)0, (short)347, (short)347, (short)347, (short)347, (short)348, (short)360, (short)348, (short)348, (short)348, (short)348, (short)357, (short)0, (short)350, (short)358, (short)350, (short)350, (short)350, (short)359, (short)356, (short)360, (short)355, (short)0, (short)348, (short)0, (short)361, (short)348, (short)348, (short)358, (short)348, (short)0, (short)350, (short)359, (short)348, (short)350, (short)350, (short)351, (short)350, (short)351, (short)361, (short)357, (short)351, (short)351, (short)351, (short)351, (short)353, (short)353, (short)353, (short)353, (short)0, (short)358, (short)362, (short)363, (short)364, (short)360, (short)366, (short)365, (short)0, (short)367, (short)353, (short)368, (short)353, (short)353, (short)353, (short)361, (short)362, (short)363, (short)364, (short)366, (short)366, (short)365, (short)359, (short)367, (short)369, (short)368, (short)370, (short)371, (short)353, (short)372, (short)373, (short)353, (short)353, (short)374, (short)353, (short)375, (short)376, (short)0, (short)369, (short)377, (short)370, (short)371, (short)0, (short)372, (short)373, (short)364, (short)378, (short)374, (short)379, (short)375, (short)376, (short)363, (short)365, (short)377, (short)0, (short)380, (short)362, (short)381, (short)0, (short)382, (short)378, (short)368, (short)379, (short)369, (short)367, (short)383, (short)372, (short)370, (short)371, (short)380, (short)384, (short)381, (short)375, (short)382, (short)376, (short)385, (short)386, (short)388, (short)387, (short)383, (short)373, (short)389, (short)378, (short)374, (short)384, (short)390, (short)391, (short)392, (short)393, (short)385, (short)386, (short)388, (short)387, (short)0, (short)381, (short)389, (short)394, (short)395, (short)397, (short)390, (short)391, (short)392, (short)393, (short)0, (short)0, (short)380, (short)383, (short)382, (short)396, (short)0, (short)394, (short)395, (short)397, (short)398, (short)399, (short)0, (short)400, (short)386, (short)384, (short)387, (short)401, (short)402, (short)396, (short)385, (short)392, (short)0, (short)390, (short)398, (short)399, (short)388, (short)400, (short)403, (short)404, (short)389, (short)401, (short)402, (short)391, (short)0, (short)405, (short)395, (short)406, (short)407, (short)404, (short)409, (short)408, (short)403, (short)404, (short)411, (short)410, (short)396, (short)413, (short)394, (short)405, (short)415, (short)406, (short)407, (short)412, (short)409, (short)408, (short)0, (short)402, (short)411, (short)410, (short)414, (short)413, (short)416, (short)399, (short)415, (short)417, (short)0, (short)412, (short)400, (short)0, (short)401, (short)418, (short)419, (short)0, (short)414, (short)420, (short)416, (short)0, (short)0, (short)417, (short)405, (short)408, (short)409, (short)403, (short)410, (short)418, (short)419, (short)406, (short)0, (short)420, (short)412, (short)421, (short)411, (short)422, (short)415, (short)423, (short)0, (short)414, (short)0, (short)0, (short)0, (short)417, (short)413, (short)0, (short)0, (short)421, (short)417, (short)422, (short)0, (short)423, (short)416, (short)0, (short)420, (short)424, (short)424, (short)424, (short)424, (short)429, (short)429, (short)429, (short)429, (short)433, (short)419, (short)427, (short)0, (short)427, (short)427, (short)427, (short)446, (short)432, (short)422, (short)0, (short)0, (short)0, (short)437, (short)433, (short)421, (short)425, (short)425, (short)425, (short)425, (short)427, (short)446, (short)432, (short)427, (short)427, (short)434, (short)427, (short)437, (short)0, (short)0, (short)425, (short)435, (short)425, (short)425, (short)425, (short)428, (short)0, (short)428, (short)0, (short)434, (short)428, (short)428, (short)428, (short)428, (short)446, (short)435, (short)0, (short)0, (short)425, (short)432, (short)433, (short)425, (short)425, (short)0, (short)425, (short)430, (short)430, (short)430, (short)430, (short)431, (short)436, (short)431, (short)431, (short)431, (short)438, (short)439, (short)0, (short)435, (short)437, (short)430, (short)440, (short)430, (short)430, (short)430, (short)436, (short)434, (short)0, (short)431, (short)438, (short)439, (short)431, (short)431, (short)441, (short)431, (short)440, (short)442, (short)443, (short)430, (short)444, (short)445, (short)430, (short)430, (short)447, (short)430, (short)448, (short)449, (short)441, (short)450, (short)443, (short)442, (short)443, (short)451, (short)444, (short)445, (short)452, (short)436, (short)447, (short)453, (short)448, (short)449, (short)0, (short)450, (short)438, (short)455, (short)454, (short)451, (short)0, (short)456, (short)452, (short)457, (short)439, (short)453, (short)458, (short)460, (short)440, (short)461, (short)459, (short)455, (short)454, (short)447, (short)445, (short)456, (short)441, (short)457, (short)462, (short)442, (short)458, (short)460, (short)0, (short)461, (short)459, (short)444, (short)451, (short)463, (short)464, (short)448, (short)465, (short)466, (short)462, (short)467, (short)449, (short)450, (short)452, (short)453, (short)454, (short)0, (short)454, (short)463, (short)464, (short)457, (short)465, (short)466, (short)468, (short)467, (short)454, (short)469, (short)454, (short)459, (short)470, (short)455, (short)471, (short)456, (short)472, (short)473, (short)474, (short)475, (short)468, (short)476, (short)460, (short)469, (short)0, (short)458, (short)470, (short)477, (short)471, (short)478, (short)472, (short)473, (short)474, (short)475, (short)0, (short)476, (short)479, (short)0, (short)463, (short)464, (short)480, (short)477, (short)481, (short)478, (short)482, (short)483, (short)0, (short)484, (short)467, (short)485, (short)479, (short)471, (short)0, (short)486, (short)480, (short)488, (short)481, (short)472, (short)482, (short)483, (short)475, (short)484, (short)487, (short)485, (short)490, (short)489, (short)477, (short)486, (short)491, (short)488, (short)492, (short)493, (short)473, (short)0, (short)0, (short)0, (short)487, (short)497, (short)490, (short)489, (short)496, (short)498, (short)491, (short)499, (short)492, (short)493, (short)494, (short)494, (short)494, (short)494, (short)500, (short)497, (short)482, (short)0, (short)496, (short)498, (short)501, (short)499, (short)502, (short)487, (short)483, (short)503, (short)0, (short)485, (short)500, (short)490, (short)488, (short)489, (short)0, (short)493, (short)501, (short)504, (short)502, (short)505, (short)497, (short)503, (short)491, (short)506, (short)492, (short)495, (short)495, (short)495, (short)495, (short)0, (short)507, (short)504, (short)508, (short)505, (short)500, (short)509, (short)510, (short)506, (short)498, (short)495, (short)511, (short)495, (short)495, (short)495, (short)507, (short)496, (short)508, (short)501, (short)512, (short)509, (short)510, (short)513, (short)514, (short)515, (short)511, (short)0, (short)516, (short)495, (short)517, (short)0, (short)495, (short)495, (short)512, (short)495, (short)506, (short)513, (short)514, (short)515, (short)518, (short)504, (short)516, (short)519, (short)517, (short)505, (short)520, (short)509, (short)0, (short)508, (short)521, (short)522, (short)511, (short)523, (short)518, (short)0, (short)510, (short)519, (short)524, (short)525, (short)520, (short)526, (short)512, (short)0, (short)521, (short)522, (short)527, (short)523, (short)513, (short)514, (short)528, (short)517, (short)524, (short)525, (short)0, (short)526, (short)516, (short)518, (short)0, (short)529, (short)527, (short)518, (short)530, (short)0, (short)528, (short)531, (short)532, (short)533, (short)519, (short)0, (short)534, (short)535, (short)522, (short)529, (short)523, (short)536, (short)530, (short)520, (short)537, (short)531, (short)532, (short)533, (short)538, (short)521, (short)534, (short)535, (short)539, (short)0, (short)541, (short)536, (short)0, (short)540, (short)537, (short)542, (short)543, (short)545, (short)538, (short)544, (short)0, (short)546, (short)539, (short)530, (short)541, (short)528, (short)531, (short)540, (short)547, (short)542, (short)543, (short)545, (short)548, (short)544, (short)529, (short)546, (short)549, (short)0, (short)550, (short)537, (short)552, (short)0, (short)547, (short)551, (short)0, (short)534, (short)548, (short)553, (short)535, (short)533, (short)549, (short)540, (short)550, (short)555, (short)552, (short)542, (short)554, (short)551, (short)538, (short)556, (short)544, (short)553, (short)539, (short)557, (short)558, (short)545, (short)559, (short)555, (short)560, (short)0, (short)554, (short)0, (short)561, (short)556, (short)548, (short)0, (short)562, (short)557, (short)558, (short)563, (short)559, (short)547, (short)560, (short)553, (short)551, (short)552, (short)561, (short)564, (short)550, (short)555, (short)562, (short)565, (short)549, (short)563, (short)566, (short)554, (short)567, (short)568, (short)570, (short)569, (short)0, (short)564, (short)571, (short)573, (short)572, (short)565, (short)574, (short)556, (short)566, (short)575, (short)567, (short)568, (short)570, (short)569, (short)559, (short)562, (short)571, (short)573, (short)572, (short)560, (short)574, (short)0, (short)576, (short)575, (short)577, (short)578, (short)579, (short)0, (short)0, (short)564, (short)566, (short)580, (short)581, (short)0, (short)563, (short)569, (short)576, (short)582, (short)577, (short)578, (short)579, (short)564, (short)574, (short)0, (short)573, (short)580, (short)581, (short)567, (short)572, (short)583, (short)565, (short)582, (short)584, (short)570, (short)0, (short)585, (short)586, (short)571, (short)587, (short)588, (short)590, (short)591, (short)589, (short)583, (short)592, (short)593, (short)584, (short)594, (short)577, (short)585, (short)586, (short)595, (short)587, (short)588, (short)590, (short)591, (short)589, (short)580, (short)592, (short)593, (short)579, (short)594, (short)0, (short)596, (short)0, (short)595, (short)0, (short)0, (short)597, (short)598, (short)583, (short)585, (short)599, (short)600, (short)587, (short)601, (short)590, (short)596, (short)588, (short)0, (short)592, (short)593, (short)597, (short)598, (short)602, (short)604, (short)599, (short)600, (short)594, (short)601, (short)603, (short)586, (short)584, (short)589, (short)605, (short)607, (short)591, (short)606, (short)602, (short)604, (short)0, (short)595, (short)0, (short)0, (short)603, (short)597, (short)598, (short)608, (short)605, (short)607, (short)609, (short)606, (short)610, (short)611, (short)600, (short)612, (short)601, (short)599, (short)596, (short)613, (short)614, (short)608, (short)0, (short)615, (short)609, (short)616, (short)610, (short)611, (short)617, (short)612, (short)617, (short)618, (short)0, (short)613, (short)614, (short)619, (short)602, (short)615, (short)606, (short)616, (short)0, (short)603, (short)617, (short)620, (short)621, (short)618, (short)608, (short)622, (short)623, (short)619, (short)0, (short)624, (short)625, (short)626, (short)611, (short)609, (short)614, (short)620, (short)621, (short)627, (short)628, (short)622, (short)623, (short)630, (short)615, (short)624, (short)625, (short)626, (short)0, (short)0, (short)0, (short)629, (short)631, (short)627, (short)628, (short)632, (short)633, (short)630, (short)635, (short)620, (short)634, (short)618, (short)616, (short)622, (short)623, (short)629, (short)631, (short)624, (short)637, (short)632, (short)633, (short)636, (short)635, (short)643, (short)634, (short)638, (short)639, (short)0, (short)641, (short)0, (short)642, (short)0, (short)637, (short)628, (short)644, (short)636, (short)645, (short)643, (short)0, (short)638, (short)639, (short)629, (short)641, (short)631, (short)642, (short)627, (short)0, (short)634, (short)644, (short)0, (short)645, (short)646, (short)630, (short)647, (short)648, (short)649, (short)0, (short)632, (short)635, (short)633, (short)636, (short)638, (short)650, (short)639, (short)641, (short)646, (short)642, (short)647, (short)648, (short)649, (short)644, (short)651, (short)652, (short)653, (short)654, (short)655, (short)650, (short)657, (short)656, (short)661, (short)660, (short)662, (short)663, (short)664, (short)665, (short)651, (short)652, (short)653, (short)654, (short)655, (short)666, (short)657, (short)656, (short)661, (short)660, (short)662, (short)663, (short)664, (short)665, (short)646, (short)0, (short)0, (short)0, (short)647, (short)666, (short)667, (short)668, (short)649, (short)669, (short)670, (short)0, (short)671, (short)651, (short)657, (short)656, (short)650, (short)660, (short)654, (short)656, (short)667, (short)668, (short)665, (short)669, (short)670, (short)664, (short)671, (short)652, (short)672, (short)653, (short)673, (short)655, (short)0, (short)674, (short)675, (short)677, (short)0, (short)676, (short)663, (short)678, (short)679, (short)680, (short)672, (short)681, (short)673, (short)682, (short)666, (short)674, (short)675, (short)677, (short)669, (short)676, (short)683, (short)678, (short)679, (short)680, (short)667, (short)681, (short)684, (short)682, (short)685, (short)686, (short)687, (short)688, (short)689, (short)690, (short)683, (short)0, (short)691, (short)692, (short)674, (short)673, (short)684, (short)676, (short)685, (short)686, (short)687, (short)688, (short)689, (short)690, (short)693, (short)674, (short)691, (short)692, (short)694, (short)695, (short)681, (short)696, (short)677, (short)678, (short)697, (short)0, (short)698, (short)699, (short)693, (short)700, (short)701, (short)682, (short)694, (short)695, (short)679, (short)696, (short)0, (short)684, (short)697, (short)683, (short)698, (short)699, (short)703, (short)700, (short)701, (short)691, (short)685, (short)702, (short)0, (short)689, (short)687, (short)704, (short)690, (short)0, (short)705, (short)706, (short)703, (short)692, (short)0, (short)707, (short)708, (short)702, (short)696, (short)694, (short)0, (short)704, (short)0, (short)693, (short)705, (short)706, (short)709, (short)710, (short)695, (short)707, (short)708, (short)711, (short)0, (short)712, (short)699, (short)713, (short)700, (short)698, (short)0, (short)714, (short)709, (short)710, (short)702, (short)0, (short)715, (short)711, (short)701, (short)712, (short)717, (short)713, (short)716, (short)718, (short)707, (short)714, (short)719, (short)0, (short)0, (short)708, (short)715, (short)704, (short)705, (short)0, (short)717, (short)0, (short)716, (short)718, (short)0, (short)0, (short)719, (short)0, (short)0, (short)0, (short)0, (short)0, (short)712, (short)0, (short)0, (short)0, (short)0, (short)714, (short)0, (short)0, (short)710, (short)0, (short)711, (short)0, (short)716, (short)718, (short)0, (short)0, (short)713, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)715, (short)721, (short)721, (short)721, (short)721, (short)721, (short)721, (short)721, (short)721, (short)722, (short)722, (short)0, (short)722, (short)722, (short)722, (short)722, (short)722, (short)723, (short)0, (short)0, (short)0, (short)723, (short)723, (short)723, (short)724, (short)724, (short)724, (short)725, (short)725, (short)726, (short)726, (short)726, (short)726, (short)726, (short)726, (short)726, (short)726, (short)727, (short)727, (short)728, (short)0, (short)728, (short)728, (short)728, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720, (short)720
207 static yy_state_type yy_last_accepting_state;
209 static char * yy_last_accepting_cpos;
215 IDENTIFIER = 258, CONSTANT = 259, STRING_LITERAL = 260, SIZEOF = 261, PTR_OP = 262, INC_OP = 263, DEC_OP = 264, LEFT_OP = 265, RIGHT_OP = 266, LE_OP = 267, GE_OP = 268, EQ_OP = 269, NE_OP = 270, AND_OP = 271, OR_OP = 272, MUL_ASSIGN = 273, DIV_ASSIGN = 274, MOD_ASSIGN = 275, ADD_ASSIGN = 276, SUB_ASSIGN = 277, LEFT_ASSIGN = 278, RIGHT_ASSIGN = 279, AND_ASSIGN = 280, XOR_ASSIGN = 281, OR_ASSIGN = 282, TYPE_NAME = 283, TYPEDEF = 284, EXTERN = 285, STATIC = 286, AUTO = 287, REGISTER = 288, CHAR = 289, SHORT = 290, INT = 291, UINT = 292, INT64 = 293, LONG = 294, SIGNED = 295, UNSIGNED = 296, FLOAT = 297, DOUBLE = 298, CONST = 299, VOLATILE = 300, VOID = 301, VALIST = 302, STRUCT = 303, UNION = 304, ENUM = 305, ELLIPSIS = 306, CASE = 307, DEFAULT = 308, IF = 309, SWITCH = 310, WHILE = 311, DO = 312, FOR = 313, GOTO = 314, CONTINUE = 315, BREAK = 316, RETURN = 317, IFX = 318, ELSE = 319, CLASS = 320, THISCLASS = 321, CLASS_NAME = 322, PROPERTY = 323, SETPROP = 324, GETPROP = 325, NEWOP = 326, RENEW = 327, DELETE = 328, EXT_DECL = 329, EXT_STORAGE = 330, IMPORT = 331, DEFINE = 332, VIRTUAL = 333, ATTRIB = 334, PUBLIC = 335, PRIVATE = 336, TYPED_OBJECT = 337, ANY_OBJECT = 338, _INCREF = 339, EXTENSION = 340, ASM = 341, TYPEOF = 342, WATCH = 343, STOPWATCHING = 344, FIREWATCHERS = 345, WATCHABLE = 346, CLASS_DESIGNER = 347, CLASS_NO_EXPANSION = 348, CLASS_FIXED = 349, ISPROPSET = 350, CLASS_DEFAULT_PROPERTY = 351, PROPERTY_CATEGORY = 352, CLASS_DATA = 353, CLASS_PROPERTY = 354, SUBCLASS = 355, NAMESPACE = 356, NEW0OP = 357, RENEW0 = 358, VAARG = 359, DBTABLE = 360, DBFIELD = 361, DBINDEX = 362, DATABASE_OPEN = 363, ALIGNOF = 364, ATTRIB_DEP = 365, __ATTRIB = 366, BOOL = 367, _BOOL = 368, _COMPLEX = 369, _IMAGINARY = 370, RESTRICT = 371, THREAD = 372, WIDE_STRING_LITERAL = 373
218 unsigned int echoOn = 1;
224 char sourceFileStack[30][797];
226 int declModeStack[30];
228 int include_stack_ptr = 0;
230 extern int yywrap(void);
232 static int input(void);
234 extern int defaultDeclMode;
238 extern int structDeclMode;
240 extern unsigned int inCompiler;
249 struct __ecereNameSpace__ecere__sys__BTNode;
251 struct __ecereNameSpace__ecere__sys__OldList
262 struct __ecereNameSpace__ecere__com__DataValue
277 } ecere_gcc_struct __anon1;
280 struct __ecereNameSpace__ecere__com__SerialBuffer
282 unsigned char * _buffer;
288 extern void * __ecereNameSpace__ecere__com__eSystem_New(unsigned int size);
290 extern void * __ecereNameSpace__ecere__com__eSystem_New0(unsigned int size);
292 extern void * __ecereNameSpace__ecere__com__eSystem_Renew(void * memory, unsigned int size);
294 extern void * __ecereNameSpace__ecere__com__eSystem_Renew0(void * memory, unsigned int size);
296 extern void __ecereNameSpace__ecere__com__eSystem_Delete(void * memory);
312 struct InitDeclarator;
320 struct FunctionDefinition;
334 struct Instantiation;
340 struct ClassFunction;
342 struct ClassDefinition;
350 struct PropertyWatch;
352 struct TemplateParameter;
354 struct TemplateArgument;
356 struct TemplateDatatype;
372 extern char * strcpy(char * , const char * );
374 extern int check_type(void);
376 extern int printf(const char * , ...);
378 extern int yyerror(void);
380 extern int __ecereNameSpace__ecere__sys__GetValue(char * * buffer);
382 extern unsigned int __ecereNameSpace__ecere__sys__GetString(char * * buffer, char * string, int max);
384 extern char * __ecereNameSpace__ecere__sys__GetExtension(const char * string, char * output);
386 extern int strcmp(const char * , const char * );
388 extern int GetIncludeFileID(char * includeFile);
390 extern char * __ecereNameSpace__ecere__sys__TrimLSpaces(const char * string, char * output);
392 extern int strncmp(const char * , const char * , size_t n);
394 extern void * memmove(void * , const void * , size_t size);
396 extern size_t strlen(const char * );
398 extern char * strncpy(char * , const char * , size_t n);
400 extern const char * __ecereNameSpace__ecere__GetTranslatedString(const char * name, const char * string, const char * stringAndContext);
402 extern int FindIncludeFileID(char * includeFile);
404 extern void * memcpy(void * , const void * , size_t size);
406 struct __ecereNameSpace__ecere__com__GlobalFunction;
408 static void yy_flex_free(void * ptr)
413 static void * yy_flex_alloc(yy_size_t size)
415 return (void *)malloc(size);
418 static void * yy_flex_realloc(void * ptr, yy_size_t size)
420 return (void *)realloc((char *)ptr, size);
423 static void yy_fatal_error(const char msg[])
425 (void)fprintf((bsl_stderr()), "%s\n", msg);
429 static YY_BUFFER_STATE yy_current_buffer = 0;
431 void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer);
433 YY_BUFFER_STATE yy_create_buffer(FILE * file, int size);
435 void yy_delete_buffer(YY_BUFFER_STATE b);
437 void yy_init_buffer(YY_BUFFER_STATE b, FILE * file);
439 void yy_flush_buffer(YY_BUFFER_STATE b);
441 YY_BUFFER_STATE yy_scan_buffer(char * base, yy_size_t size);
443 YY_BUFFER_STATE yy_scan_string(const char * yy_str);
445 YY_BUFFER_STATE yy_scan_bytes(const char * bytes, int len);
447 YY_BUFFER_STATE include_stack[30];
449 static yy_state_type yy_get_previous_state()
451 register yy_state_type yy_current_state;
452 register char * yy_cp;
454 yy_current_state = yy_start;
455 for(yy_cp = yytext + 0; yy_cp < yy_c_buf_p; ++yy_cp)
457 register YY_CHAR yy_c = (*yy_cp ? yy_ec[((unsigned int)(unsigned char)*yy_cp)] : (unsigned char)1);
459 if(yy_accept[yy_current_state])
461 yy_last_accepting_state = yy_current_state;
462 yy_last_accepting_cpos = yy_cp;
464 while(yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
466 yy_current_state = (int)yy_def[yy_current_state];
467 if(yy_current_state >= 721)
468 yy_c = yy_meta[(unsigned int)yy_c];
470 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int)yy_c];
472 return yy_current_state;
475 static yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state)
477 register int yy_is_jam;
478 register char * yy_cp = yy_c_buf_p;
479 register YY_CHAR yy_c = (unsigned char)1;
481 if(yy_accept[yy_current_state])
483 yy_last_accepting_state = yy_current_state;
484 yy_last_accepting_cpos = yy_cp;
486 while(yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
488 yy_current_state = (int)yy_def[yy_current_state];
489 if(yy_current_state >= 721)
490 yy_c = yy_meta[(unsigned int)yy_c];
492 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int)yy_c];
493 yy_is_jam = (yy_current_state == 720);
494 return yy_is_jam ? 0 : yy_current_state;
497 void SetEchoOn(unsigned int b)
502 typedef union YYSTYPE
507 struct Identifier * id;
508 struct Expression * exp;
509 struct Specifier * specifier;
510 struct __ecereNameSpace__ecere__sys__OldList * list;
511 struct Enumerator * enumerator;
512 struct Declarator * declarator;
513 struct Pointer * pointer;
514 struct Initializer * initializer;
515 struct InitDeclarator * initDeclarator;
516 struct TypeName * typeName;
517 struct Declaration * declaration;
518 struct Statement * stmt;
519 struct FunctionDefinition * function;
520 struct External * external;
521 struct Context * context;
522 struct AsmField * asmField;
523 struct Attrib * attrib;
524 struct ExtDecl * extDecl;
525 struct Attribute * attribute;
526 struct Instantiation * instance;
527 struct MembersInit * membersInit;
528 struct MemberInit * memberInit;
529 struct ClassFunction * classFunction;
530 struct ClassDefinition * _class;
531 struct ClassDef * classDef;
532 struct PropertyDef * prop;
534 struct Symbol * symbol;
535 struct PropertyWatch * propertyWatch;
536 struct TemplateParameter * templateParameter;
537 struct TemplateArgument * templateArgument;
538 struct TemplateDatatype * templateDatatype;
539 struct DBTableEntry * dbtableEntry;
540 struct DBIndexItem * dbindexItem;
541 struct DBTableDef * dbtableDef;
542 } ecere_gcc_struct YYSTYPE;
544 extern YYSTYPE yylval;
548 struct CodePosition start;
549 struct CodePosition end;
552 void SetSomeSourceFileStack(const char * fileName, int index)
554 strcpy(sourceFileStack[index], fileName);
561 *yy_c_buf_p = yy_hold_char;
564 if(yy_c_buf_p < &(*yy_current_buffer).yy_ch_buf[yy_n_chars])
568 int offset = yy_c_buf_p - yytext;
571 switch(yy_get_next_buffer())
579 if(!yy_did_buffer_switch_on_eof)
584 yy_c_buf_p = yytext + offset;
589 c = *(unsigned char *)yy_c_buf_p;
591 yy_hold_char = *++yy_c_buf_p;
595 void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
597 if(yy_current_buffer == new_buffer)
599 if(yy_current_buffer)
601 *yy_c_buf_p = yy_hold_char;
602 (*yy_current_buffer).yy_buf_pos = yy_c_buf_p;
603 (*yy_current_buffer).yy_n_chars = yy_n_chars;
605 yy_current_buffer = new_buffer;
606 yy_load_buffer_state();
607 yy_did_buffer_switch_on_eof = 1;
610 void yy_load_buffer_state(void)
612 yy_n_chars = (*yy_current_buffer).yy_n_chars;
613 yytext = yy_c_buf_p = (*yy_current_buffer).yy_buf_pos;
614 yyin = (*yy_current_buffer).yy_input_file;
615 yy_hold_char = *yy_c_buf_p;
618 void yy_delete_buffer(YY_BUFFER_STATE b)
622 if(b == yy_current_buffer)
623 yy_current_buffer = (YY_BUFFER_STATE)0;
624 if((*b).yy_is_our_buffer)
625 yy_flex_free((void *)(*b).yy_ch_buf);
626 yy_flex_free((void *)b);
629 void yy_flush_buffer(YY_BUFFER_STATE b)
634 (*b).yy_ch_buf[0] = 0;
635 (*b).yy_ch_buf[1] = 0;
636 (*b).yy_buf_pos = &(*b).yy_ch_buf[0];
638 (*b).yy_buffer_status = 0;
639 if(b == yy_current_buffer)
640 yy_load_buffer_state();
643 YY_BUFFER_STATE yy_scan_buffer(char * base, yy_size_t size)
647 if(size < 2 || base[size - 2] != 0 || base[size - 1] != 0)
649 b = (YY_BUFFER_STATE)yy_flex_alloc(sizeof(struct yy_buffer_state));
651 yy_fatal_error("out of dynamic memory in yy_scan_buffer()");
652 (*b).yy_buf_size = size - 2;
653 (*b).yy_buf_pos = (*b).yy_ch_buf = base;
654 (*b).yy_is_our_buffer = 0;
655 (*b).yy_input_file = 0;
656 (*b).yy_n_chars = (*b).yy_buf_size;
657 (*b).yy_is_interactive = 0;
659 (*b).yy_fill_buffer = 0;
660 (*b).yy_buffer_status = 0;
661 yy_switch_to_buffer(b);
665 void yyrestart(FILE * input_file)
667 if(!yy_current_buffer)
668 yy_current_buffer = yy_create_buffer(yyin, 16384);
669 yy_init_buffer(yy_current_buffer, input_file);
670 yy_load_buffer_state();
673 YY_BUFFER_STATE yy_create_buffer(FILE * file, int size)
677 b = (YY_BUFFER_STATE)yy_flex_alloc(sizeof(struct yy_buffer_state));
679 yy_fatal_error("out of dynamic memory in yy_create_buffer()");
680 (*b).yy_buf_size = size;
681 (*b).yy_ch_buf = (char *)yy_flex_alloc((*b).yy_buf_size + 2);
683 yy_fatal_error("out of dynamic memory in yy_create_buffer()");
684 (*b).yy_is_our_buffer = 1;
685 yy_init_buffer(b, file);
689 void yy_init_buffer(YY_BUFFER_STATE b, FILE * file)
692 (*b).yy_input_file = file;
693 (*b).yy_fill_buffer = 1;
694 (*b).yy_is_interactive = 0;
697 YY_BUFFER_STATE yy_scan_bytes(const char * bytes, int len)
705 buf = (char *)yy_flex_alloc(n);
707 yy_fatal_error("out of dynamic memory in yy_scan_bytes()");
708 for(i = 0; i < len; ++i)
710 buf[len] = buf[len + 1] = 0;
711 b = yy_scan_buffer(buf, n);
713 yy_fatal_error("bad buffer in yy_scan_bytes()");
714 (*b).yy_is_our_buffer = 1;
718 YY_BUFFER_STATE yy_scan_string(const char * yy_str)
722 for(len = 0; yy_str[len]; ++len)
724 return yy_scan_bytes(yy_str, len);
727 extern struct Location yylloc;
729 extern struct Location type_yylloc;
731 extern struct Location expression_yylloc;
733 struct Location locStack[30];
746 yylloc.end.charPos = 1;
752 yylloc.end.charPos++;
757 yylloc.end.charPos++;
760 if(c == '/' && last == '*')
764 yylloc.start = yylloc.end;
779 yylloc.end.charPos = 1;
786 yylloc.end.charPos++;
791 yylloc.end.charPos++;
795 yylloc.start = yylloc.end;
801 yylloc.end.charPos += yyleng;
802 yylloc.end.pos += yyleng;
803 type_yylloc.end.charPos += yyleng;
804 type_yylloc.end.pos += yyleng;
805 expression_yylloc.end.charPos += yyleng;
806 expression_yylloc.end.pos += yyleng;
811 yy_flush_buffer(yy_current_buffer);
812 yylloc.start.charPos = yylloc.end.charPos = 1;
813 yylloc.start.line = yylloc.end.line = 1;
814 yylloc.start.pos = yylloc.end.pos = 0;
815 yylloc.start.included = yylloc.end.included = 0;
816 expression_yylloc.start.charPos = expression_yylloc.end.charPos = 1;
817 expression_yylloc.start.line = expression_yylloc.end.line = 1;
818 expression_yylloc.start.pos = expression_yylloc.end.pos = 0;
819 expression_yylloc.start.included = expression_yylloc.end.included = 0;
820 type_yylloc.start.charPos = type_yylloc.end.charPos = 1;
821 type_yylloc.start.line = type_yylloc.end.line = 1;
822 type_yylloc.start.pos = type_yylloc.end.pos = 0;
823 type_yylloc.start.included = type_yylloc.end.included = 0;
824 include_stack_ptr = 0;
827 void resetScannerPos(struct CodePosition * pos)
829 yy_flush_buffer(yy_current_buffer);
830 yylloc.start = yylloc.end = *pos;
831 type_yylloc.start = type_yylloc.end = *pos;
832 expression_yylloc.start = expression_yylloc.end = *pos;
835 struct __ecereNameSpace__ecere__com__Class;
837 struct __ecereNameSpace__ecere__com__Instance
840 struct __ecereNameSpace__ecere__com__Class * _class;
844 extern long long __ecereNameSpace__ecere__com__eClass_GetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name);
846 extern void __ecereNameSpace__ecere__com__eClass_SetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, long long value);
848 extern void * __ecereNameSpace__ecere__com__eInstance_New(struct __ecereNameSpace__ecere__com__Class * _class);
850 extern void __ecereNameSpace__ecere__com__eInstance_SetMethod(struct __ecereNameSpace__ecere__com__Instance * instance, const char * name, void * function);
852 extern void __ecereNameSpace__ecere__com__eInstance_IncRef(struct __ecereNameSpace__ecere__com__Instance * instance);
854 extern struct __ecereNameSpace__ecere__com__Instance * fileInput;
856 struct __ecereNameSpace__ecere__com__Instance * fileStack[30];
858 extern struct __ecereNameSpace__ecere__com__Instance * OpenIncludeFile(char * includeFile);
862 struct Location yylloc;
863 struct Location type_yylloc;
864 struct Location expression_yylloc;
867 struct __ecereNameSpace__ecere__com__Instance * fileInput;
868 YY_BUFFER_STATE include_stack[30];
869 struct __ecereNameSpace__ecere__com__Instance * fileStack[30];
870 char sourceFileStack[30][797];
871 struct Location locStack[30];
872 int declModeStack[30];
873 int include_stack_ptr;
874 YY_BUFFER_STATE buffer;
885 extern void __ecereNameSpace__ecere__com__eInstance_DecRef(struct __ecereNameSpace__ecere__com__Instance * instance);
887 int __ecereVMethodID___ecereNameSpace__ecere__sys__File_Read;
903 yylloc.end.charPos = 1;
908 char * pointer = line + 1;
912 lineNumber = __ecereNameSpace__ecere__sys__GetValue(&pointer);
919 __ecereNameSpace__ecere__sys__GetString(&pointer, fileName, (797));
920 inOut = __ecereNameSpace__ecere__sys__GetValue(&pointer);
925 defaultDeclMode = declModeStack[include_stack_ptr] = declMode;
926 __ecereNameSpace__ecere__sys__GetExtension(fileName, extension);
927 if(!strcmp(extension, "c") || !strcmp(extension, "h"))
928 declMode = defaultDeclMode = structDeclMode = 0;
929 fileStack[include_stack_ptr] = (((void *)0));
935 defaultDeclMode = declMode = structDeclMode = declModeStack[include_stack_ptr];
937 yylloc.end.charPos = 1;
938 yylloc.end.line = lineNumber;
939 if(include_stack_ptr > 0 || (lineNumber && fileName[0]))
940 yylloc.end.included = GetIncludeFileID(fileName);
942 yylloc.end.included = 0;
950 yylloc.end.charPos++;
959 yylloc.end.charPos++;
965 yylloc.start = yylloc.end;
967 __ecereNameSpace__ecere__sys__TrimLSpaces(line, line);
968 for(c = 0; line[c] && line[c] != ' '; c++)
970 if(!strncmp(line, "include", c))
972 char includeFile[797] = "";
974 memmove(line, line + c, strlen(line + c) + 1);
975 __ecereNameSpace__ecere__sys__TrimLSpaces(line, line);
978 for(c = 1; line[c]; c++)
982 strncpy(includeFile, line + 1, c - 1);
983 includeFile[c - 1] = '\0';
988 else if(line[0] == '<')
990 for(c = 1; line[c]; c++)
993 strncpy(includeFile, line + 1, c - 1);
994 includeFile[c - 1] = '\0';
998 if(include_stack_ptr >= (30))
1000 fprintf((bsl_stderr()), "%s", __ecereNameSpace__ecere__GetTranslatedString("ec", "Includes nested too deeply", (((void *)0))));
1003 if(inCompiler || !FindIncludeFileID(includeFile))
1005 struct __ecereNameSpace__ecere__com__Instance * file = OpenIncludeFile(includeFile);
1011 fileStack[include_stack_ptr] = fileInput;
1012 locStack[include_stack_ptr] = yylloc;
1013 defaultDeclMode = declModeStack[include_stack_ptr] = declMode;
1014 include_stack[include_stack_ptr++] = yy_current_buffer;
1015 yylloc.start.charPos = yylloc.end.charPos = 1;
1016 yylloc.start.line = yylloc.end.line = 1;
1017 yylloc.start.pos = yylloc.end.pos = 0;
1018 yylloc.start.included = yylloc.end.included = GetIncludeFileID(includeFile);
1019 __ecereNameSpace__ecere__sys__GetExtension(includeFile, extension);
1020 if(!strcmp(extension, "c") || !strcmp(extension, "h"))
1021 declMode = defaultDeclMode = structDeclMode = 0;
1023 yy_switch_to_buffer(yy_create_buffer(fileInput, 16384));
1024 yy_start = 1 + 2 * (0);
1033 register yy_state_type yy_current_state;
1034 register char * yy_cp, * yy_bp;
1035 register int yy_act;
1037 yylloc.start = yylloc.end;
1038 type_yylloc.start = type_yylloc.end;
1039 expression_yylloc.start = expression_yylloc.end;
1046 yyin = (bsl_stdin());
1048 yyout = (bsl_stdout());
1049 if(!yy_current_buffer)
1050 yy_current_buffer = yy_create_buffer(yyin, 16384);
1051 yy_load_buffer_state();
1056 *yy_cp = yy_hold_char;
1058 yy_current_state = yy_start;
1062 register YY_CHAR yy_c = yy_ec[((unsigned int)(unsigned char)*yy_cp)];
1064 if(yy_accept[yy_current_state])
1066 yy_last_accepting_state = yy_current_state;
1067 yy_last_accepting_cpos = yy_cp;
1069 while(yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state)
1071 yy_current_state = (int)yy_def[yy_current_state];
1072 if(yy_current_state >= 721)
1073 yy_c = yy_meta[(unsigned int)yy_c];
1075 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int)yy_c];
1077 }while(yy_base[yy_current_state] != 2575);
1079 yy_act = yy_accept[yy_current_state];
1082 yy_cp = yy_last_accepting_cpos;
1083 yy_current_state = yy_last_accepting_state;
1084 yy_act = yy_accept[yy_current_state];
1087 yyleng = (int)(yy_cp - yy_bp);
1088 yy_hold_char = *yy_cp;
1096 *yy_cp = yy_hold_char;
1097 yy_cp = yy_last_accepting_cpos;
1098 yy_current_state = yy_last_accepting_state;
1099 goto yy_find_action;
1481 return (_IMAGINARY);
1511 return (EXT_STORAGE);
1517 return (EXT_STORAGE);
1523 return (EXT_STORAGE);
1529 return (EXT_STORAGE);
1535 return (EXT_STORAGE);
1541 return (EXT_STORAGE);
1547 return (EXT_STORAGE);
1613 return (TYPED_OBJECT);
1619 return (ANY_OBJECT);
1673 return (STOPWATCHING);
1679 return (FIREWATCHERS);
1691 return (CLASS_DESIGNER);
1697 return (CLASS_NO_EXPANSION);
1703 return (CLASS_FIXED);
1709 return (CLASS_DEFAULT_PROPERTY);
1715 return (PROPERTY_CATEGORY);
1721 return (CLASS_DATA);
1727 return (CLASS_PROPERTY);
1763 return (DATABASE_OPEN);
1769 return (check_type());
1835 return (STRING_LITERAL);
1841 return (WIDE_STRING_LITERAL);
1853 return (RIGHT_ASSIGN);
1859 return (LEFT_ASSIGN);
1865 return (ADD_ASSIGN);
1871 return (SUB_ASSIGN);
1877 return (MUL_ASSIGN);
1883 return (DIV_ASSIGN);
1889 return (MOD_ASSIGN);
1895 return (AND_ASSIGN);
1901 return (XOR_ASSIGN);
2128 while(include_stack_ptr && !fileStack[include_stack_ptr - 1])
2130 --include_stack_ptr;
2131 defaultDeclMode = declMode = structDeclMode = declModeStack[include_stack_ptr];
2133 if(--include_stack_ptr < 0)
2135 include_stack_ptr = 0;
2140 (__ecereNameSpace__ecere__com__eInstance_DecRef(fileInput), fileInput = 0);
2141 yy_delete_buffer(yy_current_buffer);
2142 fileInput = fileStack[include_stack_ptr];
2143 yylloc = locStack[include_stack_ptr];
2144 type_yylloc = locStack[include_stack_ptr];
2145 expression_yylloc = locStack[include_stack_ptr];
2146 yy_switch_to_buffer(include_stack[include_stack_ptr]);
2147 defaultDeclMode = declMode = structDeclMode = declModeStack[include_stack_ptr];
2154 yylloc.start = yylloc.end;
2155 type_yylloc.start = type_yylloc.end;
2156 expression_yylloc.start = expression_yylloc.end;
2162 yylloc.end.charPos = 1;
2163 yylloc.end.line += yyleng;
2164 yylloc.start = yylloc.end;
2165 type_yylloc.end.charPos = 1;
2166 type_yylloc.end.line += yyleng;
2167 type_yylloc.start = type_yylloc.end;
2168 expression_yylloc.end.charPos = 1;
2169 expression_yylloc.end.line += yyleng;
2170 expression_yylloc.start = expression_yylloc.end;
2176 yylloc.start.charPos++;
2177 yylloc.end.charPos = yylloc.start.charPos;
2178 yylloc.start.pos = yylloc.end.pos;
2179 expression_yylloc.start.charPos++;
2180 expression_yylloc.end.charPos = expression_yylloc.start.charPos;
2181 expression_yylloc.start.pos = expression_yylloc.end.pos;
2182 type_yylloc.start.charPos++;
2183 type_yylloc.end.charPos = type_yylloc.start.charPos;
2184 type_yylloc.start.pos = type_yylloc.end.pos;
2190 yylloc.start = yylloc.end;
2191 expression_yylloc.start = expression_yylloc.end;
2192 type_yylloc.start = type_yylloc.end;
2198 yylloc.start = yylloc.end;
2199 expression_yylloc.start = expression_yylloc.end;
2200 type_yylloc.start = type_yylloc.end;
2202 printf("lexer error: invalid char 0x%X at line %d, col %d\n", (unsigned char)yytext[0], yylloc.start.line, yylloc.start.charPos);
2208 (void)fwrite(yytext, yyleng, 1, yyout);
2212 int yy_amount_of_matched_text = (int)(yy_cp - yytext) - 1;
2214 *yy_cp = yy_hold_char;
2215 if((*yy_current_buffer).yy_buffer_status == 0)
2217 yy_n_chars = (*yy_current_buffer).yy_n_chars;
2218 (*yy_current_buffer).yy_input_file = yyin;
2219 (*yy_current_buffer).yy_buffer_status = 1;
2221 if(yy_c_buf_p <= &(*yy_current_buffer).yy_ch_buf[yy_n_chars])
2223 yy_state_type yy_next_state;
2225 yy_c_buf_p = yytext + yy_amount_of_matched_text;
2226 yy_current_state = yy_get_previous_state();
2227 yy_next_state = yy_try_NUL_trans(yy_current_state);
2231 yy_cp = ++yy_c_buf_p;
2232 yy_current_state = yy_next_state;
2238 goto yy_find_action;
2242 switch(yy_get_next_buffer())
2246 yy_did_buffer_switch_on_eof = 0;
2249 yy_c_buf_p = yytext + 0;
2250 yy_act = (178 + ((yy_start - 1) / 2) + 1);
2255 if(!yy_did_buffer_switch_on_eof)
2261 yy_c_buf_p = yytext + yy_amount_of_matched_text;
2262 yy_current_state = yy_get_previous_state();
2267 yy_c_buf_p = &(*yy_current_buffer).yy_ch_buf[yy_n_chars];
2268 yy_current_state = yy_get_previous_state();
2271 goto yy_find_action;
2276 yy_fatal_error("fatal flex scanner internal error--no action found");
2281 struct __ecereNameSpace__ecere__com__Property;
2283 struct __ecereNameSpace__ecere__com__Property
2285 struct __ecereNameSpace__ecere__com__Property * prev;
2286 struct __ecereNameSpace__ecere__com__Property * next;
2288 unsigned int isProperty;
2291 struct __ecereNameSpace__ecere__com__Class * _class;
2292 const char * dataTypeString;
2293 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
2294 struct Type * dataType;
2295 void (* Set)(void * , int);
2296 int (* Get)(void * );
2297 unsigned int (* IsSet)(void * );
2301 unsigned int conversion;
2302 unsigned int watcherOffset;
2303 const char * category;
2304 unsigned int compiled;
2305 unsigned int selfWatchable;
2306 unsigned int isWatchable;
2309 extern void __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property);
2311 extern void __ecereNameSpace__ecere__com__eInstance_StopWatching(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property, struct __ecereNameSpace__ecere__com__Instance * object);
2313 extern void __ecereNameSpace__ecere__com__eInstance_Watch(void * instance, struct __ecereNameSpace__ecere__com__Property * _property, void * object, void (* callback)(void * , void * ));
2315 extern void __ecereNameSpace__ecere__com__eInstance_FireWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property);
2317 struct __ecereNameSpace__ecere__sys__BinaryTree;
2319 struct __ecereNameSpace__ecere__sys__BinaryTree
2321 struct __ecereNameSpace__ecere__sys__BTNode * root;
2323 int (* CompareKey)(struct __ecereNameSpace__ecere__sys__BinaryTree * tree, uintptr_t a, uintptr_t b);
2324 void (* FreeKey)(void * key);
2327 struct __ecereNameSpace__ecere__com__Method;
2329 struct __ecereNameSpace__ecere__com__Method
2332 struct __ecereNameSpace__ecere__com__Method * parent;
2333 struct __ecereNameSpace__ecere__com__Method * left;
2334 struct __ecereNameSpace__ecere__com__Method * right;
2339 struct __ecereNameSpace__ecere__com__Class * _class;
2341 const char * dataTypeString;
2342 struct Type * dataType;
2346 struct __ecereNameSpace__ecere__com__DataMember;
2348 struct __ecereNameSpace__ecere__com__ClassTemplateArgument
2354 const char * dataTypeString;
2355 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
2356 } ecere_gcc_struct __anon1;
2357 struct __ecereNameSpace__ecere__com__DataValue expression;
2360 const char * memberString;
2363 struct __ecereNameSpace__ecere__com__DataMember * member;
2364 struct __ecereNameSpace__ecere__com__Property * prop;
2365 struct __ecereNameSpace__ecere__com__Method * method;
2366 } ecere_gcc_struct __anon1;
2367 } ecere_gcc_struct __anon2;
2368 } ecere_gcc_struct __anon1;
2371 struct __ecereNameSpace__ecere__com__DataMember
2373 struct __ecereNameSpace__ecere__com__DataMember * prev;
2374 struct __ecereNameSpace__ecere__com__DataMember * next;
2376 unsigned int isProperty;
2379 struct __ecereNameSpace__ecere__com__Class * _class;
2380 const char * dataTypeString;
2381 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
2382 struct Type * dataType;
2386 struct __ecereNameSpace__ecere__sys__OldList members;
2387 struct __ecereNameSpace__ecere__sys__BinaryTree membersAlpha;
2389 short structAlignment;
2390 short pointerAlignment;
2393 extern struct __ecereNameSpace__ecere__com__DataMember * __ecereNameSpace__ecere__com__eClass_AddDataMember(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, const char * type, unsigned int size, unsigned int alignment, int declMode);
2395 struct __ecereNameSpace__ecere__com__Module;
2397 extern struct __ecereNameSpace__ecere__com__Class * __ecereNameSpace__ecere__com__eSystem_RegisterClass(int type, const char * name, const char * baseName, int size, int sizeClass, unsigned int (* Constructor)(void * ), void (* Destructor)(void * ), struct __ecereNameSpace__ecere__com__Instance * module, int declMode, int inheritanceAccess);
2399 extern struct __ecereNameSpace__ecere__com__Instance * __thisModule;
2401 extern struct __ecereNameSpace__ecere__com__GlobalFunction * __ecereNameSpace__ecere__com__eSystem_RegisterFunction(const char * name, const char * type, void * func, struct __ecereNameSpace__ecere__com__Instance * module, int declMode);
2403 struct __ecereNameSpace__ecere__com__NameSpace;
2405 struct __ecereNameSpace__ecere__com__NameSpace
2408 struct __ecereNameSpace__ecere__com__NameSpace * btParent;
2409 struct __ecereNameSpace__ecere__com__NameSpace * left;
2410 struct __ecereNameSpace__ecere__com__NameSpace * right;
2412 struct __ecereNameSpace__ecere__com__NameSpace * parent;
2413 struct __ecereNameSpace__ecere__sys__BinaryTree nameSpaces;
2414 struct __ecereNameSpace__ecere__sys__BinaryTree classes;
2415 struct __ecereNameSpace__ecere__sys__BinaryTree defines;
2416 struct __ecereNameSpace__ecere__sys__BinaryTree functions;
2419 struct __ecereNameSpace__ecere__com__Class
2421 struct __ecereNameSpace__ecere__com__Class * prev;
2422 struct __ecereNameSpace__ecere__com__Class * next;
2428 unsigned int (* Constructor)(void * );
2429 void (* Destructor)(void * );
2432 struct __ecereNameSpace__ecere__com__Class * base;
2433 struct __ecereNameSpace__ecere__sys__BinaryTree methods;
2434 struct __ecereNameSpace__ecere__sys__BinaryTree members;
2435 struct __ecereNameSpace__ecere__sys__BinaryTree prop;
2436 struct __ecereNameSpace__ecere__sys__OldList membersAndProperties;
2437 struct __ecereNameSpace__ecere__sys__BinaryTree classProperties;
2438 struct __ecereNameSpace__ecere__sys__OldList derivatives;
2442 struct __ecereNameSpace__ecere__com__Instance * module;
2443 struct __ecereNameSpace__ecere__com__NameSpace * nameSpace;
2444 const char * dataTypeString;
2445 struct Type * dataType;
2447 int defaultAlignment;
2448 void (* Initialize)();
2450 struct __ecereNameSpace__ecere__sys__OldList selfWatchers;
2451 const char * designerClass;
2452 unsigned int noExpansion;
2453 const char * defaultProperty;
2454 unsigned int comRedefinition;
2457 unsigned int internalDecl;
2459 unsigned int computeSize;
2460 short structAlignment;
2461 short pointerAlignment;
2462 int destructionWatchOffset;
2464 struct __ecereNameSpace__ecere__sys__OldList delayedCPValues;
2465 int inheritanceAccess;
2466 const char * fullName;
2468 struct __ecereNameSpace__ecere__sys__OldList conversions;
2469 struct __ecereNameSpace__ecere__sys__OldList templateParams;
2470 struct __ecereNameSpace__ecere__com__ClassTemplateArgument * templateArgs;
2471 struct __ecereNameSpace__ecere__com__Class * templateClass;
2472 struct __ecereNameSpace__ecere__sys__OldList templatized;
2474 unsigned int isInstanceClass;
2475 unsigned int byValueSystemClass;
2478 struct __ecereNameSpace__ecere__com__Application
2481 const char * * argv;
2483 unsigned int isGUIApp;
2484 struct __ecereNameSpace__ecere__sys__OldList allModules;
2485 char * parsedCommand;
2486 struct __ecereNameSpace__ecere__com__NameSpace systemNameSpace;
2489 static struct __ecereNameSpace__ecere__com__Class * __ecereClass_yy_buffer_state;
2491 static struct __ecereNameSpace__ecere__com__Class * __ecereClass_LexerBackup;
2493 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__File;
2495 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Module;
2497 struct __ecereNameSpace__ecere__com__Module
2499 struct __ecereNameSpace__ecere__com__Instance * application;
2500 struct __ecereNameSpace__ecere__sys__OldList classes;
2501 struct __ecereNameSpace__ecere__sys__OldList defines;
2502 struct __ecereNameSpace__ecere__sys__OldList functions;
2503 struct __ecereNameSpace__ecere__sys__OldList modules;
2504 struct __ecereNameSpace__ecere__com__Instance * prev;
2505 struct __ecereNameSpace__ecere__com__Instance * next;
2511 struct __ecereNameSpace__ecere__com__NameSpace privateNameSpace;
2512 struct __ecereNameSpace__ecere__com__NameSpace publicNameSpace;
2515 struct __ecereNameSpace__ecere__com__Instance * pushLexer()
2517 struct __ecereNameSpace__ecere__com__Instance * backup = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass_LexerBackup);
2519 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yylloc = yylloc;
2520 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->type_yylloc = type_yylloc;
2521 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->expression_yylloc = expression_yylloc;
2522 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->fileInput = fileInput;
2523 memcpy(((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->include_stack, include_stack, sizeof (include_stack));
2524 memcpy(((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->fileStack, fileStack, sizeof (fileStack));
2525 memcpy(((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->sourceFileStack, sourceFileStack, sizeof (sourceFileStack));
2526 memcpy(((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->locStack, locStack, sizeof (locStack));
2527 memcpy(((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->declModeStack, declModeStack, sizeof (declModeStack));
2528 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->include_stack_ptr = include_stack_ptr;
2529 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->defaultDeclMode = defaultDeclMode;
2530 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->declMode = declMode;
2531 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->buffer = yy_current_buffer;
2532 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_n_chars = yy_n_chars;
2533 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yytext = yytext;
2534 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_c_buf_p = yy_c_buf_p;
2535 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yyin = yyin;
2536 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_hold_char = yy_hold_char;
2537 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yychar = yychar;
2538 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_init = yy_init;
2539 ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_start = yy_start;
2541 yy_current_buffer = 0;
2542 yylloc.start.charPos = yylloc.end.charPos = 1;
2543 yylloc.start.line = yylloc.end.line = 1;
2544 yylloc.start.pos = yylloc.end.pos = 0;
2545 yylloc.start.included = yylloc.end.included = 0;
2546 expression_yylloc.start.charPos = expression_yylloc.end.charPos = 1;
2547 expression_yylloc.start.line = expression_yylloc.end.line = 1;
2548 expression_yylloc.start.pos = expression_yylloc.end.pos = 0;
2549 expression_yylloc.start.included = expression_yylloc.end.included = 0;
2550 type_yylloc.start.charPos = type_yylloc.end.charPos = 1;
2551 type_yylloc.start.line = type_yylloc.end.line = 1;
2552 type_yylloc.start.pos = type_yylloc.end.pos = 0;
2553 type_yylloc.start.included = type_yylloc.end.included = 0;
2554 include_stack_ptr = 0;
2558 void popLexer(struct __ecereNameSpace__ecere__com__Instance * backup)
2560 yylloc = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yylloc;
2561 type_yylloc = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->type_yylloc;
2562 expression_yylloc = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->expression_yylloc;
2563 fileInput = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->fileInput;
2564 memcpy(include_stack, ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->include_stack, sizeof (include_stack));
2565 memcpy(fileStack, ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->fileStack, sizeof (fileStack));
2566 memcpy(sourceFileStack, ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->sourceFileStack, sizeof (sourceFileStack));
2567 memcpy(locStack, ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->locStack, sizeof (locStack));
2568 memcpy(declModeStack, ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->declModeStack, sizeof (declModeStack));
2569 include_stack_ptr = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->include_stack_ptr;
2570 defaultDeclMode = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->defaultDeclMode;
2571 declMode = structDeclMode = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->declMode;
2572 yy_current_buffer = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->buffer;
2573 yy_n_chars = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_n_chars;
2574 yytext = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yytext;
2575 yy_c_buf_p = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_c_buf_p;
2576 yyin = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yyin;
2577 yy_hold_char = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_hold_char;
2578 yychar = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yychar;
2579 yy_init = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_init;
2580 yy_start = ((struct LexerBackup *)(((char *)backup + __ecereClass_LexerBackup->offset)))->yy_start;
2581 (__ecereNameSpace__ecere__com__eInstance_DecRef(backup), backup = 0);
2584 static int yy_get_next_buffer()
2586 register char * dest = (*yy_current_buffer).yy_ch_buf;
2587 register char * source = yytext;
2588 register int number_to_move, i;
2591 if(yy_c_buf_p > &(*yy_current_buffer).yy_ch_buf[yy_n_chars + 1])
2592 yy_fatal_error("fatal flex scanner internal error--end of buffer missed");
2593 if((*yy_current_buffer).yy_fill_buffer == 0)
2595 if(yy_c_buf_p - yytext - 0 == 1)
2604 number_to_move = (int)(yy_c_buf_p - yytext) - 1;
2605 for(i = 0; i < number_to_move; ++i)
2606 *(dest++) = *(source++);
2607 if((*yy_current_buffer).yy_buffer_status == 2)
2608 (*yy_current_buffer).yy_n_chars = yy_n_chars = 0;
2611 int num_to_read = (*yy_current_buffer).yy_buf_size - number_to_move - 1;
2613 while(num_to_read <= 0)
2615 YY_BUFFER_STATE b = yy_current_buffer;
2616 int yy_c_buf_p_offset = (int)(yy_c_buf_p - (*b).yy_ch_buf);
2618 if((*b).yy_is_our_buffer)
2620 int new_size = (*b).yy_buf_size * 2;
2623 (*b).yy_buf_size += (*b).yy_buf_size / 8;
2625 (*b).yy_buf_size *= 2;
2626 (*b).yy_ch_buf = (char *)yy_flex_realloc((void *)(*b).yy_ch_buf, (*b).yy_buf_size + 2);
2631 yy_fatal_error("fatal error - scanner input buffer overflow");
2632 yy_c_buf_p = &(*b).yy_ch_buf[yy_c_buf_p_offset];
2633 num_to_read = (*yy_current_buffer).yy_buf_size - number_to_move - 1;
2635 if(num_to_read > 8192)
2637 yy_n_chars = ((int (*)(struct __ecereNameSpace__ecere__com__Instance *, void * buffer, unsigned int size, unsigned int count))__extension__ ({
2638 struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = fileInput;
2640 __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__sys__File->_vTbl;
2641 })[__ecereVMethodID___ecereNameSpace__ecere__sys__File_Read])(fileInput, (&(*yy_current_buffer).yy_ch_buf[number_to_move]), 1, num_to_read);
2642 (*yy_current_buffer).yy_n_chars = yy_n_chars;
2646 if(number_to_move == 0)
2654 (*yy_current_buffer).yy_buffer_status = 2;
2659 yy_n_chars += number_to_move;
2660 (*yy_current_buffer).yy_ch_buf[yy_n_chars] = 0;
2661 (*yy_current_buffer).yy_ch_buf[yy_n_chars + 1] = 0;
2662 yytext = &(*yy_current_buffer).yy_ch_buf[0];
2666 void __ecereUnregisterModule_lexer(struct __ecereNameSpace__ecere__com__Instance * module)
2671 void __ecereRegisterModule_lexer(struct __ecereNameSpace__ecere__com__Instance * module)
2673 struct __ecereNameSpace__ecere__com__Class __attribute__((unused)) * class;
2675 class = __ecereNameSpace__ecere__com__eSystem_RegisterClass(1, "yy_buffer_state", 0, sizeof(struct yy_buffer_state), 0, (void *)0, (void *)0, module, 2, 1);
2676 if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application && class)
2677 __ecereClass_yy_buffer_state = class;
2678 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_input_file", "void *", sizeof(void *), 0xF000F000, 1);
2679 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_ch_buf", "char *", sizeof(void *), 0xF000F000, 1);
2680 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_buf_pos", "char *", sizeof(void *), 0xF000F000, 1);
2681 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_buf_size", "uint", 4, 4, 1);
2682 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_n_chars", "int", 4, 4, 1);
2683 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_is_our_buffer", "int", 4, 4, 1);
2684 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_is_interactive", "int", 4, 4, 1);
2685 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_at_bol", "int", 4, 4, 1);
2686 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_fill_buffer", "int", 4, 4, 1);
2687 __ecereNameSpace__ecere__com__eClass_AddDataMember(class, "yy_buffer_status", "int", 4, 4, 1);
2688 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("SetEchoOn", "void SetEchoOn(bool b)", SetEchoOn, module, 1);
2689 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("TESTTTT", "void TESTTTT(void)", TESTTTT, module, 2);
2690 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("SetSomeSourceFileStack", "void SetSomeSourceFileStack(const char * fileName, int index)", SetSomeSourceFileStack, module, 1);
2691 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("yywrap", "int yywrap(void)", yywrap, module, 2);
2692 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("comment", "int comment(void)", comment, module, 2);
2693 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("commentCPP", "int commentCPP(void)", commentCPP, module, 2);
2694 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("preprocessor", "int preprocessor(void)", preprocessor, module, 2);
2695 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("resetScanner", "void resetScanner(void)", resetScanner, module, 1);
2696 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("resetScannerPos", "void resetScannerPos(CodePosition pos)", resetScannerPos, module, 2);
2697 class = __ecereNameSpace__ecere__com__eSystem_RegisterClass(0, "LexerBackup", 0, sizeof(struct LexerBackup), 0, (void *)0, (void *)0, module, 2, 1);
2698 if(((struct __ecereNameSpace__ecere__com__Module *)(((char *)module + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application == ((struct __ecereNameSpace__ecere__com__Module *)(((char *)__thisModule + sizeof(struct __ecereNameSpace__ecere__com__Instance))))->application && class)
2699 __ecereClass_LexerBackup = class;
2700 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("pushLexer", "LexerBackup pushLexer(void)", pushLexer, module, 2);
2701 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("popLexer", "void popLexer(LexerBackup backup)", popLexer, module, 2);