main	id_fonction	main
(	symbole	PARENTHESE_OUVRANTE
)	symbole	PARENTHESE_FERMANTE
entier	mot_clef	entier
$temp	id_variable	$temp
,	symbole	VIRGULE
entier	mot_clef	entier
$g	id_variable	$g
,	symbole	VIRGULE
entier	mot_clef	entier
$l	id_variable	$l
,	symbole	VIRGULE
entier	mot_clef	entier
$v	id_variable	$v
;	symbole	POINT_VIRGULE
{	symbole	ACCOLADE_OUVRANTE
$temp	id_variable	$temp
=	symbole	EGAL
lire	mot_clef	lire
(	symbole	PARENTHESE_OUVRANTE
)	symbole	PARENTHESE_FERMANTE
;	symbole	POINT_VIRGULE
$g	id_variable	$g
=	symbole	EGAL
$temp	id_variable	$temp
<	symbole	INFERIEUR
0	nombre	0
|	symbole	OU
$temp	id_variable	$temp
=	symbole	EGAL
0	nombre	0
?	symbole	INTERROGATION
1	nombre	1
:	symbole	DEUXPOINTS
0	nombre	0
;	symbole	POINT_VIRGULE
$l	id_variable	$l
=	symbole	EGAL
$temp	id_variable	$temp
<	symbole	INFERIEUR
100	nombre	100
&	symbole	ET
0	nombre	0
<	symbole	INFERIEUR
$temp	id_variable	$temp
?	symbole	INTERROGATION
1	nombre	1
:	symbole	DEUXPOINTS
0	nombre	0
;	symbole	POINT_VIRGULE
$v	id_variable	$v
=	symbole	EGAL
!	symbole	NON
$g	id_variable	$g
&	symbole	ET
!	symbole	NON
$l	id_variable	$l
?	symbole	INTERROGATION
1	nombre	1
:	symbole	DEUXPOINTS
0	nombre	0
;	symbole	POINT_VIRGULE
ecrire	mot_clef	ecrire
(	symbole	PARENTHESE_OUVRANTE
$g	id_variable	$g
)	symbole	PARENTHESE_FERMANTE
;	symbole	POINT_VIRGULE
ecrire	mot_clef	ecrire
(	symbole	PARENTHESE_OUVRANTE
$l	id_variable	$l
)	symbole	PARENTHESE_FERMANTE
;	symbole	POINT_VIRGULE
ecrire	mot_clef	ecrire
(	symbole	PARENTHESE_OUVRANTE
$v	id_variable	$v
)	symbole	PARENTHESE_FERMANTE
;	symbole	POINT_VIRGULE
}	symbole	ACCOLADE_FERMANTE
	symbole	FIN
