projet_systeme/analyse_syntaxique.output

1487 lines
30 KiB
Text
Raw Normal View History

2021-03-18 12:18:42 +01:00
Terminaux inutilisés dans la grammaire
2021-03-22 12:45:21 +01:00
tENTIEREXP
2021-03-18 12:18:42 +01:00
tERROR
Grammaire
2021-03-22 12:45:21 +01:00
0 $accept: Main $end
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN tPO Params tPF Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
2 Params: %empty
3 | Param SuiteParams
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
4 Param: tINT tVAR
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
5 SuiteParams: tVIRGULE Param SuiteParams tPV
6 | %empty
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
7 Body: tAO Instructions Return tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
8 Instructions: Instruction Instructions
9 | %empty
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
10 Instruction: Aff
11 | If
12 | While
13 | Print
14 | Decl
15 | Invocation tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
16 Decl: Type Valeur SuiteDecl tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
17 SuiteDecl: tVIRGULE Valeur SuiteDecl
18 | %empty
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
19 Type: tINT
20 | tCONST tINT
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
21 Valeur: tVAR
22 | Affbis
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
23 Affbis: tVAR tAFFECTATION E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
24 Aff: Affbis tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
34 Args: tVAR SuiteArgs
35 | %empty
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
36 SuiteArgs: tVIRGULE tVAR SuiteArgs
37 | %empty
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
39 Else: tELSE tAO Instructions tAF
40 | tELSE tIF tPO Cond tPF tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond tPF tAO Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
51 Invocation: tVAR tPO Args tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
52 Print: tPRINT tPO tVAR tPF tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
53 Return: tRETURN E tPV
2021-03-18 12:18:42 +01:00
Terminaux, suivis des règles où ils apparaissent
$end (0) 0
error (256)
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
Non-terminaux, suivis des règles où ils apparaissent
2021-03-22 12:45:21 +01:00
$accept (35)
2021-03-18 12:18:42 +01:00
à gauche: 0
2021-03-22 12:45:21 +01:00
Main (36)
2021-03-18 12:18:42 +01:00
à gauche: 1, à droite: 0
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
If (52)
2021-03-22 12:45:21 +01:00
à gauche: 38, à droite: 11
2021-03-18 12:18:42 +01:00
Else (53)
2021-03-22 12:45:21 +01:00
à gauche: 39 40, à droite: 38 40
2021-03-18 12:18:42 +01:00
While (54)
2021-03-22 12:45:21 +01:00
à gauche: 41, à droite: 12
2021-03-18 12:18:42 +01:00
Cond (55)
2021-03-22 12:45:21 +01:00
à 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
2021-03-18 12:18:42 +01:00
État 0
2021-03-22 12:45:21 +01:00
0 $accept: . Main $end
2021-03-18 12:18:42 +01:00
tINT décalage et aller à l'état 1
2021-03-22 12:45:21 +01:00
Main aller à l'état 2
2021-03-18 12:18:42 +01:00
État 1
2021-03-22 12:45:21 +01:00
1 Main: tINT . tMAIN tPO Params tPF Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tMAIN décalage et aller à l'état 3
2021-03-18 12:18:42 +01:00
État 2
2021-03-22 12:45:21 +01:00
0 $accept: Main . $end
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$end décalage et aller à l'état 4
2021-03-18 12:18:42 +01:00
État 3
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN . tPO Params tPF Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 5
2021-03-18 12:18:42 +01:00
État 4
2021-03-22 12:45:21 +01:00
0 $accept: Main $end .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut accepter
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 5
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN tPO . Params tPF Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tINT décalage et aller à l'état 6
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 2 (Params)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
Params aller à l'état 7
Param aller à l'état 8
2021-03-18 12:18:42 +01:00
État 6
2021-03-22 12:45:21 +01:00
4 Param: tINT . tVAR
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVAR décalage et aller à l'état 9
2021-03-18 12:18:42 +01:00
État 7
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN tPO Params . tPF Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPF décalage et aller à l'état 10
2021-03-18 12:18:42 +01:00
État 8
2021-03-22 12:45:21 +01:00
3 Params: Param . SuiteParams
tVIRGULE décalage et aller à l'état 11
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 6 (SuiteParams)
SuiteParams aller à l'état 12
2021-03-18 12:18:42 +01:00
État 9
2021-03-22 12:45:21 +01:00
4 Param: tINT tVAR .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 4 (Param)
2021-03-18 12:18:42 +01:00
État 10
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN tPO Params tPF . Body
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAO décalage et aller à l'état 13
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
Body aller à l'état 14
2021-03-18 12:18:42 +01:00
État 11
2021-03-22 12:45:21 +01:00
5 SuiteParams: tVIRGULE . Param SuiteParams tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tINT décalage et aller à l'état 6
Param aller à l'état 15
2021-03-18 12:18:42 +01:00
État 12
2021-03-22 12:45:21 +01:00
3 Params: Param SuiteParams .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 3 (Params)
2021-03-18 12:18:42 +01:00
État 13
2021-03-22 12:45:21 +01:00
7 Body: tAO . Instructions Return tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 9 (Instructions)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 14
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
1 Main: tINT tMAIN tPO Params tPF Body .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 1 (Main)
2021-03-18 12:18:42 +01:00
État 15
2021-03-22 12:45:21 +01:00
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)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
SuiteParams aller à l'état 32
2021-03-18 12:18:42 +01:00
État 16
2021-03-22 12:45:21 +01:00
19 Type: tINT .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 19 (Type)
2021-03-18 12:18:42 +01:00
État 17
2021-03-22 12:45:21 +01:00
52 Print: tPRINT . tPO tVAR tPF tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 33
2021-03-18 12:18:42 +01:00
État 18
2021-03-22 12:45:21 +01:00
38 If: tIF . tPO Cond tPF tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 34
2021-03-18 12:18:42 +01:00
État 19
2021-03-22 12:45:21 +01:00
41 While: tWHILE . tPO Cond tPF tAO Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 35
2021-03-18 12:18:42 +01:00
État 20
2021-03-22 12:45:21 +01:00
20 Type: tCONST . tINT
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tINT décalage et aller à l'état 36
2021-03-18 12:18:42 +01:00
État 21
2021-03-22 12:45:21 +01:00
23 Affbis: tVAR . tAFFECTATION E
51 Invocation: tVAR . tPO Args tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 37
tAFFECTATION décalage et aller à l'état 38
2021-03-18 12:18:42 +01:00
État 22
2021-03-22 12:45:21 +01:00
7 Body: tAO Instructions . Return tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tRETURN décalage et aller à l'état 39
Return aller à l'état 40
2021-03-18 12:18:42 +01:00
État 23
2021-03-22 12:45:21 +01:00
8 Instructions: Instruction . Instructions
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 9 (Instructions)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 24
2021-03-22 12:45:21 +01:00
14 Instruction: Decl .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 14 (Instruction)
2021-03-18 12:18:42 +01:00
État 25
2021-03-22 12:45:21 +01:00
16 Decl: Type . Valeur SuiteDecl tPV
tVAR décalage et aller à l'état 42
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
Valeur aller à l'état 43
Affbis aller à l'état 44
2021-03-18 12:18:42 +01:00
État 26
2021-03-22 12:45:21 +01:00
24 Aff: Affbis . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPV décalage et aller à l'état 45
2021-03-18 12:18:42 +01:00
État 27
2021-03-22 12:45:21 +01:00
10 Instruction: Aff .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 10 (Instruction)
2021-03-18 12:18:42 +01:00
État 28
2021-03-22 12:45:21 +01:00
11 Instruction: If .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 11 (Instruction)
2021-03-18 12:18:42 +01:00
État 29
2021-03-22 12:45:21 +01:00
12 Instruction: While .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 12 (Instruction)
2021-03-18 12:18:42 +01:00
État 30
2021-03-22 12:45:21 +01:00
15 Instruction: Invocation . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPV décalage et aller à l'état 46
2021-03-18 12:18:42 +01:00
État 31
2021-03-22 12:45:21 +01:00
13 Instruction: Print .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 13 (Instruction)
2021-03-18 12:18:42 +01:00
État 32
2021-03-22 12:45:21 +01:00
5 SuiteParams: tVIRGULE Param SuiteParams . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPV décalage et aller à l'état 47
2021-03-18 12:18:42 +01:00
État 33
2021-03-22 12:45:21 +01:00
52 Print: tPRINT tPO . tVAR tPF tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVAR décalage et aller à l'état 48
2021-03-18 12:18:42 +01:00
État 34
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 54
Cond aller à l'état 55
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 35
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO . Cond tPF tAO Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 54
Cond aller à l'état 57
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 36
2021-03-22 12:45:21 +01:00
20 Type: tCONST tINT .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 20 (Type)
2021-03-18 12:18:42 +01:00
État 37
2021-03-22 12:45:21 +01:00
51 Invocation: tVAR tPO . Args tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 38
2021-03-22 12:45:21 +01:00
23 Affbis: tVAR tAFFECTATION . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 39
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 61
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 40
2021-03-22 12:45:21 +01:00
7 Body: tAO Instructions Return . tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAF décalage et aller à l'état 62
2021-03-18 12:18:42 +01:00
État 41
2021-03-22 12:45:21 +01:00
8 Instructions: Instruction Instructions .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 8 (Instructions)
2021-03-18 12:18:42 +01:00
État 42
2021-03-22 12:45:21 +01:00
21 Valeur: tVAR .
23 Affbis: tVAR . tAFFECTATION E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAFFECTATION décalage et aller à l'état 38
$défaut réduction par utilisation de la règle 21 (Valeur)
2021-03-18 12:18:42 +01:00
État 43
2021-03-22 12:45:21 +01:00
16 Decl: Type Valeur . SuiteDecl tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVIRGULE décalage et aller à l'état 63
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 18 (SuiteDecl)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
SuiteDecl aller à l'état 64
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 44
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
22 Valeur: Affbis .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 22 (Valeur)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 45
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
24 Aff: Affbis tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 24 (Aff)
2021-03-18 12:18:42 +01:00
État 46
2021-03-22 12:45:21 +01:00
15 Instruction: Invocation tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 15 (Instruction)
2021-03-18 12:18:42 +01:00
État 47
2021-03-22 12:45:21 +01:00
5 SuiteParams: tVIRGULE Param SuiteParams tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 5 (SuiteParams)
2021-03-18 12:18:42 +01:00
État 48
2021-03-22 12:45:21 +01:00
52 Print: tPRINT tPO tVAR . tPF tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPF décalage et aller à l'état 65
2021-03-18 12:18:42 +01:00
État 49
2021-03-22 12:45:21 +01:00
25 E: tENTIER .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 25 (E)
2021-03-18 12:18:42 +01:00
État 50
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 66
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 51
2021-03-22 12:45:21 +01:00
32 E: tPO . E tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 67
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 52
2021-03-22 12:45:21 +01:00
26 E: tVAR .
51 Invocation: tVAR . tPO Args tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPO décalage et aller à l'état 37
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 26 (E)
2021-03-18 12:18:42 +01:00
État 53
2021-03-22 12:45:21 +01:00
50 Cond: tNOT . Cond
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 54
Cond aller à l'état 68
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 54
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 55
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond . tPF tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPF décalage et aller à l'état 81
2021-03-18 12:18:42 +01:00
État 56
2021-03-22 12:45:21 +01:00
31 E: Invocation .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 31 (E)
2021-03-18 12:18:42 +01:00
État 57
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond . tPF tAO Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPF décalage et aller à l'état 82
2021-03-18 12:18:42 +01:00
État 58
2021-03-22 12:45:21 +01:00
34 Args: tVAR . SuiteArgs
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVIRGULE décalage et aller à l'état 83
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 37 (SuiteArgs)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
SuiteArgs aller à l'état 84
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 59
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
51 Invocation: tVAR tPO Args . tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPF décalage et aller à l'état 85
2021-03-18 12:18:42 +01:00
État 60
2021-03-22 12:45:21 +01:00
23 Affbis: tVAR tAFFECTATION E .
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 23 (Affbis)
2021-03-18 12:18:42 +01:00
État 61
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
53 Return: tRETURN E . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 62
2021-03-22 12:45:21 +01:00
7 Body: tAO Instructions Return tAF .
$défaut réduction par utilisation de la règle 7 (Body)
2021-03-18 12:18:42 +01:00
État 63
2021-03-22 12:45:21 +01:00
17 SuiteDecl: tVIRGULE . Valeur SuiteDecl
tVAR décalage et aller à l'état 42
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
Valeur aller à l'état 87
Affbis aller à l'état 44
2021-03-18 12:18:42 +01:00
État 64
2021-03-22 12:45:21 +01:00
16 Decl: Type Valeur SuiteDecl . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPV décalage et aller à l'état 88
2021-03-18 12:18:42 +01:00
État 65
2021-03-22 12:45:21 +01:00
52 Print: tPRINT tPO tVAR tPF . tPV
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tPV décalage et aller à l'état 89
2021-03-18 12:18:42 +01:00
État 66
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
33 | tSUB E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tMUL décalage et aller à l'état 71
tDIV décalage et aller à l'état 72
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 33 (E)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 67
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
32 | tPO E . tPF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 68
2021-03-22 12:45:21 +01:00
50 Cond: tNOT Cond .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 50 (Cond)
2021-03-18 12:18:42 +01:00
État 69
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 91
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 70
2021-03-22 12:45:21 +01:00
29 E: E tSUB . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 71
2021-03-22 12:45:21 +01:00
28 E: E tMUL . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 93
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 72
2021-03-22 12:45:21 +01:00
30 E: E tDIV . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 73
2021-03-22 12:45:21 +01:00
42 Cond: E tEGAL . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 95
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 74
2021-03-22 12:45:21 +01:00
43 Cond: E tDIFF . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 96
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 75
2021-03-22 12:45:21 +01:00
44 Cond: E tLT . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 97
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 76
2021-03-22 12:45:21 +01:00
45 Cond: E tGT . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 98
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 77
2021-03-22 12:45:21 +01:00
47 Cond: E tGTE . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 99
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 78
2021-03-22 12:45:21 +01:00
46 Cond: E tLTE . E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 100
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 79
2021-03-22 12:45:21 +01:00
49 Cond: E tOR . Cond
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 54
Cond aller à l'état 101
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 80
2021-03-22 12:45:21 +01:00
48 Cond: E tAND . Cond
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
E aller à l'état 54
Cond aller à l'état 102
Invocation aller à l'état 56
2021-03-18 12:18:42 +01:00
État 81
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF . tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAO décalage et aller à l'état 103
2021-03-18 12:18:42 +01:00
État 82
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond tPF . tAO Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAO décalage et aller à l'état 104
2021-03-18 12:18:42 +01:00
État 83
2021-03-22 12:45:21 +01:00
36 SuiteArgs: tVIRGULE . tVAR SuiteArgs
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVAR décalage et aller à l'état 105
2021-03-18 12:18:42 +01:00
État 84
2021-03-22 12:45:21 +01:00
34 Args: tVAR SuiteArgs .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 34 (Args)
2021-03-18 12:18:42 +01:00
État 85
2021-03-22 12:45:21 +01:00
51 Invocation: tVAR tPO Args tPF .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 51 (Invocation)
2021-03-18 12:18:42 +01:00
État 86
2021-03-22 12:45:21 +01:00
53 Return: tRETURN E tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 53 (Return)
2021-03-18 12:18:42 +01:00
État 87
2021-03-22 12:45:21 +01:00
17 SuiteDecl: tVIRGULE Valeur . SuiteDecl
tVIRGULE décalage et aller à l'état 63
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 18 (SuiteDecl)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
SuiteDecl aller à l'état 106
2021-03-18 12:18:42 +01:00
État 88
2021-03-22 12:45:21 +01:00
16 Decl: Type Valeur SuiteDecl tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 16 (Decl)
2021-03-18 12:18:42 +01:00
État 89
2021-03-22 12:45:21 +01:00
52 Print: tPRINT tPO tVAR tPF tPV .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 52 (Print)
2021-03-18 12:18:42 +01:00
État 90
2021-03-22 12:45:21 +01:00
32 E: tPO E tPF .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 32 (E)
2021-03-18 12:18:42 +01:00
État 91
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 27 (E)
2021-03-18 12:18:42 +01:00
État 92
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 29 (E)
2021-03-18 12:18:42 +01:00
État 93
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
28 | E tMUL E .
29 | E . tSUB E
30 | E . tDIV E
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tDIV décalage et aller à l'état 72
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 28 (E)
2021-03-18 12:18:42 +01:00
État 94
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
30 | E tDIV E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 30 (E)
2021-03-18 12:18:42 +01:00
État 95
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
42 Cond: E tEGAL E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 42 (Cond)
2021-03-18 12:18:42 +01:00
État 96
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
43 Cond: E tDIFF E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 43 (Cond)
2021-03-18 12:18:42 +01:00
État 97
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
44 Cond: E tLT E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 44 (Cond)
2021-03-18 12:18:42 +01:00
État 98
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
45 Cond: E tGT E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 45 (Cond)
2021-03-18 12:18:42 +01:00
État 99
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
47 Cond: E tGTE E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 47 (Cond)
2021-03-18 12:18:42 +01:00
État 100
2021-03-22 12:45:21 +01:00
27 E: E . tADD E
28 | E . tMUL E
29 | E . tSUB E
30 | E . tDIV E
46 Cond: E tLTE E .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 46 (Cond)
2021-03-18 12:18:42 +01:00
État 101
2021-03-22 12:45:21 +01:00
49 Cond: E tOR Cond .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 49 (Cond)
2021-03-18 12:18:42 +01:00
État 102
2021-03-22 12:45:21 +01:00
48 Cond: E tAND Cond .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 48 (Cond)
2021-03-18 12:18:42 +01:00
État 103
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF tAO . Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 9 (Instructions)
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
État 104
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond tPF tAO . Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$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
2021-03-18 12:18:42 +01:00
État 105
2021-03-22 12:45:21 +01:00
36 SuiteArgs: tVIRGULE tVAR . SuiteArgs
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tVIRGULE décalage et aller à l'état 83
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 37 (SuiteArgs)
SuiteArgs aller à l'état 109
2021-03-18 12:18:42 +01:00
État 106
2021-03-22 12:45:21 +01:00
17 SuiteDecl: tVIRGULE Valeur SuiteDecl .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 17 (SuiteDecl)
2021-03-18 12:18:42 +01:00
État 107
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF tAO Instructions . tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAF décalage et aller à l'état 110
2021-03-18 12:18:42 +01:00
État 108
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond tPF tAO Instructions . tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAF décalage et aller à l'état 111
2021-03-18 12:18:42 +01:00
État 109
2021-03-22 12:45:21 +01:00
36 SuiteArgs: tVIRGULE tVAR SuiteArgs .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 36 (SuiteArgs)
2021-03-18 12:18:42 +01:00
État 110
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF tAO Instructions tAF . Else
tELSE décalage et aller à l'état 112
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
Else aller à l'état 113
2021-03-18 12:18:42 +01:00
État 111
2021-03-22 12:45:21 +01:00
41 While: tWHILE tPO Cond tPF tAO Instructions tAF .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 41 (While)
2021-03-18 12:18:42 +01:00
État 112
2021-03-22 12:45:21 +01:00
39 Else: tELSE . tAO Instructions tAF
40 | tELSE . tIF tPO Cond tPF tAO Instructions tAF Else
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAO décalage et aller à l'état 114
tIF décalage et aller à l'état 115
2021-03-18 12:18:42 +01:00
État 113
2021-03-22 12:45:21 +01:00
38 If: tIF tPO Cond tPF tAO Instructions tAF Else .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 38 (If)
2021-03-18 12:18:42 +01:00
État 114
2021-03-22 12:45:21 +01:00
39 Else: tELSE tAO . Instructions tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
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
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$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
2021-03-18 12:18:42 +01:00
État 115
2021-03-22 12:45:21 +01:00
40 Else: tELSE tIF . tPO Cond tPF tAO Instructions tAF Else
tPO décalage et aller à l'état 117
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
État 116
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
39 Else: tELSE tAO Instructions . tAF
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
tAF décalage et aller à l'état 118
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
É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 .
2021-03-18 12:18:42 +01:00
2021-03-22 12:45:21 +01:00
$défaut réduction par utilisation de la règle 40 (Else)