]>
Commit | Line | Data |
---|---|---|
878ddf1f | 1 | \r |
2 | /* parser.dlg -- DLG Description of scanner\r | |
3 | *\r | |
4 | * Generated from: dlg_p.g\r | |
5 | *\r | |
6 | * Terence Parr, Will Cohen, and Hank Dietz: 1989-2001\r | |
7 | * Purdue University Electrical Engineering\r | |
8 | * With AHPCRC, University of Minnesota\r | |
9 | * ANTLR Version 1.33MR33\r | |
10 | */\r | |
11 | \r | |
12 | #define ANTLR_VERSION 13333\r | |
13 | #include "pcctscfg.h"\r | |
14 | #include "pccts_stdio.h"\r | |
15 | \r | |
16 | #include <ctype.h>\r | |
17 | #include "dlg.h"\r | |
18 | #include "antlr.h"\r | |
19 | #include "tokens.h"\r | |
20 | #include "dlgdef.h"\r | |
21 | LOOKAHEAD\r | |
22 | \r | |
23 | void\r | |
24 | #ifdef __USE_PROTOS\r | |
25 | zzerraction(void)\r | |
26 | #else\r | |
27 | zzerraction()\r | |
28 | #endif\r | |
29 | {\r | |
30 | (*zzerr)("invalid token");\r | |
31 | zzadvance();\r | |
32 | zzskip();\r | |
33 | }\r | |
34 | /*\r | |
35 | * D L G tables\r | |
36 | *\r | |
37 | * Generated from: parser.dlg\r | |
38 | *\r | |
39 | * 1989-2001 by Will Cohen, Terence Parr, and Hank Dietz\r | |
40 | * Purdue University Electrical Engineering\r | |
41 | * DLG Version 1.33MR33\r | |
42 | */\r | |
43 | \r | |
44 | #include "mode.h"\r | |
45 | \r | |
46 | \r | |
47 | \r | |
48 | \r | |
49 | int func_action; /* should actions be turned into functions?*/\r | |
50 | int lex_mode_counter = 0; /* keeps track of the number of %%names */\r | |
51 | /* MR1 */\r | |
52 | /* MR1 11-Apr-97 Provide mechanism for inserting code into DLG class */\r | |
53 | /* MR1 via <<%%lexmember...>> */\r | |
54 | /* MR1 */\r | |
55 | int lexMember = 0; /* <<%%lexmemeber ...>> MR1 */\r | |
56 | int lexAction = 0; /* <<%%lexaction ...>> MR1 */\r | |
57 | int parserClass = 0; /* <<%%parserclass ...>> MR1 */\r | |
58 | int lexPrefix = 0; /* <<%%lexprefix ...>> MR1 */\r | |
59 | char theClassName[100]; /* MR11 */\r | |
60 | char *pClassName=theClassName; /* MR11 */\r | |
61 | int firstLexMember=1; /* MR1 */\r | |
62 | \r | |
63 | #ifdef __USE_PROTOS\r | |
64 | void xxputc(int c) { /* MR1 */\r | |
65 | #else\r | |
66 | void xxputc(c) /* MR1 */\r | |
67 | int c; /* MR1 */\r | |
68 | { /* MR1 */\r | |
69 | #endif\r | |
70 | if (parserClass) { /* MR1 */\r | |
71 | *pClassName++=c; /* MR1 */\r | |
72 | *pClassName=0; /* MR1 */\r | |
73 | } else if (lexMember || lexPrefix) { /* MR1 */\r | |
74 | if (class_stream != NULL) fputc(c,class_stream); /* MR1 */\r | |
75 | } else { /* MR1 */\r | |
76 | fputc(c,OUT); /* MR1 */\r | |
77 | }; /* MR1 */\r | |
78 | } /* MR1 */\r | |
79 | \r | |
80 | #ifdef __USE_PROTOS\r | |
81 | void xxprintf(char *format,char *string) { /* MR1 */\r | |
82 | #else\r | |
83 | void xxprintf(format,string) /* MR1 */\r | |
84 | char *format; /* MR1 */\r | |
85 | char *string; /* MR1 */\r | |
86 | { /* MR1 */\r | |
87 | #endif\r | |
88 | if (lexMember || lexPrefix || parserClass) { /* MR1 */\r | |
89 | if (class_stream != NULL) /* MR1 */\r | |
90 | fprintf(class_stream,format,string); /* MR1 */\r | |
91 | } else { /* MR1 */\r | |
92 | fprintf(OUT,format,string); /* MR1 */\r | |
93 | }; /* MR1 */\r | |
94 | } /* MR1 */\r | |
95 | \r | |
96 | static void act1()\r | |
97 | { \r | |
98 | NLA = 1;\r | |
99 | }\r | |
100 | \r | |
101 | \r | |
102 | static void act2()\r | |
103 | { \r | |
104 | NLA = 2;\r | |
105 | zzskip(); \r | |
106 | }\r | |
107 | \r | |
108 | \r | |
109 | static void act3()\r | |
110 | { \r | |
111 | NLA = 3;\r | |
112 | zzline++; zzskip(); DAWDLE; \r | |
113 | }\r | |
114 | \r | |
115 | \r | |
116 | static void act4()\r | |
117 | { \r | |
118 | NLA = L_EOF;\r | |
119 | }\r | |
120 | \r | |
121 | \r | |
122 | static void act5()\r | |
123 | { \r | |
124 | NLA = PER_PER;\r | |
125 | }\r | |
126 | \r | |
127 | \r | |
128 | static void act6()\r | |
129 | { \r | |
130 | NLA = NAME_PER_PER;\r | |
131 | p_mode_def(&zzlextext[2],lex_mode_counter++); \r | |
132 | }\r | |
133 | \r | |
134 | \r | |
135 | static void act7()\r | |
136 | { \r | |
137 | NLA = LEXMEMBER;\r | |
138 | lexMember=1; /* MR1 */\r | |
139 | if (firstLexMember != 0) { /* MR1 */\r | |
140 | firstLexMember=0; /* MR1 */\r | |
141 | p_class_def1(); /* MR1 */\r | |
142 | }; /* MR1 */\r | |
143 | zzmode(ACT); /* MR1 */\r | |
144 | }\r | |
145 | \r | |
146 | \r | |
147 | static void act8()\r | |
148 | { \r | |
149 | NLA = LEXACTION;\r | |
150 | lexAction=1;zzmode(ACT); \r | |
151 | }\r | |
152 | \r | |
153 | \r | |
154 | static void act9()\r | |
155 | { \r | |
156 | NLA = PARSERCLASS;\r | |
157 | parserClass=1; /* MR1 */\r | |
158 | zzmode(ACT); /* MR1 */\r | |
159 | }\r | |
160 | \r | |
161 | \r | |
162 | static void act10()\r | |
163 | { \r | |
164 | NLA = LEXPREFIX;\r | |
165 | lexPrefix=1;zzmode(ACT); \r | |
166 | }\r | |
167 | \r | |
168 | \r | |
169 | static void act11()\r | |
170 | { \r | |
171 | NLA = ACTION;\r | |
172 | if (func_action)\r | |
173 | fprintf(OUT,"\n%s %sact%d()\n{ ",\r | |
174 | gen_cpp?"ANTLRTokenType":"static void",\r | |
175 | gen_cpp?ClassName("::"):"", ++action_no);\r | |
176 | zzmode(ACT); zzskip();\r | |
177 | }\r | |
178 | \r | |
179 | \r | |
180 | static void act12()\r | |
181 | { \r | |
182 | NLA = GREAT_GREAT;\r | |
183 | }\r | |
184 | \r | |
185 | \r | |
186 | static void act13()\r | |
187 | { \r | |
188 | NLA = L_BRACE;\r | |
189 | }\r | |
190 | \r | |
191 | \r | |
192 | static void act14()\r | |
193 | { \r | |
194 | NLA = R_BRACE;\r | |
195 | }\r | |
196 | \r | |
197 | \r | |
198 | static void act15()\r | |
199 | { \r | |
200 | NLA = L_PAR;\r | |
201 | }\r | |
202 | \r | |
203 | \r | |
204 | static void act16()\r | |
205 | { \r | |
206 | NLA = R_PAR;\r | |
207 | }\r | |
208 | \r | |
209 | \r | |
210 | static void act17()\r | |
211 | { \r | |
212 | NLA = L_BRACK;\r | |
213 | }\r | |
214 | \r | |
215 | \r | |
216 | static void act18()\r | |
217 | { \r | |
218 | NLA = R_BRACK;\r | |
219 | }\r | |
220 | \r | |
221 | \r | |
222 | static void act19()\r | |
223 | { \r | |
224 | NLA = ZERO_MORE;\r | |
225 | }\r | |
226 | \r | |
227 | \r | |
228 | static void act20()\r | |
229 | { \r | |
230 | NLA = ONE_MORE;\r | |
231 | }\r | |
232 | \r | |
233 | \r | |
234 | static void act21()\r | |
235 | { \r | |
236 | NLA = OR;\r | |
237 | }\r | |
238 | \r | |
239 | \r | |
240 | static void act22()\r | |
241 | { \r | |
242 | NLA = RANGE;\r | |
243 | }\r | |
244 | \r | |
245 | \r | |
246 | static void act23()\r | |
247 | { \r | |
248 | NLA = NOT;\r | |
249 | }\r | |
250 | \r | |
251 | \r | |
252 | static void act24()\r | |
253 | { \r | |
254 | NLA = OCTAL_VALUE;\r | |
255 | {int t; sscanf(&zzlextext[1],"%o",&t); zzlextext[0] = t;} \r | |
256 | }\r | |
257 | \r | |
258 | \r | |
259 | static void act25()\r | |
260 | { \r | |
261 | NLA = HEX_VALUE;\r | |
262 | {int t; sscanf(&zzlextext[3],"%x",&t); zzlextext[0] = t;} \r | |
263 | }\r | |
264 | \r | |
265 | \r | |
266 | static void act26()\r | |
267 | { \r | |
268 | NLA = DEC_VALUE;\r | |
269 | {int t; sscanf(&zzlextext[1],"%d",&t); zzlextext[0] = t;} \r | |
270 | }\r | |
271 | \r | |
272 | \r | |
273 | static void act27()\r | |
274 | { \r | |
275 | NLA = TAB;\r | |
276 | zzlextext[0] = '\t'; \r | |
277 | }\r | |
278 | \r | |
279 | \r | |
280 | static void act28()\r | |
281 | { \r | |
282 | NLA = NL;\r | |
283 | zzlextext[0] = '\n'; \r | |
284 | }\r | |
285 | \r | |
286 | \r | |
287 | static void act29()\r | |
288 | { \r | |
289 | NLA = CR;\r | |
290 | zzlextext[0] = '\r'; \r | |
291 | }\r | |
292 | \r | |
293 | \r | |
294 | static void act30()\r | |
295 | { \r | |
296 | NLA = BS;\r | |
297 | zzlextext[0] = '\b'; \r | |
298 | }\r | |
299 | \r | |
300 | \r | |
301 | static void act31()\r | |
302 | { \r | |
303 | NLA = CONTINUATION;\r | |
304 | zzline++; zzskip(); \r | |
305 | }\r | |
306 | \r | |
307 | \r | |
308 | static void act32()\r | |
309 | { \r | |
310 | NLA = LIT;\r | |
311 | zzlextext[0] = zzlextext[1]; \r | |
312 | }\r | |
313 | \r | |
314 | \r | |
315 | static void act33()\r | |
316 | { \r | |
317 | NLA = REGCHAR;\r | |
318 | }\r | |
319 | \r | |
320 | static unsigned char shift0[257] = {\r | |
321 | 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
322 | 1, 2, 40, 40, 1, 40, 40, 40, 40, 40, \r | |
323 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
324 | 40, 40, 40, 1, 40, 40, 40, 40, 4, 40, \r | |
325 | 40, 30, 31, 34, 35, 40, 37, 40, 40, 23, \r | |
326 | 24, 24, 24, 24, 24, 24, 24, 25, 25, 40, \r | |
327 | 40, 26, 40, 27, 40, 3, 21, 21, 21, 21, \r | |
328 | 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, \r | |
329 | 22, 22, 22, 22, 22, 22, 22, 22, 22, 20, \r | |
330 | 22, 22, 32, 39, 33, 40, 22, 40, 11, 9, \r | |
331 | 12, 21, 6, 19, 22, 22, 14, 22, 22, 5, \r | |
332 | 8, 16, 15, 17, 22, 10, 18, 13, 22, 22, \r | |
333 | 22, 7, 22, 22, 28, 36, 29, 38, 40, 40, \r | |
334 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
335 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
336 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
337 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
338 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
339 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
340 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
341 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
342 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
343 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
344 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
345 | 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, \r | |
346 | 40, 40, 40, 40, 40, 40, 40\r | |
347 | };\r | |
348 | \r | |
349 | \r | |
350 | static void act34()\r | |
351 | { \r | |
352 | NLA = 1;\r | |
353 | error("unterminated action", zzline); zzmode(START); \r | |
354 | }\r | |
355 | \r | |
356 | \r | |
357 | static void act35()\r | |
358 | { \r | |
359 | NLA = ACTION;\r | |
360 | if (func_action) fprintf(OUT,"}\n\n");\r | |
361 | zzmode(START);\r | |
362 | /* MR1 */\r | |
363 | /* MR1 11-Apr-97 Provide mechanism for inserting code into DLG class */\r | |
364 | /* MR1 via <<%%lexmember ...>> */\r | |
365 | /* MR1 This is a consequence of not saving actions */\r | |
366 | /* MR1 */\r | |
367 | /* MR1 */ parserClass=0; \r | |
368 | /* MR1 */ lexPrefix=0;\r | |
369 | /* MR1 */ lexAction=0;\r | |
370 | /* MR1 */ lexMember=0;\r | |
371 | }\r | |
372 | \r | |
373 | \r | |
374 | static void act36()\r | |
375 | { \r | |
376 | NLA = 34;\r | |
377 | xxputc(zzlextext[0]); zzskip(); \r | |
378 | }\r | |
379 | \r | |
380 | \r | |
381 | static void act37()\r | |
382 | { \r | |
383 | NLA = 35;\r | |
384 | xxputc('>'); zzskip(); \r | |
385 | }\r | |
386 | \r | |
387 | \r | |
388 | static void act38()\r | |
389 | { \r | |
390 | NLA = 36;\r | |
391 | xxputc('\\'); zzskip(); \r | |
392 | }\r | |
393 | \r | |
394 | \r | |
395 | static void act39()\r | |
396 | { \r | |
397 | NLA = 37;\r | |
398 | xxputc(zzlextext[0]); ++zzline; zzskip(); \r | |
399 | }\r | |
400 | \r | |
401 | \r | |
402 | static void act40()\r | |
403 | { \r | |
404 | NLA = 38;\r | |
405 | zzmode(ACTION_COMMENTS); /* MR1 */\r | |
406 | xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */\r | |
407 | }\r | |
408 | \r | |
409 | \r | |
410 | static void act41()\r | |
411 | { \r | |
412 | NLA = 39;\r | |
413 | zzmode(ACTION_CPP_COMMENTS); /* MR1 */\r | |
414 | xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */\r | |
415 | }\r | |
416 | \r | |
417 | \r | |
418 | static void act42()\r | |
419 | { \r | |
420 | NLA = 40;\r | |
421 | xxputc(zzlextext[0]); zzskip(); \r | |
422 | }\r | |
423 | \r | |
424 | static unsigned char shift1[257] = {\r | |
425 | 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
426 | 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
427 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
428 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
429 | 6, 6, 6, 5, 6, 6, 6, 6, 4, 6, \r | |
430 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
431 | 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, \r | |
432 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
433 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
434 | 6, 6, 6, 2, 6, 6, 6, 6, 6, 6, \r | |
435 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
436 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
437 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
438 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
439 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
440 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
441 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
442 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
443 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
444 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
445 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
446 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
447 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
448 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
449 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
450 | 6, 6, 6, 6, 6, 6, 6\r | |
451 | };\r | |
452 | \r | |
453 | \r | |
454 | static void act43()\r | |
455 | { \r | |
456 | NLA = 1;\r | |
457 | }\r | |
458 | \r | |
459 | \r | |
460 | static void act44()\r | |
461 | { \r | |
462 | NLA = 41;\r | |
463 | zzmode(ACT); /* MR1 */\r | |
464 | xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */\r | |
465 | }\r | |
466 | \r | |
467 | \r | |
468 | static void act45()\r | |
469 | { \r | |
470 | NLA = 42;\r | |
471 | zzline++; xxputc(zzlextext[0]); zzskip(); \r | |
472 | }\r | |
473 | \r | |
474 | \r | |
475 | static void act46()\r | |
476 | { \r | |
477 | NLA = 43;\r | |
478 | xxputc(zzlextext[0]); zzskip(); \r | |
479 | }\r | |
480 | \r | |
481 | static unsigned char shift2[257] = {\r | |
482 | 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
483 | 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, \r | |
484 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
485 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
486 | 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, \r | |
487 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
488 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
489 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
490 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
491 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
492 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
493 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
494 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
495 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
496 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
497 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
498 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
499 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
500 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
501 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
502 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
503 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
504 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
505 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
506 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, \r | |
507 | 4, 4, 4, 4, 4, 4, 4\r | |
508 | };\r | |
509 | \r | |
510 | \r | |
511 | static void act47()\r | |
512 | { \r | |
513 | NLA = 1;\r | |
514 | }\r | |
515 | \r | |
516 | \r | |
517 | static void act48()\r | |
518 | { \r | |
519 | NLA = 44;\r | |
520 | zzmode(ACT); zzline++; /* MR1 */\r | |
521 | xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */\r | |
522 | }\r | |
523 | \r | |
524 | \r | |
525 | static void act49()\r | |
526 | { \r | |
527 | NLA = 45;\r | |
528 | xxputc(zzlextext[0]); zzskip(); \r | |
529 | }\r | |
530 | \r | |
531 | static unsigned char shift3[257] = {\r | |
532 | 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
533 | 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, \r | |
534 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
535 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
536 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
537 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
538 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
539 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
540 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
541 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
542 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
543 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
544 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
545 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
546 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
547 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
548 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
549 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
550 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
551 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
552 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
553 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
554 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
555 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
556 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, \r | |
557 | 2, 2, 2, 2, 2, 2, 2\r | |
558 | };\r | |
559 | \r | |
560 | #define DfaStates 94\r | |
561 | typedef unsigned char DfaState;\r | |
562 | \r | |
563 | static DfaState st0[42] = {\r | |
564 | 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, \r | |
565 | 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, \r | |
566 | 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, \r | |
567 | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, \r | |
568 | 6, 94\r | |
569 | };\r | |
570 | \r | |
571 | static DfaState st1[42] = {\r | |
572 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
573 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
574 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
575 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
576 | 94, 94\r | |
577 | };\r | |
578 | \r | |
579 | static DfaState st2[42] = {\r | |
580 | 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
581 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
582 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
583 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
584 | 94, 94\r | |
585 | };\r | |
586 | \r | |
587 | static DfaState st3[42] = {\r | |
588 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
589 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
590 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
591 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
592 | 94, 94\r | |
593 | };\r | |
594 | \r | |
595 | static DfaState st4[42] = {\r | |
596 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
597 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
598 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
599 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
600 | 94, 94\r | |
601 | };\r | |
602 | \r | |
603 | static DfaState st5[42] = {\r | |
604 | 94, 94, 94, 94, 22, 94, 94, 94, 94, 94, \r | |
605 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
606 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
607 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
608 | 94, 94\r | |
609 | };\r | |
610 | \r | |
611 | static DfaState st6[42] = {\r | |
612 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
613 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
614 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
615 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
616 | 94, 94\r | |
617 | };\r | |
618 | \r | |
619 | static DfaState st7[42] = {\r | |
620 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
621 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
622 | 94, 94, 94, 94, 94, 94, 23, 94, 94, 94, \r | |
623 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
624 | 94, 94\r | |
625 | };\r | |
626 | \r | |
627 | static DfaState st8[42] = {\r | |
628 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
629 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
630 | 94, 94, 94, 94, 94, 94, 94, 24, 94, 94, \r | |
631 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
632 | 94, 94\r | |
633 | };\r | |
634 | \r | |
635 | static DfaState st9[42] = {\r | |
636 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
637 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
638 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
639 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
640 | 94, 94\r | |
641 | };\r | |
642 | \r | |
643 | static DfaState st10[42] = {\r | |
644 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
645 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
646 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
647 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
648 | 94, 94\r | |
649 | };\r | |
650 | \r | |
651 | static DfaState st11[42] = {\r | |
652 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
653 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
654 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
655 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
656 | 94, 94\r | |
657 | };\r | |
658 | \r | |
659 | static DfaState st12[42] = {\r | |
660 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
661 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
662 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
663 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
664 | 94, 94\r | |
665 | };\r | |
666 | \r | |
667 | static DfaState st13[42] = {\r | |
668 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
669 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
670 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
671 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
672 | 94, 94\r | |
673 | };\r | |
674 | \r | |
675 | static DfaState st14[42] = {\r | |
676 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
677 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
678 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
679 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
680 | 94, 94\r | |
681 | };\r | |
682 | \r | |
683 | static DfaState st15[42] = {\r | |
684 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
685 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
686 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
687 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
688 | 94, 94\r | |
689 | };\r | |
690 | \r | |
691 | static DfaState st16[42] = {\r | |
692 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
693 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
694 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
695 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
696 | 94, 94\r | |
697 | };\r | |
698 | \r | |
699 | static DfaState st17[42] = {\r | |
700 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
701 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
702 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
703 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
704 | 94, 94\r | |
705 | };\r | |
706 | \r | |
707 | static DfaState st18[42] = {\r | |
708 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
709 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
710 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
711 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
712 | 94, 94\r | |
713 | };\r | |
714 | \r | |
715 | static DfaState st19[42] = {\r | |
716 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
717 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
718 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
719 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
720 | 94, 94\r | |
721 | };\r | |
722 | \r | |
723 | static DfaState st20[42] = {\r | |
724 | 94, 25, 26, 25, 25, 25, 25, 25, 25, 27, \r | |
725 | 28, 25, 25, 29, 25, 25, 30, 25, 25, 25, \r | |
726 | 25, 25, 25, 31, 32, 32, 25, 25, 25, 25, \r | |
727 | 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, \r | |
728 | 25, 94\r | |
729 | };\r | |
730 | \r | |
731 | static DfaState st21[42] = {\r | |
732 | 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
733 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
734 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
735 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
736 | 94, 94\r | |
737 | };\r | |
738 | \r | |
739 | static DfaState st22[42] = {\r | |
740 | 94, 94, 94, 94, 94, 33, 33, 33, 33, 33, \r | |
741 | 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, \r | |
742 | 33, 33, 33, 94, 94, 94, 94, 94, 94, 94, \r | |
743 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
744 | 94, 94\r | |
745 | };\r | |
746 | \r | |
747 | static DfaState st23[42] = {\r | |
748 | 94, 94, 94, 94, 34, 94, 94, 94, 94, 94, \r | |
749 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
750 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
751 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
752 | 94, 94\r | |
753 | };\r | |
754 | \r | |
755 | static DfaState st24[42] = {\r | |
756 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
757 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
758 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
759 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
760 | 94, 94\r | |
761 | };\r | |
762 | \r | |
763 | static DfaState st25[42] = {\r | |
764 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
765 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
766 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
767 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
768 | 94, 94\r | |
769 | };\r | |
770 | \r | |
771 | static DfaState st26[42] = {\r | |
772 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
773 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
774 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
775 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
776 | 94, 94\r | |
777 | };\r | |
778 | \r | |
779 | static DfaState st27[42] = {\r | |
780 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
781 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
782 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
783 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
784 | 94, 94\r | |
785 | };\r | |
786 | \r | |
787 | static DfaState st28[42] = {\r | |
788 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
789 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
790 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
791 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
792 | 94, 94\r | |
793 | };\r | |
794 | \r | |
795 | static DfaState st29[42] = {\r | |
796 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
797 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
798 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
799 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
800 | 94, 94\r | |
801 | };\r | |
802 | \r | |
803 | static DfaState st30[42] = {\r | |
804 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
805 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
806 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
807 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
808 | 94, 94\r | |
809 | };\r | |
810 | \r | |
811 | static DfaState st31[42] = {\r | |
812 | 94, 94, 94, 94, 94, 94, 94, 35, 94, 94, \r | |
813 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
814 | 35, 94, 94, 36, 36, 94, 94, 94, 94, 94, \r | |
815 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
816 | 94, 94\r | |
817 | };\r | |
818 | \r | |
819 | static DfaState st32[42] = {\r | |
820 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
821 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
822 | 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, \r | |
823 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
824 | 94, 94\r | |
825 | };\r | |
826 | \r | |
827 | static DfaState st33[42] = {\r | |
828 | 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, \r | |
829 | 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, \r | |
830 | 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, \r | |
831 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
832 | 94, 94\r | |
833 | };\r | |
834 | \r | |
835 | static DfaState st34[42] = {\r | |
836 | 94, 94, 94, 94, 39, 94, 94, 94, 94, 94, \r | |
837 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
838 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
839 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
840 | 94, 94\r | |
841 | };\r | |
842 | \r | |
843 | static DfaState st35[42] = {\r | |
844 | 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, \r | |
845 | 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, \r | |
846 | 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, \r | |
847 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
848 | 94, 94\r | |
849 | };\r | |
850 | \r | |
851 | static DfaState st36[42] = {\r | |
852 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
853 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
854 | 94, 94, 94, 36, 36, 94, 94, 94, 94, 94, \r | |
855 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
856 | 94, 94\r | |
857 | };\r | |
858 | \r | |
859 | static DfaState st37[42] = {\r | |
860 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
861 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
862 | 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, \r | |
863 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
864 | 94, 94\r | |
865 | };\r | |
866 | \r | |
867 | static DfaState st38[42] = {\r | |
868 | 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, \r | |
869 | 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, \r | |
870 | 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, \r | |
871 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
872 | 94, 94\r | |
873 | };\r | |
874 | \r | |
875 | static DfaState st39[42] = {\r | |
876 | 94, 94, 94, 94, 94, 41, 94, 94, 94, 94, \r | |
877 | 94, 94, 94, 94, 94, 94, 94, 42, 94, 94, \r | |
878 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
879 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
880 | 94, 94\r | |
881 | };\r | |
882 | \r | |
883 | static DfaState st40[42] = {\r | |
884 | 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, \r | |
885 | 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, \r | |
886 | 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, \r | |
887 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
888 | 94, 94\r | |
889 | };\r | |
890 | \r | |
891 | static DfaState st41[42] = {\r | |
892 | 94, 94, 94, 94, 94, 94, 43, 94, 94, 94, \r | |
893 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
894 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
895 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
896 | 94, 94\r | |
897 | };\r | |
898 | \r | |
899 | static DfaState st42[42] = {\r | |
900 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
901 | 94, 44, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
902 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
903 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
904 | 94, 94\r | |
905 | };\r | |
906 | \r | |
907 | static DfaState st43[42] = {\r | |
908 | 94, 94, 94, 94, 94, 94, 94, 45, 94, 94, \r | |
909 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
910 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
911 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
912 | 94, 94\r | |
913 | };\r | |
914 | \r | |
915 | static DfaState st44[42] = {\r | |
916 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
917 | 46, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
918 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
919 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
920 | 94, 94\r | |
921 | };\r | |
922 | \r | |
923 | static DfaState st45[42] = {\r | |
924 | 94, 94, 94, 94, 94, 94, 94, 94, 47, 94, \r | |
925 | 94, 48, 94, 94, 94, 94, 94, 49, 94, 94, \r | |
926 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
927 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
928 | 94, 94\r | |
929 | };\r | |
930 | \r | |
931 | static DfaState st46[42] = {\r | |
932 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
933 | 94, 94, 94, 94, 94, 94, 94, 94, 50, 94, \r | |
934 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
935 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
936 | 94, 94\r | |
937 | };\r | |
938 | \r | |
939 | static DfaState st47[42] = {\r | |
940 | 94, 94, 94, 94, 94, 94, 51, 94, 94, 94, \r | |
941 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
942 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
943 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
944 | 94, 94\r | |
945 | };\r | |
946 | \r | |
947 | static DfaState st48[42] = {\r | |
948 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
949 | 94, 94, 52, 94, 94, 94, 94, 94, 94, 94, \r | |
950 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
951 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
952 | 94, 94\r | |
953 | };\r | |
954 | \r | |
955 | static DfaState st49[42] = {\r | |
956 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
957 | 53, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
958 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
959 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
960 | 94, 94\r | |
961 | };\r | |
962 | \r | |
963 | static DfaState st50[42] = {\r | |
964 | 94, 94, 94, 94, 94, 94, 54, 94, 94, 94, \r | |
965 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
966 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
967 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
968 | 94, 94\r | |
969 | };\r | |
970 | \r | |
971 | static DfaState st51[42] = {\r | |
972 | 94, 94, 94, 94, 94, 94, 94, 94, 55, 94, \r | |
973 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
974 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
975 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
976 | 94, 94\r | |
977 | };\r | |
978 | \r | |
979 | static DfaState st52[42] = {\r | |
980 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
981 | 94, 94, 94, 56, 94, 94, 94, 94, 94, 94, \r | |
982 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
983 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
984 | 94, 94\r | |
985 | };\r | |
986 | \r | |
987 | static DfaState st53[42] = {\r | |
988 | 94, 94, 94, 94, 94, 94, 57, 94, 94, 94, \r | |
989 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
990 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
991 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
992 | 94, 94\r | |
993 | };\r | |
994 | \r | |
995 | static DfaState st54[42] = {\r | |
996 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
997 | 58, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
998 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
999 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1000 | 94, 94\r | |
1001 | };\r | |
1002 | \r | |
1003 | static DfaState st55[42] = {\r | |
1004 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 59, \r | |
1005 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1006 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1007 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1008 | 94, 94\r | |
1009 | };\r | |
1010 | \r | |
1011 | static DfaState st56[42] = {\r | |
1012 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1013 | 94, 94, 94, 94, 60, 94, 94, 94, 94, 94, \r | |
1014 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1015 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1016 | 94, 94\r | |
1017 | };\r | |
1018 | \r | |
1019 | static DfaState st57[42] = {\r | |
1020 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1021 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 61, \r | |
1022 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1023 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1024 | 94, 94\r | |
1025 | };\r | |
1026 | \r | |
1027 | static DfaState st58[42] = {\r | |
1028 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1029 | 94, 94, 62, 94, 94, 94, 94, 94, 94, 94, \r | |
1030 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1031 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1032 | 94, 94\r | |
1033 | };\r | |
1034 | \r | |
1035 | static DfaState st59[42] = {\r | |
1036 | 94, 94, 94, 94, 94, 94, 63, 94, 94, 94, \r | |
1037 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1038 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1039 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1040 | 94, 94\r | |
1041 | };\r | |
1042 | \r | |
1043 | static DfaState st60[42] = {\r | |
1044 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1045 | 94, 94, 94, 94, 94, 64, 94, 94, 94, 94, \r | |
1046 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1047 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1048 | 94, 94\r | |
1049 | };\r | |
1050 | \r | |
1051 | static DfaState st61[42] = {\r | |
1052 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1053 | 94, 94, 94, 94, 65, 94, 94, 94, 94, 94, \r | |
1054 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1055 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1056 | 94, 94\r | |
1057 | };\r | |
1058 | \r | |
1059 | static DfaState st62[42] = {\r | |
1060 | 94, 94, 94, 94, 94, 66, 94, 94, 94, 94, \r | |
1061 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1062 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1063 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1064 | 94, 94\r | |
1065 | };\r | |
1066 | \r | |
1067 | static DfaState st63[42] = {\r | |
1068 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1069 | 67, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1070 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1071 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1072 | 94, 94\r | |
1073 | };\r | |
1074 | \r | |
1075 | static DfaState st64[42] = {\r | |
1076 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1077 | 94, 94, 94, 94, 94, 94, 68, 94, 94, 94, \r | |
1078 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1079 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1080 | 94, 94\r | |
1081 | };\r | |
1082 | \r | |
1083 | static DfaState st65[42] = {\r | |
1084 | 94, 94, 94, 94, 94, 94, 94, 69, 94, 94, \r | |
1085 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1086 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1087 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1088 | 94, 94\r | |
1089 | };\r | |
1090 | \r | |
1091 | static DfaState st66[42] = {\r | |
1092 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1093 | 94, 70, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1094 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1095 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1096 | 94, 94\r | |
1097 | };\r | |
1098 | \r | |
1099 | static DfaState st67[42] = {\r | |
1100 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1101 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1102 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1103 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1104 | 94, 94\r | |
1105 | };\r | |
1106 | \r | |
1107 | static DfaState st68[42] = {\r | |
1108 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1109 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1110 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1111 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1112 | 94, 94\r | |
1113 | };\r | |
1114 | \r | |
1115 | static DfaState st69[42] = {\r | |
1116 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1117 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1118 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1119 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1120 | 94, 94\r | |
1121 | };\r | |
1122 | \r | |
1123 | static DfaState st70[42] = {\r | |
1124 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1125 | 94, 94, 94, 94, 94, 94, 94, 94, 71, 94, \r | |
1126 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1127 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1128 | 94, 94\r | |
1129 | };\r | |
1130 | \r | |
1131 | static DfaState st71[42] = {\r | |
1132 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1133 | 94, 94, 94, 94, 94, 94, 94, 94, 72, 94, \r | |
1134 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1135 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1136 | 94, 94\r | |
1137 | };\r | |
1138 | \r | |
1139 | static DfaState st72[42] = {\r | |
1140 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1141 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1142 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1143 | 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, \r | |
1144 | 94, 94\r | |
1145 | };\r | |
1146 | \r | |
1147 | static DfaState st73[8] = {\r | |
1148 | 74, 75, 76, 77, 78, 79, 79, 94\r | |
1149 | };\r | |
1150 | \r | |
1151 | static DfaState st74[8] = {\r | |
1152 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1153 | };\r | |
1154 | \r | |
1155 | static DfaState st75[8] = {\r | |
1156 | 94, 80, 94, 94, 94, 94, 94, 94\r | |
1157 | };\r | |
1158 | \r | |
1159 | static DfaState st76[8] = {\r | |
1160 | 94, 81, 94, 94, 94, 94, 94, 94\r | |
1161 | };\r | |
1162 | \r | |
1163 | static DfaState st77[8] = {\r | |
1164 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1165 | };\r | |
1166 | \r | |
1167 | static DfaState st78[8] = {\r | |
1168 | 94, 94, 94, 94, 82, 83, 94, 94\r | |
1169 | };\r | |
1170 | \r | |
1171 | static DfaState st79[8] = {\r | |
1172 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1173 | };\r | |
1174 | \r | |
1175 | static DfaState st80[8] = {\r | |
1176 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1177 | };\r | |
1178 | \r | |
1179 | static DfaState st81[8] = {\r | |
1180 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1181 | };\r | |
1182 | \r | |
1183 | static DfaState st82[8] = {\r | |
1184 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1185 | };\r | |
1186 | \r | |
1187 | static DfaState st83[8] = {\r | |
1188 | 94, 94, 94, 94, 94, 94, 94, 94\r | |
1189 | };\r | |
1190 | \r | |
1191 | static DfaState st84[6] = {\r | |
1192 | 85, 86, 87, 88, 87, 94\r | |
1193 | };\r | |
1194 | \r | |
1195 | static DfaState st85[6] = {\r | |
1196 | 94, 94, 94, 94, 94, 94\r | |
1197 | };\r | |
1198 | \r | |
1199 | static DfaState st86[6] = {\r | |
1200 | 94, 94, 89, 94, 94, 94\r | |
1201 | };\r | |
1202 | \r | |
1203 | static DfaState st87[6] = {\r | |
1204 | 94, 94, 94, 94, 94, 94\r | |
1205 | };\r | |
1206 | \r | |
1207 | static DfaState st88[6] = {\r | |
1208 | 94, 94, 94, 94, 94, 94\r | |
1209 | };\r | |
1210 | \r | |
1211 | static DfaState st89[6] = {\r | |
1212 | 94, 94, 94, 94, 94, 94\r | |
1213 | };\r | |
1214 | \r | |
1215 | static DfaState st90[4] = {\r | |
1216 | 91, 92, 93, 94\r | |
1217 | };\r | |
1218 | \r | |
1219 | static DfaState st91[4] = {\r | |
1220 | 94, 94, 94, 94\r | |
1221 | };\r | |
1222 | \r | |
1223 | static DfaState st92[4] = {\r | |
1224 | 94, 94, 94, 94\r | |
1225 | };\r | |
1226 | \r | |
1227 | static DfaState st93[4] = {\r | |
1228 | 94, 94, 94, 94\r | |
1229 | };\r | |
1230 | \r | |
1231 | \r | |
1232 | DfaState *dfa[94] = {\r | |
1233 | st0,\r | |
1234 | st1,\r | |
1235 | st2,\r | |
1236 | st3,\r | |
1237 | st4,\r | |
1238 | st5,\r | |
1239 | st6,\r | |
1240 | st7,\r | |
1241 | st8,\r | |
1242 | st9,\r | |
1243 | st10,\r | |
1244 | st11,\r | |
1245 | st12,\r | |
1246 | st13,\r | |
1247 | st14,\r | |
1248 | st15,\r | |
1249 | st16,\r | |
1250 | st17,\r | |
1251 | st18,\r | |
1252 | st19,\r | |
1253 | st20,\r | |
1254 | st21,\r | |
1255 | st22,\r | |
1256 | st23,\r | |
1257 | st24,\r | |
1258 | st25,\r | |
1259 | st26,\r | |
1260 | st27,\r | |
1261 | st28,\r | |
1262 | st29,\r | |
1263 | st30,\r | |
1264 | st31,\r | |
1265 | st32,\r | |
1266 | st33,\r | |
1267 | st34,\r | |
1268 | st35,\r | |
1269 | st36,\r | |
1270 | st37,\r | |
1271 | st38,\r | |
1272 | st39,\r | |
1273 | st40,\r | |
1274 | st41,\r | |
1275 | st42,\r | |
1276 | st43,\r | |
1277 | st44,\r | |
1278 | st45,\r | |
1279 | st46,\r | |
1280 | st47,\r | |
1281 | st48,\r | |
1282 | st49,\r | |
1283 | st50,\r | |
1284 | st51,\r | |
1285 | st52,\r | |
1286 | st53,\r | |
1287 | st54,\r | |
1288 | st55,\r | |
1289 | st56,\r | |
1290 | st57,\r | |
1291 | st58,\r | |
1292 | st59,\r | |
1293 | st60,\r | |
1294 | st61,\r | |
1295 | st62,\r | |
1296 | st63,\r | |
1297 | st64,\r | |
1298 | st65,\r | |
1299 | st66,\r | |
1300 | st67,\r | |
1301 | st68,\r | |
1302 | st69,\r | |
1303 | st70,\r | |
1304 | st71,\r | |
1305 | st72,\r | |
1306 | st73,\r | |
1307 | st74,\r | |
1308 | st75,\r | |
1309 | st76,\r | |
1310 | st77,\r | |
1311 | st78,\r | |
1312 | st79,\r | |
1313 | st80,\r | |
1314 | st81,\r | |
1315 | st82,\r | |
1316 | st83,\r | |
1317 | st84,\r | |
1318 | st85,\r | |
1319 | st86,\r | |
1320 | st87,\r | |
1321 | st88,\r | |
1322 | st89,\r | |
1323 | st90,\r | |
1324 | st91,\r | |
1325 | st92,\r | |
1326 | st93\r | |
1327 | };\r | |
1328 | \r | |
1329 | \r | |
1330 | DfaState accepts[95] = {\r | |
1331 | 0, 1, 2, 3, 4, 33, 33, 33, 33, 13, \r | |
1332 | 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, \r | |
1333 | 0, 2, 5, 11, 12, 32, 31, 30, 29, 27, \r | |
1334 | 28, 24, 26, 6, 0, 0, 24, 26, 6, 0, \r | |
1335 | 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, \r | |
1336 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \r | |
1337 | 0, 0, 0, 0, 0, 0, 0, 7, 8, 10, \r | |
1338 | 0, 0, 9, 0, 34, 36, 38, 39, 42, 42, \r | |
1339 | 35, 37, 41, 40, 0, 43, 46, 46, 45, 44, \r | |
1340 | 0, 47, 48, 49, 0\r | |
1341 | };\r | |
1342 | \r | |
1343 | void (*actions[50])() = {\r | |
1344 | zzerraction,\r | |
1345 | act1,\r | |
1346 | act2,\r | |
1347 | act3,\r | |
1348 | act4,\r | |
1349 | act5,\r | |
1350 | act6,\r | |
1351 | act7,\r | |
1352 | act8,\r | |
1353 | act9,\r | |
1354 | act10,\r | |
1355 | act11,\r | |
1356 | act12,\r | |
1357 | act13,\r | |
1358 | act14,\r | |
1359 | act15,\r | |
1360 | act16,\r | |
1361 | act17,\r | |
1362 | act18,\r | |
1363 | act19,\r | |
1364 | act20,\r | |
1365 | act21,\r | |
1366 | act22,\r | |
1367 | act23,\r | |
1368 | act24,\r | |
1369 | act25,\r | |
1370 | act26,\r | |
1371 | act27,\r | |
1372 | act28,\r | |
1373 | act29,\r | |
1374 | act30,\r | |
1375 | act31,\r | |
1376 | act32,\r | |
1377 | act33,\r | |
1378 | act34,\r | |
1379 | act35,\r | |
1380 | act36,\r | |
1381 | act37,\r | |
1382 | act38,\r | |
1383 | act39,\r | |
1384 | act40,\r | |
1385 | act41,\r | |
1386 | act42,\r | |
1387 | act43,\r | |
1388 | act44,\r | |
1389 | act45,\r | |
1390 | act46,\r | |
1391 | act47,\r | |
1392 | act48,\r | |
1393 | act49\r | |
1394 | };\r | |
1395 | \r | |
1396 | static DfaState dfa_base[] = {\r | |
1397 | 0,\r | |
1398 | 73,\r | |
1399 | 84,\r | |
1400 | 90\r | |
1401 | };\r | |
1402 | \r | |
1403 | static unsigned char *b_class_no[] = {\r | |
1404 | shift0,\r | |
1405 | shift1,\r | |
1406 | shift2,\r | |
1407 | shift3\r | |
1408 | };\r | |
1409 | \r | |
1410 | \r | |
1411 | \r | |
1412 | #define ZZSHIFT(c) (b_class_no[zzauto][1+c])\r | |
1413 | #define MAX_MODE 4\r | |
1414 | #include "dlgauto.h"\r |