/Python/graminit.c

http://unladen-swallow.googlecode.com/ · C · 2145 lines · 2143 code · 1 blank · 1 comment · 0 complexity · f09aa3d8dfa766a06642976dbdba6d5f MD5 · raw file

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