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