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

1486 lines
30 KiB
Text

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)