• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Generated by Parser/pgen */
2 
3 #include "grammar.h"
4 grammar _PyParser_Grammar;
5 static const arc arcs_0_0[3] = {
6     {2, 1},
7     {3, 2},
8     {4, 1},
9 };
10 static const arc arcs_0_1[1] = {
11     {0, 1},
12 };
13 static const arc arcs_0_2[1] = {
14     {2, 1},
15 };
16 static state states_0[3] = {
17     {3, arcs_0_0},
18     {1, arcs_0_1},
19     {1, arcs_0_2},
20 };
21 static const arc arcs_1_0[3] = {
22     {44, 1},
23     {2, 0},
24     {45, 0},
25 };
26 static const arc arcs_1_1[1] = {
27     {0, 1},
28 };
29 static state states_1[2] = {
30     {3, arcs_1_0},
31     {1, arcs_1_1},
32 };
33 static const arc arcs_2_0[1] = {
34     {47, 1},
35 };
36 static const arc arcs_2_1[2] = {
37     {44, 2},
38     {2, 1},
39 };
40 static const arc arcs_2_2[1] = {
41     {0, 2},
42 };
43 static state states_2[3] = {
44     {1, arcs_2_0},
45     {2, arcs_2_1},
46     {1, arcs_2_2},
47 };
48 static const arc arcs_3_0[1] = {
49     {10, 1},
50 };
51 static const arc arcs_3_1[1] = {
52     {49, 2},
53 };
54 static const arc arcs_3_2[2] = {
55     {5, 3},
56     {2, 4},
57 };
58 static const arc arcs_3_3[2] = {
59     {50, 5},
60     {51, 6},
61 };
62 static const arc arcs_3_4[1] = {
63     {0, 4},
64 };
65 static const arc arcs_3_5[1] = {
66     {2, 4},
67 };
68 static const arc arcs_3_6[1] = {
69     {50, 5},
70 };
71 static state states_3[7] = {
72     {1, arcs_3_0},
73     {1, arcs_3_1},
74     {2, arcs_3_2},
75     {2, arcs_3_3},
76     {1, arcs_3_4},
77     {1, arcs_3_5},
78     {1, arcs_3_6},
79 };
80 static const arc arcs_4_0[1] = {
81     {48, 1},
82 };
83 static const arc arcs_4_1[2] = {
84     {48, 1},
85     {0, 1},
86 };
87 static state states_4[2] = {
88     {1, arcs_4_0},
89     {2, arcs_4_1},
90 };
91 static const arc arcs_5_0[1] = {
92     {52, 1},
93 };
94 static const arc arcs_5_1[3] = {
95     {54, 2},
96     {55, 2},
97     {56, 2},
98 };
99 static const arc arcs_5_2[1] = {
100     {0, 2},
101 };
102 static state states_5[3] = {
103     {1, arcs_5_0},
104     {3, arcs_5_1},
105     {1, arcs_5_2},
106 };
107 static const arc arcs_6_0[1] = {
108     {38, 1},
109 };
110 static const arc arcs_6_1[1] = {
111     {56, 2},
112 };
113 static const arc arcs_6_2[1] = {
114     {0, 2},
115 };
116 static state states_6[3] = {
117     {1, arcs_6_0},
118     {1, arcs_6_1},
119     {1, arcs_6_2},
120 };
121 static const arc arcs_7_0[1] = {
122     {19, 1},
123 };
124 static const arc arcs_7_1[1] = {
125     {40, 2},
126 };
127 static const arc arcs_7_2[1] = {
128     {57, 3},
129 };
130 static const arc arcs_7_3[2] = {
131     {58, 4},
132     {59, 5},
133 };
134 static const arc arcs_7_4[1] = {
135     {60, 6},
136 };
137 static const arc arcs_7_5[2] = {
138     {61, 7},
139     {62, 8},
140 };
141 static const arc arcs_7_6[1] = {
142     {59, 5},
143 };
144 static const arc arcs_7_7[1] = {
145     {62, 8},
146 };
147 static const arc arcs_7_8[1] = {
148     {0, 8},
149 };
150 static state states_7[9] = {
151     {1, arcs_7_0},
152     {1, arcs_7_1},
153     {1, arcs_7_2},
154     {2, arcs_7_3},
155     {1, arcs_7_4},
156     {2, arcs_7_5},
157     {1, arcs_7_6},
158     {1, arcs_7_7},
159     {1, arcs_7_8},
160 };
161 static const arc arcs_8_0[1] = {
162     {5, 1},
163 };
164 static const arc arcs_8_1[2] = {
165     {50, 2},
166     {63, 3},
167 };
168 static const arc arcs_8_2[1] = {
169     {0, 2},
170 };
171 static const arc arcs_8_3[1] = {
172     {50, 2},
173 };
174 static state states_8[4] = {
175     {1, arcs_8_0},
176     {2, arcs_8_1},
177     {1, arcs_8_2},
178     {1, arcs_8_3},
179 };
180 static const arc arcs_9_0[3] = {
181     {6, 1},
182     {64, 2},
183     {65, 3},
184 };
185 static const arc arcs_9_1[4] = {
186     {66, 4},
187     {61, 5},
188     {65, 6},
189     {0, 1},
190 };
191 static const arc arcs_9_2[1] = {
192     {65, 7},
193 };
194 static const arc arcs_9_3[4] = {
195     {66, 8},
196     {67, 9},
197     {61, 5},
198     {0, 3},
199 };
200 static const arc arcs_9_4[4] = {
201     {64, 2},
202     {61, 10},
203     {65, 11},
204     {0, 4},
205 };
206 static const arc arcs_9_5[1] = {
207     {0, 5},
208 };
209 static const arc arcs_9_6[3] = {
210     {66, 4},
211     {61, 5},
212     {0, 6},
213 };
214 static const arc arcs_9_7[3] = {
215     {66, 12},
216     {61, 5},
217     {0, 7},
218 };
219 static const arc arcs_9_8[6] = {
220     {6, 13},
221     {64, 2},
222     {68, 14},
223     {61, 15},
224     {65, 3},
225     {0, 8},
226 };
227 static const arc arcs_9_9[1] = {
228     {60, 16},
229 };
230 static const arc arcs_9_10[3] = {
231     {64, 2},
232     {65, 11},
233     {0, 10},
234 };
235 static const arc arcs_9_11[4] = {
236     {66, 4},
237     {67, 17},
238     {61, 5},
239     {0, 11},
240 };
241 static const arc arcs_9_12[2] = {
242     {61, 5},
243     {0, 12},
244 };
245 static const arc arcs_9_13[4] = {
246     {66, 18},
247     {61, 5},
248     {65, 19},
249     {0, 13},
250 };
251 static const arc arcs_9_14[2] = {
252     {66, 20},
253     {0, 14},
254 };
255 static const arc arcs_9_15[5] = {
256     {6, 13},
257     {64, 2},
258     {68, 14},
259     {65, 3},
260     {0, 15},
261 };
262 static const arc arcs_9_16[3] = {
263     {66, 8},
264     {61, 5},
265     {0, 16},
266 };
267 static const arc arcs_9_17[1] = {
268     {60, 6},
269 };
270 static const arc arcs_9_18[4] = {
271     {64, 2},
272     {61, 21},
273     {65, 22},
274     {0, 18},
275 };
276 static const arc arcs_9_19[3] = {
277     {66, 18},
278     {61, 5},
279     {0, 19},
280 };
281 static const arc arcs_9_20[5] = {
282     {6, 23},
283     {64, 2},
284     {61, 24},
285     {65, 25},
286     {0, 20},
287 };
288 static const arc arcs_9_21[3] = {
289     {64, 2},
290     {65, 22},
291     {0, 21},
292 };
293 static const arc arcs_9_22[4] = {
294     {66, 18},
295     {67, 26},
296     {61, 5},
297     {0, 22},
298 };
299 static const arc arcs_9_23[4] = {
300     {66, 27},
301     {61, 5},
302     {65, 28},
303     {0, 23},
304 };
305 static const arc arcs_9_24[1] = {
306     {65, 25},
307 };
308 static const arc arcs_9_25[4] = {
309     {66, 29},
310     {67, 30},
311     {61, 5},
312     {0, 25},
313 };
314 static const arc arcs_9_26[1] = {
315     {60, 19},
316 };
317 static const arc arcs_9_27[4] = {
318     {64, 2},
319     {61, 31},
320     {65, 32},
321     {0, 27},
322 };
323 static const arc arcs_9_28[3] = {
324     {66, 27},
325     {61, 5},
326     {0, 28},
327 };
328 static const arc arcs_9_29[5] = {
329     {6, 33},
330     {64, 2},
331     {61, 34},
332     {65, 25},
333     {0, 29},
334 };
335 static const arc arcs_9_30[1] = {
336     {60, 35},
337 };
338 static const arc arcs_9_31[3] = {
339     {64, 2},
340     {65, 32},
341     {0, 31},
342 };
343 static const arc arcs_9_32[4] = {
344     {66, 27},
345     {67, 36},
346     {61, 5},
347     {0, 32},
348 };
349 static const arc arcs_9_33[4] = {
350     {66, 37},
351     {61, 5},
352     {65, 38},
353     {0, 33},
354 };
355 static const arc arcs_9_34[4] = {
356     {6, 33},
357     {64, 2},
358     {65, 25},
359     {0, 34},
360 };
361 static const arc arcs_9_35[3] = {
362     {66, 29},
363     {61, 5},
364     {0, 35},
365 };
366 static const arc arcs_9_36[1] = {
367     {60, 28},
368 };
369 static const arc arcs_9_37[4] = {
370     {64, 2},
371     {61, 39},
372     {65, 40},
373     {0, 37},
374 };
375 static const arc arcs_9_38[3] = {
376     {66, 37},
377     {61, 5},
378     {0, 38},
379 };
380 static const arc arcs_9_39[3] = {
381     {64, 2},
382     {65, 40},
383     {0, 39},
384 };
385 static const arc arcs_9_40[4] = {
386     {66, 37},
387     {67, 41},
388     {61, 5},
389     {0, 40},
390 };
391 static const arc arcs_9_41[1] = {
392     {60, 38},
393 };
394 static state states_9[42] = {
395     {3, arcs_9_0},
396     {4, arcs_9_1},
397     {1, arcs_9_2},
398     {4, arcs_9_3},
399     {4, arcs_9_4},
400     {1, arcs_9_5},
401     {3, arcs_9_6},
402     {3, arcs_9_7},
403     {6, arcs_9_8},
404     {1, arcs_9_9},
405     {3, arcs_9_10},
406     {4, arcs_9_11},
407     {2, arcs_9_12},
408     {4, arcs_9_13},
409     {2, arcs_9_14},
410     {5, arcs_9_15},
411     {3, arcs_9_16},
412     {1, arcs_9_17},
413     {4, arcs_9_18},
414     {3, arcs_9_19},
415     {5, arcs_9_20},
416     {3, arcs_9_21},
417     {4, arcs_9_22},
418     {4, arcs_9_23},
419     {1, arcs_9_24},
420     {4, arcs_9_25},
421     {1, arcs_9_26},
422     {4, arcs_9_27},
423     {3, arcs_9_28},
424     {5, arcs_9_29},
425     {1, arcs_9_30},
426     {3, arcs_9_31},
427     {4, arcs_9_32},
428     {4, arcs_9_33},
429     {4, arcs_9_34},
430     {3, arcs_9_35},
431     {1, arcs_9_36},
432     {4, arcs_9_37},
433     {3, arcs_9_38},
434     {3, arcs_9_39},
435     {4, arcs_9_40},
436     {1, arcs_9_41},
437 };
438 static const arc arcs_10_0[1] = {
439     {40, 1},
440 };
441 static const arc arcs_10_1[2] = {
442     {59, 2},
443     {0, 1},
444 };
445 static const arc arcs_10_2[1] = {
446     {60, 3},
447 };
448 static const arc arcs_10_3[1] = {
449     {0, 3},
450 };
451 static state states_10[4] = {
452     {1, arcs_10_0},
453     {2, arcs_10_1},
454     {1, arcs_10_2},
455     {1, arcs_10_3},
456 };
457 static const arc arcs_11_0[3] = {
458     {6, 1},
459     {64, 2},
460     {70, 3},
461 };
462 static const arc arcs_11_1[3] = {
463     {66, 4},
464     {70, 5},
465     {0, 1},
466 };
467 static const arc arcs_11_2[1] = {
468     {70, 6},
469 };
470 static const arc arcs_11_3[3] = {
471     {66, 7},
472     {67, 8},
473     {0, 3},
474 };
475 static const arc arcs_11_4[3] = {
476     {64, 2},
477     {70, 9},
478     {0, 4},
479 };
480 static const arc arcs_11_5[2] = {
481     {66, 4},
482     {0, 5},
483 };
484 static const arc arcs_11_6[2] = {
485     {66, 10},
486     {0, 6},
487 };
488 static const arc arcs_11_7[5] = {
489     {6, 11},
490     {64, 2},
491     {68, 12},
492     {70, 3},
493     {0, 7},
494 };
495 static const arc arcs_11_8[1] = {
496     {60, 13},
497 };
498 static const arc arcs_11_9[3] = {
499     {66, 4},
500     {67, 14},
501     {0, 9},
502 };
503 static const arc arcs_11_10[1] = {
504     {0, 10},
505 };
506 static const arc arcs_11_11[3] = {
507     {66, 15},
508     {70, 16},
509     {0, 11},
510 };
511 static const arc arcs_11_12[2] = {
512     {66, 17},
513     {0, 12},
514 };
515 static const arc arcs_11_13[2] = {
516     {66, 7},
517     {0, 13},
518 };
519 static const arc arcs_11_14[1] = {
520     {60, 5},
521 };
522 static const arc arcs_11_15[3] = {
523     {64, 2},
524     {70, 18},
525     {0, 15},
526 };
527 static const arc arcs_11_16[2] = {
528     {66, 15},
529     {0, 16},
530 };
531 static const arc arcs_11_17[4] = {
532     {6, 19},
533     {64, 2},
534     {70, 20},
535     {0, 17},
536 };
537 static const arc arcs_11_18[3] = {
538     {66, 15},
539     {67, 21},
540     {0, 18},
541 };
542 static const arc arcs_11_19[3] = {
543     {66, 22},
544     {70, 23},
545     {0, 19},
546 };
547 static const arc arcs_11_20[3] = {
548     {66, 24},
549     {67, 25},
550     {0, 20},
551 };
552 static const arc arcs_11_21[1] = {
553     {60, 16},
554 };
555 static const arc arcs_11_22[3] = {
556     {64, 2},
557     {70, 26},
558     {0, 22},
559 };
560 static const arc arcs_11_23[2] = {
561     {66, 22},
562     {0, 23},
563 };
564 static const arc arcs_11_24[4] = {
565     {6, 27},
566     {64, 2},
567     {70, 20},
568     {0, 24},
569 };
570 static const arc arcs_11_25[1] = {
571     {60, 28},
572 };
573 static const arc arcs_11_26[3] = {
574     {66, 22},
575     {67, 29},
576     {0, 26},
577 };
578 static const arc arcs_11_27[3] = {
579     {66, 30},
580     {70, 31},
581     {0, 27},
582 };
583 static const arc arcs_11_28[2] = {
584     {66, 24},
585     {0, 28},
586 };
587 static const arc arcs_11_29[1] = {
588     {60, 23},
589 };
590 static const arc arcs_11_30[3] = {
591     {64, 2},
592     {70, 32},
593     {0, 30},
594 };
595 static const arc arcs_11_31[2] = {
596     {66, 30},
597     {0, 31},
598 };
599 static const arc arcs_11_32[3] = {
600     {66, 30},
601     {67, 33},
602     {0, 32},
603 };
604 static const arc arcs_11_33[1] = {
605     {60, 31},
606 };
607 static state states_11[34] = {
608     {3, arcs_11_0},
609     {3, arcs_11_1},
610     {1, arcs_11_2},
611     {3, arcs_11_3},
612     {3, arcs_11_4},
613     {2, arcs_11_5},
614     {2, arcs_11_6},
615     {5, arcs_11_7},
616     {1, arcs_11_8},
617     {3, arcs_11_9},
618     {1, arcs_11_10},
619     {3, arcs_11_11},
620     {2, arcs_11_12},
621     {2, arcs_11_13},
622     {1, arcs_11_14},
623     {3, arcs_11_15},
624     {2, arcs_11_16},
625     {4, arcs_11_17},
626     {3, arcs_11_18},
627     {3, arcs_11_19},
628     {3, arcs_11_20},
629     {1, arcs_11_21},
630     {3, arcs_11_22},
631     {2, arcs_11_23},
632     {4, arcs_11_24},
633     {1, arcs_11_25},
634     {3, arcs_11_26},
635     {3, arcs_11_27},
636     {2, arcs_11_28},
637     {1, arcs_11_29},
638     {3, arcs_11_30},
639     {2, arcs_11_31},
640     {3, arcs_11_32},
641     {1, arcs_11_33},
642 };
643 static const arc arcs_12_0[1] = {
644     {40, 1},
645 };
646 static const arc arcs_12_1[1] = {
647     {0, 1},
648 };
649 static state states_12[2] = {
650     {1, arcs_12_0},
651     {1, arcs_12_1},
652 };
653 static const arc arcs_13_0[2] = {
654     {3, 1},
655     {4, 1},
656 };
657 static const arc arcs_13_1[1] = {
658     {0, 1},
659 };
660 static state states_13[2] = {
661     {2, arcs_13_0},
662     {1, arcs_13_1},
663 };
664 static const arc arcs_14_0[1] = {
665     {71, 1},
666 };
667 static const arc arcs_14_1[2] = {
668     {72, 2},
669     {2, 3},
670 };
671 static const arc arcs_14_2[2] = {
672     {2, 3},
673     {71, 1},
674 };
675 static const arc arcs_14_3[1] = {
676     {0, 3},
677 };
678 static state states_14[4] = {
679     {1, arcs_14_0},
680     {2, arcs_14_1},
681     {2, arcs_14_2},
682     {1, arcs_14_3},
683 };
684 static const arc arcs_15_0[8] = {
685     {73, 1},
686     {74, 1},
687     {75, 1},
688     {76, 1},
689     {77, 1},
690     {78, 1},
691     {79, 1},
692     {80, 1},
693 };
694 static const arc arcs_15_1[1] = {
695     {0, 1},
696 };
697 static state states_15[2] = {
698     {8, arcs_15_0},
699     {1, arcs_15_1},
700 };
701 static const arc arcs_16_0[1] = {
702     {81, 1},
703 };
704 static const arc arcs_16_1[4] = {
705     {67, 2},
706     {82, 3},
707     {83, 4},
708     {0, 1},
709 };
710 static const arc arcs_16_2[2] = {
711     {81, 5},
712     {84, 5},
713 };
714 static const arc arcs_16_3[1] = {
715     {0, 3},
716 };
717 static const arc arcs_16_4[2] = {
718     {47, 3},
719     {84, 3},
720 };
721 static const arc arcs_16_5[3] = {
722     {67, 2},
723     {61, 3},
724     {0, 5},
725 };
726 static state states_16[6] = {
727     {1, arcs_16_0},
728     {4, arcs_16_1},
729     {2, arcs_16_2},
730     {1, arcs_16_3},
731     {2, arcs_16_4},
732     {3, arcs_16_5},
733 };
734 static const arc arcs_17_0[1] = {
735     {59, 1},
736 };
737 static const arc arcs_17_1[1] = {
738     {60, 2},
739 };
740 static const arc arcs_17_2[2] = {
741     {67, 3},
742     {0, 2},
743 };
744 static const arc arcs_17_3[2] = {
745     {81, 4},
746     {84, 4},
747 };
748 static const arc arcs_17_4[1] = {
749     {0, 4},
750 };
751 static state states_17[5] = {
752     {1, arcs_17_0},
753     {1, arcs_17_1},
754     {2, arcs_17_2},
755     {2, arcs_17_3},
756     {1, arcs_17_4},
757 };
758 static const arc arcs_18_0[2] = {
759     {85, 1},
760     {60, 1},
761 };
762 static const arc arcs_18_1[2] = {
763     {66, 2},
764     {0, 1},
765 };
766 static const arc arcs_18_2[3] = {
767     {85, 1},
768     {60, 1},
769     {0, 2},
770 };
771 static state states_18[3] = {
772     {2, arcs_18_0},
773     {2, arcs_18_1},
774     {3, arcs_18_2},
775 };
776 static const arc arcs_19_0[13] = {
777     {86, 1},
778     {87, 1},
779     {88, 1},
780     {89, 1},
781     {90, 1},
782     {91, 1},
783     {92, 1},
784     {93, 1},
785     {94, 1},
786     {95, 1},
787     {96, 1},
788     {97, 1},
789     {98, 1},
790 };
791 static const arc arcs_19_1[1] = {
792     {0, 1},
793 };
794 static state states_19[2] = {
795     {13, arcs_19_0},
796     {1, arcs_19_1},
797 };
798 static const arc arcs_20_0[1] = {
799     {20, 1},
800 };
801 static const arc arcs_20_1[1] = {
802     {99, 2},
803 };
804 static const arc arcs_20_2[1] = {
805     {0, 2},
806 };
807 static state states_20[3] = {
808     {1, arcs_20_0},
809     {1, arcs_20_1},
810     {1, arcs_20_2},
811 };
812 static const arc arcs_21_0[1] = {
813     {29, 1},
814 };
815 static const arc arcs_21_1[1] = {
816     {0, 1},
817 };
818 static state states_21[2] = {
819     {1, arcs_21_0},
820     {1, arcs_21_1},
821 };
822 static const arc arcs_22_0[5] = {
823     {100, 1},
824     {101, 1},
825     {102, 1},
826     {103, 1},
827     {104, 1},
828 };
829 static const arc arcs_22_1[1] = {
830     {0, 1},
831 };
832 static state states_22[2] = {
833     {5, arcs_22_0},
834     {1, arcs_22_1},
835 };
836 static const arc arcs_23_0[1] = {
837     {16, 1},
838 };
839 static const arc arcs_23_1[1] = {
840     {0, 1},
841 };
842 static state states_23[2] = {
843     {1, arcs_23_0},
844     {1, arcs_23_1},
845 };
846 static const arc arcs_24_0[1] = {
847     {18, 1},
848 };
849 static const arc arcs_24_1[1] = {
850     {0, 1},
851 };
852 static state states_24[2] = {
853     {1, arcs_24_0},
854     {1, arcs_24_1},
855 };
856 static const arc arcs_25_0[1] = {
857     {31, 1},
858 };
859 static const arc arcs_25_1[2] = {
860     {81, 2},
861     {0, 1},
862 };
863 static const arc arcs_25_2[1] = {
864     {0, 2},
865 };
866 static state states_25[3] = {
867     {1, arcs_25_0},
868     {2, arcs_25_1},
869     {1, arcs_25_2},
870 };
871 static const arc arcs_26_0[1] = {
872     {84, 1},
873 };
874 static const arc arcs_26_1[1] = {
875     {0, 1},
876 };
877 static state states_26[2] = {
878     {1, arcs_26_0},
879     {1, arcs_26_1},
880 };
881 static const arc arcs_27_0[1] = {
882     {30, 1},
883 };
884 static const arc arcs_27_1[2] = {
885     {60, 2},
886     {0, 1},
887 };
888 static const arc arcs_27_2[2] = {
889     {22, 3},
890     {0, 2},
891 };
892 static const arc arcs_27_3[1] = {
893     {60, 4},
894 };
895 static const arc arcs_27_4[1] = {
896     {0, 4},
897 };
898 static state states_27[5] = {
899     {1, arcs_27_0},
900     {2, arcs_27_1},
901     {2, arcs_27_2},
902     {1, arcs_27_3},
903     {1, arcs_27_4},
904 };
905 static const arc arcs_28_0[2] = {
906     {105, 1},
907     {106, 1},
908 };
909 static const arc arcs_28_1[1] = {
910     {0, 1},
911 };
912 static state states_28[2] = {
913     {2, arcs_28_0},
914     {1, arcs_28_1},
915 };
916 static const arc arcs_29_0[1] = {
917     {25, 1},
918 };
919 static const arc arcs_29_1[1] = {
920     {107, 2},
921 };
922 static const arc arcs_29_2[1] = {
923     {0, 2},
924 };
925 static state states_29[3] = {
926     {1, arcs_29_0},
927     {1, arcs_29_1},
928     {1, arcs_29_2},
929 };
930 static const arc arcs_30_0[1] = {
931     {22, 1},
932 };
933 static const arc arcs_30_1[3] = {
934     {108, 2},
935     {9, 2},
936     {49, 3},
937 };
938 static const arc arcs_30_2[4] = {
939     {108, 2},
940     {9, 2},
941     {25, 4},
942     {49, 3},
943 };
944 static const arc arcs_30_3[1] = {
945     {25, 4},
946 };
947 static const arc arcs_30_4[3] = {
948     {5, 5},
949     {6, 6},
950     {109, 6},
951 };
952 static const arc arcs_30_5[1] = {
953     {109, 7},
954 };
955 static const arc arcs_30_6[1] = {
956     {0, 6},
957 };
958 static const arc arcs_30_7[1] = {
959     {50, 6},
960 };
961 static state states_30[8] = {
962     {1, arcs_30_0},
963     {3, arcs_30_1},
964     {4, arcs_30_2},
965     {1, arcs_30_3},
966     {3, arcs_30_4},
967     {1, arcs_30_5},
968     {1, arcs_30_6},
969     {1, arcs_30_7},
970 };
971 static const arc arcs_31_0[1] = {
972     {40, 1},
973 };
974 static const arc arcs_31_1[2] = {
975     {111, 2},
976     {0, 1},
977 };
978 static const arc arcs_31_2[1] = {
979     {40, 3},
980 };
981 static const arc arcs_31_3[1] = {
982     {0, 3},
983 };
984 static state states_31[4] = {
985     {1, arcs_31_0},
986     {2, arcs_31_1},
987     {1, arcs_31_2},
988     {1, arcs_31_3},
989 };
990 static const arc arcs_32_0[1] = {
991     {49, 1},
992 };
993 static const arc arcs_32_1[2] = {
994     {111, 2},
995     {0, 1},
996 };
997 static const arc arcs_32_2[1] = {
998     {40, 3},
999 };
1000 static const arc arcs_32_3[1] = {
1001     {0, 3},
1002 };
1003 static state states_32[4] = {
1004     {1, arcs_32_0},
1005     {2, arcs_32_1},
1006     {1, arcs_32_2},
1007     {1, arcs_32_3},
1008 };
1009 static const arc arcs_33_0[1] = {
1010     {110, 1},
1011 };
1012 static const arc arcs_33_1[2] = {
1013     {66, 2},
1014     {0, 1},
1015 };
1016 static const arc arcs_33_2[2] = {
1017     {110, 1},
1018     {0, 2},
1019 };
1020 static state states_33[3] = {
1021     {1, arcs_33_0},
1022     {2, arcs_33_1},
1023     {2, arcs_33_2},
1024 };
1025 static const arc arcs_34_0[1] = {
1026     {112, 1},
1027 };
1028 static const arc arcs_34_1[2] = {
1029     {66, 0},
1030     {0, 1},
1031 };
1032 static state states_34[2] = {
1033     {1, arcs_34_0},
1034     {2, arcs_34_1},
1035 };
1036 static const arc arcs_35_0[1] = {
1037     {40, 1},
1038 };
1039 static const arc arcs_35_1[2] = {
1040     {108, 0},
1041     {0, 1},
1042 };
1043 static state states_35[2] = {
1044     {1, arcs_35_0},
1045     {2, arcs_35_1},
1046 };
1047 static const arc arcs_36_0[1] = {
1048     {23, 1},
1049 };
1050 static const arc arcs_36_1[1] = {
1051     {40, 2},
1052 };
1053 static const arc arcs_36_2[2] = {
1054     {66, 1},
1055     {0, 2},
1056 };
1057 static state states_36[3] = {
1058     {1, arcs_36_0},
1059     {1, arcs_36_1},
1060     {2, arcs_36_2},
1061 };
1062 static const arc arcs_37_0[1] = {
1063     {27, 1},
1064 };
1065 static const arc arcs_37_1[1] = {
1066     {40, 2},
1067 };
1068 static const arc arcs_37_2[2] = {
1069     {66, 1},
1070     {0, 2},
1071 };
1072 static state states_37[3] = {
1073     {1, arcs_37_0},
1074     {1, arcs_37_1},
1075     {2, arcs_37_2},
1076 };
1077 static const arc arcs_38_0[1] = {
1078     {15, 1},
1079 };
1080 static const arc arcs_38_1[1] = {
1081     {60, 2},
1082 };
1083 static const arc arcs_38_2[2] = {
1084     {66, 3},
1085     {0, 2},
1086 };
1087 static const arc arcs_38_3[1] = {
1088     {60, 4},
1089 };
1090 static const arc arcs_38_4[1] = {
1091     {0, 4},
1092 };
1093 static state states_38[5] = {
1094     {1, arcs_38_0},
1095     {1, arcs_38_1},
1096     {2, arcs_38_2},
1097     {1, arcs_38_3},
1098     {1, arcs_38_4},
1099 };
1100 static const arc arcs_39_0[9] = {
1101     {113, 1},
1102     {55, 1},
1103     {53, 1},
1104     {114, 1},
1105     {56, 1},
1106     {115, 1},
1107     {116, 1},
1108     {117, 1},
1109     {118, 1},
1110 };
1111 static const arc arcs_39_1[1] = {
1112     {0, 1},
1113 };
1114 static state states_39[2] = {
1115     {9, arcs_39_0},
1116     {1, arcs_39_1},
1117 };
1118 static const arc arcs_40_0[1] = {
1119     {38, 1},
1120 };
1121 static const arc arcs_40_1[3] = {
1122     {114, 2},
1123     {56, 2},
1124     {118, 2},
1125 };
1126 static const arc arcs_40_2[1] = {
1127     {0, 2},
1128 };
1129 static state states_40[3] = {
1130     {1, arcs_40_0},
1131     {3, arcs_40_1},
1132     {1, arcs_40_2},
1133 };
1134 static const arc arcs_41_0[1] = {
1135     {24, 1},
1136 };
1137 static const arc arcs_41_1[1] = {
1138     {119, 2},
1139 };
1140 static const arc arcs_41_2[1] = {
1141     {59, 3},
1142 };
1143 static const arc arcs_41_3[1] = {
1144     {120, 4},
1145 };
1146 static const arc arcs_41_4[3] = {
1147     {121, 1},
1148     {122, 5},
1149     {0, 4},
1150 };
1151 static const arc arcs_41_5[1] = {
1152     {59, 6},
1153 };
1154 static const arc arcs_41_6[1] = {
1155     {120, 7},
1156 };
1157 static const arc arcs_41_7[1] = {
1158     {0, 7},
1159 };
1160 static state states_41[8] = {
1161     {1, arcs_41_0},
1162     {1, arcs_41_1},
1163     {1, arcs_41_2},
1164     {1, arcs_41_3},
1165     {3, arcs_41_4},
1166     {1, arcs_41_5},
1167     {1, arcs_41_6},
1168     {1, arcs_41_7},
1169 };
1170 static const arc arcs_42_0[1] = {
1171     {33, 1},
1172 };
1173 static const arc arcs_42_1[1] = {
1174     {119, 2},
1175 };
1176 static const arc arcs_42_2[1] = {
1177     {59, 3},
1178 };
1179 static const arc arcs_42_3[1] = {
1180     {120, 4},
1181 };
1182 static const arc arcs_42_4[2] = {
1183     {122, 5},
1184     {0, 4},
1185 };
1186 static const arc arcs_42_5[1] = {
1187     {59, 6},
1188 };
1189 static const arc arcs_42_6[1] = {
1190     {120, 7},
1191 };
1192 static const arc arcs_42_7[1] = {
1193     {0, 7},
1194 };
1195 static state states_42[8] = {
1196     {1, arcs_42_0},
1197     {1, arcs_42_1},
1198     {1, arcs_42_2},
1199     {1, arcs_42_3},
1200     {2, arcs_42_4},
1201     {1, arcs_42_5},
1202     {1, arcs_42_6},
1203     {1, arcs_42_7},
1204 };
1205 static const arc arcs_43_0[1] = {
1206     {21, 1},
1207 };
1208 static const arc arcs_43_1[1] = {
1209     {99, 2},
1210 };
1211 static const arc arcs_43_2[1] = {
1212     {123, 3},
1213 };
1214 static const arc arcs_43_3[1] = {
1215     {47, 4},
1216 };
1217 static const arc arcs_43_4[1] = {
1218     {59, 5},
1219 };
1220 static const arc arcs_43_5[2] = {
1221     {61, 6},
1222     {120, 7},
1223 };
1224 static const arc arcs_43_6[1] = {
1225     {120, 7},
1226 };
1227 static const arc arcs_43_7[2] = {
1228     {122, 8},
1229     {0, 7},
1230 };
1231 static const arc arcs_43_8[1] = {
1232     {59, 9},
1233 };
1234 static const arc arcs_43_9[1] = {
1235     {120, 10},
1236 };
1237 static const arc arcs_43_10[1] = {
1238     {0, 10},
1239 };
1240 static state states_43[11] = {
1241     {1, arcs_43_0},
1242     {1, arcs_43_1},
1243     {1, arcs_43_2},
1244     {1, arcs_43_3},
1245     {1, arcs_43_4},
1246     {2, arcs_43_5},
1247     {1, arcs_43_6},
1248     {2, arcs_43_7},
1249     {1, arcs_43_8},
1250     {1, arcs_43_9},
1251     {1, arcs_43_10},
1252 };
1253 static const arc arcs_44_0[1] = {
1254     {32, 1},
1255 };
1256 static const arc arcs_44_1[1] = {
1257     {59, 2},
1258 };
1259 static const arc arcs_44_2[1] = {
1260     {120, 3},
1261 };
1262 static const arc arcs_44_3[2] = {
1263     {124, 4},
1264     {125, 5},
1265 };
1266 static const arc arcs_44_4[1] = {
1267     {59, 6},
1268 };
1269 static const arc arcs_44_5[1] = {
1270     {59, 7},
1271 };
1272 static const arc arcs_44_6[1] = {
1273     {120, 8},
1274 };
1275 static const arc arcs_44_7[1] = {
1276     {120, 9},
1277 };
1278 static const arc arcs_44_8[1] = {
1279     {0, 8},
1280 };
1281 static const arc arcs_44_9[4] = {
1282     {122, 10},
1283     {124, 4},
1284     {125, 5},
1285     {0, 9},
1286 };
1287 static const arc arcs_44_10[1] = {
1288     {59, 11},
1289 };
1290 static const arc arcs_44_11[1] = {
1291     {120, 12},
1292 };
1293 static const arc arcs_44_12[2] = {
1294     {124, 4},
1295     {0, 12},
1296 };
1297 static state states_44[13] = {
1298     {1, arcs_44_0},
1299     {1, arcs_44_1},
1300     {1, arcs_44_2},
1301     {2, arcs_44_3},
1302     {1, arcs_44_4},
1303     {1, arcs_44_5},
1304     {1, arcs_44_6},
1305     {1, arcs_44_7},
1306     {1, arcs_44_8},
1307     {4, arcs_44_9},
1308     {1, arcs_44_10},
1309     {1, arcs_44_11},
1310     {2, arcs_44_12},
1311 };
1312 static const arc arcs_45_0[1] = {
1313     {34, 1},
1314 };
1315 static const arc arcs_45_1[1] = {
1316     {126, 2},
1317 };
1318 static const arc arcs_45_2[2] = {
1319     {66, 1},
1320     {59, 3},
1321 };
1322 static const arc arcs_45_3[2] = {
1323     {61, 4},
1324     {120, 5},
1325 };
1326 static const arc arcs_45_4[1] = {
1327     {120, 5},
1328 };
1329 static const arc arcs_45_5[1] = {
1330     {0, 5},
1331 };
1332 static state states_45[6] = {
1333     {1, arcs_45_0},
1334     {1, arcs_45_1},
1335     {2, arcs_45_2},
1336     {2, arcs_45_3},
1337     {1, arcs_45_4},
1338     {1, arcs_45_5},
1339 };
1340 static const arc arcs_46_0[1] = {
1341     {60, 1},
1342 };
1343 static const arc arcs_46_1[2] = {
1344     {111, 2},
1345     {0, 1},
1346 };
1347 static const arc arcs_46_2[1] = {
1348     {127, 3},
1349 };
1350 static const arc arcs_46_3[1] = {
1351     {0, 3},
1352 };
1353 static state states_46[4] = {
1354     {1, arcs_46_0},
1355     {2, arcs_46_1},
1356     {1, arcs_46_2},
1357     {1, arcs_46_3},
1358 };
1359 static const arc arcs_47_0[1] = {
1360     {128, 1},
1361 };
1362 static const arc arcs_47_1[2] = {
1363     {60, 2},
1364     {0, 1},
1365 };
1366 static const arc arcs_47_2[2] = {
1367     {111, 3},
1368     {0, 2},
1369 };
1370 static const arc arcs_47_3[1] = {
1371     {40, 4},
1372 };
1373 static const arc arcs_47_4[1] = {
1374     {0, 4},
1375 };
1376 static state states_47[5] = {
1377     {1, arcs_47_0},
1378     {2, arcs_47_1},
1379     {2, arcs_47_2},
1380     {1, arcs_47_3},
1381     {1, arcs_47_4},
1382 };
1383 static const arc arcs_48_0[2] = {
1384     {2, 1},
1385     {4, 2},
1386 };
1387 static const arc arcs_48_1[1] = {
1388     {129, 3},
1389 };
1390 static const arc arcs_48_2[1] = {
1391     {0, 2},
1392 };
1393 static const arc arcs_48_3[1] = {
1394     {45, 4},
1395 };
1396 static const arc arcs_48_4[2] = {
1397     {130, 2},
1398     {45, 4},
1399 };
1400 static state states_48[5] = {
1401     {2, arcs_48_0},
1402     {1, arcs_48_1},
1403     {1, arcs_48_2},
1404     {1, arcs_48_3},
1405     {2, arcs_48_4},
1406 };
1407 static const arc arcs_49_0[1] = {
1408     {60, 1},
1409 };
1410 static const arc arcs_49_1[2] = {
1411     {131, 2},
1412     {0, 1},
1413 };
1414 static const arc arcs_49_2[1] = {
1415     {60, 3},
1416 };
1417 static const arc arcs_49_3[1] = {
1418     {0, 3},
1419 };
1420 static state states_49[4] = {
1421     {1, arcs_49_0},
1422     {2, arcs_49_1},
1423     {1, arcs_49_2},
1424     {1, arcs_49_3},
1425 };
1426 static const arc arcs_50_0[2] = {
1427     {132, 1},
1428     {133, 2},
1429 };
1430 static const arc arcs_50_1[1] = {
1431     {0, 1},
1432 };
1433 static const arc arcs_50_2[2] = {
1434     {24, 3},
1435     {0, 2},
1436 };
1437 static const arc arcs_50_3[1] = {
1438     {133, 4},
1439 };
1440 static const arc arcs_50_4[1] = {
1441     {122, 5},
1442 };
1443 static const arc arcs_50_5[1] = {
1444     {60, 1},
1445 };
1446 static state states_50[6] = {
1447     {2, arcs_50_0},
1448     {1, arcs_50_1},
1449     {2, arcs_50_2},
1450     {1, arcs_50_3},
1451     {1, arcs_50_4},
1452     {1, arcs_50_5},
1453 };
1454 static const arc arcs_51_0[2] = {
1455     {135, 1},
1456     {133, 1},
1457 };
1458 static const arc arcs_51_1[1] = {
1459     {0, 1},
1460 };
1461 static state states_51[2] = {
1462     {2, arcs_51_0},
1463     {1, arcs_51_1},
1464 };
1465 static const arc arcs_52_0[1] = {
1466     {26, 1},
1467 };
1468 static const arc arcs_52_1[2] = {
1469     {59, 2},
1470     {69, 3},
1471 };
1472 static const arc arcs_52_2[1] = {
1473     {60, 4},
1474 };
1475 static const arc arcs_52_3[1] = {
1476     {59, 2},
1477 };
1478 static const arc arcs_52_4[1] = {
1479     {0, 4},
1480 };
1481 static state states_52[5] = {
1482     {1, arcs_52_0},
1483     {2, arcs_52_1},
1484     {1, arcs_52_2},
1485     {1, arcs_52_3},
1486     {1, arcs_52_4},
1487 };
1488 static const arc arcs_53_0[1] = {
1489     {26, 1},
1490 };
1491 static const arc arcs_53_1[2] = {
1492     {59, 2},
1493     {69, 3},
1494 };
1495 static const arc arcs_53_2[1] = {
1496     {134, 4},
1497 };
1498 static const arc arcs_53_3[1] = {
1499     {59, 2},
1500 };
1501 static const arc arcs_53_4[1] = {
1502     {0, 4},
1503 };
1504 static state states_53[5] = {
1505     {1, arcs_53_0},
1506     {2, arcs_53_1},
1507     {1, arcs_53_2},
1508     {1, arcs_53_3},
1509     {1, arcs_53_4},
1510 };
1511 static const arc arcs_54_0[1] = {
1512     {136, 1},
1513 };
1514 static const arc arcs_54_1[2] = {
1515     {137, 0},
1516     {0, 1},
1517 };
1518 static state states_54[2] = {
1519     {1, arcs_54_0},
1520     {2, arcs_54_1},
1521 };
1522 static const arc arcs_55_0[1] = {
1523     {138, 1},
1524 };
1525 static const arc arcs_55_1[2] = {
1526     {139, 0},
1527     {0, 1},
1528 };
1529 static state states_55[2] = {
1530     {1, arcs_55_0},
1531     {2, arcs_55_1},
1532 };
1533 static const arc arcs_56_0[2] = {
1534     {28, 1},
1535     {140, 2},
1536 };
1537 static const arc arcs_56_1[1] = {
1538     {138, 2},
1539 };
1540 static const arc arcs_56_2[1] = {
1541     {0, 2},
1542 };
1543 static state states_56[3] = {
1544     {2, arcs_56_0},
1545     {1, arcs_56_1},
1546     {1, arcs_56_2},
1547 };
1548 static const arc arcs_57_0[1] = {
1549     {127, 1},
1550 };
1551 static const arc arcs_57_1[2] = {
1552     {141, 0},
1553     {0, 1},
1554 };
1555 static state states_57[2] = {
1556     {1, arcs_57_0},
1557     {2, arcs_57_1},
1558 };
1559 static const arc arcs_58_0[10] = {
1560     {142, 1},
1561     {143, 1},
1562     {144, 1},
1563     {142, 1},
1564     {145, 1},
1565     {146, 1},
1566     {147, 1},
1567     {123, 1},
1568     {148, 2},
1569     {28, 3},
1570 };
1571 static const arc arcs_58_1[1] = {
1572     {0, 1},
1573 };
1574 static const arc arcs_58_2[2] = {
1575     {28, 1},
1576     {0, 2},
1577 };
1578 static const arc arcs_58_3[1] = {
1579     {123, 1},
1580 };
1581 static state states_58[4] = {
1582     {10, arcs_58_0},
1583     {1, arcs_58_1},
1584     {2, arcs_58_2},
1585     {1, arcs_58_3},
1586 };
1587 static const arc arcs_59_0[1] = {
1588     {6, 1},
1589 };
1590 static const arc arcs_59_1[1] = {
1591     {127, 2},
1592 };
1593 static const arc arcs_59_2[1] = {
1594     {0, 2},
1595 };
1596 static state states_59[3] = {
1597     {1, arcs_59_0},
1598     {1, arcs_59_1},
1599     {1, arcs_59_2},
1600 };
1601 static const arc arcs_60_0[1] = {
1602     {149, 1},
1603 };
1604 static const arc arcs_60_1[2] = {
1605     {150, 0},
1606     {0, 1},
1607 };
1608 static state states_60[2] = {
1609     {1, arcs_60_0},
1610     {2, arcs_60_1},
1611 };
1612 static const arc arcs_61_0[1] = {
1613     {151, 1},
1614 };
1615 static const arc arcs_61_1[2] = {
1616     {152, 0},
1617     {0, 1},
1618 };
1619 static state states_61[2] = {
1620     {1, arcs_61_0},
1621     {2, arcs_61_1},
1622 };
1623 static const arc arcs_62_0[1] = {
1624     {153, 1},
1625 };
1626 static const arc arcs_62_1[2] = {
1627     {154, 0},
1628     {0, 1},
1629 };
1630 static state states_62[2] = {
1631     {1, arcs_62_0},
1632     {2, arcs_62_1},
1633 };
1634 static const arc arcs_63_0[1] = {
1635     {155, 1},
1636 };
1637 static const arc arcs_63_1[3] = {
1638     {156, 0},
1639     {157, 0},
1640     {0, 1},
1641 };
1642 static state states_63[2] = {
1643     {1, arcs_63_0},
1644     {3, arcs_63_1},
1645 };
1646 static const arc arcs_64_0[1] = {
1647     {158, 1},
1648 };
1649 static const arc arcs_64_1[3] = {
1650     {7, 0},
1651     {8, 0},
1652     {0, 1},
1653 };
1654 static state states_64[2] = {
1655     {1, arcs_64_0},
1656     {3, arcs_64_1},
1657 };
1658 static const arc arcs_65_0[1] = {
1659     {159, 1},
1660 };
1661 static const arc arcs_65_1[6] = {
1662     {160, 0},
1663     {6, 0},
1664     {68, 0},
1665     {161, 0},
1666     {10, 0},
1667     {0, 1},
1668 };
1669 static state states_65[2] = {
1670     {1, arcs_65_0},
1671     {6, arcs_65_1},
1672 };
1673 static const arc arcs_66_0[4] = {
1674     {7, 1},
1675     {8, 1},
1676     {37, 1},
1677     {162, 2},
1678 };
1679 static const arc arcs_66_1[1] = {
1680     {159, 2},
1681 };
1682 static const arc arcs_66_2[1] = {
1683     {0, 2},
1684 };
1685 static state states_66[3] = {
1686     {4, arcs_66_0},
1687     {1, arcs_66_1},
1688     {1, arcs_66_2},
1689 };
1690 static const arc arcs_67_0[1] = {
1691     {163, 1},
1692 };
1693 static const arc arcs_67_1[2] = {
1694     {64, 2},
1695     {0, 1},
1696 };
1697 static const arc arcs_67_2[1] = {
1698     {159, 3},
1699 };
1700 static const arc arcs_67_3[1] = {
1701     {0, 3},
1702 };
1703 static state states_67[4] = {
1704     {1, arcs_67_0},
1705     {2, arcs_67_1},
1706     {1, arcs_67_2},
1707     {1, arcs_67_3},
1708 };
1709 static const arc arcs_68_0[2] = {
1710     {39, 1},
1711     {164, 2},
1712 };
1713 static const arc arcs_68_1[1] = {
1714     {164, 2},
1715 };
1716 static const arc arcs_68_2[2] = {
1717     {165, 2},
1718     {0, 2},
1719 };
1720 static state states_68[3] = {
1721     {2, arcs_68_0},
1722     {1, arcs_68_1},
1723     {2, arcs_68_2},
1724 };
1725 static const arc arcs_69_0[10] = {
1726     {5, 1},
1727     {9, 2},
1728     {11, 2},
1729     {12, 2},
1730     {13, 2},
1731     {14, 3},
1732     {36, 4},
1733     {40, 2},
1734     {41, 2},
1735     {42, 5},
1736 };
1737 static const arc arcs_69_1[3] = {
1738     {50, 2},
1739     {166, 6},
1740     {84, 6},
1741 };
1742 static const arc arcs_69_2[1] = {
1743     {0, 2},
1744 };
1745 static const arc arcs_69_3[2] = {
1746     {167, 2},
1747     {166, 7},
1748 };
1749 static const arc arcs_69_4[2] = {
1750     {168, 2},
1751     {169, 8},
1752 };
1753 static const arc arcs_69_5[2] = {
1754     {42, 5},
1755     {0, 5},
1756 };
1757 static const arc arcs_69_6[1] = {
1758     {50, 2},
1759 };
1760 static const arc arcs_69_7[1] = {
1761     {167, 2},
1762 };
1763 static const arc arcs_69_8[1] = {
1764     {168, 2},
1765 };
1766 static state states_69[9] = {
1767     {10, arcs_69_0},
1768     {3, arcs_69_1},
1769     {1, arcs_69_2},
1770     {2, arcs_69_3},
1771     {2, arcs_69_4},
1772     {2, arcs_69_5},
1773     {1, arcs_69_6},
1774     {1, arcs_69_7},
1775     {1, arcs_69_8},
1776 };
1777 static const arc arcs_70_0[2] = {
1778     {119, 1},
1779     {85, 1},
1780 };
1781 static const arc arcs_70_1[3] = {
1782     {66, 2},
1783     {170, 3},
1784     {0, 1},
1785 };
1786 static const arc arcs_70_2[3] = {
1787     {119, 4},
1788     {85, 4},
1789     {0, 2},
1790 };
1791 static const arc arcs_70_3[1] = {
1792     {0, 3},
1793 };
1794 static const arc arcs_70_4[2] = {
1795     {66, 2},
1796     {0, 4},
1797 };
1798 static state states_70[5] = {
1799     {2, arcs_70_0},
1800     {3, arcs_70_1},
1801     {3, arcs_70_2},
1802     {1, arcs_70_3},
1803     {2, arcs_70_4},
1804 };
1805 static const arc arcs_71_0[3] = {
1806     {5, 1},
1807     {108, 2},
1808     {14, 3},
1809 };
1810 static const arc arcs_71_1[2] = {
1811     {50, 4},
1812     {51, 5},
1813 };
1814 static const arc arcs_71_2[1] = {
1815     {40, 4},
1816 };
1817 static const arc arcs_71_3[1] = {
1818     {171, 6},
1819 };
1820 static const arc arcs_71_4[1] = {
1821     {0, 4},
1822 };
1823 static const arc arcs_71_5[1] = {
1824     {50, 4},
1825 };
1826 static const arc arcs_71_6[1] = {
1827     {167, 4},
1828 };
1829 static state states_71[7] = {
1830     {3, arcs_71_0},
1831     {2, arcs_71_1},
1832     {1, arcs_71_2},
1833     {1, arcs_71_3},
1834     {1, arcs_71_4},
1835     {1, arcs_71_5},
1836     {1, arcs_71_6},
1837 };
1838 static const arc arcs_72_0[1] = {
1839     {172, 1},
1840 };
1841 static const arc arcs_72_1[2] = {
1842     {66, 2},
1843     {0, 1},
1844 };
1845 static const arc arcs_72_2[2] = {
1846     {172, 1},
1847     {0, 2},
1848 };
1849 static state states_72[3] = {
1850     {1, arcs_72_0},
1851     {2, arcs_72_1},
1852     {2, arcs_72_2},
1853 };
1854 static const arc arcs_73_0[2] = {
1855     {59, 1},
1856     {60, 2},
1857 };
1858 static const arc arcs_73_1[3] = {
1859     {173, 3},
1860     {60, 4},
1861     {0, 1},
1862 };
1863 static const arc arcs_73_2[2] = {
1864     {59, 1},
1865     {0, 2},
1866 };
1867 static const arc arcs_73_3[1] = {
1868     {0, 3},
1869 };
1870 static const arc arcs_73_4[2] = {
1871     {173, 3},
1872     {0, 4},
1873 };
1874 static state states_73[5] = {
1875     {2, arcs_73_0},
1876     {3, arcs_73_1},
1877     {2, arcs_73_2},
1878     {1, arcs_73_3},
1879     {2, arcs_73_4},
1880 };
1881 static const arc arcs_74_0[1] = {
1882     {59, 1},
1883 };
1884 static const arc arcs_74_1[2] = {
1885     {60, 2},
1886     {0, 1},
1887 };
1888 static const arc arcs_74_2[1] = {
1889     {0, 2},
1890 };
1891 static state states_74[3] = {
1892     {1, arcs_74_0},
1893     {2, arcs_74_1},
1894     {1, arcs_74_2},
1895 };
1896 static const arc arcs_75_0[2] = {
1897     {127, 1},
1898     {85, 1},
1899 };
1900 static const arc arcs_75_1[2] = {
1901     {66, 2},
1902     {0, 1},
1903 };
1904 static const arc arcs_75_2[3] = {
1905     {127, 1},
1906     {85, 1},
1907     {0, 2},
1908 };
1909 static state states_75[3] = {
1910     {2, arcs_75_0},
1911     {2, arcs_75_1},
1912     {3, arcs_75_2},
1913 };
1914 static const arc arcs_76_0[1] = {
1915     {60, 1},
1916 };
1917 static const arc arcs_76_1[2] = {
1918     {66, 2},
1919     {0, 1},
1920 };
1921 static const arc arcs_76_2[2] = {
1922     {60, 1},
1923     {0, 2},
1924 };
1925 static state states_76[3] = {
1926     {1, arcs_76_0},
1927     {2, arcs_76_1},
1928     {2, arcs_76_2},
1929 };
1930 static const arc arcs_77_0[3] = {
1931     {64, 1},
1932     {85, 2},
1933     {60, 3},
1934 };
1935 static const arc arcs_77_1[1] = {
1936     {127, 4},
1937 };
1938 static const arc arcs_77_2[3] = {
1939     {66, 5},
1940     {170, 6},
1941     {0, 2},
1942 };
1943 static const arc arcs_77_3[4] = {
1944     {66, 5},
1945     {59, 7},
1946     {170, 6},
1947     {0, 3},
1948 };
1949 static const arc arcs_77_4[3] = {
1950     {66, 8},
1951     {170, 6},
1952     {0, 4},
1953 };
1954 static const arc arcs_77_5[3] = {
1955     {85, 9},
1956     {60, 9},
1957     {0, 5},
1958 };
1959 static const arc arcs_77_6[1] = {
1960     {0, 6},
1961 };
1962 static const arc arcs_77_7[1] = {
1963     {60, 4},
1964 };
1965 static const arc arcs_77_8[3] = {
1966     {64, 10},
1967     {60, 11},
1968     {0, 8},
1969 };
1970 static const arc arcs_77_9[2] = {
1971     {66, 5},
1972     {0, 9},
1973 };
1974 static const arc arcs_77_10[1] = {
1975     {127, 12},
1976 };
1977 static const arc arcs_77_11[1] = {
1978     {59, 13},
1979 };
1980 static const arc arcs_77_12[2] = {
1981     {66, 8},
1982     {0, 12},
1983 };
1984 static const arc arcs_77_13[1] = {
1985     {60, 12},
1986 };
1987 static state states_77[14] = {
1988     {3, arcs_77_0},
1989     {1, arcs_77_1},
1990     {3, arcs_77_2},
1991     {4, arcs_77_3},
1992     {3, arcs_77_4},
1993     {3, arcs_77_5},
1994     {1, arcs_77_6},
1995     {1, arcs_77_7},
1996     {3, arcs_77_8},
1997     {2, arcs_77_9},
1998     {1, arcs_77_10},
1999     {1, arcs_77_11},
2000     {2, arcs_77_12},
2001     {1, arcs_77_13},
2002 };
2003 static const arc arcs_78_0[1] = {
2004     {17, 1},
2005 };
2006 static const arc arcs_78_1[1] = {
2007     {40, 2},
2008 };
2009 static const arc arcs_78_2[2] = {
2010     {5, 3},
2011     {59, 4},
2012 };
2013 static const arc arcs_78_3[2] = {
2014     {50, 5},
2015     {51, 6},
2016 };
2017 static const arc arcs_78_4[1] = {
2018     {120, 7},
2019 };
2020 static const arc arcs_78_5[1] = {
2021     {59, 4},
2022 };
2023 static const arc arcs_78_6[1] = {
2024     {50, 5},
2025 };
2026 static const arc arcs_78_7[1] = {
2027     {0, 7},
2028 };
2029 static state states_78[8] = {
2030     {1, arcs_78_0},
2031     {1, arcs_78_1},
2032     {2, arcs_78_2},
2033     {2, arcs_78_3},
2034     {1, arcs_78_4},
2035     {1, arcs_78_5},
2036     {1, arcs_78_6},
2037     {1, arcs_78_7},
2038 };
2039 static const arc arcs_79_0[1] = {
2040     {174, 1},
2041 };
2042 static const arc arcs_79_1[2] = {
2043     {66, 2},
2044     {0, 1},
2045 };
2046 static const arc arcs_79_2[2] = {
2047     {174, 1},
2048     {0, 2},
2049 };
2050 static state states_79[3] = {
2051     {1, arcs_79_0},
2052     {2, arcs_79_1},
2053     {2, arcs_79_2},
2054 };
2055 static const arc arcs_80_0[3] = {
2056     {6, 1},
2057     {64, 1},
2058     {60, 2},
2059 };
2060 static const arc arcs_80_1[1] = {
2061     {60, 3},
2062 };
2063 static const arc arcs_80_2[4] = {
2064     {131, 1},
2065     {67, 1},
2066     {170, 3},
2067     {0, 2},
2068 };
2069 static const arc arcs_80_3[1] = {
2070     {0, 3},
2071 };
2072 static state states_80[4] = {
2073     {3, arcs_80_0},
2074     {1, arcs_80_1},
2075     {4, arcs_80_2},
2076     {1, arcs_80_3},
2077 };
2078 static const arc arcs_81_0[2] = {
2079     {170, 1},
2080     {176, 1},
2081 };
2082 static const arc arcs_81_1[1] = {
2083     {0, 1},
2084 };
2085 static state states_81[2] = {
2086     {2, arcs_81_0},
2087     {1, arcs_81_1},
2088 };
2089 static const arc arcs_82_0[1] = {
2090     {21, 1},
2091 };
2092 static const arc arcs_82_1[1] = {
2093     {99, 2},
2094 };
2095 static const arc arcs_82_2[1] = {
2096     {123, 3},
2097 };
2098 static const arc arcs_82_3[1] = {
2099     {133, 4},
2100 };
2101 static const arc arcs_82_4[2] = {
2102     {175, 5},
2103     {0, 4},
2104 };
2105 static const arc arcs_82_5[1] = {
2106     {0, 5},
2107 };
2108 static state states_82[6] = {
2109     {1, arcs_82_0},
2110     {1, arcs_82_1},
2111     {1, arcs_82_2},
2112     {1, arcs_82_3},
2113     {2, arcs_82_4},
2114     {1, arcs_82_5},
2115 };
2116 static const arc arcs_83_0[2] = {
2117     {38, 1},
2118     {177, 2},
2119 };
2120 static const arc arcs_83_1[1] = {
2121     {177, 2},
2122 };
2123 static const arc arcs_83_2[1] = {
2124     {0, 2},
2125 };
2126 static state states_83[3] = {
2127     {2, arcs_83_0},
2128     {1, arcs_83_1},
2129     {1, arcs_83_2},
2130 };
2131 static const arc arcs_84_0[1] = {
2132     {24, 1},
2133 };
2134 static const arc arcs_84_1[1] = {
2135     {134, 2},
2136 };
2137 static const arc arcs_84_2[2] = {
2138     {175, 3},
2139     {0, 2},
2140 };
2141 static const arc arcs_84_3[1] = {
2142     {0, 3},
2143 };
2144 static state states_84[4] = {
2145     {1, arcs_84_0},
2146     {1, arcs_84_1},
2147     {2, arcs_84_2},
2148     {1, arcs_84_3},
2149 };
2150 static const arc arcs_85_0[1] = {
2151     {40, 1},
2152 };
2153 static const arc arcs_85_1[1] = {
2154     {0, 1},
2155 };
2156 static state states_85[2] = {
2157     {1, arcs_85_0},
2158     {1, arcs_85_1},
2159 };
2160 static const arc arcs_86_0[1] = {
2161     {35, 1},
2162 };
2163 static const arc arcs_86_1[2] = {
2164     {179, 2},
2165     {0, 1},
2166 };
2167 static const arc arcs_86_2[1] = {
2168     {0, 2},
2169 };
2170 static state states_86[3] = {
2171     {1, arcs_86_0},
2172     {2, arcs_86_1},
2173     {1, arcs_86_2},
2174 };
2175 static const arc arcs_87_0[2] = {
2176     {22, 1},
2177     {81, 2},
2178 };
2179 static const arc arcs_87_1[1] = {
2180     {60, 2},
2181 };
2182 static const arc arcs_87_2[1] = {
2183     {0, 2},
2184 };
2185 static state states_87[3] = {
2186     {2, arcs_87_0},
2187     {1, arcs_87_1},
2188     {1, arcs_87_2},
2189 };
2190 static const arc arcs_88_0[2] = {
2191     {2, 1},
2192     {4, 2},
2193 };
2194 static const arc arcs_88_1[2] = {
2195     {129, 3},
2196     {61, 4},
2197 };
2198 static const arc arcs_88_2[1] = {
2199     {0, 2},
2200 };
2201 static const arc arcs_88_3[1] = {
2202     {45, 5},
2203 };
2204 static const arc arcs_88_4[1] = {
2205     {2, 6},
2206 };
2207 static const arc arcs_88_5[2] = {
2208     {130, 2},
2209     {45, 5},
2210 };
2211 static const arc arcs_88_6[1] = {
2212     {129, 3},
2213 };
2214 static state states_88[7] = {
2215     {2, arcs_88_0},
2216     {2, arcs_88_1},
2217     {1, arcs_88_2},
2218     {1, arcs_88_3},
2219     {1, arcs_88_4},
2220     {2, arcs_88_5},
2221     {1, arcs_88_6},
2222 };
2223 static const arc arcs_89_0[1] = {
2224     {181, 1},
2225 };
2226 static const arc arcs_89_1[2] = {
2227     {44, 2},
2228     {2, 1},
2229 };
2230 static const arc arcs_89_2[1] = {
2231     {0, 2},
2232 };
2233 static state states_89[3] = {
2234     {1, arcs_89_0},
2235     {2, arcs_89_1},
2236     {1, arcs_89_2},
2237 };
2238 static const arc arcs_90_0[1] = {
2239     {5, 1},
2240 };
2241 static const arc arcs_90_1[2] = {
2242     {50, 2},
2243     {182, 3},
2244 };
2245 static const arc arcs_90_2[1] = {
2246     {58, 4},
2247 };
2248 static const arc arcs_90_3[1] = {
2249     {50, 2},
2250 };
2251 static const arc arcs_90_4[1] = {
2252     {60, 5},
2253 };
2254 static const arc arcs_90_5[1] = {
2255     {0, 5},
2256 };
2257 static state states_90[6] = {
2258     {1, arcs_90_0},
2259     {2, arcs_90_1},
2260     {1, arcs_90_2},
2261     {1, arcs_90_3},
2262     {1, arcs_90_4},
2263     {1, arcs_90_5},
2264 };
2265 static const arc arcs_91_0[3] = {
2266     {6, 1},
2267     {64, 2},
2268     {60, 3},
2269 };
2270 static const arc arcs_91_1[3] = {
2271     {66, 4},
2272     {60, 5},
2273     {0, 1},
2274 };
2275 static const arc arcs_91_2[1] = {
2276     {60, 6},
2277 };
2278 static const arc arcs_91_3[2] = {
2279     {66, 7},
2280     {0, 3},
2281 };
2282 static const arc arcs_91_4[2] = {
2283     {64, 2},
2284     {60, 5},
2285 };
2286 static const arc arcs_91_5[2] = {
2287     {66, 4},
2288     {0, 5},
2289 };
2290 static const arc arcs_91_6[1] = {
2291     {0, 6},
2292 };
2293 static const arc arcs_91_7[4] = {
2294     {6, 8},
2295     {64, 2},
2296     {60, 3},
2297     {0, 7},
2298 };
2299 static const arc arcs_91_8[3] = {
2300     {66, 9},
2301     {60, 10},
2302     {0, 8},
2303 };
2304 static const arc arcs_91_9[2] = {
2305     {64, 2},
2306     {60, 10},
2307 };
2308 static const arc arcs_91_10[2] = {
2309     {66, 9},
2310     {0, 10},
2311 };
2312 static state states_91[11] = {
2313     {3, arcs_91_0},
2314     {3, arcs_91_1},
2315     {1, arcs_91_2},
2316     {2, arcs_91_3},
2317     {2, arcs_91_4},
2318     {2, arcs_91_5},
2319     {1, arcs_91_6},
2320     {4, arcs_91_7},
2321     {3, arcs_91_8},
2322     {2, arcs_91_9},
2323     {2, arcs_91_10},
2324 };
2325 static const dfa dfas[92] = {
2326     {256, "single_input", 3, states_0,
2327      "\344\377\377\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2328     {257, "file_input", 2, states_1,
2329      "\344\377\377\377\377\027\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2330     {258, "eval_input", 3, states_2,
2331      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2332     {259, "decorator", 7, states_3,
2333      "\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2334     {260, "decorators", 2, states_4,
2335      "\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2336     {261, "decorated", 3, states_5,
2337      "\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2338     {262, "async_funcdef", 3, states_6,
2339      "\000\000\000\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2340     {263, "funcdef", 9, states_7,
2341      "\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2342     {264, "parameters", 4, states_8,
2343      "\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2344     {265, "typedargslist", 42, states_9,
2345      "\100\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2346     {266, "tfpdef", 4, states_10,
2347      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2348     {267, "varargslist", 34, states_11,
2349      "\100\000\000\000\000\001\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2350     {268, "vfpdef", 2, states_12,
2351      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2352     {269, "stmt", 2, states_13,
2353      "\340\377\377\377\377\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2354     {270, "simple_stmt", 4, states_14,
2355      "\340\373\325\376\270\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2356     {271, "small_stmt", 2, states_15,
2357      "\340\373\325\376\270\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2358     {272, "expr_stmt", 6, states_16,
2359      "\340\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2360     {273, "annassign", 5, states_17,
2361      "\000\000\000\000\000\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2362     {274, "testlist_star_expr", 3, states_18,
2363      "\340\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2364     {275, "augassign", 2, states_19,
2365      "\000\000\000\000\000\000\000\000\000\000\300\377\007\000\000\000\000\000\000\000\000\000\000"},
2366     {276, "del_stmt", 3, states_20,
2367      "\000\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2368     {277, "pass_stmt", 2, states_21,
2369      "\000\000\000\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2370     {278, "flow_stmt", 2, states_22,
2371      "\000\000\005\300\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2372     {279, "break_stmt", 2, states_23,
2373      "\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2374     {280, "continue_stmt", 2, states_24,
2375      "\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2376     {281, "return_stmt", 3, states_25,
2377      "\000\000\000\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2378     {282, "yield_stmt", 2, states_26,
2379      "\000\000\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2380     {283, "raise_stmt", 5, states_27,
2381      "\000\000\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2382     {284, "import_stmt", 2, states_28,
2383      "\000\000\100\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2384     {285, "import_name", 3, states_29,
2385      "\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2386     {286, "import_from", 8, states_30,
2387      "\000\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2388     {287, "import_as_name", 4, states_31,
2389      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2390     {288, "dotted_as_name", 4, states_32,
2391      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2392     {289, "import_as_names", 3, states_33,
2393      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2394     {290, "dotted_as_names", 2, states_34,
2395      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2396     {291, "dotted_name", 2, states_35,
2397      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2398     {292, "global_stmt", 3, states_36,
2399      "\000\000\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2400     {293, "nonlocal_stmt", 3, states_37,
2401      "\000\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2402     {294, "assert_stmt", 5, states_38,
2403      "\000\200\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2404     {295, "compound_stmt", 2, states_39,
2405      "\000\004\052\001\107\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2406     {296, "async_stmt", 3, states_40,
2407      "\000\000\000\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2408     {297, "if_stmt", 8, states_41,
2409      "\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2410     {298, "while_stmt", 8, states_42,
2411      "\000\000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2412     {299, "for_stmt", 11, states_43,
2413      "\000\000\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2414     {300, "try_stmt", 13, states_44,
2415      "\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2416     {301, "with_stmt", 6, states_45,
2417      "\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2418     {302, "with_item", 4, states_46,
2419      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2420     {303, "except_clause", 5, states_47,
2421      "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000"},
2422     {304, "suite", 5, states_48,
2423      "\344\373\325\376\270\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2424     {305, "namedexpr_test", 4, states_49,
2425      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2426     {306, "test", 6, states_50,
2427      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2428     {307, "test_nocond", 2, states_51,
2429      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2430     {308, "lambdef", 5, states_52,
2431      "\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2432     {309, "lambdef_nocond", 5, states_53,
2433      "\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2434     {310, "or_test", 2, states_54,
2435      "\240\173\000\020\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2436     {311, "and_test", 2, states_55,
2437      "\240\173\000\020\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2438     {312, "not_test", 3, states_56,
2439      "\240\173\000\020\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2440     {313, "comparison", 2, states_57,
2441      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2442     {314, "comp_op", 4, states_58,
2443      "\000\000\000\020\000\000\000\000\000\000\000\000\000\000\000\010\000\300\037\000\000\000\000"},
2444     {315, "star_expr", 3, states_59,
2445      "\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2446     {316, "expr", 2, states_60,
2447      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2448     {317, "xor_expr", 2, states_61,
2449      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2450     {318, "and_expr", 2, states_62,
2451      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2452     {319, "shift_expr", 2, states_63,
2453      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2454     {320, "arith_expr", 2, states_64,
2455      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2456     {321, "term", 2, states_65,
2457      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2458     {322, "factor", 3, states_66,
2459      "\240\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2460     {323, "power", 4, states_67,
2461      "\040\172\000\000\220\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2462     {324, "atom_expr", 3, states_68,
2463      "\040\172\000\000\220\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2464     {325, "atom", 9, states_69,
2465      "\040\172\000\000\020\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2466     {326, "testlist_comp", 5, states_70,
2467      "\340\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2468     {327, "trailer", 7, states_71,
2469      "\040\100\000\000\000\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000"},
2470     {328, "subscriptlist", 3, states_72,
2471      "\240\173\000\024\260\007\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2472     {329, "subscript", 5, states_73,
2473      "\240\173\000\024\260\007\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2474     {330, "sliceop", 3, states_74,
2475      "\000\000\000\000\000\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2476     {331, "exprlist", 3, states_75,
2477      "\340\173\000\000\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2478     {332, "testlist", 3, states_76,
2479      "\240\173\000\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2480     {333, "dictorsetmaker", 14, states_77,
2481      "\340\173\000\024\260\007\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2482     {334, "classdef", 8, states_78,
2483      "\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2484     {335, "arglist", 3, states_79,
2485      "\340\173\000\024\260\007\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2486     {336, "argument", 4, states_80,
2487      "\340\173\000\024\260\007\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2488     {337, "comp_iter", 2, states_81,
2489      "\000\000\040\001\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2490     {338, "sync_comp_for", 6, states_82,
2491      "\000\000\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2492     {339, "comp_for", 3, states_83,
2493      "\000\000\040\000\100\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2494     {340, "comp_if", 4, states_84,
2495      "\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2496     {341, "encoding_decl", 2, states_85,
2497      "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2498     {342, "yield_expr", 3, states_86,
2499      "\000\000\000\000\010\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2500     {343, "yield_arg", 3, states_87,
2501      "\340\173\100\024\260\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2502     {344, "func_body_suite", 7, states_88,
2503      "\344\373\325\376\270\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2504     {345, "func_type_input", 3, states_89,
2505      "\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2506     {346, "func_type", 6, states_90,
2507      "\040\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2508     {347, "typelist", 11, states_91,
2509      "\340\173\000\024\260\007\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000"},
2510 };
2511 static const label labels[183] = {
2512     {0, "EMPTY"},
2513     {256, 0},
2514     {4, 0},
2515     {295, 0},
2516     {270, 0},
2517     {7, 0},
2518     {16, 0},
2519     {14, 0},
2520     {15, 0},
2521     {52, 0},
2522     {49, 0},
2523     {1, "False"},
2524     {1, "None"},
2525     {1, "True"},
2526     {9, 0},
2527     {1, "assert"},
2528     {1, "break"},
2529     {1, "class"},
2530     {1, "continue"},
2531     {1, "def"},
2532     {1, "del"},
2533     {1, "for"},
2534     {1, "from"},
2535     {1, "global"},
2536     {1, "if"},
2537     {1, "import"},
2538     {1, "lambda"},
2539     {1, "nonlocal"},
2540     {1, "not"},
2541     {1, "pass"},
2542     {1, "raise"},
2543     {1, "return"},
2544     {1, "try"},
2545     {1, "while"},
2546     {1, "with"},
2547     {1, "yield"},
2548     {25, 0},
2549     {31, 0},
2550     {56, 0},
2551     {55, 0},
2552     {1, 0},
2553     {2, 0},
2554     {3, 0},
2555     {257, 0},
2556     {0, 0},
2557     {269, 0},
2558     {258, 0},
2559     {332, 0},
2560     {259, 0},
2561     {291, 0},
2562     {8, 0},
2563     {335, 0},
2564     {260, 0},
2565     {261, 0},
2566     {262, 0},
2567     {334, 0},
2568     {263, 0},
2569     {264, 0},
2570     {51, 0},
2571     {11, 0},
2572     {306, 0},
2573     {58, 0},
2574     {344, 0},
2575     {265, 0},
2576     {35, 0},
2577     {266, 0},
2578     {12, 0},
2579     {22, 0},
2580     {17, 0},
2581     {267, 0},
2582     {268, 0},
2583     {271, 0},
2584     {13, 0},
2585     {294, 0},
2586     {276, 0},
2587     {272, 0},
2588     {278, 0},
2589     {292, 0},
2590     {284, 0},
2591     {293, 0},
2592     {277, 0},
2593     {274, 0},
2594     {273, 0},
2595     {275, 0},
2596     {342, 0},
2597     {315, 0},
2598     {40, 0},
2599     {41, 0},
2600     {46, 0},
2601     {38, 0},
2602     {36, 0},
2603     {37, 0},
2604     {48, 0},
2605     {39, 0},
2606     {44, 0},
2607     {45, 0},
2608     {50, 0},
2609     {43, 0},
2610     {42, 0},
2611     {331, 0},
2612     {279, 0},
2613     {280, 0},
2614     {283, 0},
2615     {281, 0},
2616     {282, 0},
2617     {286, 0},
2618     {285, 0},
2619     {290, 0},
2620     {23, 0},
2621     {289, 0},
2622     {287, 0},
2623     {1, "as"},
2624     {288, 0},
2625     {296, 0},
2626     {299, 0},
2627     {297, 0},
2628     {300, 0},
2629     {298, 0},
2630     {301, 0},
2631     {305, 0},
2632     {304, 0},
2633     {1, "elif"},
2634     {1, "else"},
2635     {1, "in"},
2636     {1, "finally"},
2637     {303, 0},
2638     {302, 0},
2639     {316, 0},
2640     {1, "except"},
2641     {5, 0},
2642     {6, 0},
2643     {53, 0},
2644     {308, 0},
2645     {310, 0},
2646     {307, 0},
2647     {309, 0},
2648     {311, 0},
2649     {1, "or"},
2650     {312, 0},
2651     {1, "and"},
2652     {313, 0},
2653     {314, 0},
2654     {28, 0},
2655     {20, 0},
2656     {29, 0},
2657     {27, 0},
2658     {21, 0},
2659     {30, 0},
2660     {1, "is"},
2661     {317, 0},
2662     {18, 0},
2663     {318, 0},
2664     {32, 0},
2665     {319, 0},
2666     {19, 0},
2667     {320, 0},
2668     {33, 0},
2669     {34, 0},
2670     {321, 0},
2671     {322, 0},
2672     {24, 0},
2673     {47, 0},
2674     {323, 0},
2675     {324, 0},
2676     {325, 0},
2677     {327, 0},
2678     {326, 0},
2679     {10, 0},
2680     {26, 0},
2681     {333, 0},
2682     {339, 0},
2683     {328, 0},
2684     {329, 0},
2685     {330, 0},
2686     {336, 0},
2687     {337, 0},
2688     {340, 0},
2689     {338, 0},
2690     {341, 0},
2691     {343, 0},
2692     {345, 0},
2693     {346, 0},
2694     {347, 0},
2695 };
2696 grammar _PyParser_Grammar = {
2697     92,
2698     dfas,
2699     {183, labels},
2700     256
2701 };
2702