No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

y.output 29KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474
  1. Non-terminaux inutiles dans la grammaire
  2. Fonctions
  3. Fonction
  4. Terminaux inutilisés dans la grammaire
  5. tERROR
  6. Règles inutiles dans la grammaire
  7. 55 C: Fonctions Main
  8. 56 Fonctions: Fonction Fonctions
  9. 57 Fonction: tINT tVAR tPO Params tPF Body
  10. Grammaire
  11. 0 $accept: C $end
  12. 1 C: Main
  13. 2 Main: tINT tMAIN tPO Params tPF Body
  14. 3 Params: Param SuiteParams
  15. 4 | %empty
  16. 5 Param: tINT tVAR
  17. 6 SuiteParams: tVIRGULE Param SuiteParams
  18. 7 | %empty
  19. 8 Body: tAO Instructions Return tAF
  20. 9 Instructions: Instruction Instructions
  21. 10 | %empty
  22. 11 Instruction: Aff
  23. 12 | If
  24. 13 | While
  25. 14 | Print
  26. 15 | Decl
  27. 16 | Invocation tPV
  28. 17 Decl: Type Valeur SuiteDecl tPV
  29. 18 SuiteDecl: tVIRGULE Valeur SuiteDecl
  30. 19 | %empty
  31. 20 Type: tINT
  32. 21 | tCONST tINT
  33. 22 Valeur: tVAR
  34. 23 | Affbis
  35. 24 Affbis: tVAR tAFFECTATION E
  36. 25 Aff: Affbis tPV
  37. 26 E: tENTIER
  38. 27 | tVAR
  39. 28 | E tADD E
  40. 29 | E tMUL E
  41. 30 | E tSUB E
  42. 31 | E tDIV E
  43. 32 | Invocation
  44. 33 | tPO E tPF
  45. 34 | tSUB E
  46. 35 Args: tVAR SuiteArgs
  47. 36 | %empty
  48. 37 SuiteArgs: tVIRGULE tVAR SuiteArgs
  49. 38 | %empty
  50. 39 If: tIF tPO Cond tPF tAO Instructions tAF Else
  51. 40 Else: tELSE tAO Instructions tAF
  52. 41 | tELSE tIF tPO Cond tPF tAO Instructions tAF Else
  53. 42 While: tWHILE tPO Cond tPF Body
  54. 43 Cond: E tEGAL E
  55. 44 | E tDIFF E
  56. 45 | E tLT E
  57. 46 | E tGT E
  58. 47 | E tLTE E
  59. 48 | E tGTE E
  60. 49 | E tAND Cond
  61. 50 | E tOR Cond
  62. 51 | tNOT Cond
  63. 52 Invocation: tVAR tPO Args tPF
  64. 53 Print: tPRINT tPO tVAR tPF tPV
  65. 54 Return: tRETURN E tPV
  66. Terminaux, suivis des règles où ils apparaissent
  67. $end (0) 0
  68. error (256)
  69. tENTIER (258) 26
  70. tADD (259) 28
  71. tSUB (260) 30 34
  72. tMUL (261) 29
  73. tDIV (262) 31
  74. tPO (263) 2 33 39 41 42 52 53
  75. tPF (264) 2 33 39 41 42 52 53
  76. tAO (265) 8 39 40 41
  77. tAF (266) 8 39 40 41
  78. tERROR (267)
  79. tPV (268) 16 17 25 53 54
  80. tVIRGULE (269) 6 18 37
  81. tAFFECTATION (270) 24
  82. tEGAL (271) 43
  83. tDIFF (272) 44
  84. tLT (273) 45
  85. tGT (274) 46
  86. tGTE (275) 48
  87. tLTE (276) 47
  88. tMAIN (277) 2
  89. tINT (278) 2 5 20 21
  90. tPRINT (279) 53
  91. tRETURN (280) 54
  92. tOR (281) 50
  93. tAND (282) 49
  94. tIF (283) 39 41
  95. tELSE (284) 40 41
  96. tWHILE (285) 42
  97. tCONST (286) 21
  98. tVAR (287) 5 22 24 27 35 37 52 53
  99. tNOT (288) 51
  100. Non-terminaux, suivis des règles où ils apparaissent
  101. $accept (34)
  102. à gauche: 0
  103. C (35)
  104. à gauche: 1, à droite: 0
  105. Main (36)
  106. à gauche: 2, à droite: 1
  107. Params (37)
  108. à gauche: 3 4, à droite: 2
  109. Param (38)
  110. à gauche: 5, à droite: 3 6
  111. SuiteParams (39)
  112. à gauche: 6 7, à droite: 3 6
  113. Body (40)
  114. à gauche: 8, à droite: 2 42
  115. Instructions (41)
  116. à gauche: 9 10, à droite: 8 9 39 40 41
  117. Instruction (42)
  118. à gauche: 11 12 13 14 15 16, à droite: 9
  119. Decl (43)
  120. à gauche: 17, à droite: 15
  121. SuiteDecl (44)
  122. à gauche: 18 19, à droite: 17 18
  123. Type (45)
  124. à gauche: 20 21, à droite: 17
  125. Valeur (46)
  126. à gauche: 22 23, à droite: 17 18
  127. Affbis (47)
  128. à gauche: 24, à droite: 23 25
  129. Aff (48)
  130. à gauche: 25, à droite: 11
  131. E (49)
  132. à gauche: 26 27 28 29 30 31 32 33 34, à droite: 24 28 29 30 31
  133. 33 34 43 44 45 46 47 48 49 50 54
  134. Args (50)
  135. à gauche: 35 36, à droite: 52
  136. SuiteArgs (51)
  137. à gauche: 37 38, à droite: 35 37
  138. If (52)
  139. à gauche: 39, à droite: 12
  140. Else (53)
  141. à gauche: 40 41, à droite: 39 41
  142. While (54)
  143. à gauche: 42, à droite: 13
  144. Cond (55)
  145. à gauche: 43 44 45 46 47 48 49 50 51, à droite: 39 41 42 49 50
  146. 51
  147. Invocation (56)
  148. à gauche: 52, à droite: 16 32
  149. Print (57)
  150. à gauche: 53, à droite: 14
  151. Return (58)
  152. à gauche: 54, à droite: 8
  153. État 0
  154. 0 $accept: . C $end
  155. tINT décalage et aller à l'état 1
  156. C aller à l'état 2
  157. Main aller à l'état 3
  158. État 1
  159. 2 Main: tINT . tMAIN tPO Params tPF Body
  160. tMAIN décalage et aller à l'état 4
  161. État 2
  162. 0 $accept: C . $end
  163. $end décalage et aller à l'état 5
  164. État 3
  165. 1 C: Main .
  166. $défaut réduction par utilisation de la règle 1 (C)
  167. État 4
  168. 2 Main: tINT tMAIN . tPO Params tPF Body
  169. tPO décalage et aller à l'état 6
  170. État 5
  171. 0 $accept: C $end .
  172. $défaut accepter
  173. État 6
  174. 2 Main: tINT tMAIN tPO . Params tPF Body
  175. tINT décalage et aller à l'état 7
  176. $défaut réduction par utilisation de la règle 4 (Params)
  177. Params aller à l'état 8
  178. Param aller à l'état 9
  179. État 7
  180. 5 Param: tINT . tVAR
  181. tVAR décalage et aller à l'état 10
  182. État 8
  183. 2 Main: tINT tMAIN tPO Params . tPF Body
  184. tPF décalage et aller à l'état 11
  185. État 9
  186. 3 Params: Param . SuiteParams
  187. tVIRGULE décalage et aller à l'état 12
  188. $défaut réduction par utilisation de la règle 7 (SuiteParams)
  189. SuiteParams aller à l'état 13
  190. État 10
  191. 5 Param: tINT tVAR .
  192. $défaut réduction par utilisation de la règle 5 (Param)
  193. État 11
  194. 2 Main: tINT tMAIN tPO Params tPF . Body
  195. tAO décalage et aller à l'état 14
  196. Body aller à l'état 15
  197. État 12
  198. 6 SuiteParams: tVIRGULE . Param SuiteParams
  199. tINT décalage et aller à l'état 7
  200. Param aller à l'état 16
  201. État 13
  202. 3 Params: Param SuiteParams .
  203. $défaut réduction par utilisation de la règle 3 (Params)
  204. État 14
  205. 8 Body: tAO . Instructions Return tAF
  206. tINT décalage et aller à l'état 17
  207. tPRINT décalage et aller à l'état 18
  208. tIF décalage et aller à l'état 19
  209. tWHILE décalage et aller à l'état 20
  210. tCONST décalage et aller à l'état 21
  211. tVAR décalage et aller à l'état 22
  212. $défaut réduction par utilisation de la règle 10 (Instructions)
  213. Instructions aller à l'état 23
  214. Instruction aller à l'état 24
  215. Decl aller à l'état 25
  216. Type aller à l'état 26
  217. Affbis aller à l'état 27
  218. Aff aller à l'état 28
  219. If aller à l'état 29
  220. While aller à l'état 30
  221. Invocation aller à l'état 31
  222. Print aller à l'état 32
  223. État 15
  224. 2 Main: tINT tMAIN tPO Params tPF Body .
  225. $défaut réduction par utilisation de la règle 2 (Main)
  226. État 16
  227. 6 SuiteParams: tVIRGULE Param . SuiteParams
  228. tVIRGULE décalage et aller à l'état 12
  229. $défaut réduction par utilisation de la règle 7 (SuiteParams)
  230. SuiteParams aller à l'état 33
  231. État 17
  232. 20 Type: tINT .
  233. $défaut réduction par utilisation de la règle 20 (Type)
  234. État 18
  235. 53 Print: tPRINT . tPO tVAR tPF tPV
  236. tPO décalage et aller à l'état 34
  237. État 19
  238. 39 If: tIF . tPO Cond tPF tAO Instructions tAF Else
  239. tPO décalage et aller à l'état 35
  240. État 20
  241. 42 While: tWHILE . tPO Cond tPF Body
  242. tPO décalage et aller à l'état 36
  243. État 21
  244. 21 Type: tCONST . tINT
  245. tINT décalage et aller à l'état 37
  246. État 22
  247. 24 Affbis: tVAR . tAFFECTATION E
  248. 52 Invocation: tVAR . tPO Args tPF
  249. tPO décalage et aller à l'état 38
  250. tAFFECTATION décalage et aller à l'état 39
  251. État 23
  252. 8 Body: tAO Instructions . Return tAF
  253. tRETURN décalage et aller à l'état 40
  254. Return aller à l'état 41
  255. État 24
  256. 9 Instructions: Instruction . Instructions
  257. tINT décalage et aller à l'état 17
  258. tPRINT décalage et aller à l'état 18
  259. tIF décalage et aller à l'état 19
  260. tWHILE décalage et aller à l'état 20
  261. tCONST décalage et aller à l'état 21
  262. tVAR décalage et aller à l'état 22
  263. $défaut réduction par utilisation de la règle 10 (Instructions)
  264. Instructions aller à l'état 42
  265. Instruction aller à l'état 24
  266. Decl aller à l'état 25
  267. Type aller à l'état 26
  268. Affbis aller à l'état 27
  269. Aff aller à l'état 28
  270. If aller à l'état 29
  271. While aller à l'état 30
  272. Invocation aller à l'état 31
  273. Print aller à l'état 32
  274. État 25
  275. 15 Instruction: Decl .
  276. $défaut réduction par utilisation de la règle 15 (Instruction)
  277. État 26
  278. 17 Decl: Type . Valeur SuiteDecl tPV
  279. tVAR décalage et aller à l'état 43
  280. Valeur aller à l'état 44
  281. Affbis aller à l'état 45
  282. État 27
  283. 25 Aff: Affbis . tPV
  284. tPV décalage et aller à l'état 46
  285. État 28
  286. 11 Instruction: Aff .
  287. $défaut réduction par utilisation de la règle 11 (Instruction)
  288. État 29
  289. 12 Instruction: If .
  290. $défaut réduction par utilisation de la règle 12 (Instruction)
  291. État 30
  292. 13 Instruction: While .
  293. $défaut réduction par utilisation de la règle 13 (Instruction)
  294. État 31
  295. 16 Instruction: Invocation . tPV
  296. tPV décalage et aller à l'état 47
  297. État 32
  298. 14 Instruction: Print .
  299. $défaut réduction par utilisation de la règle 14 (Instruction)
  300. État 33
  301. 6 SuiteParams: tVIRGULE Param SuiteParams .
  302. $défaut réduction par utilisation de la règle 6 (SuiteParams)
  303. État 34
  304. 53 Print: tPRINT tPO . tVAR tPF tPV
  305. tVAR décalage et aller à l'état 48
  306. État 35
  307. 39 If: tIF tPO . Cond tPF tAO Instructions tAF Else
  308. tENTIER décalage et aller à l'état 49
  309. tSUB décalage et aller à l'état 50
  310. tPO décalage et aller à l'état 51
  311. tVAR décalage et aller à l'état 52
  312. tNOT décalage et aller à l'état 53
  313. E aller à l'état 54
  314. Cond aller à l'état 55
  315. Invocation aller à l'état 56
  316. État 36
  317. 42 While: tWHILE tPO . Cond tPF Body
  318. tENTIER décalage et aller à l'état 49
  319. tSUB décalage et aller à l'état 50
  320. tPO décalage et aller à l'état 51
  321. tVAR décalage et aller à l'état 52
  322. tNOT décalage et aller à l'état 53
  323. E aller à l'état 54
  324. Cond aller à l'état 57
  325. Invocation aller à l'état 56
  326. État 37
  327. 21 Type: tCONST tINT .
  328. $défaut réduction par utilisation de la règle 21 (Type)
  329. État 38
  330. 52 Invocation: tVAR tPO . Args tPF
  331. tVAR décalage et aller à l'état 58
  332. $défaut réduction par utilisation de la règle 36 (Args)
  333. Args aller à l'état 59
  334. État 39
  335. 24 Affbis: tVAR tAFFECTATION . E
  336. tENTIER décalage et aller à l'état 49
  337. tSUB décalage et aller à l'état 50
  338. tPO décalage et aller à l'état 51
  339. tVAR décalage et aller à l'état 52
  340. E aller à l'état 60
  341. Invocation aller à l'état 56
  342. État 40
  343. 54 Return: tRETURN . E tPV
  344. tENTIER décalage et aller à l'état 49
  345. tSUB décalage et aller à l'état 50
  346. tPO décalage et aller à l'état 51
  347. tVAR décalage et aller à l'état 52
  348. E aller à l'état 61
  349. Invocation aller à l'état 56
  350. État 41
  351. 8 Body: tAO Instructions Return . tAF
  352. tAF décalage et aller à l'état 62
  353. État 42
  354. 9 Instructions: Instruction Instructions .
  355. $défaut réduction par utilisation de la règle 9 (Instructions)
  356. État 43
  357. 22 Valeur: tVAR .
  358. 24 Affbis: tVAR . tAFFECTATION E
  359. tAFFECTATION décalage et aller à l'état 39
  360. $défaut réduction par utilisation de la règle 22 (Valeur)
  361. État 44
  362. 17 Decl: Type Valeur . SuiteDecl tPV
  363. tVIRGULE décalage et aller à l'état 63
  364. $défaut réduction par utilisation de la règle 19 (SuiteDecl)
  365. SuiteDecl aller à l'état 64
  366. État 45
  367. 23 Valeur: Affbis .
  368. $défaut réduction par utilisation de la règle 23 (Valeur)
  369. État 46
  370. 25 Aff: Affbis tPV .
  371. $défaut réduction par utilisation de la règle 25 (Aff)
  372. État 47
  373. 16 Instruction: Invocation tPV .
  374. $défaut réduction par utilisation de la règle 16 (Instruction)
  375. État 48
  376. 53 Print: tPRINT tPO tVAR . tPF tPV
  377. tPF décalage et aller à l'état 65
  378. État 49
  379. 26 E: tENTIER .
  380. $défaut réduction par utilisation de la règle 26 (E)
  381. État 50
  382. 34 E: tSUB . E
  383. tENTIER décalage et aller à l'état 49
  384. tSUB décalage et aller à l'état 50
  385. tPO décalage et aller à l'état 51
  386. tVAR décalage et aller à l'état 52
  387. E aller à l'état 66
  388. Invocation aller à l'état 56
  389. État 51
  390. 33 E: tPO . E tPF
  391. tENTIER décalage et aller à l'état 49
  392. tSUB décalage et aller à l'état 50
  393. tPO décalage et aller à l'état 51
  394. tVAR décalage et aller à l'état 52
  395. E aller à l'état 67
  396. Invocation aller à l'état 56
  397. État 52
  398. 27 E: tVAR .
  399. 52 Invocation: tVAR . tPO Args tPF
  400. tPO décalage et aller à l'état 38
  401. $défaut réduction par utilisation de la règle 27 (E)
  402. État 53
  403. 51 Cond: tNOT . Cond
  404. tENTIER décalage et aller à l'état 49
  405. tSUB décalage et aller à l'état 50
  406. tPO décalage et aller à l'état 51
  407. tVAR décalage et aller à l'état 52
  408. tNOT décalage et aller à l'état 53
  409. E aller à l'état 54
  410. Cond aller à l'état 68
  411. Invocation aller à l'état 56
  412. État 54
  413. 28 E: E . tADD E
  414. 29 | E . tMUL E
  415. 30 | E . tSUB E
  416. 31 | E . tDIV E
  417. 43 Cond: E . tEGAL E
  418. 44 | E . tDIFF E
  419. 45 | E . tLT E
  420. 46 | E . tGT E
  421. 47 | E . tLTE E
  422. 48 | E . tGTE E
  423. 49 | E . tAND Cond
  424. 50 | E . tOR Cond
  425. tADD décalage et aller à l'état 69
  426. tSUB décalage et aller à l'état 70
  427. tMUL décalage et aller à l'état 71
  428. tDIV décalage et aller à l'état 72
  429. tEGAL décalage et aller à l'état 73
  430. tDIFF décalage et aller à l'état 74
  431. tLT décalage et aller à l'état 75
  432. tGT décalage et aller à l'état 76
  433. tGTE décalage et aller à l'état 77
  434. tLTE décalage et aller à l'état 78
  435. tOR décalage et aller à l'état 79
  436. tAND décalage et aller à l'état 80
  437. État 55
  438. 39 If: tIF tPO Cond . tPF tAO Instructions tAF Else
  439. tPF décalage et aller à l'état 81
  440. État 56
  441. 32 E: Invocation .
  442. $défaut réduction par utilisation de la règle 32 (E)
  443. État 57
  444. 42 While: tWHILE tPO Cond . tPF Body
  445. tPF décalage et aller à l'état 82
  446. État 58
  447. 35 Args: tVAR . SuiteArgs
  448. tVIRGULE décalage et aller à l'état 83
  449. $défaut réduction par utilisation de la règle 38 (SuiteArgs)
  450. SuiteArgs aller à l'état 84
  451. État 59
  452. 52 Invocation: tVAR tPO Args . tPF
  453. tPF décalage et aller à l'état 85
  454. État 60
  455. 24 Affbis: tVAR tAFFECTATION E .
  456. 28 E: E . tADD E
  457. 29 | E . tMUL E
  458. 30 | E . tSUB E
  459. 31 | E . tDIV E
  460. tADD décalage et aller à l'état 69
  461. tSUB décalage et aller à l'état 70
  462. tMUL décalage et aller à l'état 71
  463. tDIV décalage et aller à l'état 72
  464. $défaut réduction par utilisation de la règle 24 (Affbis)
  465. État 61
  466. 28 E: E . tADD E
  467. 29 | E . tMUL E
  468. 30 | E . tSUB E
  469. 31 | E . tDIV E
  470. 54 Return: tRETURN E . tPV
  471. tADD décalage et aller à l'état 69
  472. tSUB décalage et aller à l'état 70
  473. tMUL décalage et aller à l'état 71
  474. tDIV décalage et aller à l'état 72
  475. tPV décalage et aller à l'état 86
  476. État 62
  477. 8 Body: tAO Instructions Return tAF .
  478. $défaut réduction par utilisation de la règle 8 (Body)
  479. État 63
  480. 18 SuiteDecl: tVIRGULE . Valeur SuiteDecl
  481. tVAR décalage et aller à l'état 43
  482. Valeur aller à l'état 87
  483. Affbis aller à l'état 45
  484. État 64
  485. 17 Decl: Type Valeur SuiteDecl . tPV
  486. tPV décalage et aller à l'état 88
  487. État 65
  488. 53 Print: tPRINT tPO tVAR tPF . tPV
  489. tPV décalage et aller à l'état 89
  490. État 66
  491. 28 E: E . tADD E
  492. 29 | E . tMUL E
  493. 30 | E . tSUB E
  494. 31 | E . tDIV E
  495. 34 | tSUB E .
  496. tMUL décalage et aller à l'état 71
  497. tDIV décalage et aller à l'état 72
  498. $défaut réduction par utilisation de la règle 34 (E)
  499. État 67
  500. 28 E: E . tADD E
  501. 29 | E . tMUL E
  502. 30 | E . tSUB E
  503. 31 | E . tDIV E
  504. 33 | tPO E . tPF
  505. tADD décalage et aller à l'état 69
  506. tSUB décalage et aller à l'état 70
  507. tMUL décalage et aller à l'état 71
  508. tDIV décalage et aller à l'état 72
  509. tPF décalage et aller à l'état 90
  510. État 68
  511. 51 Cond: tNOT Cond .
  512. $défaut réduction par utilisation de la règle 51 (Cond)
  513. État 69
  514. 28 E: E tADD . E
  515. tENTIER décalage et aller à l'état 49
  516. tSUB décalage et aller à l'état 50
  517. tPO décalage et aller à l'état 51
  518. tVAR décalage et aller à l'état 52
  519. E aller à l'état 91
  520. Invocation aller à l'état 56
  521. État 70
  522. 30 E: E tSUB . E
  523. tENTIER décalage et aller à l'état 49
  524. tSUB décalage et aller à l'état 50
  525. tPO décalage et aller à l'état 51
  526. tVAR décalage et aller à l'état 52
  527. E aller à l'état 92
  528. Invocation aller à l'état 56
  529. État 71
  530. 29 E: E tMUL . E
  531. tENTIER décalage et aller à l'état 49
  532. tSUB décalage et aller à l'état 50
  533. tPO décalage et aller à l'état 51
  534. tVAR décalage et aller à l'état 52
  535. E aller à l'état 93
  536. Invocation aller à l'état 56
  537. État 72
  538. 31 E: E tDIV . E
  539. tENTIER décalage et aller à l'état 49
  540. tSUB décalage et aller à l'état 50
  541. tPO décalage et aller à l'état 51
  542. tVAR décalage et aller à l'état 52
  543. E aller à l'état 94
  544. Invocation aller à l'état 56
  545. État 73
  546. 43 Cond: E tEGAL . E
  547. tENTIER décalage et aller à l'état 49
  548. tSUB décalage et aller à l'état 50
  549. tPO décalage et aller à l'état 51
  550. tVAR décalage et aller à l'état 52
  551. E aller à l'état 95
  552. Invocation aller à l'état 56
  553. État 74
  554. 44 Cond: E tDIFF . E
  555. tENTIER décalage et aller à l'état 49
  556. tSUB décalage et aller à l'état 50
  557. tPO décalage et aller à l'état 51
  558. tVAR décalage et aller à l'état 52
  559. E aller à l'état 96
  560. Invocation aller à l'état 56
  561. État 75
  562. 45 Cond: E tLT . E
  563. tENTIER décalage et aller à l'état 49
  564. tSUB décalage et aller à l'état 50
  565. tPO décalage et aller à l'état 51
  566. tVAR décalage et aller à l'état 52
  567. E aller à l'état 97
  568. Invocation aller à l'état 56
  569. État 76
  570. 46 Cond: E tGT . E
  571. tENTIER décalage et aller à l'état 49
  572. tSUB décalage et aller à l'état 50
  573. tPO décalage et aller à l'état 51
  574. tVAR décalage et aller à l'état 52
  575. E aller à l'état 98
  576. Invocation aller à l'état 56
  577. État 77
  578. 48 Cond: E tGTE . E
  579. tENTIER décalage et aller à l'état 49
  580. tSUB décalage et aller à l'état 50
  581. tPO décalage et aller à l'état 51
  582. tVAR décalage et aller à l'état 52
  583. E aller à l'état 99
  584. Invocation aller à l'état 56
  585. État 78
  586. 47 Cond: E tLTE . E
  587. tENTIER décalage et aller à l'état 49
  588. tSUB décalage et aller à l'état 50
  589. tPO décalage et aller à l'état 51
  590. tVAR décalage et aller à l'état 52
  591. E aller à l'état 100
  592. Invocation aller à l'état 56
  593. État 79
  594. 50 Cond: E tOR . Cond
  595. tENTIER décalage et aller à l'état 49
  596. tSUB décalage et aller à l'état 50
  597. tPO décalage et aller à l'état 51
  598. tVAR décalage et aller à l'état 52
  599. tNOT décalage et aller à l'état 53
  600. E aller à l'état 54
  601. Cond aller à l'état 101
  602. Invocation aller à l'état 56
  603. État 80
  604. 49 Cond: E tAND . Cond
  605. tENTIER décalage et aller à l'état 49
  606. tSUB décalage et aller à l'état 50
  607. tPO décalage et aller à l'état 51
  608. tVAR décalage et aller à l'état 52
  609. tNOT décalage et aller à l'état 53
  610. E aller à l'état 54
  611. Cond aller à l'état 102
  612. Invocation aller à l'état 56
  613. État 81
  614. 39 If: tIF tPO Cond tPF . tAO Instructions tAF Else
  615. tAO décalage et aller à l'état 103
  616. État 82
  617. 42 While: tWHILE tPO Cond tPF . Body
  618. tAO décalage et aller à l'état 14
  619. Body aller à l'état 104
  620. État 83
  621. 37 SuiteArgs: tVIRGULE . tVAR SuiteArgs
  622. tVAR décalage et aller à l'état 105
  623. État 84
  624. 35 Args: tVAR SuiteArgs .
  625. $défaut réduction par utilisation de la règle 35 (Args)
  626. État 85
  627. 52 Invocation: tVAR tPO Args tPF .
  628. $défaut réduction par utilisation de la règle 52 (Invocation)
  629. État 86
  630. 54 Return: tRETURN E tPV .
  631. $défaut réduction par utilisation de la règle 54 (Return)
  632. État 87
  633. 18 SuiteDecl: tVIRGULE Valeur . SuiteDecl
  634. tVIRGULE décalage et aller à l'état 63
  635. $défaut réduction par utilisation de la règle 19 (SuiteDecl)
  636. SuiteDecl aller à l'état 106
  637. État 88
  638. 17 Decl: Type Valeur SuiteDecl tPV .
  639. $défaut réduction par utilisation de la règle 17 (Decl)
  640. État 89
  641. 53 Print: tPRINT tPO tVAR tPF tPV .
  642. $défaut réduction par utilisation de la règle 53 (Print)
  643. État 90
  644. 33 E: tPO E tPF .
  645. $défaut réduction par utilisation de la règle 33 (E)
  646. État 91
  647. 28 E: E . tADD E
  648. 28 | E tADD E .
  649. 29 | E . tMUL E
  650. 30 | E . tSUB E
  651. 31 | E . tDIV E
  652. tSUB décalage et aller à l'état 70
  653. tMUL décalage et aller à l'état 71
  654. tDIV décalage et aller à l'état 72
  655. $défaut réduction par utilisation de la règle 28 (E)
  656. État 92
  657. 28 E: E . tADD E
  658. 29 | E . tMUL E
  659. 30 | E . tSUB E
  660. 30 | E tSUB E .
  661. 31 | E . tDIV E
  662. tMUL décalage et aller à l'état 71
  663. tDIV décalage et aller à l'état 72
  664. $défaut réduction par utilisation de la règle 30 (E)
  665. État 93
  666. 28 E: E . tADD E
  667. 29 | E . tMUL E
  668. 29 | E tMUL E .
  669. 30 | E . tSUB E
  670. 31 | E . tDIV E
  671. tDIV décalage et aller à l'état 72
  672. $défaut réduction par utilisation de la règle 29 (E)
  673. État 94
  674. 28 E: E . tADD E
  675. 29 | E . tMUL E
  676. 30 | E . tSUB E
  677. 31 | E . tDIV E
  678. 31 | E tDIV E .
  679. $défaut réduction par utilisation de la règle 31 (E)
  680. État 95
  681. 28 E: E . tADD E
  682. 29 | E . tMUL E
  683. 30 | E . tSUB E
  684. 31 | E . tDIV E
  685. 43 Cond: E tEGAL E .
  686. tADD décalage et aller à l'état 69
  687. tSUB décalage et aller à l'état 70
  688. tMUL décalage et aller à l'état 71
  689. tDIV décalage et aller à l'état 72
  690. $défaut réduction par utilisation de la règle 43 (Cond)
  691. État 96
  692. 28 E: E . tADD E
  693. 29 | E . tMUL E
  694. 30 | E . tSUB E
  695. 31 | E . tDIV E
  696. 44 Cond: E tDIFF E .
  697. tADD décalage et aller à l'état 69
  698. tSUB décalage et aller à l'état 70
  699. tMUL décalage et aller à l'état 71
  700. tDIV décalage et aller à l'état 72
  701. $défaut réduction par utilisation de la règle 44 (Cond)
  702. État 97
  703. 28 E: E . tADD E
  704. 29 | E . tMUL E
  705. 30 | E . tSUB E
  706. 31 | E . tDIV E
  707. 45 Cond: E tLT E .
  708. tADD décalage et aller à l'état 69
  709. tSUB décalage et aller à l'état 70
  710. tMUL décalage et aller à l'état 71
  711. tDIV décalage et aller à l'état 72
  712. $défaut réduction par utilisation de la règle 45 (Cond)
  713. État 98
  714. 28 E: E . tADD E
  715. 29 | E . tMUL E
  716. 30 | E . tSUB E
  717. 31 | E . tDIV E
  718. 46 Cond: E tGT E .
  719. tADD décalage et aller à l'état 69
  720. tSUB décalage et aller à l'état 70
  721. tMUL décalage et aller à l'état 71
  722. tDIV décalage et aller à l'état 72
  723. $défaut réduction par utilisation de la règle 46 (Cond)
  724. État 99
  725. 28 E: E . tADD E
  726. 29 | E . tMUL E
  727. 30 | E . tSUB E
  728. 31 | E . tDIV E
  729. 48 Cond: E tGTE E .
  730. tADD décalage et aller à l'état 69
  731. tSUB décalage et aller à l'état 70
  732. tMUL décalage et aller à l'état 71
  733. tDIV décalage et aller à l'état 72
  734. $défaut réduction par utilisation de la règle 48 (Cond)
  735. État 100
  736. 28 E: E . tADD E
  737. 29 | E . tMUL E
  738. 30 | E . tSUB E
  739. 31 | E . tDIV E
  740. 47 Cond: E tLTE E .
  741. tADD décalage et aller à l'état 69
  742. tSUB décalage et aller à l'état 70
  743. tMUL décalage et aller à l'état 71
  744. tDIV décalage et aller à l'état 72
  745. $défaut réduction par utilisation de la règle 47 (Cond)
  746. État 101
  747. 50 Cond: E tOR Cond .
  748. $défaut réduction par utilisation de la règle 50 (Cond)
  749. État 102
  750. 49 Cond: E tAND Cond .
  751. $défaut réduction par utilisation de la règle 49 (Cond)
  752. État 103
  753. 39 If: tIF tPO Cond tPF tAO . Instructions tAF Else
  754. tINT décalage et aller à l'état 17
  755. tPRINT décalage et aller à l'état 18
  756. tIF décalage et aller à l'état 19
  757. tWHILE décalage et aller à l'état 20
  758. tCONST décalage et aller à l'état 21
  759. tVAR décalage et aller à l'état 22
  760. $défaut réduction par utilisation de la règle 10 (Instructions)
  761. Instructions aller à l'état 107
  762. Instruction aller à l'état 24
  763. Decl aller à l'état 25
  764. Type aller à l'état 26
  765. Affbis aller à l'état 27
  766. Aff aller à l'état 28
  767. If aller à l'état 29
  768. While aller à l'état 30
  769. Invocation aller à l'état 31
  770. Print aller à l'état 32
  771. État 104
  772. 42 While: tWHILE tPO Cond tPF Body .
  773. $défaut réduction par utilisation de la règle 42 (While)
  774. État 105
  775. 37 SuiteArgs: tVIRGULE tVAR . SuiteArgs
  776. tVIRGULE décalage et aller à l'état 83
  777. $défaut réduction par utilisation de la règle 38 (SuiteArgs)
  778. SuiteArgs aller à l'état 108
  779. État 106
  780. 18 SuiteDecl: tVIRGULE Valeur SuiteDecl .
  781. $défaut réduction par utilisation de la règle 18 (SuiteDecl)
  782. État 107
  783. 39 If: tIF tPO Cond tPF tAO Instructions . tAF Else
  784. tAF décalage et aller à l'état 109
  785. État 108
  786. 37 SuiteArgs: tVIRGULE tVAR SuiteArgs .
  787. $défaut réduction par utilisation de la règle 37 (SuiteArgs)
  788. État 109
  789. 39 If: tIF tPO Cond tPF tAO Instructions tAF . Else
  790. tELSE décalage et aller à l'état 110
  791. Else aller à l'état 111
  792. État 110
  793. 40 Else: tELSE . tAO Instructions tAF
  794. 41 | tELSE . tIF tPO Cond tPF tAO Instructions tAF Else
  795. tAO décalage et aller à l'état 112
  796. tIF décalage et aller à l'état 113
  797. État 111
  798. 39 If: tIF tPO Cond tPF tAO Instructions tAF Else .
  799. $défaut réduction par utilisation de la règle 39 (If)
  800. État 112
  801. 40 Else: tELSE tAO . Instructions tAF
  802. tINT décalage et aller à l'état 17
  803. tPRINT décalage et aller à l'état 18
  804. tIF décalage et aller à l'état 19
  805. tWHILE décalage et aller à l'état 20
  806. tCONST décalage et aller à l'état 21
  807. tVAR décalage et aller à l'état 22
  808. $défaut réduction par utilisation de la règle 10 (Instructions)
  809. Instructions aller à l'état 114
  810. Instruction aller à l'état 24
  811. Decl aller à l'état 25
  812. Type aller à l'état 26
  813. Affbis aller à l'état 27
  814. Aff aller à l'état 28
  815. If aller à l'état 29
  816. While aller à l'état 30
  817. Invocation aller à l'état 31
  818. Print aller à l'état 32
  819. État 113
  820. 41 Else: tELSE tIF . tPO Cond tPF tAO Instructions tAF Else
  821. tPO décalage et aller à l'état 115
  822. État 114
  823. 40 Else: tELSE tAO Instructions . tAF
  824. tAF décalage et aller à l'état 116
  825. État 115
  826. 41 Else: tELSE tIF tPO . Cond tPF tAO Instructions tAF Else
  827. tENTIER décalage et aller à l'état 49
  828. tSUB décalage et aller à l'état 50
  829. tPO décalage et aller à l'état 51
  830. tVAR décalage et aller à l'état 52
  831. tNOT décalage et aller à l'état 53
  832. E aller à l'état 54
  833. Cond aller à l'état 117
  834. Invocation aller à l'état 56
  835. État 116
  836. 40 Else: tELSE tAO Instructions tAF .
  837. $défaut réduction par utilisation de la règle 40 (Else)
  838. État 117
  839. 41 Else: tELSE tIF tPO Cond . tPF tAO Instructions tAF Else
  840. tPF décalage et aller à l'état 118
  841. État 118
  842. 41 Else: tELSE tIF tPO Cond tPF . tAO Instructions tAF Else
  843. tAO décalage et aller à l'état 119
  844. État 119
  845. 41 Else: tELSE tIF tPO Cond tPF tAO . Instructions tAF Else
  846. tINT décalage et aller à l'état 17
  847. tPRINT décalage et aller à l'état 18
  848. tIF décalage et aller à l'état 19
  849. tWHILE décalage et aller à l'état 20
  850. tCONST décalage et aller à l'état 21
  851. tVAR décalage et aller à l'état 22
  852. $défaut réduction par utilisation de la règle 10 (Instructions)
  853. Instructions aller à l'état 120
  854. Instruction aller à l'état 24
  855. Decl aller à l'état 25
  856. Type aller à l'état 26
  857. Affbis aller à l'état 27
  858. Aff aller à l'état 28
  859. If aller à l'état 29
  860. While aller à l'état 30
  861. Invocation aller à l'état 31
  862. Print aller à l'état 32
  863. État 120
  864. 41 Else: tELSE tIF tPO Cond tPF tAO Instructions . tAF Else
  865. tAF décalage et aller à l'état 121
  866. État 121
  867. 41 Else: tELSE tIF tPO Cond tPF tAO Instructions tAF . Else
  868. tELSE décalage et aller à l'état 110
  869. Else aller à l'état 122
  870. État 122
  871. 41 Else: tELSE tIF tPO Cond tPF tAO Instructions tAF Else .
  872. $défaut réduction par utilisation de la règle 41 (Else)