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.

analyse_syntaxique.output 32KB

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