Terminaux inutilisés dans la grammaire tENTIEREXP tERROR Grammaire 0 $accept: Main $end 1 Main: tINT tMAIN tPO Params tPF Body 2 Params: %empty 3 | Param SuiteParams 4 Param: tINT tVAR 5 SuiteParams: tVIRGULE Param SuiteParams tPV 6 | %empty 7 Body: tAO Instructions Return tAF 8 Instructions: Instruction Instructions 9 | %empty 10 Instruction: Aff 11 | If 12 | While 13 | Print 14 | Decl 15 | Invocation tPV 16 Decl: Type Valeur SuiteDecl tPV 17 SuiteDecl: tVIRGULE Valeur SuiteDecl 18 | %empty 19 Type: tINT 20 | tCONST tINT 21 Valeur: tVAR tAFFECTATION E 22 | tVAR 23 Aff: tVAR tAFFECTATION E tPV 24 E: tENTIER 25 | tVAR 26 | E tADD E 27 | E tMUL E 28 | E tSUB E 29 | E tDIV E 30 | tSUB E 31 | Invocation 32 | tPO E tPF 33 Args: tVAR SuiteArgs 34 | %empty 35 SuiteArgs: tVIRGULE tVAR SuiteArgs 36 | %empty 37 If: tIF tPO Cond tPF tAO Instructions tAF Else 38 Else: tELSE tAO Instructions tAF 39 | tELSE tIF tPO Cond tPF tAO Instructions tAF Else 40 While: tWHILE tPO Cond tPF tAO Instructions tAF 41 Cond: E tEGAL E 42 | E tDIFF E 43 | E tLT E 44 | E tGT E 45 | E tLTE E 46 | E tGTE E 47 | E tAND Cond 48 | E tOR Cond 49 | tNOT Cond 50 Invocation: tVAR tPO Args tPF 51 Print: tPRINT tPO tVAR tPF tPV 52 Return: tRETURN E tPV Terminaux, suivis des règles où ils apparaissent $end (0) 0 error (256) tENTIER (258) 24 tENTIEREXP (259) tADD (260) 26 tSUB (261) 28 30 tMUL (262) 27 tDIV (263) 29 tPO (264) 1 32 37 39 40 50 51 tPF (265) 1 32 37 39 40 50 51 tAO (266) 7 37 38 39 40 tAF (267) 7 37 38 39 40 tERROR (268) tPV (269) 5 15 16 23 51 52 tVIRGULE (270) 5 17 35 tAFFECTATION (271) 21 23 tEGAL (272) 41 tDIFF (273) 42 tLT (274) 43 tGT (275) 44 tGTE (276) 46 tLTE (277) 45 tMAIN (278) 1 tINT (279) 1 4 19 20 tPRINT (280) 51 tRETURN (281) 52 tOR (282) 48 tAND (283) 47 tIF (284) 37 39 tELSE (285) 38 39 tWHILE (286) 40 tCONST (287) 20 tVAR (288) 4 21 22 23 25 33 35 50 51 tNOT (289) 49 Non-terminaux, suivis des règles où ils apparaissent $accept (35) à gauche: 0 Main (36) à gauche: 1, à droite: 0 Params (37) à gauche: 2 3, à droite: 1 Param (38) à gauche: 4, à droite: 3 5 SuiteParams (39) à gauche: 5 6, à droite: 3 5 Body (40) à gauche: 7, à droite: 1 Instructions (41) à gauche: 8 9, à droite: 7 8 37 38 39 40 Instruction (42) à gauche: 10 11 12 13 14 15, à droite: 8 Decl (43) à gauche: 16, à droite: 14 SuiteDecl (44) à gauche: 17 18, à droite: 16 17 Type (45) à gauche: 19 20, à droite: 16 Valeur (46) à gauche: 21 22, à droite: 16 17 Aff (47) à gauche: 23, à droite: 10 E (48) à gauche: 24 25 26 27 28 29 30 31 32, à droite: 21 23 26 27 28 29 30 32 41 42 43 44 45 46 47 48 52 Args (49) à gauche: 33 34, à droite: 50 SuiteArgs (50) à gauche: 35 36, à droite: 33 35 If (51) à gauche: 37, à droite: 11 Else (52) à gauche: 38 39, à droite: 37 39 While (53) à gauche: 40, à droite: 12 Cond (54) à gauche: 41 42 43 44 45 46 47 48 49, à droite: 37 39 40 47 48 49 Invocation (55) à gauche: 50, à droite: 15 31 Print (56) à gauche: 51, à droite: 13 Return (57) à gauche: 52, à droite: 7 État 0 0 $accept: . Main $end tINT décalage et aller à l'état 1 Main aller à l'état 2 État 1 1 Main: tINT . tMAIN tPO Params tPF Body tMAIN décalage et aller à l'état 3 État 2 0 $accept: Main . $end $end décalage et aller à l'état 4 État 3 1 Main: tINT tMAIN . tPO Params tPF Body tPO décalage et aller à l'état 5 État 4 0 $accept: Main $end . $défaut accepter État 5 1 Main: tINT tMAIN tPO . Params tPF Body tINT décalage et aller à l'état 6 $défaut réduction par utilisation de la règle 2 (Params) Params aller à l'état 7 Param aller à l'état 8 État 6 4 Param: tINT . tVAR tVAR décalage et aller à l'état 9 État 7 1 Main: tINT tMAIN tPO Params . tPF Body tPF décalage et aller à l'état 10 État 8 3 Params: Param . SuiteParams tVIRGULE décalage et aller à l'état 11 $défaut réduction par utilisation de la règle 6 (SuiteParams) SuiteParams aller à l'état 12 État 9 4 Param: tINT tVAR . $défaut réduction par utilisation de la règle 4 (Param) État 10 1 Main: tINT tMAIN tPO Params tPF . Body tAO décalage et aller à l'état 13 Body aller à l'état 14 État 11 5 SuiteParams: tVIRGULE . Param SuiteParams tPV tINT décalage et aller à l'état 6 Param aller à l'état 15 État 12 3 Params: Param SuiteParams . $défaut réduction par utilisation de la règle 3 (Params) État 13 7 Body: tAO . Instructions Return tAF tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 22 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 14 1 Main: tINT tMAIN tPO Params tPF Body . $défaut réduction par utilisation de la règle 1 (Main) État 15 5 SuiteParams: tVIRGULE Param . SuiteParams tPV tVIRGULE décalage et aller à l'état 11 $défaut réduction par utilisation de la règle 6 (SuiteParams) SuiteParams aller à l'état 31 État 16 19 Type: tINT . $défaut réduction par utilisation de la règle 19 (Type) État 17 51 Print: tPRINT . tPO tVAR tPF tPV tPO décalage et aller à l'état 32 État 18 37 If: tIF . tPO Cond tPF tAO Instructions tAF Else tPO décalage et aller à l'état 33 État 19 40 While: tWHILE . tPO Cond tPF tAO Instructions tAF tPO décalage et aller à l'état 34 État 20 20 Type: tCONST . tINT tINT décalage et aller à l'état 35 État 21 23 Aff: tVAR . tAFFECTATION E tPV 50 Invocation: tVAR . tPO Args tPF tPO décalage et aller à l'état 36 tAFFECTATION décalage et aller à l'état 37 État 22 7 Body: tAO Instructions . Return tAF tRETURN décalage et aller à l'état 38 Return aller à l'état 39 État 23 8 Instructions: Instruction . Instructions tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 40 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 24 14 Instruction: Decl . $défaut réduction par utilisation de la règle 14 (Instruction) État 25 16 Decl: Type . Valeur SuiteDecl tPV tVAR décalage et aller à l'état 41 Valeur aller à l'état 42 État 26 10 Instruction: Aff . $défaut réduction par utilisation de la règle 10 (Instruction) État 27 11 Instruction: If . $défaut réduction par utilisation de la règle 11 (Instruction) État 28 12 Instruction: While . $défaut réduction par utilisation de la règle 12 (Instruction) État 29 15 Instruction: Invocation . tPV tPV décalage et aller à l'état 43 État 30 13 Instruction: Print . $défaut réduction par utilisation de la règle 13 (Instruction) État 31 5 SuiteParams: tVIRGULE Param SuiteParams . tPV tPV décalage et aller à l'état 44 État 32 51 Print: tPRINT tPO . tVAR tPF tPV tVAR décalage et aller à l'état 45 État 33 37 If: tIF tPO . Cond tPF tAO Instructions tAF Else tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 52 Invocation aller à l'état 53 État 34 40 While: tWHILE tPO . Cond tPF tAO Instructions tAF tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 54 Invocation aller à l'état 53 État 35 20 Type: tCONST tINT . $défaut réduction par utilisation de la règle 20 (Type) État 36 50 Invocation: tVAR tPO . Args tPF tVAR décalage et aller à l'état 55 $défaut réduction par utilisation de la règle 34 (Args) Args aller à l'état 56 État 37 23 Aff: tVAR tAFFECTATION . E tPV tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 57 Invocation aller à l'état 53 État 38 52 Return: tRETURN . E tPV tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 58 Invocation aller à l'état 53 État 39 7 Body: tAO Instructions Return . tAF tAF décalage et aller à l'état 59 État 40 8 Instructions: Instruction Instructions . $défaut réduction par utilisation de la règle 8 (Instructions) État 41 21 Valeur: tVAR . tAFFECTATION E 22 | tVAR . tAFFECTATION décalage et aller à l'état 60 $défaut réduction par utilisation de la règle 22 (Valeur) État 42 16 Decl: Type Valeur . SuiteDecl tPV tVIRGULE décalage et aller à l'état 61 $défaut réduction par utilisation de la règle 18 (SuiteDecl) SuiteDecl aller à l'état 62 État 43 15 Instruction: Invocation tPV . $défaut réduction par utilisation de la règle 15 (Instruction) État 44 5 SuiteParams: tVIRGULE Param SuiteParams tPV . $défaut réduction par utilisation de la règle 5 (SuiteParams) État 45 51 Print: tPRINT tPO tVAR . tPF tPV tPF décalage et aller à l'état 63 État 46 24 E: tENTIER . $défaut réduction par utilisation de la règle 24 (E) État 47 30 E: tSUB . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 64 Invocation aller à l'état 53 État 48 32 E: tPO . E tPF tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 65 Invocation aller à l'état 53 État 49 25 E: tVAR . 50 Invocation: tVAR . tPO Args tPF tPO décalage et aller à l'état 36 $défaut réduction par utilisation de la règle 25 (E) État 50 49 Cond: tNOT . Cond tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 66 Invocation aller à l'état 53 État 51 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 41 Cond: E . tEGAL E 42 | E . tDIFF E 43 | E . tLT E 44 | E . tGT E 45 | E . tLTE E 46 | E . tGTE E 47 | E . tAND Cond 48 | E . tOR Cond tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 tEGAL décalage et aller à l'état 71 tDIFF décalage et aller à l'état 72 tLT décalage et aller à l'état 73 tGT décalage et aller à l'état 74 tGTE décalage et aller à l'état 75 tLTE décalage et aller à l'état 76 tOR décalage et aller à l'état 77 tAND décalage et aller à l'état 78 État 52 37 If: tIF tPO Cond . tPF tAO Instructions tAF Else tPF décalage et aller à l'état 79 État 53 31 E: Invocation . $défaut réduction par utilisation de la règle 31 (E) État 54 40 While: tWHILE tPO Cond . tPF tAO Instructions tAF tPF décalage et aller à l'état 80 État 55 33 Args: tVAR . SuiteArgs tVIRGULE décalage et aller à l'état 81 $défaut réduction par utilisation de la règle 36 (SuiteArgs) SuiteArgs aller à l'état 82 État 56 50 Invocation: tVAR tPO Args . tPF tPF décalage et aller à l'état 83 État 57 23 Aff: tVAR tAFFECTATION E . tPV 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 tPV décalage et aller à l'état 84 État 58 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 52 Return: tRETURN E . tPV tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 tPV décalage et aller à l'état 85 État 59 7 Body: tAO Instructions Return tAF . $défaut réduction par utilisation de la règle 7 (Body) État 60 21 Valeur: tVAR tAFFECTATION . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 86 Invocation aller à l'état 53 État 61 17 SuiteDecl: tVIRGULE . Valeur SuiteDecl tVAR décalage et aller à l'état 41 Valeur aller à l'état 87 État 62 16 Decl: Type Valeur SuiteDecl . tPV tPV décalage et aller à l'état 88 État 63 51 Print: tPRINT tPO tVAR tPF . tPV tPV décalage et aller à l'état 89 État 64 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 30 | tSUB E . tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 30 (E) État 65 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 32 | tPO E . tPF tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 tPF décalage et aller à l'état 90 État 66 49 Cond: tNOT Cond . $défaut réduction par utilisation de la règle 49 (Cond) État 67 26 E: E tADD . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 91 Invocation aller à l'état 53 État 68 28 E: E tSUB . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 92 Invocation aller à l'état 53 État 69 27 E: E tMUL . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 93 Invocation aller à l'état 53 État 70 29 E: E tDIV . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 94 Invocation aller à l'état 53 État 71 41 Cond: E tEGAL . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 95 Invocation aller à l'état 53 État 72 42 Cond: E tDIFF . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 96 Invocation aller à l'état 53 État 73 43 Cond: E tLT . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 97 Invocation aller à l'état 53 État 74 44 Cond: E tGT . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 98 Invocation aller à l'état 53 État 75 46 Cond: E tGTE . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 99 Invocation aller à l'état 53 État 76 45 Cond: E tLTE . E tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 E aller à l'état 100 Invocation aller à l'état 53 État 77 48 Cond: E tOR . Cond tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 101 Invocation aller à l'état 53 État 78 47 Cond: E tAND . Cond tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 102 Invocation aller à l'état 53 État 79 37 If: tIF tPO Cond tPF . tAO Instructions tAF Else tAO décalage et aller à l'état 103 État 80 40 While: tWHILE tPO Cond tPF . tAO Instructions tAF tAO décalage et aller à l'état 104 État 81 35 SuiteArgs: tVIRGULE . tVAR SuiteArgs tVAR décalage et aller à l'état 105 État 82 33 Args: tVAR SuiteArgs . $défaut réduction par utilisation de la règle 33 (Args) État 83 50 Invocation: tVAR tPO Args tPF . $défaut réduction par utilisation de la règle 50 (Invocation) État 84 23 Aff: tVAR tAFFECTATION E tPV . $défaut réduction par utilisation de la règle 23 (Aff) État 85 52 Return: tRETURN E tPV . $défaut réduction par utilisation de la règle 52 (Return) État 86 21 Valeur: tVAR tAFFECTATION E . 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 21 (Valeur) État 87 17 SuiteDecl: tVIRGULE Valeur . SuiteDecl tVIRGULE décalage et aller à l'état 61 $défaut réduction par utilisation de la règle 18 (SuiteDecl) SuiteDecl aller à l'état 106 État 88 16 Decl: Type Valeur SuiteDecl tPV . $défaut réduction par utilisation de la règle 16 (Decl) État 89 51 Print: tPRINT tPO tVAR tPF tPV . $défaut réduction par utilisation de la règle 51 (Print) État 90 32 E: tPO E tPF . $défaut réduction par utilisation de la règle 32 (E) État 91 26 E: E . tADD E 26 | E tADD E . 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 26 (E) État 92 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 28 | E tSUB E . 29 | E . tDIV E tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 28 (E) État 93 26 E: E . tADD E 27 | E . tMUL E 27 | E tMUL E . 28 | E . tSUB E 29 | E . tDIV E tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 27 (E) État 94 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 29 | E tDIV E . $défaut réduction par utilisation de la règle 29 (E) État 95 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 41 Cond: E tEGAL E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 41 (Cond) État 96 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 42 Cond: E tDIFF E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 42 (Cond) État 97 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 43 Cond: E tLT E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 43 (Cond) État 98 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 44 Cond: E tGT E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 44 (Cond) État 99 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 46 Cond: E tGTE E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 46 (Cond) État 100 26 E: E . tADD E 27 | E . tMUL E 28 | E . tSUB E 29 | E . tDIV E 45 Cond: E tLTE E . tADD décalage et aller à l'état 67 tSUB décalage et aller à l'état 68 tMUL décalage et aller à l'état 69 tDIV décalage et aller à l'état 70 $défaut réduction par utilisation de la règle 45 (Cond) État 101 48 Cond: E tOR Cond . $défaut réduction par utilisation de la règle 48 (Cond) État 102 47 Cond: E tAND Cond . $défaut réduction par utilisation de la règle 47 (Cond) État 103 37 If: tIF tPO Cond tPF tAO . Instructions tAF Else tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 107 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 104 40 While: tWHILE tPO Cond tPF tAO . Instructions tAF tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 108 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 105 35 SuiteArgs: tVIRGULE tVAR . SuiteArgs tVIRGULE décalage et aller à l'état 81 $défaut réduction par utilisation de la règle 36 (SuiteArgs) SuiteArgs aller à l'état 109 État 106 17 SuiteDecl: tVIRGULE Valeur SuiteDecl . $défaut réduction par utilisation de la règle 17 (SuiteDecl) État 107 37 If: tIF tPO Cond tPF tAO Instructions . tAF Else tAF décalage et aller à l'état 110 État 108 40 While: tWHILE tPO Cond tPF tAO Instructions . tAF tAF décalage et aller à l'état 111 État 109 35 SuiteArgs: tVIRGULE tVAR SuiteArgs . $défaut réduction par utilisation de la règle 35 (SuiteArgs) État 110 37 If: tIF tPO Cond tPF tAO Instructions tAF . Else tELSE décalage et aller à l'état 112 Else aller à l'état 113 État 111 40 While: tWHILE tPO Cond tPF tAO Instructions tAF . $défaut réduction par utilisation de la règle 40 (While) État 112 38 Else: tELSE . tAO Instructions tAF 39 | tELSE . tIF tPO Cond tPF tAO Instructions tAF Else tAO décalage et aller à l'état 114 tIF décalage et aller à l'état 115 État 113 37 If: tIF tPO Cond tPF tAO Instructions tAF Else . $défaut réduction par utilisation de la règle 37 (If) État 114 38 Else: tELSE tAO . Instructions tAF tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 116 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 115 39 Else: tELSE tIF . tPO Cond tPF tAO Instructions tAF Else tPO décalage et aller à l'état 117 État 116 38 Else: tELSE tAO Instructions . tAF tAF décalage et aller à l'état 118 État 117 39 Else: tELSE tIF tPO . Cond tPF tAO Instructions tAF Else tENTIER décalage et aller à l'état 46 tSUB décalage et aller à l'état 47 tPO décalage et aller à l'état 48 tVAR décalage et aller à l'état 49 tNOT décalage et aller à l'état 50 E aller à l'état 51 Cond aller à l'état 119 Invocation aller à l'état 53 État 118 38 Else: tELSE tAO Instructions tAF . $défaut réduction par utilisation de la règle 38 (Else) État 119 39 Else: tELSE tIF tPO Cond . tPF tAO Instructions tAF Else tPF décalage et aller à l'état 120 État 120 39 Else: tELSE tIF tPO Cond tPF . tAO Instructions tAF Else tAO décalage et aller à l'état 121 État 121 39 Else: tELSE tIF tPO Cond tPF tAO . Instructions tAF Else tINT décalage et aller à l'état 16 tPRINT décalage et aller à l'état 17 tIF décalage et aller à l'état 18 tWHILE décalage et aller à l'état 19 tCONST décalage et aller à l'état 20 tVAR décalage et aller à l'état 21 $défaut réduction par utilisation de la règle 9 (Instructions) Instructions aller à l'état 122 Instruction aller à l'état 23 Decl aller à l'état 24 Type aller à l'état 25 Aff aller à l'état 26 If aller à l'état 27 While aller à l'état 28 Invocation aller à l'état 29 Print aller à l'état 30 État 122 39 Else: tELSE tIF tPO Cond tPF tAO Instructions . tAF Else tAF décalage et aller à l'état 123 État 123 39 Else: tELSE tIF tPO Cond tPF tAO Instructions tAF . Else tELSE décalage et aller à l'état 112 Else aller à l'état 124 État 124 39 Else: tELSE tIF tPO Cond tPF tAO Instructions tAF Else . $défaut réduction par utilisation de la règle 39 (Else)