<expr>
  <define name="foo"/>
  <define name="constant"/>

  <and>
    <if>
      <eq>
	<foo>This is the 0xdeadbeef constant.</foo>
	<foo>
	  <string>This is the</string>
	  <integer>0xdeadbeef</integer>
	  <string>constant.</string>
	</foo>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>
    
    <if>
      <eq>
	<foo>This is a <constant>constant</constant>.</foo>
	<foo>
	  <string>This is a</string>
	  <constant>
	    <string>constant</string>
	  </constant>
	  <string>.</string>
	</foo>
      </eq>
      <print newline="true">PASS</print>
      <expr>
	<print newline="true">FAIL</print>
	<false/>
      </expr>
    </if>

  </and>
</expr>
