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

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