]> pd.if.org Git - pccts/blob - antlr/scan.c
auto commit for import
[pccts] / antlr / scan.c
1
2 /* parser.dlg -- DLG Description of scanner
3  *
4  * Generated from: antlr.g
5  *
6  * Terence Parr, Will Cohen, and Hank Dietz: 1989-1994
7  * Purdue University Electrical Engineering
8  * With AHPCRC, University of Minnesota
9  * ANTLR Version 1.32
10  */
11
12 #include <stdio.h>
13 #define ANTLR_VERSION   132
14
15 #ifdef __cplusplus
16 #ifndef __STDC__
17 #define __STDC__
18 #endif
19 #endif
20 #include "set.h"
21 #include <ctype.h>
22 #include "syn.h"
23 #include "hash.h"
24 #include "generic.h"
25 #define zzcr_attr(attr,tok,t)
26 #include "antlr.h"
27 #include "tokens.h"
28 #include "dlgdef.h"
29 LOOKAHEAD
30 void zzerraction()
31 {
32         (*zzerr)("invalid token");
33         zzadvance();
34         zzskip();
35 }
36 /*
37  * D L G tables
38  *
39  * Generated from: parser.dlg
40  *
41  * 1989-1994 by  Will Cohen, Terence Parr, and Hank Dietz
42  * Purdue University Electrical Engineering
43  * DLG Version 1.33
44  */
45
46 #include "mode.h"
47
48
49
50
51 /* maintained, but not used for now */
52 set AST_nodes_refd_in_actions = set_init;
53 int inAlt = 0;
54 set attribsRefdFromAction;
55 int UsedOldStyleAttrib = 0;
56 int UsedNewStyleLabel = 0;
57 #ifdef __USE_PROTOS
58 char *inline_set(char *);
59 #else
60 char *inline_set();
61 #endif
62
63 static void act1()
64
65                 NLA = Eof;
66                 /* L o o k  F o r  A n o t h e r  F i l e */
67                 {
68                         FILE *new_input;
69                         new_input = NextFile();
70                         if ( new_input == NULL ) { NLA=Eof; return; }
71                         fclose( input );
72                         input = new_input;
73                         zzrdstream( input );
74                         zzskip();       /* Skip the Eof (@) char i.e continue */
75                 }
76         }
77
78
79 static void act2()
80
81                 NLA = 74;
82                 zzskip();   
83         }
84
85
86 static void act3()
87
88                 NLA = 75;
89                 zzline++; zzskip();   
90         }
91
92
93 static void act4()
94
95                 NLA = 76;
96                 zzmode(ACTIONS); zzmore();
97                 istackreset();
98                 pushint(']');   
99         }
100
101
102 static void act5()
103
104                 NLA = 77;
105                 action_file=CurFile; action_line=zzline;
106                 zzmode(ACTIONS); zzmore();
107                 istackreset();
108                 pushint('>');   
109         }
110
111
112 static void act6()
113
114                 NLA = 78;
115                 zzmode(STRINGS); zzmore();   
116         }
117
118
119 static void act7()
120
121                 NLA = 79;
122                 zzmode(COMMENTS); zzskip();   
123         }
124
125
126 static void act8()
127
128                 NLA = 80;
129                 warn("Missing /*; found dangling */"); zzskip();   
130         }
131
132
133 static void act9()
134
135                 NLA = 81;
136                 zzmode(CPP_COMMENTS); zzskip();   
137         }
138
139
140 static void act10()
141
142                 NLA = 82;
143                 warn("Missing <<; found dangling \>\>"); zzskip();   
144         }
145
146
147 static void act11()
148
149                 NLA = WildCard;
150         }
151
152
153 static void act12()
154
155                 NLA = 84;
156                 FoundException = 1;  
157         }
158
159
160 static void act13()
161
162                 NLA = 88;
163         }
164
165
166 static void act14()
167
168                 NLA = 89;
169         }
170
171
172 static void act15()
173
174                 NLA = 90;
175         }
176
177
178 static void act16()
179
180                 NLA = 91;
181         }
182
183
184 static void act17()
185
186                 NLA = 92;
187         }
188
189
190 static void act18()
191
192                 NLA = 95;
193         }
194
195
196 static void act19()
197
198                 NLA = 96;
199         }
200
201
202 static void act20()
203
204                 NLA = 97;
205         }
206
207
208 static void act21()
209
210                 NLA = 98;
211         }
212
213
214 static void act22()
215
216                 NLA = 99;
217         }
218
219
220 static void act23()
221
222                 NLA = 100;
223         }
224
225
226 static void act24()
227
228                 NLA = 101;
229         }
230
231
232 static void act25()
233
234                 NLA = 102;
235         }
236
237
238 static void act26()
239
240                 NLA = 103;
241         }
242
243
244 static void act27()
245
246                 NLA = 104;
247         }
248
249
250 static void act28()
251
252                 NLA = 105;
253         }
254
255
256 static void act29()
257
258                 NLA = 106;
259         }
260
261
262 static void act30()
263
264                 NLA = 107;
265         }
266
267
268 static void act31()
269
270                 NLA = 108;
271         }
272
273
274 static void act32()
275
276                 NLA = 109;
277         }
278
279
280 static void act33()
281
282                 NLA = 110;
283         }
284
285
286 static void act34()
287
288                 NLA = 111;
289         }
290
291
292 static void act35()
293
294                 NLA = 112;
295         }
296
297
298 static void act36()
299
300                 NLA = 113;
301         }
302
303
304 static void act37()
305
306                 NLA = 114;
307         }
308
309
310 static void act38()
311
312                 NLA = 115;
313         }
314
315
316 static void act39()
317
318                 NLA = 116;
319         }
320
321
322 static void act40()
323
324                 NLA = 117;
325         }
326
327
328 static void act41()
329
330                 NLA = 118;
331         }
332
333
334 static void act42()
335
336                 NLA = 119;
337         }
338
339
340 static void act43()
341
342                 NLA = 120;
343         }
344
345
346 static void act44()
347
348                 NLA = 121;
349         }
350
351
352 static void act45()
353
354                 NLA = 122;
355         }
356
357
358 static void act46()
359
360                 NLA = 123;
361         }
362
363
364 static void act47()
365
366                 NLA = 124;
367         }
368
369
370 static void act48()
371
372                 NLA = NonTerminal;
373                 
374                 while ( zzchar==' ' || zzchar=='\t' ) {
375                         zzadvance();
376                 }
377                 if ( zzchar == ':' && inAlt ) NLA = LABEL;
378         }
379
380
381 static void act49()
382
383                 NLA = TokenTerm;
384                 
385                 while ( zzchar==' ' || zzchar=='\t' ) {
386                         zzadvance();
387                 }
388                 if ( zzchar == ':' && inAlt ) NLA = LABEL;
389         }
390
391
392 static void act50()
393
394                 NLA = 125;
395                 warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip();   
396         }
397
398 static unsigned char shift0[257] = {
399   0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
400   1, 2, 51, 51, 2, 51, 51, 51, 51, 51, 
401   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
402   51, 51, 51, 1, 27, 5, 11, 51, 51, 51, 
403   51, 43, 44, 7, 45, 51, 51, 9, 6, 36, 
404   34, 35, 36, 36, 36, 36, 36, 36, 36, 28, 
405   29, 4, 33, 8, 46, 10, 49, 49, 49, 49, 
406   49, 49, 49, 49, 49, 49, 49, 42, 49, 49, 
407   49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 
408   49, 49, 3, 51, 51, 39, 50, 51, 14, 48, 
409   24, 15, 13, 22, 40, 12, 31, 48, 21, 25, 
410   41, 32, 20, 17, 48, 16, 18, 19, 47, 48, 
411   48, 30, 48, 48, 26, 37, 23, 38, 51, 51, 
412   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
413   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
414   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
415   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
416   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
417   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
418   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
419   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
420   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
421   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
422   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
423   51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 
424   51, 51, 51, 51, 51, 51, 51
425 };
426
427
428 static void act51()
429
430                 NLA = Eof;
431         }
432
433
434 static void act52()
435
436                 NLA = QuotedTerm;
437                 zzmode(START);   
438         }
439
440
441 static void act53()
442
443                 NLA = 3;
444                 
445                 zzline++;
446                 warn("eoln found in string");
447                 zzskip();
448         }
449
450
451 static void act54()
452
453                 NLA = 4;
454                 zzline++; zzmore();   
455         }
456
457
458 static void act55()
459
460                 NLA = 5;
461                 zzmore();   
462         }
463
464
465 static void act56()
466
467                 NLA = 6;
468                 zzmore();   
469         }
470
471 static unsigned char shift1[257] = {
472   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
473   4, 2, 4, 4, 2, 4, 4, 4, 4, 4, 
474   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
475   4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 
476   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
477   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
478   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
479   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
480   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
481   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
482   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
483   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
484   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
485   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
486   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
487   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
488   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
489   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
490   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
491   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
492   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
493   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
494   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
495   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
496   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
497   4, 4, 4, 4, 4, 4, 4
498 };
499
500
501 static void act57()
502
503                 NLA = Eof;
504         }
505
506
507 static void act58()
508
509                 NLA = 7;
510                 zzmode(ACTIONS); zzmore();   
511         }
512
513
514 static void act59()
515
516                 NLA = 8;
517                 
518                 zzline++;
519                 warn("eoln found in string (in user action)");
520                 zzskip();
521         }
522
523
524 static void act60()
525
526                 NLA = 9;
527                 zzline++; zzmore();   
528         }
529
530
531 static void act61()
532
533                 NLA = 10;
534                 zzmore();   
535         }
536
537
538 static void act62()
539
540                 NLA = 11;
541                 zzmore();   
542         }
543
544 static unsigned char shift2[257] = {
545   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
546   4, 2, 4, 4, 2, 4, 4, 4, 4, 4, 
547   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
548   4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 
549   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
550   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
551   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
552   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
553   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
554   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
555   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
556   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
557   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
558   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
559   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
560   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
561   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
562   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
563   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
564   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
565   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
566   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
567   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
568   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
569   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
570   4, 4, 4, 4, 4, 4, 4
571 };
572
573
574 static void act63()
575
576                 NLA = Eof;
577         }
578
579
580 static void act64()
581
582                 NLA = 12;
583                 zzmode(ACTIONS); zzmore();   
584         }
585
586
587 static void act65()
588
589                 NLA = 13;
590                 
591                 zzline++;
592                 warn("eoln found in char literal (in user action)");
593                 zzskip();
594         }
595
596
597 static void act66()
598
599                 NLA = 14;
600                 zzmore();   
601         }
602
603
604 static void act67()
605
606                 NLA = 15;
607                 zzmore();   
608         }
609
610 static unsigned char shift3[257] = {
611   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
612   4, 2, 4, 4, 2, 4, 4, 4, 4, 4, 
613   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
614   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
615   1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
616   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
617   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
618   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
619   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
620   4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 
621   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
622   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
623   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
624   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
625   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
626   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
627   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
628   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
629   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
630   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
631   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
632   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
633   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
634   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
635   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
636   4, 4, 4, 4, 4, 4, 4
637 };
638
639
640 static void act68()
641
642                 NLA = Eof;
643         }
644
645
646 static void act69()
647
648                 NLA = 16;
649                 zzmode(ACTIONS); zzmore();   
650         }
651
652
653 static void act70()
654
655                 NLA = 17;
656                 zzmore();   
657         }
658
659
660 static void act71()
661
662                 NLA = 18;
663                 zzline++; zzmore(); DAWDLE;   
664         }
665
666
667 static void act72()
668
669                 NLA = 19;
670                 zzmore();   
671         }
672
673 static unsigned char shift4[257] = {
674   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
675   4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 
676   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
677   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
678   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
679   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
680   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
681   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
682   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
683   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
684   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
685   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
686   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
687   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
688   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
689   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
690   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
691   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
692   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
693   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
694   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
695   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
696   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
697   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
698   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
699   4, 4, 4, 4, 4, 4, 4
700 };
701
702
703 static void act73()
704
705                 NLA = Eof;
706         }
707
708
709 static void act74()
710
711                 NLA = 20;
712                 zzmode(PARSE_ENUM_FILE);  
713                 zzmore();   
714         }
715
716
717 static void act75()
718
719                 NLA = 21;
720                 zzmore();   
721         }
722
723
724 static void act76()
725
726                 NLA = 22;
727                 zzline++; zzmore(); DAWDLE;   
728         }
729
730
731 static void act77()
732
733                 NLA = 23;
734                 zzmore();   
735         }
736
737 static unsigned char shift5[257] = {
738   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
739   4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 
740   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
741   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
742   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
743   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
744   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
745   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
746   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
747   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
748   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
749   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
750   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
751   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
752   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
753   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
754   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
755   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
756   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
757   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
758   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
759   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
760   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
761   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
762   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
763   4, 4, 4, 4, 4, 4, 4
764 };
765
766
767 static void act78()
768
769                 NLA = Eof;
770         }
771
772
773 static void act79()
774
775                 NLA = 24;
776                 zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE;   
777         }
778
779
780 static void act80()
781
782                 NLA = 25;
783                 zzskip();   
784         }
785
786 static unsigned char shift6[257] = {
787   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
788   2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 
789   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
790   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
791   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
792   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
793   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
794   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
795   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
796   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
797   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
798   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
799   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
800   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
801   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
802   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
803   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
804   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
805   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
806   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
807   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
808   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
809   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
810   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
811   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
812   2, 2, 2, 2, 2, 2, 2
813 };
814
815
816 static void act81()
817
818                 NLA = Eof;
819         }
820
821
822 static void act82()
823
824                 NLA = 26;
825                 zzline++; zzmode(ACTIONS); zzmore(); DAWDLE;   
826         }
827
828
829 static void act83()
830
831                 NLA = 27;
832                 zzmore();   
833         }
834
835 static unsigned char shift7[257] = {
836   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
837   2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 
838   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
839   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
840   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
841   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
842   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
843   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
844   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
845   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
846   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
847   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
848   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
849   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
850   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
851   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
852   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
853   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
854   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
855   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
856   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
857   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
858   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
859   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
860   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
861   2, 2, 2, 2, 2, 2, 2
862 };
863
864
865 static void act84()
866
867                 NLA = Eof;
868         }
869
870
871 static void act85()
872
873                 NLA = 28;
874                 zzline++; zzmode(START); zzskip(); DAWDLE;   
875         }
876
877
878 static void act86()
879
880                 NLA = 29;
881                 zzskip();   
882         }
883
884 static unsigned char shift8[257] = {
885   0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
886   2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 
887   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
888   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
889   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
890   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
891   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
892   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
893   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
894   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
895   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
896   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
897   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
898   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
899   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
900   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
901   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
902   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
903   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
904   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
905   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
906   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
907   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
908   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
909   2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
910   2, 2, 2, 2, 2, 2, 2
911 };
912
913
914 static void act87()
915
916                 NLA = Eof;
917         }
918
919
920 static void act88()
921
922                 NLA = 30;
923                 zzmode(START); zzskip();   
924         }
925
926
927 static void act89()
928
929                 NLA = 31;
930                 zzskip();   
931         }
932
933
934 static void act90()
935
936                 NLA = 32;
937                 zzline++; zzskip(); DAWDLE;   
938         }
939
940
941 static void act91()
942
943                 NLA = 33;
944                 zzskip();   
945         }
946
947 static unsigned char shift9[257] = {
948   0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
949   4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 
950   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
951   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
952   4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 
953   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
954   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
955   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
956   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
957   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
958   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
959   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
960   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
961   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
962   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
963   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
964   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
965   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
966   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
967   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
968   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
969   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
970   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
971   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
972   4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
973   4, 4, 4, 4, 4, 4, 4
974 };
975
976
977 static void act92()
978
979                 NLA = Eof;
980         }
981
982
983 static void act93()
984
985                 NLA = Action;
986                 /* these do not nest */
987                 zzmode(START);
988                 NLATEXT[0] = ' ';
989                 NLATEXT[1] = ' ';
990                 zzbegexpr[0] = ' ';
991                 zzbegexpr[1] = ' ';
992                 if ( zzbufovf ) {
993                         err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE));
994                 }
995         }
996
997
998 static void act94()
999
1000                 NLA = Pred;
1001                 /* these do not nest */
1002                 zzmode(START);
1003                 NLATEXT[0] = ' ';
1004                 NLATEXT[1] = ' ';
1005                 zzbegexpr[0] = '\0';
1006                 if ( zzbufovf ) {
1007                         err( eMsgd("predicate buffer overflow; size %d",ZZLEXBUFSIZE));
1008                 }
1009         }
1010
1011
1012 static void act95()
1013
1014                 NLA = PassAction;
1015                 if ( topint() == ']' ) {
1016                         popint();
1017                         if ( istackempty() )    /* terminate action */
1018                         {
1019                                 zzmode(START);
1020                                 NLATEXT[0] = ' ';
1021                                 zzbegexpr[0] = ' ';
1022                                 if ( zzbufovf ) {
1023                                         err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE));
1024                                 }
1025                         }
1026                         else {
1027                                 /* terminate $[..] and #[..] */
1028                                 if ( GenCC ) zzreplstr("))");
1029                                 else zzreplstr(")");
1030                                 zzmore();
1031                         }
1032                 }
1033                 else if ( topint() == '|' ) { /* end of simple [...] */
1034                         popint();
1035                         zzmore();
1036                 }
1037                 else zzmore();
1038         }
1039
1040
1041 static void act96()
1042
1043                 NLA = 37;
1044                 
1045                 zzmore();
1046                 zzreplstr(inline_set(zzbegexpr+
1047                 strlen("consumeUntil(")));
1048         }
1049
1050
1051 static void act97()
1052
1053                 NLA = 38;
1054                 zzmore();   
1055         }
1056
1057
1058 static void act98()
1059
1060                 NLA = 39;
1061                 zzline++; zzmore(); DAWDLE;   
1062         }
1063
1064
1065 static void act99()
1066
1067                 NLA = 40;
1068                 zzmore();   
1069         }
1070
1071
1072 static void act100()
1073
1074                 NLA = 41;
1075                 zzmore();   
1076         }
1077
1078
1079 static void act101()
1080
1081                 NLA = 42;
1082                 if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();}
1083                 else err("$$ use invalid in C++ mode");   
1084         }
1085
1086
1087 static void act102()
1088
1089                 NLA = 43;
1090                 if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();}
1091                 else err("$[] use invalid in C++ mode");   
1092         }
1093
1094
1095 static void act103()
1096
1097                 NLA = 44;
1098                 
1099                 pushint(']');
1100                 if ( !GenCC ) zzreplstr("zzconstr_attr(");
1101                 else err("$[..] use invalid in C++ mode");
1102                 zzmore();
1103         }
1104
1105
1106 static void act104()
1107
1108                 NLA = 45;
1109                 {
1110                         static char buf[100];
1111                         if ( strlen(zzbegexpr)>(size_t)85 )
1112                         fatal("$i attrib ref too big");
1113                         set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
1114                         if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s)",
1115                         BlkLevel-1,zzbegexpr+1);
1116                         else sprintf(buf,"_t%d%s",
1117                         BlkLevel-1,zzbegexpr+1);
1118                         zzreplstr(buf);
1119                         zzmore();
1120                         UsedOldStyleAttrib = 1;
1121                         if ( UsedNewStyleLabel )
1122                         err("cannot mix old-style $i with new-style labels");
1123                 }
1124         }
1125
1126
1127 static void act105()
1128
1129                 NLA = 46;
1130                 {
1131                         static char buf[100];
1132                         if ( strlen(zzbegexpr)>(size_t)85 )
1133                         fatal("$i.field attrib ref too big");
1134                         zzbegexpr[strlen(zzbegexpr)-1] = ' ';
1135                         set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
1136                         if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s).",
1137                         BlkLevel-1,zzbegexpr+1);
1138                         else sprintf(buf,"_t%d%s.",
1139                         BlkLevel-1,zzbegexpr+1);
1140                         zzreplstr(buf);
1141                         zzmore();
1142                         UsedOldStyleAttrib = 1;
1143                         if ( UsedNewStyleLabel )
1144                         err("cannot mix old-style $i with new-style labels");
1145                 }
1146         }
1147
1148
1149 static void act106()
1150
1151                 NLA = 47;
1152                 {
1153                         static char buf[100];
1154                         static char i[20], j[20];
1155                         char *p,*q;
1156                         if (strlen(zzbegexpr)>(size_t)85) fatal("$i.j attrib ref too big");
1157                         for (p=zzbegexpr+1,q= &i[0]; *p!='.'; p++) {
1158                                 if ( q == &i[20] )
1159                                 fatalFL("i of $i.j attrib ref too big",
1160                                 FileStr[CurFile], zzline );
1161                                 *q++ = *p;
1162                         }
1163                         *q = '\0';
1164                         for (p++, q= &j[0]; *p!='\0'; p++) {
1165                                 if ( q == &j[20] )
1166                                 fatalFL("j of $i.j attrib ref too big",
1167                                 FileStr[CurFile], zzline );
1168                                 *q++ = *p;
1169                         }
1170                         *q = '\0';
1171                         if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%s,%s)",i,j);
1172                         else sprintf(buf,"_t%s%s",i,j);
1173                         zzreplstr(buf);
1174                         zzmore();
1175                         UsedOldStyleAttrib = 1;
1176                         if ( UsedNewStyleLabel )
1177                         err("cannot mix old-style $i with new-style labels");
1178                 }
1179         }
1180
1181
1182 static void act107()
1183
1184                 NLA = 48;
1185                 { static char buf[300]; LabelEntry *el;
1186                         zzbegexpr[0] = ' ';
1187                         if ( CurRule != NULL &&
1188                         strcmp(CurRule, &zzbegexpr[1])==0 ) {
1189                                 if ( !GenCC ) zzreplstr("zzaRet");
1190                         }
1191                         else if ( CurRetDef != NULL &&
1192                         strmember(CurRetDef, &zzbegexpr[1])) {
1193                                 if ( HasComma( CurRetDef ) ) {
1194                                         require (strlen(zzbegexpr)<=(size_t)285,
1195                                         "$retval attrib ref too big");
1196                                         sprintf(buf,"_retv.%s",&zzbegexpr[1]);
1197                                         zzreplstr(buf);
1198                                 }
1199                                 else zzreplstr("_retv");
1200                         }
1201                         else if ( CurParmDef != NULL &&
1202                         strmember(CurParmDef, &zzbegexpr[1])) {
1203                         ;
1204                 }
1205                 else if ( Elabel==NULL ) {
1206                 { err("$-variables in actions outside of rules are not allowed"); }
1207         } else if ( (el=(LabelEntry *)hash_get(Elabel, &zzbegexpr[1]))!=NULL ) {
1208         if ( GenCC && (el->elem==NULL || el->elem->ntype==nRuleRef) )
1209         { err(eMsg1("There are no token ptrs for rule references: '$%s'",&zzbegexpr[1])); }
1210 }
1211 else
1212 warn(eMsg1("$%s not parameter, return value, or element label",&zzbegexpr[1]));
1213 }
1214 zzmore();
1215         }
1216
1217
1218 static void act108()
1219
1220                 NLA = 49;
1221                 zzreplstr("(*_root)"); zzmore(); chkGTFlag();   
1222         }
1223
1224
1225 static void act109()
1226
1227                 NLA = 50;
1228                 if ( GenCC ) {zzreplstr("(new AST)");}
1229                 else {zzreplstr("zzastnew()");} zzmore();
1230                 chkGTFlag();
1231         }
1232
1233
1234 static void act110()
1235
1236                 NLA = 51;
1237                 zzreplstr("NULL"); zzmore(); chkGTFlag();   
1238         }
1239
1240
1241 static void act111()
1242
1243                 NLA = 52;
1244                 {
1245                         static char buf[100];
1246                         if ( strlen(zzbegexpr)>(size_t)85 )
1247                         fatal("#i AST ref too big");
1248                         if ( GenCC ) sprintf(buf,"_ast%d%s",BlkLevel-1,zzbegexpr+1);
1249                         else sprintf(buf,"zzastArg(%s)",zzbegexpr+1);
1250                         zzreplstr(buf);
1251                         zzmore();
1252                         set_orel(atoi(zzbegexpr+1), &AST_nodes_refd_in_actions);
1253                         chkGTFlag();
1254                 }
1255         }
1256
1257
1258 static void act112()
1259
1260                 NLA = 53;
1261                 
1262                 if ( !(strcmp(zzbegexpr, "#ifdef")==0 ||
1263                 strcmp(zzbegexpr, "#if")==0 ||
1264                 strcmp(zzbegexpr, "#else")==0 ||
1265                 strcmp(zzbegexpr, "#endif")==0 ||
1266                 strcmp(zzbegexpr, "#ifndef")==0 ||
1267                 strcmp(zzbegexpr, "#define")==0 ||
1268                 strcmp(zzbegexpr, "#pragma")==0 ||
1269                 strcmp(zzbegexpr, "#undef")==0 ||
1270                 strcmp(zzbegexpr, "#import")==0 ||
1271                 strcmp(zzbegexpr, "#line")==0 ||
1272                 strcmp(zzbegexpr, "#include")==0 ||
1273                 strcmp(zzbegexpr, "#error")==0) )
1274                 {
1275                         static char buf[100];
1276                         sprintf(buf, "%s_ast", zzbegexpr+1);
1277                         zzreplstr(buf);
1278                         chkGTFlag();
1279                 }
1280                 zzmore();
1281         }
1282
1283
1284 static void act113()
1285
1286                 NLA = 54;
1287                 
1288                 pushint(']');
1289                 if ( GenCC ) zzreplstr("(new AST(");
1290                 else zzreplstr("zzmk_ast(zzastnew(),");
1291                 zzmore();
1292                 chkGTFlag();
1293         }
1294
1295
1296 static void act114()
1297
1298                 NLA = 55;
1299                 
1300                 pushint('}');
1301                 if ( GenCC ) zzreplstr("ASTBase::tmake(");
1302                 else zzreplstr("zztmake(");
1303                 zzmore();
1304                 chkGTFlag();
1305         }
1306
1307
1308 static void act115()
1309
1310                 NLA = 56;
1311                 zzmore();   
1312         }
1313
1314
1315 static void act116()
1316
1317                 NLA = 57;
1318                 
1319                 if ( istackempty() )
1320                 zzmore();
1321                 else if ( topint()==')' ) {
1322                         popint();
1323                 }
1324                 else if ( topint()=='}' ) {
1325                         popint();
1326                         /* terminate #(..) */
1327                         zzreplstr(", NULL)");
1328                 }
1329                 zzmore();
1330         }
1331
1332
1333 static void act117()
1334
1335                 NLA = 58;
1336                 
1337                 pushint('|');   /* look for '|' to terminate simple [...] */
1338                 zzmore();
1339         }
1340
1341
1342 static void act118()
1343
1344                 NLA = 59;
1345                 
1346                 pushint(')');
1347                 zzmore();
1348         }
1349
1350
1351 static void act119()
1352
1353                 NLA = 60;
1354                 zzreplstr("]");  zzmore();   
1355         }
1356
1357
1358 static void act120()
1359
1360                 NLA = 61;
1361                 zzreplstr(")");  zzmore();   
1362         }
1363
1364
1365 static void act121()
1366
1367                 NLA = 62;
1368                 zzreplstr(">");  zzmore();   
1369         }
1370
1371
1372 static void act122()
1373
1374                 NLA = 63;
1375                 zzmode(ACTION_CHARS); zzmore();  
1376         }
1377
1378
1379 static void act123()
1380
1381                 NLA = 64;
1382                 zzmode(ACTION_STRINGS); zzmore();  
1383         }
1384
1385
1386 static void act124()
1387
1388                 NLA = 65;
1389                 zzreplstr("$");  zzmore();   
1390         }
1391
1392
1393 static void act125()
1394
1395                 NLA = 66;
1396                 zzreplstr("#");  zzmore();   
1397         }
1398
1399
1400 static void act126()
1401
1402                 NLA = 67;
1403                 zzline++; zzmore();   
1404         }
1405
1406
1407 static void act127()
1408
1409                 NLA = 68;
1410                 zzmore();   
1411         }
1412
1413
1414 static void act128()
1415
1416                 NLA = 69;
1417                 zzmore();   
1418         }
1419
1420
1421 static void act129()
1422
1423                 NLA = 70;
1424                 zzmode(ACTION_COMMENTS); zzmore();   
1425         }
1426
1427
1428 static void act130()
1429
1430                 NLA = 71;
1431                 warn("Missing /*; found dangling */ in action"); zzmore();   
1432         }
1433
1434
1435 static void act131()
1436
1437                 NLA = 72;
1438                 zzmode(ACTION_CPP_COMMENTS); zzmore();   
1439         }
1440
1441
1442 static void act132()
1443
1444                 NLA = 73;
1445                 zzmore();   
1446         }
1447
1448 static unsigned char shift10[257] = {
1449   0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1450   16, 19, 32, 32, 19, 32, 32, 32, 32, 32, 
1451   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1452   32, 32, 32, 16, 32, 29, 26, 20, 32, 32, 
1453   28, 15, 18, 31, 32, 32, 32, 24, 30, 22, 
1454   23, 23, 23, 23, 23, 23, 23, 23, 23, 32, 
1455   32, 32, 32, 1, 2, 32, 25, 25, 25, 25, 
1456   25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 
1457   25, 25, 25, 25, 25, 25, 11, 25, 25, 25, 
1458   25, 25, 21, 27, 3, 32, 25, 32, 25, 25, 
1459   4, 25, 10, 25, 25, 25, 13, 25, 25, 14, 
1460   9, 6, 5, 25, 25, 25, 7, 12, 8, 25, 
1461   25, 25, 25, 25, 17, 32, 33, 32, 32, 32, 
1462   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1463   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1464   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1465   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1466   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1467   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1468   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1469   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1470   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1471   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1472   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1473   32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
1474   32, 32, 32, 32, 32, 32, 32
1475 };
1476
1477
1478 static void act133()
1479
1480                 NLA = Eof;
1481                 ;   
1482         }
1483
1484
1485 static void act134()
1486
1487                 NLA = 126;
1488                 zzskip();   
1489         }
1490
1491
1492 static void act135()
1493
1494                 NLA = 127;
1495                 zzline++; zzskip();   
1496         }
1497
1498
1499 static void act136()
1500
1501                 NLA = 128;
1502                 zzmode(TOK_DEF_CPP_COMMENTS); zzmore();   
1503         }
1504
1505
1506 static void act137()
1507
1508                 NLA = 129;
1509                 zzmode(TOK_DEF_COMMENTS); zzskip();   
1510         }
1511
1512
1513 static void act138()
1514
1515                 NLA = 130;
1516                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1517         }
1518
1519
1520 static void act139()
1521
1522                 NLA = 131;
1523                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1524         }
1525
1526
1527 static void act140()
1528
1529                 NLA = 132;
1530                 ;   
1531         }
1532
1533
1534 static void act141()
1535
1536                 NLA = 133;
1537                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1538         }
1539
1540
1541 static void act142()
1542
1543                 NLA = 134;
1544                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1545         }
1546
1547
1548 static void act143()
1549
1550                 NLA = 135;
1551                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1552         }
1553
1554
1555 static void act144()
1556
1557                 NLA = 136;
1558                 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
1559         }
1560
1561
1562 static void act145()
1563
1564                 NLA = 138;
1565         }
1566
1567
1568 static void act146()
1569
1570                 NLA = 140;
1571         }
1572
1573
1574 static void act147()
1575
1576                 NLA = 141;
1577         }
1578
1579
1580 static void act148()
1581
1582                 NLA = 142;
1583         }
1584
1585
1586 static void act149()
1587
1588                 NLA = 143;
1589         }
1590
1591
1592 static void act150()
1593
1594                 NLA = 144;
1595         }
1596
1597
1598 static void act151()
1599
1600                 NLA = 145;
1601         }
1602
1603
1604 static void act152()
1605
1606                 NLA = INT;
1607         }
1608
1609
1610 static void act153()
1611
1612                 NLA = ID;
1613         }
1614
1615 static unsigned char shift11[257] = {
1616   0, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1617   1, 2, 26, 26, 2, 26, 26, 26, 26, 26, 
1618   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1619   26, 26, 26, 1, 26, 26, 5, 26, 26, 26, 
1620   26, 26, 26, 4, 26, 21, 26, 26, 3, 24, 
1621   24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 
1622   23, 26, 20, 26, 26, 26, 25, 25, 25, 25, 
1623   25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 
1624   25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 
1625   25, 25, 26, 26, 26, 26, 25, 26, 25, 25, 
1626   25, 8, 9, 7, 25, 25, 6, 25, 25, 11, 
1627   14, 10, 16, 15, 25, 17, 12, 18, 13, 25, 
1628   25, 25, 25, 25, 19, 26, 22, 26, 26, 26, 
1629   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1630   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1631   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1632   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1633   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1634   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1635   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1636   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1637   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1638   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1639   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1640   26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
1641   26, 26, 26, 26, 26, 26, 26
1642 };
1643
1644 #define DfaStates       303
1645 typedef unsigned short DfaState;
1646
1647 static DfaState st0[52] = {
1648   1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 
1649   11, 12, 13, 14, 15, 16, 13, 13, 13, 13, 
1650   13, 13, 13, 17, 18, 13, 19, 20, 21, 22, 
1651   13, 13, 13, 23, 24, 24, 24, 25, 26, 27, 
1652   13, 13, 28, 29, 30, 31, 32, 13, 13, 33, 
1653   303, 303
1654 };
1655
1656 static DfaState st1[52] = {
1657   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1658   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1659   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1660   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1661   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1662   303, 303
1663 };
1664
1665 static DfaState st2[52] = {
1666   303, 2, 303, 303, 303, 303, 303, 303, 303, 303, 
1667   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1668   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1669   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1670   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1671   303, 303
1672 };
1673
1674 static DfaState st3[52] = {
1675   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1676   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1677   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1678   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1679   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1680   303, 303
1681 };
1682
1683 static DfaState st4[52] = {
1684   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1685   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1686   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1687   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1688   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1689   303, 303
1690 };
1691
1692 static DfaState st5[52] = {
1693   303, 303, 303, 303, 34, 303, 303, 303, 303, 303, 
1694   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1695   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1696   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1697   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1698   303, 303
1699 };
1700
1701 static DfaState st6[52] = {
1702   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1703   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1704   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1705   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1706   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1707   303, 303
1708 };
1709
1710 static DfaState st7[52] = {
1711   303, 303, 303, 303, 303, 303, 35, 36, 303, 303, 
1712   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1713   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1714   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1715   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1716   303, 303
1717 };
1718
1719 static DfaState st8[52] = {
1720   303, 303, 303, 303, 303, 303, 37, 303, 303, 303, 
1721   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1722   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1723   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1724   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1725   303, 303
1726 };
1727
1728 static DfaState st9[52] = {
1729   303, 303, 303, 303, 303, 303, 303, 303, 38, 303, 
1730   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1731   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1732   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1733   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1734   303, 303
1735 };
1736
1737 static DfaState st10[52] = {
1738   303, 303, 303, 303, 303, 303, 303, 303, 303, 39, 
1739   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1740   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1741   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1742   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1743   303, 303
1744 };
1745
1746 static DfaState st11[52] = {
1747   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1748   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1749   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1750   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1751   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1752   303, 303
1753 };
1754
1755 static DfaState st12[52] = {
1756   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1757   303, 303, 40, 41, 42, 42, 42, 43, 42, 44, 
1758   42, 42, 42, 303, 42, 45, 303, 303, 303, 303, 
1759   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
1760   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
1761   42, 303
1762 };
1763
1764 static DfaState st13[52] = {
1765   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1766   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
1767   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
1768   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
1769   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
1770   46, 303
1771 };
1772
1773 static DfaState st14[52] = {
1774   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1775   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
1776   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
1777   47, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
1778   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
1779   46, 303
1780 };
1781
1782 static DfaState st15[52] = {
1783   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1784   303, 303, 46, 46, 46, 46, 46, 48, 46, 46, 
1785   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
1786   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
1787   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
1788   46, 303
1789 };
1790
1791 static DfaState st16[52] = {
1792   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1793   303, 303, 46, 49, 46, 46, 46, 46, 46, 46, 
1794   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
1795   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
1796   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
1797   46, 303
1798 };
1799
1800 static DfaState st17[52] = {
1801   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1802   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1803   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1804   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1805   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1806   303, 303
1807 };
1808
1809 static DfaState st18[52] = {
1810   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1811   303, 303, 46, 46, 50, 46, 46, 46, 46, 46, 
1812   46, 46, 46, 303, 46, 51, 303, 303, 303, 303, 
1813   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
1814   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
1815   46, 303
1816 };
1817
1818 static DfaState st19[52] = {
1819   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1820   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1821   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1822   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1823   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1824   303, 303
1825 };
1826
1827 static DfaState st20[52] = {
1828   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1829   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1830   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1831   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1832   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1833   303, 303
1834 };
1835
1836 static DfaState st21[52] = {
1837   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1838   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1839   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1840   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1841   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1842   303, 303
1843 };
1844
1845 static DfaState st22[52] = {
1846   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1847   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1848   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1849   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1850   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1851   303, 303
1852 };
1853
1854 static DfaState st23[52] = {
1855   303, 303, 303, 303, 303, 303, 303, 303, 52, 303, 
1856   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1857   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1858   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1859   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1860   303, 303
1861 };
1862
1863 static DfaState st24[52] = {
1864   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1865   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1866   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1867   303, 303, 303, 303, 24, 24, 24, 303, 303, 303, 
1868   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1869   303, 303
1870 };
1871
1872 static DfaState st25[52] = {
1873   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1874   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1875   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1876   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1877   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1878   303, 303
1879 };
1880
1881 static DfaState st26[52] = {
1882   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1883   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1884   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1885   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1886   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1887   303, 303
1888 };
1889
1890 static DfaState st27[52] = {
1891   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1892   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1893   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1894   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1895   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1896   303, 303
1897 };
1898
1899 static DfaState st28[52] = {
1900   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1901   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
1902   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
1903   53, 53, 53, 303, 53, 53, 53, 303, 303, 303, 
1904   53, 53, 54, 303, 303, 303, 303, 53, 53, 53, 
1905   53, 303
1906 };
1907
1908 static DfaState st29[52] = {
1909   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1910   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1911   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1912   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1913   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1914   303, 303
1915 };
1916
1917 static DfaState st30[52] = {
1918   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1919   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1920   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1921   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1922   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1923   303, 303
1924 };
1925
1926 static DfaState st31[52] = {
1927   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1928   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1929   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1930   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1931   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1932   303, 303
1933 };
1934
1935 static DfaState st32[52] = {
1936   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1937   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1938   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1939   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1940   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1941   303, 303
1942 };
1943
1944 static DfaState st33[52] = {
1945   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1946   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
1947   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
1948   53, 53, 53, 303, 53, 53, 53, 303, 303, 303, 
1949   53, 53, 53, 303, 303, 303, 303, 53, 53, 53, 
1950   53, 303
1951 };
1952
1953 static DfaState st34[52] = {
1954   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1955   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1956   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1957   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1958   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1959   303, 303
1960 };
1961
1962 static DfaState st35[52] = {
1963   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1964   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1965   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1966   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1967   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1968   303, 303
1969 };
1970
1971 static DfaState st36[52] = {
1972   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1973   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1974   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1975   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1976   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1977   303, 303
1978 };
1979
1980 static DfaState st37[52] = {
1981   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1982   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1983   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1984   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1985   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1986   303, 303
1987 };
1988
1989 static DfaState st38[52] = {
1990   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1991   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1992   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1993   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1994   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
1995   303, 303
1996 };
1997
1998 static DfaState st39[52] = {
1999   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2000   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2001   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2002   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2003   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2004   303, 303
2005 };
2006
2007 static DfaState st40[52] = {
2008   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2009   303, 303, 42, 55, 42, 42, 42, 42, 42, 42, 
2010   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2011   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2012   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2013   42, 303
2014 };
2015
2016 static DfaState st41[52] = {
2017   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2018   303, 303, 42, 42, 42, 42, 56, 42, 42, 42, 
2019   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2020   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2021   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2022   42, 303
2023 };
2024
2025 static DfaState st42[52] = {
2026   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2027   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2028   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2029   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2030   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2031   42, 303
2032 };
2033
2034 static DfaState st43[52] = {
2035   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2036   303, 303, 42, 42, 57, 42, 58, 42, 42, 42, 
2037   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2038   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2039   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2040   42, 303
2041 };
2042
2043 static DfaState st44[52] = {
2044   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2045   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2046   59, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2047   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2048   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2049   42, 303
2050 };
2051
2052 static DfaState st45[52] = {
2053   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2054   303, 303, 42, 60, 42, 42, 42, 42, 42, 42, 
2055   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2056   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2057   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2058   42, 303
2059 };
2060
2061 static DfaState st46[52] = {
2062   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2063   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2064   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2065   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2066   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2067   46, 303
2068 };
2069
2070 static DfaState st47[52] = {
2071   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2072   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2073   46, 46, 46, 303, 61, 46, 303, 303, 303, 303, 
2074   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2075   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2076   46, 303
2077 };
2078
2079 static DfaState st48[52] = {
2080   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2081   303, 303, 46, 46, 46, 46, 46, 62, 46, 46, 
2082   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2083   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2084   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2085   46, 303
2086 };
2087
2088 static DfaState st49[52] = {
2089   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2090   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2091   46, 46, 63, 303, 46, 46, 303, 303, 303, 303, 
2092   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2093   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2094   46, 303
2095 };
2096
2097 static DfaState st50[52] = {
2098   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2099   303, 303, 46, 46, 46, 46, 46, 46, 46, 64, 
2100   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2101   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2102   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2103   46, 303
2104 };
2105
2106 static DfaState st51[52] = {
2107   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2108   303, 303, 46, 46, 65, 46, 46, 46, 46, 46, 
2109   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2110   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2111   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2112   46, 303
2113 };
2114
2115 static DfaState st52[52] = {
2116   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2117   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2118   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2119   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2120   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2121   303, 303
2122 };
2123
2124 static DfaState st53[52] = {
2125   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2126   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
2127   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
2128   53, 53, 53, 303, 53, 53, 53, 303, 303, 303, 
2129   53, 53, 53, 303, 303, 303, 303, 53, 53, 53, 
2130   53, 303
2131 };
2132
2133 static DfaState st54[52] = {
2134   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2135   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
2136   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
2137   53, 53, 53, 303, 66, 67, 53, 303, 303, 303, 
2138   53, 53, 53, 303, 303, 303, 303, 53, 53, 53, 
2139   53, 303
2140 };
2141
2142 static DfaState st55[52] = {
2143   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2144   303, 303, 42, 42, 68, 42, 42, 42, 42, 42, 
2145   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2146   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2147   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2148   42, 303
2149 };
2150
2151 static DfaState st56[52] = {
2152   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2153   303, 303, 42, 42, 42, 42, 69, 42, 42, 42, 
2154   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2155   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2156   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2157   42, 303
2158 };
2159
2160 static DfaState st57[52] = {
2161   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2162   303, 303, 42, 42, 42, 42, 70, 42, 42, 42, 
2163   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2164   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2165   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2166   42, 303
2167 };
2168
2169 static DfaState st58[52] = {
2170   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2171   303, 303, 42, 42, 71, 42, 42, 42, 42, 42, 
2172   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2173   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2174   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2175   42, 303
2176 };
2177
2178 static DfaState st59[52] = {
2179   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2180   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2181   42, 72, 42, 303, 42, 42, 303, 303, 303, 303, 
2182   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2183   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2184   42, 303
2185 };
2186
2187 static DfaState st60[52] = {
2188   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2189   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2190   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2191   73, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2192   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2193   42, 303
2194 };
2195
2196 static DfaState st61[52] = {
2197   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2198   303, 303, 46, 74, 46, 46, 46, 46, 46, 46, 
2199   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2200   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2201   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2202   46, 303
2203 };
2204
2205 static DfaState st62[52] = {
2206   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2207   303, 303, 46, 46, 46, 46, 75, 46, 46, 46, 
2208   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2209   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2210   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2211   46, 303
2212 };
2213
2214 static DfaState st63[52] = {
2215   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2216   303, 303, 46, 46, 76, 46, 46, 46, 46, 46, 
2217   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2218   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2219   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2220   46, 303
2221 };
2222
2223 static DfaState st64[52] = {
2224   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2225   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2226   46, 46, 46, 303, 77, 46, 303, 303, 303, 303, 
2227   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2228   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2229   46, 303
2230 };
2231
2232 static DfaState st65[52] = {
2233   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2234   303, 303, 46, 46, 46, 46, 46, 46, 78, 46, 
2235   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2236   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2237   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2238   46, 303
2239 };
2240
2241 static DfaState st66[52] = {
2242   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2243   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
2244   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
2245   53, 53, 53, 303, 53, 53, 53, 303, 303, 303, 
2246   53, 53, 53, 303, 303, 303, 303, 53, 53, 53, 
2247   53, 303
2248 };
2249
2250 static DfaState st67[52] = {
2251   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2252   303, 303, 53, 53, 53, 53, 53, 53, 53, 53, 
2253   53, 53, 53, 303, 53, 53, 303, 303, 303, 303, 
2254   53, 53, 53, 303, 53, 53, 53, 303, 303, 303, 
2255   53, 53, 53, 303, 303, 303, 303, 53, 53, 53, 
2256   53, 303
2257 };
2258
2259 static DfaState st68[52] = {
2260   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2261   303, 303, 42, 42, 42, 79, 42, 42, 42, 42, 
2262   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2263   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2264   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2265   42, 303
2266 };
2267
2268 static DfaState st69[52] = {
2269   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2270   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2271   42, 42, 42, 303, 80, 42, 303, 303, 303, 303, 
2272   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2273   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2274   42, 303
2275 };
2276
2277 static DfaState st70[52] = {
2278   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2279   303, 303, 42, 42, 42, 42, 42, 42, 81, 42, 
2280   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2281   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2282   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2283   42, 303
2284 };
2285
2286 static DfaState st71[52] = {
2287   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2288   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2289   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2290   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2291   82, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2292   42, 303
2293 };
2294
2295 static DfaState st72[52] = {
2296   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2297   303, 303, 42, 83, 42, 84, 42, 42, 42, 42, 
2298   42, 42, 42, 303, 85, 42, 303, 303, 303, 303, 
2299   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2300   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2301   42, 303
2302 };
2303
2304 static DfaState st73[52] = {
2305   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2306   303, 303, 42, 42, 86, 42, 42, 42, 42, 42, 
2307   42, 42, 42, 303, 87, 42, 303, 303, 303, 303, 
2308   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2309   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2310   42, 303
2311 };
2312
2313 static DfaState st74[52] = {
2314   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2315   303, 303, 46, 46, 46, 46, 46, 88, 46, 46, 
2316   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2317   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2318   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2319   46, 303
2320 };
2321
2322 static DfaState st75[52] = {
2323   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2324   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2325   89, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2326   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2327   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2328   46, 303
2329 };
2330
2331 static DfaState st76[52] = {
2332   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2333   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2334   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2335   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2336   46, 46, 46, 303, 303, 303, 303, 90, 46, 46, 
2337   46, 303
2338 };
2339
2340 static DfaState st77[52] = {
2341   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2342   303, 303, 91, 46, 46, 46, 46, 46, 46, 46, 
2343   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2344   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2345   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2346   46, 303
2347 };
2348
2349 static DfaState st78[52] = {
2350   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2351   303, 303, 46, 46, 46, 46, 46, 46, 92, 46, 
2352   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2353   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2354   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2355   46, 303
2356 };
2357
2358 static DfaState st79[52] = {
2359   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2360   303, 303, 42, 93, 42, 42, 42, 42, 42, 42, 
2361   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2362   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2363   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2364   42, 303
2365 };
2366
2367 static DfaState st80[52] = {
2368   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2369   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2370   42, 42, 42, 303, 42, 94, 303, 303, 303, 303, 
2371   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2372   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2373   42, 303
2374 };
2375
2376 static DfaState st81[52] = {
2377   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2378   303, 303, 42, 95, 42, 42, 42, 42, 42, 42, 
2379   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2380   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2381   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2382   42, 303
2383 };
2384
2385 static DfaState st82[52] = {
2386   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2387   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2388   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2389   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2390   42, 96, 42, 303, 303, 303, 303, 42, 42, 42, 
2391   42, 303
2392 };
2393
2394 static DfaState st83[52] = {
2395   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2396   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2397   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2398   42, 42, 97, 303, 42, 42, 42, 303, 303, 303, 
2399   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2400   42, 303
2401 };
2402
2403 static DfaState st84[52] = {
2404   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2405   303, 303, 42, 98, 42, 42, 42, 42, 42, 42, 
2406   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2407   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2408   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2409   42, 303
2410 };
2411
2412 static DfaState st85[52] = {
2413   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2414   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2415   42, 42, 42, 303, 42, 99, 303, 303, 303, 303, 
2416   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2417   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2418   42, 303
2419 };
2420
2421 static DfaState st86[52] = {
2422   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2423   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2424   42, 42, 42, 303, 100, 42, 303, 303, 303, 303, 
2425   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2426   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2427   42, 303
2428 };
2429
2430 static DfaState st87[52] = {
2431   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2432   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2433   42, 42, 42, 303, 42, 101, 303, 303, 303, 303, 
2434   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2435   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2436   42, 303
2437 };
2438
2439 static DfaState st88[52] = {
2440   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2441   303, 303, 46, 46, 46, 46, 46, 46, 46, 102, 
2442   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2443   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2444   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2445   46, 303
2446 };
2447
2448 static DfaState st89[52] = {
2449   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2450   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2451   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2452   103, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2453   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2454   46, 303
2455 };
2456
2457 static DfaState st90[52] = {
2458   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2459   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2460   46, 46, 46, 303, 46, 104, 303, 303, 303, 303, 
2461   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2462   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2463   46, 303
2464 };
2465
2466 static DfaState st91[52] = {
2467   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2468   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2469   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2470   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2471   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2472   46, 303
2473 };
2474
2475 static DfaState st92[52] = {
2476   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2477   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2478   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2479   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2480   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2481   46, 303
2482 };
2483
2484 static DfaState st93[52] = {
2485   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2486   303, 303, 42, 42, 42, 42, 105, 42, 42, 42, 
2487   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2488   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2489   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2490   42, 303
2491 };
2492
2493 static DfaState st94[52] = {
2494   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2495   303, 303, 42, 42, 106, 42, 42, 42, 42, 42, 
2496   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2497   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2498   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2499   42, 303
2500 };
2501
2502 static DfaState st95[52] = {
2503   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2504   303, 303, 42, 42, 42, 42, 107, 42, 42, 42, 
2505   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2506   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2507   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2508   42, 303
2509 };
2510
2511 static DfaState st96[52] = {
2512   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2513   303, 303, 42, 42, 108, 42, 42, 42, 42, 42, 
2514   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2515   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2516   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2517   42, 303
2518 };
2519
2520 static DfaState st97[52] = {
2521   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2522   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2523   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2524   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2525   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2526   42, 303
2527 };
2528
2529 static DfaState st98[52] = {
2530   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2531   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2532   42, 42, 109, 303, 42, 42, 303, 303, 303, 303, 
2533   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2534   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2535   42, 303
2536 };
2537
2538 static DfaState st99[52] = {
2539   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2540   303, 303, 42, 42, 110, 42, 42, 42, 42, 42, 
2541   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2542   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2543   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2544   42, 303
2545 };
2546
2547 static DfaState st100[52] = {
2548   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2549   303, 303, 42, 42, 42, 42, 42, 42, 42, 111, 
2550   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2551   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2552   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2553   42, 303
2554 };
2555
2556 static DfaState st101[52] = {
2557   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2558   303, 303, 42, 42, 112, 42, 42, 42, 42, 42, 
2559   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2560   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2561   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2562   42, 303
2563 };
2564
2565 static DfaState st102[52] = {
2566   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2567   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2568   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2569   46, 113, 46, 303, 46, 46, 46, 303, 303, 303, 
2570   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2571   46, 303
2572 };
2573
2574 static DfaState st103[52] = {
2575   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2576   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2577   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2578   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2579   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2580   46, 303
2581 };
2582
2583 static DfaState st104[52] = {
2584   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2585   303, 303, 46, 46, 46, 46, 46, 46, 46, 114, 
2586   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2587   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2588   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2589   46, 303
2590 };
2591
2592 static DfaState st105[52] = {
2593   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2594   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2595   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2596   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2597   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2598   42, 303
2599 };
2600
2601 static DfaState st106[52] = {
2602   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2603   303, 303, 42, 42, 42, 42, 42, 42, 115, 42, 
2604   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2605   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2606   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2607   42, 303
2608 };
2609
2610 static DfaState st107[52] = {
2611   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2612   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2613   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2614   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2615   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2616   42, 303
2617 };
2618
2619 static DfaState st108[52] = {
2620   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2621   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2622   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2623   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2624   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2625   42, 303
2626 };
2627
2628 static DfaState st109[52] = {
2629   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2630   303, 303, 42, 42, 42, 42, 42, 42, 116, 42, 
2631   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2632   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2633   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2634   42, 303
2635 };
2636
2637 static DfaState st110[52] = {
2638   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2639   303, 303, 42, 42, 42, 42, 42, 42, 117, 42, 
2640   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2641   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2642   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2643   42, 303
2644 };
2645
2646 static DfaState st111[52] = {
2647   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2648   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2649   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2650   42, 118, 42, 303, 42, 42, 42, 303, 303, 303, 
2651   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2652   42, 303
2653 };
2654
2655 static DfaState st112[52] = {
2656   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2657   303, 303, 42, 42, 42, 42, 42, 42, 119, 42, 
2658   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2659   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2660   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2661   42, 303
2662 };
2663
2664 static DfaState st113[52] = {
2665   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2666   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2667   120, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2668   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2669   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2670   46, 303
2671 };
2672
2673 static DfaState st114[52] = {
2674   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2675   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2676   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2677   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2678   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2679   46, 303
2680 };
2681
2682 static DfaState st115[52] = {
2683   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2684   303, 303, 42, 42, 42, 42, 42, 42, 121, 42, 
2685   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2686   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2687   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2688   42, 303
2689 };
2690
2691 static DfaState st116[52] = {
2692   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2693   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2694   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2695   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2696   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2697   42, 303
2698 };
2699
2700 static DfaState st117[52] = {
2701   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2702   303, 303, 42, 42, 42, 42, 42, 42, 122, 42, 
2703   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2704   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2705   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2706   42, 303
2707 };
2708
2709 static DfaState st118[52] = {
2710   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2711   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2712   123, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2713   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2714   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2715   42, 303
2716 };
2717
2718 static DfaState st119[52] = {
2719   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2720   303, 303, 42, 42, 42, 42, 42, 42, 124, 42, 
2721   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2722   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2723   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2724   42, 303
2725 };
2726
2727 static DfaState st120[52] = {
2728   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2729   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2730   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2731   46, 46, 125, 303, 46, 46, 46, 303, 303, 303, 
2732   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2733   46, 303
2734 };
2735
2736 static DfaState st121[52] = {
2737   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2738   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2739   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2740   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2741   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2742   42, 303
2743 };
2744
2745 static DfaState st122[52] = {
2746   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2747   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2748   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2749   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2750   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2751   42, 303
2752 };
2753
2754 static DfaState st123[52] = {
2755   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2756   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2757   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2758   42, 42, 126, 303, 42, 42, 42, 303, 303, 303, 
2759   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2760   42, 303
2761 };
2762
2763 static DfaState st124[52] = {
2764   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2765   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2766   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2767   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2768   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2769   42, 303
2770 };
2771
2772 static DfaState st125[52] = {
2773   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2774   303, 303, 46, 46, 46, 46, 46, 46, 46, 46, 
2775   46, 46, 46, 303, 46, 46, 303, 303, 303, 303, 
2776   46, 46, 46, 303, 46, 46, 46, 303, 303, 303, 
2777   46, 46, 46, 303, 303, 303, 303, 46, 46, 46, 
2778   46, 303
2779 };
2780
2781 static DfaState st126[52] = {
2782   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
2783   303, 303, 42, 42, 42, 42, 42, 42, 42, 42, 
2784   42, 42, 42, 303, 42, 42, 303, 303, 303, 303, 
2785   42, 42, 42, 303, 42, 42, 42, 303, 303, 303, 
2786   42, 42, 42, 303, 303, 303, 303, 42, 42, 42, 
2787   42, 303
2788 };
2789
2790 static DfaState st127[6] = {
2791   128, 129, 130, 131, 132, 303
2792 };
2793
2794 static DfaState st128[6] = {
2795   303, 303, 303, 303, 303, 303
2796 };
2797
2798 static DfaState st129[6] = {
2799   303, 303, 303, 303, 303, 303
2800 };
2801
2802 static DfaState st130[6] = {
2803   303, 303, 303, 303, 303, 303
2804 };
2805
2806 static DfaState st131[6] = {
2807   303, 133, 134, 133, 133, 303
2808 };
2809
2810 static DfaState st132[6] = {
2811   303, 303, 303, 303, 132, 303
2812 };
2813
2814 static DfaState st133[6] = {
2815   303, 303, 303, 303, 303, 303
2816 };
2817
2818 static DfaState st134[6] = {
2819   303, 303, 303, 303, 303, 303
2820 };
2821
2822 static DfaState st135[6] = {
2823   136, 137, 138, 139, 140, 303
2824 };
2825
2826 static DfaState st136[6] = {
2827   303, 303, 303, 303, 303, 303
2828 };
2829
2830 static DfaState st137[6] = {
2831   303, 303, 303, 303, 303, 303
2832 };
2833
2834 static DfaState st138[6] = {
2835   303, 303, 303, 303, 303, 303
2836 };
2837
2838 static DfaState st139[6] = {
2839   303, 141, 142, 141, 141, 303
2840 };
2841
2842 static DfaState st140[6] = {
2843   303, 303, 303, 303, 140, 303
2844 };
2845
2846 static DfaState st141[6] = {
2847   303, 303, 303, 303, 303, 303
2848 };
2849
2850 static DfaState st142[6] = {
2851   303, 303, 303, 303, 303, 303
2852 };
2853
2854 static DfaState st143[6] = {
2855   144, 145, 146, 147, 148, 303
2856 };
2857
2858 static DfaState st144[6] = {
2859   303, 303, 303, 303, 303, 303
2860 };
2861
2862 static DfaState st145[6] = {
2863   303, 303, 303, 303, 303, 303
2864 };
2865
2866 static DfaState st146[6] = {
2867   303, 303, 303, 303, 303, 303
2868 };
2869
2870 static DfaState st147[6] = {
2871   303, 149, 149, 149, 149, 303
2872 };
2873
2874 static DfaState st148[6] = {
2875   303, 303, 303, 303, 148, 303
2876 };
2877
2878 static DfaState st149[6] = {
2879   303, 303, 303, 303, 303, 303
2880 };
2881
2882 static DfaState st150[6] = {
2883   151, 152, 153, 154, 153, 303
2884 };
2885
2886 static DfaState st151[6] = {
2887   303, 303, 303, 303, 303, 303
2888 };
2889
2890 static DfaState st152[6] = {
2891   303, 303, 155, 303, 303, 303
2892 };
2893
2894 static DfaState st153[6] = {
2895   303, 303, 153, 303, 153, 303
2896 };
2897
2898 static DfaState st154[6] = {
2899   303, 303, 303, 303, 303, 303
2900 };
2901
2902 static DfaState st155[6] = {
2903   303, 303, 303, 303, 303, 303
2904 };
2905
2906 static DfaState st156[6] = {
2907   157, 158, 159, 160, 159, 303
2908 };
2909
2910 static DfaState st157[6] = {
2911   303, 303, 303, 303, 303, 303
2912 };
2913
2914 static DfaState st158[6] = {
2915   303, 303, 161, 303, 303, 303
2916 };
2917
2918 static DfaState st159[6] = {
2919   303, 303, 159, 303, 159, 303
2920 };
2921
2922 static DfaState st160[6] = {
2923   303, 303, 303, 303, 303, 303
2924 };
2925
2926 static DfaState st161[6] = {
2927   303, 303, 303, 303, 303, 303
2928 };
2929
2930 static DfaState st162[4] = {
2931   163, 164, 165, 303
2932 };
2933
2934 static DfaState st163[4] = {
2935   303, 303, 303, 303
2936 };
2937
2938 static DfaState st164[4] = {
2939   303, 303, 303, 303
2940 };
2941
2942 static DfaState st165[4] = {
2943   303, 303, 165, 303
2944 };
2945
2946 static DfaState st166[4] = {
2947   167, 168, 169, 303
2948 };
2949
2950 static DfaState st167[4] = {
2951   303, 303, 303, 303
2952 };
2953
2954 static DfaState st168[4] = {
2955   303, 303, 303, 303
2956 };
2957
2958 static DfaState st169[4] = {
2959   303, 303, 169, 303
2960 };
2961
2962 static DfaState st170[4] = {
2963   171, 172, 173, 303
2964 };
2965
2966 static DfaState st171[4] = {
2967   303, 303, 303, 303
2968 };
2969
2970 static DfaState st172[4] = {
2971   303, 303, 303, 303
2972 };
2973
2974 static DfaState st173[4] = {
2975   303, 303, 173, 303
2976 };
2977
2978 static DfaState st174[6] = {
2979   175, 176, 177, 178, 177, 303
2980 };
2981
2982 static DfaState st175[6] = {
2983   303, 303, 303, 303, 303, 303
2984 };
2985
2986 static DfaState st176[6] = {
2987   303, 303, 179, 303, 303, 303
2988 };
2989
2990 static DfaState st177[6] = {
2991   303, 303, 177, 303, 177, 303
2992 };
2993
2994 static DfaState st178[6] = {
2995   303, 303, 303, 303, 303, 303
2996 };
2997
2998 static DfaState st179[6] = {
2999   303, 303, 303, 303, 303, 303
3000 };
3001
3002 static DfaState st180[35] = {
3003   181, 182, 183, 184, 185, 183, 183, 183, 183, 183, 
3004   183, 183, 183, 183, 183, 186, 183, 183, 187, 188, 
3005   189, 190, 183, 183, 183, 183, 191, 192, 193, 194, 
3006   195, 196, 183, 183, 303
3007 };
3008
3009 static DfaState st181[35] = {
3010   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3011   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3012   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3013   303, 303, 303, 303, 303
3014 };
3015
3016 static DfaState st182[35] = {
3017   303, 197, 303, 303, 303, 303, 303, 303, 303, 303, 
3018   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3019   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3020   303, 303, 303, 303, 303
3021 };
3022
3023 static DfaState st183[35] = {
3024   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3025   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3026   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3027   303, 183, 183, 183, 303
3028 };
3029
3030 static DfaState st184[35] = {
3031   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3032   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3033   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3034   303, 303, 303, 303, 303
3035 };
3036
3037 static DfaState st185[35] = {
3038   303, 303, 183, 303, 183, 198, 183, 183, 183, 183, 
3039   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3040   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3041   303, 183, 183, 183, 303
3042 };
3043
3044 static DfaState st186[35] = {
3045   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3046   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3047   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3048   303, 303, 303, 303, 303
3049 };
3050
3051 static DfaState st187[35] = {
3052   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3053   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3054   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3055   303, 303, 303, 303, 303
3056 };
3057
3058 static DfaState st188[35] = {
3059   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3060   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3061   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3062   303, 303, 303, 303, 303
3063 };
3064
3065 static DfaState st189[35] = {
3066   303, 303, 303, 303, 199, 199, 199, 199, 199, 199, 
3067   199, 199, 199, 199, 199, 303, 303, 303, 303, 303, 
3068   200, 201, 202, 202, 303, 199, 303, 303, 303, 303, 
3069   303, 303, 303, 303, 303
3070 };
3071
3072 static DfaState st190[35] = {
3073   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3074   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3075   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3076   303, 303, 303, 303, 303
3077 };
3078
3079 static DfaState st191[35] = {
3080   303, 303, 303, 303, 203, 203, 203, 203, 203, 203, 
3081   203, 203, 203, 203, 203, 204, 303, 303, 303, 303, 
3082   303, 205, 206, 207, 303, 203, 303, 303, 303, 303, 
3083   303, 303, 303, 303, 303
3084 };
3085
3086 static DfaState st192[35] = {
3087   303, 208, 209, 210, 209, 209, 209, 209, 209, 209, 
3088   209, 209, 209, 209, 209, 209, 209, 209, 211, 212, 
3089   213, 209, 209, 209, 209, 209, 214, 209, 209, 209, 
3090   209, 209, 209, 209, 303
3091 };
3092
3093 static DfaState st193[35] = {
3094   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3095   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3096   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3097   303, 303, 303, 303, 303
3098 };
3099
3100 static DfaState st194[35] = {
3101   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3102   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3103   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3104   303, 303, 303, 303, 303
3105 };
3106
3107 static DfaState st195[35] = {
3108   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3109   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3110   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3111   215, 216, 303, 303, 303
3112 };
3113
3114 static DfaState st196[35] = {
3115   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3116   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3117   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3118   217, 183, 183, 183, 303
3119 };
3120
3121 static DfaState st197[35] = {
3122   303, 303, 218, 303, 303, 303, 303, 303, 303, 303, 
3123   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3124   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3125   303, 303, 303, 303, 303
3126 };
3127
3128 static DfaState st198[35] = {
3129   303, 303, 183, 303, 183, 183, 219, 183, 183, 183, 
3130   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3131   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3132   303, 183, 183, 183, 303
3133 };
3134
3135 static DfaState st199[35] = {
3136   303, 303, 303, 303, 220, 220, 220, 220, 220, 220, 
3137   220, 220, 220, 220, 220, 303, 303, 303, 303, 303, 
3138   303, 303, 220, 220, 303, 220, 303, 303, 303, 303, 
3139   303, 303, 303, 303, 303
3140 };
3141
3142 static DfaState st200[35] = {
3143   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3144   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3145   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3146   303, 303, 303, 303, 303
3147 };
3148
3149 static DfaState st201[35] = {
3150   303, 303, 303, 221, 303, 303, 303, 303, 303, 303, 
3151   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3152   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3153   303, 303, 303, 303, 303
3154 };
3155
3156 static DfaState st202[35] = {
3157   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3158   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3159   303, 303, 202, 202, 222, 303, 303, 303, 303, 303, 
3160   303, 303, 303, 303, 303
3161 };
3162
3163 static DfaState st203[35] = {
3164   303, 303, 303, 303, 223, 223, 223, 223, 223, 223, 
3165   223, 223, 223, 223, 223, 303, 303, 303, 303, 303, 
3166   303, 303, 223, 223, 303, 223, 303, 303, 303, 303, 
3167   303, 303, 303, 303, 303
3168 };
3169
3170 static DfaState st204[35] = {
3171   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3172   303, 303, 303, 303, 303, 303, 303, 303, 224, 303, 
3173   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3174   303, 303, 303, 303, 303
3175 };
3176
3177 static DfaState st205[35] = {
3178   303, 303, 303, 225, 303, 303, 303, 303, 303, 303, 
3179   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3180   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3181   303, 303, 303, 303, 303
3182 };
3183
3184 static DfaState st206[35] = {
3185   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3186   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3187   303, 303, 207, 207, 303, 303, 303, 303, 303, 303, 
3188   303, 303, 303, 303, 303
3189 };
3190
3191 static DfaState st207[35] = {
3192   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3193   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3194   303, 303, 207, 207, 303, 303, 303, 303, 303, 303, 
3195   303, 303, 303, 303, 303
3196 };
3197
3198 static DfaState st208[35] = {
3199   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3200   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3201   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3202   303, 303, 303, 303, 303
3203 };
3204
3205 static DfaState st209[35] = {
3206   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3207   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3208   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3209   303, 303, 303, 303, 303
3210 };
3211
3212 static DfaState st210[35] = {
3213   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3214   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3215   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3216   303, 303, 303, 303, 303
3217 };
3218
3219 static DfaState st211[35] = {
3220   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3221   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3222   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3223   303, 303, 303, 303, 303
3224 };
3225
3226 static DfaState st212[35] = {
3227   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3228   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3229   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3230   303, 303, 303, 303, 303
3231 };
3232
3233 static DfaState st213[35] = {
3234   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3235   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3236   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3237   303, 303, 303, 303, 303
3238 };
3239
3240 static DfaState st214[35] = {
3241   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3242   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3243   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3244   303, 303, 303, 303, 303
3245 };
3246
3247 static DfaState st215[35] = {
3248   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3249   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3250   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3251   303, 303, 303, 303, 303
3252 };
3253
3254 static DfaState st216[35] = {
3255   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3256   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3257   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3258   303, 303, 303, 303, 303
3259 };
3260
3261 static DfaState st217[35] = {
3262   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3263   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3264   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3265   303, 303, 303, 303, 303
3266 };
3267
3268 static DfaState st218[35] = {
3269   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3270   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3271   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3272   303, 303, 303, 303, 303
3273 };
3274
3275 static DfaState st219[35] = {
3276   303, 303, 183, 303, 183, 183, 183, 226, 183, 183, 
3277   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3278   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3279   303, 183, 183, 183, 303
3280 };
3281
3282 static DfaState st220[35] = {
3283   303, 303, 303, 303, 220, 220, 220, 220, 220, 220, 
3284   220, 220, 220, 220, 220, 303, 303, 303, 303, 303, 
3285   303, 303, 220, 220, 303, 220, 303, 303, 303, 303, 
3286   303, 303, 303, 303, 303
3287 };
3288
3289 static DfaState st221[35] = {
3290   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3291   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3292   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3293   303, 303, 303, 303, 303
3294 };
3295
3296 static DfaState st222[35] = {
3297   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3298   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3299   303, 303, 227, 227, 303, 303, 303, 303, 303, 303, 
3300   303, 303, 303, 303, 303
3301 };
3302
3303 static DfaState st223[35] = {
3304   303, 303, 303, 303, 223, 223, 223, 223, 223, 223, 
3305   223, 223, 223, 223, 223, 303, 303, 303, 303, 303, 
3306   303, 303, 223, 223, 303, 223, 303, 303, 303, 303, 
3307   303, 303, 303, 303, 303
3308 };
3309
3310 static DfaState st224[35] = {
3311   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3312   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3313   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3314   303, 303, 303, 303, 303
3315 };
3316
3317 static DfaState st225[35] = {
3318   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3319   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3320   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3321   303, 303, 303, 303, 303
3322 };
3323
3324 static DfaState st226[35] = {
3325   303, 303, 183, 303, 183, 183, 183, 183, 228, 183, 
3326   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3327   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3328   303, 183, 183, 183, 303
3329 };
3330
3331 static DfaState st227[35] = {
3332   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3333   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3334   303, 303, 227, 227, 303, 303, 303, 303, 303, 303, 
3335   303, 303, 303, 303, 303
3336 };
3337
3338 static DfaState st228[35] = {
3339   303, 303, 183, 303, 183, 183, 183, 183, 183, 229, 
3340   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3341   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3342   303, 183, 183, 183, 303
3343 };
3344
3345 static DfaState st229[35] = {
3346   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3347   230, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3348   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3349   303, 183, 183, 183, 303
3350 };
3351
3352 static DfaState st230[35] = {
3353   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3354   183, 231, 183, 183, 183, 303, 183, 183, 303, 303, 
3355   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3356   303, 183, 183, 183, 303
3357 };
3358
3359 static DfaState st231[35] = {
3360   303, 303, 183, 303, 183, 183, 232, 183, 183, 183, 
3361   183, 183, 183, 183, 183, 303, 183, 183, 303, 303, 
3362   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3363   303, 183, 183, 183, 303
3364 };
3365
3366 static DfaState st232[35] = {
3367   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3368   183, 183, 233, 183, 183, 303, 183, 183, 303, 303, 
3369   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3370   303, 183, 183, 183, 303
3371 };
3372
3373 static DfaState st233[35] = {
3374   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3375   183, 183, 183, 234, 183, 303, 183, 183, 303, 303, 
3376   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3377   303, 183, 183, 183, 303
3378 };
3379
3380 static DfaState st234[35] = {
3381   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3382   183, 183, 183, 183, 235, 303, 183, 183, 303, 303, 
3383   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3384   303, 183, 183, 183, 303
3385 };
3386
3387 static DfaState st235[35] = {
3388   303, 303, 183, 303, 183, 183, 183, 183, 183, 183, 
3389   183, 183, 183, 183, 183, 236, 183, 183, 303, 303, 
3390   303, 303, 183, 183, 183, 183, 303, 303, 303, 303, 
3391   303, 183, 183, 183, 303
3392 };
3393
3394 static DfaState st236[35] = {
3395   303, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3396   237, 237, 237, 237, 237, 237, 238, 239, 303, 237, 
3397   237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3398   237, 237, 237, 237, 303
3399 };
3400
3401 static DfaState st237[35] = {
3402   303, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3403   237, 237, 237, 237, 237, 237, 237, 237, 240, 237, 
3404   237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3405   237, 237, 237, 237, 303
3406 };
3407
3408 static DfaState st238[35] = {
3409   303, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3410   237, 237, 237, 237, 237, 237, 238, 239, 240, 237, 
3411   237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3412   237, 237, 237, 237, 303
3413 };
3414
3415 static DfaState st239[35] = {
3416   303, 241, 241, 241, 241, 241, 241, 241, 241, 241, 
3417   241, 241, 241, 241, 241, 241, 241, 241, 242, 241, 
3418   241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 
3419   241, 241, 241, 237, 303
3420 };
3421
3422 static DfaState st240[35] = {
3423   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3424   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3425   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3426   303, 303, 303, 303, 303
3427 };
3428
3429 static DfaState st241[35] = {
3430   303, 241, 241, 241, 241, 241, 241, 241, 241, 241, 
3431   241, 241, 241, 241, 241, 241, 241, 241, 242, 241, 
3432   241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 
3433   241, 241, 241, 243, 303
3434 };
3435
3436 static DfaState st242[35] = {
3437   303, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3438   244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3439   244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3440   244, 244, 244, 245, 303
3441 };
3442
3443 static DfaState st243[35] = {
3444   303, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3445   237, 237, 237, 237, 237, 237, 246, 237, 247, 237, 
3446   237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3447   237, 237, 237, 237, 303
3448 };
3449
3450 static DfaState st244[35] = {
3451   303, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3452   244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3453   244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 
3454   244, 244, 244, 245, 303
3455 };
3456
3457 static DfaState st245[35] = {
3458   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3459   303, 303, 303, 303, 303, 303, 248, 303, 249, 303, 
3460   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3461   303, 303, 303, 303, 303
3462 };
3463
3464 static DfaState st246[35] = {
3465   303, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3466   237, 237, 237, 237, 237, 237, 246, 237, 247, 237, 
3467   237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 
3468   237, 237, 237, 237, 303
3469 };
3470
3471 static DfaState st247[35] = {
3472   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3473   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3474   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3475   303, 303, 303, 303, 303
3476 };
3477
3478 static DfaState st248[35] = {
3479   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3480   303, 303, 303, 303, 303, 303, 248, 303, 249, 303, 
3481   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3482   303, 303, 303, 303, 303
3483 };
3484
3485 static DfaState st249[35] = {
3486   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3487   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3488   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3489   303, 303, 303, 303, 303
3490 };
3491
3492 static DfaState st250[27] = {
3493   251, 252, 253, 254, 303, 255, 256, 256, 256, 257, 
3494   256, 256, 256, 256, 256, 256, 256, 256, 256, 258, 
3495   259, 260, 261, 262, 263, 256, 303
3496 };
3497
3498 static DfaState st251[27] = {
3499   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3500   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3501   303, 303, 303, 303, 303, 303, 303
3502 };
3503
3504 static DfaState st252[27] = {
3505   303, 252, 303, 303, 303, 303, 303, 303, 303, 303, 
3506   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3507   303, 303, 303, 303, 303, 303, 303
3508 };
3509
3510 static DfaState st253[27] = {
3511   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3512   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3513   303, 303, 303, 303, 303, 303, 303
3514 };
3515
3516 static DfaState st254[27] = {
3517   303, 303, 303, 264, 265, 303, 303, 303, 303, 303, 
3518   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3519   303, 303, 303, 303, 303, 303, 303
3520 };
3521
3522 static DfaState st255[27] = {
3523   303, 303, 303, 303, 303, 303, 266, 303, 267, 268, 
3524   303, 303, 303, 269, 303, 303, 303, 303, 303, 303, 
3525   303, 303, 303, 303, 303, 303, 303
3526 };
3527
3528 static DfaState st256[27] = {
3529   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3530   270, 270, 270, 270, 270, 270, 270, 270, 270, 303, 
3531   303, 303, 303, 303, 270, 270, 303
3532 };
3533
3534 static DfaState st257[27] = {
3535   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3536   271, 270, 270, 270, 270, 270, 270, 270, 270, 303, 
3537   303, 303, 303, 303, 270, 270, 303
3538 };
3539
3540 static DfaState st258[27] = {
3541   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3542   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3543   303, 303, 303, 303, 303, 303, 303
3544 };
3545
3546 static DfaState st259[27] = {
3547   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3548   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3549   303, 303, 303, 303, 303, 303, 303
3550 };
3551
3552 static DfaState st260[27] = {
3553   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3554   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3555   303, 303, 303, 303, 303, 303, 303
3556 };
3557
3558 static DfaState st261[27] = {
3559   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3560   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3561   303, 303, 303, 303, 303, 303, 303
3562 };
3563
3564 static DfaState st262[27] = {
3565   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3566   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3567   303, 303, 303, 303, 303, 303, 303
3568 };
3569
3570 static DfaState st263[27] = {
3571   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3572   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3573   303, 303, 303, 303, 263, 303, 303
3574 };
3575
3576 static DfaState st264[27] = {
3577   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3578   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3579   303, 303, 303, 303, 303, 303, 303
3580 };
3581
3582 static DfaState st265[27] = {
3583   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3584   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3585   303, 303, 303, 303, 303, 303, 303
3586 };
3587
3588 static DfaState st266[27] = {
3589   303, 303, 303, 303, 303, 303, 303, 272, 303, 303, 
3590   303, 303, 303, 303, 273, 303, 303, 303, 303, 303, 
3591   303, 303, 303, 303, 303, 303, 303
3592 };
3593
3594 static DfaState st267[27] = {
3595   303, 303, 303, 303, 303, 303, 303, 303, 303, 274, 
3596   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3597   303, 303, 303, 303, 303, 303, 303
3598 };
3599
3600 static DfaState st268[27] = {
3601   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3602   275, 276, 303, 303, 303, 303, 303, 303, 303, 303, 
3603   303, 303, 303, 303, 303, 303, 303
3604 };
3605
3606 static DfaState st269[27] = {
3607   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3608   277, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3609   303, 303, 303, 303, 303, 303, 303
3610 };
3611
3612 static DfaState st270[27] = {
3613   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3614   270, 270, 270, 270, 270, 270, 270, 270, 270, 303, 
3615   303, 303, 303, 303, 270, 270, 303
3616 };
3617
3618 static DfaState st271[27] = {
3619   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3620   270, 270, 270, 278, 270, 270, 270, 270, 270, 303, 
3621   303, 303, 303, 303, 270, 270, 303
3622 };
3623
3624 static DfaState st272[27] = {
3625   303, 303, 303, 303, 303, 303, 303, 303, 279, 303, 
3626   280, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3627   303, 303, 303, 303, 303, 303, 303
3628 };
3629
3630 static DfaState st273[27] = {
3631   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3632   303, 303, 303, 303, 303, 281, 303, 303, 303, 303, 
3633   303, 303, 303, 303, 303, 303, 303
3634 };
3635
3636 static DfaState st274[27] = {
3637   303, 303, 303, 303, 303, 303, 303, 282, 303, 303, 
3638   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3639   303, 303, 303, 303, 303, 303, 303
3640 };
3641
3642 static DfaState st275[27] = {
3643   303, 303, 303, 303, 303, 303, 303, 303, 283, 303, 
3644   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3645   303, 303, 303, 303, 303, 303, 303
3646 };
3647
3648 static DfaState st276[27] = {
3649   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3650   303, 303, 284, 303, 303, 303, 303, 303, 303, 303, 
3651   303, 303, 303, 303, 303, 303, 303
3652 };
3653
3654 static DfaState st277[27] = {
3655   303, 303, 303, 303, 303, 303, 303, 303, 285, 303, 
3656   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3657   303, 303, 303, 303, 303, 303, 303
3658 };
3659
3660 static DfaState st278[27] = {
3661   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3662   270, 270, 270, 270, 286, 270, 270, 270, 270, 303, 
3663   303, 303, 303, 303, 270, 270, 303
3664 };
3665
3666 static DfaState st279[27] = {
3667   303, 303, 303, 303, 303, 303, 303, 303, 303, 287, 
3668   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3669   303, 303, 303, 303, 303, 303, 303
3670 };
3671
3672 static DfaState st280[27] = {
3673   303, 303, 303, 303, 303, 303, 303, 303, 288, 303, 
3674   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3675   303, 303, 303, 303, 303, 303, 303
3676 };
3677
3678 static DfaState st281[27] = {
3679   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3680   303, 303, 303, 303, 303, 303, 289, 303, 303, 303, 
3681   303, 303, 303, 303, 303, 303, 303
3682 };
3683
3684 static DfaState st282[27] = {
3685   303, 303, 303, 303, 303, 303, 290, 303, 303, 303, 
3686   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3687   303, 303, 303, 303, 303, 303, 303
3688 };
3689
3690 static DfaState st283[27] = {
3691   303, 303, 303, 303, 303, 303, 291, 303, 303, 303, 
3692   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3693   303, 303, 303, 303, 303, 303, 303
3694 };
3695
3696 static DfaState st284[27] = {
3697   303, 303, 303, 303, 303, 303, 303, 303, 303, 292, 
3698   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3699   303, 303, 303, 303, 303, 303, 303
3700 };
3701
3702 static DfaState st285[27] = {
3703   303, 303, 303, 303, 303, 303, 303, 303, 303, 293, 
3704   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3705   303, 303, 303, 303, 303, 303, 303
3706 };
3707
3708 static DfaState st286[27] = {
3709   303, 303, 303, 303, 303, 303, 270, 270, 270, 270, 
3710   270, 270, 270, 270, 270, 270, 270, 270, 270, 303, 
3711   303, 303, 303, 303, 270, 270, 303
3712 };
3713
3714 static DfaState st287[27] = {
3715   303, 303, 303, 303, 303, 303, 303, 294, 303, 303, 
3716   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3717   303, 303, 303, 303, 303, 303, 303
3718 };
3719
3720 static DfaState st288[27] = {
3721   303, 303, 303, 303, 303, 303, 303, 303, 303, 295, 
3722   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3723   303, 303, 303, 303, 303, 303, 303
3724 };
3725
3726 static DfaState st289[27] = {
3727   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3728   303, 303, 303, 303, 303, 303, 303, 296, 303, 303, 
3729   303, 303, 303, 303, 303, 303, 303
3730 };
3731
3732 static DfaState st290[27] = {
3733   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3734   297, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3735   303, 303, 303, 303, 303, 303, 303
3736 };
3737
3738 static DfaState st291[27] = {
3739   303, 303, 303, 303, 303, 303, 303, 298, 303, 303, 
3740   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3741   303, 303, 303, 303, 303, 303, 303
3742 };
3743
3744 static DfaState st292[27] = {
3745   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3746   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3747   303, 303, 303, 303, 303, 303, 303
3748 };
3749
3750 static DfaState st293[27] = {
3751   303, 303, 303, 303, 303, 303, 303, 299, 303, 303, 
3752   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3753   303, 303, 303, 303, 303, 303, 303
3754 };
3755
3756 static DfaState st294[27] = {
3757   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3758   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3759   303, 303, 303, 303, 303, 303, 303
3760 };
3761
3762 static DfaState st295[27] = {
3763   303, 303, 303, 303, 303, 303, 303, 300, 303, 303, 
3764   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3765   303, 303, 303, 303, 303, 303, 303
3766 };
3767
3768 static DfaState st296[27] = {
3769   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3770   303, 303, 303, 303, 303, 303, 303, 303, 301, 303, 
3771   303, 303, 303, 303, 303, 303, 303
3772 };
3773
3774 static DfaState st297[27] = {
3775   303, 303, 303, 303, 303, 303, 303, 303, 303, 302, 
3776   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3777   303, 303, 303, 303, 303, 303, 303
3778 };
3779
3780 static DfaState st298[27] = {
3781   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3782   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3783   303, 303, 303, 303, 303, 303, 303
3784 };
3785
3786 static DfaState st299[27] = {
3787   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3788   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3789   303, 303, 303, 303, 303, 303, 303
3790 };
3791
3792 static DfaState st300[27] = {
3793   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3794   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3795   303, 303, 303, 303, 303, 303, 303
3796 };
3797
3798 static DfaState st301[27] = {
3799   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3800   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3801   303, 303, 303, 303, 303, 303, 303
3802 };
3803
3804 static DfaState st302[27] = {
3805   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3806   303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 
3807   303, 303, 303, 303, 303, 303, 303
3808 };
3809
3810
3811 DfaState *dfa[303] = {
3812         st0,
3813         st1,
3814         st2,
3815         st3,
3816         st4,
3817         st5,
3818         st6,
3819         st7,
3820         st8,
3821         st9,
3822         st10,
3823         st11,
3824         st12,
3825         st13,
3826         st14,
3827         st15,
3828         st16,
3829         st17,
3830         st18,
3831         st19,
3832         st20,
3833         st21,
3834         st22,
3835         st23,
3836         st24,
3837         st25,
3838         st26,
3839         st27,
3840         st28,
3841         st29,
3842         st30,
3843         st31,
3844         st32,
3845         st33,
3846         st34,
3847         st35,
3848         st36,
3849         st37,
3850         st38,
3851         st39,
3852         st40,
3853         st41,
3854         st42,
3855         st43,
3856         st44,
3857         st45,
3858         st46,
3859         st47,
3860         st48,
3861         st49,
3862         st50,
3863         st51,
3864         st52,
3865         st53,
3866         st54,
3867         st55,
3868         st56,
3869         st57,
3870         st58,
3871         st59,
3872         st60,
3873         st61,
3874         st62,
3875         st63,
3876         st64,
3877         st65,
3878         st66,
3879         st67,
3880         st68,
3881         st69,
3882         st70,
3883         st71,
3884         st72,
3885         st73,
3886         st74,
3887         st75,
3888         st76,
3889         st77,
3890         st78,
3891         st79,
3892         st80,
3893         st81,
3894         st82,
3895         st83,
3896         st84,
3897         st85,
3898         st86,
3899         st87,
3900         st88,
3901         st89,
3902         st90,
3903         st91,
3904         st92,
3905         st93,
3906         st94,
3907         st95,
3908         st96,
3909         st97,
3910         st98,
3911         st99,
3912         st100,
3913         st101,
3914         st102,
3915         st103,
3916         st104,
3917         st105,
3918         st106,
3919         st107,
3920         st108,
3921         st109,
3922         st110,
3923         st111,
3924         st112,
3925         st113,
3926         st114,
3927         st115,
3928         st116,
3929         st117,
3930         st118,
3931         st119,
3932         st120,
3933         st121,
3934         st122,
3935         st123,
3936         st124,
3937         st125,
3938         st126,
3939         st127,
3940         st128,
3941         st129,
3942         st130,
3943         st131,
3944         st132,
3945         st133,
3946         st134,
3947         st135,
3948         st136,
3949         st137,
3950         st138,
3951         st139,
3952         st140,
3953         st141,
3954         st142,
3955         st143,
3956         st144,
3957         st145,
3958         st146,
3959         st147,
3960         st148,
3961         st149,
3962         st150,
3963         st151,
3964         st152,
3965         st153,
3966         st154,
3967         st155,
3968         st156,
3969         st157,
3970         st158,
3971         st159,
3972         st160,
3973         st161,
3974         st162,
3975         st163,
3976         st164,
3977         st165,
3978         st166,
3979         st167,
3980         st168,
3981         st169,
3982         st170,
3983         st171,
3984         st172,
3985         st173,
3986         st174,
3987         st175,
3988         st176,
3989         st177,
3990         st178,
3991         st179,
3992         st180,
3993         st181,
3994         st182,
3995         st183,
3996         st184,
3997         st185,
3998         st186,
3999         st187,
4000         st188,
4001         st189,
4002         st190,
4003         st191,
4004         st192,
4005         st193,
4006         st194,
4007         st195,
4008         st196,
4009         st197,
4010         st198,
4011         st199,
4012         st200,
4013         st201,
4014         st202,
4015         st203,
4016         st204,
4017         st205,
4018         st206,
4019         st207,
4020         st208,
4021         st209,
4022         st210,
4023         st211,
4024         st212,
4025         st213,
4026         st214,
4027         st215,
4028         st216,
4029         st217,
4030         st218,
4031         st219,
4032         st220,
4033         st221,
4034         st222,
4035         st223,
4036         st224,
4037         st225,
4038         st226,
4039         st227,
4040         st228,
4041         st229,
4042         st230,
4043         st231,
4044         st232,
4045         st233,
4046         st234,
4047         st235,
4048         st236,
4049         st237,
4050         st238,
4051         st239,
4052         st240,
4053         st241,
4054         st242,
4055         st243,
4056         st244,
4057         st245,
4058         st246,
4059         st247,
4060         st248,
4061         st249,
4062         st250,
4063         st251,
4064         st252,
4065         st253,
4066         st254,
4067         st255,
4068         st256,
4069         st257,
4070         st258,
4071         st259,
4072         st260,
4073         st261,
4074         st262,
4075         st263,
4076         st264,
4077         st265,
4078         st266,
4079         st267,
4080         st268,
4081         st269,
4082         st270,
4083         st271,
4084         st272,
4085         st273,
4086         st274,
4087         st275,
4088         st276,
4089         st277,
4090         st278,
4091         st279,
4092         st280,
4093         st281,
4094         st282,
4095         st283,
4096         st284,
4097         st285,
4098         st286,
4099         st287,
4100         st288,
4101         st289,
4102         st290,
4103         st291,
4104         st292,
4105         st293,
4106         st294,
4107         st295,
4108         st296,
4109         st297,
4110         st298,
4111         st299,
4112         st300,
4113         st301,
4114         st302
4115 };
4116
4117
4118 DfaState accepts[304] = {
4119   0, 1, 2, 3, 4, 20, 6, 0, 41, 21, 
4120   11, 12, 50, 48, 48, 48, 48, 16, 48, 18, 
4121   19, 22, 23, 29, 30, 31, 32, 34, 49, 39, 
4122   40, 42, 43, 49, 5, 9, 7, 8, 10, 33, 
4123   50, 50, 50, 50, 50, 50, 48, 48, 48, 48, 
4124   48, 48, 44, 49, 49, 50, 50, 50, 50, 50, 
4125   50, 48, 48, 48, 48, 48, 37, 38, 50, 50, 
4126   50, 50, 50, 50, 48, 48, 48, 48, 48, 50, 
4127   50, 50, 50, 50, 50, 50, 50, 50, 48, 48, 
4128   48, 47, 17, 50, 50, 50, 50, 28, 50, 50, 
4129   50, 50, 48, 36, 48, 13, 50, 14, 35, 50, 
4130   50, 50, 50, 48, 46, 50, 15, 50, 50, 50, 
4131   48, 26, 27, 50, 25, 45, 24, 0, 51, 52, 
4132   53, 0, 56, 55, 54, 0, 57, 58, 59, 0, 
4133   62, 61, 60, 0, 63, 64, 65, 0, 67, 66, 
4134   0, 68, 70, 72, 71, 69, 0, 73, 75, 77, 
4135   76, 74, 0, 78, 79, 80, 0, 81, 82, 83, 
4136   0, 84, 85, 86, 0, 87, 89, 91, 90, 88, 
4137   0, 92, 99, 132, 95, 132, 118, 116, 98, 100, 
4138   117, 115, 0, 122, 123, 128, 132, 93, 132, 107, 
4139   101, 103, 104, 112, 114, 113, 108, 111, 121, 127, 
4140   119, 120, 126, 124, 125, 131, 129, 130, 94, 132, 
4141   107, 102, 105, 112, 110, 109, 132, 106, 132, 132, 
4142   132, 132, 132, 132, 132, 132, 0, 0, 0, 0, 
4143   97, 0, 97, 0, 0, 0, 0, 96, 0, 96, 
4144   0, 133, 134, 135, 0, 0, 153, 153, 147, 148, 
4145   149, 150, 151, 152, 136, 137, 0, 0, 0, 0, 
4146   153, 153, 139, 0, 0, 0, 0, 0, 153, 0, 
4147   0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 
4148   0, 0, 141, 0, 138, 0, 0, 0, 142, 143, 
4149   140, 144, 145, 0
4150 };
4151
4152 void (*actions[154])() = {
4153         zzerraction,
4154         act1,
4155         act2,
4156         act3,
4157         act4,
4158         act5,
4159         act6,
4160         act7,
4161         act8,
4162         act9,
4163         act10,
4164         act11,
4165         act12,
4166         act13,
4167         act14,
4168         act15,
4169         act16,
4170         act17,
4171         act18,
4172         act19,
4173         act20,
4174         act21,
4175         act22,
4176         act23,
4177         act24,
4178         act25,
4179         act26,
4180         act27,
4181         act28,
4182         act29,
4183         act30,
4184         act31,
4185         act32,
4186         act33,
4187         act34,
4188         act35,
4189         act36,
4190         act37,
4191         act38,
4192         act39,
4193         act40,
4194         act41,
4195         act42,
4196         act43,
4197         act44,
4198         act45,
4199         act46,
4200         act47,
4201         act48,
4202         act49,
4203         act50,
4204         act51,
4205         act52,
4206         act53,
4207         act54,
4208         act55,
4209         act56,
4210         act57,
4211         act58,
4212         act59,
4213         act60,
4214         act61,
4215         act62,
4216         act63,
4217         act64,
4218         act65,
4219         act66,
4220         act67,
4221         act68,
4222         act69,
4223         act70,
4224         act71,
4225         act72,
4226         act73,
4227         act74,
4228         act75,
4229         act76,
4230         act77,
4231         act78,
4232         act79,
4233         act80,
4234         act81,
4235         act82,
4236         act83,
4237         act84,
4238         act85,
4239         act86,
4240         act87,
4241         act88,
4242         act89,
4243         act90,
4244         act91,
4245         act92,
4246         act93,
4247         act94,
4248         act95,
4249         act96,
4250         act97,
4251         act98,
4252         act99,
4253         act100,
4254         act101,
4255         act102,
4256         act103,
4257         act104,
4258         act105,
4259         act106,
4260         act107,
4261         act108,
4262         act109,
4263         act110,
4264         act111,
4265         act112,
4266         act113,
4267         act114,
4268         act115,
4269         act116,
4270         act117,
4271         act118,
4272         act119,
4273         act120,
4274         act121,
4275         act122,
4276         act123,
4277         act124,
4278         act125,
4279         act126,
4280         act127,
4281         act128,
4282         act129,
4283         act130,
4284         act131,
4285         act132,
4286         act133,
4287         act134,
4288         act135,
4289         act136,
4290         act137,
4291         act138,
4292         act139,
4293         act140,
4294         act141,
4295         act142,
4296         act143,
4297         act144,
4298         act145,
4299         act146,
4300         act147,
4301         act148,
4302         act149,
4303         act150,
4304         act151,
4305         act152,
4306         act153
4307 };
4308
4309 static DfaState dfa_base[] = {
4310         0,
4311         127,
4312         135,
4313         143,
4314         150,
4315         156,
4316         162,
4317         166,
4318         170,
4319         174,
4320         180,
4321         250
4322 };
4323
4324 static unsigned char *b_class_no[] = {
4325         shift0,
4326         shift1,
4327         shift2,
4328         shift3,
4329         shift4,
4330         shift5,
4331         shift6,
4332         shift7,
4333         shift8,
4334         shift9,
4335         shift10,
4336         shift11
4337 };
4338
4339
4340
4341 #define ZZSHIFT(c) (b_class_no[zzauto][1+c])
4342 #define MAX_MODE 12
4343 #include "dlgauto.h"