1
2 /* parser.dlg -- DLG Description of scanner
3 *
4 * Generated from: antlr.g
5 *
6 * Terence Parr, Will Cohen, and Hank Dietz: 1989-2001
7 * Purdue University Electrical Engineering
8 * With AHPCRC, University of Minnesota
9 * ANTLR Version 1.33MR33
10 */
11
12 #define ANTLR_VERSION 13333
13 #include "pcctscfg.h"
14 #include "pccts_stdio.h"
15
16 #include "pcctscfg.h"
17 #include "set.h"
18 #include <ctype.h>
19 #include "syn.h"
20 #include "hash.h"
21 #include "generic.h"
22 #define zzcr_attr(attr,tok,t)
23 #include "antlr.h"
24 #include "tokens.h"
25 #include "dlgdef.h"
26 LOOKAHEAD
27
28 void
29 #ifdef __USE_PROTOS
zzerraction(void)30 zzerraction(void)
31 #else
32 zzerraction()
33 #endif
34 {
35 (*zzerr)("invalid token");
36 zzadvance();
37 zzskip();
38 }
39 /*
40 * D L G tables
41 *
42 * Generated from: parser.dlg
43 *
44 * 1989-2001 by Will Cohen, Terence Parr, and Hank Dietz
45 * Purdue University Electrical Engineering
46 * DLG Version 1.33MR33
47 */
48
49 #include "mode.h"
50
51
52
53
54 /* maintained, but not used for now */
55 set AST_nodes_refd_in_actions = set_init;
56 int inAlt = 0;
57 set attribsRefdFromAction = set_init; /* MR20 */
58 int UsedOldStyleAttrib = 0;
59 int UsedNewStyleLabel = 0;
60 #ifdef __USE_PROTOS
61 char *inline_set(char *);
62 #else
63 char *inline_set();
64 #endif
65
66 /* MR1 10-Apr-97 MR1 Previously unable to put right shift operator */
67 /* MR1 in DLG action */
68
69 int tokenActionActive=0; /* MR1 */
70
71
72
73
74
75 static char *
76 #ifdef __USE_PROTOS
getFileNameFromTheLineInfo(char * toStr,char * fromStr)77 getFileNameFromTheLineInfo(char *toStr, char *fromStr)
78 #else
79 getFileNameFromTheLineInfo(toStr, fromStr)
80 char *toStr, *fromStr;
81 #endif
82 {
83 int i, j, k;
84
85 if (!fromStr || !toStr) return toStr;
86
87 /* find the first " */
88
89 for (i=0;
90 (i<MaxFileName) &&
91 (fromStr[i] != '\n') &&
92 (fromStr[i] != '\r') &&
93 (fromStr[i] != '\"');
94 i++) /* nothing */ ;
95
96 if ( (i == MaxFileName) ||
97 (fromStr[i] == '\n') ||
98 (fromStr[i] == '\r') ) {
99 return toStr;
100 }
101
102 /* find the second " */
103
104 for (j=i+1;
105 (j<MaxFileName) &&
106 (fromStr[j] != '\n') &&
107 (fromStr[j] != '\r') &&
108 (fromStr[j] != '\"');
109 j++) /* nothing */ ;
110
111 if ((j == MaxFileName) ||
112 (fromStr[j] == '\n') ||
113 (fromStr[j] == '\r') ) {
114 return toStr;
115 }
116
117 /* go back until the last / or \ */
118
119 for (k=j-1;
120 (fromStr[k] != '\"') &&
121 (fromStr[k] != '/') &&
122 (fromStr[k] != '\\');
123 k--) /* nothing */ ;
124
125 /* copy the string after " / or \ into toStr */
126
127 for (i=k+1; fromStr[i] != '\"'; i++) {
128 toStr[i-k-1] = fromStr[i];
129 }
130
131 toStr[i-k-1] = '\0';
132
133 return toStr;
134 }
135
136 /* MR14 end of a block to support #line in antlr source code */
137
138
139
140
141 #ifdef __USE_PROTOS
mark_label_used_in_sem_pred(LabelEntry * le)142 void mark_label_used_in_sem_pred(LabelEntry *le) /* MR10 */
143 #else
144 void mark_label_used_in_sem_pred(le) /* MR10 */
145 LabelEntry *le;
146 #endif
147 {
148 TokNode *tn;
149 require (le->elem->ntype == nToken,"mark_label_used... ntype != nToken");
150 tn=(TokNode *)le->elem;
151 require (tn->label != 0,"mark_label_used... TokNode has no label");
152 tn->label_used_in_semantic_pred=1;
153 }
154
act1()155 static void act1()
156 {
157 NLA = Eof;
158 /* L o o k F o r A n o t h e r F i l e */
159 {
160 FILE *new_input;
161 new_input = NextFile();
162 if ( new_input == NULL ) { NLA=Eof; return; }
163 fclose( input );
164 input = new_input;
165 zzrdstream( input );
166 zzskip(); /* Skip the Eof (@) char i.e continue */
167 }
168 }
169
170
act2()171 static void act2()
172 {
173 NLA = 76;
174 zzskip();
175 }
176
177
act3()178 static void act3()
179 {
180 NLA = 77;
181 zzline++; zzskip();
182 }
183
184
act4()185 static void act4()
186 {
187 NLA = 78;
188 zzmode(ACTIONS); zzmore();
189 istackreset();
190 pushint(']');
191 }
192
193
act5()194 static void act5()
195 {
196 NLA = 79;
197 action_file=CurFile; action_line=zzline;
198 zzmode(ACTIONS); zzmore();
199 list_free(&CurActionLabels,0); /* MR10 */
200 numericActionLabel=0; /* MR10 */
201 istackreset();
202 pushint('>');
203 }
204
205
act6()206 static void act6()
207 {
208 NLA = 80;
209 zzmode(STRINGS); zzmore();
210 }
211
212
act7()213 static void act7()
214 {
215 NLA = 81;
216 zzmode(COMMENTS); zzskip();
217 }
218
219
act8()220 static void act8()
221 {
222 NLA = 82;
223 warn("Missing /*; found dangling */"); zzskip();
224 }
225
226
act9()227 static void act9()
228 {
229 NLA = 83;
230 zzmode(CPP_COMMENTS); zzskip();
231 }
232
233
act10()234 static void act10()
235 {
236 NLA = 84;
237
238 zzline = atoi(zzbegexpr+5) - 1; zzline++; zzmore();
239 getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr);
240 }
241
242
act11()243 static void act11()
244 {
245 NLA = 85;
246
247 zzline++; zzmore();
248 }
249
250
act12()251 static void act12()
252 {
253 NLA = 86;
254 warn("Missing <<; found dangling >>"); zzskip();
255 }
256
257
act13()258 static void act13()
259 {
260 NLA = WildCard;
261 }
262
263
act14()264 static void act14()
265 {
266 NLA = 88;
267 FoundException = 1; /* MR6 */
268 FoundAtOperator = 1;
269 }
270
271
act15()272 static void act15()
273 {
274 NLA = Pragma;
275 }
276
277
act16()278 static void act16()
279 {
280 NLA = FirstSetSymbol;
281 }
282
283
act17()284 static void act17()
285 {
286 NLA = 94;
287 }
288
289
act18()290 static void act18()
291 {
292 NLA = 95;
293 }
294
295
act19()296 static void act19()
297 {
298 NLA = 96;
299 }
300
301
act20()302 static void act20()
303 {
304 NLA = 97;
305 }
306
307
act21()308 static void act21()
309 {
310 NLA = 98;
311 }
312
313
act22()314 static void act22()
315 {
316 NLA = 99;
317 }
318
319
act23()320 static void act23()
321 {
322 NLA = 102;
323 }
324
325
act24()326 static void act24()
327 {
328 NLA = 103;
329 }
330
331
act25()332 static void act25()
333 {
334 NLA = 104;
335 }
336
337
act26()338 static void act26()
339 {
340 NLA = 105;
341 }
342
343
act27()344 static void act27()
345 {
346 NLA = 106;
347 }
348
349
act28()350 static void act28()
351 {
352 NLA = 107;
353 }
354
355
act29()356 static void act29()
357 {
358 NLA = 108;
359 }
360
361
act30()362 static void act30()
363 {
364 NLA = 109;
365 }
366
367
act31()368 static void act31()
369 {
370 NLA = 110;
371 }
372
373
act32()374 static void act32()
375 {
376 NLA = 111;
377 }
378
379
act33()380 static void act33()
381 {
382 NLA = 112;
383 }
384
385
act34()386 static void act34()
387 {
388 NLA = 113;
389 }
390
391
act35()392 static void act35()
393 {
394 NLA = 114;
395 }
396
397
act36()398 static void act36()
399 {
400 NLA = 115;
401 }
402
403
act37()404 static void act37()
405 {
406 NLA = 116;
407 }
408
409
act38()410 static void act38()
411 {
412 NLA = 117;
413 }
414
415
act39()416 static void act39()
417 {
418 NLA = 118;
419 }
420
421
act40()422 static void act40()
423 {
424 NLA = 119;
425 }
426
427
act41()428 static void act41()
429 {
430 NLA = 120;
431 }
432
433
act42()434 static void act42()
435 {
436 NLA = 121;
437 }
438
439
act43()440 static void act43()
441 {
442 NLA = 122;
443 }
444
445
act44()446 static void act44()
447 {
448 NLA = 123;
449 }
450
451
act45()452 static void act45()
453 {
454 NLA = 124;
455 }
456
457
act46()458 static void act46()
459 {
460 NLA = 125;
461 }
462
463
act47()464 static void act47()
465 {
466 NLA = 126;
467 }
468
469
act48()470 static void act48()
471 {
472 NLA = 127;
473 }
474
475
act49()476 static void act49()
477 {
478 NLA = 128;
479 }
480
481
act50()482 static void act50()
483 {
484 NLA = 129;
485 }
486
487
act51()488 static void act51()
489 {
490 NLA = 130;
491 }
492
493
act52()494 static void act52()
495 {
496 NLA = 131;
497 }
498
499
act53()500 static void act53()
501 {
502 NLA = 132;
503 }
504
505
act54()506 static void act54()
507 {
508 NLA = 133;
509 }
510
511
act55()512 static void act55()
513 {
514 NLA = 134;
515 }
516
517
act56()518 static void act56()
519 {
520 NLA = 135;
521 }
522
523
act57()524 static void act57()
525 {
526 NLA = NonTerminal;
527
528 while ( zzchar==' ' || zzchar=='\t' ) {
529 zzadvance();
530 }
531 if ( zzchar == ':' && inAlt ) NLA = LABEL;
532 }
533
534
act58()535 static void act58()
536 {
537 NLA = TokenTerm;
538
539 while ( zzchar==' ' || zzchar=='\t' ) {
540 zzadvance();
541 }
542 if ( zzchar == ':' && inAlt ) NLA = LABEL;
543 }
544
545
act59()546 static void act59()
547 {
548 NLA = 136;
549 warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip();
550 }
551
552 static unsigned char shift0[257] = {
553 0, 58, 58, 58, 58, 58, 58, 58, 58, 58,
554 1, 2, 58, 58, 3, 58, 58, 58, 58, 58,
555 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
556 58, 58, 58, 1, 40, 6, 9, 58, 58, 45,
557 58, 46, 47, 8, 52, 58, 58, 18, 7, 16,
558 14, 15, 16, 16, 16, 16, 16, 16, 16, 41,
559 42, 5, 48, 17, 53, 19, 56, 56, 56, 56,
560 56, 26, 56, 56, 56, 56, 56, 51, 56, 56,
561 56, 56, 56, 56, 29, 56, 56, 56, 56, 56,
562 56, 56, 4, 20, 58, 50, 57, 58, 23, 31,
563 38, 34, 13, 35, 24, 33, 11, 55, 36, 10,
564 25, 12, 32, 21, 55, 22, 27, 28, 54, 55,
565 55, 43, 30, 55, 39, 44, 37, 49, 58, 58,
566 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
567 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
568 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
569 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
570 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
571 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
572 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
573 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
574 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
575 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
576 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
577 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
578 58, 58, 58, 58, 58, 58, 58
579 };
580
581
act60()582 static void act60()
583 {
584 NLA = Eof;
585 }
586
587
act61()588 static void act61()
589 {
590 NLA = QuotedTerm;
591 zzmode(START);
592 }
593
594
act62()595 static void act62()
596 {
597 NLA = 3;
598
599 zzline++;
600 warn("eoln found in string");
601 zzskip();
602 }
603
604
act63()605 static void act63()
606 {
607 NLA = 4;
608 zzline++; zzmore();
609 }
610
611
act64()612 static void act64()
613 {
614 NLA = 5;
615 zzmore();
616 }
617
618
act65()619 static void act65()
620 {
621 NLA = 6;
622 zzmore();
623 }
624
625 static unsigned char shift1[257] = {
626 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
627 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
628 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
629 5, 5, 5, 5, 5, 1, 5, 5, 5, 5,
630 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
631 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
632 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
633 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
634 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
635 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
636 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
637 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
638 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
639 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
640 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
641 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
642 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
643 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
644 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
645 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
646 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
647 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
648 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
649 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
650 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
651 5, 5, 5, 5, 5, 5, 5
652 };
653
654
act66()655 static void act66()
656 {
657 NLA = Eof;
658 }
659
660
act67()661 static void act67()
662 {
663 NLA = 7;
664 zzmode(ACTIONS); zzmore();
665 }
666
667
act68()668 static void act68()
669 {
670 NLA = 8;
671
672 zzline++;
673 warn("eoln found in string (in user action)");
674 zzskip();
675 }
676
677
act69()678 static void act69()
679 {
680 NLA = 9;
681 zzline++; zzmore();
682 }
683
684
act70()685 static void act70()
686 {
687 NLA = 10;
688 zzmore();
689 }
690
691
act71()692 static void act71()
693 {
694 NLA = 11;
695 zzmore();
696 }
697
698 static unsigned char shift2[257] = {
699 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
700 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
701 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
702 5, 5, 5, 5, 5, 1, 5, 5, 5, 5,
703 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
704 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
705 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
706 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
707 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
708 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
709 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
710 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
711 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
712 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
713 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
714 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
715 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
716 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
717 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
718 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
719 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
720 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
721 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
722 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
723 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
724 5, 5, 5, 5, 5, 5, 5
725 };
726
727
act72()728 static void act72()
729 {
730 NLA = Eof;
731 }
732
733
act73()734 static void act73()
735 {
736 NLA = 12;
737 zzmode(ACTIONS); zzmore();
738 }
739
740
act74()741 static void act74()
742 {
743 NLA = 13;
744
745 zzline++;
746 warn("eoln found in char literal (in user action)");
747 zzskip();
748 }
749
750
act75()751 static void act75()
752 {
753 NLA = 14;
754 zzmore();
755 }
756
757
act76()758 static void act76()
759 {
760 NLA = 15;
761 zzmore();
762 }
763
764 static unsigned char shift3[257] = {
765 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
766 5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
767 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
768 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
769 1, 5, 5, 5, 5, 5, 5, 5, 5, 5,
770 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
771 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
772 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
773 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
774 5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
775 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
776 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
777 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
778 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
779 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
780 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
781 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
782 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
783 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
784 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
785 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
786 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
787 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
788 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
789 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
790 5, 5, 5, 5, 5, 5, 5
791 };
792
793
act77()794 static void act77()
795 {
796 NLA = Eof;
797 }
798
799
act78()800 static void act78()
801 {
802 NLA = 16;
803 zzmode(ACTIONS); zzmore();
804 }
805
806
act79()807 static void act79()
808 {
809 NLA = 17;
810 zzmore();
811 }
812
813
act80()814 static void act80()
815 {
816 NLA = 18;
817 zzline++; zzmore(); DAWDLE;
818 }
819
820
act81()821 static void act81()
822 {
823 NLA = 19;
824 zzmore();
825 }
826
827 static unsigned char shift4[257] = {
828 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
829 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
830 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
831 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
832 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
833 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
834 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
835 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
836 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
837 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
838 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
839 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
840 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
841 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
842 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
843 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
844 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
845 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
846 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
847 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
848 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
849 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
850 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
851 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
852 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
853 5, 5, 5, 5, 5, 5, 5
854 };
855
856
act82()857 static void act82()
858 {
859 NLA = Eof;
860 }
861
862
act83()863 static void act83()
864 {
865 NLA = 20;
866 zzmode(PARSE_ENUM_FILE);
867 zzmore();
868 }
869
870
act84()871 static void act84()
872 {
873 NLA = 21;
874 zzmore();
875 }
876
877
act85()878 static void act85()
879 {
880 NLA = 22;
881 zzline++; zzmore(); DAWDLE;
882 }
883
884
act86()885 static void act86()
886 {
887 NLA = 23;
888 zzmore();
889 }
890
891 static unsigned char shift5[257] = {
892 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
893 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
894 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
895 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
896 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
897 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
898 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
899 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
900 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
901 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
902 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
903 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
904 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
905 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
906 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
907 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
908 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
909 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
910 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
911 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
912 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
913 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
914 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
915 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
916 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
917 5, 5, 5, 5, 5, 5, 5
918 };
919
920
act87()921 static void act87()
922 {
923 NLA = Eof;
924 }
925
926
act88()927 static void act88()
928 {
929 NLA = 24;
930 zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE;
931 }
932
933
act89()934 static void act89()
935 {
936 NLA = 25;
937 zzskip();
938 }
939
940 static unsigned char shift6[257] = {
941 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
942 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
943 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
944 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
945 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
946 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
947 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
948 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
949 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
950 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
951 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
952 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
953 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
954 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
955 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
956 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
957 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
958 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
959 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
960 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
961 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
962 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
963 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
964 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
965 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
966 3, 3, 3, 3, 3, 3, 3
967 };
968
969
act90()970 static void act90()
971 {
972 NLA = Eof;
973 }
974
975
act91()976 static void act91()
977 {
978 NLA = 26;
979 zzline++; zzmode(ACTIONS); zzmore(); DAWDLE;
980 }
981
982
act92()983 static void act92()
984 {
985 NLA = 27;
986 zzmore();
987 }
988
989 static unsigned char shift7[257] = {
990 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
991 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
992 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
993 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
994 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
995 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
996 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
997 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
998 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
999 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1000 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1001 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1002 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1003 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1004 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1005 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1006 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1007 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1008 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1009 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1010 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1011 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1012 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1013 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1014 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1015 3, 3, 3, 3, 3, 3, 3
1016 };
1017
1018
act93()1019 static void act93()
1020 {
1021 NLA = Eof;
1022 }
1023
1024
act94()1025 static void act94()
1026 {
1027 NLA = 28;
1028 zzline++; zzmode(START); zzskip(); DAWDLE;
1029 }
1030
1031
act95()1032 static void act95()
1033 {
1034 NLA = 29;
1035 zzskip();
1036 }
1037
1038 static unsigned char shift8[257] = {
1039 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1040 3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
1041 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1042 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1043 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1044 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1045 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1046 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1047 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1048 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1049 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1050 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1051 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1052 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1053 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1054 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1055 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1056 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1057 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1058 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1059 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1060 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1061 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1062 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1063 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1064 3, 3, 3, 3, 3, 3, 3
1065 };
1066
1067
act96()1068 static void act96()
1069 {
1070 NLA = Eof;
1071 }
1072
1073
act97()1074 static void act97()
1075 {
1076 NLA = 30;
1077 zzmode(START); zzskip();
1078 }
1079
1080
act98()1081 static void act98()
1082 {
1083 NLA = 31;
1084 zzskip();
1085 }
1086
1087
act99()1088 static void act99()
1089 {
1090 NLA = 32;
1091 zzline++; zzskip(); DAWDLE;
1092 }
1093
1094
act100()1095 static void act100()
1096 {
1097 NLA = 33;
1098 zzskip();
1099 }
1100
1101 static unsigned char shift9[257] = {
1102 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1103 5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
1104 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1105 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1106 5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
1107 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1108 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1109 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1110 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1111 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1112 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1113 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1114 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1115 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1116 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1117 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1118 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1119 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1120 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1121 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1122 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1123 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1124 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1125 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1126 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1127 5, 5, 5, 5, 5, 5, 5
1128 };
1129
1130
act101()1131 static void act101()
1132 {
1133 NLA = Eof;
1134 }
1135
1136
act102()1137 static void act102()
1138 {
1139 NLA = Action;
1140 /* these do not nest */
1141 zzmode(START);
1142 NLATEXT[0] = ' ';
1143 NLATEXT[1] = ' ';
1144 zzbegexpr[0] = ' ';
1145 zzbegexpr[1] = ' ';
1146 if ( zzbufovf ) {
1147 err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE));
1148 }
1149
1150 /* MR1 10-Apr-97 MR1 Previously unable to put right shift operator */
1151 /* MR1 in DLG action */
1152 /* MR1 Doesn't matter what kind of action it is - reset*/
1153
1154 tokenActionActive=0; /* MR1 */
1155 }
1156
1157
act103()1158 static void act103()
1159 {
1160 NLA = Pred;
1161 /* these do not nest */
1162 zzmode(START);
1163 NLATEXT[0] = ' ';
1164 NLATEXT[1] = ' ';
1165 zzbegexpr[0] = '\0';
1166 if ( zzbufovf ) {
1167 err( eMsgd("predicate buffer overflow; size %d",ZZLEXBUFSIZE));
1168 };
1169 #ifdef __cplusplus__
1170 /* MR10 */ list_apply(CurActionLabels, (void (*)(void *))mark_label_used_in_sem_pred);
1171 #else
1172 #ifdef __STDC__
1173 /* MR10 */ list_apply(CurActionLabels, (void (*)(void *))mark_label_used_in_sem_pred);
1174 #else
1175 #ifdef __USE_PROTOS
1176 /* MRxx */ list_apply(CurActionLabels, (void (*)(void *))mark_label_used_in_sem_pred);
1177 #else
1178 /* MR10 */ list_apply(CurActionLabels,mark_label_used_in_sem_pred);
1179 #endif
1180 #endif
1181 #endif
1182 }
1183
1184
act104()1185 static void act104()
1186 {
1187 NLA = PassAction;
1188 if ( topint() == ']' ) {
1189 popint();
1190 if ( istackempty() ) /* terminate action */
1191 {
1192 zzmode(START);
1193 NLATEXT[0] = ' ';
1194 zzbegexpr[0] = ' ';
1195 if ( zzbufovf ) {
1196 err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE));
1197 }
1198 }
1199 else {
1200 /* terminate $[..] and #[..] */
1201 if ( GenCC ) zzreplstr("))");
1202 else zzreplstr(")");
1203 zzmore();
1204 }
1205 }
1206 else if ( topint() == '|' ) { /* end of simple [...] */
1207 popint();
1208 zzmore();
1209 }
1210 else zzmore();
1211 }
1212
1213
act105()1214 static void act105()
1215 {
1216 NLA = 37;
1217
1218 zzmore();
1219 zzreplstr(inline_set(zzbegexpr+
1220 strlen("consumeUntil(")));
1221 }
1222
1223
act106()1224 static void act106()
1225 {
1226 NLA = 38;
1227 zzmore();
1228 }
1229
1230
act107()1231 static void act107()
1232 {
1233 NLA = 39;
1234 zzline++; zzmore(); DAWDLE;
1235 }
1236
1237
act108()1238 static void act108()
1239 {
1240 NLA = 40;
1241 zzmore();
1242 }
1243
1244
act109()1245 static void act109()
1246 {
1247 NLA = 41;
1248 zzmore();
1249 }
1250
1251
act110()1252 static void act110()
1253 {
1254 NLA = 42;
1255 if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();}
1256 else err("$$ use invalid in C++ mode");
1257 }
1258
1259
act111()1260 static void act111()
1261 {
1262 NLA = 43;
1263 if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();}
1264 else err("$[] use invalid in C++ mode");
1265 }
1266
1267
act112()1268 static void act112()
1269 {
1270 NLA = 44;
1271
1272 pushint(']');
1273 if ( !GenCC ) zzreplstr("zzconstr_attr(");
1274 else err("$[..] use invalid in C++ mode");
1275 zzmore();
1276 }
1277
1278
act113()1279 static void act113()
1280 {
1281 NLA = 45;
1282 {
1283 static char buf[100];
1284 numericActionLabel=1; /* MR10 */
1285 if ( strlen(zzbegexpr)>(size_t)85 )
1286 fatal("$i attrib ref too big");
1287 set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
1288 if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s)",
1289 BlkLevel-1,zzbegexpr+1);
1290 else sprintf(buf,"_t%d%s",
1291 BlkLevel-1,zzbegexpr+1);
1292 zzreplstr(buf);
1293 zzmore();
1294 UsedOldStyleAttrib = 1;
1295 if ( UsedNewStyleLabel )
1296 err("cannot mix old-style $i with new-style labels");
1297 }
1298 }
1299
1300
act114()1301 static void act114()
1302 {
1303 NLA = 46;
1304 {
1305 static char buf[100];
1306 numericActionLabel=1; /* MR10 */
1307 if ( strlen(zzbegexpr)>(size_t)85 )
1308 fatal("$i.field attrib ref too big");
1309 zzbegexpr[strlen(zzbegexpr)-1] = ' ';
1310 set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
1311 if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s).",
1312 BlkLevel-1,zzbegexpr+1);
1313 else sprintf(buf,"_t%d%s.",
1314 BlkLevel-1,zzbegexpr+1);
1315 zzreplstr(buf);
1316 zzmore();
1317 UsedOldStyleAttrib = 1;
1318 if ( UsedNewStyleLabel )
1319 err("cannot mix old-style $i with new-style labels");
1320 }
1321 }
1322
1323
act115()1324 static void act115()
1325 {
1326 NLA = 47;
1327 {
1328 static char buf[100];
1329 static char i[20], j[20];
1330 char *p,*q;
1331 numericActionLabel=1; /* MR10 */
1332 if (strlen(zzbegexpr)>(size_t)85) fatal("$i.j attrib ref too big");
1333 for (p=zzbegexpr+1,q= &i[0]; *p!='.'; p++) {
1334 if ( q == &i[20] )
1335 fatalFL("i of $i.j attrib ref too big",
1336 FileStr[CurFile], zzline );
1337 *q++ = *p;
1338 }
1339 *q = '\0';
1340 for (p++, q= &j[0]; *p!='\0'; p++) {
1341 if ( q == &j[20] )
1342 fatalFL("j of $i.j attrib ref too big",
1343 FileStr[CurFile], zzline );
1344 *q++ = *p;
1345 }
1346 *q = '\0';
1347 if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%s,%s)",i,j);
1348 else sprintf(buf,"_t%s%s",i,j);
1349 zzreplstr(buf);
1350 zzmore();
1351 UsedOldStyleAttrib = 1;
1352 if ( UsedNewStyleLabel )
1353 err("cannot mix old-style $i with new-style labels");
1354 }
1355 }
1356
1357
act116()1358 static void act116()
1359 {
1360 NLA = 48;
1361 { static char buf[300]; LabelEntry *el;
1362 zzbegexpr[0] = ' ';
1363 if ( CurRule != NULL &&
1364 strcmp(CurRule, &zzbegexpr[1])==0 ) {
1365 if ( !GenCC ) zzreplstr("zzaRet");
1366 }
1367 else if ( CurRetDef != NULL &&
1368 strmember(CurRetDef, &zzbegexpr[1])) {
1369 if ( hasMultipleOperands( CurRetDef ) ) {
1370 require (strlen(zzbegexpr)<=(size_t)285,
1371 "$retval attrib ref too big");
1372 sprintf(buf,"_retv.%s",&zzbegexpr[1]);
1373 zzreplstr(buf);
1374 }
1375 else zzreplstr("_retv");
1376 }
1377 else if ( CurParmDef != NULL &&
1378 strmember(CurParmDef, &zzbegexpr[1])) {
1379 ;
1380 }
1381 else if ( Elabel==NULL ) {
1382 { err("$-variables in actions outside of rules are not allowed"); }
1383 } else if ( (el=(LabelEntry *)hash_get(Elabel, &zzbegexpr[1]))!=NULL ) {
1384 /* MR10 */
1385 /* MR10 */ /* element labels might exist without an elem when */
1386 /* MR10 */ /* it is a forward reference (to a rule) */
1387 /* MR10 */
1388 /* MR10 */ if ( GenCC && (el->elem == NULL || el->elem->ntype==nRuleRef) )
1389 /* MR10 */ { err(eMsg1("There are no token ptrs for rule references: '$%s'",&zzbegexpr[1])); }
1390 /* MR10 */
1391 /* MR10 */ if ( !GenCC && (el->elem == NULL || el->elem->ntype==nRuleRef) && GenAST) {
1392 /* MR10 */ err("You can no longer use attributes returned by rules when also using ASTs");
1393 /* MR10 */ err(" Use upward inheritance (\"rule >[Attrib a] : ... <<$a=...>>\")");
1394 /* MR10 */ };
1395 /* MR10 */
1396 /* MR10 */ /* keep track of <<... $label ...>> for semantic predicates in guess mode */
1397 /* MR10 */ /* element labels contain pointer to the owners node */
1398 /* MR10 */
1399 /* MR10 */ if (el->elem != NULL && el->elem->ntype == nToken) {
1400 /* MR10 */ list_add(&CurActionLabels,el);
1401 /* MR10 */ };
1402 }
1403 else
1404 warn(eMsg1("$%s not parameter, return value, (defined) element label",&zzbegexpr[1]));
1405 }
1406 zzmore();
1407 }
1408
1409
act117()1410 static void act117()
1411 {
1412 NLA = 49;
1413 zzreplstr("(*_root)"); zzmore(); chkGTFlag();
1414 }
1415
1416
act118()1417 static void act118()
1418 {
1419 NLA = 50;
1420 if ( GenCC ) {
1421 if (NewAST) zzreplstr("(newAST)");
1422 else zzreplstr("(new AST)");}
1423 else {zzreplstr("zzastnew()");} zzmore();
1424 chkGTFlag();
1425 }
1426
1427
act119()1428 static void act119()
1429 {
1430 NLA = 51;
1431 zzreplstr("NULL"); zzmore(); chkGTFlag();
1432 }
1433
1434
act120()1435 static void act120()
1436 {
1437 NLA = 52;
1438 {
1439 static char buf[100];
1440 if ( strlen(zzbegexpr)>(size_t)85 )
1441 fatal("#i AST ref too big");
1442 if ( GenCC ) sprintf(buf,"_ast%d%s",BlkLevel-1,zzbegexpr+1);
1443 else sprintf(buf,"zzastArg(%s)",zzbegexpr+1);
1444 zzreplstr(buf);
1445 zzmore();
1446 set_orel(atoi(zzbegexpr+1), &AST_nodes_refd_in_actions);
1447 chkGTFlag();
1448 }
1449 }
1450
1451
act121()1452 static void act121()
1453 {
1454 NLA = 53;
1455
1456 zzline = atoi(zzbegexpr+5) - 1; zzline++; zzmore();
1457 getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr);
1458 }
1459
1460
act122()1461 static void act122()
1462 {
1463 NLA = 54;
1464
1465 zzline++; zzmore();
1466 }
1467
1468
act123()1469 static void act123()
1470 {
1471 NLA = 55;
1472
1473 if ( !(strcmp(zzbegexpr, "#ifdef")==0 ||
1474 strcmp(zzbegexpr, "#if")==0 ||
1475 strcmp(zzbegexpr, "#else")==0 ||
1476 strcmp(zzbegexpr, "#endif")==0 ||
1477 strcmp(zzbegexpr, "#ifndef")==0 ||
1478 strcmp(zzbegexpr, "#define")==0 ||
1479 strcmp(zzbegexpr, "#pragma")==0 ||
1480 strcmp(zzbegexpr, "#undef")==0 ||
1481 strcmp(zzbegexpr, "#import")==0 ||
1482 strcmp(zzbegexpr, "#line")==0 ||
1483 strcmp(zzbegexpr, "#include")==0 ||
1484 strcmp(zzbegexpr, "#error")==0) )
1485 {
1486 static char buf[100];
1487 sprintf(buf, "%s_ast", zzbegexpr+1);
1488 /* MR27 */ list_add(&CurAstLabelsInActions, mystrdup(zzbegexpr+1));
1489 zzreplstr(buf);
1490 chkGTFlag();
1491 }
1492 zzmore();
1493 }
1494
1495
act124()1496 static void act124()
1497 {
1498 NLA = 56;
1499
1500 pushint(']');
1501 if ( GenCC ) {
1502 if (NewAST) zzreplstr("(newAST(");
1503 else zzreplstr("(new AST("); }
1504 else zzreplstr("zzmk_ast(zzastnew(),");
1505 zzmore();
1506 chkGTFlag();
1507 }
1508
1509
act125()1510 static void act125()
1511 {
1512 NLA = 57;
1513
1514 pushint('}');
1515 if ( GenCC ) {
1516 if (tmakeInParser) {
1517 zzreplstr("tmake(");
1518 }
1519 else {
1520 zzreplstr("ASTBase::tmake(");
1521 }
1522 }
1523 else {
1524 zzreplstr("zztmake(");
1525 }
1526 zzmore();
1527 chkGTFlag();
1528 }
1529
1530
act126()1531 static void act126()
1532 {
1533 NLA = 58;
1534 zzmore();
1535 }
1536
1537
act127()1538 static void act127()
1539 {
1540 NLA = 59;
1541
1542 if ( istackempty() )
1543 zzmore();
1544 else if ( topint()==')' ) {
1545 popint();
1546 }
1547 else if ( topint()=='}' ) {
1548 popint();
1549 /* terminate #(..) */
1550 zzreplstr(", NULL)");
1551 }
1552 zzmore();
1553 }
1554
1555
act128()1556 static void act128()
1557 {
1558 NLA = 60;
1559
1560 pushint('|'); /* look for '|' to terminate simple [...] */
1561 zzmore();
1562 }
1563
1564
act129()1565 static void act129()
1566 {
1567 NLA = 61;
1568
1569 pushint(')');
1570 zzmore();
1571 }
1572
1573
act130()1574 static void act130()
1575 {
1576 NLA = 62;
1577 zzreplstr("]"); zzmore();
1578 }
1579
1580
act131()1581 static void act131()
1582 {
1583 NLA = 63;
1584 zzreplstr(")"); zzmore();
1585 }
1586
1587
act132()1588 static void act132()
1589 {
1590 NLA = 64;
1591 if (! tokenActionActive) zzreplstr(">"); /* MR1 */
1592 zzmore(); /* MR1 */
1593 }
1594
1595
act133()1596 static void act133()
1597 {
1598 NLA = 65;
1599 zzmode(ACTION_CHARS); zzmore();
1600 }
1601
1602
act134()1603 static void act134()
1604 {
1605 NLA = 66;
1606 zzmode(ACTION_STRINGS); zzmore();
1607 }
1608
1609
act135()1610 static void act135()
1611 {
1612 NLA = 67;
1613 zzreplstr("$"); zzmore();
1614 }
1615
1616
act136()1617 static void act136()
1618 {
1619 NLA = 68;
1620 zzreplstr("#"); zzmore();
1621 }
1622
1623
act137()1624 static void act137()
1625 {
1626 NLA = 69;
1627 zzline++; zzmore();
1628 }
1629
1630
act138()1631 static void act138()
1632 {
1633 NLA = 70;
1634 zzmore();
1635 }
1636
1637
act139()1638 static void act139()
1639 {
1640 NLA = 71;
1641 zzmore();
1642 }
1643
1644
act140()1645 static void act140()
1646 {
1647 NLA = 72;
1648 zzmode(ACTION_COMMENTS); zzmore();
1649 }
1650
1651
act141()1652 static void act141()
1653 {
1654 NLA = 73;
1655 warn("Missing /*; found dangling */ in action"); zzmore();
1656 }
1657
1658
act142()1659 static void act142()
1660 {
1661 NLA = 74;
1662 zzmode(ACTION_CPP_COMMENTS); zzmore();
1663 }
1664
1665
act143()1666 static void act143()
1667 {
1668 NLA = 75;
1669 zzmore();
1670 }
1671
1672 static unsigned char shift10[257] = {
1673 0, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1674 16, 19, 33, 33, 20, 33, 33, 33, 33, 33,
1675 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1676 33, 33, 33, 16, 33, 28, 27, 21, 33, 33,
1677 30, 15, 18, 32, 33, 33, 33, 25, 31, 23,
1678 24, 24, 24, 24, 24, 24, 24, 24, 24, 33,
1679 33, 33, 33, 1, 2, 33, 26, 26, 26, 26,
1680 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
1681 26, 26, 26, 26, 26, 26, 11, 26, 26, 26,
1682 26, 26, 22, 29, 3, 33, 26, 33, 26, 26,
1683 4, 26, 10, 26, 26, 26, 13, 26, 26, 14,
1684 9, 6, 5, 26, 26, 26, 7, 12, 8, 26,
1685 26, 26, 26, 26, 17, 33, 34, 33, 33, 33,
1686 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1687 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1688 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1689 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1690 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1691 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1692 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1693 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1694 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1695 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1696 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1697 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
1698 33, 33, 33, 33, 33, 33, 33
1699 };
1700
1701
act144()1702 static void act144()
1703 {
1704 NLA = Eof;
1705 ;
1706 }
1707
1708
act145()1709 static void act145()
1710 {
1711 NLA = 137;
1712 zzskip();
1713 }
1714
1715
act146()1716 static void act146()
1717 {
1718 NLA = 138;
1719 zzline++; zzskip();
1720 }
1721
1722
act147()1723 static void act147()
1724 {
1725 NLA = 139;
1726 zzmode(TOK_DEF_CPP_COMMENTS); zzmore();
1727 }
1728
1729
act148()1730 static void act148()
1731 {
1732 NLA = 140;
1733 zzmode(TOK_DEF_COMMENTS); zzskip();
1734 }
1735
1736
act149()1737 static void act149()
1738 {
1739 NLA = 141;
1740 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1741 }
1742
1743
act150()1744 static void act150()
1745 {
1746 NLA = 142;
1747 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1748 }
1749
1750
act151()1751 static void act151()
1752 {
1753 NLA = 143;
1754 ;
1755 }
1756
1757
act152()1758 static void act152()
1759 {
1760 NLA = 144;
1761 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1762 }
1763
1764
act153()1765 static void act153()
1766 {
1767 NLA = 145;
1768 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1769 }
1770
1771
act154()1772 static void act154()
1773 {
1774 NLA = 146;
1775 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1776 }
1777
1778
act155()1779 static void act155()
1780 {
1781 NLA = 147;
1782 zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
1783 }
1784
1785
act156()1786 static void act156()
1787 {
1788 NLA = 149;
1789 }
1790
1791
act157()1792 static void act157()
1793 {
1794 NLA = 151;
1795 }
1796
1797
act158()1798 static void act158()
1799 {
1800 NLA = 152;
1801 }
1802
1803
act159()1804 static void act159()
1805 {
1806 NLA = 153;
1807 }
1808
1809
act160()1810 static void act160()
1811 {
1812 NLA = 154;
1813 }
1814
1815
act161()1816 static void act161()
1817 {
1818 NLA = 155;
1819 }
1820
1821
act162()1822 static void act162()
1823 {
1824 NLA = 156;
1825 }
1826
1827
act163()1828 static void act163()
1829 {
1830 NLA = INT;
1831 }
1832
1833
act164()1834 static void act164()
1835 {
1836 NLA = ID;
1837 }
1838
1839 static unsigned char shift11[257] = {
1840 0, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1841 1, 2, 27, 27, 3, 27, 27, 27, 27, 27,
1842 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1843 27, 27, 27, 1, 27, 27, 6, 27, 27, 27,
1844 27, 27, 27, 5, 27, 22, 27, 27, 4, 25,
1845 25, 25, 25, 25, 25, 25, 25, 25, 25, 27,
1846 24, 27, 21, 27, 27, 27, 26, 26, 26, 26,
1847 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
1848 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
1849 26, 26, 27, 27, 27, 27, 26, 27, 26, 26,
1850 26, 9, 10, 8, 26, 26, 7, 26, 26, 12,
1851 15, 11, 17, 16, 26, 18, 13, 19, 14, 26,
1852 26, 26, 26, 26, 20, 27, 23, 27, 27, 27,
1853 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1854 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1855 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1856 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1857 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1858 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1859 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1860 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1861 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1862 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1863 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1864 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
1865 27, 27, 27, 27, 27, 27, 27
1866 };
1867
1868 #define DfaStates 436
1869 typedef unsigned short DfaState;
1870
1871 static DfaState st0[60] = {
1872 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1873 11, 11, 11, 12, 13, 13, 13, 14, 15, 16,
1874 17, 11, 11, 18, 11, 11, 19, 11, 11, 19,
1875 11, 11, 11, 11, 20, 11, 11, 21, 22, 23,
1876 24, 25, 26, 11, 27, 28, 29, 30, 31, 32,
1877 33, 34, 35, 36, 11, 11, 19, 436, 436, 436
1878 };
1879
1880 static DfaState st1[60] = {
1881 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1882 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1883 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1884 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1885 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1886 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1887 };
1888
1889 static DfaState st2[60] = {
1890 436, 2, 436, 436, 436, 436, 436, 436, 436, 436,
1891 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1892 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1893 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1894 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1895 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1896 };
1897
1898 static DfaState st3[60] = {
1899 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1900 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1901 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1902 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1903 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1904 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1905 };
1906
1907 static DfaState st4[60] = {
1908 436, 436, 37, 436, 436, 436, 436, 436, 436, 436,
1909 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1910 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1911 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1912 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1913 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1914 };
1915
1916 static DfaState st5[60] = {
1917 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1918 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1919 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1920 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1921 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1922 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1923 };
1924
1925 static DfaState st6[60] = {
1926 436, 436, 436, 436, 436, 38, 436, 436, 436, 436,
1927 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1928 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1929 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1930 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1931 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1932 };
1933
1934 static DfaState st7[60] = {
1935 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1936 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1937 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1938 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1939 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1940 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1941 };
1942
1943 static DfaState st8[60] = {
1944 436, 436, 436, 436, 436, 436, 436, 39, 40, 436,
1945 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1946 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1947 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1948 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1949 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1950 };
1951
1952 static DfaState st9[60] = {
1953 436, 436, 436, 436, 436, 436, 436, 41, 436, 436,
1954 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1955 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1956 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1957 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1958 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1959 };
1960
1961 static DfaState st10[60] = {
1962 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1963 42, 43, 43, 44, 43, 43, 43, 436, 436, 436,
1964 436, 45, 43, 43, 43, 43, 46, 43, 47, 43,
1965 43, 43, 43, 48, 43, 49, 43, 436, 43, 436,
1966 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
1967 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
1968 };
1969
1970 static DfaState st11[60] = {
1971 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1972 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
1973 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1974 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
1975 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
1976 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
1977 };
1978
1979 static DfaState st12[60] = {
1980 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1981 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
1982 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1983 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
1984 436, 436, 436, 51, 436, 436, 436, 436, 436, 436,
1985 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
1986 };
1987
1988 static DfaState st13[60] = {
1989 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1990 436, 436, 436, 436, 13, 13, 13, 436, 436, 436,
1991 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1992 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1993 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1994 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
1995 };
1996
1997 static DfaState st14[60] = {
1998 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
1999 436, 436, 436, 436, 436, 436, 436, 52, 436, 436,
2000 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2001 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2002 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2003 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2004 };
2005
2006 static DfaState st15[60] = {
2007 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2008 436, 436, 436, 436, 436, 436, 436, 436, 53, 436,
2009 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2010 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2011 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2012 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2013 };
2014
2015 static DfaState st16[60] = {
2016 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2017 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2018 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2019 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2020 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2021 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2022 };
2023
2024 static DfaState st17[60] = {
2025 436, 436, 436, 436, 436, 436, 436, 436, 436, 54,
2026 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2027 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2028 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2029 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2030 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2031 };
2032
2033 static DfaState st18[60] = {
2034 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2035 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2036 436, 55, 50, 50, 50, 50, 50, 50, 50, 50,
2037 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2038 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2039 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2040 };
2041
2042 static DfaState st19[60] = {
2043 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2044 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,
2045 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,
2046 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,
2047 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,
2048 436, 56, 436, 436, 56, 56, 56, 56, 436, 436
2049 };
2050
2051 static DfaState st20[60] = {
2052 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2053 50, 50, 50, 57, 50, 50, 50, 436, 436, 436,
2054 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2055 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2056 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2057 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2058 };
2059
2060 static DfaState st21[60] = {
2061 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2062 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2063 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2064 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2065 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2066 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2067 };
2068
2069 static DfaState st22[60] = {
2070 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2071 58, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2072 436, 50, 50, 59, 50, 50, 50, 50, 50, 50,
2073 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2074 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2075 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2076 };
2077
2078 static DfaState st23[60] = {
2079 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2080 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2081 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2082 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2083 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2084 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2085 };
2086
2087 static DfaState st24[60] = {
2088 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2089 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2090 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2091 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2092 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2093 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2094 };
2095
2096 static DfaState st25[60] = {
2097 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2098 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2099 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2100 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2101 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2102 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2103 };
2104
2105 static DfaState st26[60] = {
2106 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2107 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2108 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2109 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2110 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2111 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2112 };
2113
2114 static DfaState st27[60] = {
2115 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2116 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2117 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2118 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2119 436, 436, 436, 436, 60, 436, 436, 436, 436, 436,
2120 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2121 };
2122
2123 static DfaState st28[60] = {
2124 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2125 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2126 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2127 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2128 436, 436, 436, 436, 436, 61, 436, 436, 436, 436,
2129 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2130 };
2131
2132 static DfaState st29[60] = {
2133 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2134 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2135 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2136 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2137 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2138 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2139 };
2140
2141 static DfaState st30[60] = {
2142 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2143 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2144 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2145 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2146 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2147 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2148 };
2149
2150 static DfaState st31[60] = {
2151 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2152 436, 436, 436, 436, 436, 436, 436, 62, 436, 436,
2153 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2154 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2155 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2156 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2157 };
2158
2159 static DfaState st32[60] = {
2160 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2161 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2162 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2163 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2164 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2165 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2166 };
2167
2168 static DfaState st33[60] = {
2169 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2170 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2171 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2172 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2173 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2174 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2175 };
2176
2177 static DfaState st34[60] = {
2178 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2179 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,
2180 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,
2181 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,
2182 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,
2183 436, 63, 436, 436, 56, 56, 56, 56, 436, 436
2184 };
2185
2186 static DfaState st35[60] = {
2187 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2188 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2189 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2190 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2191 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2192 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2193 };
2194
2195 static DfaState st36[60] = {
2196 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2197 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2198 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2199 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2200 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2201 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2202 };
2203
2204 static DfaState st37[60] = {
2205 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2206 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2207 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2208 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2209 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2210 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2211 };
2212
2213 static DfaState st38[60] = {
2214 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2215 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2216 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2217 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2218 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2219 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2220 };
2221
2222 static DfaState st39[60] = {
2223 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2224 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2225 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2226 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2227 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2228 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2229 };
2230
2231 static DfaState st40[60] = {
2232 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2233 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2234 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2235 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2236 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2237 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2238 };
2239
2240 static DfaState st41[60] = {
2241 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2242 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2243 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2244 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2245 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2246 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2247 };
2248
2249 static DfaState st42[60] = {
2250 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2251 43, 64, 43, 65, 43, 43, 43, 436, 436, 436,
2252 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2253 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2254 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2255 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2256 };
2257
2258 static DfaState st43[60] = {
2259 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2260 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2261 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2262 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2263 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2264 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2265 };
2266
2267 static DfaState st44[60] = {
2268 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2269 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2270 436, 43, 66, 43, 43, 43, 43, 43, 43, 43,
2271 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2272 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2273 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2274 };
2275
2276 static DfaState st45[60] = {
2277 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2278 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2279 436, 43, 67, 68, 43, 43, 43, 43, 43, 43,
2280 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2281 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2282 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2283 };
2284
2285 static DfaState st46[60] = {
2286 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2287 43, 69, 43, 43, 43, 43, 43, 436, 436, 436,
2288 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2289 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2290 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2291 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2292 };
2293
2294 static DfaState st47[60] = {
2295 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2296 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2297 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2298 43, 43, 70, 43, 43, 43, 43, 436, 43, 436,
2299 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2300 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2301 };
2302
2303 static DfaState st48[60] = {
2304 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2305 43, 43, 43, 71, 43, 43, 43, 436, 436, 436,
2306 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2307 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2308 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2309 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2310 };
2311
2312 static DfaState st49[60] = {
2313 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2314 43, 72, 43, 43, 43, 43, 43, 436, 436, 436,
2315 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2316 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2317 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2318 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2319 };
2320
2321 static DfaState st50[60] = {
2322 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2323 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2324 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2325 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2326 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2327 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2328 };
2329
2330 static DfaState st51[60] = {
2331 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2332 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2333 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2334 50, 50, 50, 50, 50, 50, 50, 436, 73, 436,
2335 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2336 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2337 };
2338
2339 static DfaState st52[60] = {
2340 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2341 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2342 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2343 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2344 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2345 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2346 };
2347
2348 static DfaState st53[60] = {
2349 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2350 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2351 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2352 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2353 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2354 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2355 };
2356
2357 static DfaState st54[60] = {
2358 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2359 74, 43, 43, 44, 43, 43, 43, 436, 436, 436,
2360 436, 45, 43, 43, 43, 43, 46, 43, 47, 43,
2361 43, 43, 43, 48, 43, 49, 43, 436, 43, 436,
2362 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2363 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2364 };
2365
2366 static DfaState st55[60] = {
2367 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2368 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2369 436, 75, 50, 50, 50, 50, 50, 50, 50, 50,
2370 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2371 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2372 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2373 };
2374
2375 static DfaState st56[60] = {
2376 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2377 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,
2378 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,
2379 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,
2380 436, 436, 436, 56, 436, 436, 436, 436, 436, 436,
2381 436, 56, 436, 436, 56, 56, 56, 56, 436, 436
2382 };
2383
2384 static DfaState st57[60] = {
2385 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2386 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2387 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2388 50, 50, 50, 50, 50, 76, 50, 436, 50, 436,
2389 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2390 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2391 };
2392
2393 static DfaState st58[60] = {
2394 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2395 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2396 436, 50, 50, 77, 50, 50, 50, 50, 50, 50,
2397 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2398 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2399 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2400 };
2401
2402 static DfaState st59[60] = {
2403 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2404 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2405 436, 50, 50, 50, 50, 50, 50, 50, 78, 50,
2406 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2407 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2408 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2409 };
2410
2411 static DfaState st60[60] = {
2412 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2413 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2414 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2415 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2416 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2417 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2418 };
2419
2420 static DfaState st61[60] = {
2421 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2422 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2423 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2424 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2425 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2426 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2427 };
2428
2429 static DfaState st62[60] = {
2430 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2431 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2432 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2433 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2434 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2435 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2436 };
2437
2438 static DfaState st63[60] = {
2439 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2440 56, 56, 56, 56, 56, 56, 56, 436, 436, 436,
2441 436, 56, 56, 56, 56, 56, 56, 56, 56, 56,
2442 56, 56, 56, 56, 56, 56, 56, 436, 56, 436,
2443 436, 436, 436, 56, 436, 436, 79, 436, 436, 436,
2444 436, 56, 436, 436, 56, 56, 56, 56, 436, 436
2445 };
2446
2447 static DfaState st64[60] = {
2448 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2449 43, 43, 80, 43, 43, 43, 43, 436, 436, 436,
2450 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2451 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2452 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2453 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2454 };
2455
2456 static DfaState st65[60] = {
2457 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2458 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2459 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2460 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2461 436, 436, 436, 81, 436, 436, 436, 436, 436, 436,
2462 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2463 };
2464
2465 static DfaState st66[60] = {
2466 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2467 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2468 436, 43, 82, 43, 43, 43, 43, 43, 43, 43,
2469 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2470 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2471 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2472 };
2473
2474 static DfaState st67[60] = {
2475 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2476 43, 43, 43, 83, 43, 43, 43, 436, 436, 436,
2477 436, 43, 43, 84, 43, 43, 43, 43, 43, 43,
2478 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2479 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2480 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2481 };
2482
2483 static DfaState st68[60] = {
2484 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2485 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2486 436, 43, 85, 43, 43, 43, 43, 43, 43, 43,
2487 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2488 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2489 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2490 };
2491
2492 static DfaState st69[60] = {
2493 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2494 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2495 436, 43, 86, 43, 43, 43, 43, 43, 43, 43,
2496 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2497 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2498 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2499 };
2500
2501 static DfaState st70[60] = {
2502 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2503 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2504 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2505 43, 43, 43, 43, 43, 43, 87, 436, 43, 436,
2506 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2507 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2508 };
2509
2510 static DfaState st71[60] = {
2511 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2512 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2513 436, 43, 43, 88, 43, 43, 43, 43, 43, 43,
2514 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2515 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2516 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2517 };
2518
2519 static DfaState st72[60] = {
2520 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2521 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2522 436, 43, 89, 43, 43, 43, 43, 43, 43, 43,
2523 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2524 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2525 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2526 };
2527
2528 static DfaState st73[60] = {
2529 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2530 50, 50, 50, 90, 50, 50, 50, 436, 436, 436,
2531 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2532 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2533 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2534 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2535 };
2536
2537 static DfaState st74[60] = {
2538 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2539 43, 43, 43, 65, 43, 43, 43, 436, 436, 436,
2540 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2541 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2542 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2543 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2544 };
2545
2546 static DfaState st75[60] = {
2547 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2548 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2549 436, 50, 91, 50, 50, 50, 50, 50, 50, 50,
2550 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2551 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2552 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2553 };
2554
2555 static DfaState st76[60] = {
2556 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2557 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2558 436, 50, 50, 92, 50, 50, 50, 50, 50, 50,
2559 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2560 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2561 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2562 };
2563
2564 static DfaState st77[60] = {
2565 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2566 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2567 436, 50, 50, 50, 50, 50, 50, 93, 50, 50,
2568 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2569 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2570 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2571 };
2572
2573 static DfaState st78[60] = {
2574 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2575 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2576 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2577 50, 50, 50, 50, 50, 50, 50, 436, 94, 436,
2578 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2579 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2580 };
2581
2582 static DfaState st79[60] = {
2583 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2584 436, 436, 436, 436, 95, 96, 436, 436, 436, 436,
2585 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2586 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2587 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2588 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2589 };
2590
2591 static DfaState st80[60] = {
2592 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2593 43, 43, 43, 97, 43, 43, 43, 436, 436, 436,
2594 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2595 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2596 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2597 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2598 };
2599
2600 static DfaState st81[60] = {
2601 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2602 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2603 436, 98, 43, 99, 43, 100, 43, 43, 43, 43,
2604 43, 43, 43, 43, 43, 43, 43, 436, 101, 436,
2605 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2606 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2607 };
2608
2609 static DfaState st82[60] = {
2610 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2611 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2612 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2613 43, 43, 43, 43, 43, 43, 43, 436, 102, 436,
2614 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2615 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2616 };
2617
2618 static DfaState st83[60] = {
2619 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2620 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2621 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2622 43, 43, 43, 43, 103, 43, 43, 436, 43, 436,
2623 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2624 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2625 };
2626
2627 static DfaState st84[60] = {
2628 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2629 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2630 436, 43, 43, 43, 104, 43, 43, 43, 43, 43,
2631 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2632 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2633 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2634 };
2635
2636 static DfaState st85[60] = {
2637 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2638 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2639 436, 43, 43, 43, 43, 43, 43, 105, 43, 43,
2640 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2641 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2642 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2643 };
2644
2645 static DfaState st86[60] = {
2646 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2647 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2648 436, 43, 43, 43, 43, 43, 43, 106, 43, 43,
2649 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2650 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2651 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2652 };
2653
2654 static DfaState st87[60] = {
2655 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2656 43, 43, 43, 107, 43, 43, 43, 436, 436, 436,
2657 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2658 43, 43, 43, 43, 108, 43, 43, 436, 109, 436,
2659 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2660 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2661 };
2662
2663 static DfaState st88[60] = {
2664 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2665 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2666 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2667 43, 43, 43, 43, 110, 43, 43, 436, 43, 436,
2668 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2669 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2670 };
2671
2672 static DfaState st89[60] = {
2673 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2674 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2675 436, 43, 43, 43, 43, 43, 43, 111, 43, 43,
2676 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2677 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2678 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2679 };
2680
2681 static DfaState st90[60] = {
2682 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2683 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2684 436, 112, 50, 50, 50, 50, 50, 50, 50, 50,
2685 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2686 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2687 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2688 };
2689
2690 static DfaState st91[60] = {
2691 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2692 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2693 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2694 50, 50, 113, 50, 50, 50, 50, 436, 50, 436,
2695 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2696 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2697 };
2698
2699 static DfaState st92[60] = {
2700 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2701 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2702 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2703 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2704 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2705 436, 50, 436, 436, 114, 50, 50, 50, 436, 436
2706 };
2707
2708 static DfaState st93[60] = {
2709 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2710 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2711 436, 50, 50, 50, 50, 50, 50, 115, 50, 50,
2712 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2713 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2714 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2715 };
2716
2717 static DfaState st94[60] = {
2718 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2719 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2720 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2721 50, 50, 50, 116, 50, 50, 50, 436, 50, 436,
2722 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2723 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2724 };
2725
2726 static DfaState st95[60] = {
2727 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2728 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2729 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2730 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2731 436, 436, 436, 436, 436, 436, 436, 117, 436, 436,
2732 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2733 };
2734
2735 static DfaState st96[60] = {
2736 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2737 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2738 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2739 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2740 436, 436, 436, 436, 436, 436, 436, 118, 436, 436,
2741 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2742 };
2743
2744 static DfaState st97[60] = {
2745 436, 119, 120, 121, 122, 122, 122, 122, 122, 122,
2746 123, 123, 123, 123, 124, 124, 124, 122, 122, 122,
2747 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2748 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,
2749 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,
2750 122, 123, 122, 122, 123, 123, 123, 123, 122, 436
2751 };
2752
2753 static DfaState st98[60] = {
2754 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2755 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2756 436, 43, 125, 43, 43, 43, 43, 43, 43, 43,
2757 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2758 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2759 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2760 };
2761
2762 static DfaState st99[60] = {
2763 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2764 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2765 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2766 43, 43, 43, 43, 43, 43, 43, 436, 126, 436,
2767 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2768 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2769 };
2770
2771 static DfaState st100[60] = {
2772 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2773 43, 43, 43, 127, 43, 43, 43, 436, 436, 436,
2774 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2775 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2776 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2777 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2778 };
2779
2780 static DfaState st101[60] = {
2781 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2782 128, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2783 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2784 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2785 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2786 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2787 };
2788
2789 static DfaState st102[60] = {
2790 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2791 129, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2792 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2793 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2794 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2795 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2796 };
2797
2798 static DfaState st103[60] = {
2799 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2800 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2801 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2802 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2803 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2804 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2805 };
2806
2807 static DfaState st104[60] = {
2808 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2809 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2810 436, 43, 43, 43, 43, 130, 43, 43, 43, 43,
2811 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2812 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2813 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2814 };
2815
2816 static DfaState st105[60] = {
2817 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2818 43, 43, 43, 131, 43, 43, 43, 436, 436, 436,
2819 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2820 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2821 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2822 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2823 };
2824
2825 static DfaState st106[60] = {
2826 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2827 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2828 436, 43, 43, 43, 43, 43, 43, 43, 132, 43,
2829 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2830 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2831 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2832 };
2833
2834 static DfaState st107[60] = {
2835 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2836 43, 43, 133, 43, 43, 43, 43, 436, 436, 436,
2837 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2838 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2839 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2840 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2841 };
2842
2843 static DfaState st108[60] = {
2844 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2845 43, 43, 43, 134, 43, 43, 43, 436, 436, 436,
2846 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2847 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2848 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2849 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2850 };
2851
2852 static DfaState st109[60] = {
2853 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2854 135, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2855 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2856 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2857 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2858 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2859 };
2860
2861 static DfaState st110[60] = {
2862 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2863 43, 43, 43, 136, 43, 43, 43, 436, 436, 436,
2864 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
2865 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2866 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2867 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2868 };
2869
2870 static DfaState st111[60] = {
2871 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2872 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
2873 436, 43, 43, 43, 43, 43, 43, 43, 137, 43,
2874 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
2875 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
2876 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
2877 };
2878
2879 static DfaState st112[60] = {
2880 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2881 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2882 436, 50, 50, 50, 50, 50, 50, 50, 138, 50,
2883 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2884 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2885 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2886 };
2887
2888 static DfaState st113[60] = {
2889 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2890 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2891 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2892 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2893 436, 436, 436, 139, 436, 436, 436, 436, 436, 436,
2894 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2895 };
2896
2897 static DfaState st114[60] = {
2898 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2899 140, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2900 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2901 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2902 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2903 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2904 };
2905
2906 static DfaState st115[60] = {
2907 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2908 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2909 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2910 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2911 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2912 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2913 };
2914
2915 static DfaState st116[60] = {
2916 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2917 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
2918 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
2919 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
2920 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
2921 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
2922 };
2923
2924 static DfaState st117[60] = {
2925 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2926 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2927 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2928 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2929 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2930 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2931 };
2932
2933 static DfaState st118[60] = {
2934 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2935 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2936 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2937 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2938 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2939 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2940 };
2941
2942 static DfaState st119[60] = {
2943 436, 119, 120, 121, 122, 122, 122, 122, 122, 122,
2944 122, 122, 122, 122, 141, 141, 141, 122, 122, 122,
2945 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2946 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2947 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2948 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
2949 };
2950
2951 static DfaState st120[60] = {
2952 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2953 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2954 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2955 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2956 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2957 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2958 };
2959
2960 static DfaState st121[60] = {
2961 436, 436, 142, 436, 436, 436, 436, 436, 436, 436,
2962 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2963 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2964 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2965 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2966 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
2967 };
2968
2969 static DfaState st122[60] = {
2970 436, 122, 120, 121, 122, 122, 122, 122, 122, 122,
2971 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2972 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2973 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2974 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
2975 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
2976 };
2977
2978 static DfaState st123[60] = {
2979 436, 122, 120, 121, 122, 122, 122, 122, 122, 122,
2980 123, 123, 123, 123, 123, 123, 123, 122, 122, 122,
2981 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2982 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,
2983 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,
2984 122, 123, 122, 122, 123, 123, 123, 123, 122, 436
2985 };
2986
2987 static DfaState st124[60] = {
2988 436, 143, 144, 145, 122, 122, 146, 122, 122, 122,
2989 123, 123, 123, 123, 124, 124, 124, 122, 122, 122,
2990 122, 123, 123, 123, 123, 123, 123, 123, 123, 123,
2991 123, 123, 123, 123, 123, 123, 123, 122, 123, 122,
2992 122, 122, 122, 123, 122, 122, 122, 122, 122, 122,
2993 122, 123, 122, 122, 123, 123, 123, 123, 122, 436
2994 };
2995
2996 static DfaState st125[60] = {
2997 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
2998 43, 43, 43, 147, 43, 43, 43, 436, 436, 436,
2999 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3000 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3001 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3002 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3003 };
3004
3005 static DfaState st126[60] = {
3006 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3007 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3008 436, 43, 43, 43, 43, 43, 43, 43, 148, 43,
3009 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3010 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3011 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3012 };
3013
3014 static DfaState st127[60] = {
3015 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3016 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3017 436, 43, 43, 43, 43, 149, 43, 43, 43, 43,
3018 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3019 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3020 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3021 };
3022
3023 static DfaState st128[60] = {
3024 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3025 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3026 436, 43, 43, 150, 43, 43, 43, 43, 43, 43,
3027 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3028 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3029 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3030 };
3031
3032 static DfaState st129[60] = {
3033 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3034 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3035 436, 43, 43, 151, 43, 43, 43, 43, 43, 43,
3036 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3037 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3038 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3039 };
3040
3041 static DfaState st130[60] = {
3042 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3043 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3044 436, 43, 43, 152, 43, 43, 43, 43, 43, 43,
3045 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3046 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3047 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3048 };
3049
3050 static DfaState st131[60] = {
3051 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3052 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3053 436, 43, 153, 43, 43, 43, 43, 43, 43, 43,
3054 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3055 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3056 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3057 };
3058
3059 static DfaState st132[60] = {
3060 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3061 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3062 436, 43, 43, 43, 43, 43, 43, 43, 43, 154,
3063 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3064 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3065 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3066 };
3067
3068 static DfaState st133[60] = {
3069 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3070 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3071 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3072 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3073 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3074 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3075 };
3076
3077 static DfaState st134[60] = {
3078 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3079 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3080 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3081 43, 43, 43, 43, 43, 155, 43, 436, 43, 436,
3082 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3083 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3084 };
3085
3086 static DfaState st135[60] = {
3087 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3088 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3089 436, 43, 43, 156, 43, 43, 43, 43, 43, 43,
3090 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3091 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3092 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3093 };
3094
3095 static DfaState st136[60] = {
3096 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3097 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3098 436, 43, 157, 43, 43, 43, 43, 43, 43, 43,
3099 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3100 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3101 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3102 };
3103
3104 static DfaState st137[60] = {
3105 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3106 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3107 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3108 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3109 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3110 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3111 };
3112
3113 static DfaState st138[60] = {
3114 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3115 50, 158, 50, 50, 50, 50, 50, 436, 436, 436,
3116 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3117 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3118 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3119 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3120 };
3121
3122 static DfaState st139[60] = {
3123 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3124 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
3125 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3126 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3127 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3128 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3129 };
3130
3131 static DfaState st140[60] = {
3132 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3133 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
3134 436, 50, 50, 50, 50, 50, 50, 50, 159, 50,
3135 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3136 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3137 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3138 };
3139
3140 static DfaState st141[60] = {
3141 436, 143, 144, 145, 122, 122, 146, 122, 122, 122,
3142 122, 122, 122, 122, 141, 141, 141, 122, 122, 122,
3143 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3144 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3145 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3146 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
3147 };
3148
3149 static DfaState st142[60] = {
3150 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3151 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3152 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3153 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3154 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3155 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3156 };
3157
3158 static DfaState st143[60] = {
3159 436, 143, 120, 121, 122, 122, 146, 122, 122, 122,
3160 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3161 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3162 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3163 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3164 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
3165 };
3166
3167 static DfaState st144[60] = {
3168 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3169 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3170 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3171 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3172 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3173 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3174 };
3175
3176 static DfaState st145[60] = {
3177 436, 436, 160, 436, 436, 436, 436, 436, 436, 436,
3178 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3179 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3180 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3181 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3182 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3183 };
3184
3185 static DfaState st146[60] = {
3186 436, 161, 162, 163, 161, 161, 122, 161, 161, 161,
3187 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3188 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3189 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3190 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3191 161, 161, 161, 161, 161, 161, 161, 161, 161, 436
3192 };
3193
3194 static DfaState st147[60] = {
3195 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3196 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3197 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3198 43, 43, 43, 43, 43, 164, 43, 436, 43, 436,
3199 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3200 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3201 };
3202
3203 static DfaState st148[60] = {
3204 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3205 43, 165, 43, 43, 43, 43, 43, 436, 436, 436,
3206 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3207 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3208 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3209 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3210 };
3211
3212 static DfaState st149[60] = {
3213 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3214 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3215 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3216 43, 166, 43, 43, 43, 43, 43, 436, 43, 436,
3217 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3218 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3219 };
3220
3221 static DfaState st150[60] = {
3222 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3223 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3224 436, 43, 43, 43, 43, 43, 43, 167, 43, 43,
3225 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3226 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3227 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3228 };
3229
3230 static DfaState st151[60] = {
3231 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3232 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3233 436, 43, 43, 43, 43, 43, 43, 168, 43, 43,
3234 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3235 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3236 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3237 };
3238
3239 static DfaState st152[60] = {
3240 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3241 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3242 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3243 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3244 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3245 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3246 };
3247
3248 static DfaState st153[60] = {
3249 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3250 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3251 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3252 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3253 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3254 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3255 };
3256
3257 static DfaState st154[60] = {
3258 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3259 43, 43, 43, 169, 43, 43, 43, 436, 436, 436,
3260 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3261 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3262 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3263 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3264 };
3265
3266 static DfaState st155[60] = {
3267 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3268 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3269 436, 43, 43, 43, 43, 43, 43, 170, 43, 43,
3270 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3271 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3272 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3273 };
3274
3275 static DfaState st156[60] = {
3276 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3277 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3278 436, 43, 43, 43, 43, 43, 43, 171, 43, 43,
3279 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3280 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3281 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3282 };
3283
3284 static DfaState st157[60] = {
3285 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3286 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3287 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3288 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3289 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3290 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3291 };
3292
3293 static DfaState st158[60] = {
3294 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3295 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
3296 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3297 50, 50, 172, 50, 50, 50, 50, 436, 50, 436,
3298 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3299 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3300 };
3301
3302 static DfaState st159[60] = {
3303 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3304 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
3305 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3306 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3307 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3308 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3309 };
3310
3311 static DfaState st160[60] = {
3312 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3313 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3314 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3315 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3316 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3317 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3318 };
3319
3320 static DfaState st161[60] = {
3321 436, 161, 162, 163, 161, 161, 173, 161, 161, 161,
3322 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3323 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3324 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3325 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
3326 161, 161, 161, 161, 161, 161, 161, 161, 161, 436
3327 };
3328
3329 static DfaState st162[60] = {
3330 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,
3331 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3332 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3333 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3334 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3335 174, 174, 174, 174, 174, 174, 174, 174, 174, 436
3336 };
3337
3338 static DfaState st163[60] = {
3339 436, 174, 176, 174, 174, 174, 175, 174, 174, 174,
3340 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3341 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3342 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3343 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3344 174, 174, 174, 174, 174, 174, 174, 174, 174, 436
3345 };
3346
3347 static DfaState st164[60] = {
3348 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3349 43, 177, 43, 43, 43, 43, 43, 436, 436, 436,
3350 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3351 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3352 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3353 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3354 };
3355
3356 static DfaState st165[60] = {
3357 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3358 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3359 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3360 43, 43, 178, 43, 43, 43, 43, 436, 43, 436,
3361 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3362 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3363 };
3364
3365 static DfaState st166[60] = {
3366 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3367 43, 43, 43, 179, 43, 43, 43, 436, 436, 436,
3368 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3369 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3370 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3371 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3372 };
3373
3374 static DfaState st167[60] = {
3375 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3376 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3377 436, 43, 43, 43, 43, 43, 43, 180, 43, 43,
3378 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3379 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3380 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3381 };
3382
3383 static DfaState st168[60] = {
3384 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3385 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3386 436, 43, 43, 43, 43, 43, 43, 181, 43, 43,
3387 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3388 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3389 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3390 };
3391
3392 static DfaState st169[60] = {
3393 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3394 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3395 436, 43, 43, 43, 43, 43, 43, 43, 182, 43,
3396 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3397 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3398 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3399 };
3400
3401 static DfaState st170[60] = {
3402 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3403 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3404 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3405 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3406 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3407 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3408 };
3409
3410 static DfaState st171[60] = {
3411 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3412 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3413 436, 43, 43, 43, 43, 43, 43, 183, 43, 43,
3414 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3415 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3416 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3417 };
3418
3419 static DfaState st172[60] = {
3420 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3421 50, 50, 184, 50, 50, 50, 50, 436, 436, 436,
3422 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3423 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3424 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3425 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3426 };
3427
3428 static DfaState st173[60] = {
3429 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,
3430 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,
3431 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3432 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3433 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3434 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
3435 };
3436
3437 static DfaState st174[60] = {
3438 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,
3439 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3440 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3441 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3442 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3443 174, 174, 174, 174, 174, 174, 174, 174, 174, 436
3444 };
3445
3446 static DfaState st175[60] = {
3447 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,
3448 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,
3449 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3450 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3451 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3452 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3453 };
3454
3455 static DfaState st176[60] = {
3456 436, 174, 174, 174, 174, 174, 175, 174, 174, 174,
3457 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3458 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3459 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3460 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
3461 174, 174, 174, 174, 174, 174, 174, 174, 174, 436
3462 };
3463
3464 static DfaState st177[60] = {
3465 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3466 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3467 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3468 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3469 436, 436, 436, 191, 436, 436, 436, 436, 436, 436,
3470 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3471 };
3472
3473 static DfaState st178[60] = {
3474 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3475 43, 43, 192, 43, 43, 43, 43, 436, 436, 436,
3476 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3477 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3478 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3479 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3480 };
3481
3482 static DfaState st179[60] = {
3483 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3484 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3485 436, 43, 193, 43, 43, 43, 43, 43, 43, 43,
3486 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3487 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3488 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3489 };
3490
3491 static DfaState st180[60] = {
3492 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3493 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3494 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3495 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3496 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3497 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3498 };
3499
3500 static DfaState st181[60] = {
3501 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3502 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3503 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3504 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3505 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3506 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3507 };
3508
3509 static DfaState st182[60] = {
3510 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3511 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3512 436, 43, 43, 43, 43, 43, 43, 43, 43, 194,
3513 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3514 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3515 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3516 };
3517
3518 static DfaState st183[60] = {
3519 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3520 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3521 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3522 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3523 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3524 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3525 };
3526
3527 static DfaState st184[60] = {
3528 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3529 50, 50, 50, 50, 50, 50, 50, 436, 436, 436,
3530 436, 50, 50, 50, 50, 50, 50, 50, 50, 50,
3531 50, 50, 50, 50, 50, 50, 50, 436, 50, 436,
3532 436, 436, 436, 50, 436, 436, 436, 436, 436, 436,
3533 436, 50, 436, 436, 50, 50, 50, 50, 436, 436
3534 };
3535
3536 static DfaState st185[60] = {
3537 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,
3538 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,
3539 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3540 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3541 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3542 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
3543 };
3544
3545 static DfaState st186[60] = {
3546 436, 185, 144, 145, 122, 122, 122, 122, 122, 122,
3547 122, 122, 122, 122, 186, 186, 186, 122, 122, 122,
3548 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3549 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3550 122, 122, 122, 122, 122, 122, 122, 122, 122, 122,
3551 122, 122, 122, 122, 122, 122, 122, 122, 122, 436
3552 };
3553
3554 static DfaState st187[60] = {
3555 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,
3556 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,
3557 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3558 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3559 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3560 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3561 };
3562
3563 static DfaState st188[60] = {
3564 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3565 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3566 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3567 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3568 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3569 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3570 };
3571
3572 static DfaState st189[60] = {
3573 436, 436, 195, 436, 436, 436, 436, 436, 436, 436,
3574 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3575 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3576 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3577 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3578 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3579 };
3580
3581 static DfaState st190[60] = {
3582 436, 187, 188, 189, 436, 436, 436, 436, 436, 436,
3583 436, 436, 436, 436, 190, 190, 190, 436, 436, 436,
3584 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3585 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3586 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3587 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3588 };
3589
3590 static DfaState st191[60] = {
3591 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3592 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3593 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3594 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3595 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3596 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3597 };
3598
3599 static DfaState st192[60] = {
3600 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3601 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3602 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3603 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3604 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3605 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3606 };
3607
3608 static DfaState st193[60] = {
3609 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3610 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3611 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3612 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3613 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3614 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3615 };
3616
3617 static DfaState st194[60] = {
3618 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3619 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3620 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3621 196, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3622 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3623 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3624 };
3625
3626 static DfaState st195[60] = {
3627 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3628 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3629 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3630 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3631 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3632 436, 436, 436, 436, 436, 436, 436, 436, 436, 436
3633 };
3634
3635 static DfaState st196[60] = {
3636 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3637 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3638 436, 43, 43, 43, 43, 197, 43, 43, 43, 43,
3639 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3640 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3641 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3642 };
3643
3644 static DfaState st197[60] = {
3645 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3646 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3647 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3648 43, 198, 43, 43, 43, 43, 43, 436, 43, 436,
3649 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3650 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3651 };
3652
3653 static DfaState st198[60] = {
3654 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3655 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3656 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3657 43, 43, 199, 43, 43, 43, 43, 436, 43, 436,
3658 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3659 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3660 };
3661
3662 static DfaState st199[60] = {
3663 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3664 200, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3665 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3666 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3667 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3668 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3669 };
3670
3671 static DfaState st200[60] = {
3672 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3673 43, 43, 43, 43, 43, 43, 43, 436, 436, 436,
3674 436, 43, 43, 43, 43, 43, 43, 43, 43, 43,
3675 43, 43, 43, 43, 43, 43, 43, 436, 43, 436,
3676 436, 436, 436, 43, 436, 436, 436, 436, 436, 436,
3677 436, 43, 436, 436, 43, 43, 43, 43, 436, 436
3678 };
3679
3680 static DfaState st201[7] = {
3681 202, 203, 204, 205, 206, 207, 436
3682 };
3683
3684 static DfaState st202[7] = {
3685 436, 436, 436, 436, 436, 436, 436
3686 };
3687
3688 static DfaState st203[7] = {
3689 436, 436, 436, 436, 436, 436, 436
3690 };
3691
3692 static DfaState st204[7] = {
3693 436, 436, 436, 436, 436, 436, 436
3694 };
3695
3696 static DfaState st205[7] = {
3697 436, 436, 208, 436, 436, 436, 436
3698 };
3699
3700 static DfaState st206[7] = {
3701 436, 209, 210, 211, 209, 209, 436
3702 };
3703
3704 static DfaState st207[7] = {
3705 436, 436, 436, 436, 436, 207, 436
3706 };
3707
3708 static DfaState st208[7] = {
3709 436, 436, 436, 436, 436, 436, 436
3710 };
3711
3712 static DfaState st209[7] = {
3713 436, 436, 436, 436, 436, 436, 436
3714 };
3715
3716 static DfaState st210[7] = {
3717 436, 436, 436, 436, 436, 436, 436
3718 };
3719
3720 static DfaState st211[7] = {
3721 436, 436, 212, 436, 436, 436, 436
3722 };
3723
3724 static DfaState st212[7] = {
3725 436, 436, 436, 436, 436, 436, 436
3726 };
3727
3728 static DfaState st213[7] = {
3729 214, 215, 216, 217, 218, 219, 436
3730 };
3731
3732 static DfaState st214[7] = {
3733 436, 436, 436, 436, 436, 436, 436
3734 };
3735
3736 static DfaState st215[7] = {
3737 436, 436, 436, 436, 436, 436, 436
3738 };
3739
3740 static DfaState st216[7] = {
3741 436, 436, 436, 436, 436, 436, 436
3742 };
3743
3744 static DfaState st217[7] = {
3745 436, 436, 220, 436, 436, 436, 436
3746 };
3747
3748 static DfaState st218[7] = {
3749 436, 221, 222, 223, 221, 221, 436
3750 };
3751
3752 static DfaState st219[7] = {
3753 436, 436, 436, 436, 436, 219, 436
3754 };
3755
3756 static DfaState st220[7] = {
3757 436, 436, 436, 436, 436, 436, 436
3758 };
3759
3760 static DfaState st221[7] = {
3761 436, 436, 436, 436, 436, 436, 436
3762 };
3763
3764 static DfaState st222[7] = {
3765 436, 436, 436, 436, 436, 436, 436
3766 };
3767
3768 static DfaState st223[7] = {
3769 436, 436, 224, 436, 436, 436, 436
3770 };
3771
3772 static DfaState st224[7] = {
3773 436, 436, 436, 436, 436, 436, 436
3774 };
3775
3776 static DfaState st225[7] = {
3777 226, 227, 228, 229, 230, 231, 436
3778 };
3779
3780 static DfaState st226[7] = {
3781 436, 436, 436, 436, 436, 436, 436
3782 };
3783
3784 static DfaState st227[7] = {
3785 436, 436, 436, 436, 436, 436, 436
3786 };
3787
3788 static DfaState st228[7] = {
3789 436, 436, 436, 436, 436, 436, 436
3790 };
3791
3792 static DfaState st229[7] = {
3793 436, 436, 232, 436, 436, 436, 436
3794 };
3795
3796 static DfaState st230[7] = {
3797 436, 233, 233, 233, 233, 233, 436
3798 };
3799
3800 static DfaState st231[7] = {
3801 436, 436, 436, 436, 436, 231, 436
3802 };
3803
3804 static DfaState st232[7] = {
3805 436, 436, 436, 436, 436, 436, 436
3806 };
3807
3808 static DfaState st233[7] = {
3809 436, 436, 436, 436, 436, 436, 436
3810 };
3811
3812 static DfaState st234[7] = {
3813 235, 236, 237, 238, 239, 237, 436
3814 };
3815
3816 static DfaState st235[7] = {
3817 436, 436, 436, 436, 436, 436, 436
3818 };
3819
3820 static DfaState st236[7] = {
3821 436, 436, 240, 436, 436, 436, 436
3822 };
3823
3824 static DfaState st237[7] = {
3825 436, 436, 237, 436, 436, 237, 436
3826 };
3827
3828 static DfaState st238[7] = {
3829 436, 436, 436, 436, 436, 436, 436
3830 };
3831
3832 static DfaState st239[7] = {
3833 436, 436, 436, 241, 436, 436, 436
3834 };
3835
3836 static DfaState st240[7] = {
3837 436, 436, 436, 436, 436, 436, 436
3838 };
3839
3840 static DfaState st241[7] = {
3841 436, 436, 436, 436, 436, 436, 436
3842 };
3843
3844 static DfaState st242[7] = {
3845 243, 244, 245, 246, 247, 245, 436
3846 };
3847
3848 static DfaState st243[7] = {
3849 436, 436, 436, 436, 436, 436, 436
3850 };
3851
3852 static DfaState st244[7] = {
3853 436, 436, 248, 436, 436, 436, 436
3854 };
3855
3856 static DfaState st245[7] = {
3857 436, 436, 245, 436, 436, 245, 436
3858 };
3859
3860 static DfaState st246[7] = {
3861 436, 436, 436, 436, 436, 436, 436
3862 };
3863
3864 static DfaState st247[7] = {
3865 436, 436, 436, 249, 436, 436, 436
3866 };
3867
3868 static DfaState st248[7] = {
3869 436, 436, 436, 436, 436, 436, 436
3870 };
3871
3872 static DfaState st249[7] = {
3873 436, 436, 436, 436, 436, 436, 436
3874 };
3875
3876 static DfaState st250[5] = {
3877 251, 252, 253, 254, 436
3878 };
3879
3880 static DfaState st251[5] = {
3881 436, 436, 436, 436, 436
3882 };
3883
3884 static DfaState st252[5] = {
3885 436, 436, 436, 436, 436
3886 };
3887
3888 static DfaState st253[5] = {
3889 436, 255, 436, 436, 436
3890 };
3891
3892 static DfaState st254[5] = {
3893 436, 436, 436, 254, 436
3894 };
3895
3896 static DfaState st255[5] = {
3897 436, 436, 436, 436, 436
3898 };
3899
3900 static DfaState st256[5] = {
3901 257, 258, 259, 260, 436
3902 };
3903
3904 static DfaState st257[5] = {
3905 436, 436, 436, 436, 436
3906 };
3907
3908 static DfaState st258[5] = {
3909 436, 436, 436, 436, 436
3910 };
3911
3912 static DfaState st259[5] = {
3913 436, 261, 436, 436, 436
3914 };
3915
3916 static DfaState st260[5] = {
3917 436, 436, 436, 260, 436
3918 };
3919
3920 static DfaState st261[5] = {
3921 436, 436, 436, 436, 436
3922 };
3923
3924 static DfaState st262[5] = {
3925 263, 264, 265, 266, 436
3926 };
3927
3928 static DfaState st263[5] = {
3929 436, 436, 436, 436, 436
3930 };
3931
3932 static DfaState st264[5] = {
3933 436, 436, 436, 436, 436
3934 };
3935
3936 static DfaState st265[5] = {
3937 436, 267, 436, 436, 436
3938 };
3939
3940 static DfaState st266[5] = {
3941 436, 436, 436, 266, 436
3942 };
3943
3944 static DfaState st267[5] = {
3945 436, 436, 436, 436, 436
3946 };
3947
3948 static DfaState st268[7] = {
3949 269, 270, 271, 272, 273, 271, 436
3950 };
3951
3952 static DfaState st269[7] = {
3953 436, 436, 436, 436, 436, 436, 436
3954 };
3955
3956 static DfaState st270[7] = {
3957 436, 436, 274, 436, 436, 436, 436
3958 };
3959
3960 static DfaState st271[7] = {
3961 436, 436, 271, 436, 436, 271, 436
3962 };
3963
3964 static DfaState st272[7] = {
3965 436, 436, 436, 436, 436, 436, 436
3966 };
3967
3968 static DfaState st273[7] = {
3969 436, 436, 436, 275, 436, 436, 436
3970 };
3971
3972 static DfaState st274[7] = {
3973 436, 436, 436, 436, 436, 436, 436
3974 };
3975
3976 static DfaState st275[7] = {
3977 436, 436, 436, 436, 436, 436, 436
3978 };
3979
3980 static DfaState st276[36] = {
3981 277, 278, 279, 280, 281, 279, 279, 279, 279, 279,
3982 279, 279, 279, 279, 279, 282, 279, 279, 283, 284,
3983 285, 286, 287, 279, 279, 279, 279, 288, 289, 290,
3984 291, 292, 293, 279, 279, 436
3985 };
3986
3987 static DfaState st277[36] = {
3988 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3989 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3990 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3991 436, 436, 436, 436, 436, 436
3992 };
3993
3994 static DfaState st278[36] = {
3995 436, 294, 436, 436, 436, 436, 436, 436, 436, 436,
3996 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3997 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
3998 436, 436, 436, 436, 436, 436
3999 };
4000
4001 static DfaState st279[36] = {
4002 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4003 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4004 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4005 436, 436, 279, 279, 279, 436
4006 };
4007
4008 static DfaState st280[36] = {
4009 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4010 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4011 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4012 436, 436, 436, 436, 436, 436
4013 };
4014
4015 static DfaState st281[36] = {
4016 436, 436, 279, 436, 279, 295, 279, 279, 279, 279,
4017 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4018 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4019 436, 436, 279, 279, 279, 436
4020 };
4021
4022 static DfaState st282[36] = {
4023 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4024 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4025 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4026 436, 436, 436, 436, 436, 436
4027 };
4028
4029 static DfaState st283[36] = {
4030 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4031 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4032 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4033 436, 436, 436, 436, 436, 436
4034 };
4035
4036 static DfaState st284[36] = {
4037 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4038 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4039 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4040 436, 436, 436, 436, 436, 436
4041 };
4042
4043 static DfaState st285[36] = {
4044 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4045 436, 436, 436, 436, 436, 436, 436, 436, 436, 296,
4046 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4047 436, 436, 436, 436, 436, 436
4048 };
4049
4050 static DfaState st286[36] = {
4051 436, 436, 436, 436, 297, 297, 297, 297, 297, 297,
4052 297, 297, 297, 297, 297, 436, 436, 436, 436, 436,
4053 436, 298, 299, 300, 300, 436, 297, 436, 436, 436,
4054 436, 436, 436, 436, 436, 436
4055 };
4056
4057 static DfaState st287[36] = {
4058 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4059 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4060 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4061 436, 436, 436, 436, 436, 436
4062 };
4063
4064 static DfaState st288[36] = {
4065 436, 436, 436, 436, 301, 301, 301, 301, 301, 301,
4066 301, 301, 301, 301, 302, 303, 436, 436, 436, 436,
4067 436, 436, 304, 305, 306, 436, 301, 436, 436, 436,
4068 436, 436, 436, 436, 436, 436
4069 };
4070
4071 static DfaState st289[36] = {
4072 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4073 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4074 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4075 436, 436, 436, 436, 436, 436
4076 };
4077
4078 static DfaState st290[36] = {
4079 436, 307, 308, 309, 308, 308, 308, 308, 308, 308,
4080 308, 308, 308, 308, 308, 308, 308, 308, 310, 311,
4081 312, 313, 308, 308, 308, 308, 308, 314, 308, 308,
4082 308, 308, 308, 308, 308, 436
4083 };
4084
4085 static DfaState st291[36] = {
4086 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4087 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4088 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4089 436, 436, 436, 436, 436, 436
4090 };
4091
4092 static DfaState st292[36] = {
4093 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4094 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4095 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4096 436, 315, 316, 436, 436, 436
4097 };
4098
4099 static DfaState st293[36] = {
4100 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4101 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4102 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4103 436, 317, 279, 279, 279, 436
4104 };
4105
4106 static DfaState st294[36] = {
4107 436, 436, 318, 436, 436, 436, 436, 436, 436, 436,
4108 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4109 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4110 436, 436, 436, 436, 436, 436
4111 };
4112
4113 static DfaState st295[36] = {
4114 436, 436, 279, 436, 279, 279, 319, 279, 279, 279,
4115 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4116 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4117 436, 436, 279, 279, 279, 436
4118 };
4119
4120 static DfaState st296[36] = {
4121 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4122 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4123 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4124 436, 436, 436, 436, 436, 436
4125 };
4126
4127 static DfaState st297[36] = {
4128 436, 436, 436, 436, 320, 320, 320, 320, 320, 320,
4129 320, 320, 320, 320, 320, 436, 436, 436, 436, 436,
4130 436, 436, 436, 320, 320, 436, 320, 436, 436, 436,
4131 436, 436, 436, 436, 436, 436
4132 };
4133
4134 static DfaState st298[36] = {
4135 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4136 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4137 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4138 436, 436, 436, 436, 436, 436
4139 };
4140
4141 static DfaState st299[36] = {
4142 436, 436, 436, 321, 436, 436, 436, 436, 436, 436,
4143 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4144 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4145 436, 436, 436, 436, 436, 436
4146 };
4147
4148 static DfaState st300[36] = {
4149 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4150 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4151 436, 436, 436, 300, 300, 322, 436, 436, 436, 436,
4152 436, 436, 436, 436, 436, 436
4153 };
4154
4155 static DfaState st301[36] = {
4156 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,
4157 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,
4158 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,
4159 436, 436, 436, 436, 436, 436
4160 };
4161
4162 static DfaState st302[36] = {
4163 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,
4164 323, 323, 323, 324, 323, 436, 436, 436, 436, 436,
4165 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,
4166 436, 436, 436, 436, 436, 436
4167 };
4168
4169 static DfaState st303[36] = {
4170 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4171 436, 436, 436, 436, 436, 436, 436, 436, 325, 436,
4172 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4173 436, 436, 436, 436, 436, 436
4174 };
4175
4176 static DfaState st304[36] = {
4177 436, 436, 436, 326, 436, 436, 436, 436, 436, 436,
4178 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4179 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4180 436, 436, 436, 436, 436, 436
4181 };
4182
4183 static DfaState st305[36] = {
4184 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4185 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4186 436, 436, 436, 306, 306, 436, 436, 436, 436, 436,
4187 436, 436, 436, 436, 436, 436
4188 };
4189
4190 static DfaState st306[36] = {
4191 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4192 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4193 436, 436, 436, 306, 306, 436, 436, 436, 436, 436,
4194 436, 436, 436, 436, 436, 436
4195 };
4196
4197 static DfaState st307[36] = {
4198 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4199 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4200 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4201 436, 436, 436, 436, 436, 436
4202 };
4203
4204 static DfaState st308[36] = {
4205 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4206 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4207 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4208 436, 436, 436, 436, 436, 436
4209 };
4210
4211 static DfaState st309[36] = {
4212 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4213 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4214 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4215 436, 436, 436, 436, 436, 436
4216 };
4217
4218 static DfaState st310[36] = {
4219 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4220 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4221 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4222 436, 436, 436, 436, 436, 436
4223 };
4224
4225 static DfaState st311[36] = {
4226 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4227 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4228 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4229 436, 436, 436, 436, 436, 436
4230 };
4231
4232 static DfaState st312[36] = {
4233 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4234 436, 436, 436, 436, 436, 436, 436, 436, 436, 327,
4235 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4236 436, 436, 436, 436, 436, 436
4237 };
4238
4239 static DfaState st313[36] = {
4240 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4241 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4242 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4243 436, 436, 436, 436, 436, 436
4244 };
4245
4246 static DfaState st314[36] = {
4247 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4248 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4249 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4250 436, 436, 436, 436, 436, 436
4251 };
4252
4253 static DfaState st315[36] = {
4254 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4255 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4256 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4257 436, 436, 436, 436, 436, 436
4258 };
4259
4260 static DfaState st316[36] = {
4261 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4262 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4263 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4264 436, 436, 436, 436, 436, 436
4265 };
4266
4267 static DfaState st317[36] = {
4268 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4269 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4270 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4271 436, 436, 436, 436, 436, 436
4272 };
4273
4274 static DfaState st318[36] = {
4275 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4276 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4277 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4278 436, 436, 436, 436, 436, 436
4279 };
4280
4281 static DfaState st319[36] = {
4282 436, 436, 279, 436, 279, 279, 279, 328, 279, 279,
4283 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4284 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4285 436, 436, 279, 279, 279, 436
4286 };
4287
4288 static DfaState st320[36] = {
4289 436, 436, 436, 436, 320, 320, 320, 320, 320, 320,
4290 320, 320, 320, 320, 320, 436, 436, 436, 436, 436,
4291 436, 436, 436, 320, 320, 436, 320, 436, 436, 436,
4292 436, 436, 436, 436, 436, 436
4293 };
4294
4295 static DfaState st321[36] = {
4296 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4297 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4298 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4299 436, 436, 436, 436, 436, 436
4300 };
4301
4302 static DfaState st322[36] = {
4303 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4304 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4305 436, 436, 436, 329, 329, 436, 436, 436, 436, 436,
4306 436, 436, 436, 436, 436, 436
4307 };
4308
4309 static DfaState st323[36] = {
4310 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,
4311 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,
4312 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,
4313 436, 436, 436, 436, 436, 436
4314 };
4315
4316 static DfaState st324[36] = {
4317 436, 436, 436, 436, 323, 323, 330, 323, 323, 323,
4318 323, 323, 323, 323, 323, 436, 436, 436, 436, 436,
4319 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,
4320 436, 436, 436, 436, 436, 436
4321 };
4322
4323 static DfaState st325[36] = {
4324 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4325 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4326 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4327 436, 436, 436, 436, 436, 436
4328 };
4329
4330 static DfaState st326[36] = {
4331 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4332 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4333 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4334 436, 436, 436, 436, 436, 436
4335 };
4336
4337 static DfaState st327[36] = {
4338 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4339 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4340 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4341 436, 436, 436, 436, 436, 436
4342 };
4343
4344 static DfaState st328[36] = {
4345 436, 436, 279, 436, 279, 279, 279, 279, 331, 279,
4346 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4347 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4348 436, 436, 279, 279, 279, 436
4349 };
4350
4351 static DfaState st329[36] = {
4352 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4353 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4354 436, 436, 436, 329, 329, 436, 436, 436, 436, 436,
4355 436, 436, 436, 436, 436, 436
4356 };
4357
4358 static DfaState st330[36] = {
4359 436, 436, 436, 436, 323, 323, 323, 323, 323, 323,
4360 332, 323, 323, 323, 323, 436, 436, 436, 436, 436,
4361 436, 436, 436, 323, 323, 436, 323, 436, 436, 436,
4362 436, 436, 436, 436, 436, 436
4363 };
4364
4365 static DfaState st331[36] = {
4366 436, 436, 279, 436, 279, 279, 279, 279, 279, 333,
4367 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4368 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4369 436, 436, 279, 279, 279, 436
4370 };
4371
4372 static DfaState st332[36] = {
4373 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,
4374 335, 335, 335, 335, 335, 334, 336, 334, 334, 337,
4375 338, 334, 334, 339, 339, 334, 335, 334, 334, 334,
4376 334, 334, 334, 334, 334, 436
4377 };
4378
4379 static DfaState st333[36] = {
4380 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4381 340, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4382 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4383 436, 436, 279, 279, 279, 436
4384 };
4385
4386 static DfaState st334[36] = {
4387 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4388 334, 334, 334, 334, 334, 334, 334, 334, 334, 337,
4389 338, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4390 334, 334, 334, 334, 334, 436
4391 };
4392
4393 static DfaState st335[36] = {
4394 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,
4395 335, 335, 335, 335, 335, 334, 334, 334, 334, 337,
4396 338, 334, 334, 335, 335, 334, 335, 334, 334, 334,
4397 334, 334, 334, 334, 334, 436
4398 };
4399
4400 static DfaState st336[36] = {
4401 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4402 334, 334, 334, 334, 334, 334, 336, 334, 334, 337,
4403 338, 334, 334, 341, 341, 334, 334, 334, 334, 334,
4404 334, 334, 334, 334, 334, 436
4405 };
4406
4407 static DfaState st337[36] = {
4408 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4409 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4410 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4411 436, 436, 436, 436, 436, 436
4412 };
4413
4414 static DfaState st338[36] = {
4415 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4416 436, 436, 436, 436, 436, 436, 436, 436, 436, 342,
4417 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4418 436, 436, 436, 436, 436, 436
4419 };
4420
4421 static DfaState st339[36] = {
4422 436, 334, 334, 334, 335, 335, 335, 335, 335, 335,
4423 335, 335, 335, 335, 335, 334, 343, 334, 334, 344,
4424 345, 334, 334, 339, 339, 334, 335, 334, 346, 334,
4425 334, 334, 334, 334, 334, 436
4426 };
4427
4428 static DfaState st340[36] = {
4429 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4430 279, 347, 279, 279, 279, 436, 279, 279, 436, 436,
4431 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4432 436, 436, 279, 279, 279, 436
4433 };
4434
4435 static DfaState st341[36] = {
4436 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4437 334, 334, 334, 334, 334, 334, 343, 334, 334, 344,
4438 345, 334, 334, 341, 341, 334, 334, 334, 346, 334,
4439 334, 334, 334, 334, 334, 436
4440 };
4441
4442 static DfaState st342[36] = {
4443 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4444 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4445 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4446 436, 436, 436, 436, 436, 436
4447 };
4448
4449 static DfaState st343[36] = {
4450 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4451 334, 334, 334, 334, 334, 334, 343, 334, 334, 337,
4452 338, 334, 334, 334, 334, 334, 334, 334, 346, 334,
4453 334, 334, 334, 334, 334, 436
4454 };
4455
4456 static DfaState st344[36] = {
4457 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4458 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4459 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4460 436, 436, 436, 436, 436, 436
4461 };
4462
4463 static DfaState st345[36] = {
4464 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4465 436, 436, 436, 436, 436, 436, 436, 436, 436, 348,
4466 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4467 436, 436, 436, 436, 436, 436
4468 };
4469
4470 static DfaState st346[36] = {
4471 436, 349, 349, 349, 349, 349, 349, 349, 349, 349,
4472 349, 349, 349, 349, 349, 349, 349, 349, 349, 350,
4473 351, 349, 349, 349, 349, 349, 349, 349, 334, 349,
4474 349, 349, 349, 349, 349, 436
4475 };
4476
4477 static DfaState st347[36] = {
4478 436, 436, 279, 436, 279, 279, 352, 279, 279, 279,
4479 279, 279, 279, 279, 279, 436, 279, 279, 436, 436,
4480 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4481 436, 436, 279, 279, 279, 436
4482 };
4483
4484 static DfaState st348[36] = {
4485 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4486 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4487 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4488 436, 436, 436, 436, 436, 436
4489 };
4490
4491 static DfaState st349[36] = {
4492 436, 349, 349, 349, 349, 349, 349, 349, 349, 349,
4493 349, 349, 349, 349, 349, 349, 349, 349, 349, 350,
4494 351, 349, 349, 349, 349, 349, 349, 349, 353, 349,
4495 349, 349, 349, 349, 349, 436
4496 };
4497
4498 static DfaState st350[36] = {
4499 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4500 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4501 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,
4502 354, 354, 354, 354, 354, 436
4503 };
4504
4505 static DfaState st351[36] = {
4506 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4507 354, 354, 354, 354, 354, 354, 354, 354, 354, 356,
4508 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,
4509 354, 354, 354, 354, 354, 436
4510 };
4511
4512 static DfaState st352[36] = {
4513 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4514 279, 279, 357, 279, 279, 436, 279, 279, 436, 436,
4515 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4516 436, 436, 279, 279, 279, 436
4517 };
4518
4519 static DfaState st353[36] = {
4520 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4521 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,
4522 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,
4523 334, 334, 334, 334, 334, 436
4524 };
4525
4526 static DfaState st354[36] = {
4527 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4528 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4529 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,
4530 354, 354, 354, 354, 354, 436
4531 };
4532
4533 static DfaState st355[36] = {
4534 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4535 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,
4536 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,
4537 436, 436, 436, 436, 436, 436
4538 };
4539
4540 static DfaState st356[36] = {
4541 436, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4542 354, 354, 354, 354, 354, 354, 354, 354, 354, 354,
4543 354, 354, 354, 354, 354, 354, 354, 354, 355, 354,
4544 354, 354, 354, 354, 354, 436
4545 };
4546
4547 static DfaState st357[36] = {
4548 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4549 279, 279, 279, 364, 279, 436, 279, 279, 436, 436,
4550 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4551 436, 436, 279, 279, 279, 436
4552 };
4553
4554 static DfaState st358[36] = {
4555 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4556 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,
4557 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,
4558 334, 334, 334, 334, 334, 436
4559 };
4560
4561 static DfaState st359[36] = {
4562 436, 334, 334, 334, 334, 334, 334, 334, 334, 334,
4563 334, 334, 334, 334, 334, 334, 358, 334, 334, 344,
4564 345, 334, 334, 359, 359, 334, 334, 334, 334, 334,
4565 334, 334, 334, 334, 334, 436
4566 };
4567
4568 static DfaState st360[36] = {
4569 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4570 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,
4571 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,
4572 436, 436, 436, 436, 436, 436
4573 };
4574
4575 static DfaState st361[36] = {
4576 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4577 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4578 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4579 436, 436, 436, 436, 436, 436
4580 };
4581
4582 static DfaState st362[36] = {
4583 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4584 436, 436, 436, 436, 436, 436, 436, 436, 436, 365,
4585 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4586 436, 436, 436, 436, 436, 436
4587 };
4588
4589 static DfaState st363[36] = {
4590 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4591 436, 436, 436, 436, 436, 436, 360, 436, 436, 361,
4592 362, 436, 436, 363, 363, 436, 436, 436, 436, 436,
4593 436, 436, 436, 436, 436, 436
4594 };
4595
4596 static DfaState st364[36] = {
4597 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4598 279, 279, 279, 279, 366, 436, 279, 279, 436, 436,
4599 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4600 436, 436, 279, 279, 279, 436
4601 };
4602
4603 static DfaState st365[36] = {
4604 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4605 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4606 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4607 436, 436, 436, 436, 436, 436
4608 };
4609
4610 static DfaState st366[36] = {
4611 436, 436, 279, 436, 279, 279, 279, 279, 279, 279,
4612 279, 279, 279, 279, 279, 367, 279, 279, 436, 436,
4613 436, 436, 436, 279, 279, 279, 279, 436, 436, 436,
4614 436, 436, 279, 279, 279, 436
4615 };
4616
4617 static DfaState st367[36] = {
4618 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4619 368, 368, 368, 368, 368, 368, 369, 370, 436, 368,
4620 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4621 368, 368, 368, 368, 368, 436
4622 };
4623
4624 static DfaState st368[36] = {
4625 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4626 368, 368, 368, 368, 368, 368, 368, 368, 371, 368,
4627 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4628 368, 368, 368, 368, 368, 436
4629 };
4630
4631 static DfaState st369[36] = {
4632 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4633 368, 368, 368, 368, 368, 368, 369, 370, 371, 368,
4634 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4635 368, 368, 368, 368, 368, 436
4636 };
4637
4638 static DfaState st370[36] = {
4639 436, 372, 372, 372, 372, 372, 372, 372, 372, 372,
4640 372, 372, 372, 372, 372, 372, 372, 372, 373, 372,
4641 372, 372, 372, 372, 372, 372, 372, 372, 372, 372,
4642 372, 372, 372, 372, 368, 436
4643 };
4644
4645 static DfaState st371[36] = {
4646 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4647 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4648 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4649 436, 436, 436, 436, 436, 436
4650 };
4651
4652 static DfaState st372[36] = {
4653 436, 372, 372, 372, 372, 372, 372, 372, 372, 372,
4654 372, 372, 372, 372, 372, 372, 372, 372, 373, 372,
4655 372, 372, 372, 372, 372, 372, 372, 372, 372, 372,
4656 372, 372, 372, 372, 374, 436
4657 };
4658
4659 static DfaState st373[36] = {
4660 436, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4661 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4662 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4663 375, 375, 375, 375, 376, 436
4664 };
4665
4666 static DfaState st374[36] = {
4667 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4668 368, 368, 368, 368, 368, 368, 377, 368, 378, 368,
4669 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4670 368, 368, 368, 368, 368, 436
4671 };
4672
4673 static DfaState st375[36] = {
4674 436, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4675 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4676 375, 375, 375, 375, 375, 375, 375, 375, 375, 375,
4677 375, 375, 375, 375, 376, 436
4678 };
4679
4680 static DfaState st376[36] = {
4681 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4682 436, 436, 436, 436, 436, 436, 379, 436, 380, 436,
4683 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4684 436, 436, 436, 436, 436, 436
4685 };
4686
4687 static DfaState st377[36] = {
4688 436, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4689 368, 368, 368, 368, 368, 368, 377, 368, 378, 368,
4690 368, 368, 368, 368, 368, 368, 368, 368, 368, 368,
4691 368, 368, 368, 368, 368, 436
4692 };
4693
4694 static DfaState st378[36] = {
4695 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4696 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4697 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4698 436, 436, 436, 436, 436, 436
4699 };
4700
4701 static DfaState st379[36] = {
4702 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4703 436, 436, 436, 436, 436, 436, 379, 436, 380, 436,
4704 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4705 436, 436, 436, 436, 436, 436
4706 };
4707
4708 static DfaState st380[36] = {
4709 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4710 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4711 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4712 436, 436, 436, 436, 436, 436
4713 };
4714
4715 static DfaState st381[28] = {
4716 382, 383, 384, 385, 386, 436, 387, 388, 388, 388,
4717 389, 388, 388, 388, 388, 388, 388, 388, 388, 388,
4718 390, 391, 392, 393, 394, 395, 388, 436
4719 };
4720
4721 static DfaState st382[28] = {
4722 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4723 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4724 436, 436, 436, 436, 436, 436, 436, 436
4725 };
4726
4727 static DfaState st383[28] = {
4728 436, 383, 436, 436, 436, 436, 436, 436, 436, 436,
4729 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4730 436, 436, 436, 436, 436, 436, 436, 436
4731 };
4732
4733 static DfaState st384[28] = {
4734 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4735 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4736 436, 436, 436, 436, 436, 436, 436, 436
4737 };
4738
4739 static DfaState st385[28] = {
4740 436, 436, 396, 436, 436, 436, 436, 436, 436, 436,
4741 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4742 436, 436, 436, 436, 436, 436, 436, 436
4743 };
4744
4745 static DfaState st386[28] = {
4746 436, 436, 436, 436, 397, 398, 436, 436, 436, 436,
4747 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4748 436, 436, 436, 436, 436, 436, 436, 436
4749 };
4750
4751 static DfaState st387[28] = {
4752 436, 436, 436, 436, 436, 436, 436, 399, 436, 400,
4753 401, 436, 436, 436, 402, 436, 436, 436, 436, 436,
4754 436, 436, 436, 436, 436, 436, 436, 436
4755 };
4756
4757 static DfaState st388[28] = {
4758 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4759 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,
4760 436, 436, 436, 436, 436, 403, 403, 436
4761 };
4762
4763 static DfaState st389[28] = {
4764 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4765 403, 404, 403, 403, 403, 403, 403, 403, 403, 403,
4766 436, 436, 436, 436, 436, 403, 403, 436
4767 };
4768
4769 static DfaState st390[28] = {
4770 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4771 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4772 436, 436, 436, 436, 436, 436, 436, 436
4773 };
4774
4775 static DfaState st391[28] = {
4776 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4777 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4778 436, 436, 436, 436, 436, 436, 436, 436
4779 };
4780
4781 static DfaState st392[28] = {
4782 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4783 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4784 436, 436, 436, 436, 436, 436, 436, 436
4785 };
4786
4787 static DfaState st393[28] = {
4788 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4789 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4790 436, 436, 436, 436, 436, 436, 436, 436
4791 };
4792
4793 static DfaState st394[28] = {
4794 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4795 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4796 436, 436, 436, 436, 436, 436, 436, 436
4797 };
4798
4799 static DfaState st395[28] = {
4800 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4801 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4802 436, 436, 436, 436, 436, 395, 436, 436
4803 };
4804
4805 static DfaState st396[28] = {
4806 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4807 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4808 436, 436, 436, 436, 436, 436, 436, 436
4809 };
4810
4811 static DfaState st397[28] = {
4812 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4813 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4814 436, 436, 436, 436, 436, 436, 436, 436
4815 };
4816
4817 static DfaState st398[28] = {
4818 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4819 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4820 436, 436, 436, 436, 436, 436, 436, 436
4821 };
4822
4823 static DfaState st399[28] = {
4824 436, 436, 436, 436, 436, 436, 436, 436, 405, 436,
4825 436, 436, 436, 436, 436, 406, 436, 436, 436, 436,
4826 436, 436, 436, 436, 436, 436, 436, 436
4827 };
4828
4829 static DfaState st400[28] = {
4830 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4831 407, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4832 436, 436, 436, 436, 436, 436, 436, 436
4833 };
4834
4835 static DfaState st401[28] = {
4836 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4837 436, 408, 409, 436, 436, 436, 436, 436, 436, 436,
4838 436, 436, 436, 436, 436, 436, 436, 436
4839 };
4840
4841 static DfaState st402[28] = {
4842 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4843 436, 410, 436, 436, 436, 436, 436, 436, 436, 436,
4844 436, 436, 436, 436, 436, 436, 436, 436
4845 };
4846
4847 static DfaState st403[28] = {
4848 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4849 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,
4850 436, 436, 436, 436, 436, 403, 403, 436
4851 };
4852
4853 static DfaState st404[28] = {
4854 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4855 403, 403, 403, 403, 411, 403, 403, 403, 403, 403,
4856 436, 436, 436, 436, 436, 403, 403, 436
4857 };
4858
4859 static DfaState st405[28] = {
4860 436, 436, 436, 436, 436, 436, 436, 436, 436, 412,
4861 436, 413, 436, 436, 436, 436, 436, 436, 436, 436,
4862 436, 436, 436, 436, 436, 436, 436, 436
4863 };
4864
4865 static DfaState st406[28] = {
4866 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4867 436, 436, 436, 436, 436, 436, 414, 436, 436, 436,
4868 436, 436, 436, 436, 436, 436, 436, 436
4869 };
4870
4871 static DfaState st407[28] = {
4872 436, 436, 436, 436, 436, 436, 436, 436, 415, 436,
4873 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4874 436, 436, 436, 436, 436, 436, 436, 436
4875 };
4876
4877 static DfaState st408[28] = {
4878 436, 436, 436, 436, 436, 436, 436, 436, 436, 416,
4879 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4880 436, 436, 436, 436, 436, 436, 436, 436
4881 };
4882
4883 static DfaState st409[28] = {
4884 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4885 436, 436, 436, 417, 436, 436, 436, 436, 436, 436,
4886 436, 436, 436, 436, 436, 436, 436, 436
4887 };
4888
4889 static DfaState st410[28] = {
4890 436, 436, 436, 436, 436, 436, 436, 436, 436, 418,
4891 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4892 436, 436, 436, 436, 436, 436, 436, 436
4893 };
4894
4895 static DfaState st411[28] = {
4896 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4897 403, 403, 403, 403, 403, 419, 403, 403, 403, 403,
4898 436, 436, 436, 436, 436, 403, 403, 436
4899 };
4900
4901 static DfaState st412[28] = {
4902 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4903 420, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4904 436, 436, 436, 436, 436, 436, 436, 436
4905 };
4906
4907 static DfaState st413[28] = {
4908 436, 436, 436, 436, 436, 436, 436, 436, 436, 421,
4909 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4910 436, 436, 436, 436, 436, 436, 436, 436
4911 };
4912
4913 static DfaState st414[28] = {
4914 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4915 436, 436, 436, 436, 436, 436, 436, 422, 436, 436,
4916 436, 436, 436, 436, 436, 436, 436, 436
4917 };
4918
4919 static DfaState st415[28] = {
4920 436, 436, 436, 436, 436, 436, 436, 423, 436, 436,
4921 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4922 436, 436, 436, 436, 436, 436, 436, 436
4923 };
4924
4925 static DfaState st416[28] = {
4926 436, 436, 436, 436, 436, 436, 436, 424, 436, 436,
4927 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4928 436, 436, 436, 436, 436, 436, 436, 436
4929 };
4930
4931 static DfaState st417[28] = {
4932 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4933 425, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4934 436, 436, 436, 436, 436, 436, 436, 436
4935 };
4936
4937 static DfaState st418[28] = {
4938 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4939 426, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4940 436, 436, 436, 436, 436, 436, 436, 436
4941 };
4942
4943 static DfaState st419[28] = {
4944 436, 436, 436, 436, 436, 436, 436, 403, 403, 403,
4945 403, 403, 403, 403, 403, 403, 403, 403, 403, 403,
4946 436, 436, 436, 436, 436, 403, 403, 436
4947 };
4948
4949 static DfaState st420[28] = {
4950 436, 436, 436, 436, 436, 436, 436, 436, 427, 436,
4951 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4952 436, 436, 436, 436, 436, 436, 436, 436
4953 };
4954
4955 static DfaState st421[28] = {
4956 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4957 428, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4958 436, 436, 436, 436, 436, 436, 436, 436
4959 };
4960
4961 static DfaState st422[28] = {
4962 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4963 436, 436, 436, 436, 436, 436, 436, 436, 429, 436,
4964 436, 436, 436, 436, 436, 436, 436, 436
4965 };
4966
4967 static DfaState st423[28] = {
4968 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4969 436, 430, 436, 436, 436, 436, 436, 436, 436, 436,
4970 436, 436, 436, 436, 436, 436, 436, 436
4971 };
4972
4973 static DfaState st424[28] = {
4974 436, 436, 436, 436, 436, 436, 436, 436, 431, 436,
4975 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4976 436, 436, 436, 436, 436, 436, 436, 436
4977 };
4978
4979 static DfaState st425[28] = {
4980 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4981 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4982 436, 436, 436, 436, 436, 436, 436, 436
4983 };
4984
4985 static DfaState st426[28] = {
4986 436, 436, 436, 436, 436, 436, 436, 436, 432, 436,
4987 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4988 436, 436, 436, 436, 436, 436, 436, 436
4989 };
4990
4991 static DfaState st427[28] = {
4992 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4993 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
4994 436, 436, 436, 436, 436, 436, 436, 436
4995 };
4996
4997 static DfaState st428[28] = {
4998 436, 436, 436, 436, 436, 436, 436, 436, 433, 436,
4999 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5000 436, 436, 436, 436, 436, 436, 436, 436
5001 };
5002
5003 static DfaState st429[28] = {
5004 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5005 436, 436, 436, 436, 436, 436, 436, 436, 436, 434,
5006 436, 436, 436, 436, 436, 436, 436, 436
5007 };
5008
5009 static DfaState st430[28] = {
5010 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5011 435, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5012 436, 436, 436, 436, 436, 436, 436, 436
5013 };
5014
5015 static DfaState st431[28] = {
5016 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5017 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5018 436, 436, 436, 436, 436, 436, 436, 436
5019 };
5020
5021 static DfaState st432[28] = {
5022 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5023 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5024 436, 436, 436, 436, 436, 436, 436, 436
5025 };
5026
5027 static DfaState st433[28] = {
5028 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5029 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5030 436, 436, 436, 436, 436, 436, 436, 436
5031 };
5032
5033 static DfaState st434[28] = {
5034 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5035 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5036 436, 436, 436, 436, 436, 436, 436, 436
5037 };
5038
5039 static DfaState st435[28] = {
5040 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5041 436, 436, 436, 436, 436, 436, 436, 436, 436, 436,
5042 436, 436, 436, 436, 436, 436, 436, 436
5043 };
5044
5045
5046 DfaState *dfa[436] = {
5047 st0,
5048 st1,
5049 st2,
5050 st3,
5051 st4,
5052 st5,
5053 st6,
5054 st7,
5055 st8,
5056 st9,
5057 st10,
5058 st11,
5059 st12,
5060 st13,
5061 st14,
5062 st15,
5063 st16,
5064 st17,
5065 st18,
5066 st19,
5067 st20,
5068 st21,
5069 st22,
5070 st23,
5071 st24,
5072 st25,
5073 st26,
5074 st27,
5075 st28,
5076 st29,
5077 st30,
5078 st31,
5079 st32,
5080 st33,
5081 st34,
5082 st35,
5083 st36,
5084 st37,
5085 st38,
5086 st39,
5087 st40,
5088 st41,
5089 st42,
5090 st43,
5091 st44,
5092 st45,
5093 st46,
5094 st47,
5095 st48,
5096 st49,
5097 st50,
5098 st51,
5099 st52,
5100 st53,
5101 st54,
5102 st55,
5103 st56,
5104 st57,
5105 st58,
5106 st59,
5107 st60,
5108 st61,
5109 st62,
5110 st63,
5111 st64,
5112 st65,
5113 st66,
5114 st67,
5115 st68,
5116 st69,
5117 st70,
5118 st71,
5119 st72,
5120 st73,
5121 st74,
5122 st75,
5123 st76,
5124 st77,
5125 st78,
5126 st79,
5127 st80,
5128 st81,
5129 st82,
5130 st83,
5131 st84,
5132 st85,
5133 st86,
5134 st87,
5135 st88,
5136 st89,
5137 st90,
5138 st91,
5139 st92,
5140 st93,
5141 st94,
5142 st95,
5143 st96,
5144 st97,
5145 st98,
5146 st99,
5147 st100,
5148 st101,
5149 st102,
5150 st103,
5151 st104,
5152 st105,
5153 st106,
5154 st107,
5155 st108,
5156 st109,
5157 st110,
5158 st111,
5159 st112,
5160 st113,
5161 st114,
5162 st115,
5163 st116,
5164 st117,
5165 st118,
5166 st119,
5167 st120,
5168 st121,
5169 st122,
5170 st123,
5171 st124,
5172 st125,
5173 st126,
5174 st127,
5175 st128,
5176 st129,
5177 st130,
5178 st131,
5179 st132,
5180 st133,
5181 st134,
5182 st135,
5183 st136,
5184 st137,
5185 st138,
5186 st139,
5187 st140,
5188 st141,
5189 st142,
5190 st143,
5191 st144,
5192 st145,
5193 st146,
5194 st147,
5195 st148,
5196 st149,
5197 st150,
5198 st151,
5199 st152,
5200 st153,
5201 st154,
5202 st155,
5203 st156,
5204 st157,
5205 st158,
5206 st159,
5207 st160,
5208 st161,
5209 st162,
5210 st163,
5211 st164,
5212 st165,
5213 st166,
5214 st167,
5215 st168,
5216 st169,
5217 st170,
5218 st171,
5219 st172,
5220 st173,
5221 st174,
5222 st175,
5223 st176,
5224 st177,
5225 st178,
5226 st179,
5227 st180,
5228 st181,
5229 st182,
5230 st183,
5231 st184,
5232 st185,
5233 st186,
5234 st187,
5235 st188,
5236 st189,
5237 st190,
5238 st191,
5239 st192,
5240 st193,
5241 st194,
5242 st195,
5243 st196,
5244 st197,
5245 st198,
5246 st199,
5247 st200,
5248 st201,
5249 st202,
5250 st203,
5251 st204,
5252 st205,
5253 st206,
5254 st207,
5255 st208,
5256 st209,
5257 st210,
5258 st211,
5259 st212,
5260 st213,
5261 st214,
5262 st215,
5263 st216,
5264 st217,
5265 st218,
5266 st219,
5267 st220,
5268 st221,
5269 st222,
5270 st223,
5271 st224,
5272 st225,
5273 st226,
5274 st227,
5275 st228,
5276 st229,
5277 st230,
5278 st231,
5279 st232,
5280 st233,
5281 st234,
5282 st235,
5283 st236,
5284 st237,
5285 st238,
5286 st239,
5287 st240,
5288 st241,
5289 st242,
5290 st243,
5291 st244,
5292 st245,
5293 st246,
5294 st247,
5295 st248,
5296 st249,
5297 st250,
5298 st251,
5299 st252,
5300 st253,
5301 st254,
5302 st255,
5303 st256,
5304 st257,
5305 st258,
5306 st259,
5307 st260,
5308 st261,
5309 st262,
5310 st263,
5311 st264,
5312 st265,
5313 st266,
5314 st267,
5315 st268,
5316 st269,
5317 st270,
5318 st271,
5319 st272,
5320 st273,
5321 st274,
5322 st275,
5323 st276,
5324 st277,
5325 st278,
5326 st279,
5327 st280,
5328 st281,
5329 st282,
5330 st283,
5331 st284,
5332 st285,
5333 st286,
5334 st287,
5335 st288,
5336 st289,
5337 st290,
5338 st291,
5339 st292,
5340 st293,
5341 st294,
5342 st295,
5343 st296,
5344 st297,
5345 st298,
5346 st299,
5347 st300,
5348 st301,
5349 st302,
5350 st303,
5351 st304,
5352 st305,
5353 st306,
5354 st307,
5355 st308,
5356 st309,
5357 st310,
5358 st311,
5359 st312,
5360 st313,
5361 st314,
5362 st315,
5363 st316,
5364 st317,
5365 st318,
5366 st319,
5367 st320,
5368 st321,
5369 st322,
5370 st323,
5371 st324,
5372 st325,
5373 st326,
5374 st327,
5375 st328,
5376 st329,
5377 st330,
5378 st331,
5379 st332,
5380 st333,
5381 st334,
5382 st335,
5383 st336,
5384 st337,
5385 st338,
5386 st339,
5387 st340,
5388 st341,
5389 st342,
5390 st343,
5391 st344,
5392 st345,
5393 st346,
5394 st347,
5395 st348,
5396 st349,
5397 st350,
5398 st351,
5399 st352,
5400 st353,
5401 st354,
5402 st355,
5403 st356,
5404 st357,
5405 st358,
5406 st359,
5407 st360,
5408 st361,
5409 st362,
5410 st363,
5411 st364,
5412 st365,
5413 st366,
5414 st367,
5415 st368,
5416 st369,
5417 st370,
5418 st371,
5419 st372,
5420 st373,
5421 st374,
5422 st375,
5423 st376,
5424 st377,
5425 st378,
5426 st379,
5427 st380,
5428 st381,
5429 st382,
5430 st383,
5431 st384,
5432 st385,
5433 st386,
5434 st387,
5435 st388,
5436 st389,
5437 st390,
5438 st391,
5439 st392,
5440 st393,
5441 st394,
5442 st395,
5443 st396,
5444 st397,
5445 st398,
5446 st399,
5447 st400,
5448 st401,
5449 st402,
5450 st403,
5451 st404,
5452 st405,
5453 st406,
5454 st407,
5455 st408,
5456 st409,
5457 st410,
5458 st411,
5459 st412,
5460 st413,
5461 st414,
5462 st415,
5463 st416,
5464 st417,
5465 st418,
5466 st419,
5467 st420,
5468 st421,
5469 st422,
5470 st423,
5471 st424,
5472 st425,
5473 st426,
5474 st427,
5475 st428,
5476 st429,
5477 st430,
5478 st431,
5479 st432,
5480 st433,
5481 st434,
5482 st435
5483 };
5484
5485
5486 DfaState accepts[437] = {
5487 0, 1, 2, 3, 3, 4, 25, 6, 0, 50,
5488 59, 57, 57, 43, 26, 13, 14, 0, 57, 58,
5489 57, 21, 57, 23, 24, 27, 28, 44, 0, 35,
5490 36, 42, 45, 46, 58, 51, 52, 3, 5, 9,
5491 7, 8, 59, 59, 59, 59, 59, 59, 59, 59,
5492 57, 57, 12, 40, 59, 57, 58, 57, 57, 57,
5493 33, 34, 53, 58, 59, 59, 59, 59, 59, 59,
5494 59, 59, 59, 57, 59, 57, 57, 57, 57, 0,
5495 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
5496 57, 57, 57, 57, 57, 0, 0, 59, 59, 59,
5497 59, 59, 59, 32, 59, 59, 59, 59, 59, 59,
5498 59, 59, 57, 57, 57, 22, 56, 48, 49, 0,
5499 11, 11, 0, 59, 59, 59, 59, 59, 59, 59,
5500 59, 59, 59, 41, 59, 59, 59, 18, 57, 47,
5501 57, 0, 11, 0, 10, 10, 0, 59, 59, 59,
5502 59, 59, 15, 19, 59, 59, 59, 17, 57, 55,
5503 10, 0, 11, 11, 59, 59, 59, 59, 59, 59,
5504 20, 59, 57, 0, 0, 0, 11, 59, 59, 59,
5505 37, 38, 59, 39, 54, 0, 0, 0, 10, 10,
5506 0, 31, 29, 30, 59, 10, 59, 59, 59, 59,
5507 16, 0, 60, 61, 62, 62, 0, 65, 62, 64,
5508 63, 63, 63, 0, 66, 67, 68, 68, 0, 71,
5509 68, 70, 69, 69, 69, 0, 72, 73, 74, 74,
5510 0, 76, 74, 75, 0, 77, 79, 81, 80, 80,
5511 78, 80, 0, 82, 84, 86, 85, 85, 83, 85,
5512 0, 87, 88, 88, 89, 88, 0, 90, 91, 91,
5513 92, 91, 0, 93, 94, 94, 95, 94, 0, 96,
5514 98, 100, 99, 99, 97, 99, 0, 101, 108, 143,
5515 104, 143, 129, 127, 107, 107, 109, 128, 126, 134,
5516 0, 133, 139, 143, 102, 143, 107, 116, 110, 112,
5517 113, 123, 123, 125, 124, 117, 120, 132, 138, 130,
5518 131, 137, 137, 135, 136, 142, 140, 141, 103, 143,
5519 116, 111, 114, 123, 123, 119, 118, 137, 143, 115,
5520 123, 143, 123, 143, 0, 123, 0, 122, 122, 123,
5521 143, 0, 122, 0, 121, 121, 0, 143, 121, 0,
5522 122, 122, 143, 0, 0, 0, 122, 143, 0, 0,
5523 0, 121, 121, 0, 143, 121, 143, 0, 0, 0,
5524 0, 106, 0, 106, 0, 0, 0, 0, 105, 0,
5525 105, 0, 144, 145, 146, 146, 0, 0, 164, 164,
5526 158, 159, 160, 161, 162, 163, 146, 147, 148, 0,
5527 0, 0, 0, 164, 164, 150, 0, 0, 0, 0,
5528 0, 164, 0, 0, 0, 0, 0, 0, 0, 157,
5529 0, 0, 0, 0, 0, 152, 0, 149, 0, 0,
5530 0, 153, 154, 151, 155, 156, 0
5531 };
5532
5533 void (*actions[165])() = {
5534 zzerraction,
5535 act1,
5536 act2,
5537 act3,
5538 act4,
5539 act5,
5540 act6,
5541 act7,
5542 act8,
5543 act9,
5544 act10,
5545 act11,
5546 act12,
5547 act13,
5548 act14,
5549 act15,
5550 act16,
5551 act17,
5552 act18,
5553 act19,
5554 act20,
5555 act21,
5556 act22,
5557 act23,
5558 act24,
5559 act25,
5560 act26,
5561 act27,
5562 act28,
5563 act29,
5564 act30,
5565 act31,
5566 act32,
5567 act33,
5568 act34,
5569 act35,
5570 act36,
5571 act37,
5572 act38,
5573 act39,
5574 act40,
5575 act41,
5576 act42,
5577 act43,
5578 act44,
5579 act45,
5580 act46,
5581 act47,
5582 act48,
5583 act49,
5584 act50,
5585 act51,
5586 act52,
5587 act53,
5588 act54,
5589 act55,
5590 act56,
5591 act57,
5592 act58,
5593 act59,
5594 act60,
5595 act61,
5596 act62,
5597 act63,
5598 act64,
5599 act65,
5600 act66,
5601 act67,
5602 act68,
5603 act69,
5604 act70,
5605 act71,
5606 act72,
5607 act73,
5608 act74,
5609 act75,
5610 act76,
5611 act77,
5612 act78,
5613 act79,
5614 act80,
5615 act81,
5616 act82,
5617 act83,
5618 act84,
5619 act85,
5620 act86,
5621 act87,
5622 act88,
5623 act89,
5624 act90,
5625 act91,
5626 act92,
5627 act93,
5628 act94,
5629 act95,
5630 act96,
5631 act97,
5632 act98,
5633 act99,
5634 act100,
5635 act101,
5636 act102,
5637 act103,
5638 act104,
5639 act105,
5640 act106,
5641 act107,
5642 act108,
5643 act109,
5644 act110,
5645 act111,
5646 act112,
5647 act113,
5648 act114,
5649 act115,
5650 act116,
5651 act117,
5652 act118,
5653 act119,
5654 act120,
5655 act121,
5656 act122,
5657 act123,
5658 act124,
5659 act125,
5660 act126,
5661 act127,
5662 act128,
5663 act129,
5664 act130,
5665 act131,
5666 act132,
5667 act133,
5668 act134,
5669 act135,
5670 act136,
5671 act137,
5672 act138,
5673 act139,
5674 act140,
5675 act141,
5676 act142,
5677 act143,
5678 act144,
5679 act145,
5680 act146,
5681 act147,
5682 act148,
5683 act149,
5684 act150,
5685 act151,
5686 act152,
5687 act153,
5688 act154,
5689 act155,
5690 act156,
5691 act157,
5692 act158,
5693 act159,
5694 act160,
5695 act161,
5696 act162,
5697 act163,
5698 act164
5699 };
5700
5701 static DfaState dfa_base[] = {
5702 0,
5703 201,
5704 213,
5705 225,
5706 234,
5707 242,
5708 250,
5709 256,
5710 262,
5711 268,
5712 276,
5713 381
5714 };
5715
5716 static unsigned char *b_class_no[] = {
5717 shift0,
5718 shift1,
5719 shift2,
5720 shift3,
5721 shift4,
5722 shift5,
5723 shift6,
5724 shift7,
5725 shift8,
5726 shift9,
5727 shift10,
5728 shift11
5729 };
5730
5731
5732
5733 #define ZZSHIFT(c) (b_class_no[zzauto][1+c])
5734 #define MAX_MODE 12
5735 #include "dlgauto.h"
5736