<expr>
  <define name="func" args="x"><x/></define>

  <and>
    <if>
      <eq>
      <func x="+01 "/>
      <func>
	<define name="x"><integer>1</integer></define>
      </func>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>

    <if>
      <eq>
	<func x=" 14.0e-1"/>
	<func>
	  <define name="x"><float>1.4</float></define>
	</func>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>

    <if>
      <eq>
	<func x="Hello "/>
	<func>
	  <define name="x"><string>Hello </string></define>
	</func>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>
  </and>
</expr>
