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