projet_systeme/poubelle/y.output
2021-03-22 12:45:21 +01:00

1474 lines
29 KiB
Text

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