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)
|