blob: 7183327342b8054dabf1fb4c4c3c2e4098416219 [file] [log] [blame]
Guido van Rossumf70e43a1991-02-19 12:39:46 +00001/***********************************************************
2Copyright 1991 by Stichting Mathematisch Centrum, Amsterdam, The
3Netherlands.
4
5 All Rights Reserved
6
7Permission to use, copy, modify, and distribute this software and its
8documentation for any purpose and without fee is hereby granted,
9provided that the above copyright notice appear in all copies and that
10both that copyright notice and this permission notice appear in
11supporting documentation, and that the names of Stichting Mathematisch
12Centrum or CWI not be used in advertising or publicity pertaining to
13distribution of the software without specific, written prior permission.
14
15STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
16THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
17FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
18FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
19WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
20ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
21OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
22
23******************************************************************/
24
Guido van Rossum3f5da241990-12-20 15:06:42 +000025#include "pgenheaders.h"
Guido van Rossum85a5fbb1990-10-14 12:07:46 +000026#include "grammar.h"
27static arc arcs_0_0[3] = {
28 {2, 1},
29 {3, 1},
30 {4, 2},
31};
32static arc arcs_0_1[1] = {
33 {0, 1},
34};
35static arc arcs_0_2[1] = {
36 {2, 1},
37};
38static state states_0[3] = {
39 {3, arcs_0_0},
40 {1, arcs_0_1},
41 {1, arcs_0_2},
42};
43static arc arcs_1_0[3] = {
44 {2, 0},
45 {6, 0},
46 {7, 1},
47};
48static arc arcs_1_1[1] = {
49 {0, 1},
50};
51static state states_1[2] = {
52 {3, arcs_1_0},
53 {1, arcs_1_1},
54};
55static arc arcs_2_0[1] = {
56 {9, 1},
57};
58static arc arcs_2_1[1] = {
59 {2, 2},
60};
61static arc arcs_2_2[1] = {
62 {0, 2},
63};
64static state states_2[3] = {
65 {1, arcs_2_0},
66 {1, arcs_2_1},
67 {1, arcs_2_2},
68};
69static arc arcs_3_0[1] = {
70 {9, 1},
71};
72static arc arcs_3_1[1] = {
73 {7, 2},
74};
75static arc arcs_3_2[1] = {
76 {0, 2},
77};
78static state states_3[3] = {
79 {1, arcs_3_0},
80 {1, arcs_3_1},
81 {1, arcs_3_2},
82};
83static arc arcs_4_0[1] = {
84 {12, 1},
85};
86static arc arcs_4_1[1] = {
87 {13, 2},
88};
89static arc arcs_4_2[1] = {
90 {14, 3},
91};
92static arc arcs_4_3[1] = {
93 {15, 4},
94};
95static arc arcs_4_4[1] = {
96 {16, 5},
97};
98static arc arcs_4_5[1] = {
99 {0, 5},
100};
101static state states_4[6] = {
102 {1, arcs_4_0},
103 {1, arcs_4_1},
104 {1, arcs_4_2},
105 {1, arcs_4_3},
106 {1, arcs_4_4},
107 {1, arcs_4_5},
108};
109static arc arcs_5_0[1] = {
110 {17, 1},
111};
112static arc arcs_5_1[2] = {
113 {18, 2},
114 {19, 3},
115};
116static arc arcs_5_2[1] = {
117 {19, 3},
118};
119static arc arcs_5_3[1] = {
120 {0, 3},
121};
122static state states_5[4] = {
123 {1, arcs_5_0},
124 {2, arcs_5_1},
125 {1, arcs_5_2},
126 {1, arcs_5_3},
127};
128static arc arcs_6_0[1] = {
129 {20, 1},
130};
131static arc arcs_6_1[2] = {
132 {21, 0},
133 {0, 1},
134};
135static state states_6[2] = {
136 {1, arcs_6_0},
137 {2, arcs_6_1},
138};
139static arc arcs_7_0[2] = {
140 {13, 1},
141 {17, 2},
142};
143static arc arcs_7_1[1] = {
144 {0, 1},
145};
146static arc arcs_7_2[1] = {
147 {18, 3},
148};
149static arc arcs_7_3[1] = {
150 {19, 1},
151};
152static state states_7[4] = {
153 {2, arcs_7_0},
154 {1, arcs_7_1},
155 {1, arcs_7_2},
156 {1, arcs_7_3},
157};
158static arc arcs_8_0[2] = {
159 {3, 1},
160 {4, 1},
161};
162static arc arcs_8_1[1] = {
163 {0, 1},
164};
165static state states_8[2] = {
166 {2, arcs_8_0},
167 {1, arcs_8_1},
168};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000169static arc arcs_9_0[6] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000170 {22, 1},
171 {23, 1},
172 {24, 1},
173 {25, 1},
174 {26, 1},
175 {27, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000176};
177static arc arcs_9_1[1] = {
178 {0, 1},
179};
180static state states_9[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000181 {6, arcs_9_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000182 {1, arcs_9_1},
183};
184static arc arcs_10_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000185 {28, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000186};
187static arc arcs_10_1[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000188 {29, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000189 {2, 2},
190};
191static arc arcs_10_2[1] = {
192 {0, 2},
193};
194static state states_10[3] = {
195 {1, arcs_10_0},
196 {2, arcs_10_1},
197 {1, arcs_10_2},
198};
199static arc arcs_11_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000200 {30, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000201};
202static arc arcs_11_1[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000203 {31, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000204 {2, 3},
205};
206static arc arcs_11_2[2] = {
207 {21, 1},
208 {2, 3},
209};
210static arc arcs_11_3[1] = {
211 {0, 3},
212};
213static state states_11[4] = {
214 {1, arcs_11_0},
215 {2, arcs_11_1},
216 {2, arcs_11_2},
217 {1, arcs_11_3},
218};
219static arc arcs_12_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000220 {32, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000221};
222static arc arcs_12_1[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000223 {28, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000224};
225static arc arcs_12_2[1] = {
226 {2, 3},
227};
228static arc arcs_12_3[1] = {
229 {0, 3},
230};
231static state states_12[4] = {
232 {1, arcs_12_0},
233 {1, arcs_12_1},
234 {1, arcs_12_2},
235 {1, arcs_12_3},
236};
237static arc arcs_13_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000238 {33, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000239};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000240static arc arcs_13_1[1] = {
241 {2, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000242};
243static arc arcs_13_2[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000244 {0, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000245};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000246static state states_13[3] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000247 {1, arcs_13_0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000248 {1, arcs_13_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000249 {1, arcs_13_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000250};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000251static arc arcs_14_0[3] = {
252 {34, 1},
253 {35, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000254 {36, 1},
255};
256static arc arcs_14_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000257 {0, 1},
258};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000259static state states_14[2] = {
260 {3, arcs_14_0},
261 {1, arcs_14_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000262};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000263static arc arcs_15_0[1] = {
264 {37, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000265};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000266static arc arcs_15_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000267 {2, 2},
268};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000269static arc arcs_15_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000270 {0, 2},
271};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000272static state states_15[3] = {
273 {1, arcs_15_0},
274 {1, arcs_15_1},
275 {1, arcs_15_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000276};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000277static arc arcs_16_0[1] = {
278 {38, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000279};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000280static arc arcs_16_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000281 {9, 2},
282 {2, 3},
283};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000284static arc arcs_16_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000285 {2, 3},
286};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000287static arc arcs_16_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000288 {0, 3},
289};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000290static state states_16[4] = {
291 {1, arcs_16_0},
292 {2, arcs_16_1},
293 {1, arcs_16_2},
294 {1, arcs_16_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000295};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000296static arc arcs_17_0[1] = {
297 {39, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000298};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000299static arc arcs_17_1[1] = {
300 {40, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000301};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000302static arc arcs_17_2[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000303 {21, 3},
304 {2, 4},
305};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000306static arc arcs_17_3[1] = {
307 {40, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000308};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000309static arc arcs_17_4[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000310 {0, 4},
311};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000312static arc arcs_17_5[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000313 {2, 4},
314};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000315static state states_17[6] = {
316 {1, arcs_17_0},
317 {1, arcs_17_1},
318 {2, arcs_17_2},
319 {1, arcs_17_3},
320 {1, arcs_17_4},
321 {1, arcs_17_5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000322};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000323static arc arcs_18_0[2] = {
324 {41, 1},
325 {42, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000326};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000327static arc arcs_18_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000328 {13, 3},
329};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000330static arc arcs_18_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000331 {13, 4},
332};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000333static arc arcs_18_3[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000334 {21, 1},
335 {2, 5},
336};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000337static arc arcs_18_4[1] = {
338 {41, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000339};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000340static arc arcs_18_5[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000341 {0, 5},
342};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000343static arc arcs_18_6[2] = {
344 {43, 7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000345 {13, 8},
346};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000347static arc arcs_18_7[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000348 {2, 5},
349};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000350static arc arcs_18_8[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000351 {21, 9},
352 {2, 5},
353};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000354static arc arcs_18_9[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000355 {13, 8},
356};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000357static state states_18[10] = {
358 {2, arcs_18_0},
359 {1, arcs_18_1},
360 {1, arcs_18_2},
361 {2, arcs_18_3},
362 {1, arcs_18_4},
363 {1, arcs_18_5},
364 {2, arcs_18_6},
365 {1, arcs_18_7},
366 {2, arcs_18_8},
367 {1, arcs_18_9},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000368};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000369static arc arcs_19_0[6] = {
370 {44, 1},
371 {45, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000372 {46, 1},
373 {47, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000374 {11, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000375 {48, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000376};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000377static arc arcs_19_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000378 {0, 1},
379};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000380static state states_19[2] = {
381 {6, arcs_19_0},
382 {1, arcs_19_1},
383};
384static arc arcs_20_0[1] = {
385 {49, 1},
386};
387static arc arcs_20_1[1] = {
388 {31, 2},
389};
390static arc arcs_20_2[1] = {
391 {15, 3},
392};
393static arc arcs_20_3[1] = {
394 {16, 4},
395};
396static arc arcs_20_4[3] = {
397 {50, 1},
398 {51, 5},
399 {0, 4},
400};
401static arc arcs_20_5[1] = {
402 {15, 6},
403};
404static arc arcs_20_6[1] = {
405 {16, 7},
406};
407static arc arcs_20_7[1] = {
408 {0, 7},
409};
410static state states_20[8] = {
411 {1, arcs_20_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000412 {1, arcs_20_1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000413 {1, arcs_20_2},
414 {1, arcs_20_3},
415 {3, arcs_20_4},
416 {1, arcs_20_5},
417 {1, arcs_20_6},
418 {1, arcs_20_7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000419};
420static arc arcs_21_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000421 {52, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000422};
423static arc arcs_21_1[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000424 {31, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000425};
426static arc arcs_21_2[1] = {
427 {15, 3},
428};
429static arc arcs_21_3[1] = {
430 {16, 4},
431};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000432static arc arcs_21_4[2] = {
433 {51, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000434 {0, 4},
435};
436static arc arcs_21_5[1] = {
437 {15, 6},
438};
439static arc arcs_21_6[1] = {
440 {16, 7},
441};
442static arc arcs_21_7[1] = {
443 {0, 7},
444};
445static state states_21[8] = {
446 {1, arcs_21_0},
447 {1, arcs_21_1},
448 {1, arcs_21_2},
449 {1, arcs_21_3},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000450 {2, arcs_21_4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000451 {1, arcs_21_5},
452 {1, arcs_21_6},
453 {1, arcs_21_7},
454};
455static arc arcs_22_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000456 {53, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000457};
458static arc arcs_22_1[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000459 {28, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000460};
461static arc arcs_22_2[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000462 {54, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000463};
464static arc arcs_22_3[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000465 {28, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000466};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000467static arc arcs_22_4[1] = {
468 {15, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000469};
470static arc arcs_22_5[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000471 {16, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000472};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000473static arc arcs_22_6[2] = {
474 {51, 7},
475 {0, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000476};
477static arc arcs_22_7[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000478 {15, 8},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000479};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000480static arc arcs_22_8[1] = {
481 {16, 9},
482};
483static arc arcs_22_9[1] = {
484 {0, 9},
485};
486static state states_22[10] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000487 {1, arcs_22_0},
488 {1, arcs_22_1},
489 {1, arcs_22_2},
490 {1, arcs_22_3},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000491 {1, arcs_22_4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000492 {1, arcs_22_5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000493 {2, arcs_22_6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000494 {1, arcs_22_7},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000495 {1, arcs_22_8},
496 {1, arcs_22_9},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000497};
498static arc arcs_23_0[1] = {
499 {55, 1},
500};
501static arc arcs_23_1[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000502 {15, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000503};
504static arc arcs_23_2[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000505 {16, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000506};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000507static arc arcs_23_3[3] = {
508 {56, 1},
509 {57, 4},
510 {0, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000511};
512static arc arcs_23_4[1] = {
513 {15, 5},
514};
515static arc arcs_23_5[1] = {
516 {16, 6},
517};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000518static arc arcs_23_6[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000519 {0, 6},
520};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000521static state states_23[7] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000522 {1, arcs_23_0},
523 {1, arcs_23_1},
524 {1, arcs_23_2},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000525 {3, arcs_23_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000526 {1, arcs_23_4},
527 {1, arcs_23_5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000528 {1, arcs_23_6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000529};
530static arc arcs_24_0[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000531 {58, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000532};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000533static arc arcs_24_1[2] = {
534 {40, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000535 {0, 1},
536};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000537static arc arcs_24_2[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000538 {21, 3},
539 {0, 2},
540};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000541static arc arcs_24_3[1] = {
542 {40, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000543};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000544static arc arcs_24_4[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000545 {0, 4},
546};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000547static state states_24[5] = {
548 {1, arcs_24_0},
549 {2, arcs_24_1},
550 {2, arcs_24_2},
551 {1, arcs_24_3},
552 {1, arcs_24_4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000553};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000554static arc arcs_25_0[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000555 {3, 1},
556 {2, 2},
557};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000558static arc arcs_25_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000559 {0, 1},
560};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000561static arc arcs_25_2[1] = {
562 {59, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000563};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000564static arc arcs_25_3[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000565 {2, 3},
566 {6, 4},
567};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000568static arc arcs_25_4[3] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000569 {6, 4},
570 {2, 4},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000571 {60, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000572};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000573static state states_25[5] = {
574 {2, arcs_25_0},
575 {1, arcs_25_1},
576 {1, arcs_25_2},
577 {2, arcs_25_3},
578 {3, arcs_25_4},
579};
580static arc arcs_26_0[1] = {
581 {61, 1},
582};
583static arc arcs_26_1[2] = {
584 {62, 0},
585 {0, 1},
586};
587static state states_26[2] = {
588 {1, arcs_26_0},
589 {2, arcs_26_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000590};
591static arc arcs_27_0[1] = {
592 {63, 1},
593};
594static arc arcs_27_1[2] = {
595 {64, 0},
596 {0, 1},
597};
598static state states_27[2] = {
599 {1, arcs_27_0},
600 {2, arcs_27_1},
601};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000602static arc arcs_28_0[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000603 {65, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000604 {66, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000605};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000606static arc arcs_28_1[1] = {
607 {63, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000608};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000609static arc arcs_28_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000610 {0, 2},
611};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000612static state states_28[3] = {
613 {2, arcs_28_0},
614 {1, arcs_28_1},
615 {1, arcs_28_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000616};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000617static arc arcs_29_0[1] = {
618 {40, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000619};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000620static arc arcs_29_1[2] = {
621 {67, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000622 {0, 1},
623};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000624static state states_29[2] = {
625 {1, arcs_29_0},
626 {2, arcs_29_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000627};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000628static arc arcs_30_0[6] = {
629 {68, 1},
630 {69, 2},
631 {29, 3},
632 {54, 3},
633 {65, 4},
634 {70, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000635};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000636static arc arcs_30_1[3] = {
637 {29, 3},
638 {69, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000639 {0, 1},
640};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000641static arc arcs_30_2[2] = {
642 {29, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000643 {0, 2},
644};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000645static arc arcs_30_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000646 {0, 3},
647};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000648static arc arcs_30_4[1] = {
649 {54, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000650};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000651static arc arcs_30_5[2] = {
652 {65, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000653 {0, 5},
654};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000655static state states_30[6] = {
656 {6, arcs_30_0},
657 {3, arcs_30_1},
658 {2, arcs_30_2},
659 {1, arcs_30_3},
660 {1, arcs_30_4},
661 {2, arcs_30_5},
662};
663static arc arcs_31_0[1] = {
664 {71, 1},
665};
666static arc arcs_31_1[3] = {
667 {72, 0},
668 {73, 0},
669 {0, 1},
670};
671static state states_31[2] = {
672 {1, arcs_31_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000673 {3, arcs_31_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000674};
675static arc arcs_32_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000676 {74, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000677};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000678static arc arcs_32_1[4] = {
679 {43, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000680 {75, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000681 {76, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000682 {0, 1},
683};
684static state states_32[2] = {
685 {1, arcs_32_0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000686 {4, arcs_32_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000687};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000688static arc arcs_33_0[3] = {
689 {72, 1},
690 {73, 1},
691 {77, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000692};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000693static arc arcs_33_1[1] = {
694 {74, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000695};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000696static arc arcs_33_2[2] = {
697 {78, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000698 {0, 2},
699};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000700static arc arcs_33_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000701 {0, 3},
702};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000703static state states_33[4] = {
704 {3, arcs_33_0},
705 {1, arcs_33_1},
706 {2, arcs_33_2},
707 {1, arcs_33_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000708};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000709static arc arcs_34_0[7] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000710 {17, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000711 {79, 2},
712 {81, 3},
713 {83, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000714 {13, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000715 {84, 5},
716 {85, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000717};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000718static arc arcs_34_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000719 {9, 6},
720 {19, 5},
721};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000722static arc arcs_34_2[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000723 {9, 7},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000724 {80, 5},
725};
726static arc arcs_34_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000727 {82, 5},
728};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000729static arc arcs_34_4[1] = {
730 {9, 8},
731};
732static arc arcs_34_5[1] = {
733 {0, 5},
734};
735static arc arcs_34_6[1] = {
736 {19, 5},
737};
738static arc arcs_34_7[1] = {
739 {80, 5},
740};
741static arc arcs_34_8[1] = {
742 {83, 5},
743};
744static state states_34[9] = {
745 {7, arcs_34_0},
746 {2, arcs_34_1},
747 {2, arcs_34_2},
748 {1, arcs_34_3},
749 {1, arcs_34_4},
750 {1, arcs_34_5},
751 {1, arcs_34_6},
752 {1, arcs_34_7},
753 {1, arcs_34_8},
754};
755static arc arcs_35_0[3] = {
756 {17, 1},
757 {79, 2},
758 {87, 3},
759};
760static arc arcs_35_1[2] = {
761 {9, 4},
762 {19, 5},
763};
764static arc arcs_35_2[1] = {
765 {86, 6},
766};
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000767static arc arcs_35_3[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000768 {13, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000769};
770static arc arcs_35_4[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000771 {19, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000772};
773static arc arcs_35_5[1] = {
774 {0, 5},
775};
776static arc arcs_35_6[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000777 {80, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000778};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000779static state states_35[7] = {
780 {3, arcs_35_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000781 {2, arcs_35_1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000782 {1, arcs_35_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000783 {1, arcs_35_3},
784 {1, arcs_35_4},
785 {1, arcs_35_5},
786 {1, arcs_35_6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000787};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000788static arc arcs_36_0[2] = {
789 {40, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000790 {15, 2},
791};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000792static arc arcs_36_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000793 {15, 2},
794 {0, 1},
795};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000796static arc arcs_36_2[2] = {
797 {40, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000798 {0, 2},
799};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000800static arc arcs_36_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000801 {0, 3},
802};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000803static state states_36[4] = {
804 {2, arcs_36_0},
805 {2, arcs_36_1},
806 {2, arcs_36_2},
807 {1, arcs_36_3},
808};
809static arc arcs_37_0[1] = {
810 {40, 1},
811};
812static arc arcs_37_1[2] = {
813 {21, 2},
814 {0, 1},
815};
816static arc arcs_37_2[2] = {
817 {40, 1},
818 {0, 2},
819};
820static state states_37[3] = {
821 {1, arcs_37_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000822 {2, arcs_37_1},
823 {2, arcs_37_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000824};
825static arc arcs_38_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000826 {31, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000827};
828static arc arcs_38_1[2] = {
829 {21, 2},
830 {0, 1},
831};
832static arc arcs_38_2[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000833 {31, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000834 {0, 2},
835};
836static state states_38[3] = {
837 {1, arcs_38_0},
838 {2, arcs_38_1},
839 {2, arcs_38_2},
840};
841static arc arcs_39_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000842 {88, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000843};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000844static arc arcs_39_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000845 {13, 2},
846};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000847static arc arcs_39_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000848 {14, 3},
849};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000850static arc arcs_39_3[2] = {
851 {29, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000852 {15, 5},
853};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000854static arc arcs_39_4[1] = {
855 {89, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000856};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000857static arc arcs_39_5[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000858 {16, 7},
859};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000860static arc arcs_39_6[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000861 {15, 5},
862};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000863static arc arcs_39_7[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000864 {0, 7},
865};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000866static state states_39[8] = {
867 {1, arcs_39_0},
868 {1, arcs_39_1},
869 {1, arcs_39_2},
870 {2, arcs_39_3},
871 {1, arcs_39_4},
872 {1, arcs_39_5},
873 {1, arcs_39_6},
874 {1, arcs_39_7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000875};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000876static arc arcs_40_0[1] = {
877 {77, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000878};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000879static arc arcs_40_1[1] = {
880 {90, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000881};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000882static arc arcs_40_2[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000883 {21, 0},
884 {0, 2},
885};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000886static state states_40[3] = {
887 {1, arcs_40_0},
888 {1, arcs_40_1},
889 {2, arcs_40_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000890};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000891static arc arcs_41_0[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000892 {17, 1},
893};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000894static arc arcs_41_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000895 {9, 2},
896 {19, 3},
897};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000898static arc arcs_41_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000899 {19, 3},
900};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000901static arc arcs_41_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000902 {0, 3},
903};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000904static state states_41[4] = {
905 {1, arcs_41_0},
906 {2, arcs_41_1},
907 {1, arcs_41_2},
908 {1, arcs_41_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000909};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000910static dfa dfas[42] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000911 {256, "single_input", 0, 3, states_0,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000912 "\004\060\002\100\343\006\262\000\000\203\072\001"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000913 {257, "file_input", 0, 2, states_1,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000914 "\204\060\002\100\343\006\262\000\000\203\072\001"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000915 {258, "expr_input", 0, 3, states_2,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000916 "\000\040\002\000\000\000\000\000\002\203\072\000"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000917 {259, "eval_input", 0, 3, states_3,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000918 "\000\040\002\000\000\000\000\000\002\203\072\000"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000919 {260, "funcdef", 0, 6, states_4,
920 "\000\020\000\000\000\000\000\000\000\000\000\000"},
921 {261, "parameters", 0, 4, states_5,
922 "\000\000\002\000\000\000\000\000\000\000\000\000"},
923 {262, "fplist", 0, 2, states_6,
924 "\000\040\002\000\000\000\000\000\000\000\000\000"},
925 {263, "fpdef", 0, 4, states_7,
926 "\000\040\002\000\000\000\000\000\000\000\000\000"},
927 {264, "stmt", 0, 2, states_8,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000928 "\000\060\002\100\343\006\262\000\000\203\072\001"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000929 {265, "simple_stmt", 0, 2, states_9,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000930 "\000\040\002\100\343\006\000\000\000\203\072\000"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000931 {266, "expr_stmt", 0, 3, states_10,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000932 "\000\040\002\000\000\000\000\000\000\203\072\000"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000933 {267, "print_stmt", 0, 4, states_11,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000934 "\000\000\000\100\000\000\000\000\000\000\000\000"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000935 {268, "del_stmt", 0, 4, states_12,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000936 "\000\000\000\000\001\000\000\000\000\000\000\000"},
937 {269, "pass_stmt", 0, 3, states_13,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000938 "\000\000\000\000\002\000\000\000\000\000\000\000"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000939 {270, "flow_stmt", 0, 2, states_14,
940 "\000\000\000\000\340\000\000\000\000\000\000\000"},
941 {271, "break_stmt", 0, 3, states_15,
942 "\000\000\000\000\040\000\000\000\000\000\000\000"},
943 {272, "return_stmt", 0, 4, states_16,
944 "\000\000\000\000\100\000\000\000\000\000\000\000"},
945 {273, "raise_stmt", 0, 6, states_17,
946 "\000\000\000\000\200\000\000\000\000\000\000\000"},
947 {274, "import_stmt", 0, 10, states_18,
948 "\000\000\000\000\000\006\000\000\000\000\000\000"},
949 {275, "compound_stmt", 0, 2, states_19,
950 "\000\020\000\000\000\000\262\000\000\000\000\001"},
951 {276, "if_stmt", 0, 8, states_20,
952 "\000\000\000\000\000\000\002\000\000\000\000\000"},
953 {277, "while_stmt", 0, 8, states_21,
954 "\000\000\000\000\000\000\020\000\000\000\000\000"},
955 {278, "for_stmt", 0, 10, states_22,
956 "\000\000\000\000\000\000\040\000\000\000\000\000"},
957 {279, "try_stmt", 0, 7, states_23,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000958 "\000\000\000\000\000\000\200\000\000\000\000\000"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000959 {280, "except_clause", 0, 5, states_24,
960 "\000\000\000\000\000\000\000\004\000\000\000\000"},
961 {281, "suite", 0, 5, states_25,
962 "\004\040\002\100\343\006\000\000\000\203\072\000"},
963 {282, "test", 0, 2, states_26,
964 "\000\040\002\000\000\000\000\000\002\203\072\000"},
965 {283, "and_test", 0, 2, states_27,
966 "\000\040\002\000\000\000\000\000\002\203\072\000"},
967 {284, "not_test", 0, 3, states_28,
968 "\000\040\002\000\000\000\000\000\002\203\072\000"},
969 {285, "comparison", 0, 2, states_29,
970 "\000\040\002\000\000\000\000\000\000\203\072\000"},
971 {286, "comp_op", 0, 6, states_30,
972 "\000\000\000\040\000\000\100\000\162\000\000\000"},
973 {287, "expr", 0, 2, states_31,
974 "\000\040\002\000\000\000\000\000\000\203\072\000"},
975 {288, "term", 0, 2, states_32,
976 "\000\040\002\000\000\000\000\000\000\203\072\000"},
977 {289, "factor", 0, 4, states_33,
978 "\000\040\002\000\000\000\000\000\000\203\072\000"},
979 {290, "atom", 0, 9, states_34,
980 "\000\040\002\000\000\000\000\000\000\200\072\000"},
981 {291, "trailer", 0, 7, states_35,
982 "\000\000\002\000\000\000\000\000\000\200\200\000"},
983 {292, "subscript", 0, 4, states_36,
984 "\000\240\002\000\000\000\000\000\000\203\072\000"},
985 {293, "exprlist", 0, 3, states_37,
986 "\000\040\002\000\000\000\000\000\000\203\072\000"},
987 {294, "testlist", 0, 3, states_38,
988 "\000\040\002\000\000\000\000\000\002\203\072\000"},
989 {295, "classdef", 0, 8, states_39,
990 "\000\000\000\000\000\000\000\000\000\000\000\001"},
991 {296, "baselist", 0, 3, states_40,
992 "\000\040\002\000\000\000\000\000\000\200\072\000"},
993 {297, "arguments", 0, 4, states_41,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000994 "\000\000\002\000\000\000\000\000\000\000\000\000"},
995};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000996static label labels[91] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000997 {0, "EMPTY"},
998 {256, 0},
999 {4, 0},
1000 {265, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001001 {275, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001002 {257, 0},
1003 {264, 0},
1004 {0, 0},
1005 {258, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001006 {294, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001007 {259, 0},
1008 {260, 0},
1009 {1, "def"},
1010 {1, 0},
1011 {261, 0},
1012 {11, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001013 {281, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001014 {7, 0},
1015 {262, 0},
1016 {8, 0},
1017 {263, 0},
1018 {12, 0},
1019 {266, 0},
1020 {267, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001021 {269, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001022 {268, 0},
1023 {270, 0},
1024 {274, 0},
1025 {293, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001026 {22, 0},
1027 {1, "print"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001028 {282, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001029 {1, "del"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001030 {1, "pass"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001031 {271, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001032 {272, 0},
1033 {273, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001034 {1, "break"},
1035 {1, "return"},
1036 {1, "raise"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001037 {287, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001038 {1, "import"},
1039 {1, "from"},
1040 {16, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001041 {276, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001042 {277, 0},
1043 {278, 0},
1044 {279, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001045 {295, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001046 {1, "if"},
1047 {1, "elif"},
1048 {1, "else"},
1049 {1, "while"},
1050 {1, "for"},
1051 {1, "in"},
1052 {1, "try"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001053 {280, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001054 {1, "finally"},
1055 {1, "except"},
1056 {5, 0},
1057 {6, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001058 {283, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001059 {1, "or"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001060 {284, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001061 {1, "and"},
1062 {1, "not"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001063 {285, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001064 {286, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001065 {20, 0},
1066 {21, 0},
1067 {1, "is"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001068 {288, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001069 {14, 0},
1070 {15, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001071 {289, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001072 {17, 0},
1073 {24, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001074 {290, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001075 {291, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001076 {9, 0},
1077 {10, 0},
1078 {26, 0},
1079 {27, 0},
1080 {25, 0},
1081 {2, 0},
1082 {3, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001083 {292, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001084 {23, 0},
1085 {1, "class"},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001086 {296, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001087 {297, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001088};
1089grammar gram = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001090 42,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001091 dfas,
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001092 {91, labels},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001093 256
1094};