| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 
 | <?xml version="1.0"?>
<xqx:module xmlns:xqx="http://www.w3.org/2005/XQueryX"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://www.w3.org/2005/XQueryX
                                http://www.w3.org/2005/XQueryX/xqueryx.xsd">
  <xqx:mainModule>
    <xqx:queryBody>
      <xqx:instanceOfExpr>
        <xqx:argExpr>
          <xqx:functionCallExpr>
            <xqx:functionName xqx:prefix="fn">abs</xqx:functionName>
            <xqx:arguments>
              <xqx:functionCallExpr>
                <xqx:functionName xqx:prefix="xs">long</xqx:functionName>
                <xqx:arguments>
                  <xqx:unaryMinusOp>
                    <xqx:operand>
                      <xqx:integerConstantExpr>
                        <xqx:value>4</xqx:value>
                      </xqx:integerConstantExpr>
                    </xqx:operand>
                  </xqx:unaryMinusOp>
                </xqx:arguments>
              </xqx:functionCallExpr>
            </xqx:arguments>
          </xqx:functionCallExpr>
        </xqx:argExpr>
        <xqx:sequenceType>
          <xqx:atomicType xqx:prefix="xs">integer</xqx:atomicType>
        </xqx:sequenceType>
      </xqx:instanceOfExpr>
    </xqx:queryBody>
  </xqx:mainModule>
</xqx:module>
 |