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