home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyth_os2.zip / python-1.0.2 / Python / graminit.c < prev    next >
C/C++ Source or Header  |  1994-05-04  |  22KB  |  1,321 lines

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