<prog>
  <l_dec>
    <varDec>$t0</varDec>
    <l_dec>
      <varDec>$t1</varDec>
      <l_dec>
        <varDec>$123</varDec>
        <l_dec>
          <varDec>$</varDec>
          <l_dec>
            <varDec>$$</varDec>
            <l_dec>
              <varDec>$$$</varDec>
              <l_dec>
                <varDec>$f</varDec>
                <l_dec>
                  <varDec>$_</varDec>
                </l_dec>
              </l_dec>
            </l_dec>
          </l_dec>
        </l_dec>
      </l_dec>
    </l_dec>
  </l_dec>
  <l_dec>
    <foncDec>
      f
      <l_dec>
        <varDec>$$</varDec>
      </l_dec>
      <l_dec>
        <varDec>$$$</varDec>
        <l_dec>
          <varDec>$f</varDec>
          <l_dec>
            <varDec>$_</varDec>
          </l_dec>
        </l_dec>
      </l_dec>
      <l_instr>
        <instr_affect>
          <var_simple>$</var_simple>
          <opExp>
            plus
            <opExp>
              plus
              <varExp>
                <var_simple>$123</var_simple>
              </varExp>
              <varExp>
                <var_simple>$_</var_simple>
              </varExp>
            </opExp>
            <varExp>
              <var_simple>$$</var_simple>
            </varExp>
          </opExp>
        </instr_affect>
        <l_instr>
          <instr_ecrire>
            <varExp>
              <var_simple>$</var_simple>
            </varExp>
          </instr_ecrire>
        </l_instr>
      </l_instr>
    </foncDec>
    <l_dec>
      <foncDec>
        main
        <l_instr>
          <instr_affect>
            <var_simple>$t0</var_simple>
            <intExp>1</intExp>
          </instr_affect>
          <l_instr>
            <instr_affect>
              <var_simple>$123</var_simple>
              <opExp>
                plus
                <varExp>
                  <var_simple>$t0</var_simple>
                </varExp>
                <intExp>0</intExp>
              </opExp>
            </instr_affect>
            <l_instr>
              <instr_appel>
                <appel>
                  f
                  <l_exp>
                    <varExp>
                      <var_simple>$123</var_simple>
                    </varExp>
                    <l_exp>
                    </l_exp>
                  </l_exp>
                </appel>
              </instr_appel>
            </l_instr>
          </l_instr>
        </l_instr>
      </foncDec>
    </l_dec>
  </l_dec>
</prog>
