162 lines
4.3 KiB
Plaintext
162 lines
4.3 KiB
Plaintext
<prog>
|
|
<l_dec>
|
|
<varDec>$a</varDec>
|
|
<l_dec>
|
|
<varDec>$b</varDec>
|
|
</l_dec>
|
|
</l_dec>
|
|
<l_dec>
|
|
<foncDec>
|
|
pgcd
|
|
<l_dec>
|
|
<varDec>$a</varDec>
|
|
<l_dec>
|
|
<varDec>$b</varDec>
|
|
</l_dec>
|
|
</l_dec>
|
|
<l_dec>
|
|
<varDec>$c</varDec>
|
|
</l_dec>
|
|
<l_instr>
|
|
<instr_affect>
|
|
<var_simple>$c</var_simple>
|
|
<opExp>
|
|
moins
|
|
<varExp>
|
|
<var_simple>$a</var_simple>
|
|
</varExp>
|
|
<opExp>
|
|
fois
|
|
<opExp>
|
|
divise
|
|
<varExp>
|
|
<var_simple>$a</var_simple>
|
|
</varExp>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
</opExp>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
</opExp>
|
|
</opExp>
|
|
</instr_affect>
|
|
<l_instr>
|
|
<instr_si>
|
|
<opExp>
|
|
egal
|
|
<varExp>
|
|
<var_simple>$c</var_simple>
|
|
</varExp>
|
|
<intExp>0</intExp>
|
|
</opExp>
|
|
<l_instr>
|
|
<instr_retour>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
</instr_retour>
|
|
</l_instr>
|
|
<l_instr>
|
|
<instr_retour>
|
|
<appelExp>
|
|
<appel>
|
|
pgcd
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$c</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</appel>
|
|
</appelExp>
|
|
</instr_retour>
|
|
</l_instr>
|
|
</instr_si>
|
|
</l_instr>
|
|
</l_instr>
|
|
</foncDec>
|
|
<l_dec>
|
|
<foncDec>
|
|
main
|
|
<l_instr>
|
|
<instr_affect>
|
|
<var_simple>$a</var_simple>
|
|
<lireExp>
|
|
</lireExp>
|
|
</instr_affect>
|
|
<l_instr>
|
|
<instr_affect>
|
|
<var_simple>$b</var_simple>
|
|
<lireExp>
|
|
</lireExp>
|
|
</instr_affect>
|
|
<l_instr>
|
|
<instr_si>
|
|
<opExp>
|
|
inf
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
<varExp>
|
|
<var_simple>$a</var_simple>
|
|
</varExp>
|
|
</opExp>
|
|
<l_instr>
|
|
<instr_ecrire>
|
|
<appelExp>
|
|
<appel>
|
|
pgcd
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$a</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</appel>
|
|
</appelExp>
|
|
</instr_ecrire>
|
|
</l_instr>
|
|
<l_instr>
|
|
<instr_ecrire>
|
|
<appelExp>
|
|
<appel>
|
|
pgcd
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$b</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
<varExp>
|
|
<var_simple>$a</var_simple>
|
|
</varExp>
|
|
<l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</l_exp>
|
|
</appel>
|
|
</appelExp>
|
|
</instr_ecrire>
|
|
</l_instr>
|
|
</instr_si>
|
|
</l_instr>
|
|
</l_instr>
|
|
</l_instr>
|
|
</foncDec>
|
|
</l_dec>
|
|
</l_dec>
|
|
</prog>
|