blob: 631433bc51797f1358542cd5c71378e60b363cb4 [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 Rossumef098511991-07-27 21:37:24 +0000169static arc arcs_9_0[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000170 {22, 1},
Guido van Rossumef098511991-07-27 21:37:24 +0000171};
172static arc arcs_9_1[2] = {
173 {23, 2},
174 {2, 3},
175};
176static arc arcs_9_2[2] = {
177 {22, 1},
178 {2, 3},
179};
180static arc arcs_9_3[1] = {
181 {0, 3},
182};
183static state states_9[4] = {
184 {1, arcs_9_0},
185 {2, arcs_9_1},
186 {2, arcs_9_2},
187 {1, arcs_9_3},
188};
189static arc arcs_10_0[6] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000190 {24, 1},
191 {25, 1},
192 {26, 1},
193 {27, 1},
Guido van Rossumef098511991-07-27 21:37:24 +0000194 {28, 1},
195 {29, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000196};
Guido van Rossumef098511991-07-27 21:37:24 +0000197static arc arcs_10_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000198 {0, 1},
199};
Guido van Rossumef098511991-07-27 21:37:24 +0000200static state states_10[2] = {
201 {6, arcs_10_0},
202 {1, arcs_10_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000203};
204static arc arcs_11_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000205 {30, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000206};
207static arc arcs_11_1[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000208 {31, 0},
209 {0, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000210};
Guido van Rossumef098511991-07-27 21:37:24 +0000211static state states_11[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000212 {1, arcs_11_0},
213 {2, arcs_11_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000214};
215static arc arcs_12_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000216 {32, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000217};
Guido van Rossumef098511991-07-27 21:37:24 +0000218static arc arcs_12_1[2] = {
219 {33, 2},
220 {0, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000221};
Guido van Rossumef098511991-07-27 21:37:24 +0000222static arc arcs_12_2[2] = {
223 {21, 1},
224 {0, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000225};
Guido van Rossumef098511991-07-27 21:37:24 +0000226static state states_12[3] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000227 {1, arcs_12_0},
Guido van Rossumef098511991-07-27 21:37:24 +0000228 {2, arcs_12_1},
229 {2, arcs_12_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000230};
231static arc arcs_13_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000232 {34, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000233};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000234static arc arcs_13_1[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000235 {30, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000236};
237static arc arcs_13_2[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000238 {0, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000239};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000240static state states_13[3] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000241 {1, arcs_13_0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000242 {1, arcs_13_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000243 {1, arcs_13_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000244};
Guido van Rossumef098511991-07-27 21:37:24 +0000245static arc arcs_14_0[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000246 {35, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000247};
248static arc arcs_14_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000249 {0, 1},
250};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000251static state states_14[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000252 {1, arcs_14_0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000253 {1, arcs_14_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000254};
Guido van Rossumef098511991-07-27 21:37:24 +0000255static arc arcs_15_0[4] = {
256 {36, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000257 {37, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000258 {38, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000259 {39, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000260};
Guido van Rossumef098511991-07-27 21:37:24 +0000261static arc arcs_15_1[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000262 {0, 1},
263};
Guido van Rossumef098511991-07-27 21:37:24 +0000264static state states_15[2] = {
265 {4, arcs_15_0},
266 {1, arcs_15_1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000267};
Guido van Rossumef098511991-07-27 21:37:24 +0000268static arc arcs_16_0[1] = {
269 {40, 1},
270};
271static arc arcs_16_1[1] = {
272 {0, 1},
273};
274static state states_16[2] = {
275 {1, arcs_16_0},
276 {1, arcs_16_1},
277};
278static arc arcs_17_0[1] = {
279 {41, 1},
280};
281static arc arcs_17_1[1] = {
282 {0, 1},
283};
284static state states_17[2] = {
285 {1, arcs_17_0},
286 {1, arcs_17_1},
287};
288static arc arcs_18_0[1] = {
289 {42, 1},
290};
291static arc arcs_18_1[2] = {
292 {9, 2},
293 {0, 1},
294};
295static arc arcs_18_2[1] = {
296 {0, 2},
297};
298static state states_18[3] = {
299 {1, arcs_18_0},
300 {2, arcs_18_1},
301 {1, arcs_18_2},
302};
303static arc arcs_19_0[1] = {
304 {43, 1},
305};
306static arc arcs_19_1[1] = {
307 {33, 2},
308};
309static arc arcs_19_2[2] = {
310 {21, 3},
311 {0, 2},
312};
313static arc arcs_19_3[1] = {
314 {33, 4},
315};
316static arc arcs_19_4[1] = {
317 {0, 4},
318};
319static state states_19[5] = {
320 {1, arcs_19_0},
321 {1, arcs_19_1},
322 {2, arcs_19_2},
323 {1, arcs_19_3},
324 {1, arcs_19_4},
325};
326static arc arcs_20_0[2] = {
327 {44, 1},
328 {45, 2},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000329};
330static arc arcs_20_1[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000331 {13, 3},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000332};
333static arc arcs_20_2[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000334 {13, 4},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000335};
Guido van Rossumef098511991-07-27 21:37:24 +0000336static arc arcs_20_3[2] = {
337 {21, 1},
338 {0, 3},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000339};
Guido van Rossumef098511991-07-27 21:37:24 +0000340static arc arcs_20_4[1] = {
341 {44, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000342};
Guido van Rossumef098511991-07-27 21:37:24 +0000343static arc arcs_20_5[2] = {
344 {46, 6},
345 {13, 7},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000346};
347static arc arcs_20_6[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000348 {0, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000349};
Guido van Rossumef098511991-07-27 21:37:24 +0000350static arc arcs_20_7[2] = {
351 {21, 8},
352 {0, 7},
353};
354static arc arcs_20_8[1] = {
355 {13, 7},
356};
357static state states_20[9] = {
358 {2, arcs_20_0},
359 {1, arcs_20_1},
360 {1, arcs_20_2},
361 {2, arcs_20_3},
362 {1, arcs_20_4},
363 {2, arcs_20_5},
364 {1, arcs_20_6},
365 {2, arcs_20_7},
366 {1, arcs_20_8},
367};
368static arc arcs_21_0[6] = {
369 {47, 1},
370 {48, 1},
371 {49, 1},
372 {50, 1},
373 {11, 1},
374 {51, 1},
375};
376static arc arcs_21_1[1] = {
377 {0, 1},
378};
379static state states_21[2] = {
380 {6, arcs_21_0},
381 {1, arcs_21_1},
382};
383static arc arcs_22_0[1] = {
384 {52, 1},
385};
386static arc arcs_22_1[1] = {
387 {33, 2},
388};
389static arc arcs_22_2[1] = {
390 {15, 3},
391};
392static arc arcs_22_3[1] = {
393 {16, 4},
394};
395static arc arcs_22_4[3] = {
396 {53, 1},
397 {54, 5},
398 {0, 4},
399};
400static arc arcs_22_5[1] = {
401 {15, 6},
402};
403static arc arcs_22_6[1] = {
404 {16, 7},
405};
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000406static arc arcs_22_7[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000407 {0, 7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000408};
Guido van Rossumef098511991-07-27 21:37:24 +0000409static state states_22[8] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000410 {1, arcs_22_0},
411 {1, arcs_22_1},
412 {1, arcs_22_2},
413 {1, arcs_22_3},
Guido van Rossumef098511991-07-27 21:37:24 +0000414 {3, arcs_22_4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000415 {1, arcs_22_5},
Guido van Rossumef098511991-07-27 21:37:24 +0000416 {1, arcs_22_6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000417 {1, arcs_22_7},
418};
419static arc arcs_23_0[1] = {
420 {55, 1},
421};
422static arc arcs_23_1[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000423 {33, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000424};
425static arc arcs_23_2[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000426 {15, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000427};
Guido van Rossumef098511991-07-27 21:37:24 +0000428static arc arcs_23_3[1] = {
429 {16, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000430};
Guido van Rossumef098511991-07-27 21:37:24 +0000431static arc arcs_23_4[2] = {
432 {54, 5},
433 {0, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000434};
435static arc arcs_23_5[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000436 {15, 6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000437};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000438static arc arcs_23_6[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000439 {16, 7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000440};
Guido van Rossumef098511991-07-27 21:37:24 +0000441static arc arcs_23_7[1] = {
442 {0, 7},
443};
444static state states_23[8] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000445 {1, arcs_23_0},
446 {1, arcs_23_1},
447 {1, arcs_23_2},
Guido van Rossumef098511991-07-27 21:37:24 +0000448 {1, arcs_23_3},
449 {2, arcs_23_4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000450 {1, arcs_23_5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000451 {1, arcs_23_6},
Guido van Rossumef098511991-07-27 21:37:24 +0000452 {1, arcs_23_7},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000453};
454static arc arcs_24_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000455 {56, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000456};
Guido van Rossumef098511991-07-27 21:37:24 +0000457static arc arcs_24_1[1] = {
458 {30, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000459};
Guido van Rossumef098511991-07-27 21:37:24 +0000460static arc arcs_24_2[1] = {
461 {57, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000462};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000463static arc arcs_24_3[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000464 {9, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000465};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000466static arc arcs_24_4[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000467 {15, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000468};
Guido van Rossumef098511991-07-27 21:37:24 +0000469static arc arcs_24_5[1] = {
470 {16, 6},
471};
472static arc arcs_24_6[2] = {
473 {54, 7},
474 {0, 6},
475};
476static arc arcs_24_7[1] = {
477 {15, 8},
478};
479static arc arcs_24_8[1] = {
480 {16, 9},
481};
482static arc arcs_24_9[1] = {
483 {0, 9},
484};
485static state states_24[10] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000486 {1, arcs_24_0},
Guido van Rossumef098511991-07-27 21:37:24 +0000487 {1, arcs_24_1},
488 {1, arcs_24_2},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000489 {1, arcs_24_3},
490 {1, arcs_24_4},
Guido van Rossumef098511991-07-27 21:37:24 +0000491 {1, arcs_24_5},
492 {2, arcs_24_6},
493 {1, arcs_24_7},
494 {1, arcs_24_8},
495 {1, arcs_24_9},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000496};
Guido van Rossumef098511991-07-27 21:37:24 +0000497static arc arcs_25_0[1] = {
498 {58, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000499};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000500static arc arcs_25_1[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000501 {15, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000502};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000503static arc arcs_25_2[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000504 {16, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000505};
Guido van Rossumef098511991-07-27 21:37:24 +0000506static arc arcs_25_3[3] = {
507 {59, 1},
508 {60, 4},
509 {0, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000510};
Guido van Rossumef098511991-07-27 21:37:24 +0000511static arc arcs_25_4[1] = {
512 {15, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000513};
Guido van Rossumef098511991-07-27 21:37:24 +0000514static arc arcs_25_5[1] = {
515 {16, 6},
516};
517static arc arcs_25_6[1] = {
518 {0, 6},
519};
520static state states_25[7] = {
521 {1, arcs_25_0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000522 {1, arcs_25_1},
523 {1, arcs_25_2},
Guido van Rossumef098511991-07-27 21:37:24 +0000524 {3, arcs_25_3},
525 {1, arcs_25_4},
526 {1, arcs_25_5},
527 {1, arcs_25_6},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000528};
529static arc arcs_26_0[1] = {
530 {61, 1},
531};
532static arc arcs_26_1[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000533 {33, 2},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000534 {0, 1},
535};
Guido van Rossumef098511991-07-27 21:37:24 +0000536static arc arcs_26_2[2] = {
537 {21, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000538 {0, 2},
539};
Guido van Rossumef098511991-07-27 21:37:24 +0000540static arc arcs_26_3[1] = {
541 {33, 4},
542};
543static arc arcs_26_4[1] = {
544 {0, 4},
545};
546static state states_26[5] = {
547 {1, arcs_26_0},
548 {2, arcs_26_1},
549 {2, arcs_26_2},
550 {1, arcs_26_3},
551 {1, arcs_26_4},
552};
553static arc arcs_27_0[2] = {
554 {3, 1},
555 {2, 2},
556};
557static arc arcs_27_1[1] = {
558 {0, 1},
559};
560static arc arcs_27_2[1] = {
561 {62, 3},
562};
563static arc arcs_27_3[2] = {
564 {2, 3},
565 {6, 4},
566};
567static arc arcs_27_4[3] = {
568 {6, 4},
569 {2, 4},
570 {63, 1},
571};
572static state states_27[5] = {
573 {2, arcs_27_0},
574 {1, arcs_27_1},
575 {1, arcs_27_2},
576 {2, arcs_27_3},
577 {3, arcs_27_4},
578};
579static arc arcs_28_0[1] = {
580 {64, 1},
581};
582static arc arcs_28_1[2] = {
583 {65, 0},
584 {0, 1},
585};
586static state states_28[2] = {
587 {1, arcs_28_0},
588 {2, arcs_28_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000589};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000590static arc arcs_29_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000591 {66, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000592};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000593static arc arcs_29_1[2] = {
594 {67, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000595 {0, 1},
596};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000597static state states_29[2] = {
598 {1, arcs_29_0},
599 {2, arcs_29_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000600};
Guido van Rossumef098511991-07-27 21:37:24 +0000601static arc arcs_30_0[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000602 {68, 1},
603 {69, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000604};
Guido van Rossumef098511991-07-27 21:37:24 +0000605static arc arcs_30_1[1] = {
606 {66, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000607};
Guido van Rossumef098511991-07-27 21:37:24 +0000608static arc arcs_30_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000609 {0, 2},
610};
Guido van Rossumef098511991-07-27 21:37:24 +0000611static state states_30[3] = {
612 {2, arcs_30_0},
613 {1, arcs_30_1},
614 {1, arcs_30_2},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000615};
616static arc arcs_31_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000617 {70, 1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000618};
Guido van Rossumef098511991-07-27 21:37:24 +0000619static arc arcs_31_1[2] = {
620 {71, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000621 {0, 1},
622};
623static state states_31[2] = {
624 {1, arcs_31_0},
Guido van Rossumef098511991-07-27 21:37:24 +0000625 {2, arcs_31_1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000626};
Guido van Rossumef098511991-07-27 21:37:24 +0000627static arc arcs_32_0[6] = {
628 {72, 1},
629 {73, 2},
630 {31, 3},
631 {57, 3},
632 {68, 4},
633 {74, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000634};
Guido van Rossumef098511991-07-27 21:37:24 +0000635static arc arcs_32_1[3] = {
636 {31, 3},
637 {73, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000638 {0, 1},
639};
Guido van Rossumef098511991-07-27 21:37:24 +0000640static arc arcs_32_2[2] = {
641 {31, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000642 {0, 2},
643};
Guido van Rossumef098511991-07-27 21:37:24 +0000644static arc arcs_32_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000645 {0, 3},
646};
Guido van Rossumef098511991-07-27 21:37:24 +0000647static arc arcs_32_4[1] = {
648 {57, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000649};
Guido van Rossumef098511991-07-27 21:37:24 +0000650static arc arcs_32_5[2] = {
651 {68, 3},
652 {0, 5},
653};
654static state states_32[6] = {
655 {6, arcs_32_0},
656 {3, arcs_32_1},
657 {2, arcs_32_2},
658 {1, arcs_32_3},
659 {1, arcs_32_4},
660 {2, arcs_32_5},
661};
662static arc arcs_33_0[1] = {
663 {75, 1},
664};
665static arc arcs_33_1[3] = {
666 {76, 0},
667 {77, 0},
668 {0, 1},
669};
670static state states_33[2] = {
671 {1, arcs_33_0},
672 {3, arcs_33_1},
673};
674static arc arcs_34_0[1] = {
675 {78, 1},
676};
677static arc arcs_34_1[4] = {
678 {46, 0},
679 {79, 0},
680 {80, 0},
681 {0, 1},
682};
683static state states_34[2] = {
684 {1, arcs_34_0},
685 {4, arcs_34_1},
686};
687static arc arcs_35_0[3] = {
688 {76, 1},
689 {77, 1},
690 {81, 2},
691};
692static arc arcs_35_1[1] = {
693 {78, 3},
694};
695static arc arcs_35_2[2] = {
696 {82, 2},
697 {0, 2},
698};
699static arc arcs_35_3[1] = {
700 {0, 3},
701};
702static state states_35[4] = {
703 {3, arcs_35_0},
704 {1, arcs_35_1},
705 {2, arcs_35_2},
706 {1, arcs_35_3},
707};
708static arc arcs_36_0[7] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000709 {17, 1},
Guido van Rossumef098511991-07-27 21:37:24 +0000710 {83, 2},
711 {85, 3},
712 {88, 4},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000713 {13, 5},
Guido van Rossumef098511991-07-27 21:37:24 +0000714 {89, 5},
715 {90, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000716};
Guido van Rossumef098511991-07-27 21:37:24 +0000717static arc arcs_36_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000718 {9, 6},
719 {19, 5},
720};
Guido van Rossumef098511991-07-27 21:37:24 +0000721static arc arcs_36_2[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000722 {9, 7},
Guido van Rossumef098511991-07-27 21:37:24 +0000723 {84, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000724};
Guido van Rossumef098511991-07-27 21:37:24 +0000725static arc arcs_36_3[2] = {
726 {86, 8},
727 {87, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000728};
Guido van Rossumef098511991-07-27 21:37:24 +0000729static arc arcs_36_4[1] = {
730 {9, 9},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000731};
Guido van Rossumef098511991-07-27 21:37:24 +0000732static arc arcs_36_5[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000733 {0, 5},
734};
Guido van Rossumef098511991-07-27 21:37:24 +0000735static arc arcs_36_6[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000736 {19, 5},
737};
Guido van Rossumef098511991-07-27 21:37:24 +0000738static arc arcs_36_7[1] = {
739 {84, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000740};
Guido van Rossumef098511991-07-27 21:37:24 +0000741static arc arcs_36_8[1] = {
742 {87, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000743};
Guido van Rossumef098511991-07-27 21:37:24 +0000744static arc arcs_36_9[1] = {
745 {88, 5},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000746};
Guido van Rossumef098511991-07-27 21:37:24 +0000747static state states_36[10] = {
748 {7, arcs_36_0},
749 {2, arcs_36_1},
750 {2, arcs_36_2},
751 {2, arcs_36_3},
752 {1, arcs_36_4},
753 {1, arcs_36_5},
754 {1, arcs_36_6},
755 {1, arcs_36_7},
756 {1, arcs_36_8},
757 {1, arcs_36_9},
758};
759static arc arcs_37_0[3] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000760 {17, 1},
Guido van Rossumef098511991-07-27 21:37:24 +0000761 {83, 2},
762 {92, 3},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000763};
Guido van Rossumef098511991-07-27 21:37:24 +0000764static arc arcs_37_1[2] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000765 {9, 4},
766 {19, 5},
767};
Guido van Rossumef098511991-07-27 21:37:24 +0000768static arc arcs_37_2[1] = {
769 {91, 6},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000770};
Guido van Rossumef098511991-07-27 21:37:24 +0000771static arc arcs_37_3[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000772 {13, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000773};
Guido van Rossumef098511991-07-27 21:37:24 +0000774static arc arcs_37_4[1] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000775 {19, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000776};
Guido van Rossumef098511991-07-27 21:37:24 +0000777static arc arcs_37_5[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000778 {0, 5},
779};
Guido van Rossumef098511991-07-27 21:37:24 +0000780static arc arcs_37_6[1] = {
781 {84, 5},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000782};
Guido van Rossumef098511991-07-27 21:37:24 +0000783static state states_37[7] = {
784 {3, arcs_37_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000785 {2, arcs_37_1},
Guido van Rossumef098511991-07-27 21:37:24 +0000786 {1, arcs_37_2},
787 {1, arcs_37_3},
788 {1, arcs_37_4},
789 {1, arcs_37_5},
790 {1, arcs_37_6},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000791};
Guido van Rossumef098511991-07-27 21:37:24 +0000792static arc arcs_38_0[2] = {
793 {33, 1},
794 {15, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000795};
796static arc arcs_38_1[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000797 {15, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000798 {0, 1},
799};
800static arc arcs_38_2[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000801 {33, 3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000802 {0, 2},
803};
Guido van Rossumef098511991-07-27 21:37:24 +0000804static arc arcs_38_3[1] = {
805 {0, 3},
806};
807static state states_38[4] = {
808 {2, arcs_38_0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000809 {2, arcs_38_1},
810 {2, arcs_38_2},
Guido van Rossumef098511991-07-27 21:37:24 +0000811 {1, arcs_38_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000812};
813static arc arcs_39_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000814 {70, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000815};
Guido van Rossumef098511991-07-27 21:37:24 +0000816static arc arcs_39_1[2] = {
817 {21, 2},
818 {0, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000819};
Guido van Rossumef098511991-07-27 21:37:24 +0000820static arc arcs_39_2[2] = {
821 {70, 1},
822 {0, 2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000823};
Guido van Rossumef098511991-07-27 21:37:24 +0000824static state states_39[3] = {
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000825 {1, arcs_39_0},
Guido van Rossumef098511991-07-27 21:37:24 +0000826 {2, arcs_39_1},
827 {2, arcs_39_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000828};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000829static arc arcs_40_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000830 {33, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000831};
Guido van Rossumef098511991-07-27 21:37:24 +0000832static arc arcs_40_1[2] = {
833 {21, 2},
834 {0, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000835};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000836static arc arcs_40_2[2] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000837 {33, 1},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000838 {0, 2},
839};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000840static state states_40[3] = {
841 {1, arcs_40_0},
Guido van Rossumef098511991-07-27 21:37:24 +0000842 {2, arcs_40_1},
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000843 {2, arcs_40_2},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000844};
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000845static arc arcs_41_0[1] = {
Guido van Rossumef098511991-07-27 21:37:24 +0000846 {33, 1},
847};
848static arc arcs_41_1[1] = {
849 {15, 2},
850};
851static arc arcs_41_2[1] = {
852 {33, 3},
853};
854static arc arcs_41_3[2] = {
855 {21, 4},
856 {0, 3},
857};
858static arc arcs_41_4[2] = {
859 {33, 1},
860 {0, 4},
861};
862static state states_41[5] = {
863 {1, arcs_41_0},
864 {1, arcs_41_1},
865 {1, arcs_41_2},
866 {2, arcs_41_3},
867 {2, arcs_41_4},
868};
869static arc arcs_42_0[1] = {
870 {93, 1},
871};
872static arc arcs_42_1[1] = {
873 {13, 2},
874};
875static arc arcs_42_2[1] = {
876 {14, 3},
877};
878static arc arcs_42_3[2] = {
879 {31, 4},
880 {15, 5},
881};
882static arc arcs_42_4[1] = {
883 {94, 6},
884};
885static arc arcs_42_5[1] = {
886 {16, 7},
887};
888static arc arcs_42_6[1] = {
889 {15, 5},
890};
891static arc arcs_42_7[1] = {
892 {0, 7},
893};
894static state states_42[8] = {
895 {1, arcs_42_0},
896 {1, arcs_42_1},
897 {1, arcs_42_2},
898 {2, arcs_42_3},
899 {1, arcs_42_4},
900 {1, arcs_42_5},
901 {1, arcs_42_6},
902 {1, arcs_42_7},
903};
904static arc arcs_43_0[1] = {
905 {81, 1},
906};
907static arc arcs_43_1[1] = {
908 {95, 2},
909};
910static arc arcs_43_2[2] = {
911 {21, 0},
912 {0, 2},
913};
914static state states_43[3] = {
915 {1, arcs_43_0},
916 {1, arcs_43_1},
917 {2, arcs_43_2},
918};
919static arc arcs_44_0[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000920 {17, 1},
921};
Guido van Rossumef098511991-07-27 21:37:24 +0000922static arc arcs_44_1[2] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000923 {9, 2},
924 {19, 3},
925};
Guido van Rossumef098511991-07-27 21:37:24 +0000926static arc arcs_44_2[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000927 {19, 3},
928};
Guido van Rossumef098511991-07-27 21:37:24 +0000929static arc arcs_44_3[1] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000930 {0, 3},
931};
Guido van Rossumef098511991-07-27 21:37:24 +0000932static state states_44[4] = {
933 {1, arcs_44_0},
934 {2, arcs_44_1},
935 {1, arcs_44_2},
936 {1, arcs_44_3},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000937};
Guido van Rossumef098511991-07-27 21:37:24 +0000938static dfa dfas[45] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000939 {256, "single_input", 0, 3, states_0,
Guido van Rossumef098511991-07-27 21:37:24 +0000940 "\004\060\002\000\015\077\220\005\000\060\050\047"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000941 {257, "file_input", 0, 2, states_1,
Guido van Rossumef098511991-07-27 21:37:24 +0000942 "\204\060\002\000\015\077\220\005\000\060\050\047"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000943 {258, "expr_input", 0, 3, states_2,
Guido van Rossumef098511991-07-27 21:37:24 +0000944 "\000\040\002\000\000\000\000\000\020\060\050\007"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000945 {259, "eval_input", 0, 3, states_3,
Guido van Rossumef098511991-07-27 21:37:24 +0000946 "\000\040\002\000\000\000\000\000\020\060\050\007"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000947 {260, "funcdef", 0, 6, states_4,
948 "\000\020\000\000\000\000\000\000\000\000\000\000"},
949 {261, "parameters", 0, 4, states_5,
950 "\000\000\002\000\000\000\000\000\000\000\000\000"},
951 {262, "fplist", 0, 2, states_6,
952 "\000\040\002\000\000\000\000\000\000\000\000\000"},
953 {263, "fpdef", 0, 4, states_7,
954 "\000\040\002\000\000\000\000\000\000\000\000\000"},
955 {264, "stmt", 0, 2, states_8,
Guido van Rossumef098511991-07-27 21:37:24 +0000956 "\000\060\002\000\015\077\220\005\000\060\050\047"},
957 {265, "simple_stmt", 0, 4, states_9,
958 "\000\040\002\000\015\077\000\000\000\060\050\007"},
959 {266, "small_stmt", 0, 2, states_10,
960 "\000\040\002\000\015\077\000\000\000\060\050\007"},
961 {267, "expr_stmt", 0, 2, states_11,
962 "\000\040\002\000\000\000\000\000\000\060\050\007"},
963 {268, "print_stmt", 0, 3, states_12,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000964 "\000\000\000\000\001\000\000\000\000\000\000\000"},
Guido van Rossumef098511991-07-27 21:37:24 +0000965 {269, "del_stmt", 0, 3, states_13,
966 "\000\000\000\000\004\000\000\000\000\000\000\000"},
967 {270, "pass_stmt", 0, 2, states_14,
968 "\000\000\000\000\010\000\000\000\000\000\000\000"},
969 {271, "flow_stmt", 0, 2, states_15,
970 "\000\000\000\000\000\017\000\000\000\000\000\000"},
971 {272, "break_stmt", 0, 2, states_16,
972 "\000\000\000\000\000\001\000\000\000\000\000\000"},
973 {273, "continue_stmt", 0, 2, states_17,
974 "\000\000\000\000\000\002\000\000\000\000\000\000"},
975 {274, "return_stmt", 0, 3, states_18,
976 "\000\000\000\000\000\004\000\000\000\000\000\000"},
977 {275, "raise_stmt", 0, 5, states_19,
978 "\000\000\000\000\000\010\000\000\000\000\000\000"},
979 {276, "import_stmt", 0, 9, states_20,
980 "\000\000\000\000\000\060\000\000\000\000\000\000"},
981 {277, "compound_stmt", 0, 2, states_21,
982 "\000\020\000\000\000\000\220\005\000\000\000\040"},
983 {278, "if_stmt", 0, 8, states_22,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000984 "\000\000\000\000\000\000\020\000\000\000\000\000"},
Guido van Rossumef098511991-07-27 21:37:24 +0000985 {279, "while_stmt", 0, 8, states_23,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +0000986 "\000\000\000\000\000\000\200\000\000\000\000\000"},
Guido van Rossumef098511991-07-27 21:37:24 +0000987 {280, "for_stmt", 0, 10, states_24,
988 "\000\000\000\000\000\000\000\001\000\000\000\000"},
989 {281, "try_stmt", 0, 7, states_25,
Guido van Rossum3ccb6171990-10-26 15:01:05 +0000990 "\000\000\000\000\000\000\000\004\000\000\000\000"},
Guido van Rossumef098511991-07-27 21:37:24 +0000991 {282, "except_clause", 0, 5, states_26,
992 "\000\000\000\000\000\000\000\040\000\000\000\000"},
993 {283, "suite", 0, 5, states_27,
994 "\004\040\002\000\015\077\000\000\000\060\050\007"},
995 {284, "test", 0, 2, states_28,
996 "\000\040\002\000\000\000\000\000\020\060\050\007"},
997 {285, "and_test", 0, 2, states_29,
998 "\000\040\002\000\000\000\000\000\020\060\050\007"},
999 {286, "not_test", 0, 3, states_30,
1000 "\000\040\002\000\000\000\000\000\020\060\050\007"},
1001 {287, "comparison", 0, 2, states_31,
1002 "\000\040\002\000\000\000\000\000\000\060\050\007"},
1003 {288, "comp_op", 0, 6, states_32,
1004 "\000\000\000\200\000\000\000\002\020\007\000\000"},
1005 {289, "expr", 0, 2, states_33,
1006 "\000\040\002\000\000\000\000\000\000\060\050\007"},
1007 {290, "term", 0, 2, states_34,
1008 "\000\040\002\000\000\000\000\000\000\060\050\007"},
1009 {291, "factor", 0, 4, states_35,
1010 "\000\040\002\000\000\000\000\000\000\060\050\007"},
1011 {292, "atom", 0, 10, states_36,
1012 "\000\040\002\000\000\000\000\000\000\000\050\007"},
1013 {293, "trailer", 0, 7, states_37,
1014 "\000\000\002\000\000\000\000\000\000\000\010\020"},
1015 {294, "subscript", 0, 4, states_38,
1016 "\000\240\002\000\000\000\000\000\020\060\050\007"},
1017 {295, "exprlist", 0, 3, states_39,
1018 "\000\040\002\000\000\000\000\000\000\060\050\007"},
1019 {296, "testlist", 0, 3, states_40,
1020 "\000\040\002\000\000\000\000\000\020\060\050\007"},
1021 {297, "dictmaker", 0, 5, states_41,
1022 "\000\040\002\000\000\000\000\000\020\060\050\007"},
1023 {298, "classdef", 0, 8, states_42,
1024 "\000\000\000\000\000\000\000\000\000\000\000\040"},
1025 {299, "baselist", 0, 3, states_43,
1026 "\000\040\002\000\000\000\000\000\000\000\050\007"},
1027 {300, "arguments", 0, 4, states_44,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001028 "\000\000\002\000\000\000\000\000\000\000\000\000"},
1029};
Guido van Rossumef098511991-07-27 21:37:24 +00001030static label labels[96] = {
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001031 {0, "EMPTY"},
1032 {256, 0},
1033 {4, 0},
1034 {265, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001035 {277, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001036 {257, 0},
1037 {264, 0},
1038 {0, 0},
1039 {258, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001040 {296, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001041 {259, 0},
1042 {260, 0},
1043 {1, "def"},
1044 {1, 0},
1045 {261, 0},
1046 {11, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001047 {283, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001048 {7, 0},
1049 {262, 0},
1050 {8, 0},
1051 {263, 0},
1052 {12, 0},
1053 {266, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001054 {13, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001055 {267, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001056 {268, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001057 {269, 0},
Guido van Rossum3ccb6171990-10-26 15:01:05 +00001058 {270, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001059 {271, 0},
1060 {276, 0},
1061 {295, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001062 {22, 0},
1063 {1, "print"},
Guido van Rossumef098511991-07-27 21:37:24 +00001064 {284, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001065 {1, "del"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001066 {1, "pass"},
1067 {272, 0},
1068 {273, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001069 {274, 0},
1070 {275, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001071 {1, "break"},
Guido van Rossumef098511991-07-27 21:37:24 +00001072 {1, "continue"},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001073 {1, "return"},
1074 {1, "raise"},
1075 {1, "import"},
1076 {1, "from"},
1077 {16, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001078 {278, 0},
1079 {279, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001080 {280, 0},
1081 {281, 0},
1082 {298, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001083 {1, "if"},
1084 {1, "elif"},
1085 {1, "else"},
1086 {1, "while"},
1087 {1, "for"},
1088 {1, "in"},
1089 {1, "try"},
Guido van Rossumef098511991-07-27 21:37:24 +00001090 {282, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001091 {1, "finally"},
1092 {1, "except"},
1093 {5, 0},
1094 {6, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001095 {285, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001096 {1, "or"},
Guido van Rossumef098511991-07-27 21:37:24 +00001097 {286, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001098 {1, "and"},
1099 {1, "not"},
Guido van Rossumef098511991-07-27 21:37:24 +00001100 {287, 0},
1101 {289, 0},
1102 {288, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001103 {20, 0},
1104 {21, 0},
1105 {1, "is"},
Guido van Rossumef098511991-07-27 21:37:24 +00001106 {290, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001107 {14, 0},
1108 {15, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001109 {291, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001110 {17, 0},
1111 {24, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001112 {292, 0},
1113 {293, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001114 {9, 0},
1115 {10, 0},
1116 {26, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001117 {297, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001118 {27, 0},
1119 {25, 0},
1120 {2, 0},
1121 {3, 0},
Guido van Rossumef098511991-07-27 21:37:24 +00001122 {294, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001123 {23, 0},
1124 {1, "class"},
Guido van Rossumef098511991-07-27 21:37:24 +00001125 {299, 0},
1126 {300, 0},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001127};
1128grammar gram = {
Guido van Rossumef098511991-07-27 21:37:24 +00001129 45,
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001130 dfas,
Guido van Rossumef098511991-07-27 21:37:24 +00001131 {96, labels},
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001132 256
1133};