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