<expr>
  <define name="x">1</define>

  <and>
    <if>
      <eq>
      <expr>
	<define name="x"><integer>2</integer></define>
	<x/>
      </expr>
      <x/>
      </eq>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
      <print newline="true">PASS</print>
    </if>

    <if>
      <eq>
      <expr>
	<set name="x"><integer>2</integer></set>
	<x/>
      </expr>
      <x/>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>
  </and>
</expr>
