comparison Python/graminit.c @ 1354:fccd415e2eb8 legacy-trunk

* bltinmodule.c: removed exec() built-in function. * Grammar: add exec statement; allow testlist in expr statement. * ceval.c, compile.c, opcode.h: support exec statement; avoid optimizing locals when it is used * fileobject.{c,h}: add getfilename() internal function.
author Guido van Rossum <guido@python.org>
date Mon, 18 Oct 1993 17:06:59 +0000
parents 6ee380349c84
children 89e1e5d9ccbf
comparison
equal deleted inserted replaced
1353:a6355c83578d 1354:fccd415e2eb8
192 {1, arcs_10_0}, 192 {1, arcs_10_0},
193 {2, arcs_10_1}, 193 {2, arcs_10_1},
194 {2, arcs_10_2}, 194 {2, arcs_10_2},
195 {1, arcs_10_3}, 195 {1, arcs_10_3},
196 }; 196 };
197 static arc arcs_11_0[8] = { 197 static arc arcs_11_0[9] = {
198 {26, 1}, 198 {26, 1},
199 {27, 1}, 199 {27, 1},
200 {28, 1}, 200 {28, 1},
201 {29, 1}, 201 {29, 1},
202 {30, 1}, 202 {30, 1},
203 {31, 1}, 203 {31, 1},
204 {32, 1}, 204 {32, 1},
205 {33, 1}, 205 {33, 1},
206 {34, 1},
206 }; 207 };
207 static arc arcs_11_1[1] = { 208 static arc arcs_11_1[1] = {
208 {0, 1}, 209 {0, 1},
209 }; 210 };
210 static state states_11[2] = { 211 static state states_11[2] = {
211 {8, arcs_11_0}, 212 {9, arcs_11_0},
212 {1, arcs_11_1}, 213 {1, arcs_11_1},
213 }; 214 };
214 static arc arcs_12_0[1] = { 215 static arc arcs_12_0[1] = {
215 {34, 1}, 216 {9, 1},
216 }; 217 };
217 static arc arcs_12_1[2] = { 218 static arc arcs_12_1[2] = {
218 {35, 0}, 219 {35, 0},
219 {0, 1}, 220 {0, 1},
220 }; 221 };
240 }; 241 };
241 static arc arcs_14_0[1] = { 242 static arc arcs_14_0[1] = {
242 {38, 1}, 243 {38, 1},
243 }; 244 };
244 static arc arcs_14_1[1] = { 245 static arc arcs_14_1[1] = {
245 {34, 2}, 246 {39, 2},
246 }; 247 };
247 static arc arcs_14_2[1] = { 248 static arc arcs_14_2[1] = {
248 {0, 2}, 249 {0, 2},
249 }; 250 };
250 static state states_14[3] = { 251 static state states_14[3] = {
251 {1, arcs_14_0}, 252 {1, arcs_14_0},
252 {1, arcs_14_1}, 253 {1, arcs_14_1},
253 {1, arcs_14_2}, 254 {1, arcs_14_2},
254 }; 255 };
255 static arc arcs_15_0[1] = { 256 static arc arcs_15_0[1] = {
256 {39, 1}, 257 {40, 1},
257 }; 258 };
258 static arc arcs_15_1[1] = { 259 static arc arcs_15_1[1] = {
259 {0, 1}, 260 {0, 1},
260 }; 261 };
261 static state states_15[2] = { 262 static state states_15[2] = {
262 {1, arcs_15_0}, 263 {1, arcs_15_0},
263 {1, arcs_15_1}, 264 {1, arcs_15_1},
264 }; 265 };
265 static arc arcs_16_0[4] = { 266 static arc arcs_16_0[4] = {
266 {40, 1},
267 {41, 1}, 267 {41, 1},
268 {42, 1}, 268 {42, 1},
269 {43, 1}, 269 {43, 1},
270 {44, 1},
270 }; 271 };
271 static arc arcs_16_1[1] = { 272 static arc arcs_16_1[1] = {
272 {0, 1}, 273 {0, 1},
273 }; 274 };
274 static state states_16[2] = { 275 static state states_16[2] = {
275 {4, arcs_16_0}, 276 {4, arcs_16_0},
276 {1, arcs_16_1}, 277 {1, arcs_16_1},
277 }; 278 };
278 static arc arcs_17_0[1] = { 279 static arc arcs_17_0[1] = {
279 {44, 1}, 280 {45, 1},
280 }; 281 };
281 static arc arcs_17_1[1] = { 282 static arc arcs_17_1[1] = {
282 {0, 1}, 283 {0, 1},
283 }; 284 };
284 static state states_17[2] = { 285 static state states_17[2] = {
285 {1, arcs_17_0}, 286 {1, arcs_17_0},
286 {1, arcs_17_1}, 287 {1, arcs_17_1},
287 }; 288 };
288 static arc arcs_18_0[1] = { 289 static arc arcs_18_0[1] = {
289 {45, 1}, 290 {46, 1},
290 }; 291 };
291 static arc arcs_18_1[1] = { 292 static arc arcs_18_1[1] = {
292 {0, 1}, 293 {0, 1},
293 }; 294 };
294 static state states_18[2] = { 295 static state states_18[2] = {
295 {1, arcs_18_0}, 296 {1, arcs_18_0},
296 {1, arcs_18_1}, 297 {1, arcs_18_1},
297 }; 298 };
298 static arc arcs_19_0[1] = { 299 static arc arcs_19_0[1] = {
299 {46, 1}, 300 {47, 1},
300 }; 301 };
301 static arc arcs_19_1[2] = { 302 static arc arcs_19_1[2] = {
302 {9, 2}, 303 {9, 2},
303 {0, 1}, 304 {0, 1},
304 }; 305 };
309 {1, arcs_19_0}, 310 {1, arcs_19_0},
310 {2, arcs_19_1}, 311 {2, arcs_19_1},
311 {1, arcs_19_2}, 312 {1, arcs_19_2},
312 }; 313 };
313 static arc arcs_20_0[1] = { 314 static arc arcs_20_0[1] = {
314 {47, 1}, 315 {48, 1},
315 }; 316 };
316 static arc arcs_20_1[1] = { 317 static arc arcs_20_1[1] = {
317 {37, 2}, 318 {37, 2},
318 }; 319 };
319 static arc arcs_20_2[2] = { 320 static arc arcs_20_2[2] = {
332 {2, arcs_20_2}, 333 {2, arcs_20_2},
333 {1, arcs_20_3}, 334 {1, arcs_20_3},
334 {1, arcs_20_4}, 335 {1, arcs_20_4},
335 }; 336 };
336 static arc arcs_21_0[2] = { 337 static arc arcs_21_0[2] = {
337 {48, 1}, 338 {49, 1},
338 {49, 2}, 339 {50, 2},
339 }; 340 };
340 static arc arcs_21_1[1] = { 341 static arc arcs_21_1[1] = {
341 {13, 3}, 342 {13, 3},
342 }; 343 };
343 static arc arcs_21_2[1] = { 344 static arc arcs_21_2[1] = {
346 static arc arcs_21_3[2] = { 347 static arc arcs_21_3[2] = {
347 {21, 1}, 348 {21, 1},
348 {0, 3}, 349 {0, 3},
349 }; 350 };
350 static arc arcs_21_4[1] = { 351 static arc arcs_21_4[1] = {
351 {48, 5}, 352 {49, 5},
352 }; 353 };
353 static arc arcs_21_5[2] = { 354 static arc arcs_21_5[2] = {
354 {22, 6}, 355 {22, 6},
355 {13, 7}, 356 {13, 7},
356 }; 357 };
374 {1, arcs_21_6}, 375 {1, arcs_21_6},
375 {2, arcs_21_7}, 376 {2, arcs_21_7},
376 {1, arcs_21_8}, 377 {1, arcs_21_8},
377 }; 378 };
378 static arc arcs_22_0[1] = { 379 static arc arcs_22_0[1] = {
379 {50, 1}, 380 {51, 1},
380 }; 381 };
381 static arc arcs_22_1[1] = { 382 static arc arcs_22_1[1] = {
382 {13, 2}, 383 {13, 2},
383 }; 384 };
384 static arc arcs_22_2[2] = { 385 static arc arcs_22_2[2] = {
389 {1, arcs_22_0}, 390 {1, arcs_22_0},
390 {1, arcs_22_1}, 391 {1, arcs_22_1},
391 {2, arcs_22_2}, 392 {2, arcs_22_2},
392 }; 393 };
393 static arc arcs_23_0[1] = { 394 static arc arcs_23_0[1] = {
394 {51, 1}, 395 {52, 1},
395 }; 396 };
396 static arc arcs_23_1[2] = { 397 static arc arcs_23_1[2] = {
397 {22, 2}, 398 {22, 2},
398 {13, 3}, 399 {13, 3},
399 }; 400 };
403 static arc arcs_23_3[2] = { 404 static arc arcs_23_3[2] = {
404 {21, 5}, 405 {21, 5},
405 {15, 4}, 406 {15, 4},
406 }; 407 };
407 static arc arcs_23_4[1] = { 408 static arc arcs_23_4[1] = {
408 {52, 6}, 409 {53, 6},
409 }; 410 };
410 static arc arcs_23_5[1] = { 411 static arc arcs_23_5[1] = {
411 {13, 3}, 412 {13, 3},
412 }; 413 };
413 static arc arcs_23_6[2] = { 414 static arc arcs_23_6[2] = {
432 }; 433 };
433 static state states_24[2] = { 434 static state states_24[2] = {
434 {1, arcs_24_0}, 435 {1, arcs_24_0},
435 {2, arcs_24_1}, 436 {2, arcs_24_1},
436 }; 437 };
437 static arc arcs_25_0[6] = { 438 static arc arcs_25_0[1] = {
438 {53, 1},
439 {54, 1}, 439 {54, 1},
440 {55, 1}, 440 };
441 static arc arcs_25_1[1] = {
442 {37, 2},
443 };
444 static arc arcs_25_2[2] = {
445 {55, 3},
446 {0, 2},
447 };
448 static arc arcs_25_3[1] = {
449 {37, 4},
450 };
451 static arc arcs_25_4[2] = {
452 {21, 5},
453 {0, 4},
454 };
455 static arc arcs_25_5[1] = {
456 {37, 6},
457 };
458 static arc arcs_25_6[1] = {
459 {0, 6},
460 };
461 static state states_25[7] = {
462 {1, arcs_25_0},
463 {1, arcs_25_1},
464 {2, arcs_25_2},
465 {1, arcs_25_3},
466 {2, arcs_25_4},
467 {1, arcs_25_5},
468 {1, arcs_25_6},
469 };
470 static arc arcs_26_0[6] = {
441 {56, 1}, 471 {56, 1},
472 {57, 1},
473 {58, 1},
474 {59, 1},
442 {11, 1}, 475 {11, 1},
443 {57, 1}, 476 {60, 1},
444 };
445 static arc arcs_25_1[1] = {
446 {0, 1},
447 };
448 static state states_25[2] = {
449 {6, arcs_25_0},
450 {1, arcs_25_1},
451 };
452 static arc arcs_26_0[1] = {
453 {58, 1},
454 }; 477 };
455 static arc arcs_26_1[1] = { 478 static arc arcs_26_1[1] = {
456 {37, 2}, 479 {0, 1},
457 }; 480 };
458 static arc arcs_26_2[1] = { 481 static state states_26[2] = {
459 {15, 3}, 482 {6, arcs_26_0},
460 };
461 static arc arcs_26_3[1] = {
462 {16, 4},
463 };
464 static arc arcs_26_4[3] = {
465 {59, 1},
466 {60, 5},
467 {0, 4},
468 };
469 static arc arcs_26_5[1] = {
470 {15, 6},
471 };
472 static arc arcs_26_6[1] = {
473 {16, 7},
474 };
475 static arc arcs_26_7[1] = {
476 {0, 7},
477 };
478 static state states_26[8] = {
479 {1, arcs_26_0},
480 {1, arcs_26_1}, 483 {1, arcs_26_1},
481 {1, arcs_26_2},
482 {1, arcs_26_3},
483 {3, arcs_26_4},
484 {1, arcs_26_5},
485 {1, arcs_26_6},
486 {1, arcs_26_7},
487 }; 484 };
488 static arc arcs_27_0[1] = { 485 static arc arcs_27_0[1] = {
489 {61, 1}, 486 {61, 1},
490 }; 487 };
491 static arc arcs_27_1[1] = { 488 static arc arcs_27_1[1] = {
495 {15, 3}, 492 {15, 3},
496 }; 493 };
497 static arc arcs_27_3[1] = { 494 static arc arcs_27_3[1] = {
498 {16, 4}, 495 {16, 4},
499 }; 496 };
500 static arc arcs_27_4[2] = { 497 static arc arcs_27_4[3] = {
501 {60, 5}, 498 {62, 1},
499 {63, 5},
502 {0, 4}, 500 {0, 4},
503 }; 501 };
504 static arc arcs_27_5[1] = { 502 static arc arcs_27_5[1] = {
505 {15, 6}, 503 {15, 6},
506 }; 504 };
513 static state states_27[8] = { 511 static state states_27[8] = {
514 {1, arcs_27_0}, 512 {1, arcs_27_0},
515 {1, arcs_27_1}, 513 {1, arcs_27_1},
516 {1, arcs_27_2}, 514 {1, arcs_27_2},
517 {1, arcs_27_3}, 515 {1, arcs_27_3},
518 {2, arcs_27_4}, 516 {3, arcs_27_4},
519 {1, arcs_27_5}, 517 {1, arcs_27_5},
520 {1, arcs_27_6}, 518 {1, arcs_27_6},
521 {1, arcs_27_7}, 519 {1, arcs_27_7},
522 }; 520 };
523 static arc arcs_28_0[1] = { 521 static arc arcs_28_0[1] = {
524 {62, 1}, 522 {64, 1},
525 }; 523 };
526 static arc arcs_28_1[1] = { 524 static arc arcs_28_1[1] = {
527 {34, 2}, 525 {37, 2},
528 }; 526 };
529 static arc arcs_28_2[1] = { 527 static arc arcs_28_2[1] = {
530 {63, 3}, 528 {15, 3},
531 }; 529 };
532 static arc arcs_28_3[1] = { 530 static arc arcs_28_3[1] = {
533 {9, 4}, 531 {16, 4},
534 }; 532 };
535 static arc arcs_28_4[1] = { 533 static arc arcs_28_4[2] = {
536 {15, 5}, 534 {63, 5},
535 {0, 4},
537 }; 536 };
538 static arc arcs_28_5[1] = { 537 static arc arcs_28_5[1] = {
539 {16, 6}, 538 {15, 6},
540 }; 539 };
541 static arc arcs_28_6[2] = { 540 static arc arcs_28_6[1] = {
542 {60, 7}, 541 {16, 7},
543 {0, 6},
544 }; 542 };
545 static arc arcs_28_7[1] = { 543 static arc arcs_28_7[1] = {
546 {15, 8}, 544 {0, 7},
547 }; 545 };
548 static arc arcs_28_8[1] = { 546 static state states_28[8] = {
549 {16, 9},
550 };
551 static arc arcs_28_9[1] = {
552 {0, 9},
553 };
554 static state states_28[10] = {
555 {1, arcs_28_0}, 547 {1, arcs_28_0},
556 {1, arcs_28_1}, 548 {1, arcs_28_1},
557 {1, arcs_28_2}, 549 {1, arcs_28_2},
558 {1, arcs_28_3}, 550 {1, arcs_28_3},
559 {1, arcs_28_4}, 551 {2, arcs_28_4},
560 {1, arcs_28_5}, 552 {1, arcs_28_5},
561 {2, arcs_28_6}, 553 {1, arcs_28_6},
562 {1, arcs_28_7}, 554 {1, arcs_28_7},
563 {1, arcs_28_8},
564 {1, arcs_28_9},
565 }; 555 };
566 static arc arcs_29_0[1] = { 556 static arc arcs_29_0[1] = {
567 {64, 1}, 557 {65, 1},
568 }; 558 };
569 static arc arcs_29_1[1] = { 559 static arc arcs_29_1[1] = {
570 {15, 2}, 560 {39, 2},
571 }; 561 };
572 static arc arcs_29_2[1] = { 562 static arc arcs_29_2[1] = {
573 {16, 3}, 563 {55, 3},
574 }; 564 };
575 static arc arcs_29_3[2] = { 565 static arc arcs_29_3[1] = {
576 {65, 4}, 566 {9, 4},
577 {66, 5},
578 }; 567 };
579 static arc arcs_29_4[1] = { 568 static arc arcs_29_4[1] = {
580 {15, 6}, 569 {15, 5},
581 }; 570 };
582 static arc arcs_29_5[1] = { 571 static arc arcs_29_5[1] = {
583 {15, 7}, 572 {16, 6},
584 }; 573 };
585 static arc arcs_29_6[1] = { 574 static arc arcs_29_6[2] = {
586 {16, 8}, 575 {63, 7},
576 {0, 6},
587 }; 577 };
588 static arc arcs_29_7[1] = { 578 static arc arcs_29_7[1] = {
579 {15, 8},
580 };
581 static arc arcs_29_8[1] = {
589 {16, 9}, 582 {16, 9},
590 };
591 static arc arcs_29_8[2] = {
592 {65, 4},
593 {0, 8},
594 }; 583 };
595 static arc arcs_29_9[1] = { 584 static arc arcs_29_9[1] = {
596 {0, 9}, 585 {0, 9},
597 }; 586 };
598 static state states_29[10] = { 587 static state states_29[10] = {
599 {1, arcs_29_0}, 588 {1, arcs_29_0},
600 {1, arcs_29_1}, 589 {1, arcs_29_1},
601 {1, arcs_29_2}, 590 {1, arcs_29_2},
602 {2, arcs_29_3}, 591 {1, arcs_29_3},
603 {1, arcs_29_4}, 592 {1, arcs_29_4},
604 {1, arcs_29_5}, 593 {1, arcs_29_5},
605 {1, arcs_29_6}, 594 {2, arcs_29_6},
606 {1, arcs_29_7}, 595 {1, arcs_29_7},
607 {2, arcs_29_8}, 596 {1, arcs_29_8},
608 {1, arcs_29_9}, 597 {1, arcs_29_9},
609 }; 598 };
610 static arc arcs_30_0[1] = { 599 static arc arcs_30_0[1] = {
611 {67, 1}, 600 {66, 1},
612 }; 601 };
613 static arc arcs_30_1[2] = { 602 static arc arcs_30_1[1] = {
603 {15, 2},
604 };
605 static arc arcs_30_2[1] = {
606 {16, 3},
607 };
608 static arc arcs_30_3[2] = {
609 {67, 4},
610 {68, 5},
611 };
612 static arc arcs_30_4[1] = {
613 {15, 6},
614 };
615 static arc arcs_30_5[1] = {
616 {15, 7},
617 };
618 static arc arcs_30_6[1] = {
619 {16, 8},
620 };
621 static arc arcs_30_7[1] = {
622 {16, 9},
623 };
624 static arc arcs_30_8[2] = {
625 {67, 4},
626 {0, 8},
627 };
628 static arc arcs_30_9[1] = {
629 {0, 9},
630 };
631 static state states_30[10] = {
632 {1, arcs_30_0},
633 {1, arcs_30_1},
634 {1, arcs_30_2},
635 {2, arcs_30_3},
636 {1, arcs_30_4},
637 {1, arcs_30_5},
638 {1, arcs_30_6},
639 {1, arcs_30_7},
640 {2, arcs_30_8},
641 {1, arcs_30_9},
642 };
643 static arc arcs_31_0[1] = {
644 {69, 1},
645 };
646 static arc arcs_31_1[2] = {
614 {37, 2}, 647 {37, 2},
615 {0, 1}, 648 {0, 1},
616 }; 649 };
617 static arc arcs_30_2[2] = { 650 static arc arcs_31_2[2] = {
618 {21, 3}, 651 {21, 3},
619 {0, 2}, 652 {0, 2},
620 }; 653 };
621 static arc arcs_30_3[1] = { 654 static arc arcs_31_3[1] = {
622 {37, 4}, 655 {37, 4},
623 }; 656 };
624 static arc arcs_30_4[1] = { 657 static arc arcs_31_4[1] = {
625 {0, 4}, 658 {0, 4},
626 }; 659 };
627 static state states_30[5] = { 660 static state states_31[5] = {
628 {1, arcs_30_0}, 661 {1, arcs_31_0},
629 {2, arcs_30_1}, 662 {2, arcs_31_1},
630 {2, arcs_30_2}, 663 {2, arcs_31_2},
631 {1, arcs_30_3}, 664 {1, arcs_31_3},
632 {1, arcs_30_4}, 665 {1, arcs_31_4},
633 }; 666 };
634 static arc arcs_31_0[2] = { 667 static arc arcs_32_0[2] = {
635 {3, 1}, 668 {3, 1},
636 {2, 2}, 669 {2, 2},
637 }; 670 };
638 static arc arcs_31_1[1] = { 671 static arc arcs_32_1[1] = {
639 {0, 1}, 672 {0, 1},
640 }; 673 };
641 static arc arcs_31_2[1] = { 674 static arc arcs_32_2[1] = {
642 {68, 3}, 675 {70, 3},
643 }; 676 };
644 static arc arcs_31_3[1] = { 677 static arc arcs_32_3[1] = {
645 {6, 4}, 678 {6, 4},
646 }; 679 };
647 static arc arcs_31_4[2] = { 680 static arc arcs_32_4[2] = {
648 {6, 4}, 681 {6, 4},
649 {69, 1}, 682 {71, 1},
650 }; 683 };
651 static state states_31[5] = { 684 static state states_32[5] = {
652 {2, arcs_31_0}, 685 {2, arcs_32_0},
653 {1, arcs_31_1}, 686 {1, arcs_32_1},
654 {1, arcs_31_2}, 687 {1, arcs_32_2},
655 {1, arcs_31_3}, 688 {1, arcs_32_3},
656 {2, arcs_31_4}, 689 {2, arcs_32_4},
657 };
658 static arc arcs_32_0[1] = {
659 {70, 1},
660 };
661 static arc arcs_32_1[2] = {
662 {71, 0},
663 {0, 1},
664 };
665 static state states_32[2] = {
666 {1, arcs_32_0},
667 {2, arcs_32_1},
668 }; 690 };
669 static arc arcs_33_0[1] = { 691 static arc arcs_33_0[1] = {
670 {72, 1}, 692 {72, 1},
671 }; 693 };
672 static arc arcs_33_1[2] = { 694 static arc arcs_33_1[2] = {
675 }; 697 };
676 static state states_33[2] = { 698 static state states_33[2] = {
677 {1, arcs_33_0}, 699 {1, arcs_33_0},
678 {2, arcs_33_1}, 700 {2, arcs_33_1},
679 }; 701 };
680 static arc arcs_34_0[2] = { 702 static arc arcs_34_0[1] = {
681 {74, 1}, 703 {74, 1},
682 {75, 2}, 704 };
683 }; 705 static arc arcs_34_1[2] = {
684 static arc arcs_34_1[1] = { 706 {75, 0},
685 {72, 2}, 707 {0, 1},
686 }; 708 };
687 static arc arcs_34_2[1] = { 709 static state states_34[2] = {
688 {0, 2}, 710 {1, arcs_34_0},
689 }; 711 {2, arcs_34_1},
690 static state states_34[3] = { 712 };
691 {2, arcs_34_0}, 713 static arc arcs_35_0[2] = {
692 {1, arcs_34_1},
693 {1, arcs_34_2},
694 };
695 static arc arcs_35_0[1] = {
696 {76, 1}, 714 {76, 1},
697 }; 715 {77, 2},
698 static arc arcs_35_1[2] = { 716 };
699 {77, 0}, 717 static arc arcs_35_1[1] = {
700 {0, 1}, 718 {74, 2},
701 }; 719 };
702 static state states_35[2] = { 720 static arc arcs_35_2[1] = {
703 {1, arcs_35_0}, 721 {0, 2},
704 {2, arcs_35_1}, 722 };
705 }; 723 static state states_35[3] = {
706 static arc arcs_36_0[10] = { 724 {2, arcs_35_0},
725 {1, arcs_35_1},
726 {1, arcs_35_2},
727 };
728 static arc arcs_36_0[1] = {
707 {78, 1}, 729 {78, 1},
708 {79, 1}, 730 };
731 static arc arcs_36_1[2] = {
732 {79, 0},
733 {0, 1},
734 };
735 static state states_36[2] = {
736 {1, arcs_36_0},
737 {2, arcs_36_1},
738 };
739 static arc arcs_37_0[10] = {
709 {80, 1}, 740 {80, 1},
710 {81, 1}, 741 {81, 1},
711 {82, 1}, 742 {82, 1},
712 {83, 1}, 743 {83, 1},
713 {84, 1}, 744 {84, 1},
714 {63, 1}, 745 {85, 1},
715 {74, 2}, 746 {86, 1},
716 {85, 3}, 747 {55, 1},
717 }; 748 {76, 2},
718 static arc arcs_36_1[1] = { 749 {87, 3},
719 {0, 1}, 750 };
720 }; 751 static arc arcs_37_1[1] = {
721 static arc arcs_36_2[1] = { 752 {0, 1},
722 {63, 1}, 753 };
723 }; 754 static arc arcs_37_2[1] = {
724 static arc arcs_36_3[2] = { 755 {55, 1},
725 {74, 1}, 756 };
757 static arc arcs_37_3[2] = {
758 {76, 1},
726 {0, 3}, 759 {0, 3},
727 }; 760 };
728 static state states_36[4] = { 761 static state states_37[4] = {
729 {10, arcs_36_0}, 762 {10, arcs_37_0},
730 {1, arcs_36_1}, 763 {1, arcs_37_1},
731 {1, arcs_36_2}, 764 {1, arcs_37_2},
732 {2, arcs_36_3}, 765 {2, arcs_37_3},
733 };
734 static arc arcs_37_0[1] = {
735 {86, 1},
736 };
737 static arc arcs_37_1[2] = {
738 {87, 0},
739 {0, 1},
740 };
741 static state states_37[2] = {
742 {1, arcs_37_0},
743 {2, arcs_37_1},
744 }; 766 };
745 static arc arcs_38_0[1] = { 767 static arc arcs_38_0[1] = {
746 {88, 1}, 768 {88, 1},
747 }; 769 };
748 static arc arcs_38_1[2] = { 770 static arc arcs_38_1[2] = {
765 {2, arcs_39_1}, 787 {2, arcs_39_1},
766 }; 788 };
767 static arc arcs_40_0[1] = { 789 static arc arcs_40_0[1] = {
768 {92, 1}, 790 {92, 1},
769 }; 791 };
770 static arc arcs_40_1[3] = { 792 static arc arcs_40_1[2] = {
771 {93, 0}, 793 {93, 0},
772 {94, 0},
773 {0, 1}, 794 {0, 1},
774 }; 795 };
775 static state states_40[2] = { 796 static state states_40[2] = {
776 {1, arcs_40_0}, 797 {1, arcs_40_0},
777 {3, arcs_40_1}, 798 {2, arcs_40_1},
778 }; 799 };
779 static arc arcs_41_0[1] = { 800 static arc arcs_41_0[1] = {
780 {95, 1}, 801 {94, 1},
781 }; 802 };
782 static arc arcs_41_1[3] = { 803 static arc arcs_41_1[3] = {
804 {95, 0},
783 {96, 0}, 805 {96, 0},
784 {97, 0},
785 {0, 1}, 806 {0, 1},
786 }; 807 };
787 static state states_41[2] = { 808 static state states_41[2] = {
788 {1, arcs_41_0}, 809 {1, arcs_41_0},
789 {3, arcs_41_1}, 810 {3, arcs_41_1},
790 }; 811 };
791 static arc arcs_42_0[1] = { 812 static arc arcs_42_0[1] = {
792 {98, 1}, 813 {97, 1},
793 }; 814 };
794 static arc arcs_42_1[4] = { 815 static arc arcs_42_1[3] = {
795 {22, 0}, 816 {98, 0},
796 {99, 0}, 817 {99, 0},
797 {100, 0},
798 {0, 1}, 818 {0, 1},
799 }; 819 };
800 static state states_42[2] = { 820 static state states_42[2] = {
801 {1, arcs_42_0}, 821 {1, arcs_42_0},
802 {4, arcs_42_1}, 822 {3, arcs_42_1},
803 }; 823 };
804 static arc arcs_43_0[4] = { 824 static arc arcs_43_0[1] = {
805 {96, 1}, 825 {100, 1},
806 {97, 1}, 826 };
807 {101, 1}, 827 static arc arcs_43_1[4] = {
808 {102, 2}, 828 {22, 0},
809 }; 829 {101, 0},
810 static arc arcs_43_1[1] = { 830 {102, 0},
811 {98, 3}, 831 {0, 1},
812 }; 832 };
813 static arc arcs_43_2[2] = { 833 static state states_43[2] = {
814 {103, 2}, 834 {1, arcs_43_0},
815 {0, 2}, 835 {4, arcs_43_1},
816 }; 836 };
817 static arc arcs_43_3[1] = { 837 static arc arcs_44_0[4] = {
838 {98, 1},
839 {99, 1},
840 {103, 1},
841 {104, 2},
842 };
843 static arc arcs_44_1[1] = {
844 {100, 3},
845 };
846 static arc arcs_44_2[2] = {
847 {105, 2},
848 {0, 2},
849 };
850 static arc arcs_44_3[1] = {
818 {0, 3}, 851 {0, 3},
819 }; 852 };
820 static state states_43[4] = { 853 static state states_44[4] = {
821 {4, arcs_43_0}, 854 {4, arcs_44_0},
822 {1, arcs_43_1}, 855 {1, arcs_44_1},
823 {2, arcs_43_2}, 856 {2, arcs_44_2},
824 {1, arcs_43_3}, 857 {1, arcs_44_3},
825 }; 858 };
826 static arc arcs_44_0[7] = { 859 static arc arcs_45_0[7] = {
827 {17, 1}, 860 {17, 1},
828 {104, 2}, 861 {106, 2},
829 {106, 3}, 862 {108, 3},
830 {109, 4}, 863 {111, 4},
831 {13, 5}, 864 {13, 5},
832 {110, 5}, 865 {112, 5},
833 {111, 5}, 866 {113, 5},
834 }; 867 };
835 static arc arcs_44_1[2] = { 868 static arc arcs_45_1[2] = {
836 {9, 6}, 869 {9, 6},
837 {19, 5}, 870 {19, 5},
838 }; 871 };
839 static arc arcs_44_2[2] = { 872 static arc arcs_45_2[2] = {
840 {9, 7}, 873 {9, 7},
841 {105, 5}, 874 {107, 5},
842 }; 875 };
843 static arc arcs_44_3[2] = { 876 static arc arcs_45_3[2] = {
844 {107, 8}, 877 {109, 8},
845 {108, 5}, 878 {110, 5},
846 }; 879 };
847 static arc arcs_44_4[1] = { 880 static arc arcs_45_4[1] = {
848 {9, 9}, 881 {9, 9},
849 };
850 static arc arcs_44_5[1] = {
851 {0, 5},
852 };
853 static arc arcs_44_6[1] = {
854 {19, 5},
855 };
856 static arc arcs_44_7[1] = {
857 {105, 5},
858 };
859 static arc arcs_44_8[1] = {
860 {108, 5},
861 };
862 static arc arcs_44_9[1] = {
863 {109, 5},
864 };
865 static state states_44[10] = {
866 {7, arcs_44_0},
867 {2, arcs_44_1},
868 {2, arcs_44_2},
869 {2, arcs_44_3},
870 {1, arcs_44_4},
871 {1, arcs_44_5},
872 {1, arcs_44_6},
873 {1, arcs_44_7},
874 {1, arcs_44_8},
875 {1, arcs_44_9},
876 };
877 static arc arcs_45_0[3] = {
878 {17, 1},
879 {104, 2},
880 {113, 3},
881 };
882 static arc arcs_45_1[2] = {
883 {9, 4},
884 {19, 5},
885 };
886 static arc arcs_45_2[1] = {
887 {112, 6},
888 };
889 static arc arcs_45_3[1] = {
890 {13, 5},
891 };
892 static arc arcs_45_4[1] = {
893 {19, 5},
894 }; 882 };
895 static arc arcs_45_5[1] = { 883 static arc arcs_45_5[1] = {
896 {0, 5}, 884 {0, 5},
897 }; 885 };
898 static arc arcs_45_6[1] = { 886 static arc arcs_45_6[1] = {
899 {105, 5}, 887 {19, 5},
900 }; 888 };
901 static state states_45[7] = { 889 static arc arcs_45_7[1] = {
902 {3, arcs_45_0}, 890 {107, 5},
891 };
892 static arc arcs_45_8[1] = {
893 {110, 5},
894 };
895 static arc arcs_45_9[1] = {
896 {111, 5},
897 };
898 static state states_45[10] = {
899 {7, arcs_45_0},
903 {2, arcs_45_1}, 900 {2, arcs_45_1},
904 {1, arcs_45_2}, 901 {2, arcs_45_2},
905 {1, arcs_45_3}, 902 {2, arcs_45_3},
906 {1, arcs_45_4}, 903 {1, arcs_45_4},
907 {1, arcs_45_5}, 904 {1, arcs_45_5},
908 {1, arcs_45_6}, 905 {1, arcs_45_6},
909 }; 906 {1, arcs_45_7},
910 static arc arcs_46_0[2] = { 907 {1, arcs_45_8},
908 {1, arcs_45_9},
909 };
910 static arc arcs_46_0[3] = {
911 {17, 1},
912 {106, 2},
913 {115, 3},
914 };
915 static arc arcs_46_1[2] = {
916 {9, 4},
917 {19, 5},
918 };
919 static arc arcs_46_2[1] = {
920 {114, 6},
921 };
922 static arc arcs_46_3[1] = {
923 {13, 5},
924 };
925 static arc arcs_46_4[1] = {
926 {19, 5},
927 };
928 static arc arcs_46_5[1] = {
929 {0, 5},
930 };
931 static arc arcs_46_6[1] = {
932 {107, 5},
933 };
934 static state states_46[7] = {
935 {3, arcs_46_0},
936 {2, arcs_46_1},
937 {1, arcs_46_2},
938 {1, arcs_46_3},
939 {1, arcs_46_4},
940 {1, arcs_46_5},
941 {1, arcs_46_6},
942 };
943 static arc arcs_47_0[2] = {
911 {37, 1}, 944 {37, 1},
912 {15, 2}, 945 {15, 2},
913 }; 946 };
914 static arc arcs_46_1[2] = { 947 static arc arcs_47_1[2] = {
915 {15, 2}, 948 {15, 2},
916 {0, 1}, 949 {0, 1},
917 }; 950 };
918 static arc arcs_46_2[2] = { 951 static arc arcs_47_2[2] = {
919 {37, 3}, 952 {37, 3},
920 {0, 2}, 953 {0, 2},
921 }; 954 };
922 static arc arcs_46_3[1] = { 955 static arc arcs_47_3[1] = {
923 {0, 3}, 956 {0, 3},
924 }; 957 };
925 static state states_46[4] = { 958 static state states_47[4] = {
926 {2, arcs_46_0}, 959 {2, arcs_47_0},
927 {2, arcs_46_1},
928 {2, arcs_46_2},
929 {1, arcs_46_3},
930 };
931 static arc arcs_47_0[1] = {
932 {76, 1},
933 };
934 static arc arcs_47_1[2] = {
935 {21, 2},
936 {0, 1},
937 };
938 static arc arcs_47_2[2] = {
939 {76, 1},
940 {0, 2},
941 };
942 static state states_47[3] = {
943 {1, arcs_47_0},
944 {2, arcs_47_1}, 960 {2, arcs_47_1},
945 {2, arcs_47_2}, 961 {2, arcs_47_2},
962 {1, arcs_47_3},
946 }; 963 };
947 static arc arcs_48_0[1] = { 964 static arc arcs_48_0[1] = {
948 {37, 1}, 965 {78, 1},
949 }; 966 };
950 static arc arcs_48_1[2] = { 967 static arc arcs_48_1[2] = {
951 {21, 2}, 968 {21, 2},
952 {0, 1}, 969 {0, 1},
953 }; 970 };
954 static arc arcs_48_2[2] = { 971 static arc arcs_48_2[2] = {
955 {37, 1}, 972 {78, 1},
956 {0, 2}, 973 {0, 2},
957 }; 974 };
958 static state states_48[3] = { 975 static state states_48[3] = {
959 {1, arcs_48_0}, 976 {1, arcs_48_0},
960 {2, arcs_48_1}, 977 {2, arcs_48_1},
961 {2, arcs_48_2}, 978 {2, arcs_48_2},
962 }; 979 };
963 static arc arcs_49_0[1] = { 980 static arc arcs_49_0[1] = {
964 {37, 1}, 981 {37, 1},
965 }; 982 };
966 static arc arcs_49_1[1] = { 983 static arc arcs_49_1[2] = {
984 {21, 2},
985 {0, 1},
986 };
987 static arc arcs_49_2[2] = {
988 {37, 1},
989 {0, 2},
990 };
991 static state states_49[3] = {
992 {1, arcs_49_0},
993 {2, arcs_49_1},
994 {2, arcs_49_2},
995 };
996 static arc arcs_50_0[1] = {
997 {37, 1},
998 };
999 static arc arcs_50_1[1] = {
967 {15, 2}, 1000 {15, 2},
968 }; 1001 };
969 static arc arcs_49_2[1] = { 1002 static arc arcs_50_2[1] = {
970 {37, 3}, 1003 {37, 3},
971 }; 1004 };
972 static arc arcs_49_3[2] = { 1005 static arc arcs_50_3[2] = {
973 {21, 4}, 1006 {21, 4},
974 {0, 3}, 1007 {0, 3},
975 }; 1008 };
976 static arc arcs_49_4[2] = { 1009 static arc arcs_50_4[2] = {
977 {37, 1}, 1010 {37, 1},
978 {0, 4}, 1011 {0, 4},
979 }; 1012 };
980 static state states_49[5] = { 1013 static state states_50[5] = {
981 {1, arcs_49_0}, 1014 {1, arcs_50_0},
982 {1, arcs_49_1}, 1015 {1, arcs_50_1},
983 {1, arcs_49_2}, 1016 {1, arcs_50_2},
984 {2, arcs_49_3}, 1017 {2, arcs_50_3},
985 {2, arcs_49_4}, 1018 {2, arcs_50_4},
986 }; 1019 };
987 static arc arcs_50_0[1] = { 1020 static arc arcs_51_0[1] = {
988 {114, 1}, 1021 {116, 1},
989 }; 1022 };
990 static arc arcs_50_1[1] = { 1023 static arc arcs_51_1[1] = {
991 {13, 2}, 1024 {13, 2},
992 }; 1025 };
993 static arc arcs_50_2[2] = { 1026 static arc arcs_51_2[2] = {
994 {17, 3}, 1027 {17, 3},
995 {15, 4}, 1028 {15, 4},
996 }; 1029 };
997 static arc arcs_50_3[1] = { 1030 static arc arcs_51_3[1] = {
998 {9, 5}, 1031 {9, 5},
999 }; 1032 };
1000 static arc arcs_50_4[1] = { 1033 static arc arcs_51_4[1] = {
1001 {16, 6}, 1034 {16, 6},
1002 }; 1035 };
1003 static arc arcs_50_5[1] = { 1036 static arc arcs_51_5[1] = {
1004 {19, 7}, 1037 {19, 7},
1005 }; 1038 };
1006 static arc arcs_50_6[1] = { 1039 static arc arcs_51_6[1] = {
1007 {0, 6}, 1040 {0, 6},
1008 }; 1041 };
1009 static arc arcs_50_7[1] = { 1042 static arc arcs_51_7[1] = {
1010 {15, 4}, 1043 {15, 4},
1011 }; 1044 };
1012 static state states_50[8] = { 1045 static state states_51[8] = {
1013 {1, arcs_50_0}, 1046 {1, arcs_51_0},
1014 {1, arcs_50_1}, 1047 {1, arcs_51_1},
1015 {2, arcs_50_2}, 1048 {2, arcs_51_2},
1016 {1, arcs_50_3}, 1049 {1, arcs_51_3},
1017 {1, arcs_50_4}, 1050 {1, arcs_51_4},
1018 {1, arcs_50_5}, 1051 {1, arcs_51_5},
1019 {1, arcs_50_6}, 1052 {1, arcs_51_6},
1020 {1, arcs_50_7}, 1053 {1, arcs_51_7},
1021 }; 1054 };
1022 static dfa dfas[51] = { 1055 static dfa dfas[52] = {
1023 {256, "single_input", 0, 3, states_0, 1056 {256, "single_input", 0, 3, states_0,
1024 "\004\060\002\000\320\360\017\144\001\000\000\000\043\345\004"}, 1057 "\004\060\002\000\120\341\137\040\007\020\000\000\214\224\023"},
1025 {257, "file_input", 0, 2, states_1, 1058 {257, "file_input", 0, 2, states_1,
1026 "\204\060\002\000\320\360\017\144\001\000\000\000\043\345\004"}, 1059 "\204\060\002\000\120\341\137\040\007\020\000\000\214\224\023"},
1027 {258, "expr_input", 0, 3, states_2, 1060 {258, "expr_input", 0, 3, states_2,
1028 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1061 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1029 {259, "eval_input", 0, 3, states_3, 1062 {259, "eval_input", 0, 3, states_3,
1030 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1063 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1031 {260, "funcdef", 0, 6, states_4, 1064 {260, "funcdef", 0, 6, states_4,
1032 "\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000"}, 1065 "\000\020\000\000\000\000\000\000\000\000\000\000\000\000\000"},
1033 {261, "parameters", 0, 4, states_5, 1066 {261, "parameters", 0, 4, states_5,
1034 "\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000"}, 1067 "\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000"},
1035 {262, "varargslist", 0, 5, states_6, 1068 {262, "varargslist", 0, 5, states_6,
1037 {263, "fpdef", 0, 4, states_7, 1070 {263, "fpdef", 0, 4, states_7,
1038 "\000\040\002\000\000\000\000\000\000\000\000\000\000\000\000"}, 1071 "\000\040\002\000\000\000\000\000\000\000\000\000\000\000\000"},
1039 {264, "fplist", 0, 3, states_8, 1072 {264, "fplist", 0, 3, states_8,
1040 "\000\040\002\000\000\000\000\000\000\000\000\000\000\000\000"}, 1073 "\000\040\002\000\000\000\000\000\000\000\000\000\000\000\000"},
1041 {265, "stmt", 0, 2, states_9, 1074 {265, "stmt", 0, 2, states_9,
1042 "\000\060\002\000\320\360\017\144\001\000\000\000\043\345\004"}, 1075 "\000\060\002\000\120\341\137\040\007\020\000\000\214\224\023"},
1043 {266, "simple_stmt", 0, 4, states_10, 1076 {266, "simple_stmt", 0, 4, states_10,
1044 "\000\040\002\000\320\360\017\000\000\000\000\000\043\345\000"}, 1077 "\000\040\002\000\120\341\137\000\000\020\000\000\214\224\003"},
1045 {267, "small_stmt", 0, 2, states_11, 1078 {267, "small_stmt", 0, 2, states_11,
1046 "\000\040\002\000\320\360\017\000\000\000\000\000\043\345\000"}, 1079 "\000\040\002\000\120\341\137\000\000\020\000\000\214\224\003"},
1047 {268, "expr_stmt", 0, 2, states_12, 1080 {268, "expr_stmt", 0, 2, states_12,
1048 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1081 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1049 {269, "print_stmt", 0, 3, states_13, 1082 {269, "print_stmt", 0, 3, states_13,
1050 "\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000"}, 1083 "\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000"},
1051 {270, "del_stmt", 0, 3, states_14, 1084 {270, "del_stmt", 0, 3, states_14,
1052 "\000\000\000\000\100\000\000\000\000\000\000\000\000\000\000"}, 1085 "\000\000\000\000\100\000\000\000\000\000\000\000\000\000\000"},
1053 {271, "pass_stmt", 0, 2, states_15, 1086 {271, "pass_stmt", 0, 2, states_15,
1054 "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000"}, 1087 "\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000"},
1055 {272, "flow_stmt", 0, 2, states_16, 1088 {272, "flow_stmt", 0, 2, states_16,
1056 "\000\000\000\000\000\360\000\000\000\000\000\000\000\000\000"}, 1089 "\000\000\000\000\000\340\001\000\000\000\000\000\000\000\000"},
1057 {273, "break_stmt", 0, 2, states_17, 1090 {273, "break_stmt", 0, 2, states_17,
1058 "\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000"}, 1091 "\000\000\000\000\000\040\000\000\000\000\000\000\000\000\000"},
1059 {274, "continue_stmt", 0, 2, states_18, 1092 {274, "continue_stmt", 0, 2, states_18,
1060 "\000\000\000\000\000\040\000\000\000\000\000\000\000\000\000"}, 1093 "\000\000\000\000\000\100\000\000\000\000\000\000\000\000\000"},
1061 {275, "return_stmt", 0, 3, states_19, 1094 {275, "return_stmt", 0, 3, states_19,
1062 "\000\000\000\000\000\100\000\000\000\000\000\000\000\000\000"}, 1095 "\000\000\000\000\000\200\000\000\000\000\000\000\000\000\000"},
1063 {276, "raise_stmt", 0, 5, states_20, 1096 {276, "raise_stmt", 0, 5, states_20,
1064 "\000\000\000\000\000\200\000\000\000\000\000\000\000\000\000"}, 1097 "\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000"},
1065 {277, "import_stmt", 0, 9, states_21, 1098 {277, "import_stmt", 0, 9, states_21,
1066 "\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000"}, 1099 "\000\000\000\000\000\000\006\000\000\000\000\000\000\000\000"},
1067 {278, "global_stmt", 0, 3, states_22, 1100 {278, "global_stmt", 0, 3, states_22,
1068 "\000\000\000\000\000\000\004\000\000\000\000\000\000\000\000"}, 1101 "\000\000\000\000\000\000\010\000\000\000\000\000\000\000\000"},
1069 {279, "access_stmt", 0, 7, states_23, 1102 {279, "access_stmt", 0, 7, states_23,
1070 "\000\000\000\000\000\000\010\000\000\000\000\000\000\000\000"}, 1103 "\000\000\000\000\000\000\020\000\000\000\000\000\000\000\000"},
1071 {280, "accesstype", 0, 2, states_24, 1104 {280, "accesstype", 0, 2, states_24,
1072 "\000\040\000\000\000\000\000\000\000\000\000\000\000\000\000"}, 1105 "\000\040\000\000\000\000\000\000\000\000\000\000\000\000\000"},
1073 {281, "compound_stmt", 0, 2, states_25, 1106 {281, "exec_stmt", 0, 7, states_25,
1074 "\000\020\000\000\000\000\000\144\001\000\000\000\000\000\004"}, 1107 "\000\000\000\000\000\000\100\000\000\000\000\000\000\000\000"},
1075 {282, "if_stmt", 0, 8, states_26, 1108 {282, "compound_stmt", 0, 2, states_26,
1076 "\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000"}, 1109 "\000\020\000\000\000\000\000\040\007\000\000\000\000\000\020"},
1077 {283, "while_stmt", 0, 8, states_27, 1110 {283, "if_stmt", 0, 8, states_27,
1078 "\000\000\000\000\000\000\000\040\000\000\000\000\000\000\000"}, 1111 "\000\000\000\000\000\000\000\040\000\000\000\000\000\000\000"},
1079 {284, "for_stmt", 0, 10, states_28, 1112 {284, "while_stmt", 0, 8, states_28,
1080 "\000\000\000\000\000\000\000\100\000\000\000\000\000\000\000"},
1081 {285, "try_stmt", 0, 10, states_29,
1082 "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000"}, 1113 "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000"},
1083 {286, "except_clause", 0, 5, states_30, 1114 {285, "for_stmt", 0, 10, states_29,
1084 "\000\000\000\000\000\000\000\000\010\000\000\000\000\000\000"}, 1115 "\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000"},
1085 {287, "suite", 0, 5, states_31, 1116 {286, "try_stmt", 0, 10, states_30,
1086 "\004\040\002\000\320\360\017\000\000\000\000\000\043\345\000"}, 1117 "\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000"},
1087 {288, "test", 0, 2, states_32, 1118 {287, "except_clause", 0, 5, states_31,
1088 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1119 "\000\000\000\000\000\000\000\000\040\000\000\000\000\000\000"},
1089 {289, "and_test", 0, 2, states_33, 1120 {288, "suite", 0, 5, states_32,
1090 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1121 "\004\040\002\000\120\341\137\000\000\020\000\000\214\224\003"},
1091 {290, "not_test", 0, 3, states_34, 1122 {289, "test", 0, 2, states_33,
1092 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1123 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1093 {291, "comparison", 0, 2, states_35, 1124 {290, "and_test", 0, 2, states_34,
1094 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1125 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1095 {292, "comp_op", 0, 4, states_36, 1126 {291, "not_test", 0, 3, states_35,
1096 "\000\000\000\000\000\000\000\200\000\304\077\000\000\000\000"}, 1127 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1097 {293, "expr", 0, 2, states_37, 1128 {292, "comparison", 0, 2, states_36,
1098 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1129 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1099 {294, "xor_expr", 0, 2, states_38, 1130 {293, "comp_op", 0, 4, states_37,
1100 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1131 "\000\000\000\000\000\000\200\000\000\020\377\000\000\000\000"},
1101 {295, "and_expr", 0, 2, states_39, 1132 {294, "expr", 0, 2, states_38,
1102 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1133 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1103 {296, "shift_expr", 0, 2, states_40, 1134 {295, "xor_expr", 0, 2, states_39,
1104 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1135 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1105 {297, "arith_expr", 0, 2, states_41, 1136 {296, "and_expr", 0, 2, states_40,
1106 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1137 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1107 {298, "term", 0, 2, states_42, 1138 {297, "shift_expr", 0, 2, states_41,
1108 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1139 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1109 {299, "factor", 0, 4, states_43, 1140 {298, "arith_expr", 0, 2, states_42,
1110 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1141 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1111 {300, "atom", 0, 10, states_44, 1142 {299, "term", 0, 2, states_43,
1112 "\000\040\002\000\000\000\000\000\000\000\000\000\000\345\000"}, 1143 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1113 {301, "trailer", 0, 7, states_45, 1144 {300, "factor", 0, 4, states_44,
1114 "\000\000\002\000\000\000\000\000\000\000\000\000\000\001\002"}, 1145 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1115 {302, "subscript", 0, 4, states_46, 1146 {301, "atom", 0, 10, states_45,
1116 "\000\240\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1147 "\000\040\002\000\000\000\000\000\000\000\000\000\000\224\003"},
1117 {303, "exprlist", 0, 3, states_47, 1148 {302, "trailer", 0, 7, states_46,
1118 "\000\040\002\000\000\000\000\000\000\000\000\000\043\345\000"}, 1149 "\000\000\002\000\000\000\000\000\000\000\000\000\000\004\010"},
1119 {304, "testlist", 0, 3, states_48, 1150 {303, "subscript", 0, 4, states_47,
1120 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1151 "\000\240\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1121 {305, "dictmaker", 0, 5, states_49, 1152 {304, "exprlist", 0, 3, states_48,
1122 "\000\040\002\000\000\000\000\000\000\004\000\000\043\345\000"}, 1153 "\000\040\002\000\000\000\000\000\000\000\000\000\214\224\003"},
1123 {306, "classdef", 0, 8, states_50, 1154 {305, "testlist", 0, 3, states_49,
1124 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\004"}, 1155 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1125 }; 1156 {306, "dictmaker", 0, 5, states_50,
1126 static label labels[115] = { 1157 "\000\040\002\000\000\000\000\000\000\020\000\000\214\224\003"},
1158 {307, "classdef", 0, 8, states_51,
1159 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\020"},
1160 };
1161 static label labels[117] = {
1127 {0, "EMPTY"}, 1162 {0, "EMPTY"},
1128 {256, 0}, 1163 {256, 0},
1129 {4, 0}, 1164 {4, 0},
1130 {266, 0}, 1165 {266, 0},
1131 {281, 0}, 1166 {282, 0},
1132 {257, 0}, 1167 {257, 0},
1133 {265, 0}, 1168 {265, 0},
1134 {0, 0}, 1169 {0, 0},
1135 {258, 0}, 1170 {258, 0},
1136 {304, 0}, 1171 {305, 0},
1137 {259, 0}, 1172 {259, 0},
1138 {260, 0}, 1173 {260, 0},
1139 {1, "def"}, 1174 {1, "def"},
1140 {1, 0}, 1175 {1, 0},
1141 {261, 0}, 1176 {261, 0},
1142 {11, 0}, 1177 {11, 0},
1143 {287, 0}, 1178 {288, 0},
1144 {7, 0}, 1179 {7, 0},
1145 {262, 0}, 1180 {262, 0},
1146 {8, 0}, 1181 {8, 0},
1147 {263, 0}, 1182 {263, 0},
1148 {12, 0}, 1183 {12, 0},
1156 {271, 0}, 1191 {271, 0},
1157 {272, 0}, 1192 {272, 0},
1158 {277, 0}, 1193 {277, 0},
1159 {278, 0}, 1194 {278, 0},
1160 {279, 0}, 1195 {279, 0},
1161 {303, 0}, 1196 {281, 0},
1162 {22, 0}, 1197 {22, 0},
1163 {1, "print"}, 1198 {1, "print"},
1164 {288, 0}, 1199 {289, 0},
1165 {1, "del"}, 1200 {1, "del"},
1201 {304, 0},
1166 {1, "pass"}, 1202 {1, "pass"},
1167 {273, 0}, 1203 {273, 0},
1168 {274, 0}, 1204 {274, 0},
1169 {275, 0}, 1205 {275, 0},
1170 {276, 0}, 1206 {276, 0},
1175 {1, "import"}, 1211 {1, "import"},
1176 {1, "from"}, 1212 {1, "from"},
1177 {1, "global"}, 1213 {1, "global"},
1178 {1, "access"}, 1214 {1, "access"},
1179 {280, 0}, 1215 {280, 0},
1180 {282, 0}, 1216 {1, "exec"},
1217 {1, "in"},
1181 {283, 0}, 1218 {283, 0},
1182 {284, 0}, 1219 {284, 0},
1183 {285, 0}, 1220 {285, 0},
1184 {306, 0}, 1221 {286, 0},
1222 {307, 0},
1185 {1, "if"}, 1223 {1, "if"},
1186 {1, "elif"}, 1224 {1, "elif"},
1187 {1, "else"}, 1225 {1, "else"},
1188 {1, "while"}, 1226 {1, "while"},
1189 {1, "for"}, 1227 {1, "for"},
1190 {1, "in"},
1191 {1, "try"}, 1228 {1, "try"},
1192 {286, 0}, 1229 {287, 0},
1193 {1, "finally"}, 1230 {1, "finally"},
1194 {1, "except"}, 1231 {1, "except"},
1195 {5, 0}, 1232 {5, 0},
1196 {6, 0}, 1233 {6, 0},
1197 {289, 0}, 1234 {290, 0},
1198 {1, "or"}, 1235 {1, "or"},
1199 {290, 0}, 1236 {291, 0},
1200 {1, "and"}, 1237 {1, "and"},
1201 {1, "not"}, 1238 {1, "not"},
1202 {291, 0}, 1239 {292, 0},
1240 {294, 0},
1203 {293, 0}, 1241 {293, 0},
1204 {292, 0},
1205 {20, 0}, 1242 {20, 0},
1206 {21, 0}, 1243 {21, 0},
1207 {28, 0}, 1244 {28, 0},
1208 {31, 0}, 1245 {31, 0},
1209 {30, 0}, 1246 {30, 0},
1210 {29, 0}, 1247 {29, 0},
1211 {29, 0}, 1248 {29, 0},
1212 {1, "is"}, 1249 {1, "is"},
1213 {294, 0}, 1250 {295, 0},
1214 {18, 0}, 1251 {18, 0},
1215 {295, 0}, 1252 {296, 0},
1216 {33, 0}, 1253 {33, 0},
1217 {296, 0}, 1254 {297, 0},
1218 {19, 0}, 1255 {19, 0},
1219 {297, 0}, 1256 {298, 0},
1220 {34, 0}, 1257 {34, 0},
1221 {35, 0}, 1258 {35, 0},
1222 {298, 0}, 1259 {299, 0},
1223 {14, 0}, 1260 {14, 0},
1224 {15, 0}, 1261 {15, 0},
1225 {299, 0}, 1262 {300, 0},
1226 {17, 0}, 1263 {17, 0},
1227 {24, 0}, 1264 {24, 0},
1228 {32, 0}, 1265 {32, 0},
1229 {300, 0},
1230 {301, 0}, 1266 {301, 0},
1267 {302, 0},
1231 {9, 0}, 1268 {9, 0},
1232 {10, 0}, 1269 {10, 0},
1233 {26, 0}, 1270 {26, 0},
1234 {305, 0}, 1271 {306, 0},
1235 {27, 0}, 1272 {27, 0},
1236 {25, 0}, 1273 {25, 0},
1237 {2, 0}, 1274 {2, 0},
1238 {3, 0}, 1275 {3, 0},
1239 {302, 0}, 1276 {303, 0},
1240 {23, 0}, 1277 {23, 0},
1241 {1, "class"}, 1278 {1, "class"},
1242 }; 1279 };
1243 grammar gram = { 1280 grammar gram = {
1244 51, 1281 52,
1245 dfas, 1282 dfas,
1246 {115, labels}, 1283 {117, labels},
1247 256 1284 256
1248 }; 1285 };