<prog>
  <l_dec>
    <foncDec>
      main
      <l_instr>
        <instr_ecrire>
          <opExp>
            ou
            <intExp>3</intExp>
            <intExp>4</intExp>
          </opExp>
        </instr_ecrire>
        <l_instr>
          <instr_ecrire>
            <opExp>
              et
              <intExp>3</intExp>
              <intExp>6</intExp>
            </opExp>
          </instr_ecrire>
          <l_instr>
            <instr_ecrire>
              <opExp>
                ou
                <intExp>3</intExp>
                <lireExp>
                </lireExp>
              </opExp>
            </instr_ecrire>
            <l_instr>
              <instr_ecrire>
                <opExp>
                  et
                  <intExp>3</intExp>
                  <lireExp>
                  </lireExp>
                </opExp>
              </instr_ecrire>
              <l_instr>
                <instr_ecrire>
                  <opExp>
                    ou
                    <intExp>0</intExp>
                    <lireExp>
                    </lireExp>
                  </opExp>
                </instr_ecrire>
                <l_instr>
                  <instr_ecrire>
                    <opExp>
                      et
                      <intExp>0</intExp>
                      <lireExp>
                      </lireExp>
                    </opExp>
                  </instr_ecrire>
                </l_instr>
              </l_instr>
            </l_instr>
          </l_instr>
        </l_instr>
      </l_instr>
    </foncDec>
  </l_dec>
</prog>
