XQuery Test Suite Result Summary

This document contains the results of running the XML Query Test Suite on one or more implementaions of XQuery and XQueryX.

The latest version of this test suite is XQTS 1.0.2. Implementations that have used older versions of the test suite are noted.

When results are listed as number/number/number, then indicate passed/failed/total. Passed and failed together may not equal total, due to tests not run or not reported.

The latest version of our files is available at http://dev.w3.org/cvsweb/2006/xquery-test-suite/. The "catalog" and "query" links found with each test case are links to this version.

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
Featurexbird/open
Minimal Conformance 13263 / 1009 / 14637 
90.6%
Optional Features
    Schema Import Feature 0 / 1 / 174 
    Schema Validation Feature 0 / 0 / 25 
    Static Typing Feature 0 / 0 / 46 
    Full Axis Feature 130 / 0 / 130 
    Module Feature 21 / 8 / 32 
    Trivial XML Embedding Feature 0 / 0 / 4 


Contents


Implementations:

xbird/open

Organization:Makoto YUI (NAIST)
http://db-www.naist.jp/~makoto-y/proj/xbird/
Implementation:xbird/open
Version:1.0 alpha 2

Test Run:

xbird/open

Date:2007-03-29
Test Suite Version:1.0.2
Syntax:XQuery
Transformation:

Input queries have been run without any transformations.

Comparison:

XML: XML comparison is done by using XMLUnit's assertXMLEqual method.

Fragment: Fragment comparisons are performed by preparedly wrapping the reference results with a dummy element node, and the comparison method is same as XML comparison.

Text: Text comparison is done by comparing String equality.

Inspect: Inspect comparison is done by as same as Fragment comparison. But that, only non-failed tests are recorded as "pass", otherwise treated as "not tested". Most Inspect comparation requires human eye checking, so most tests are recorded as "not tested" actually.

Other Comments:

XBird/open is yet under the heavy development and XQTS success rate is improving gradually. The XBird project is sponsored by Information-technology Promotion Agency (IPA), Japan. Test-cases which require inspections are mostly skipped (denoted as "not tested"). JUnit test cases for each XQuery test cases were generated by own code generator respectively. The detailed results are put on our project site.

Features:

Minimal Conformance
xbird/open:   true

Schema Import
xbird/open:   false

Schema Validation
xbird/open:   false

Static Typing
xbird/open:   false

Static Typing Extensions
xbird/open:   false

Full Axis
xbird/open:   true

Module
xbird/open:   true

Serialization
xbird/open:   true

Trivial XML Embedding
xbird/open:   false

Implementation-defined Items:

[XQuery] The version of Unicode that is used to construct expressions.
xbird/open:   Defined by Java JDK to use.

[XQuery] The statically-known collations.
xbird/open:   Based on Java collators and locales.

[XQuery] The implicit timezone.
xbird/open:   Can be set through the API. Default is local timezone.

[XQuery] The circumstances in which warnings are raised, and the ways in which warnings are handled.
xbird/open:   Warn method of Apache Commons Logger is called. Users can specify the custom Logger.

[XQuery] The method by which errors are reported to the external processing environment.
xbird/open:   via Java exceptions.

[XQuery] Whether the implementation is based on the rules of [XML 1.0] and [XML Names] or the rules of [XML 1.1] and [XML Names 1.1]. One of these sets of rules must be applied consistently by all aspects of the implementation.
xbird/open:   XML 1.0.

[XQuery] Any components of the static context or dynamic context that are overwritten or augmented by the implementation.
xbird/open:   None.

[XQuery] Which of the optional axes are supported by the implementation, if the Full-Axis Feature is not supported.
xbird/open:   all.

[XQuery] The default handling of empty sequences returned by an ordering key (sortspec) in an order by clause (empty least or empty greatest).
xbird/open:   empty greatest.

[XQuery] The names and semantics of any extension expressions (pragmas) recognized by the implementation.
xbird/open:   Pragmas are not used currently.

[XQuery] The names and semantics of any option declarations recognized by the implementation.
xbird/open:   Various options with a prefix 'xbird' and a namespace 'http://metabrick.org/xbird' are provided. (e.g. xbird:view function for virtual view feature.)

[XQuery] Protocols (if any) by which parameters can be passed to an external function, and the result of the function can returned to the invoking query.
xbird/open:   Supports calls on external static Java methods. Returned value is mapped to XQuery values. Long is turned into xs:integer.

[XQuery] The process by which the specific modules to be imported by a module import are identified, if the Module Feature is supported (includes processing of location hints, if any.)
xbird/open:   If any location hints are provided, use the first one for the importing module location. Otherwise, the target namespace of importing module is used. A module location is expected to be full URIs (e.g. file:// or http://)

[XQuery] Any static typing extensions supported by the implementation, if the Static Typing Feature is supported.
xbird/open:   No extensions.

[XQuery] The means by which serialization is invoked, if the Serialization Feature is supported.
xbird/open:   Provides Java APIs for giving accesses to serialization. Besides default Serialization is provided for Sequence result through toString() method.

[XQuery] The default values for the byte-order-mark, encoding, media-type, normalization-form, omit-xml-declaration, standalone, and version parameters, if the Serialization Feature is supported.
xbird/open:   As specified in Appendix C.3 of the XQuery specification. byte-order-mark: no, encoding: utf-8, normalization-form: NFC, omit-xml-declaration: no, standalone: no, version: 1.0.

[XQuery] The result of an unsuccessful call to an external function (for example, if the function implementation cannot be found or does not return a value of the declared type).
xbird/open:   not specified

[XQuery] Limits on ranges of values for various data types, as enumerated in 5.3 Data Model Conformance.
xbird/open:   For the xs:decimal type: java.math.BigDecimal is used (unlimited). For the types xs:date, xs:time, xs:dateTime, xs:gYear, and xs:gYearMonth: javax.xml.datatype.XMLGregorianCalendar is used. For the types xs:duration, xs:yearMonthDuration, and dayTimeDuration : javax.xml.datatype.Duration is used. For the types xs:string, xs:hexBinary, xs:base64Binary, xs:QName, xs:anyURI, xs:NOTATION: no limitation on lengths of values.

[FuncOps] The destination of the trace output is implementation-defined. See 4 The Trace Function.
xbird/open:   Depends on Logger settings. Default output destination is stdout.

[FuncOps] For xs:integer operations, implementations that support limited-precision integer operations must either raise an error [err:FOAR0002] or provide an implementation-defined mechanism that allows users to choose between raising an error and returning a result that is modulo the largest representable integer value. See 6.2 Operators on Numeric Values.
xbird/open:   Raises an error [err:FOAR0002].

[FuncOps] For xs:decimal values the number of digits of precision returned by the numeric operators is implementation-defined. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
xbird/open:   Supports arbitrary-precision decimal representation.

[FuncOps] If the number of digits in the result exceeds the number of digits that the implementation supports, the result is truncated or rounded in an implementation-defined manner. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
xbird/open:   The result is rounded by casting.

[FuncOps] It is implementation-defined which version of Unicode is supported by the features defined in this specification, but it is recommended that the most recent version of Unicode be used. See 7.1 String Types.
xbird/open:   Depends on the user's choice of XML parser.

[FuncOps] For 7.4.6 fn:normalize-unicode, conforming implementations must support normalization form "NFC" and may support normalization forms "NFD", "NFKC", "NFKD", "FULLY-NORMALIZED". They may also support other normalization forms with implementation-defined semantics.
xbird/open:   Supports NFC, NFD, NFKC, and NFKD/FULLY-NORMALIZED.

[FuncOps] The ability to decompose strings into collation units suitable for substring matching is an implementation-defined property of a collation. See 7.5 Functions Based on Substring Matching.
xbird/open:   Depends on Java collators. Collation based on Java RuleBasedCollator have this property.

[FuncOps] All minimally conforming processors must support year values with a minimum of 4 digits (i.e., YYYY) and a minimum fractional second precision of 1 millisecond or three digits (i.e., s.sss). However, conforming processors may set larger implementation-defined limits on the maximum number of digits they support in these two situations. See 10.1.1 Limits and Precision.
xbird/open:   Supports Integer value for the year and fractional seconds on durations. They are defined by javax.xml.datatype.XMLGregorianCalendar and javax.xml.datatype.Duration respectively.

[FuncOps] The result of casting a string to xs:decimal, when the resulting value is not too large or too small but nevertheless has too many decimal digits to be accurately represented, is implementation-defined. See 17.1.1 Casting from xs:string and xs:untypedAtomic.
xbird/open:   not specified

[FuncOps] Various aspects of the processing provided by 15.5.4 fn:doc are implementation-defined. Implementations may provide external configuration options that allow any aspect of the processing to be controlled by the user.
xbird/open:   Defined by the implementation of java.net.URL class of Java JDK.

[FuncOps] The manner in which implementations provide options to weaken the stable characteristic of 15.5.6 fn:collection and 15.5.4 fn:doc are implementation-defined.
xbird/open:   not specified

[DataModel] Support for additional user-defined or implementation-defined types is implementation-defined. (See 2.6.1 Representation of Types)
xbird/open:   Allows any Java object to be wrapped as an Item.

[DataModel] Some typed values in the data model are undefined. Attempting to access an undefined property is always an error. Behavior in these cases is implementation-defined and the host language is responsible for determining the result. (See 5 Accessors)
xbird/open:    Access to undefined values is an error.

[Serialization] For any implementation-defined output method, it is implementation-defined whether sequence normalization process takes place. (See 2 Sequence Normalization)
xbird/open:   Sequences are returned as Java Iterators, and Serialization is left to the user though a default toString() method is provided.

[Serialization] If the namespace URI is non-null for the method serialization parameter, then the parameter specifies an implementation-defined output method. (See 3 Serialization Parameters)
xbird/open:   Allows a user-specified serialization class.

[Serialization] If the value of the normalization-form form parameter is not NFC, NFD, NFKC, NFKD, fully-normalized, or none then the meaning of the value and it's effect is implementation-defined. (See 4 Phases of Serialization)
xbird/open:   Assumed to be NFC.

[Serialization] The effect of additional serialization parameters on the output of the serializer, where the name of such a parameter must be namespace-qualified, is implementation-defined or implementation-dependent. The extent of this effect on the output must not override the provisions of this specification. (See 3 Serialization Parameters)
xbird/open:   Additional serialization parameters, such as indent size, pretty printing, and XML version, etc, is supported.

[Serialization] The effect of providing an option that allows the encoding phase to be skipped, so that the result of serialization is a stream of Unicode characters, is implementation-defined. The serializer is not required to support such an option. (See 4 Phases of Serialization)
xbird/open:   Allows the serialization method defined by java.io.Writer.

[Serialization] An serializer may provide an implementation-defined mechanism to place CDATA sections in the result tree. (See 5.1.4 XML Output Method: the cdata-section-elements Parameter)
xbird/open:   The standard cdata-section-elements mechanism is only provides.

Static Context Properties:

Statically known namespaces
xbird/open:   Prefix java for extension functions.

Default element/type namespace
xbird/open:   default

Default function namespace
xbird/open:   default

In-scope schema types
xbird/open:   default

In-scope element declarations
xbird/open:   none

In-scope attribute declarations
xbird/open:   none

In-scope variables
xbird/open:   augmentable via API.

Context item static type
xbird/open:   fixed as item()*

Function signatures
xbird/open:   augmentable via API.

Statically known collations
xbird/open:   Based on Java collations

Default collation
xbird/open:   Unicode codepoint

Construction mode
xbird/open:   preserve

Ordering mode
xbird/open:   ordered

Default order for empty sequences
xbird/open:   empty greatest

Boundary-space policy
xbird/open:   strip

Copy-namespaces mode
xbird/open:   No preserve

Base URI
xbird/open:   Defined by API. Default is set to Java system property of user.dir.

Statically known documents
xbird/open:   none

Statically known collections
xbird/open:   none

Statically known default collection type
xbird/open:   none

Dynamic Context Properties:

Context item
xbird/open:   Undefined

Context position
xbird/open:   0 if not initialized.

Context size
xbird/open:   N/A

Variable values
xbird/open:   Settable via API

Function implementations
xbird/open:   Functions are dynamically loaded for call-by need fasion.

Current dateTime
xbird/open:   Default from system clock.

Implicit timezone
xbird/open:   Settable via API. Default is local timezone.

Available documents
xbird/open:   Defined by environment. Settable via API(DocumentManager).

Available collections
xbird/open:   Defined by environment. Collections of opened databases for XBird embedded mode.

Default collection
xbird/open:   Can be set by configuration file setting.

Summarized Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
Featurexbird/open
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features0/18
    XQuery Basics
        Static Context Evaluation1/1
        Query Types
            XQuery Sequence Type Syntax21/21
    XQuery Expressions
        Primary Expressions
            Literals119/119
            Parenthesized Expressions20/20
            Context Item Expressions
                External Context Item Expressions24/24
                Internal Context Item Expressions21/21
            Function Calls28/28
        Path Expressions
            General Path Expression Tests0/1
            Steps
                Axes185/186
                Node Tests
                    NodeTest24/24
                    NameTest37/37
            Predicates44/44
            Unabbreviated Syntax26/26
            Abbreviated Syntax21/21
        Sequence Expressions
            Constructing Sequences
                Comma Operator54/54
                Range Expression64/65
            Filter Expressions116/116
            Combining Node Sequences20/20
        Operators
            Arithmetic Operators
                Arithmetic Operators on Numeric Values
                    op:numeric-add136/137
                    op:numeric-subtract107/107
                    op:numeric-multiply79/79
                    op:numeric-divide105/105
                    op:numeric-integer-divide109/109
                    op:numeric-mod58/58
                    op:numeric-unary-plus50/51
                    op:numeric-unary-minus52/52
                Arithmetic Operators on Duration Values
                    op:add-yearMonthDurations24/24
                    op:subtract-yearMonthDurations30/30
                    op:multiply-yearMonthDuration37/37
                    op:divide-yearMonthDuration27/27
                    op:divide-yearMonthDuration-by-yearMonthDuration22/22
                    op:add-dayTimeDurations21/24
                    op:subtract-dayTimeDurations27/30
                    op:multiply-dayTimeDuration30/32
                    op:divide-dayTimeDuration35/36
                    op:divide-dayTimeDuration-by-dayTimeDuration21/22
                Arithmetic Operators on Duration and Date Time Values
                    op:subtract-dateTimes-yielding-dayTimeDuration25/26
                    op:subtract-dates-yielding-dayTimeDuration25/26
                    op:subtract-times29/29
                    op:add-yearMonthDuration-to-dateTime26/26
                    op:add-dayTimeDuration-to-dateTime23/24
                    op:subtract-yearMonthDuration-from-dateTime21/21
                    op:subtract-dayTimeDuration-from-dateTime20/20
                    op:add-yearMonthDuration-to-date24/24
                    op:add-dayTimeDuration-to-date21/22
                    op:subtract-yearMonthDuration-from-date23/23
                    op:subtract-dayTimeDuration-from-date20/21
                    op:add-dayTimeDuration-to-time24/24
                    op:subtract-dayTimeDuration-from-time26/26
            Comparison Operators
                Value Comparison
                    Comparison of Numeric Values
                        op:numeric-equal175/178
                        op:numeric-less-than148/152
                        op:numeric-greater-than84/88
                    Comparison Operators on Boolean Values
                        op:boolean-equal49/49
                        op:boolean-less-than39/39
                        op:boolean-greater-than39/39
                    Comparisons of Duration, Date Time Values
                        op:yearMonthDuration-less-than28/28
                        op:yearMonthDuration-greater-than28/28
                        op:dayTimeDuration-less-than28/28
                        op:dayTimeDuration-greater-than28/28
                        op:duration equal97/129
                        op:dateTime-equal34/52
                        op:dateTime-less-than28/28
                        op:dateTime-greater-than28/28
                        op:date-equal28/28
                        op:date-less-than29/30
                        op:date-greater-than30/30
                        op:time-equal40/40
                        op:time-less-than30/30
                        op:time-greater-than29/30
                        op:gYearMonth-equal31/32
                        op:gYear-equal32/32
                        op:gMonthDay-equal31/31
                        op:gMonth-equal30/31
                        op:gDay-equal30/31
                        op:yearMonthDuration-equal7/7
                        op:dayTimeDuration-equal8/8
                    Comparison Operators on QName Values
                        op:QName-equal32/36
                        fn:prefix-from-QName24/24
                    Comparison Operators on base64Binary and hexBinary Types
                        op:hexBinary-equal29/29
                        op:base64Binary-equal26/27
                    Comparison Operators on NOTATION Types
                        op:NOTATION-equal
                    Type Checking and Error Handling34/42
                    Comparison of String Values
                        xs:string eq/ne xs:string5/5
                        xs:string gt/ge xs:string5/5
                        xs:string lt/le xs:string5/5
                    Comparison of AnyURI Values
                        xs:anyURI eq/ne xs:anyURI10/14
                General Comparisons
                    The "=" operator for general comparisons146/158
                    The "!=" operator for general comparisons130/140
                    The "< (less than)" operator for general comparisons116/119
                    The "<= (less than or equal)" operator for general comparisons108/108
                    The "> (greater than)" operator for general comparisons103/118
                    The ">= (greater than or equal)" operator for general comparisons105/110
                Node Comparisons
                    op:is-same-node16/28
                    op:node-before21/33
                    op:node-after21/33
            Operators on Sequences
                op:union21/23
                op:intersect21/23
                op:except22/23
        Logical Expressions363/364
        Constructors
            Direct Element Constructors173/232
                Attributes41/51
                Namespace Declaration Attributes20/29
                Content60/82
                White Space Element Content52/57
            Other Direct Constructors15/20
            Computed Constructors
                Computed Element Constructors51/51
                Computed Attribute Constructors33/33
                Document Node Constructors24/24
                Text Node Constructors20/20
                Computed Processing-instruction Constructors41/41
                Computed Comment Constructors19/21
            In-scope Namespaces of a Constructed Element13/20
        Tests of For-Let-Where-OrderBy-Return Expressions
            FOR Clause
                FOR Clause without TypeDeclaration65/87
                FOR Clause with TypeDeclaration21/55
                FOR Clause with a Positional Variable30/30
            LET Clause
                LET Clause without TypeDeclaration24/27
                LET Clause with TypeDeclaration23/24
            WHERE Clause38/40
            ORDER BY Clause
                ORDER BY Clause with OrderModifier46/106
                ORDER BY Clause without OrderModifier38/40
            RETURN Clause18/20
        Ordered and Unordered Expressions24/26
        Conditional Expressions32/32
        Quantified Expressions
            Quantified Expressions Without TypeDeclaration144/158
            Quantified Expressions With TypeDeclaration20/30
        Expressions on Sequence Types
            Instance Of165/176
            Typeswitch36/36
            Cast from Derived types21/21
            Cast from Derived types To Parents21/21
            Casting within a branch of the type hierarchy21/21
            Cast2132/2207
            Castable683/688
            Treat38/43
        Modules and Prologs
            Version Declaration17/27
            Boundary-space Declaration17/27
            Default Collation Declaration4/7
            Copy Namespaces Declaration6/27
            Base URI Declaration18/30
            Construction Declaration2/25
            Default Namespace Declaration10/35
            Ordering Mode Declaration21/25
            Empty Order Declaration19/32
            Namespace Declaration23/34
            Variable Declaration
                External Variable References without TypeDeclaration12/23
                External Variable References with TypeDeclatation1/24
                Internal Variable References without TypeDeclaration65/76
                Internal Variable References with TypeDeclatation32/44
            Function Declaration64/100
            Option Declaration Declaration4/8
        XQuery Comments33/40
        Extension Expression41/50
        Implicit Context
    Functions
        Accessor Functions
            fn:node-name23/27
            fn:nilled24/26
            fn:string46/48
            fn:data43/43
            fn:base-uri25/25
            fn:static-base-uri17/17
            fn:document-uri22/24
        The Error Function55/59
        The Trace Function26/27
        Constructor Functions
            fn:dateTime42/49
        Functions on Numeric Values
            fn:abs118/131
            fn:ceiling44/45
            fn:floor44/45
            fn:round44/48
            fn:round-half-to-even51/52
        Functions on Strings
            Functions to Assemble and Disassemble Strings
                fn:codepoints-to-string43/46
                fn:string-to-codepoints38/43
            Equality and Comparison of Strings
                fn:compare40/42
                fn:codepoint-equal19/21
            Functions on String Values
                fn:concat89/91
                fn:string-join32/33
                fn:substring25/36
                fn:string-length28/29
                fn:normalize-space19/35
                fn:normalize-unicode27/34
                fn:upper-case24/24
                fn:lower-case24/24
                fn:translate31/34
                surrogate values for various string functions.10/15
                fn:encode-for-uri26/29
                fn:iri-to-uri33/36
                fn:escape-html-uri28/33
            Functions Based on Substring Matching
                fn:contains26/32
                fn:starts-with26/32
                fn:ends-with25/31
                fn:substring-before27/31
                fn:substring-after28/32
            String Functions that Use Pattern Matching
                fn:matches28/55
                fn:replace46/52
                fn:tokenize9/39
        Functions for anyURI
            fn:resolve-uri25/29
        Functions on Boolean Values
            fn:true24/24
            fn:false24/24
            fn:not69/70
        Functions on Durations, Dates and Times
            Component Extraction Functions on Durations, Dates and Times
                fn:years-from-duration30/30
                fn:months-from-duration27/30
                fn:days-from-duration30/30
                fn:hours-from-duration29/30
                fn:minutes-from-duration30/31
                fn:seconds-from-duration24/31
                fn:year-from-dateTime27/27
                fn:month-from-dateTime27/27
                fn:day-from-dateTime27/27
                fn:hours-from-dateTime27/27
                fn:minutes-from-dateTime27/27
                fn:seconds-from-dateTime27/27
                fn:timezone-from-dateTime27/27
                fn:year-from-date27/27
                fn:month-from-date27/27
                fn:day-from-date27/27
                fn:timezone-from-date27/27
                fn:hours-from-time27/27
                fn:minutes-from-time27/27
                fn:seconds-from-time27/27
                fn:timezone-from-time27/27
            Timezone Adjustment on Dates and Time Values
                fn:adjust-dateTime-to-timezone34/42
                fn:adjust-date-to-timezone30/36
                fn:adjust-time-to-timezone33/39
        Functions Related to QNames
            Additional Constructor Functions for QNames
                fn:resolve-QName7/26
                fn:QName23/32
            fn:local-name-from-QName17/24
            fn:namespace-uri-from-QName20/26
            fn:namespace-uri-for-prefix9/23
            fn:in-scope-prefixes3/22
        Functions on Nodes
            fn:name14/26
            fn:local-name23/26
            fn:namespace-uri21/29
            fn:number58/60
            fn:lang16/29
            fn:root20/28
        Functions on Sequences
            General Functions and Operators on Sequences
                fn:boolean117/122
                fn:index-of18/47
                fn:empty48/48
                fn:exists53/53
                fn:distinct-values72/86
                fn:insert-before34/41
                fn:remove43/44
                fn:reverse59/60
                fn:subsequence65/67
                fn:unordered31/31
            Functions That Test the Cardinality of Sequences
                fn:zero-or-one46/48
                fn:one-or-more45/48
                fn:exactly-one50/50
            fn:deep-equal130/156
            Aggregate Functions
                fn:count57/57
                fn:avg176/215
                fn:max159/172
                fn:min159/172
                fn:sum192/198
            Functions that Generate Sequences
                fn:id8/26
                fn:idref8/26
                fn:doc-available1/2
                fn:doc10/15
                fn:collection1/13
        Context Functions
            fn:position65/65
            fn:last51/51
            fn:current-dateTime15/26
            fn:current-date15/23
            fn:current-time15/22
            fn:default-collation3/5
            fn:implicit-timezone26/26
Optional Features
    Schema Import Feature
        FLWOR Expressions that requires a schema import0/17
        Computed Element Constructors0/4
        Version Declaration0/2
        Misc Functions that depends entirely on schema validation.0/37
        Cast0/48
        op:numeric-equal0/2
        op:NOTATION-equal0/22
        Constructor Functions for User Defined Functions0/10
        Schema Import0/31
        FOR Clause with TypeDeclaration0/1
    Schema Validation Feature
        Validate Expression0/25
    Static Typing Feature
        Static Typing of Path Expressions
            Static Typing of Steps Expressions
                Static Typing of Axes Steps0/21
        Static Typing of FLWOR expressions0/25
            Static Typing of 'where' clause
    Full Axis Feature
        ancestor Axis22/22
        ancestor-or-self Axis22/22
        following Axis21/21
        following-sibling Axis22/22
        preceding Axis21/21
        preceding-sibling Axis22/22
    Module Feature
        Module Import21/32
        Module Declaration
    Trivial XML Embedding Feature0/4
Tests for the appendices.
    Tests for Appendix A-4 of the Query Specs.9/9
    Various User defined functions from annex "E" of the F and O specs.7/8
Use Cases
    Use Case "XMP": Experiences and Exemplars12/12
    Use Case "TREE": Queries that preserve hierarchy6/6
    Use Case "SEQ" - Queries based on Sequence5/5
    Use Case "R" - Access to Relational Data15/18
    Use Case "SGML": Standard Generalized Markup Language11/11
    Use Case "STRING": String Search3/4
    Use Case "NS" - Queries Using Namespaces0/8
    Use Case "PARTS" - Recursive Parts Explosion0/1
Consistency in XQTS Catalog0/3

Detailed Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
Featurexbird/open
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features0/18
            combined-errors-1
                (catalog, query)
no result
            combined-errors-2
                (catalog, query)
no result
            combined-errors-3
                (catalog, query)
no result
            combined-errors-4
                (catalog, query)
no result
            K-CombinedErrorCodes-1no result
            K-CombinedErrorCodes-2no result
            K-CombinedErrorCodes-3no result
            K-CombinedErrorCodes-4no result
            K-CombinedErrorCodes-5no result
            K-CombinedErrorCodes-6no result
            K-CombinedErrorCodes-7no result
            K-CombinedErrorCodes-10no result
            K-CombinedErrorCodes-11no result
            K-CombinedErrorCodes-12no result
            K-CombinedErrorCodes-13no result
            K-CombinedErrorCodes-14no result
            K-CombinedErrorCodes-15no result
            K-CombinedErrorCodes-16no result
    XQuery Basics
        Static Context Evaluation1/1
            static-context-1
                (catalog, query)
pass
        Query Types
            XQuery Sequence Type Syntax21/21
                sequence-type-1
                    (catalog, query)
pass
                sequence-type-2
                    (catalog, query)
pass
                sequence-type-3
                    (catalog, query)
pass
                sequence-type-4
                    (catalog, query)
pass
                sequence-type-5
                    (catalog, query)
pass
                sequence-type-6
                    (catalog, query)
pass
                sequence-type-7
                    (catalog, query)
pass
                sequence-type-8
                    (catalog, query)
pass
                sequence-type-9
                    (catalog, query)
pass
                sequence-type-10
                    (catalog, query)
pass
                sequence-type-11
                    (catalog, query)
pass
                sequence-type-12
                    (catalog, query)
pass
                sequence-type-13
                    (catalog, query)
pass
                sequence-type-14
                    (catalog, query)
pass
                sequence-type-15
                    (catalog, query)
pass
                sequence-type-16
                    (catalog, query)
pass
                sequence-type-17
                    (catalog, query)
pass
                sequence-type-18
                    (catalog, query)
pass
                sequence-type-19
                    (catalog, query)
pass
                sequence-type-20
                    (catalog, query)
pass
                sequence-type-21
                    (catalog, query)
pass
    XQuery Expressions
        Primary Expressions
            Literals119/119
                Literals001
                    (catalog, query)
pass
                Literals002
                    (catalog, query)
pass
                Literals003
                    (catalog, query)
pass
                Literals004
                    (catalog, query)
pass
                Literals005
                    (catalog, query)
pass
                Literals006
                    (catalog, query)
pass
                Literals007
                    (catalog, query)
pass
                Literals008
                    (catalog, query)
pass
                Literals009
                    (catalog, query)
pass
                Literals010
                    (catalog, query)
pass
                Literals011
                    (catalog, query)
pass
                Literals012
                    (catalog, query)
pass
                Literals013
                    (catalog, query)
pass
                Literals014
                    (catalog, query)
pass
                Literals015
                    (catalog, query)
pass
                Literals016
                    (catalog, query)
pass
                Literals017
                    (catalog, query)
pass
                Literals018
                    (catalog, query)
pass
                Literals019
                    (catalog, query)
pass
                Literals020
                    (catalog, query)
pass
                Literals021
                    (catalog, query)
pass
                Literals022
                    (catalog, query)
pass
                Literals023
                    (catalog, query)
pass
                Literals024
                    (catalog, query)
pass
                Literals025
                    (catalog, query)
pass
                Literals026
                    (catalog, query)
pass
                Literals027
                    (catalog, query)
pass
                Literals028
                    (catalog, query)
pass
                Literals029
                    (catalog, query)
pass
                Literals030
                    (catalog, query)
pass
                Literals031
                    (catalog, query)
pass
                Literals032
                    (catalog, query)
pass
                Literals033
                    (catalog, query)
pass
                Literals034
                    (catalog, query)
pass
                Literals035
                    (catalog, query)
pass
                Literals036
                    (catalog, query)
pass
                Literals037
                    (catalog, query)
pass
                Literals038
                    (catalog, query)
pass
                Literals039
                    (catalog, query)
pass
                Literals040
                    (catalog, query)
pass
                Literals041
                    (catalog, query)
pass
                Literals042
                    (catalog, query)
pass
                Literals043
                    (catalog, query)
pass
                Literals044
                    (catalog, query)
pass
                Literals045
                    (catalog, query)
pass
                Literals046
                    (catalog, query)
pass
                Literals047
                    (catalog, query)
pass
                Literals048
                    (catalog, query)
pass
                Literals049
                    (catalog, query)
pass
                Literals050
                    (catalog, query)
pass
                Literals051
                    (catalog, query)
pass
                Literals052
                    (catalog, query)
pass
                Literals053
                    (catalog, query)
pass
                Literals054
                    (catalog, query)
pass
                Literals055
                    (catalog, query)
pass
                Literals056
                    (catalog, query)
pass
                Literals057
                    (catalog, query)
pass
                Literals058
                    (catalog, query)
pass
                Literals059
                    (catalog, query)
pass
                Literals060
                    (catalog, query)
pass
                Literals061
                    (catalog, query)
pass
                Literals062
                    (catalog, query)
pass
                Literals063
                    (catalog, query)
pass
                Literals064
                    (catalog, query)
pass
                Literals065
                    (catalog, query)
pass
                Literals066
                    (catalog, query)
pass
                Literals067
                    (catalog, query)
pass
                Literals068
                    (catalog, query)
pass
                Literals069
                    (catalog, query)
pass
                K-Literals-1pass
                K-Literals-2pass
                K-Literals-3pass
                K-Literals-4pass
                K-Literals-5pass
                K-Literals-6pass
                K-Literals-7pass
                K-Literals-8pass
                K-Literals-9pass
                K-Literals-10pass
                K-Literals-11pass
                K-Literals-12pass
                K-Literals-13pass
                K-Literals-14pass
                K-Literals-15pass
                K-Literals-16pass
                K-Literals-17pass
                K-Literals-18pass
                K-Literals-19pass
                K-Literals-20pass
                K-Literals-21pass
                K-Literals-22pass
                K-Literals-23pass
                K-Literals-24pass
                K-Literals-25pass
                K-Literals-26pass
                K-Literals-27pass
                K-Literals-28pass
                K-Literals-29pass
                K-Literals-30pass
                K-Literals-31pass
                K-Literals-32pass
                K-Literals-33pass
                K-Literals-34pass
                K-Literals-35pass
                K-Literals-36pass
                K-Literals-37pass
                K-Literals-38pass
                K-Literals-39pass
                K-Literals-40pass
                K-Literals-41pass
                K-Literals-42pass
                K-Literals-43pass
                K-Literals-44pass
                K-Literals-45pass
                K-Literals-46pass
                K-Literals-47pass
                K-Literals-48pass
                K-Literals-49pass
                K-Literals-50pass
            Parenthesized Expressions20/20
                Parenexpr-1
                    (catalog, query)
pass
                Parenexpr-2
                    (catalog, query)
pass
                Parenexpr-3
                    (catalog, query)
pass
                Parenexpr-4
                    (catalog, query)
pass
                Parenexpr-5
                    (catalog, query)
pass
                Parenexpr-6
                    (catalog, query)
pass
                Parenexpr-7
                    (catalog, query)
pass
                Parenexpr-8
                    (catalog, query)
pass
                Parenexpr-9
                    (catalog, query)
pass
                Parenexpr-10
                    (catalog, query)
pass
                Parenexpr-11
                    (catalog, query)
pass
                Parenexpr-12
                    (catalog, query)
pass
                Parenexpr-13
                    (catalog, query)
pass
                Parenexpr-14
                    (catalog, query)
pass
                Parenexpr-15
                    (catalog, query)
pass
                Parenexpr-16
                    (catalog, query)
pass
                Parenexpr-17
                    (catalog, query)
pass
                Parenexpr-18
                    (catalog, query)
pass
                Parenexpr-19
                    (catalog, query)
pass
                Parenexpr-20
                    (catalog, query)
pass
            Context Item Expressions
                External Context Item Expressions24/24
                    externalcontextitem-1
                        (catalog, query)
pass
                    externalcontextitem-2
                        (catalog, query)
pass
                    externalcontextitem-3
                        (catalog, query)
pass
                    externalcontextitem-4
                        (catalog, query)
pass
                    externalcontextitem-5
                        (catalog, query)
pass
                    externalcontextitem-6
                        (catalog, query)
pass
                    externalcontextitem-7
                        (catalog, query)
pass
                    externalcontextitem-8
                        (catalog, query)
pass
                    externalcontextitem-9
                        (catalog, query)
pass
                    externalcontextitem-10
                        (catalog, query)
pass
                    externalcontextitem-11
                        (catalog, query)
pass
                    externalcontextitem-12
                        (catalog, query)
pass
                    externalcontextitem-13
                        (catalog, query)
pass
                    externalcontextitem-14
                        (catalog, query)
pass
                    externalcontextitem-15
                        (catalog, query)
pass
                    externalcontextitem-16
                        (catalog, query)
pass
                    externalcontextitem-17
                        (catalog, query)
pass
                    externalcontextitem-18
                        (catalog, query)
pass
                    externalcontextitem-19
                        (catalog, query)
pass
                    externalcontextitem-20
                        (catalog, query)
pass
                    externalcontextitem-21
                        (catalog, query)
pass
                    externalcontextitem-22
                        (catalog, query)
pass
                    externalcontextitem-23
                        (catalog, query)
pass
                    externalcontextitem-24
                        (catalog, query)
pass
                Internal Context Item Expressions21/21
                    internalcontextitem-1
                        (catalog, query)
pass
                    internalcontextitem-2
                        (catalog, query)
pass
                    internalcontextitem-3
                        (catalog, query)
pass
                    internalcontextitem-4
                        (catalog, query)
pass
                    internalcontextitem-5
                        (catalog, query)
pass
                    internalcontextitem-6
                        (catalog, query)
pass
                    internalcontextitem-7
                        (catalog, query)
pass
                    internalcontextitem-8
                        (catalog, query)
pass
                    internalcontextitem-9
                        (catalog, query)
pass
                    internalcontextitem-10
                        (catalog, query)
pass
                    internalcontextitem-11
                        (catalog, query)
pass
                    internalcontextitem-12
                        (catalog, query)
pass
                    internalcontextitem-13
                        (catalog, query)
pass
                    internalcontextitem-14
                        (catalog, query)
pass
                    internalcontextitem-15
                        (catalog, query)
pass
                    internalcontextitem-16
                        (catalog, query)
pass
                    internalcontextitem-17
                        (catalog, query)
pass
                    internalcontextitem-18
                        (catalog, query)
pass
                    internalcontextitem-19
                        (catalog, query)
pass
                    internalcontextitem-20
                        (catalog, query)
pass
                    internalcontextitem-21
                        (catalog, query)
pass
            Function Calls28/28
                K-FunctionCallExpr-1pass
                K-FunctionCallExpr-2pass
                K-FunctionCallExpr-3pass
                K-FunctionCallExpr-4pass
                K-FunctionCallExpr-5pass
                K-FunctionCallExpr-6pass
                K-FunctionCallExpr-7pass
                K-FunctionCallExpr-8pass
                K-FunctionCallExpr-9pass
                K-FunctionCallExpr-10pass
                K-FunctionCallExpr-11pass
                K-FunctionCallExpr-12pass
                K-FunctionCallExpr-13pass
                K-FunctionCallExpr-14pass
                K-FunctionCallExpr-15pass
                K-FunctionCallExpr-16pass
                K-FunctionCallExpr-17pass
                K-FunctionCallExpr-18pass
                K-FunctionCallExpr-19pass
                K-FunctionCallExpr-20pass
                K-FunctionCallExpr-21pass
                K-FunctionCallExpr-22pass
                K-FunctionCallExpr-23pass
                K-FunctionCallExpr-24pass
                K-FunctionCallExpr-25pass
                K-FunctionCallExpr-26pass
                K-FunctionCallExpr-27pass
                K-FunctionCallExpr-28pass
        Path Expressions
            General Path Expression Tests0/1
                PathExprErr-2
                    (catalog, query)
no result
            Steps
                Axes185/186
                    Axes001-1
                        (catalog, query)
pass
                    Axes001-2
                        (catalog, query)
pass
                    Axes001-3
                        (catalog, query)
pass
                    Axes002-1
                        (catalog, query)
pass
                    Axes002-2
                        (catalog, query)
pass
                    Axes002-3
                        (catalog, query)
pass
                    Axes002-4
                        (catalog, query)
pass
                    Axes003-1
                        (catalog, query)
pass
                    Axes003-2
                        (catalog, query)
pass
                    Axes003-3
                        (catalog, query)
pass
                    Axes003-4
                        (catalog, query)
pass
                    Axes004-1
                        (catalog, query)
pass
                    Axes004-2
                        (catalog, query)
pass
                    Axes004-3
                        (catalog, query)
pass
                    Axes005-1
                        (catalog, query)
pass
                    Axes005-2
                        (catalog, query)
pass
                    Axes005-3
                        (catalog, query)
pass
                    Axes005-4
                        (catalog, query)
pass
                    Axes006-1
                        (catalog, query)
pass
                    Axes006-2
                        (catalog, query)
pass
                    Axes006-3
                        (catalog, query)
pass
                    Axes006-4
                        (catalog, query)
pass
                    Axes007-1
                        (catalog, query)
pass
                    Axes007-2
                        (catalog, query)
pass
                    Axes007-3
                        (catalog, query)
pass
                    Axes008-1
                        (catalog, query)
pass
                    Axes008-2
                        (catalog, query)
pass
                    Axes008-3
                        (catalog, query)
pass
                    Axes009-1
                        (catalog, query)
pass
                    Axes009-2
                        (catalog, query)
pass
                    Axes009-3
                        (catalog, query)
pass
                    Axes010-1
                        (catalog, query)
pass
                    Axes010-2
                        (catalog, query)
pass
                    Axes010-3
                        (catalog, query)
pass
                    Axes011-1
                        (catalog, query)
pass
                    Axes011-2
                        (catalog, query)
pass
                    Axes011-3
                        (catalog, query)
pass
                    Axes012-1
                        (catalog, query)
pass
                    Axes013-1
                        (catalog, query)
pass
                    Axes014-1
                        (catalog, query)
pass
                    Axes015-1
                        (catalog, query)
pass
                    Axes016-1
                        (catalog, query)
pass
                    Axes017-1
                        (catalog, query)
pass
                    Axes018-1
                        (catalog, query)
pass
                    Axes019-1
                        (catalog, query)
pass
                    Axes020-1
                        (catalog, query)
pass
                    Axes021-1
                        (catalog, query)
pass
                    Axes023-1
                        (catalog, query)
pass
                    Axes027-1
                        (catalog, query)
pass
                    Axes030-1
                        (catalog, query)
pass
                    Axes030-2
                        (catalog, query)
pass
                    Axes031-1
                        (catalog, query)
pass
                    Axes031-2
                        (catalog, query)
pass
                    Axes031-3
                        (catalog, query)
pass
                    Axes031-4
                        (catalog, query)
pass
                    Axes032-1
                        (catalog, query)
pass
                    Axes032-2
                        (catalog, query)
pass
                    Axes032-3
                        (catalog, query)
pass
                    Axes032-4
                        (catalog, query)
pass
                    Axes033-1
                        (catalog, query)
pass
                    Axes033-2
                        (catalog, query)
pass
                    Axes033-3
                        (catalog, query)
pass
                    Axes033-4
                        (catalog, query)
pass
                    Axes034-1
                        (catalog, query)
pass
                    Axes034-2
                        (catalog, query)
pass
                    Axes035-1
                        (catalog, query)
pass
                    Axes035-2
                        (catalog, query)
pass
                    Axes035-3
                        (catalog, query)
pass
                    Axes035-4
                        (catalog, query)
pass
                    Axes036-1
                        (catalog, query)
pass
                    Axes036-2
                        (catalog, query)
pass
                    Axes037-1
                        (catalog, query)
pass
                    Axes037-2
                        (catalog, query)
pass
                    Axes041-1
                        (catalog, query)
pass
                    Axes043-1
                        (catalog, query)
pass
                    Axes043-2
                        (catalog, query)
pass
                    Axes044-1
                        (catalog, query)
pass
                    Axes044-2
                        (catalog, query)
pass
                    Axes045-1
                        (catalog, query)
pass
                    Axes045-2
                        (catalog, query)
pass
                    Axes046-1
                        (catalog, query)
pass
                    Axes046-2
                        (catalog, query)
pass
                    Axes047-1
                        (catalog, query)
pass
                    Axes047-2
                        (catalog, query)
pass
                    Axes048-1
                        (catalog, query)
pass
                    Axes048-2
                        (catalog, query)
pass
                    Axes049-1
                        (catalog, query)
pass
                    Axes049-2
                        (catalog, query)
pass
                    Axes055-1
                        (catalog, query)
pass
                    Axes056-1
                        (catalog, query)
pass
                    Axes056-2
                        (catalog, query)
pass
                    Axes056-3
                        (catalog, query)
pass
                    Axes057-1
                        (catalog, query)
pass
                    Axes057-2
                        (catalog, query)
pass
                    Axes057-3
                        (catalog, query)
pass
                    Axes057-4
                        (catalog, query)
pass
                    Axes058-1
                        (catalog, query)
pass
                    Axes058-2
                        (catalog, query)
pass
                    Axes058-3
                        (catalog, query)
pass
                    Axes059-1
                        (catalog, query)
pass
                    Axes059-2
                        (catalog, query)
pass
                    Axes060-1
                        (catalog, query)
pass
                    Axes060-2
                        (catalog, query)
pass
                    Axes060-3
                        (catalog, query)
pass
                    Axes060-4
                        (catalog, query)
pass
                    Axes061-1
                        (catalog, query)
pass
                    Axes061-2
                        (catalog, query)
pass
                    Axes062-1
                        (catalog, query)
pass
                    Axes062-2
                        (catalog, query)
pass
                    Axes063-1
                        (catalog, query)
pass
                    Axes063-2
                        (catalog, query)
pass
                    Axes063-3
                        (catalog, query)
pass
                    Axes063-4
                        (catalog, query)
pass
                    Axes064-1
                        (catalog, query)
pass
                    Axes064-2
                        (catalog, query)
pass
                    Axes064-3
                        (catalog, query)
pass
                    Axes065-1
                        (catalog, query)
pass
                    Axes065-2
                        (catalog, query)
pass
                    Axes066-1
                        (catalog, query)
pass
                    Axes066-2
                        (catalog, query)
pass
                    Axes066-3
                        (catalog, query)
pass
                    Axes066-4
                        (catalog, query)
pass
                    Axes067-1
                        (catalog, query)
pass
                    Axes067-2
                        (catalog, query)
pass
                    Axes067-3
                        (catalog, query)
pass
                    Axes068-1
                        (catalog, query)
pass
                    Axes068-2
                        (catalog, query)
pass
                    Axes068-3
                        (catalog, query)
pass
                    Axes069-1
                        (catalog, query)
pass
                    Axes069-2
                        (catalog, query)
pass
                    Axes069-3
                        (catalog, query)
pass
                    Axes070-1
                        (catalog, query)
pass
                    Axes070-2
                        (catalog, query)
pass
                    Axes070-3
                        (catalog, query)
pass
                    Axes071-1
                        (catalog, query)
pass
                    Axes071-2
                        (catalog, query)
pass
                    Axes071-3
                        (catalog, query)
pass
                    Axes072-1
                        (catalog, query)
pass
                    Axes072-2
                        (catalog, query)
pass
                    Axes073-1
                        (catalog, query)
pass
                    Axes073-2
                        (catalog, query)
pass
                    Axes074-1
                        (catalog, query)
pass
                    Axes074-2
                        (catalog, query)
pass
                    Axes074-3
                        (catalog, query)
pass
                    Axes074-4
                        (catalog, query)
pass
                    Axes075-1
                        (catalog, query)
pass
                    Axes075-2
                        (catalog, query)
pass
                    Axes075-3
                        (catalog, query)
pass
                    Axes075-4
                        (catalog, query)
pass
                    Axes076-1
                        (catalog, query)
pass
                    Axes076-2
                        (catalog, query)
pass
                    Axes076-3
                        (catalog, query)
pass
                    Axes076-4
                        (catalog, query)
pass
                    Axes077-1
                        (catalog, query)
pass
                    Axes077-2
                        (catalog, query)
pass
                    Axes077-3
                        (catalog, query)
pass
                    Axes078-1
                        (catalog, query)
pass
                    Axes078-2
                        (catalog, query)
pass
                    Axes078-3
                        (catalog, query)
pass
                    Axes078-4
                        (catalog, query)
pass
                    Axes079-1
                        (catalog, query)
pass
                    Axes079-2
                        (catalog, query)
pass
                    Axes079-3
                        (catalog, query)
pass
                    Axes079-4
                        (catalog, query)
pass
                    Axes080-1
                        (catalog, query)
pass
                    Axes080-2
                        (catalog, query)
pass
                    Axes080-3
                        (catalog, query)
pass
                    Axes081-1
                        (catalog, query)
pass
                    Axes081-2
                        (catalog, query)
pass
                    Axes081-3
                        (catalog, query)
pass
                    Axes081-4
                        (catalog, query)
pass
                    Axes082-1
                        (catalog, query)
pass
                    Axes082-2
                        (catalog, query)
pass
                    Axes082-3
                        (catalog, query)
pass
                    Axes083-1
                        (catalog, query)
pass
                    Axes083-2
                        (catalog, query)
pass
                    Axes083-3
                        (catalog, query)
pass
                    Axes084-1
                        (catalog, query)
pass
                    Axes084-2
                        (catalog, query)
pass
                    Axes084-3
                        (catalog, query)
pass
                    Axes084-4
                        (catalog, query)
pass
                    Axes085
                        (catalog, query)
pass
                    Axes086
                        (catalog, query)
pass
                    Axes087
                        (catalog, query)
pass
                    Axes088
                        (catalog, query)
pass
                    axis-err-1
                        (catalog, query)
no result
                Node Tests
                    NodeTest24/24
                        NodeTest001
                            (catalog, query)
pass
                        NodeTest002
                            (catalog, query)
pass
                        NodeTest006
                            (catalog, query)
pass
                        NodeTest007-1
                            (catalog, query)
pass
                        NodeTest007-2
                            (catalog, query)
pass
                        NodeTest008-1
                            (catalog, query)
pass
                        NodeTest008-2
                            (catalog, query)
pass
                        NodeTest009-1
                            (catalog, query)
pass
                        NodeTest009-2
                            (catalog, query)
pass
                        NodeTest010-1
                            (catalog, query)
pass
                        NodeTest010-2
                            (catalog, query)
pass
                        NodeTest011-1
                            (catalog, query)
pass
                        NodeTest011-2
                            (catalog, query)
pass
                        NodeTest012-1
                            (catalog, query)
pass
                        NodeTest012-2
                            (catalog, query)
pass
                        NodeTest013-1
                            (catalog, query)
pass
                        NodeTesthc-1
                            (catalog, query)
pass
                        NodeTesthc-2
                            (catalog, query)
pass
                        NodeTesthc-3
                            (catalog, query)
pass
                        NodeTesthc-4
                            (catalog, query)
pass
                        NodeTesthc-5
                            (catalog, query)
pass
                        NodeTesthc-6
                            (catalog, query)
pass
                        NodeTesthc-7
                            (catalog, query)
pass
                        NodeTesthc-8
                            (catalog, query)
pass
                    NameTest37/37
                        NodeTest003
                            (catalog, query)
pass
                        NodeTest004
                            (catalog, query)
pass
                        NodeTest005
                            (catalog, query)
pass
                        nametest-1
                            (catalog, query)
pass
                        nametest-2
                            (catalog, query)
pass
                        nametest-3
                            (catalog, query)
pass
                        nametest-4
                            (catalog, query)
pass
                        nametest-5
                            (catalog, query)
pass
                        nametest-6
                            (catalog, query)
pass
                        nametest-7
                            (catalog, query)
pass
                        nametest-8
                            (catalog, query)
pass
                        nametest-9
                            (catalog, query)
pass
                        nametest-10
                            (catalog, query)
pass
                        nametest-11
                            (catalog, query)
pass
                        nametest-12
                            (catalog, query)
pass
                        nametest-13
                            (catalog, query)
pass
                        nametest-14
                            (catalog, query)
pass
                        nametest-15
                            (catalog, query)
pass
                        nametest-16
                            (catalog, query)
pass
                        nametest-17
                            (catalog, query)
pass
                        nametest-18
                            (catalog, query)
pass
                        K-NameTest-1pass
                        K-NameTest-2pass
                        K-NameTest-3pass
                        K-NameTest-4pass
                        K-NameTest-5pass
                        K-NameTest-6pass
                        K-NameTest-7pass
                        K-NameTest-8pass
                        K-NameTest-9pass
                        K-NameTest-10pass
                        K-NameTest-11pass
                        K2-NameTest-1pass
                        K2-NameTest-2pass
                        K2-NameTest-3pass
                        K2-NameTest-4pass
                        K2-NameTest-5pass
            Predicates44/44
                predicates-1
                    (catalog, query)
pass
                predicates-2
                    (catalog, query)
pass
                predicates-3
                    (catalog, query)
pass
                predicates-4
                    (catalog, query)
pass
                predicates-5
                    (catalog, query)
pass
                predicates-6
                    (catalog, query)
pass
                predicates-7
                    (catalog, query)
pass
                predicates-8
                    (catalog, query)
pass
                predicates-9
                    (catalog, query)
pass
                predicates-10
                    (catalog, query)
pass
                predicates-11
                    (catalog, query)
pass
                predicates-12
                    (catalog, query)
pass
                predicates-13
                    (catalog, query)
pass
                predicates-14
                    (catalog, query)
pass
                predicates-17
                    (catalog, query)
pass
                predicates-18
                    (catalog, query)
pass
                predicates-19
                    (catalog, query)
pass
                predicates-20
                    (catalog, query)
pass
                predicates-21
                    (catalog, query)
pass
                predicates-22
                    (catalog, query)
pass
                predicates-23
                    (catalog, query)
pass
                predicates-24
                    (catalog, query)
pass
                predicates-25
                    (catalog, query)
pass
                predicates-26
                    (catalog, query)
pass
                predicates-27
                    (catalog, query)
pass
                predicates-28
                    (catalog, query)
pass
                predicates-29
                    (catalog, query)
pass
                predicates-30
                    (catalog, query)
pass
                predicates-31
                    (catalog, query)
pass
                predicatesns-1
                    (catalog, query)
pass
                predicatesns-2
                    (catalog, query)
pass
                predicatesns-3
                    (catalog, query)
pass
                predicatesns-4
                    (catalog, query)
pass
                predicatesns-5
                    (catalog, query)
pass
                predicatesns-6
                    (catalog, query)
pass
                predicatesns-7
                    (catalog, query)
pass
                predicatesns-8
                    (catalog, query)
pass
                predicatesns-9
                    (catalog, query)
pass
                predicatesns-10
                    (catalog, query)
pass
                predicatesns-11
                    (catalog, query)
pass
                predicatesns-12
                    (catalog, query)
pass
                predicatesns-13
                    (catalog, query)
pass
                predicatesns-14
                    (catalog, query)
pass
                K2-Predicates-1pass
            Unabbreviated Syntax26/26
                unabbreviatedSyntax-1
                    (catalog, query)
pass
                unabbreviatedSyntax-2
                    (catalog, query)
pass
                unabbreviatedSyntax-3
                    (catalog, query)
pass
                unabbreviatedSyntax-4
                    (catalog, query)
pass
                unabbreviatedSyntax-5
                    (catalog, query)
pass
                unabbreviatedSyntax-8
                    (catalog, query)
pass
                unabbreviatedSyntax-9
                    (catalog, query)
pass
                unabbreviatedSyntax-12
                    (catalog, query)
pass
                unabbreviatedSyntax-13
                    (catalog, query)
pass
                unabbreviatedSyntax-14
                    (catalog, query)
pass
                unabbreviatedSyntax-15
                    (catalog, query)
pass
                unabbreviatedSyntax-16
                    (catalog, query)
pass
                unabbreviatedSyntax-18
                    (catalog, query)
pass
                unabbreviatedSyntax-19
                    (catalog, query)
pass
                unabbreviatedSyntax-20
                    (catalog, query)
pass
                unabbreviatedSyntax-21
                    (catalog, query)
pass
                unabbreviatedSyntax-22
                    (catalog, query)
pass
                unabbreviatedSyntax-23
                    (catalog, query)
pass
                unabbreviatedSyntax-26
                    (catalog, query)
pass
                unabbreviatedSyntax-27
                    (catalog, query)
pass
                unabbreviatedSyntax-28
                    (catalog, query)
pass
                unabbreviatedSyntax-29
                    (catalog, query)
pass
                unabbreviatedSyntax-30
                    (catalog, query)
pass
                unabbreviatedSyntax-31
                    (catalog, query)
pass
                unabbreviatedSyntax-32
                    (catalog, query)
pass
                unabbreviatedSyntax-33
                    (catalog, query)
pass
            Abbreviated Syntax21/21
                abbreviatedSyntax-1
                    (catalog, query)
pass
                abbreviatedSyntax-2
                    (catalog, query)
pass
                abbreviatedSyntax-3
                    (catalog, query)
pass
                abbreviatedSyntax-5
                    (catalog, query)
pass
                abbreviatedSyntax-6
                    (catalog, query)
pass
                abbreviatedSyntax-7
                    (catalog, query)
pass
                abbreviatedSyntax-8
                    (catalog, query)
pass
                abbreviatedSyntax-9
                    (catalog, query)
pass
                abbreviatedSyntax-10
                    (catalog, query)
pass
                abbreviatedSyntax-12
                    (catalog, query)
pass
                abbreviatedSyntax-13
                    (catalog, query)
pass
                abbreviatedSyntax-14
                    (catalog, query)
pass
                abbreviatedSyntax-16
                    (catalog, query)
pass
                abbreviatedSyntax-17
                    (catalog, query)
pass
                abbreviatedSyntax-18
                    (catalog, query)
pass
                abbreviatedSyntax-19
                    (catalog, query)
pass
                abbreviatedSyntax-20
                    (catalog, query)
pass
                abbreviatedSyntax-21
                    (catalog, query)
pass
                abbreviatedSyntax-22
                    (catalog, query)
pass
                abbreviatedSyntax-24
                    (catalog, query)
pass
                abbreviatedSyntax-25
                    (catalog, query)
pass
        Sequence Expressions
            Constructing Sequences
                Comma Operator54/54
                    sequenceexpressionhc1
                        (catalog, query)
pass
                    sequenceexpressionhc2
                        (catalog, query)
pass
                    sequenceexpressionhc3
                        (catalog, query)
pass
                    sequenceexpressionhc4
                        (catalog, query)
pass
                    sequenceexpressionhc5
                        (catalog, query)
pass
                    sequenceexpressionhc6
                        (catalog, query)
pass
                    sequenceexpressionhc7
                        (catalog, query)
pass
                    sequenceexpressionhc8
                        (catalog, query)
pass
                    sequenceexpressionhc9
                        (catalog, query)
pass
                    constSeq-1
                        (catalog, query)
pass
                    constSeq-2
                        (catalog, query)
pass
                    constSeq-3
                        (catalog, query)
pass
                    constSeq-4
                        (catalog, query)
pass
                    constSeq-5
                        (catalog, query)
pass
                    constSeq-6
                        (catalog, query)
pass
                    constSeq-7
                        (catalog, query)
pass
                    constSeq-8
                        (catalog, query)
pass
                    constSeq-9
                        (catalog, query)
pass
                    constSeq-10
                        (catalog, query)
pass
                    constSeq-11
                        (catalog, query)
pass
                    constSeq-12
                        (catalog, query)
pass
                    constSeq-13
                        (catalog, query)
pass
                    constSeq-14
                        (catalog, query)
pass
                    constSeq-15
                        (catalog, query)
pass
                    constSeq-16
                        (catalog, query)
pass
                    constSeq-17
                        (catalog, query)
pass
                    constSeq-18
                        (catalog, query)
pass
                    constSeq-19
                        (catalog, query)
pass
                    constSeq-20
                        (catalog, query)
pass
                    constSeq-21
                        (catalog, query)
pass
                    constSeq-22
                        (catalog, query)
pass
                    op-concatenate-mix-args-001
                        (catalog, query)
pass
                    op-concatenate-mix-args-002
                        (catalog, query)
pass
                    op-concatenate-mix-args-003
                        (catalog, query)
pass
                    op-concatenate-mix-args-004
                        (catalog, query)
pass
                    op-concatenate-mix-args-005
                        (catalog, query)
pass
                    op-concatenate-mix-args-006
                        (catalog, query)
pass
                    op-concatenate-mix-args-007
                        (catalog, query)
pass
                    op-concatenate-mix-args-008
                        (catalog, query)
pass
                    op-concatenate-mix-args-009
                        (catalog, query)
pass
                    op-concatenate-mix-args-010
                        (catalog, query)
pass
                    op-concatenate-mix-args-011
                        (catalog, query)
pass
                    op-concatenate-mix-args-012
                        (catalog, query)
pass
                    op-concatenate-mix-args-013
                        (catalog, query)
pass
                    op-concatenate-mix-args-014
                        (catalog, query)
pass
                    op-concatenate-mix-args-015
                        (catalog, query)
pass
                    op-concatenate-mix-args-016
                        (catalog, query)
pass
                    op-concatenate-mix-args-017
                        (catalog, query)
pass
                    op-concatenate-mix-args-018
                        (catalog, query)
pass
                    op-concatenate-mix-args-019
                        (catalog, query)
pass
                    op-concatenate-mix-args-020
                        (catalog, query)
pass
                    K-commaOp-1pass
                    K-commaOp-2pass
                    K-commaOp-3pass
                Range Expression64/65
                    rangeExpr-1
                        (catalog, query)
pass
                    rangeExpr-2
                        (catalog, query)
pass
                    rangeExpr-3
                        (catalog, query)
pass
                    rangeExpr-4
                        (catalog, query)
pass
                    rangeExpr-5
                        (catalog, query)
pass
                    rangeExpr-6
                        (catalog, query)
pass
                    rangeExpr-7
                        (catalog, query)
pass
                    rangeExpr-8
                        (catalog, query)
pass
                    rangeExpr-9
                        (catalog, query)
pass
                    rangeExpr-10
                        (catalog, query)
pass
                    rangeExpr-11
                        (catalog, query)
pass
                    rangeExpr-12
                        (catalog, query)
pass
                    rangeExpr-13
                        (catalog, query)
pass
                    rangeExpr-14
                        (catalog, query)
pass
                    rangeExpr-15
                        (catalog, query)
pass
                    rangeExpr-16
                        (catalog, query)
pass
                    rangeExpr-17
                        (catalog, query)
pass
                    rangeExpr-18
                        (catalog, query)
pass
                    rangeExpr-19
                        (catalog, query)
pass
                    rangeExpr-20
                        (catalog, query)
pass
                    rangeExpr-21
                        (catalog, query)
pass
                    rangeExpr-22
                        (catalog, query)
pass
                    rangeExpr-23
                        (catalog, query)
pass
                    rangeExpr-24
                        (catalog, query)
pass
                    rangeExpr-25
                        (catalog, query)
pass
                    rangeExpr-26
                        (catalog, query)
pass
                    rangeExpr-27
                        (catalog, query)
pass
                    K-RangeExpr-1no result
                    K-RangeExpr-2pass
                    K-RangeExpr-3pass
                    K-RangeExpr-4pass
                    K-RangeExpr-5pass
                    K-RangeExpr-6pass
                    K-RangeExpr-7pass
                    K-RangeExpr-8pass
                    K-RangeExpr-9pass
                    K-RangeExpr-10pass
                    K-RangeExpr-11pass
                    K-RangeExpr-12pass
                    K-RangeExpr-13pass
                    K-RangeExpr-14pass
                    K-RangeExpr-15pass
                    K-RangeExpr-16pass
                    K-RangeExpr-17pass
                    K-RangeExpr-18pass
                    K-RangeExpr-19pass
                    K-RangeExpr-20pass
                    K-RangeExpr-21pass
                    K-RangeExpr-22pass
                    K-RangeExpr-23pass
                    K-RangeExpr-24pass
                    K-RangeExpr-25pass
                    K-RangeExpr-26pass
                    K-RangeExpr-27pass
                    K-RangeExpr-28pass
                    K-RangeExpr-29pass
                    K-RangeExpr-30pass
                    K-RangeExpr-31pass
                    K-RangeExpr-32pass
                    K-RangeExpr-33pass
                    K-RangeExpr-34pass
                    K-RangeExpr-35pass
                    K-RangeExpr-36pass
                    K2-RangeExpr-1pass
                    K2-RangeExpr-2pass
            Filter Expressions116/116
                filterexpressionhc1
                    (catalog, query)
pass
                filterexpressionhc2
                    (catalog, query)
pass
                filterexpressionhc3
                    (catalog, query)
pass
                filterexpressionhc4
                    (catalog, query)
pass
                filterexpressionhc5
                    (catalog, query)
pass
                filterexpressionhc6
                    (catalog, query)
pass
                filterexpressionhc7
                    (catalog, query)
pass
                filterexpressionhc8
                    (catalog, query)
pass
                filterexpressionhc9
                    (catalog, query)
pass
                filterexpressionhc10
                    (catalog, query)
pass
                filterexpressionhc11
                    (catalog, query)
pass
                filterexpressionhc12
                    (catalog, query)
pass
                filterexpressionhc13
                    (catalog, query)
pass
                filterexpressionhc14
                    (catalog, query)
pass
                filterexpressionhc15
                    (catalog, query)
pass
                filterexpressionhc16
                    (catalog, query)
pass
                filterexpressionhc17
                    (catalog, query)
pass
                filterexpressionhc18
                    (catalog, query)
pass
                filterexpressionhc19
                    (catalog, query)
pass
                filterexpressionhc20
                    (catalog, query)
pass
                filterexpressionhc21
                    (catalog, query)
pass
                filterexpressionhc22
                    (catalog, query)
pass
                K-FilterExpr-1pass
                K-FilterExpr-2pass
                K-FilterExpr-3pass
                K-FilterExpr-4pass
                K-FilterExpr-5pass
                K-FilterExpr-6pass
                K-FilterExpr-7pass
                K-FilterExpr-8pass
                K-FilterExpr-9pass
                K-FilterExpr-10pass
                K-FilterExpr-11pass
                K-FilterExpr-12pass
                K-FilterExpr-13pass
                K-FilterExpr-14pass
                K-FilterExpr-15pass
                K-FilterExpr-16pass
                K-FilterExpr-17pass
                K-FilterExpr-18pass
                K-FilterExpr-19pass
                K-FilterExpr-20pass
                K-FilterExpr-21pass
                K-FilterExpr-22pass
                K-FilterExpr-23pass
                K-FilterExpr-24pass
                K-FilterExpr-25pass
                K-FilterExpr-26pass
                K-FilterExpr-27pass
                K-FilterExpr-28pass
                K-FilterExpr-29pass
                K-FilterExpr-30pass
                K-FilterExpr-31pass
                K-FilterExpr-32pass
                K-FilterExpr-33pass
                K-FilterExpr-34pass
                K-FilterExpr-35pass
                K-FilterExpr-36pass
                K-FilterExpr-37pass
                K-FilterExpr-38pass
                K-FilterExpr-39pass
                K-FilterExpr-40pass
                K-FilterExpr-41pass
                K-FilterExpr-42pass
                K-FilterExpr-43pass
                K-FilterExpr-44pass
                K-FilterExpr-45pass
                K-FilterExpr-46pass
                K-FilterExpr-47pass
                K-FilterExpr-48pass
                K-FilterExpr-49pass
                K-FilterExpr-50pass
                K-FilterExpr-51pass
                K-FilterExpr-52pass
                K-FilterExpr-53pass
                K-FilterExpr-54pass
                K-FilterExpr-55pass
                K-FilterExpr-56pass
                K-FilterExpr-57pass
                K-FilterExpr-58pass
                K-FilterExpr-59pass
                K-FilterExpr-60pass
                K-FilterExpr-61pass
                K-FilterExpr-62pass
                K-FilterExpr-63pass
                K-FilterExpr-64pass
                K-FilterExpr-65pass
                K-FilterExpr-66pass
                K-FilterExpr-67pass
                K-FilterExpr-68pass
                K-FilterExpr-69pass
                K-FilterExpr-70pass
                K-FilterExpr-71pass
                K-FilterExpr-72pass
                K-FilterExpr-73pass
                K-FilterExpr-74pass
                K-FilterExpr-75pass
                K-FilterExpr-76pass
                K-FilterExpr-77pass
                K-FilterExpr-78pass
                K-FilterExpr-79pass
                K-FilterExpr-80pass
                K-FilterExpr-81pass
                K-FilterExpr-82pass
                K-FilterExpr-83pass
                K-FilterExpr-84pass
                K-FilterExpr-85pass
                K-FilterExpr-86pass
                K-FilterExpr-87pass
                K-FilterExpr-88pass
                K-FilterExpr-89pass
                K-FilterExpr-90pass
                K-FilterExpr-91pass
                K-FilterExpr-92pass
                K-FilterExpr-93pass
                K-FilterExpr-94pass
            Combining Node Sequences20/20
                combiningnodeseqhc1
                    (catalog, query)
pass
                combiningnodeseqhc2
                    (catalog, query)
pass
                combiningnodeseqhc3
                    (catalog, query)
pass
                combiningnodeseqhc4
                    (catalog, query)
pass
                combiningnodeseqhc5
                    (catalog, query)
pass
                combiningnodeseqhc6
                    (catalog, query)
pass
                combiningnodeseqhc7
                    (catalog, query)
pass
                combiningnodeseqhc8
                    (catalog, query)
pass
                combiningnodeseqhc9
                    (catalog, query)
pass
                combiningnodeseqhc10
                    (catalog, query)
pass
                combiningnodeseqexcepthc1
                    (catalog, query)
pass
                combiningnodeseqexcepthc2
                    (catalog, query)
pass
                combiningnodeseqexcepthc3
                    (catalog, query)
pass
                combiningnodeseqexcepthc4
                    (catalog, query)
pass
                combiningnodeseqexcepthc5
                    (catalog, query)
pass
                combiningnodeseqexcepthc6
                    (catalog, query)
pass
                combiningnodeseqintersecthc1
                    (catalog, query)
pass
                combiningnodeseqintersecthc2
                    (catalog, query)
pass
                combiningnodeseqintersecthc3
                    (catalog, query)
pass
                combiningnodeseqintersecthc4
                    (catalog, query)
pass
        Operators
            Arithmetic Operators
                Arithmetic Operators on Numeric Values
                    op:numeric-add136/137
                        op-numeric-addint2args-1
                            (catalog, query)
pass
                        op-numeric-addint2args-2
                            (catalog, query)
pass
                        op-numeric-addint2args-3
                            (catalog, query)
pass
                        op-numeric-addint2args-4
                            (catalog, query)
pass
                        op-numeric-addintg2args-1
                            (catalog, query)
pass
                        op-numeric-addintg2args-2
                            (catalog, query)
pass
                        op-numeric-addintg2args-3
                            (catalog, query)
pass
                        op-numeric-addintg2args-4
                            (catalog, query)
pass
                        op-numeric-adddec2args-1
                            (catalog, query)
pass
                        op-numeric-adddec2args-2
                            (catalog, query)
pass
                        op-numeric-adddec2args-3
                            (catalog, query)
pass
                        op-numeric-adddec2args-4
                            (catalog, query)
pass
                        op-numeric-adddbl2args-1
                            (catalog, query)
pass
                        op-numeric-adddbl2args-2
                            (catalog, query)
pass
                        op-numeric-adddbl2args-3
                            (catalog, query)
pass
                        op-numeric-adddbl2args-4
                            (catalog, query)
pass
                        op-numeric-addflt2args-1
                            (catalog, query)
pass
                        op-numeric-addflt2args-2
                            (catalog, query)
pass
                        op-numeric-addflt2args-3
                            (catalog, query)
pass
                        op-numeric-addflt2args-4
                            (catalog, query)
pass
                        op-numeric-addlng2args-1
                            (catalog, query)
pass
                        op-numeric-addlng2args-2
                            (catalog, query)
pass
                        op-numeric-addlng2args-3
                            (catalog, query)
pass
                        op-numeric-addlng2args-4
                            (catalog, query)
pass
                        op-numeric-addusht2args-1
                            (catalog, query)
pass
                        op-numeric-addusht2args-2
                            (catalog, query)
pass
                        op-numeric-addusht2args-3
                            (catalog, query)
pass
                        op-numeric-addusht2args-4
                            (catalog, query)
pass
                        op-numeric-addusht2args-5
                            (catalog, query)
pass
                        op-numeric-addnint2args-1
                            (catalog, query)
pass
                        op-numeric-addnint2args-2
                            (catalog, query)
pass
                        op-numeric-addnint2args-3
                            (catalog, query)
pass
                        op-numeric-addnint2args-4
                            (catalog, query)
pass
                        op-numeric-addpint2args-1
                            (catalog, query)
pass
                        op-numeric-addpint2args-2
                            (catalog, query)
pass
                        op-numeric-addpint2args-3
                            (catalog, query)
pass
                        op-numeric-addpint2args-4
                            (catalog, query)
pass
                        op-numeric-addpint2args-5
                            (catalog, query)
pass
                        op-numeric-addulng2args-1
                            (catalog, query)
pass
                        op-numeric-addulng2args-2
                            (catalog, query)
pass
                        op-numeric-addulng2args-3
                            (catalog, query)
pass
                        op-numeric-addulng2args-4
                            (catalog, query)
pass
                        op-numeric-addulng2args-5
                            (catalog, query)
pass
                        op-numeric-addnpi2args-1
                            (catalog, query)
pass
                        op-numeric-addnpi2args-2
                            (catalog, query)
pass
                        op-numeric-addnpi2args-3
                            (catalog, query)
pass
                        op-numeric-addnpi2args-4
                            (catalog, query)
pass
                        op-numeric-addnni2args-1
                            (catalog, query)
pass
                        op-numeric-addnni2args-2
                            (catalog, query)
pass
                        op-numeric-addnni2args-3
                            (catalog, query)
pass
                        op-numeric-addnni2args-4
                            (catalog, query)
pass
                        op-numeric-addnni2args-5
                            (catalog, query)
pass
                        op-numeric-addsht2args-1
                            (catalog, query)
pass
                        op-numeric-addsht2args-2
                            (catalog, query)
pass
                        op-numeric-addsht2args-3
                            (catalog, query)
pass
                        op-numeric-addsht2args-4
                            (catalog, query)
pass
                        op-numeric-addmix2args-1
                            (catalog, query)
pass
                        op-numeric-addmix2args-2
                            (catalog, query)
pass
                        op-numeric-addmix2args-3
                            (catalog, query)
pass
                        op-numeric-addmix2args-4
                            (catalog, query)
pass
                        op-numeric-addmix2args-5
                            (catalog, query)
pass
                        op-numeric-addmix2args-6
                            (catalog, query)
pass
                        op-numeric-addmix2args-7
                            (catalog, query)
pass
                        op-numeric-addmix2args-8
                            (catalog, query)
pass
                        op-numeric-addmix2args-9
                            (catalog, query)
pass
                        op-numeric-add-derived-1
                            (catalog, query)
pass
                        op-numeric-add-derived-2
                            (catalog, query)
pass
                        op-numeric-add-derived-3
                            (catalog, query)
pass
                        op-numeric-add-derived-4
                            (catalog, query)
pass
                        op-numeric-add-derived-5
                            (catalog, query)
pass
                        K-NumericAdd-1pass
                        K-NumericAdd-2pass
                        K-NumericAdd-3pass
                        K-NumericAdd-4pass
                        K-NumericAdd-5pass
                        K-NumericAdd-6pass
                        K-NumericAdd-7pass
                        K-NumericAdd-8pass
                        K-NumericAdd-9pass
                        K-NumericAdd-10pass
                        K-NumericAdd-11pass
                        K-NumericAdd-12pass
                        K-NumericAdd-13pass
                        K-NumericAdd-14pass
                        K-NumericAdd-15pass
                        K-NumericAdd-16pass
                        K-NumericAdd-17pass
                        K-NumericAdd-18pass
                        K-NumericAdd-19pass
                        K-NumericAdd-20pass
                        K-NumericAdd-21pass
                        K-NumericAdd-22pass
                        K-NumericAdd-23pass
                        K-NumericAdd-24pass
                        K-NumericAdd-25pass
                        K-NumericAdd-26pass
                        K-NumericAdd-27pass
                        K-NumericAdd-28pass
                        K-NumericAdd-29pass
                        K-NumericAdd-30pass
                        K-NumericAdd-31pass
                        K-NumericAdd-32pass
                        K-NumericAdd-33pass
                        K-NumericAdd-34pass
                        K-NumericAdd-35pass
                        K-NumericAdd-36pass
                        K-NumericAdd-37pass
                        K-NumericAdd-38pass
                        K-NumericAdd-39pass
                        K-NumericAdd-40no result
                        K-NumericAdd-41pass
                        K-NumericAdd-42pass
                        K-NumericAdd-43pass
                        K-NumericAdd-44pass
                        K-NumericAdd-45pass
                        K-NumericAdd-46pass
                        K-NumericAdd-47pass
                        K-NumericAdd-48pass
                        K-NumericAdd-49pass
                        K-NumericAdd-50pass
                        K-NumericAdd-51pass
                        K-NumericAdd-52pass
                        K-NumericAdd-53pass
                        K-NumericAdd-54pass
                        K-NumericAdd-55pass
                        K-NumericAdd-56pass
                        K-NumericAdd-57pass
                        K-NumericAdd-58pass
                        K-NumericAdd-59pass
                        K-NumericAdd-60pass
                        K-NumericAdd-61pass
                        K-NumericAdd-62pass
                        K-NumericAdd-63pass
                        K-NumericAdd-64pass
                        K-NumericAdd-65pass
                        K-NumericAdd-66pass
                        K2-NumericAdd-1pass
                    op:numeric-subtract107/107
                        op-numeric-subtractint2args-1
                            (catalog, query)
pass
                        op-numeric-subtractint2args-2
                            (catalog, query)
pass
                        op-numeric-subtractint2args-3
                            (catalog, query)
pass
                        op-numeric-subtractint2args-4
                            (catalog, query)
pass
                        op-numeric-subtractint2args-5
                            (catalog, query)
pass
                        op-numeric-subtractintg2args-1
                            (catalog, query)
pass
                        op-numeric-subtractintg2args-2
                            (catalog, query)
pass
                        op-numeric-subtractintg2args-3
                            (catalog, query)
pass
                        op-numeric-subtractintg2args-4
                            (catalog, query)
pass
                        op-numeric-subtractintg2args-5
                            (catalog, query)
pass
                        op-numeric-subtractdec2args-1
                            (catalog, query)
pass
                        op-numeric-subtractdec2args-2
                            (catalog, query)
pass
                        op-numeric-subtractdec2args-3
                            (catalog, query)
pass
                        op-numeric-subtractdec2args-4
                            (catalog, query)
pass
                        op-numeric-subtractdec2args-5
                            (catalog, query)
pass
                        op-numeric-subtractdbl2args-1
                            (catalog, query)
pass
                        op-numeric-subtractdbl2args-2
                            (catalog, query)
pass
                        op-numeric-subtractdbl2args-3
                            (catalog, query)
pass
                        op-numeric-subtractdbl2args-4
                            (catalog, query)
pass
                        op-numeric-subtractdbl2args-5
                            (catalog, query)
pass
                        op-numeric-subtractflt2args-1
                            (catalog, query)
pass
                        op-numeric-subtractflt2args-2
                            (catalog, query)
pass
                        op-numeric-subtractflt2args-3
                            (catalog, query)
pass
                        op-numeric-subtractflt2args-4
                            (catalog, query)
pass
                        op-numeric-subtractflt2args-5
                            (catalog, query)
pass
                        op-numeric-subtractlng2args-1
                            (catalog, query)
pass
                        op-numeric-subtractlng2args-2
                            (catalog, query)
pass
                        op-numeric-subtractlng2args-3
                            (catalog, query)
pass
                        op-numeric-subtractlng2args-4
                            (catalog, query)
pass
                        op-numeric-subtractlng2args-5
                            (catalog, query)
pass
                        op-numeric-subtractusht2args-1
                            (catalog, query)
pass
                        op-numeric-subtractusht2args-2
                            (catalog, query)
pass
                        op-numeric-subtractusht2args-3
                            (catalog, query)
pass
                        op-numeric-subtractusht2args-4
                            (catalog, query)
pass
                        op-numeric-subtractusht2args-5
                            (catalog, query)
pass
                        op-numeric-subtractnint2args-1
                            (catalog, query)
pass
                        op-numeric-subtractnint2args-2
                            (catalog, query)
pass
                        op-numeric-subtractpint2args-1
                            (catalog, query)
pass
                        op-numeric-subtractpint2args-2
                            (catalog, query)
pass
                        op-numeric-subtractpint2args-3
                            (catalog, query)
pass
                        op-numeric-subtractulng2args-1
                            (catalog, query)
pass
                        op-numeric-subtractulng2args-2
                            (catalog, query)
pass
                        op-numeric-subtractulng2args-3
                            (catalog, query)
pass
                        op-numeric-subtractulng2args-4
                            (catalog, query)
pass
                        op-numeric-subtractulng2args-5
                            (catalog, query)
pass
                        op-numeric-subtractnpi2args-1
                            (catalog, query)
pass
                        op-numeric-subtractnpi2args-2
                            (catalog, query)
pass
                        op-numeric-subtractnpi2args-3
                            (catalog, query)
pass
                        op-numeric-subtractnpi2args-4
                            (catalog, query)
pass
                        op-numeric-subtractnpi2args-5
                            (catalog, query)
pass
                        op-numeric-subtractnni2args-1
                            (catalog, query)
pass
                        op-numeric-subtractnni2args-2
                            (catalog, query)
pass
                        op-numeric-subtractnni2args-3
                            (catalog, query)
pass
                        op-numeric-subtractnni2args-4
                            (catalog, query)
pass
                        op-numeric-subtractnni2args-5
                            (catalog, query)
pass
                        op-numeric-subtractsht2args-1
                            (catalog, query)
pass
                        op-numeric-subtractsht2args-2
                            (catalog, query)
pass
                        op-numeric-subtractsht2args-3
                            (catalog, query)
pass
                        op-numeric-subtractsht2args-4
                            (catalog, query)
pass
                        op-numeric-subtractsht2args-5
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-1
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-2
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-3
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-4
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-5
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-6
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-7
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-8
                            (catalog, query)
pass
                        op-numeric-subtractmix2args-9
                            (catalog, query)
pass
                        K-NumericSubtract-1pass
                        K-NumericSubtract-2pass
                        K-NumericSubtract-3pass
                        K-NumericSubtract-4pass
                        K-NumericSubtract-5pass
                        K-NumericSubtract-6pass
                        K-NumericSubtract-7pass
                        K-NumericSubtract-8pass
                        K-NumericSubtract-9pass
                        K-NumericSubtract-10pass
                        K-NumericSubtract-11pass
                        K-NumericSubtract-12pass
                        K-NumericSubtract-13pass
                        K-NumericSubtract-14pass
                        K-NumericSubtract-15pass
                        K-NumericSubtract-16pass
                        K-NumericSubtract-17pass
                        K-NumericSubtract-18pass
                        K-NumericSubtract-19pass
                        K-NumericSubtract-20pass
                        K-NumericSubtract-21pass
                        K-NumericSubtract-22pass
                        K-NumericSubtract-23pass
                        K-NumericSubtract-24pass
                        K-NumericSubtract-25pass
                        K-NumericSubtract-26pass
                        K-NumericSubtract-27pass
                        K-NumericSubtract-28pass
                        K-NumericSubtract-29pass
                        K-NumericSubtract-30pass
                        K-NumericSubtract-31pass
                        K-NumericSubtract-32pass
                        K-NumericSubtract-33pass
                        K-NumericSubtract-34pass
                        K-NumericSubtract-35pass
                        K-NumericSubtract-36pass
                        K-NumericSubtract-37pass
                        K-NumericSubtract-38pass
                    op:numeric-multiply79/79
                        op-numeric-multiplydec2args-1
                            (catalog, query)
pass
                        op-numeric-multiplydec2args-2
                            (catalog, query)
pass
                        op-numeric-multiplydec2args-3
                            (catalog, query)
pass
                        op-numeric-multiplydec2args-4
                            (catalog, query)
pass
                        op-numeric-multiplydec2args-5
                            (catalog, query)
pass
                        op-numeric-multiplydbl2args-1
                            (catalog, query)
pass
                        op-numeric-multiplydbl2args-2
                            (catalog, query)
pass
                        op-numeric-multiplydbl2args-3
                            (catalog, query)
pass
                        op-numeric-multiplydbl2args-4
                            (catalog, query)
pass
                        op-numeric-multiplydbl2args-5
                            (catalog, query)
pass
                        op-numeric-multiplyflt2args-1
                            (catalog, query)
pass
                        op-numeric-multiplyflt2args-2
                            (catalog, query)
pass
                        op-numeric-multiplyflt2args-3
                            (catalog, query)
pass
                        op-numeric-multiplyflt2args-4
                            (catalog, query)
pass
                        op-numeric-multiplyflt2args-5
                            (catalog, query)
pass
                        op-numeric-multiplyusht2args-1
                            (catalog, query)
pass
                        op-numeric-multiplyusht2args-2
                            (catalog, query)
pass
                        op-numeric-multiplyusht2args-3
                            (catalog, query)
pass
                        op-numeric-multiplyusht2args-4
                            (catalog, query)
pass
                        op-numeric-multiplyusht2args-5
                            (catalog, query)
pass
                        op-numeric-multiplypint2args-1
                            (catalog, query)
pass
                        op-numeric-multiplypint2args-2
                            (catalog, query)
pass
                        op-numeric-multiplypint2args-3
                            (catalog, query)
pass
                        op-numeric-multiplypint2args-4
                            (catalog, query)
pass
                        op-numeric-multiplypint2args-5
                            (catalog, query)
pass
                        op-numeric-multiplyulng2args-1
                            (catalog, query)
pass
                        op-numeric-multiplyulng2args-2
                            (catalog, query)
pass
                        op-numeric-multiplyulng2args-3
                            (catalog, query)
pass
                        op-numeric-multiplyulng2args-4
                            (catalog, query)
pass
                        op-numeric-multiplyulng2args-5
                            (catalog, query)
pass
                        op-numeric-multiplynpi2args-1
                            (catalog, query)
pass
                        op-numeric-multiplynpi2args-2
                            (catalog, query)
pass
                        op-numeric-multiplynni2args-1
                            (catalog, query)
pass
                        op-numeric-multiplynni2args-2
                            (catalog, query)
pass
                        op-numeric-multiplynni2args-3
                            (catalog, query)
pass
                        op-numeric-multiplynni2args-4
                            (catalog, query)
pass
                        op-numeric-multiplynni2args-5
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-1
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-2
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-3
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-4
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-5
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-6
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-7
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-8
                            (catalog, query)
pass
                        op-numeric-multiplymix2args-9
                            (catalog, query)
pass
                        K-NumericMultiply-1pass
                        K-NumericMultiply-2pass
                        K-NumericMultiply-3pass
                        K-NumericMultiply-4pass
                        K-NumericMultiply-5pass
                        K-NumericMultiply-6pass
                        K-NumericMultiply-7pass
                        K-NumericMultiply-8pass
                        K-NumericMultiply-9pass
                        K-NumericMultiply-10pass
                        K-NumericMultiply-11pass
                        K-NumericMultiply-12pass
                        K-NumericMultiply-13pass
                        K-NumericMultiply-14pass
                        K-NumericMultiply-15pass
                        K-NumericMultiply-16pass
                        K-NumericMultiply-17pass
                        K-NumericMultiply-18pass
                        K-NumericMultiply-19pass
                        K-NumericMultiply-20pass
                        K-NumericMultiply-21pass
                        K-NumericMultiply-22pass
                        K-NumericMultiply-23pass
                        K-NumericMultiply-24pass
                        K-NumericMultiply-25pass
                        K-NumericMultiply-26pass
                        K-NumericMultiply-27pass
                        K-NumericMultiply-28pass
                        K-NumericMultiply-29pass
                        K-NumericMultiply-30pass
                        K-NumericMultiply-31pass
                        K-NumericMultiply-32pass
                        K-NumericMultiply-33pass
                    op:numeric-divide105/105
                        op-numeric-divideint2args-1
                            (catalog, query)
pass
                        op-numeric-divideint2args-2
                            (catalog, query)
pass
                        op-numeric-divideint2args-3
                            (catalog, query)
pass
                        op-numeric-divideint2args-4
                            (catalog, query)
pass
                        op-numeric-divideint2args-5
                            (catalog, query)
pass
                        op-numeric-divideintg2args-1
                            (catalog, query)
pass
                        op-numeric-divideintg2args-2
                            (catalog, query)
pass
                        op-numeric-divideintg2args-3
                            (catalog, query)
pass
                        op-numeric-divideintg2args-4
                            (catalog, query)
pass
                        op-numeric-divideintg2args-5
                            (catalog, query)
pass
                        op-numeric-dividedec2args-1
                            (catalog, query)
pass
                        op-numeric-dividedec2args-2
                            (catalog, query)
pass
                        op-numeric-dividedec2args-3
                            (catalog, query)
pass
                        op-numeric-dividedec2args-4
                            (catalog, query)
pass
                        op-numeric-dividedec2args-5
                            (catalog, query)
pass
                        op-numeric-dividedbl2args-1
                            (catalog, query)
pass
                        op-numeric-dividedbl2args-2
                            (catalog, query)
pass
                        op-numeric-dividedbl2args-3
                            (catalog, query)
pass
                        op-numeric-dividedbl2args-4
                            (catalog, query)
pass
                        op-numeric-divideflt2args-1
                            (catalog, query)
pass
                        op-numeric-divideflt2args-2
                            (catalog, query)
pass
                        op-numeric-divideflt2args-3
                            (catalog, query)
pass
                        op-numeric-divideflt2args-4
                            (catalog, query)
pass
                        op-numeric-dividelng2args-1
                            (catalog, query)
pass
                        op-numeric-dividelng2args-2
                            (catalog, query)
pass
                        op-numeric-dividelng2args-3
                            (catalog, query)
pass
                        op-numeric-dividelng2args-4
                            (catalog, query)
pass
                        op-numeric-dividelng2args-5
                            (catalog, query)
pass
                        op-numeric-divideusht2args-1
                            (catalog, query)
pass
                        op-numeric-divideusht2args-2
                            (catalog, query)
pass
                        op-numeric-dividenint2args-1
                            (catalog, query)
pass
                        op-numeric-dividenint2args-2
                            (catalog, query)
pass
                        op-numeric-dividenint2args-3
                            (catalog, query)
pass
                        op-numeric-dividenint2args-4
                            (catalog, query)
pass
                        op-numeric-dividenint2args-5
                            (catalog, query)
pass
                        op-numeric-dividepint2args-1
                            (catalog, query)
pass
                        op-numeric-dividepint2args-2
                            (catalog, query)
pass
                        op-numeric-dividepint2args-3
                            (catalog, query)
pass
                        op-numeric-dividepint2args-4
                            (catalog, query)
pass
                        op-numeric-dividepint2args-5
                            (catalog, query)
pass
                        op-numeric-divideulng2args-1
                            (catalog, query)
pass
                        op-numeric-divideulng2args-2
                            (catalog, query)
pass
                        op-numeric-dividenpi2args-1
                            (catalog, query)
pass
                        op-numeric-dividenpi2args-2
                            (catalog, query)
pass
                        op-numeric-dividenpi2args-3
                            (catalog, query)
pass
                        op-numeric-dividenpi2args-4
                            (catalog, query)
pass
                        op-numeric-dividenni2args-1
                            (catalog, query)
pass
                        op-numeric-dividenni2args-2
                            (catalog, query)
pass
                        op-numeric-dividesht2args-1
                            (catalog, query)
pass
                        op-numeric-dividesht2args-2
                            (catalog, query)
pass
                        op-numeric-dividesht2args-3
                            (catalog, query)
pass
                        op-numeric-dividesht2args-4
                            (catalog, query)
pass
                        op-numeric-dividesht2args-5
                            (catalog, query)
pass
                        op-numeric-dividemix2args-1
                            (catalog, query)
pass
                        op-numeric-dividemix2args-2
                            (catalog, query)
pass
                        op-numeric-dividemix2args-3
                            (catalog, query)
pass
                        op-numeric-dividemix2args-4
                            (catalog, query)
pass
                        op-numeric-dividemix2args-5
                            (catalog, query)
pass
                        op-numeric-dividemix2args-6
                            (catalog, query)
pass
                        op-numeric-dividemix2args-7
                            (catalog, query)
pass
                        op-numeric-dividemix2args-8
                            (catalog, query)
pass
                        op-numeric-dividemix2args-9
                            (catalog, query)
pass
                        K-NumericDivide-1pass
                        K-NumericDivide-2pass
                        K-NumericDivide-3pass
                        K-NumericDivide-4pass
                        K-NumericDivide-5pass
                        K-NumericDivide-6pass
                        K-NumericDivide-7pass
                        K-NumericDivide-8pass
                        K-NumericDivide-9pass
                        K-NumericDivide-10pass
                        K-NumericDivide-11pass
                        K-NumericDivide-12pass
                        K-NumericDivide-13pass
                        K-NumericDivide-14pass
                        K-NumericDivide-15pass
                        K-NumericDivide-16pass
                        K-NumericDivide-17pass
                        K-NumericDivide-18pass
                        K-NumericDivide-19pass
                        K-NumericDivide-20pass
                        K-NumericDivide-21pass
                        K-NumericDivide-22pass
                        K-NumericDivide-23pass
                        K-NumericDivide-24pass
                        K-NumericDivide-25pass
                        K-NumericDivide-26pass
                        K-NumericDivide-27pass
                        K-NumericDivide-28pass
                        K-NumericDivide-29pass
                        K-NumericDivide-30pass
                        K-NumericDivide-31pass
                        K-NumericDivide-32pass
                        K-NumericDivide-33pass
                        K-NumericDivide-34pass
                        K-NumericDivide-35pass
                        K-NumericDivide-36pass
                        K-NumericDivide-37pass
                        K-NumericDivide-38pass
                        K-NumericDivide-39pass
                        K-NumericDivide-40pass
                        K-NumericDivide-41pass
                        K-NumericDivide-42pass
                        K-NumericDivide-43pass
                    op:numeric-integer-divide109/109
                        op-numeric-integer-divideint2args-1
                            (catalog, query)
pass
                        op-numeric-integer-divideint2args-2
                            (catalog, query)
pass
                        op-numeric-integer-divideint2args-3
                            (catalog, query)
pass
                        op-numeric-integer-divideint2args-4
                            (catalog, query)
pass
                        op-numeric-integer-divideint2args-5
                            (catalog, query)
pass
                        op-numeric-integer-divideintg2args-1
                            (catalog, query)
pass
                        op-numeric-integer-divideintg2args-2
                            (catalog, query)
pass
                        op-numeric-integer-divideintg2args-3
                            (catalog, query)
pass
                        op-numeric-integer-divideintg2args-4
                            (catalog, query)
pass
                        op-numeric-integer-divideintg2args-5
                            (catalog, query)
pass
                        op-numeric-integer-dividedec2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividedec2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividedec2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividedec2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividedec2args-5
                            (catalog, query)
pass
                        op-numeric-integer-dividelng2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividelng2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividelng2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividelng2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividelng2args-5
                            (catalog, query)
pass
                        op-numeric-integer-divideusht2args-1
                            (catalog, query)
pass
                        op-numeric-integer-divideusht2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividenint2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividenint2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividenint2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividenint2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividenint2args-5
                            (catalog, query)
pass
                        op-numeric-integer-dividepint2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividepint2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividepint2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividepint2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividepint2args-5
                            (catalog, query)
pass
                        op-numeric-integer-divideulng2args-1
                            (catalog, query)
pass
                        op-numeric-integer-divideulng2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividenpi2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividenpi2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividenpi2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividenpi2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividenni2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividenni2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividesht2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividesht2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividesht2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividesht2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividesht2args-5
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-1
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-2
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-3
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-4
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-5
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-6
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-7
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-8
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-9
                            (catalog, query)
pass
                        op-numeric-integer-dividemix2args-10
                            (catalog, query)
pass
                        op-numeric-integer-divide-1
                            (catalog, query)
pass
                        K-NumericIntegerDivide-1pass
                        K-NumericIntegerDivide-2pass
                        K-NumericIntegerDivide-3pass
                        K-NumericIntegerDivide-4pass
                        K-NumericIntegerDivide-5pass
                        K-NumericIntegerDivide-6pass
                        K-NumericIntegerDivide-7pass
                        K-NumericIntegerDivide-8pass
                        K-NumericIntegerDivide-9pass
                        K-NumericIntegerDivide-10pass
                        K-NumericIntegerDivide-11pass
                        K-NumericIntegerDivide-12pass
                        K-NumericIntegerDivide-13pass
                        K-NumericIntegerDivide-14pass
                        K-NumericIntegerDivide-15pass
                        K-NumericIntegerDivide-16pass
                        K-NumericIntegerDivide-17pass
                        K-NumericIntegerDivide-18pass
                        K-NumericIntegerDivide-19pass
                        K-NumericIntegerDivide-20pass
                        K-NumericIntegerDivide-21pass
                        K-NumericIntegerDivide-22pass
                        K-NumericIntegerDivide-23pass
                        K-NumericIntegerDivide-24pass
                        K-NumericIntegerDivide-25pass
                        K-NumericIntegerDivide-26pass
                        K-NumericIntegerDivide-27pass
                        K-NumericIntegerDivide-28pass
                        K-NumericIntegerDivide-29pass
                        K-NumericIntegerDivide-30pass
                        K-NumericIntegerDivide-31pass
                        K-NumericIntegerDivide-32pass
                        K-NumericIntegerDivide-33pass
                        K-NumericIntegerDivide-34pass
                        K-NumericIntegerDivide-35pass
                        K-NumericIntegerDivide-36pass
                        K-NumericIntegerDivide-37pass
                        K-NumericIntegerDivide-38pass
                        K-NumericIntegerDivide-39pass
                        K-NumericIntegerDivide-40pass
                        K-NumericIntegerDivide-41pass
                        K-NumericIntegerDivide-42pass
                        K-NumericIntegerDivide-43pass
                        K-NumericIntegerDivide-44pass
                        K-NumericIntegerDivide-45pass
                        K-NumericIntegerDivide-46pass
                        K-NumericIntegerDivide-47pass
                        K-NumericIntegerDivide-48pass
                        K-NumericIntegerDivide-49pass
                        K-NumericIntegerDivide-50pass
                        K-NumericIntegerDivide-51pass
                        K-NumericIntegerDivide-52pass
                        K-NumericIntegerDivide-53pass
                    op:numeric-mod58/58
                        op-numeric-modint2args-1
                            (catalog, query)
pass
                        op-numeric-modintg2args-1
                            (catalog, query)
pass
                        op-numeric-modintg2args-2
                            (catalog, query)
pass
                        op-numeric-moddec2args-1
                            (catalog, query)
pass
                        op-numeric-moddec2args-2
                            (catalog, query)
pass
                        op-numeric-moddbl2args-1
                            (catalog, query)
pass
                        op-numeric-modflt2args-1
                            (catalog, query)
pass
                        op-numeric-modlng2args-1
                            (catalog, query)
pass
                        op-numeric-modusht2args-1
                            (catalog, query)
pass
                        op-numeric-modusht2args-2
                            (catalog, query)
pass
                        op-numeric-modpint2args-1
                            (catalog, query)
pass
                        op-numeric-modpint2args-2
                            (catalog, query)
pass
                        op-numeric-modpint2args-3
                            (catalog, query)
pass
                        op-numeric-modpint2args-4
                            (catalog, query)
pass
                        op-numeric-modpint2args-5
                            (catalog, query)
pass
                        op-numeric-modulng2args-1
                            (catalog, query)
pass
                        op-numeric-modulng2args-2
                            (catalog, query)
pass
                        op-numeric-modnni2args-1
                            (catalog, query)
pass
                        op-numeric-modnni2args-2
                            (catalog, query)
pass
                        op-numeric-modsht2args-1
                            (catalog, query)
pass
                        op-numeric-modmix2args-1
                            (catalog, query)
pass
                        op-numeric-modmix2args-2
                            (catalog, query)
pass
                        op-numeric-modmix2args-3
                            (catalog, query)
pass
                        op-numeric-modmix2args-4
                            (catalog, query)
pass
                        op-numeric-modmix2args-5
                            (catalog, query)
pass
                        op-numeric-modmix2args-6
                            (catalog, query)
pass
                        op-numeric-modmix2args-7
                            (catalog, query)
pass
                        op-numeric-modmix2args-8
                            (catalog, query)
pass
                        op-numeric-modmix2args-9
                            (catalog, query)
pass
                        K-NumericMod-1pass
                        K-NumericMod-2pass
                        K-NumericMod-3pass
                        K-NumericMod-4pass
                        K-NumericMod-5pass
                        K-NumericMod-6pass
                        K-NumericMod-7pass
                        K-NumericMod-8pass
                        K-NumericMod-9pass
                        K-NumericMod-10pass
                        K-NumericMod-11pass
                        K-NumericMod-12pass
                        K-NumericMod-13pass
                        K-NumericMod-14pass
                        K-NumericMod-15pass
                        K-NumericMod-16pass
                        K-NumericMod-17pass
                        K-NumericMod-18pass
                        K-NumericMod-19pass
                        K-NumericMod-20pass
                        K-NumericMod-21pass
                        K-NumericMod-22pass
                        K-NumericMod-23pass
                        K-NumericMod-24pass
                        K-NumericMod-25pass
                        K-NumericMod-26pass
                        K-NumericMod-27pass
                        K-NumericMod-28pass
                        K-NumericMod-29pass
                    op:numeric-unary-plus50/51
                        op-numeric-unary-plusint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusintg1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusintg1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusintg1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusdec1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusdec1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusdec1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusdbl1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusdbl1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusdbl1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusflt1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusflt1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusflt1args-3
                            (catalog, query)
pass
                        op-numeric-unary-pluslng1args-1
                            (catalog, query)
pass
                        op-numeric-unary-pluslng1args-2
                            (catalog, query)
pass
                        op-numeric-unary-pluslng1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plususht1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plususht1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plususht1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusnint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusnint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusnint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-pluspint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-pluspint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-pluspint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusulng1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusulng1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusulng1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusnpi1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusnpi1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusnpi1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plusnni1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plusnni1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plusnni1args-3
                            (catalog, query)
pass
                        op-numeric-unary-plussht1args-1
                            (catalog, query)
pass
                        op-numeric-unary-plussht1args-2
                            (catalog, query)
pass
                        op-numeric-unary-plussht1args-3
                            (catalog, query)
pass
                        K-NumericUnaryPlus-1no result
                        K-NumericUnaryPlus-2pass
                        K-NumericUnaryPlus-3pass
                        K-NumericUnaryPlus-4pass
                        K-NumericUnaryPlus-5pass
                        K-NumericUnaryPlus-6pass
                        K-NumericUnaryPlus-7pass
                        K-NumericUnaryPlus-8pass
                        K-NumericUnaryPlus-9pass
                        K-NumericUnaryPlus-10pass
                        K-NumericUnaryPlus-11pass
                        K-NumericUnaryPlus-12pass
                    op:numeric-unary-minus52/52
                        op-numeric-unary-minusint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusintg1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusintg1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusintg1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusdec1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusdec1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusdec1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusdbl1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusdbl1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusdbl1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusflt1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusflt1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusflt1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minuslng1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minuslng1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minuslng1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minususht1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minususht1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minususht1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusnint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusnint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusnint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minuspint1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minuspint1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minuspint1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusulng1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusulng1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusulng1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusnpi1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusnpi1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusnpi1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minusnni1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minusnni1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minusnni1args-3
                            (catalog, query)
pass
                        op-numeric-unary-minussht1args-1
                            (catalog, query)
pass
                        op-numeric-unary-minussht1args-2
                            (catalog, query)
pass
                        op-numeric-unary-minussht1args-3
                            (catalog, query)
pass
                        K-NumericUnaryMinus-1pass
                        K-NumericUnaryMinus-2pass
                        K-NumericUnaryMinus-3pass
                        K-NumericUnaryMinus-4pass
                        K-NumericUnaryMinus-5pass
                        K-NumericUnaryMinus-6pass
                        K-NumericUnaryMinus-7pass
                        K-NumericUnaryMinus-8pass
                        K-NumericUnaryMinus-9pass
                        K-NumericUnaryMinus-10pass
                        K-NumericUnaryMinus-11pass
                        K-NumericUnaryMinus-12pass
                        K-NumericUnaryMinus-13pass
                Arithmetic Operators on Duration Values
                    op:add-yearMonthDurations24/24
                        op-add-yearMonthDurations2args-1
                            (catalog, query)
pass
                        op-add-yearMonthDurations2args-2
                            (catalog, query)
pass
                        op-add-yearMonthDurations2args-3
                            (catalog, query)
pass
                        op-add-yearMonthDurations2args-4
                            (catalog, query)
pass
                        op-add-yearMonthDurations2args-5
                            (catalog, query)
pass
                        op-add-yearMonthDurations-1
                            (catalog, query)
pass
                        op-add-yearMonthDurations-2
                            (catalog, query)
pass
                        op-add-yearMonthDurations-3
                            (catalog, query)
pass
                        op-add-yearMonthDurations-4
                            (catalog, query)
pass
                        op-add-yearMonthDurations-5
                            (catalog, query)
pass
                        op-add-yearMonthDurations-6
                            (catalog, query)
pass
                        op-add-yearMonthDurations-7
                            (catalog, query)
pass
                        op-add-yearMonthDurations-8
                            (catalog, query)
pass
                        op-add-yearMonthDurations-9
                            (catalog, query)
pass
                        op-add-yearMonthDurations-10
                            (catalog, query)
pass
                        op-add-yearMonthDurations-11
                            (catalog, query)
pass
                        op-add-yearMonthDurations-12
                            (catalog, query)
pass
                        op-add-yearMonthDurations-13
                            (catalog, query)
pass
                        op-add-yearMonthDurations-14
                            (catalog, query)
pass
                        op-add-yearMonthDurations-15
                            (catalog, query)
pass
                        op-add-yearMonthDurations-16
                            (catalog, query)
pass
                        K-YearMonthDurationAdd-1pass
                        K-YearMonthDurationAdd-2pass
                        K-YearMonthDurationAdd-3pass
                    op:subtract-yearMonthDurations30/30
                        op-subtract-yearMonthDurations2args-1
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations2args-2
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations2args-3
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations2args-4
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations2args-5
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-1
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-2
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-3
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-4
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-5
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-6
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-7
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-8
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-9
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-10
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-11
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-12
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-13
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-14
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-15
                            (catalog, query)
pass
                        op-subtract-yearMonthDurations-16
                            (catalog, query)
pass
                        K-YearMonthDurationSubtract-1pass
                        K-YearMonthDurationSubtract-2pass
                        K-YearMonthDurationSubtract-3pass
                        K-YearMonthDurationSubtract-4pass
                        K-YearMonthDurationSubtract-5pass
                        K-YearMonthDurationSubtract-6pass
                        K-YearMonthDurationSubtract-7pass
                        K-YearMonthDurationSubtract-8pass
                        K-YearMonthDurationSubtract-9pass
                    op:multiply-yearMonthDuration37/37
                        op-multiply-yearMonthDuration2args-1
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration2args-2
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration2args-3
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration2args-4
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration2args-5
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-1
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-2
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-3
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-4
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-5
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-6
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-7
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-8
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-9
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-10
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-11
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-12
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-13
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-14
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-15
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-16
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-17
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-18
                            (catalog, query)
pass
                        op-multiply-yearMonthDuration-19
                            (catalog, query)
pass
                        K-YearMonthDurationMultiply-1pass
                        K-YearMonthDurationMultiply-2pass
                        K-YearMonthDurationMultiply-3pass
                        K-YearMonthDurationMultiply-4pass
                        K-YearMonthDurationMultiply-5pass
                        K-YearMonthDurationMultiply-6pass
                        K-YearMonthDurationMultiply-7pass
                        K-YearMonthDurationMultiply-8pass
                        K-YearMonthDurationMultiply-9pass
                        K-YearMonthDurationMultiply-10pass
                        K-YearMonthDurationMultiply-11pass
                        K-YearMonthDurationMultiply-12pass
                        K-YearMonthDurationMultiply-13pass
                    op:divide-yearMonthDuration27/27
                        op-divide-yearMonthDuration2args-1
                            (catalog, query)
pass
                        op-divide-yearMonthDuration2args-2
                            (catalog, query)
pass
                        op-divide-yearMonthDuration2args-3
                            (catalog, query)
pass
                        op-divide-yearMonthDuration2args-4
                            (catalog, query)
pass
                        op-divide-yearMonthDuration2args-5
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-1
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-2
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-3
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-4
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-5
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-6
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-7
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-8
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-9
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-10
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-11
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-12
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-13
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-14
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-15
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-16
                            (catalog, query)
pass
                        K-YearMonthDurationDivide-1pass
                        K-YearMonthDurationDivide-2pass
                        K-YearMonthDurationDivide-3pass
                        K-YearMonthDurationDivide-4pass
                        K-YearMonthDurationDivide-5pass
                        K-YearMonthDurationDivide-6pass
                    op:divide-yearMonthDuration-by-yearMonthDuration22/22
                        op-divide-yearMonthDuration-by-yearMonthDuration2args-1
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-by-yearMonthDuration2args-2
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-by-yearMonthDuration2args-3
                            (catalog, query)
pass
                        op-divide-yearMonthDuration-by-yearMonthDuration2args-4
                            (catalog, query)