← Back to team overview

zorba-coders team mailing list archive

[Merge] lp:~zorba-coders/zorba/testsuites_update into lp:zorba

 

Sorin Marian Nasoi has proposed merging lp:~zorba-coders/zorba/testsuites_update into lp:zorba.

Requested reviews:
  Sorin Marian Nasoi (sorin.marian.nasoi)
  Chris Hillery (ceejatec)
Related bugs:
  Bug #918157 in Zorba: "Add XQFTTS to validation queue"
  https://bugs.launchpad.net/zorba/+bug/918157

For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/testsuites_update/+merge/89021

Added expected failures for the XQFTTS tests.
-- 
https://code.launchpad.net/~zorba-coders/zorba/testsuites_update/+merge/89021
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'test/rbkt/Queries/CMakeLists.txt'
--- test/rbkt/Queries/CMakeLists.txt	2012-01-11 17:30:25 +0000
+++ test/rbkt/Queries/CMakeLists.txt	2012-01-18 12:46:29 +0000
@@ -109,6 +109,9 @@
 # Flag to remember whether we found the XQTS here or not
 SET(FOUND_XQTS 0)
 
+# Flag to remember whether we found the XQFTTS here or not
+SET(FOUND_XQFTTS 0)
+
 # QQQ It's ugly that we have to re-run FIND_PACKAGE here (and hence
 # have to re-check for ZORBA_SUPPRESS_XXX here). There should be some
 # way to do the lookup just once - ideally by moving those tests which
@@ -167,6 +170,10 @@
     IF (NEEDS_FULL_TEXT)
       SET (SKIP_TEST 1)
     ENDIF (NEEDS_FULL_TEXT)
+  ELSE (ZORBA_NO_FULL_TEXT)
+    IF (TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
+      SET (FOUND_XQFTTS 1)
+    ENDIF(TESTNAME MATCHES "^test/rbkt/w3c_full_text_testsuite")
   ENDIF (ZORBA_NO_FULL_TEXT)
   IF(WIN32)
     #this test fails on Windows because cannot find ourlib.dll
@@ -237,13 +244,92 @@
     EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes014 3355019)
     EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes015 3355019)
   ENDIF(ZORBA_TEST_XQUERYX)
-  
-  #this is marked as expected failure because the RQ uses XQTS_1_0_3. In that version the expected result is err:FODC0004 instead of err:FODC0002.
-  #W3C has changed the expected result for this test in the meantime: please see http://www.w3.org/Bugs/Public/show_bug.cgi?id=12542
-  EXPECTED_FAILURE (test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2 882002)
 
 ENDIF (FOUND_XQTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
 
+
+IF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q6 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-SCORE/score-queries-results-q3b sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-FULL-TEXT-COMPOSABILITY/full-text-composability-queries-results-q4 sf-3187632)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9 sf-3187632)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-XQUERY-XPATH-COMPOSABILITY/xquery-xpath-composability-queries-results-q9b sf-3187632)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1 sf-3187470)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q4 sf-3187470)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-IGNORE/ignore-queries-results-q1b sf-3187470)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.2-SearchTokensAndPhrases/ft-3.2-examples-q5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3.1-UsingWeightsWithinAScoredFTContainsExpr/examples-231-q1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/2.3-ScoreVariables/examples-23-q1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/unconstrained-examples-362-5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Examples/3.6.2-WindowSelection/examples-362-5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-6 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-Var3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-6 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-BadVar1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-5 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-unconstrained-Var1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-2 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/ForScoreExpr/ForScoreExpr-1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-unconstrained-4 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/FLWORExpr/LetScoreExpr/LetScoreExpr-1 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-08 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-03 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-04 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-05 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-12 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-10 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-09 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-13 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/PositionalFilters/FTScope/different-sentence-11 sf-3172383)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-IntegerLiteral sf-3179918)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/FTWords/FTWordsValue-DecimalLiteral sf-3179918)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1d sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1g sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1h sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1e sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1g sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2a sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1c sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1e sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1d sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1a sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1b sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1f sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q1f sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q2b sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-q3 sf-3187462)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTSelection/Weight/FTSelection-Weight-unconstrained-q1h sf-3187462)
+
+  #the bug #11950 is a W3C bug, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11950
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2 11950)
+  EXPECTED_FAILURE(test/rbkt/w3c_full_text_testsuite/XQuery/UseCase/UseCase-ACROSS/across-queries-results-q2b 11950)
+ENDIF (FOUND_XQFTTS AND NOT ZORBA_TEST_W3C_TO_SUBMIT_RESULTS)
+
 # The dirname_basename test depends on the system module
 #IF (NOT zorba_system_module_BINARY_DIR)
 #  EXPECTED_FAILURE (test/rbkt/zorba/file/dirname_basename ????need bugnum???)

=== modified file 'test/rbkt/Queries/w3c_known_failures.txt'
--- test/rbkt/Queries/w3c_known_failures.txt	2011-10-26 13:43:15 +0000
+++ test/rbkt/Queries/w3c_known_failures.txt	2012-01-18 12:46:29 +0000
@@ -1,123 +1,79 @@
+test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2
+test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
+test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
+test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-013
 test/rbkt/w3c_testsuite/XQuery/PathExpr/Steps/Steps-leading-lone-slash-8a
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-all
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-tokenize/functx-fn-tokenize-7
-test/rbkt/w3c_testsuite/XQuery/FunctX/functx-fn-namespace-uri-for-prefix/functx-fn-namespace-uri-for-prefix-all
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-044
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-034
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-005
+test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-037
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-011
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-028
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-036
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-024
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-046
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-021
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-019
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-018
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-001
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-003
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-004
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-031
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-049
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-017
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-913
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-043
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-040
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-045
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-027
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-006
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-023
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-021
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-029
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-916
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-014
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-032
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-002
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-047
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-912
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-918
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-015
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-013
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-035
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-025
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-012
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-007
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-041
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-039
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-042
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-008
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-020
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-016
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-904
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-917
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-915
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-022
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-038
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-010
 test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-914
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-033
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-036
-test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-028
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-030
+test/rbkt/w3c_testsuite/XQuery/Expressions/HigherOrder/hof-009
+test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0003-1
+test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
+test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
 test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
-test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
-test/rbkt/w3c_testsuite/XQuery/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
-test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0003-1
-test/rbkt/w3c_testsuite/XQuery/Expressions/exprSeqTypes/SeqExprCast/CastFOCA0001-1
-test/rbkt/w3c_testsuite/XQuery/Basics/EQNames/eqname-007
-test/rbkt/w3c_testsuite/XQuery/Modules/ModuleImport/modules-28
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-5
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch08
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/K2-MatchesFunc-6
-test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch09
-test/rbkt/w3c_testsuite/XQuery/Functions/NodeSeqFunc/SeqCollectionFunc/fn-collection-2
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-007
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-004
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-903
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-007
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-005
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-006
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-003
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-005
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-902
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Map/map-901
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-902
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-004
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-903
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-005
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-901
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-003
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/Filter/filter-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-003
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-009
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-008
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-004
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-009
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldLeft/fold-left-005
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-001
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-004
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-002
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-005
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/FoldRight/fold-right-003
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-007
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-005
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-001
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-902
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-003
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-006
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-901
+test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-002
 test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-008
-test/rbkt/w3c_testsuite/XQuery/Functions/HigherOrder/MapPairs/map-pairs-902
-test/rbkt/w3c_testsuite/XQuery/Functions/QNameFunc/NamespaceURIForPrefixFunc/K2-NamespaceURIForPrefixFunc-2
-test/rbkt/w3c_testsuite/XQuery/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
+test/rbkt/w3c_testsuite/XQuery/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
 test/rbkt/w3c_testsuite/XQuery/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-02
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-WhereExpr001
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/statictyping-24
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFLWORExpr/ST-PITest-01
-test/rbkt/w3c_testsuite/XQuery/StaticTyping/STFunctions/ST-Data001
-test/rbkt/w3c_testsuite/XQuery/SchemaImport/SchemaImportProlog/modules-schema-context
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-2
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericLT/K2-NumericLT-1
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-2
-test/rbkt/w3c_testsuite/XQuery/Operators/CompExpr/ValComp/NumericComp/NumericGT/K2-NumericGT-1

=== added file 'test/rbkt/Queries/w3c_known_failures_XQueryX.txt'
--- test/rbkt/Queries/w3c_known_failures_XQueryX.txt	1970-01-01 00:00:00 +0000
+++ test/rbkt/Queries/w3c_known_failures_XQueryX.txt	2012-01-18 12:46:29 +0000
@@ -0,0 +1,74 @@
+test/rbkt/w3c_testsuite/XQueryX/SchemaValidation/ValidateExpression/validateexpr-28
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-02
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-PITest-01
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFLWORExpr/ST-WhereExpr001
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes012
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes011
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes013
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes014
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STPathExpr/STSteps/STAxes/ST-Axes015
+test/rbkt/w3c_testsuite/XQueryX/StaticTyping/STFunctions/ST-Data001
+test/rbkt/w3c_testsuite/XQueryX/Basics/EQNames/eqname-013
+test/rbkt/w3c_testsuite/XQueryX/PathExpr/Steps/Steps-leading-lone-slash-8a
+test/rbkt/w3c_testsuite/XQueryX/SchemaImport/SchemaImportProlog/modules-schema-context
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-004
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-905
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-008
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-049
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-034
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-011
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-907
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-002
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-005
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-010
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-032
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-019
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-908
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-016
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-003
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-001
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-013
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-902
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-909
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-024
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-006
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-022
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-906
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-903
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-038
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-911
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-007
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-015
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-009
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-012
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-023
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-025
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-014
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-017
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-035
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-033
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-901
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-018
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-039
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-037
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-048
+test/rbkt/w3c_testsuite/XQueryX/Expressions/HigherOrder/hof-904
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-8
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-7
+test/rbkt/w3c_testsuite/XQueryX/Expressions/Construct/DirectConElem/DirectConElemContent/Constr-cont-nsmode-10
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-005
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-903
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-007
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-001
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-002
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Map/map-902
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/Filter/filter-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-901
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-003
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-002
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-902
+test/rbkt/w3c_testsuite/XQueryX/Functions/HigherOrder/MapPairs/map-pairs-001
+test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch11
+test/rbkt/w3c_testsuite/XQueryX/Functions/AllStringFunc/MatchStringFunc/MatchesFunc/caselessmatch10
+test/rbkt/w3c_testsuite/XQueryX/exprSeqTypes/PrologExpr/VariableProlog/ExternalVariablesWith/K2-ExternalVariablesWith-22

=== modified file 'test/rbkt/Scripts/w3c/Readme.txt'
--- test/rbkt/Scripts/w3c/Readme.txt	2011-10-25 06:28:18 +0000
+++ test/rbkt/Scripts/w3c/Readme.txt	2012-01-18 12:46:29 +0000
@@ -18,8 +18,9 @@
     ZORBA_WITH_BIG_INTEGER=ON
     ZORBA_XQUERYX=ON
     ZORBA_TEST_XQUERYX=ON
+    ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
     All these options are set to OFF by default.
-
+    
 1.  Import XQTS/XQFTTS.
 
 2.  Use the "testdriver" to do the testing.

=== modified file 'test/rbkt/Scripts/w3c/Submit_xqts.cmake'
--- test/rbkt/Scripts/w3c/Submit_xqts.cmake	2011-10-25 08:43:51 +0000
+++ test/rbkt/Scripts/w3c/Submit_xqts.cmake	2012-01-18 12:46:29 +0000
@@ -29,7 +29,10 @@
 if (testdriver_mt)
   # Use the Test.xml generated by the testdriver_mt
   set (testfile "${builddir}/Testing/Test.xml")
-else ()
+endif ()
+
+#it might be that the testdriver_mt exists, but the user has chosen to generate the results with ctest(testdriver) instead of testdriver_mt
+if (NOT EXISTS "${testfile}")
   # Read most recent CTest tag and find out the corresponding Test.xml
   file (STRINGS "${builddir}/Testing/TAG" _tag_content)
   list (GET _tag_content 0 ctest_tag)

=== modified file 'test/rbkt/Scripts/w3c/generate-submission-xqftts.xq'
--- test/rbkt/Scripts/w3c/generate-submission-xqftts.xq	2011-12-21 14:40:33 +0000
+++ test/rbkt/Scripts/w3c/generate-submission-xqftts.xq	2012-01-18 12:46:29 +0000
@@ -11,7 +11,7 @@
     <test-suite-result>
       <implementation
         name="Zorba" 
-        version="2.1, 'Basileia'"
+        version="2.1 'Basileia'"
         anonymous-result-column="false">
       
      <organization         
@@ -61,11 +61,11 @@
 
     <syntax>XQuery</syntax>
 
-    <test-run dateRun="2011-11-28">
+    <test-run dateRun="2011-12-14">
       <test-suite version="current"/>
       <transformation><p>Standard</p></transformation>
       <comparison><p>Standard</p></comparison>
-      <otherComments><p>XQFTTS taken from W3C CVS as of 2011-11-28.</p></otherComments>
+      <otherComments><p>XQFTTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
     </test-run>
 
     {

=== modified file 'test/rbkt/Scripts/w3c/generate-submission-xqts.xq'
--- test/rbkt/Scripts/w3c/generate-submission-xqts.xq	2011-11-09 14:01:12 +0000
+++ test/rbkt/Scripts/w3c/generate-submission-xqts.xq	2012-01-18 12:46:29 +0000
@@ -10,7 +10,7 @@
   validate {
   <test-suite-result>
       <implementation name="Zorba" 
-       version='2.0.3'
+       version="2.1 'Basileia'"
        anonymous-result-column="false">
       
       <organization
@@ -54,11 +54,11 @@
   
     <syntax>XQuery</syntax>
   
-    <test-run dateRun="2011-09-23">
+    <test-run dateRun="2011-12-09">
       <test-suite version="current"/>
       <transformation><p>Standard</p></transformation>
       <comparison><p>Standard</p></comparison>
-      <otherComments><p>XQTS taken from W3C CVS as of 2011-09-21.</p></otherComments>
+      <otherComments><p>XQTS taken from W3C CVS as of 2011-12-09.</p></otherComments>
     </test-run>
 
     {

=== modified file 'test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh'
--- test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh	2011-07-20 19:07:08 +0000
+++ test/rbkt/Scripts/w3c/import_w3c_full_text_testsuite.sh	2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 WORK_DEFAULT=/tmp
-XQTSURL_DEFAULT=http://dev.w3.org/2007/xpath-full-text-10-test-suite/XQFTTS_1_0_4.zip
+XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQFTTS_221211.zip
 
 die() {
   echo

=== modified file 'test/rbkt/Scripts/w3c/import_w3c_testsuite.sh'
--- test/rbkt/Scripts/w3c/import_w3c_testsuite.sh	2011-07-13 04:30:22 +0000
+++ test/rbkt/Scripts/w3c/import_w3c_testsuite.sh	2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 WORK_DEFAULT=/tmp
-XQTSURL_DEFAULT=http://dev.w3.org/2006/xquery-test-suite/PublicPagesStagingArea/XQTS_1_0_3.zip
+XQTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQTS_221211.zip
 
 die() {
   echo

=== modified file 'test/rbkt/testdriver_mt.cpp'
--- test/rbkt/testdriver_mt.cpp	2011-12-21 14:40:33 +0000
+++ test/rbkt/testdriver_mt.cpp	2012-01-18 12:46:29 +0000
@@ -1029,7 +1029,7 @@
       getline(knownFailuresFile, testname);
       knownFailures.insert(testname);
     }
-    queries.theOutput << "Loaded " << knownFailures.size() 
+    queries.theOutput << "Loaded " << (knownFailures.size()  -  1)
                       << " known failures" << std::endl << std::endl;
   }
 

=== modified file 'test/update/Scripts/Readme.txt'
--- test/update/Scripts/Readme.txt	2011-10-25 06:28:18 +0000
+++ test/update/Scripts/Readme.txt	2012-01-18 12:46:29 +0000
@@ -14,9 +14,12 @@
 #
 To generate a report for submitting to the W3C:
 
-0.  For submitting reports to W3C one should compile Zorba with ZORBA_WITH_BIG_INTEGER=ON.  
-    In order to generate the report for XQueryX compile Zorba by setting:
-    ZORBA_XQUERYX=ON and ZORBA_TEST_XQUERYX=ON. These options are set to OFF by default.
+0. For submitting reports to W3C one should compile Zorba with:
+    ZORBA_WITH_BIG_INTEGER=ON
+    ZORBA_XQUERYX=ON
+    ZORBA_TEST_XQUERYX=ON
+    ZORBA_TEST_W3C_TO_SUBMIT_RESULTS=ON
+    All these options are set to OFF by default.
 
 1.  Import XQUTS.
 
@@ -40,7 +43,7 @@
     Note that this assumes your build directory is ../../../build. If
     that is not true, specify the path to your build directory:
 
-    cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit.cmake > zorba-xquts-submission.xml
+    cmake -D ZORBA_BUILD_DIR=/path/to/build -P Submit_xquts.cmake > zorba-xquts-submission.xml
 
     The script depends on the XQUTS schema being located in
 

=== modified file 'test/update/Scripts/XQUTS.xml'
--- test/update/Scripts/XQUTS.xml	2011-10-07 08:28:43 +0000
+++ test/update/Scripts/XQUTS.xml	2012-01-18 12:46:29 +0000
@@ -22,7 +22,7 @@
     </implementation-defined-item>
     <implementation-defined-item  
       name="fnPutSemantics" 
-      value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent.">
+      value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes.">
       <description last-mod="2008-11-05">The semantics of fn:put(), including the kinds of nodes
         accepted as operands by this function.</description>
     </implementation-defined-item>

=== modified file 'test/update/Scripts/generate-submission-xquts.xq'
--- test/update/Scripts/generate-submission-xquts.xq	2011-10-25 05:13:10 +0000
+++ test/update/Scripts/generate-submission-xquts.xq	2012-01-18 12:46:29 +0000
@@ -10,7 +10,7 @@
   validate {
     <test-suite-result>
        <implementation name="Zorba" 
-         version='2.0.3'
+         version="2.1 'Basileia'"
          anonymous-result-column="false">
   
       <organization
@@ -54,11 +54,11 @@
 
     <syntax>XQuery</syntax>
     
-    <test-run dateRun="2011-09-23">
+    <test-run dateRun="2011-12-14">
       <test-suite version="current"/>
       <transformation><p>Standard</p></transformation>
       <comparison><p>Standard</p></comparison>
-      <otherComments><p>XQUTS version taken from CVS as of 2011-09-21.</p></otherComments>
+      <otherComments><p>XQUTS version taken from CVS as of 2011-12-09.</p></otherComments>
     </test-run>
   
     {
@@ -67,12 +67,18 @@
       order by $testname
       return
       if(fn:exists(fn:index-of(('revalidation-declaration-01-fail','revalidation-declaration-03-fail','revalidation-declaration-05-fail','revalidate-valtrans-ins-003'
-      ,'fn-put-003-fail','fn-put-004-fail','fn-put-005-fail','fn-put-006-fail'),$testname))) then
+      ,'fn-put-003-fail','fn-put-004-fail','fn-put-006-fail'),$testname))) then
       <test-case
          name="{$testname}"
          result="not applicable"
          comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."
        />
+      else if (fn:exists(fn:index-of(('fn-put-005'),$testname))) then
+      <test-case
+         name="{$testname}"
+         result="not applicable"
+         comment="Zorba does not support fn:put() for attibute nodes."
+       />
       else if (fn:contains(fn:data($test),'StaticTypingFeature')) then
       <test-case
          name="{$testname}"

=== modified file 'test/update/Scripts/import_w3c_update_testsuite.sh'
--- test/update/Scripts/import_w3c_update_testsuite.sh	2011-07-06 05:58:39 +0000
+++ test/update/Scripts/import_w3c_update_testsuite.sh	2012-01-18 12:46:29 +0000
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 WORK_DEFAULT=/tmp
-XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_070611.zip
+XQUTSURL_DEFAULT=http://zorbatest.lambda.nu:8080/~spungi/XQUTS_221211.zip
 
 die() {
   echo

=== added file 'test/update/Scripts/zorba-xquts-submission.xml'
--- test/update/Scripts/zorba-xquts-submission.xml	1970-01-01 00:00:00 +0000
+++ test/update/Scripts/zorba-xquts-submission.xml	2012-01-18 12:46:29 +0000
@@ -0,0 +1,858 @@
+<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult";>
+  <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
+    <organization name="FLWOR Foundation" website="http://zorba-xquery.com/"; anonymous="false"/>
+    <submittor name="Zorba Team" email="contact@xxxxxxxxxxxxxxxx"/>
+    <description>
+      <p>Zorba is a general purpose XQuery processor implementing in C++
+        the W3C family of specifications. It is not an XML database.
+        The query processor has been designed to be embeddable in a
+        variety of environments such as other programming languages
+        extended with XML processing capabilities, browsers,
+        database servers, XML message dispatchers, or smartphones.
+        Its architecture employes a modular design, which allows customizing
+        the Zorba query processor to the environment’s needs.
+        For more details please check out http://www.zorba-xquery.com.</p>
+    </description>
+    <implementation-defined-items>
+      <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
+      <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
+      <implementation-defined-item name="externalFunctionXDMPUL" value="Zorba allows external functions to be implemented in C++. Such functions may return XDM instances. However, it is not possible to implement an updating external function."/>
+      <implementation-defined-item name="fnPutSemantics" value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes."/>
+    </implementation-defined-items>
+    <features>
+      <feature name="Minimal Conformance" supported="true"/>
+      <feature name="Update Facility Static Typing Feature" supported="false"/>
+    </features>
+    <context-properties>
+      <context-property name="Revalidation mode" value="lax" context-type="static"/>
+    </context-properties>
+  </implementation>
+  <syntax>XQuery</syntax>
+  <test-run dateRun="2011-12-14">
+    <test-suite version="current"/>
+    <transformation>
+      <p>Standard</p>
+    </transformation>
+    <comparison>
+      <p>Standard</p>
+    </comparison>
+    <otherComments>
+      <p>XQUTS version taken from CVS as of 2011-12-09.</p>
+    </otherComments>
+  </test-run>
+  <test-case name="address-book-q1" result="pass"/>
+  <test-case name="applyUpdates-001" result="pass"/>
+  <test-case name="applyUpdates-002" result="pass"/>
+  <test-case name="applyUpdates-003" result="pass"/>
+  <test-case name="applyUpdates-004" result="pass"/>
+  <test-case name="applyUpdates-005" result="pass"/>
+  <test-case name="applyUpdates-006" result="pass"/>
+  <test-case name="applyUpdates-007" result="pass"/>
+  <test-case name="applyUpdates-008" result="pass"/>
+  <test-case name="applyUpdates-009" result="pass"/>
+  <test-case name="applyUpdates-010" result="pass"/>
+  <test-case name="applyUpdates-011" result="pass"/>
+  <test-case name="applyUpdates-012" result="pass"/>
+  <test-case name="applyUpdates-013" result="pass"/>
+  <test-case name="applyUpdates-014" result="pass"/>
+  <test-case name="applyUpdates-016" result="pass"/>
+  <test-case name="applyUpdates-021" result="pass"/>
+  <test-case name="applyUpdates-022" result="pass"/>
+  <test-case name="applyUpdates-023" result="pass"/>
+  <test-case name="applyUpdates-024" result="pass"/>
+  <test-case name="applyUpdates-025" result="pass"/>
+  <test-case name="applyUpdates-026" result="pass"/>
+  <test-case name="attribute-errors-q1" result="pass"/>
+  <test-case name="attribute-errors-q10" result="pass"/>
+  <test-case name="attribute-errors-q11" result="pass"/>
+  <test-case name="attribute-errors-q12" result="pass"/>
+  <test-case name="attribute-errors-q13" result="pass"/>
+  <test-case name="attribute-errors-q14" result="pass"/>
+  <test-case name="attribute-errors-q15" result="pass"/>
+  <test-case name="attribute-errors-q16" result="pass"/>
+  <test-case name="attribute-errors-q17" result="pass"/>
+  <test-case name="attribute-errors-q2" result="pass"/>
+  <test-case name="attribute-errors-q3" result="pass"/>
+  <test-case name="attribute-errors-q4" result="pass"/>
+  <test-case name="attribute-errors-q5" result="pass"/>
+  <test-case name="attribute-errors-q6" result="pass"/>
+  <test-case name="attribute-errors-q7" result="pass"/>
+  <test-case name="attribute-errors-q8" result="pass"/>
+  <test-case name="attribute-errors-q9" result="pass"/>
+  <test-case name="compatibility-001" result="pass"/>
+  <test-case name="compatibility-002" result="pass"/>
+  <test-case name="compatibility-003" result="pass"/>
+  <test-case name="compatibility-004" result="pass"/>
+  <test-case name="compatibility-005" result="pass"/>
+  <test-case name="compatibility-006" result="pass"/>
+  <test-case name="compatibility-007" result="pass"/>
+  <test-case name="compatibility-008" result="pass"/>
+  <test-case name="compatibility-009" result="pass"/>
+  <test-case name="compatibility-010" result="pass"/>
+  <test-case name="compatibility-011" result="pass"/>
+  <test-case name="compatibility-012" result="pass"/>
+  <test-case name="compatibility-013" result="pass"/>
+  <test-case name="compatibility-014" result="pass"/>
+  <test-case name="compatibility-015" result="pass"/>
+  <test-case name="compatibility-016" result="pass"/>
+  <test-case name="compatibility-017" result="pass"/>
+  <test-case name="compatibility-018" result="pass"/>
+  <test-case name="compatibility-019" result="pass"/>
+  <test-case name="compatibility-020" result="pass"/>
+  <test-case name="compatibility-021" result="pass"/>
+  <test-case name="compatibility-022" result="pass"/>
+  <test-case name="compatibility-023" result="pass"/>
+  <test-case name="compatibility-024" result="pass"/>
+  <test-case name="compatibility-025" result="pass"/>
+  <test-case name="compatibility-026" result="pass"/>
+  <test-case name="compatibility-027" result="pass"/>
+  <test-case name="compatibility-028" result="pass"/>
+  <test-case name="compatibility-029" result="pass"/>
+  <test-case name="compatibility-030" result="pass"/>
+  <test-case name="complex-deletes-q1" result="pass"/>
+  <test-case name="complex-deletes-q10" result="pass"/>
+  <test-case name="complex-deletes-q11" result="pass"/>
+  <test-case name="complex-deletes-q12" result="pass"/>
+  <test-case name="complex-deletes-q13" result="pass"/>
+  <test-case name="complex-deletes-q14" result="pass"/>
+  <test-case name="complex-deletes-q2" result="pass"/>
+  <test-case name="complex-deletes-q3" result="pass"/>
+  <test-case name="complex-deletes-q4" result="pass"/>
+  <test-case name="complex-deletes-q5" result="pass"/>
+  <test-case name="complex-deletes-q6" result="pass"/>
+  <test-case name="complex-deletes-q7" result="pass"/>
+  <test-case name="complex-deletes-q8" result="pass"/>
+  <test-case name="complex-deletes-q9" result="pass"/>
+  <test-case name="complex-renames-q1" result="pass"/>
+  <test-case name="complex-renames-q2" result="pass"/>
+  <test-case name="complex-renames-q3" result="pass"/>
+  <test-case name="complex-renames-q4" result="pass"/>
+  <test-case name="complex-renames-q5" result="pass"/>
+  <test-case name="complex-renames-q6" result="pass"/>
+  <test-case name="complex-renames-q7" result="pass"/>
+  <test-case name="complex-renames-q8" result="pass"/>
+  <test-case name="complex-replacevalues-q1" result="pass"/>
+  <test-case name="complex-replacevalues-q10" result="pass"/>
+  <test-case name="complex-replacevalues-q11" result="pass"/>
+  <test-case name="complex-replacevalues-q12" result="pass"/>
+  <test-case name="complex-replacevalues-q13" result="pass"/>
+  <test-case name="complex-replacevalues-q14" result="pass"/>
+  <test-case name="complex-replacevalues-q2" result="pass"/>
+  <test-case name="complex-replacevalues-q3" result="pass"/>
+  <test-case name="complex-replacevalues-q4" result="pass"/>
+  <test-case name="complex-replacevalues-q5" result="pass"/>
+  <test-case name="complex-replacevalues-q6" result="pass"/>
+  <test-case name="complex-replacevalues-q7" result="pass"/>
+  <test-case name="complex-replacevalues-q8" result="pass"/>
+  <test-case name="complex-replacevalues-q9" result="pass"/>
+  <test-case name="fn-put-001" result="pass"/>
+  <test-case name="fn-put-002" result="pass"/>
+  <test-case name="fn-put-003" result="pass"/>
+  <test-case name="fn-put-003-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-004" result="pass"/>
+  <test-case name="fn-put-004-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
+  <test-case name="fn-put-005-fail" result="pass"/>
+  <test-case name="fn-put-006" result="pass"/>
+  <test-case name="fn-put-006-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-007" result="pass"/>
+  <test-case name="fn-put-008" result="pass"/>
+  <test-case name="fn-put-009" result="pass"/>
+  <test-case name="fn-put-010" result="pass"/>
+  <test-case name="fn-put-011" result="pass"/>
+  <test-case name="fn-put-012" result="pass"/>
+  <test-case name="fn-put-013" result="pass"/>
+  <test-case name="fn-put-014" result="pass"/>
+  <test-case name="function-declaration-01" result="pass"/>
+  <test-case name="function-declaration-02" result="pass"/>
+  <test-case name="function-declaration-03" result="pass"/>
+  <test-case name="function-declaration-04" result="pass"/>
+  <test-case name="id-comma-expr-01" result="pass"/>
+  <test-case name="id-comma-expr-010" result="pass"/>
+  <test-case name="id-comma-expr-011" result="pass"/>
+  <test-case name="id-comma-expr-012" result="pass"/>
+  <test-case name="id-comma-expr-013" result="pass"/>
+  <test-case name="id-comma-expr-014" result="pass"/>
+  <test-case name="id-comma-expr-015" result="pass"/>
+  <test-case name="id-comma-expr-016" result="pass"/>
+  <test-case name="id-comma-expr-017" result="pass"/>
+  <test-case name="id-comma-expr-018" result="pass"/>
+  <test-case name="id-comma-expr-019" result="pass"/>
+  <test-case name="id-comma-expr-02" result="pass"/>
+  <test-case name="id-comma-expr-020" result="pass"/>
+  <test-case name="id-comma-expr-021" result="pass"/>
+  <test-case name="id-comma-expr-022" result="pass"/>
+  <test-case name="id-comma-expr-023" result="pass"/>
+  <test-case name="id-comma-expr-024" result="pass"/>
+  <test-case name="id-comma-expr-025" result="pass"/>
+  <test-case name="id-comma-expr-026" result="pass"/>
+  <test-case name="id-comma-expr-027" result="pass"/>
+  <test-case name="id-comma-expr-028" result="pass"/>
+  <test-case name="id-comma-expr-029" result="pass"/>
+  <test-case name="id-comma-expr-03" result="pass"/>
+  <test-case name="id-comma-expr-030" result="pass"/>
+  <test-case name="id-comma-expr-031" result="pass"/>
+  <test-case name="id-comma-expr-032" result="pass"/>
+  <test-case name="id-comma-expr-033" result="pass"/>
+  <test-case name="id-comma-expr-034" result="pass"/>
+  <test-case name="id-comma-expr-035" result="pass"/>
+  <test-case name="id-comma-expr-036" result="pass"/>
+  <test-case name="id-comma-expr-037" result="pass"/>
+  <test-case name="id-comma-expr-038" result="pass"/>
+  <test-case name="id-comma-expr-04" result="pass"/>
+  <test-case name="id-comma-expr-05" result="pass"/>
+  <test-case name="id-comma-expr-06" result="pass"/>
+  <test-case name="id-comma-expr-07" result="pass"/>
+  <test-case name="id-comma-expr-08" result="pass"/>
+  <test-case name="id-comma-expr-09" result="pass"/>
+  <test-case name="id-conditional-expr-01" result="pass"/>
+  <test-case name="id-conditional-expr-010" result="pass"/>
+  <test-case name="id-conditional-expr-011" result="pass"/>
+  <test-case name="id-conditional-expr-012" result="pass"/>
+  <test-case name="id-conditional-expr-013" result="pass"/>
+  <test-case name="id-conditional-expr-014" result="pass"/>
+  <test-case name="id-conditional-expr-015" result="pass"/>
+  <test-case name="id-conditional-expr-016" result="pass"/>
+  <test-case name="id-conditional-expr-017" result="pass"/>
+  <test-case name="id-conditional-expr-018" result="pass"/>
+  <test-case name="id-conditional-expr-019" result="pass"/>
+  <test-case name="id-conditional-expr-02" result="pass"/>
+  <test-case name="id-conditional-expr-020" result="pass"/>
+  <test-case name="id-conditional-expr-021" result="pass"/>
+  <test-case name="id-conditional-expr-022" result="pass"/>
+  <test-case name="id-conditional-expr-023" result="pass"/>
+  <test-case name="id-conditional-expr-024" result="pass"/>
+  <test-case name="id-conditional-expr-025" result="pass"/>
+  <test-case name="id-conditional-expr-026" result="pass"/>
+  <test-case name="id-conditional-expr-027" result="pass"/>
+  <test-case name="id-conditional-expr-028" result="pass"/>
+  <test-case name="id-conditional-expr-029" result="pass"/>
+  <test-case name="id-conditional-expr-03" result="pass"/>
+  <test-case name="id-conditional-expr-030" result="pass"/>
+  <test-case name="id-conditional-expr-031" result="pass"/>
+  <test-case name="id-conditional-expr-032" result="pass"/>
+  <test-case name="id-conditional-expr-033" result="pass"/>
+  <test-case name="id-conditional-expr-034" result="pass"/>
+  <test-case name="id-conditional-expr-035" result="pass"/>
+  <test-case name="id-conditional-expr-036" result="pass"/>
+  <test-case name="id-conditional-expr-037" result="pass"/>
+  <test-case name="id-conditional-expr-038" result="pass"/>
+  <test-case name="id-conditional-expr-04" result="pass"/>
+  <test-case name="id-conditional-expr-05" result="pass"/>
+  <test-case name="id-conditional-expr-06" result="pass"/>
+  <test-case name="id-conditional-expr-07" result="pass"/>
+  <test-case name="id-conditional-expr-08" result="pass"/>
+  <test-case name="id-conditional-expr-09" result="pass"/>
+  <test-case name="id-delete-expr-01" result="pass"/>
+  <test-case name="id-delete-expr-010" result="pass"/>
+  <test-case name="id-delete-expr-011" result="pass"/>
+  <test-case name="id-delete-expr-012" result="pass"/>
+  <test-case name="id-delete-expr-013" result="pass"/>
+  <test-case name="id-delete-expr-014" result="pass"/>
+  <test-case name="id-delete-expr-015" result="pass"/>
+  <test-case name="id-delete-expr-016" result="pass"/>
+  <test-case name="id-delete-expr-017" result="pass"/>
+  <test-case name="id-delete-expr-018" result="pass"/>
+  <test-case name="id-delete-expr-019" result="pass"/>
+  <test-case name="id-delete-expr-02" result="pass"/>
+  <test-case name="id-delete-expr-020" result="pass"/>
+  <test-case name="id-delete-expr-021" result="pass"/>
+  <test-case name="id-delete-expr-022" result="pass"/>
+  <test-case name="id-delete-expr-03" result="pass"/>
+  <test-case name="id-delete-expr-04" result="pass"/>
+  <test-case name="id-delete-expr-05" result="pass"/>
+  <test-case name="id-delete-expr-06" result="pass"/>
+  <test-case name="id-delete-expr-07" result="pass"/>
+  <test-case name="id-delete-expr-08" result="pass"/>
+  <test-case name="id-delete-expr-09" result="pass"/>
+  <test-case name="id-flwor-expr-01" result="pass"/>
+  <test-case name="id-flwor-expr-010" result="pass"/>
+  <test-case name="id-flwor-expr-011" result="pass"/>
+  <test-case name="id-flwor-expr-012" result="pass"/>
+  <test-case name="id-flwor-expr-013" result="pass"/>
+  <test-case name="id-flwor-expr-014" result="pass"/>
+  <test-case name="id-flwor-expr-015" result="pass"/>
+  <test-case name="id-flwor-expr-016" result="pass"/>
+  <test-case name="id-flwor-expr-017" result="pass"/>
+  <test-case name="id-flwor-expr-018" result="pass"/>
+  <test-case name="id-flwor-expr-019" result="pass"/>
+  <test-case name="id-flwor-expr-02" result="pass"/>
+  <test-case name="id-flwor-expr-020" result="pass"/>
+  <test-case name="id-flwor-expr-021" result="pass"/>
+  <test-case name="id-flwor-expr-022" result="pass"/>
+  <test-case name="id-flwor-expr-023" result="pass"/>
+  <test-case name="id-flwor-expr-024" result="pass"/>
+  <test-case name="id-flwor-expr-025" result="pass"/>
+  <test-case name="id-flwor-expr-03" result="pass"/>
+  <test-case name="id-flwor-expr-04" result="pass"/>
+  <test-case name="id-flwor-expr-05" result="pass"/>
+  <test-case name="id-flwor-expr-06" result="pass"/>
+  <test-case name="id-flwor-expr-07" result="pass"/>
+  <test-case name="id-flwor-expr-08" result="pass"/>
+  <test-case name="id-flwor-expr-09" result="pass"/>
+  <test-case name="id-function-call-01" result="pass"/>
+  <test-case name="id-function-call-02" result="pass"/>
+  <test-case name="id-function-call-03" result="pass"/>
+  <test-case name="id-function-call-04" result="pass"/>
+  <test-case name="id-function-call-05" result="pass"/>
+  <test-case name="id-function-call-06" result="pass"/>
+  <test-case name="id-function-declaration-01" result="pass"/>
+  <test-case name="id-function-declaration-010" result="pass"/>
+  <test-case name="id-function-declaration-011" result="pass"/>
+  <test-case name="id-function-declaration-012" result="pass"/>
+  <test-case name="id-function-declaration-013" result="pass"/>
+  <test-case name="id-function-declaration-014" result="pass"/>
+  <test-case name="id-function-declaration-015" result="pass"/>
+  <test-case name="id-function-declaration-016" result="pass"/>
+  <test-case name="id-function-declaration-017" result="pass"/>
+  <test-case name="id-function-declaration-02" result="pass"/>
+  <test-case name="id-function-declaration-03" result="pass"/>
+  <test-case name="id-function-declaration-04" result="pass"/>
+  <test-case name="id-function-declaration-05" result="pass"/>
+  <test-case name="id-function-declaration-06" result="pass"/>
+  <test-case name="id-function-declaration-07" result="pass"/>
+  <test-case name="id-function-declaration-08" result="pass"/>
+  <test-case name="id-function-declaration-09" result="pass"/>
+  <test-case name="id-insert-expr-01" result="pass"/>
+  <test-case name="id-insert-expr-010" result="pass"/>
+  <test-case name="id-insert-expr-011" result="pass"/>
+  <test-case name="id-insert-expr-012" result="pass"/>
+  <test-case name="id-insert-expr-013" result="pass"/>
+  <test-case name="id-insert-expr-014" result="pass"/>
+  <test-case name="id-insert-expr-015" result="pass"/>
+  <test-case name="id-insert-expr-016" result="pass"/>
+  <test-case name="id-insert-expr-017" result="pass"/>
+  <test-case name="id-insert-expr-018" result="pass"/>
+  <test-case name="id-insert-expr-019" result="pass"/>
+  <test-case name="id-insert-expr-02" result="pass"/>
+  <test-case name="id-insert-expr-020" result="pass"/>
+  <test-case name="id-insert-expr-021" result="pass"/>
+  <test-case name="id-insert-expr-022" result="pass"/>
+  <test-case name="id-insert-expr-023" result="pass"/>
+  <test-case name="id-insert-expr-024" result="pass"/>
+  <test-case name="id-insert-expr-025" result="pass"/>
+  <test-case name="id-insert-expr-026" result="pass"/>
+  <test-case name="id-insert-expr-027" result="pass"/>
+  <test-case name="id-insert-expr-028" result="pass"/>
+  <test-case name="id-insert-expr-029" result="pass"/>
+  <test-case name="id-insert-expr-03" result="pass"/>
+  <test-case name="id-insert-expr-030" result="pass"/>
+  <test-case name="id-insert-expr-031" result="pass"/>
+  <test-case name="id-insert-expr-032" result="pass"/>
+  <test-case name="id-insert-expr-033" result="pass"/>
+  <test-case name="id-insert-expr-034" result="pass"/>
+  <test-case name="id-insert-expr-035" result="pass"/>
+  <test-case name="id-insert-expr-036" result="pass"/>
+  <test-case name="id-insert-expr-037" result="pass"/>
+  <test-case name="id-insert-expr-038" result="pass"/>
+  <test-case name="id-insert-expr-039" result="pass"/>
+  <test-case name="id-insert-expr-04" result="pass"/>
+  <test-case name="id-insert-expr-040" result="pass"/>
+  <test-case name="id-insert-expr-041" result="pass"/>
+  <test-case name="id-insert-expr-042" result="pass"/>
+  <test-case name="id-insert-expr-043" result="pass"/>
+  <test-case name="id-insert-expr-044" result="pass"/>
+  <test-case name="id-insert-expr-045" result="pass"/>
+  <test-case name="id-insert-expr-046" result="pass"/>
+  <test-case name="id-insert-expr-047" result="pass"/>
+  <test-case name="id-insert-expr-048" result="pass"/>
+  <test-case name="id-insert-expr-049" result="pass"/>
+  <test-case name="id-insert-expr-05" result="pass"/>
+  <test-case name="id-insert-expr-050" result="pass"/>
+  <test-case name="id-insert-expr-051" result="pass"/>
+  <test-case name="id-insert-expr-052" result="pass"/>
+  <test-case name="id-insert-expr-053" result="pass"/>
+  <test-case name="id-insert-expr-054" result="pass"/>
+  <test-case name="id-insert-expr-055" result="pass"/>
+  <test-case name="id-insert-expr-056" result="pass"/>
+  <test-case name="id-insert-expr-057" result="pass"/>
+  <test-case name="id-insert-expr-058" result="pass"/>
+  <test-case name="id-insert-expr-059" result="pass"/>
+  <test-case name="id-insert-expr-06" result="pass"/>
+  <test-case name="id-insert-expr-060" result="pass"/>
+  <test-case name="id-insert-expr-061" result="pass"/>
+  <test-case name="id-insert-expr-062" result="pass"/>
+  <test-case name="id-insert-expr-063" result="pass"/>
+  <test-case name="id-insert-expr-064" result="pass"/>
+  <test-case name="id-insert-expr-065" result="pass"/>
+  <test-case name="id-insert-expr-066" result="pass"/>
+  <test-case name="id-insert-expr-067" result="pass"/>
+  <test-case name="id-insert-expr-068" result="pass"/>
+  <test-case name="id-insert-expr-069" result="pass"/>
+  <test-case name="id-insert-expr-07" result="pass"/>
+  <test-case name="id-insert-expr-070" result="pass"/>
+  <test-case name="id-insert-expr-071" result="pass"/>
+  <test-case name="id-insert-expr-072" result="pass"/>
+  <test-case name="id-insert-expr-073" result="pass"/>
+  <test-case name="id-insert-expr-074" result="pass"/>
+  <test-case name="id-insert-expr-075" result="pass"/>
+  <test-case name="id-insert-expr-076" result="pass"/>
+  <test-case name="id-insert-expr-077" result="pass"/>
+  <test-case name="id-insert-expr-078" result="pass"/>
+  <test-case name="id-insert-expr-079" result="pass"/>
+  <test-case name="id-insert-expr-08" result="pass"/>
+  <test-case name="id-insert-expr-080" result="pass"/>
+  <test-case name="id-insert-expr-081" result="pass"/>
+  <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-082" result="pass"/>
+  <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-083" result="pass"/>
+  <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-084" result="pass"/>
+  <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-085" result="pass"/>
+  <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-086" result="pass"/>
+  <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-087" result="pass"/>
+  <test-case name="id-insert-expr-088" result="pass"/>
+  <test-case name="id-insert-expr-089" result="pass"/>
+  <test-case name="id-insert-expr-09" result="pass"/>
+  <test-case name="id-insert-expr-090" result="pass"/>
+  <test-case name="id-insert-expr-091" result="pass"/>
+  <test-case name="id-insert-expr-092" result="pass"/>
+  <test-case name="id-insert-expr-093" result="pass"/>
+  <test-case name="id-insert-expr-094" result="pass"/>
+  <test-case name="id-other-expr-01" result="pass"/>
+  <test-case name="id-other-expr-010" result="pass"/>
+  <test-case name="id-other-expr-011" result="pass"/>
+  <test-case name="id-other-expr-012" result="pass"/>
+  <test-case name="id-other-expr-013" result="pass"/>
+  <test-case name="id-other-expr-014" result="pass"/>
+  <test-case name="id-other-expr-015" result="pass"/>
+  <test-case name="id-other-expr-016" result="pass"/>
+  <test-case name="id-other-expr-017" result="pass"/>
+  <test-case name="id-other-expr-018" result="pass"/>
+  <test-case name="id-other-expr-019" result="pass"/>
+  <test-case name="id-other-expr-02" result="pass"/>
+  <test-case name="id-other-expr-020" result="pass"/>
+  <test-case name="id-other-expr-021" result="pass"/>
+  <test-case name="id-other-expr-022" result="pass"/>
+  <test-case name="id-other-expr-023" result="pass"/>
+  <test-case name="id-other-expr-024" result="pass"/>
+  <test-case name="id-other-expr-025" result="pass"/>
+  <test-case name="id-other-expr-027" result="pass"/>
+  <test-case name="id-other-expr-028" result="pass"/>
+  <test-case name="id-other-expr-029" result="pass"/>
+  <test-case name="id-other-expr-03" result="pass"/>
+  <test-case name="id-other-expr-030" result="pass"/>
+  <test-case name="id-other-expr-031" result="pass"/>
+  <test-case name="id-other-expr-032" result="pass"/>
+  <test-case name="id-other-expr-04" result="pass"/>
+  <test-case name="id-other-expr-05" result="pass"/>
+  <test-case name="id-other-expr-06" result="pass"/>
+  <test-case name="id-other-expr-07" result="pass"/>
+  <test-case name="id-other-expr-08" result="pass"/>
+  <test-case name="id-other-expr-09" result="pass"/>
+  <test-case name="id-other-expr-26" result="pass"/>
+  <test-case name="id-rename-expr-01" result="pass"/>
+  <test-case name="id-rename-expr-010" result="pass"/>
+  <test-case name="id-rename-expr-011" result="pass"/>
+  <test-case name="id-rename-expr-012" result="pass"/>
+  <test-case name="id-rename-expr-013" result="pass"/>
+  <test-case name="id-rename-expr-014" result="pass"/>
+  <test-case name="id-rename-expr-015" result="pass"/>
+  <test-case name="id-rename-expr-016" result="pass"/>
+  <test-case name="id-rename-expr-017" result="pass"/>
+  <test-case name="id-rename-expr-018" result="pass"/>
+  <test-case name="id-rename-expr-019" result="pass"/>
+  <test-case name="id-rename-expr-02" result="pass"/>
+  <test-case name="id-rename-expr-020" result="pass"/>
+  <test-case name="id-rename-expr-021" result="pass"/>
+  <test-case name="id-rename-expr-022" result="pass"/>
+  <test-case name="id-rename-expr-023" result="pass"/>
+  <test-case name="id-rename-expr-024" result="pass"/>
+  <test-case name="id-rename-expr-025" result="pass"/>
+  <test-case name="id-rename-expr-026" result="pass"/>
+  <test-case name="id-rename-expr-027" result="pass"/>
+  <test-case name="id-rename-expr-028" result="pass"/>
+  <test-case name="id-rename-expr-029" result="pass"/>
+  <test-case name="id-rename-expr-03" result="pass"/>
+  <test-case name="id-rename-expr-030" result="pass"/>
+  <test-case name="id-rename-expr-031" result="pass"/>
+  <test-case name="id-rename-expr-032" result="pass"/>
+  <test-case name="id-rename-expr-033" result="pass"/>
+  <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
+  <test-case name="id-rename-expr-034" result="pass"/>
+  <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
+  <test-case name="id-rename-expr-035" result="pass"/>
+  <test-case name="id-rename-expr-036" result="pass"/>
+  <test-case name="id-rename-expr-037" result="pass"/>
+  <test-case name="id-rename-expr-04" result="pass"/>
+  <test-case name="id-rename-expr-05" result="pass"/>
+  <test-case name="id-rename-expr-06" result="pass"/>
+  <test-case name="id-rename-expr-07" result="pass"/>
+  <test-case name="id-rename-expr-08" result="pass"/>
+  <test-case name="id-rename-expr-09" result="pass"/>
+  <test-case name="id-replace-expr-01" result="pass"/>
+  <test-case name="id-replace-expr-010" result="pass"/>
+  <test-case name="id-replace-expr-011" result="pass"/>
+  <test-case name="id-replace-expr-012" result="pass"/>
+  <test-case name="id-replace-expr-013" result="pass"/>
+  <test-case name="id-replace-expr-014" result="pass"/>
+  <test-case name="id-replace-expr-015" result="pass"/>
+  <test-case name="id-replace-expr-016" result="pass"/>
+  <test-case name="id-replace-expr-017" result="pass"/>
+  <test-case name="id-replace-expr-018" result="pass"/>
+  <test-case name="id-replace-expr-019" result="pass"/>
+  <test-case name="id-replace-expr-02" result="pass"/>
+  <test-case name="id-replace-expr-020" result="pass"/>
+  <test-case name="id-replace-expr-021" result="pass"/>
+  <test-case name="id-replace-expr-022" result="pass"/>
+  <test-case name="id-replace-expr-023" result="pass"/>
+  <test-case name="id-replace-expr-024" result="pass"/>
+  <test-case name="id-replace-expr-025" result="pass"/>
+  <test-case name="id-replace-expr-026" result="pass"/>
+  <test-case name="id-replace-expr-027" result="pass"/>
+  <test-case name="id-replace-expr-028" result="pass"/>
+  <test-case name="id-replace-expr-029" result="pass"/>
+  <test-case name="id-replace-expr-03" result="pass"/>
+  <test-case name="id-replace-expr-030" result="pass"/>
+  <test-case name="id-replace-expr-031" result="pass"/>
+  <test-case name="id-replace-expr-032" result="pass"/>
+  <test-case name="id-replace-expr-033" result="pass"/>
+  <test-case name="id-replace-expr-034" result="pass"/>
+  <test-case name="id-replace-expr-035" result="pass"/>
+  <test-case name="id-replace-expr-036" result="pass"/>
+  <test-case name="id-replace-expr-037" result="pass"/>
+  <test-case name="id-replace-expr-038" result="pass"/>
+  <test-case name="id-replace-expr-039" result="pass"/>
+  <test-case name="id-replace-expr-04" result="pass"/>
+  <test-case name="id-replace-expr-040" result="pass"/>
+  <test-case name="id-replace-expr-041" result="pass"/>
+  <test-case name="id-replace-expr-042" result="pass"/>
+  <test-case name="id-replace-expr-043" result="pass"/>
+  <test-case name="id-replace-expr-044" result="pass"/>
+  <test-case name="id-replace-expr-045" result="pass"/>
+  <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
+  <test-case name="id-replace-expr-05" result="pass"/>
+  <test-case name="id-replace-expr-06" result="pass"/>
+  <test-case name="id-replace-expr-07" result="pass"/>
+  <test-case name="id-replace-expr-08" result="pass"/>
+  <test-case name="id-replace-expr-09" result="pass"/>
+  <test-case name="id-transform-expr-01" result="pass"/>
+  <test-case name="id-transform-expr-010" result="pass"/>
+  <test-case name="id-transform-expr-011" result="pass"/>
+  <test-case name="id-transform-expr-012" result="pass"/>
+  <test-case name="id-transform-expr-013" result="pass"/>
+  <test-case name="id-transform-expr-014" result="pass"/>
+  <test-case name="id-transform-expr-015" result="pass"/>
+  <test-case name="id-transform-expr-016" result="pass"/>
+  <test-case name="id-transform-expr-017" result="pass"/>
+  <test-case name="id-transform-expr-018" result="pass"/>
+  <test-case name="id-transform-expr-019" result="pass"/>
+  <test-case name="id-transform-expr-02" result="pass"/>
+  <test-case name="id-transform-expr-020" result="pass"/>
+  <test-case name="id-transform-expr-021" result="pass"/>
+  <test-case name="id-transform-expr-022" result="pass"/>
+  <test-case name="id-transform-expr-023" result="pass"/>
+  <test-case name="id-transform-expr-024" result="pass"/>
+  <test-case name="id-transform-expr-025" result="pass"/>
+  <test-case name="id-transform-expr-026" result="pass"/>
+  <test-case name="id-transform-expr-027" result="pass"/>
+  <test-case name="id-transform-expr-028" result="pass"/>
+  <test-case name="id-transform-expr-029" result="pass"/>
+  <test-case name="id-transform-expr-03" result="pass"/>
+  <test-case name="id-transform-expr-030" result="pass"/>
+  <test-case name="id-transform-expr-031" result="pass"/>
+  <test-case name="id-transform-expr-032" result="pass"/>
+  <test-case name="id-transform-expr-033" result="pass"/>
+  <test-case name="id-transform-expr-034" result="pass"/>
+  <test-case name="id-transform-expr-035" result="pass"/>
+  <test-case name="id-transform-expr-036" result="pass"/>
+  <test-case name="id-transform-expr-037" result="pass"/>
+  <test-case name="id-transform-expr-038" result="pass"/>
+  <test-case name="id-transform-expr-039" result="pass"/>
+  <test-case name="id-transform-expr-04" result="pass"/>
+  <test-case name="id-transform-expr-040" result="pass"/>
+  <test-case name="id-transform-expr-041" result="pass"/>
+  <test-case name="id-transform-expr-042" result="pass"/>
+  <test-case name="id-transform-expr-043" result="pass"/>
+  <test-case name="id-transform-expr-044" result="pass"/>
+  <test-case name="id-transform-expr-045" result="pass"/>
+  <test-case name="id-transform-expr-046" result="pass"/>
+  <test-case name="id-transform-expr-047" result="pass"/>
+  <test-case name="id-transform-expr-048" result="pass"/>
+  <test-case name="id-transform-expr-049" result="pass"/>
+  <test-case name="id-transform-expr-05" result="pass"/>
+  <test-case name="id-transform-expr-050" result="pass"/>
+  <test-case name="id-transform-expr-051" result="pass"/>
+  <test-case name="id-transform-expr-052" result="pass"/>
+  <test-case name="id-transform-expr-053" result="pass"/>
+  <test-case name="id-transform-expr-054" result="pass"/>
+  <test-case name="id-transform-expr-055" result="pass"/>
+  <test-case name="id-transform-expr-056" result="pass"/>
+  <test-case name="id-transform-expr-057" result="pass"/>
+  <test-case name="id-transform-expr-058" result="pass"/>
+  <test-case name="id-transform-expr-06" result="pass"/>
+  <test-case name="id-transform-expr-07" result="pass"/>
+  <test-case name="id-transform-expr-08" result="pass"/>
+  <test-case name="id-transform-expr-09" result="pass"/>
+  <test-case name="id-typeswitch-expr-01" result="pass"/>
+  <test-case name="id-typeswitch-expr-010" result="pass"/>
+  <test-case name="id-typeswitch-expr-011" result="pass"/>
+  <test-case name="id-typeswitch-expr-012" result="pass"/>
+  <test-case name="id-typeswitch-expr-013" result="pass"/>
+  <test-case name="id-typeswitch-expr-014" result="pass"/>
+  <test-case name="id-typeswitch-expr-015" result="pass"/>
+  <test-case name="id-typeswitch-expr-016" result="pass"/>
+  <test-case name="id-typeswitch-expr-017" result="pass"/>
+  <test-case name="id-typeswitch-expr-018" result="pass"/>
+  <test-case name="id-typeswitch-expr-019" result="pass"/>
+  <test-case name="id-typeswitch-expr-02" result="pass"/>
+  <test-case name="id-typeswitch-expr-020" result="pass"/>
+  <test-case name="id-typeswitch-expr-021" result="pass"/>
+  <test-case name="id-typeswitch-expr-022" result="pass"/>
+  <test-case name="id-typeswitch-expr-023" result="pass"/>
+  <test-case name="id-typeswitch-expr-024" result="pass"/>
+  <test-case name="id-typeswitch-expr-025" result="pass"/>
+  <test-case name="id-typeswitch-expr-026" result="pass"/>
+  <test-case name="id-typeswitch-expr-027" result="pass"/>
+  <test-case name="id-typeswitch-expr-028" result="pass"/>
+  <test-case name="id-typeswitch-expr-029" result="pass"/>
+  <test-case name="id-typeswitch-expr-03" result="pass"/>
+  <test-case name="id-typeswitch-expr-030" result="pass"/>
+  <test-case name="id-typeswitch-expr-031" result="pass"/>
+  <test-case name="id-typeswitch-expr-032" result="pass"/>
+  <test-case name="id-typeswitch-expr-033" result="pass"/>
+  <test-case name="id-typeswitch-expr-034" result="pass"/>
+  <test-case name="id-typeswitch-expr-035" result="pass"/>
+  <test-case name="id-typeswitch-expr-036" result="pass"/>
+  <test-case name="id-typeswitch-expr-037" result="pass"/>
+  <test-case name="id-typeswitch-expr-038" result="pass"/>
+  <test-case name="id-typeswitch-expr-04" result="pass"/>
+  <test-case name="id-typeswitch-expr-05" result="pass"/>
+  <test-case name="id-typeswitch-expr-06" result="pass"/>
+  <test-case name="id-typeswitch-expr-07" result="pass"/>
+  <test-case name="id-typeswitch-expr-08" result="pass"/>
+  <test-case name="id-typeswitch-expr-09" result="pass"/>
+  <test-case name="mergeUpdates-001" result="pass"/>
+  <test-case name="mergeUpdates-002" result="pass"/>
+  <test-case name="namespace-errors-q1" result="pass"/>
+  <test-case name="namespace-errors-q10" result="pass"/>
+  <test-case name="namespace-errors-q11" result="pass"/>
+  <test-case name="namespace-errors-q12" result="pass"/>
+  <test-case name="namespace-errors-q13" result="pass"/>
+  <test-case name="namespace-errors-q14" result="pass"/>
+  <test-case name="namespace-errors-q15" result="pass"/>
+  <test-case name="namespace-errors-q16" result="pass"/>
+  <test-case name="namespace-errors-q17" result="pass"/>
+  <test-case name="namespace-errors-q18" result="pass"/>
+  <test-case name="namespace-errors-q19" result="pass"/>
+  <test-case name="namespace-errors-q2" result="pass"/>
+  <test-case name="namespace-errors-q3" result="pass"/>
+  <test-case name="namespace-errors-q4" result="pass"/>
+  <test-case name="namespace-errors-q5" result="pass"/>
+  <test-case name="namespace-errors-q6" result="pass"/>
+  <test-case name="namespace-errors-q7" result="pass"/>
+  <test-case name="namespace-errors-q8" result="pass"/>
+  <test-case name="namespace-errors-q9" result="pass"/>
+  <test-case name="namespaces-q1" result="pass"/>
+  <test-case name="nil-q1" result="pass"/>
+  <test-case name="parenthesized-expr-01" result="pass"/>
+  <test-case name="parenthesized-expr-02" result="pass"/>
+  <test-case name="parenthesized-expr-03" result="pass"/>
+  <test-case name="parts-q1" result="pass"/>
+  <test-case name="parts-q2" result="pass"/>
+  <test-case name="parts-q3-1" result="pass"/>
+  <test-case name="parts-q3-2" result="pass"/>
+  <test-case name="parts-q4-1" result="pass"/>
+  <test-case name="parts-q4-2" result="pass"/>
+  <test-case name="parts-q6" result="pass"/>
+  <test-case name="propagateNamespaces01" result="pass"/>
+  <test-case name="propagateNamespaces02" result="pass"/>
+  <test-case name="propagateNamespaces03" result="pass"/>
+  <test-case name="propagateNamespaces04" result="pass"/>
+  <test-case name="propagateNamespaces05" result="pass"/>
+  <test-case name="propagateNamespaces06" result="pass"/>
+  <test-case name="put-001" result="pass"/>
+  <test-case name="relational-data-q1" result="pass"/>
+  <test-case name="relational-data-q2" result="pass"/>
+  <test-case name="relational-data-q3" result="pass"/>
+  <test-case name="relational-data-q4" result="pass"/>
+  <test-case name="relational-data-q5-1" result="pass"/>
+  <test-case name="relational-data-q5-2" result="pass"/>
+  <test-case name="relational-data-q6-1" result="pass"/>
+  <test-case name="relational-data-q6-2" result="pass"/>
+  <test-case name="relational-data-q7" result="pass"/>
+  <test-case name="relational-data-q8" result="pass"/>
+  <test-case name="relational-data-q9" result="pass"/>
+  <test-case name="removeType-valskip-del-001" result="pass"/>
+  <test-case name="removeType-valskip-del-002" result="pass"/>
+  <test-case name="removeType-valskip-del-003" result="pass"/>
+  <test-case name="removeType-valskip-del-004" result="pass"/>
+  <test-case name="removeType-valskip-del-005" result="pass"/>
+  <test-case name="removeType-valskip-ins-001" result="pass"/>
+  <test-case name="removeType-valskip-ins-002" result="pass"/>
+  <test-case name="removeType-valskip-ins-003" result="pass"/>
+  <test-case name="removeType-valskip-ins-004" result="pass"/>
+  <test-case name="removeType-valskip-ins-005" result="pass"/>
+  <test-case name="removeType-valskip-ins-006" result="pass"/>
+  <test-case name="removeType-valskip-ins-007" result="pass"/>
+  <test-case name="removeType-valskip-ins-008" result="pass"/>
+  <test-case name="removeType-valskip-ins-009" result="pass"/>
+  <test-case name="removeType-valskip-ins-010" result="pass"/>
+  <test-case name="removeType-valskip-ins-011" result="pass"/>
+  <test-case name="removeType-valskip-ins-012" result="pass"/>
+  <test-case name="removeType-valskip-ins-013" result="pass"/>
+  <test-case name="removeType-valskip-ins-014" result="pass"/>
+  <test-case name="removeType-valskip-ren-001" result="pass"/>
+  <test-case name="removeType-valskip-ren-002" result="pass"/>
+  <test-case name="removeType-valskip-ren-003" result="pass"/>
+  <test-case name="removeType-valskip-ren-004" result="pass"/>
+  <test-case name="removeType-valskip-ren-005" result="pass"/>
+  <test-case name="removeType-valskip-ren-006" result="pass"/>
+  <test-case name="removeType-valskip-repnode-001" result="pass"/>
+  <test-case name="removeType-valskip-repnode-002" result="pass"/>
+  <test-case name="removeType-valskip-repnode-003" result="pass"/>
+  <test-case name="removeType-valskip-repnode-004" result="pass"/>
+  <test-case name="removeType-valskip-repnode-005" result="pass"/>
+  <test-case name="removeType-valskip-repnode-006" result="pass"/>
+  <test-case name="revalidate-vallax-del-001" result="pass"/>
+  <test-case name="revalidate-vallax-del-002" result="pass"/>
+  <test-case name="revalidate-vallax-del-003" result="pass"/>
+  <test-case name="revalidate-vallax-del-004" result="pass"/>
+  <test-case name="revalidate-vallax-ins-001" result="pass"/>
+  <test-case name="revalidate-vallax-ins-002" result="pass"/>
+  <test-case name="revalidate-vallax-ins-003" result="pass"/>
+  <test-case name="revalidate-vallax-ins-004" result="pass"/>
+  <test-case name="revalidate-vallax-ins-005" result="pass"/>
+  <test-case name="revalidate-vallax-ins-006" result="pass"/>
+  <test-case name="revalidate-vallax-ins-007" result="pass"/>
+  <test-case name="revalidate-vallax-ren-001" result="pass"/>
+  <test-case name="revalidate-vallax-ren-002" result="pass"/>
+  <test-case name="revalidate-vallax-ren-003" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-001" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-002" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-003" result="pass"/>
+  <test-case name="revalidate-valstrict-del-001" result="pass"/>
+  <test-case name="revalidate-valstrict-del-002" result="pass"/>
+  <test-case name="revalidate-valstrict-del-003" result="pass"/>
+  <test-case name="revalidate-valstrict-del-004" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-001" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-002" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-003" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-004" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-005" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-006" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-007" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-001" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-002" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-003" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-001" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-002" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-003" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-01" result="pass"/>
+  <test-case name="revalidation-declaration-01-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-02" result="pass"/>
+  <test-case name="revalidation-declaration-03" result="pass"/>
+  <test-case name="revalidation-declaration-03-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-04" result="pass"/>
+  <test-case name="revalidation-declaration-05" result="pass"/>
+  <test-case name="revalidation-declaration-05-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-06" result="pass"/>
+  <test-case name="setToUntyped-001" result="pass"/>
+  <test-case name="setToUntyped-002" result="pass"/>
+  <test-case name="setToUntyped-003" result="pass"/>
+  <test-case name="setToUntyped-004" result="pass"/>
+  <test-case name="setToUntyped-005" result="pass"/>
+  <test-case name="setToUntyped-006" result="pass"/>
+  <test-case name="setToUntyped-007" result="pass"/>
+  <test-case name="setToUntyped-008" result="pass"/>
+  <test-case name="setToUntyped-009" result="pass"/>
+  <test-case name="setToUntyped-010" result="pass"/>
+  <test-case name="soap-q1" result="pass"/>
+  <test-case name="statictyp-xqupd-01" result="pass"/>
+  <test-case name="statictyp-xqupd-02" result="pass"/>
+  <test-case name="statictyp-xqupd-03" result="pass"/>
+  <test-case name="statictyp-xqupd-04" result="pass"/>
+  <test-case name="statictyp-xqupd-05" result="pass"/>
+  <test-case name="statictyp-xqupd-06" result="pass"/>
+  <test-case name="statictyp-xqupd-07" result="pass"/>
+  <test-case name="statictyp-xqupd-08" result="pass"/>
+  <test-case name="statictyp-xqupd-09" result="pass"/>
+  <test-case name="statictyp-xqupd-10" result="pass"/>
+  <test-case name="statictyp-xqupd-11" result="pass"/>
+  <test-case name="statictyp-xqupd-12" result="pass"/>
+  <test-case name="statictyp-xqupd-13" result="pass"/>
+  <test-case name="statictyp-xqupd-14" result="pass"/>
+  <test-case name="statictyp-xqupd-15" result="pass"/>
+  <test-case name="statictyp-xqupd-16" result="pass"/>
+  <test-case name="statictyp-xqupd-17" result="pass"/>
+  <test-case name="statictyp-xqupd-18" result="pass"/>
+  <test-case name="statictyp-xqupd-19" result="pass"/>
+  <test-case name="statictyp-xqupd-20" result="pass"/>
+  <test-case name="statictyp-xqupd-21" result="pass"/>
+  <test-case name="statictyp-xqupd-22" result="pass"/>
+  <test-case name="statictyp-xqupd-23" result="pass"/>
+  <test-case name="statictyp-xqupd-24" result="pass"/>
+  <test-case name="statictyp-xqupd-25" result="pass"/>
+  <test-case name="statictyp-xqupd-26" result="pass"/>
+  <test-case name="statictyp-xqupd-27" result="pass"/>
+  <test-case name="statictyp-xqupd-28" result="pass"/>
+  <test-case name="statictyp-xqupd-29" result="pass"/>
+  <test-case name="statictyp-xqupd-30" result="pass"/>
+  <test-case name="statictyp-xqupd-31" result="pass"/>
+  <test-case name="statictyp-xqupd-32" result="pass"/>
+  <test-case name="statictyp-xqupd-33" result="pass"/>
+  <test-case name="statictyp-xqupd-34" result="pass"/>
+  <test-case name="statictyp-xqupd-35" result="pass"/>
+  <test-case name="statictyp-xqupd-36" result="pass"/>
+  <test-case name="statictyp-xqupd-37" result="pass"/>
+  <test-case name="statictyp-xqupd-38" result="pass"/>
+  <test-case name="statictyp-xqupd-39" result="pass"/>
+  <test-case name="statictyp-xqupd-40" result="pass"/>
+  <test-case name="statictyp-xqupd-41" result="pass"/>
+  <test-case name="statictyp-xqupd-42" result="pass"/>
+  <test-case name="statictyp-xqupd-43" result="pass"/>
+  <test-case name="statictyp-xqupd-44" result="pass"/>
+  <test-case name="statictyp-xqupd-45" result="pass"/>
+  <test-case name="statictyp-xqupd-46" result="pass"/>
+  <test-case name="statictyp-xqupd-47" result="pass"/>
+  <test-case name="statictyp-xqupd-48" result="pass"/>
+  <test-case name="statictyp-xqupd-49" result="pass"/>
+  <test-case name="statictyp-xqupd-50" result="pass"/>
+  <test-case name="statictyp-xqupd-51" result="pass"/>
+  <test-case name="statictyp-xqupd-52" result="pass"/>
+  <test-case name="statictyp-xqupd-53" result="pass"/>
+  <test-case name="statictyp-xqupd-54" result="pass"/>
+  <test-case name="statictyp-xqupd-55" result="pass"/>
+  <test-case name="statictyp-xqupd-56" result="pass"/>
+  <test-case name="statictyp-xqupd-57" result="pass"/>
+  <test-case name="statictyp-xqupd-58" result="pass"/>
+  <test-case name="statictyp-xqupd-59" result="pass"/>
+  <test-case name="statictyp-xqupd-60" result="pass"/>
+  <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="update10keywords" result="pass"/>
+  <test-case name="variable-declaration-01" result="pass"/>
+  <test-case name="variable-declaration-02" result="pass"/>
+</test-suite-result>
\ No newline at end of file

=== added file 'test/update/Scripts/zorba-xqutsx-submission.xml'
--- test/update/Scripts/zorba-xqutsx-submission.xml	1970-01-01 00:00:00 +0000
+++ test/update/Scripts/zorba-xqutsx-submission.xml	2012-01-18 12:46:29 +0000
@@ -0,0 +1,858 @@
+<test-suite-result xmlns="http://www.w3.org/2005/02/query-test-XQTSResult";>
+  <implementation name="Zorba" version="2.1 'Basileia'" anonymous-result-column="false">
+    <organization name="FLWOR Foundation" website="http://zorba-xquery.com/"; anonymous="false"/>
+    <submittor name="Zorba Team" email="contact@xxxxxxxxxxxxxxxx"/>
+    <description>
+      <p>Zorba is a general purpose XQuery processor implementing in C++
+        the W3C family of specifications. It is not an XML database.
+        The query processor has been designed to be embeddable in a
+        variety of environments such as other programming languages
+        extended with XML processing capabilities, browsers,
+        database servers, XML message dispatchers, or smartphones.
+        Its architecture employes a modular design, which allows customizing
+        the Zorba query processor to the environment’s needs.
+        For more details please check out http://www.zorba-xquery.com.</p>
+    </description>
+    <implementation-defined-items>
+      <implementation-defined-item name="supportedRevalidationModes" value="lax, skip, strict"/>
+      <implementation-defined-item name="defaultRevalidationMode" value="lax"/>
+      <implementation-defined-item name="externalFunctionXDMPUL" value="Zorba allows external functions to be implemented in C++. Such functions may return XDM instances. However, it is not possible to implement an updating external function."/>
+      <implementation-defined-item name="fnPutSemantics" value="fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent. Zorba does not implement fn:put() for attribute nodes."/>
+    </implementation-defined-items>
+    <features>
+      <feature name="Minimal Conformance" supported="true"/>
+      <feature name="Update Facility Static Typing Feature" supported="false"/>
+    </features>
+    <context-properties>
+      <context-property name="Revalidation mode" value="lax" context-type="static"/>
+    </context-properties>
+  </implementation>
+  <syntax>XQuery</syntax>
+  <test-run dateRun="2011-12-14">
+    <test-suite version="current"/>
+    <transformation>
+      <p>Standard</p>
+    </transformation>
+    <comparison>
+      <p>Standard</p>
+    </comparison>
+    <otherComments>
+      <p>XQUTS version taken from CVS as of 2011-12-09.</p>
+    </otherComments>
+  </test-run>
+  <test-case name="address-book-q1" result="pass"/>
+  <test-case name="applyUpdates-001" result="pass"/>
+  <test-case name="applyUpdates-002" result="pass"/>
+  <test-case name="applyUpdates-003" result="pass"/>
+  <test-case name="applyUpdates-004" result="pass"/>
+  <test-case name="applyUpdates-005" result="pass"/>
+  <test-case name="applyUpdates-006" result="pass"/>
+  <test-case name="applyUpdates-007" result="pass"/>
+  <test-case name="applyUpdates-008" result="pass"/>
+  <test-case name="applyUpdates-009" result="pass"/>
+  <test-case name="applyUpdates-010" result="pass"/>
+  <test-case name="applyUpdates-011" result="pass"/>
+  <test-case name="applyUpdates-012" result="pass"/>
+  <test-case name="applyUpdates-013" result="pass"/>
+  <test-case name="applyUpdates-014" result="pass"/>
+  <test-case name="applyUpdates-016" result="pass"/>
+  <test-case name="applyUpdates-021" result="pass"/>
+  <test-case name="applyUpdates-022" result="pass"/>
+  <test-case name="applyUpdates-023" result="pass"/>
+  <test-case name="applyUpdates-024" result="pass"/>
+  <test-case name="applyUpdates-025" result="pass"/>
+  <test-case name="applyUpdates-026" result="pass"/>
+  <test-case name="attribute-errors-q1" result="pass"/>
+  <test-case name="attribute-errors-q10" result="pass"/>
+  <test-case name="attribute-errors-q11" result="pass"/>
+  <test-case name="attribute-errors-q12" result="pass"/>
+  <test-case name="attribute-errors-q13" result="pass"/>
+  <test-case name="attribute-errors-q14" result="pass"/>
+  <test-case name="attribute-errors-q15" result="pass"/>
+  <test-case name="attribute-errors-q16" result="pass"/>
+  <test-case name="attribute-errors-q17" result="pass"/>
+  <test-case name="attribute-errors-q2" result="pass"/>
+  <test-case name="attribute-errors-q3" result="pass"/>
+  <test-case name="attribute-errors-q4" result="pass"/>
+  <test-case name="attribute-errors-q5" result="pass"/>
+  <test-case name="attribute-errors-q6" result="pass"/>
+  <test-case name="attribute-errors-q7" result="pass"/>
+  <test-case name="attribute-errors-q8" result="pass"/>
+  <test-case name="attribute-errors-q9" result="pass"/>
+  <test-case name="compatibility-001" result="pass"/>
+  <test-case name="compatibility-002" result="pass"/>
+  <test-case name="compatibility-003" result="pass"/>
+  <test-case name="compatibility-004" result="pass"/>
+  <test-case name="compatibility-005" result="pass"/>
+  <test-case name="compatibility-006" result="pass"/>
+  <test-case name="compatibility-007" result="pass"/>
+  <test-case name="compatibility-008" result="pass"/>
+  <test-case name="compatibility-009" result="pass"/>
+  <test-case name="compatibility-010" result="pass"/>
+  <test-case name="compatibility-011" result="pass"/>
+  <test-case name="compatibility-012" result="pass"/>
+  <test-case name="compatibility-013" result="pass"/>
+  <test-case name="compatibility-014" result="pass"/>
+  <test-case name="compatibility-015" result="pass"/>
+  <test-case name="compatibility-016" result="pass"/>
+  <test-case name="compatibility-017" result="pass"/>
+  <test-case name="compatibility-018" result="pass"/>
+  <test-case name="compatibility-019" result="pass"/>
+  <test-case name="compatibility-020" result="pass"/>
+  <test-case name="compatibility-021" result="pass"/>
+  <test-case name="compatibility-022" result="pass"/>
+  <test-case name="compatibility-023" result="pass"/>
+  <test-case name="compatibility-024" result="pass"/>
+  <test-case name="compatibility-025" result="pass"/>
+  <test-case name="compatibility-026" result="pass"/>
+  <test-case name="compatibility-027" result="pass"/>
+  <test-case name="compatibility-028" result="pass"/>
+  <test-case name="compatibility-029" result="pass"/>
+  <test-case name="compatibility-030" result="pass"/>
+  <test-case name="complex-deletes-q1" result="pass"/>
+  <test-case name="complex-deletes-q10" result="pass"/>
+  <test-case name="complex-deletes-q11" result="pass"/>
+  <test-case name="complex-deletes-q12" result="pass"/>
+  <test-case name="complex-deletes-q13" result="pass"/>
+  <test-case name="complex-deletes-q14" result="pass"/>
+  <test-case name="complex-deletes-q2" result="pass"/>
+  <test-case name="complex-deletes-q3" result="pass"/>
+  <test-case name="complex-deletes-q4" result="pass"/>
+  <test-case name="complex-deletes-q5" result="pass"/>
+  <test-case name="complex-deletes-q6" result="pass"/>
+  <test-case name="complex-deletes-q7" result="pass"/>
+  <test-case name="complex-deletes-q8" result="pass"/>
+  <test-case name="complex-deletes-q9" result="pass"/>
+  <test-case name="complex-renames-q1" result="pass"/>
+  <test-case name="complex-renames-q2" result="pass"/>
+  <test-case name="complex-renames-q3" result="pass"/>
+  <test-case name="complex-renames-q4" result="pass"/>
+  <test-case name="complex-renames-q5" result="pass"/>
+  <test-case name="complex-renames-q6" result="pass"/>
+  <test-case name="complex-renames-q7" result="pass"/>
+  <test-case name="complex-renames-q8" result="pass"/>
+  <test-case name="complex-replacevalues-q1" result="pass"/>
+  <test-case name="complex-replacevalues-q10" result="pass"/>
+  <test-case name="complex-replacevalues-q11" result="pass"/>
+  <test-case name="complex-replacevalues-q12" result="pass"/>
+  <test-case name="complex-replacevalues-q13" result="pass"/>
+  <test-case name="complex-replacevalues-q14" result="pass"/>
+  <test-case name="complex-replacevalues-q2" result="pass"/>
+  <test-case name="complex-replacevalues-q3" result="pass"/>
+  <test-case name="complex-replacevalues-q4" result="pass"/>
+  <test-case name="complex-replacevalues-q5" result="pass"/>
+  <test-case name="complex-replacevalues-q6" result="pass"/>
+  <test-case name="complex-replacevalues-q7" result="pass"/>
+  <test-case name="complex-replacevalues-q8" result="pass"/>
+  <test-case name="complex-replacevalues-q9" result="pass"/>
+  <test-case name="fn-put-001" result="pass"/>
+  <test-case name="fn-put-002" result="pass"/>
+  <test-case name="fn-put-003" result="pass"/>
+  <test-case name="fn-put-003-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-004" result="pass"/>
+  <test-case name="fn-put-004-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-005" result="not applicable" comment="Zorba does not support fn:put() for attibute nodes."/>
+  <test-case name="fn-put-005-fail" result="pass"/>
+  <test-case name="fn-put-006" result="pass"/>
+  <test-case name="fn-put-006-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="fn-put-007" result="pass"/>
+  <test-case name="fn-put-008" result="pass"/>
+  <test-case name="fn-put-009" result="pass"/>
+  <test-case name="fn-put-010" result="pass"/>
+  <test-case name="fn-put-011" result="pass"/>
+  <test-case name="fn-put-012" result="pass"/>
+  <test-case name="fn-put-013" result="pass"/>
+  <test-case name="fn-put-014" result="pass"/>
+  <test-case name="function-declaration-01" result="pass"/>
+  <test-case name="function-declaration-02" result="pass"/>
+  <test-case name="function-declaration-03" result="pass"/>
+  <test-case name="function-declaration-04" result="pass"/>
+  <test-case name="id-comma-expr-01" result="pass"/>
+  <test-case name="id-comma-expr-010" result="pass"/>
+  <test-case name="id-comma-expr-011" result="pass"/>
+  <test-case name="id-comma-expr-012" result="pass"/>
+  <test-case name="id-comma-expr-013" result="pass"/>
+  <test-case name="id-comma-expr-014" result="pass"/>
+  <test-case name="id-comma-expr-015" result="pass"/>
+  <test-case name="id-comma-expr-016" result="pass"/>
+  <test-case name="id-comma-expr-017" result="pass"/>
+  <test-case name="id-comma-expr-018" result="pass"/>
+  <test-case name="id-comma-expr-019" result="pass"/>
+  <test-case name="id-comma-expr-02" result="pass"/>
+  <test-case name="id-comma-expr-020" result="pass"/>
+  <test-case name="id-comma-expr-021" result="pass"/>
+  <test-case name="id-comma-expr-022" result="pass"/>
+  <test-case name="id-comma-expr-023" result="pass"/>
+  <test-case name="id-comma-expr-024" result="pass"/>
+  <test-case name="id-comma-expr-025" result="pass"/>
+  <test-case name="id-comma-expr-026" result="pass"/>
+  <test-case name="id-comma-expr-027" result="pass"/>
+  <test-case name="id-comma-expr-028" result="pass"/>
+  <test-case name="id-comma-expr-029" result="pass"/>
+  <test-case name="id-comma-expr-03" result="pass"/>
+  <test-case name="id-comma-expr-030" result="pass"/>
+  <test-case name="id-comma-expr-031" result="pass"/>
+  <test-case name="id-comma-expr-032" result="pass"/>
+  <test-case name="id-comma-expr-033" result="pass"/>
+  <test-case name="id-comma-expr-034" result="pass"/>
+  <test-case name="id-comma-expr-035" result="pass"/>
+  <test-case name="id-comma-expr-036" result="pass"/>
+  <test-case name="id-comma-expr-037" result="pass"/>
+  <test-case name="id-comma-expr-038" result="pass"/>
+  <test-case name="id-comma-expr-04" result="pass"/>
+  <test-case name="id-comma-expr-05" result="pass"/>
+  <test-case name="id-comma-expr-06" result="pass"/>
+  <test-case name="id-comma-expr-07" result="pass"/>
+  <test-case name="id-comma-expr-08" result="pass"/>
+  <test-case name="id-comma-expr-09" result="pass"/>
+  <test-case name="id-conditional-expr-01" result="pass"/>
+  <test-case name="id-conditional-expr-010" result="pass"/>
+  <test-case name="id-conditional-expr-011" result="pass"/>
+  <test-case name="id-conditional-expr-012" result="pass"/>
+  <test-case name="id-conditional-expr-013" result="pass"/>
+  <test-case name="id-conditional-expr-014" result="pass"/>
+  <test-case name="id-conditional-expr-015" result="pass"/>
+  <test-case name="id-conditional-expr-016" result="pass"/>
+  <test-case name="id-conditional-expr-017" result="pass"/>
+  <test-case name="id-conditional-expr-018" result="pass"/>
+  <test-case name="id-conditional-expr-019" result="pass"/>
+  <test-case name="id-conditional-expr-02" result="pass"/>
+  <test-case name="id-conditional-expr-020" result="pass"/>
+  <test-case name="id-conditional-expr-021" result="pass"/>
+  <test-case name="id-conditional-expr-022" result="pass"/>
+  <test-case name="id-conditional-expr-023" result="pass"/>
+  <test-case name="id-conditional-expr-024" result="pass"/>
+  <test-case name="id-conditional-expr-025" result="pass"/>
+  <test-case name="id-conditional-expr-026" result="pass"/>
+  <test-case name="id-conditional-expr-027" result="pass"/>
+  <test-case name="id-conditional-expr-028" result="pass"/>
+  <test-case name="id-conditional-expr-029" result="pass"/>
+  <test-case name="id-conditional-expr-03" result="pass"/>
+  <test-case name="id-conditional-expr-030" result="pass"/>
+  <test-case name="id-conditional-expr-031" result="pass"/>
+  <test-case name="id-conditional-expr-032" result="pass"/>
+  <test-case name="id-conditional-expr-033" result="pass"/>
+  <test-case name="id-conditional-expr-034" result="pass"/>
+  <test-case name="id-conditional-expr-035" result="pass"/>
+  <test-case name="id-conditional-expr-036" result="pass"/>
+  <test-case name="id-conditional-expr-037" result="pass"/>
+  <test-case name="id-conditional-expr-038" result="pass"/>
+  <test-case name="id-conditional-expr-04" result="pass"/>
+  <test-case name="id-conditional-expr-05" result="pass"/>
+  <test-case name="id-conditional-expr-06" result="pass"/>
+  <test-case name="id-conditional-expr-07" result="pass"/>
+  <test-case name="id-conditional-expr-08" result="pass"/>
+  <test-case name="id-conditional-expr-09" result="pass"/>
+  <test-case name="id-delete-expr-01" result="pass"/>
+  <test-case name="id-delete-expr-010" result="pass"/>
+  <test-case name="id-delete-expr-011" result="pass"/>
+  <test-case name="id-delete-expr-012" result="pass"/>
+  <test-case name="id-delete-expr-013" result="pass"/>
+  <test-case name="id-delete-expr-014" result="pass"/>
+  <test-case name="id-delete-expr-015" result="pass"/>
+  <test-case name="id-delete-expr-016" result="pass"/>
+  <test-case name="id-delete-expr-017" result="pass"/>
+  <test-case name="id-delete-expr-018" result="pass"/>
+  <test-case name="id-delete-expr-019" result="pass"/>
+  <test-case name="id-delete-expr-02" result="pass"/>
+  <test-case name="id-delete-expr-020" result="pass"/>
+  <test-case name="id-delete-expr-021" result="pass"/>
+  <test-case name="id-delete-expr-022" result="pass"/>
+  <test-case name="id-delete-expr-03" result="pass"/>
+  <test-case name="id-delete-expr-04" result="pass"/>
+  <test-case name="id-delete-expr-05" result="pass"/>
+  <test-case name="id-delete-expr-06" result="pass"/>
+  <test-case name="id-delete-expr-07" result="pass"/>
+  <test-case name="id-delete-expr-08" result="pass"/>
+  <test-case name="id-delete-expr-09" result="pass"/>
+  <test-case name="id-flwor-expr-01" result="pass"/>
+  <test-case name="id-flwor-expr-010" result="pass"/>
+  <test-case name="id-flwor-expr-011" result="pass"/>
+  <test-case name="id-flwor-expr-012" result="pass"/>
+  <test-case name="id-flwor-expr-013" result="pass"/>
+  <test-case name="id-flwor-expr-014" result="pass"/>
+  <test-case name="id-flwor-expr-015" result="pass"/>
+  <test-case name="id-flwor-expr-016" result="pass"/>
+  <test-case name="id-flwor-expr-017" result="pass"/>
+  <test-case name="id-flwor-expr-018" result="pass"/>
+  <test-case name="id-flwor-expr-019" result="pass"/>
+  <test-case name="id-flwor-expr-02" result="pass"/>
+  <test-case name="id-flwor-expr-020" result="pass"/>
+  <test-case name="id-flwor-expr-021" result="pass"/>
+  <test-case name="id-flwor-expr-022" result="pass"/>
+  <test-case name="id-flwor-expr-023" result="pass"/>
+  <test-case name="id-flwor-expr-024" result="pass"/>
+  <test-case name="id-flwor-expr-025" result="pass"/>
+  <test-case name="id-flwor-expr-03" result="pass"/>
+  <test-case name="id-flwor-expr-04" result="pass"/>
+  <test-case name="id-flwor-expr-05" result="pass"/>
+  <test-case name="id-flwor-expr-06" result="pass"/>
+  <test-case name="id-flwor-expr-07" result="pass"/>
+  <test-case name="id-flwor-expr-08" result="pass"/>
+  <test-case name="id-flwor-expr-09" result="pass"/>
+  <test-case name="id-function-call-01" result="pass"/>
+  <test-case name="id-function-call-02" result="pass"/>
+  <test-case name="id-function-call-03" result="pass"/>
+  <test-case name="id-function-call-04" result="pass"/>
+  <test-case name="id-function-call-05" result="pass"/>
+  <test-case name="id-function-call-06" result="pass"/>
+  <test-case name="id-function-declaration-01" result="pass"/>
+  <test-case name="id-function-declaration-010" result="pass"/>
+  <test-case name="id-function-declaration-011" result="pass"/>
+  <test-case name="id-function-declaration-012" result="pass"/>
+  <test-case name="id-function-declaration-013" result="pass"/>
+  <test-case name="id-function-declaration-014" result="pass"/>
+  <test-case name="id-function-declaration-015" result="pass"/>
+  <test-case name="id-function-declaration-016" result="pass"/>
+  <test-case name="id-function-declaration-017" result="pass"/>
+  <test-case name="id-function-declaration-02" result="pass"/>
+  <test-case name="id-function-declaration-03" result="pass"/>
+  <test-case name="id-function-declaration-04" result="pass"/>
+  <test-case name="id-function-declaration-05" result="pass"/>
+  <test-case name="id-function-declaration-06" result="pass"/>
+  <test-case name="id-function-declaration-07" result="pass"/>
+  <test-case name="id-function-declaration-08" result="pass"/>
+  <test-case name="id-function-declaration-09" result="pass"/>
+  <test-case name="id-insert-expr-01" result="pass"/>
+  <test-case name="id-insert-expr-010" result="pass"/>
+  <test-case name="id-insert-expr-011" result="pass"/>
+  <test-case name="id-insert-expr-012" result="pass"/>
+  <test-case name="id-insert-expr-013" result="pass"/>
+  <test-case name="id-insert-expr-014" result="pass"/>
+  <test-case name="id-insert-expr-015" result="pass"/>
+  <test-case name="id-insert-expr-016" result="pass"/>
+  <test-case name="id-insert-expr-017" result="pass"/>
+  <test-case name="id-insert-expr-018" result="pass"/>
+  <test-case name="id-insert-expr-019" result="pass"/>
+  <test-case name="id-insert-expr-02" result="pass"/>
+  <test-case name="id-insert-expr-020" result="pass"/>
+  <test-case name="id-insert-expr-021" result="pass"/>
+  <test-case name="id-insert-expr-022" result="pass"/>
+  <test-case name="id-insert-expr-023" result="pass"/>
+  <test-case name="id-insert-expr-024" result="pass"/>
+  <test-case name="id-insert-expr-025" result="pass"/>
+  <test-case name="id-insert-expr-026" result="pass"/>
+  <test-case name="id-insert-expr-027" result="pass"/>
+  <test-case name="id-insert-expr-028" result="pass"/>
+  <test-case name="id-insert-expr-029" result="pass"/>
+  <test-case name="id-insert-expr-03" result="pass"/>
+  <test-case name="id-insert-expr-030" result="pass"/>
+  <test-case name="id-insert-expr-031" result="pass"/>
+  <test-case name="id-insert-expr-032" result="pass"/>
+  <test-case name="id-insert-expr-033" result="pass"/>
+  <test-case name="id-insert-expr-034" result="pass"/>
+  <test-case name="id-insert-expr-035" result="pass"/>
+  <test-case name="id-insert-expr-036" result="pass"/>
+  <test-case name="id-insert-expr-037" result="pass"/>
+  <test-case name="id-insert-expr-038" result="pass"/>
+  <test-case name="id-insert-expr-039" result="pass"/>
+  <test-case name="id-insert-expr-04" result="pass"/>
+  <test-case name="id-insert-expr-040" result="pass"/>
+  <test-case name="id-insert-expr-041" result="pass"/>
+  <test-case name="id-insert-expr-042" result="pass"/>
+  <test-case name="id-insert-expr-043" result="pass"/>
+  <test-case name="id-insert-expr-044" result="pass"/>
+  <test-case name="id-insert-expr-045" result="pass"/>
+  <test-case name="id-insert-expr-046" result="pass"/>
+  <test-case name="id-insert-expr-047" result="pass"/>
+  <test-case name="id-insert-expr-048" result="pass"/>
+  <test-case name="id-insert-expr-049" result="pass"/>
+  <test-case name="id-insert-expr-05" result="pass"/>
+  <test-case name="id-insert-expr-050" result="pass"/>
+  <test-case name="id-insert-expr-051" result="pass"/>
+  <test-case name="id-insert-expr-052" result="pass"/>
+  <test-case name="id-insert-expr-053" result="pass"/>
+  <test-case name="id-insert-expr-054" result="pass"/>
+  <test-case name="id-insert-expr-055" result="pass"/>
+  <test-case name="id-insert-expr-056" result="pass"/>
+  <test-case name="id-insert-expr-057" result="pass"/>
+  <test-case name="id-insert-expr-058" result="pass"/>
+  <test-case name="id-insert-expr-059" result="pass"/>
+  <test-case name="id-insert-expr-06" result="pass"/>
+  <test-case name="id-insert-expr-060" result="pass"/>
+  <test-case name="id-insert-expr-061" result="pass"/>
+  <test-case name="id-insert-expr-062" result="pass"/>
+  <test-case name="id-insert-expr-063" result="pass"/>
+  <test-case name="id-insert-expr-064" result="pass"/>
+  <test-case name="id-insert-expr-065" result="pass"/>
+  <test-case name="id-insert-expr-066" result="pass"/>
+  <test-case name="id-insert-expr-067" result="pass"/>
+  <test-case name="id-insert-expr-068" result="pass"/>
+  <test-case name="id-insert-expr-069" result="pass"/>
+  <test-case name="id-insert-expr-07" result="pass"/>
+  <test-case name="id-insert-expr-070" result="pass"/>
+  <test-case name="id-insert-expr-071" result="pass"/>
+  <test-case name="id-insert-expr-072" result="pass"/>
+  <test-case name="id-insert-expr-073" result="pass"/>
+  <test-case name="id-insert-expr-074" result="pass"/>
+  <test-case name="id-insert-expr-075" result="pass"/>
+  <test-case name="id-insert-expr-076" result="pass"/>
+  <test-case name="id-insert-expr-077" result="pass"/>
+  <test-case name="id-insert-expr-078" result="pass"/>
+  <test-case name="id-insert-expr-079" result="pass"/>
+  <test-case name="id-insert-expr-08" result="pass"/>
+  <test-case name="id-insert-expr-080" result="pass"/>
+  <test-case name="id-insert-expr-081" result="pass"/>
+  <test-case name="id-insert-expr-081-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-082" result="pass"/>
+  <test-case name="id-insert-expr-082-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-083" result="pass"/>
+  <test-case name="id-insert-expr-083-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-084" result="pass"/>
+  <test-case name="id-insert-expr-084-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-085" result="pass"/>
+  <test-case name="id-insert-expr-085-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-086" result="pass"/>
+  <test-case name="id-insert-expr-086-no-inherit" result="pass"/>
+  <test-case name="id-insert-expr-087" result="pass"/>
+  <test-case name="id-insert-expr-088" result="pass"/>
+  <test-case name="id-insert-expr-089" result="pass"/>
+  <test-case name="id-insert-expr-09" result="pass"/>
+  <test-case name="id-insert-expr-090" result="pass"/>
+  <test-case name="id-insert-expr-091" result="pass"/>
+  <test-case name="id-insert-expr-092" result="pass"/>
+  <test-case name="id-insert-expr-093" result="pass"/>
+  <test-case name="id-insert-expr-094" result="pass"/>
+  <test-case name="id-other-expr-01" result="pass"/>
+  <test-case name="id-other-expr-010" result="pass"/>
+  <test-case name="id-other-expr-011" result="pass"/>
+  <test-case name="id-other-expr-012" result="pass"/>
+  <test-case name="id-other-expr-013" result="pass"/>
+  <test-case name="id-other-expr-014" result="pass"/>
+  <test-case name="id-other-expr-015" result="pass"/>
+  <test-case name="id-other-expr-016" result="pass"/>
+  <test-case name="id-other-expr-017" result="pass"/>
+  <test-case name="id-other-expr-018" result="pass"/>
+  <test-case name="id-other-expr-019" result="pass"/>
+  <test-case name="id-other-expr-02" result="pass"/>
+  <test-case name="id-other-expr-020" result="pass"/>
+  <test-case name="id-other-expr-021" result="pass"/>
+  <test-case name="id-other-expr-022" result="pass"/>
+  <test-case name="id-other-expr-023" result="pass"/>
+  <test-case name="id-other-expr-024" result="pass"/>
+  <test-case name="id-other-expr-025" result="pass"/>
+  <test-case name="id-other-expr-027" result="pass"/>
+  <test-case name="id-other-expr-028" result="pass"/>
+  <test-case name="id-other-expr-029" result="pass"/>
+  <test-case name="id-other-expr-03" result="pass"/>
+  <test-case name="id-other-expr-030" result="pass"/>
+  <test-case name="id-other-expr-031" result="pass"/>
+  <test-case name="id-other-expr-032" result="pass"/>
+  <test-case name="id-other-expr-04" result="pass"/>
+  <test-case name="id-other-expr-05" result="pass"/>
+  <test-case name="id-other-expr-06" result="pass"/>
+  <test-case name="id-other-expr-07" result="pass"/>
+  <test-case name="id-other-expr-08" result="pass"/>
+  <test-case name="id-other-expr-09" result="pass"/>
+  <test-case name="id-other-expr-26" result="pass"/>
+  <test-case name="id-rename-expr-01" result="pass"/>
+  <test-case name="id-rename-expr-010" result="pass"/>
+  <test-case name="id-rename-expr-011" result="pass"/>
+  <test-case name="id-rename-expr-012" result="pass"/>
+  <test-case name="id-rename-expr-013" result="pass"/>
+  <test-case name="id-rename-expr-014" result="pass"/>
+  <test-case name="id-rename-expr-015" result="pass"/>
+  <test-case name="id-rename-expr-016" result="pass"/>
+  <test-case name="id-rename-expr-017" result="pass"/>
+  <test-case name="id-rename-expr-018" result="pass"/>
+  <test-case name="id-rename-expr-019" result="pass"/>
+  <test-case name="id-rename-expr-02" result="pass"/>
+  <test-case name="id-rename-expr-020" result="pass"/>
+  <test-case name="id-rename-expr-021" result="pass"/>
+  <test-case name="id-rename-expr-022" result="pass"/>
+  <test-case name="id-rename-expr-023" result="pass"/>
+  <test-case name="id-rename-expr-024" result="pass"/>
+  <test-case name="id-rename-expr-025" result="pass"/>
+  <test-case name="id-rename-expr-026" result="pass"/>
+  <test-case name="id-rename-expr-027" result="pass"/>
+  <test-case name="id-rename-expr-028" result="pass"/>
+  <test-case name="id-rename-expr-029" result="pass"/>
+  <test-case name="id-rename-expr-03" result="pass"/>
+  <test-case name="id-rename-expr-030" result="pass"/>
+  <test-case name="id-rename-expr-031" result="pass"/>
+  <test-case name="id-rename-expr-032" result="pass"/>
+  <test-case name="id-rename-expr-033" result="pass"/>
+  <test-case name="id-rename-expr-033-no-inherit" result="pass"/>
+  <test-case name="id-rename-expr-034" result="pass"/>
+  <test-case name="id-rename-expr-034-no-inherit" result="pass"/>
+  <test-case name="id-rename-expr-035" result="pass"/>
+  <test-case name="id-rename-expr-036" result="pass"/>
+  <test-case name="id-rename-expr-037" result="pass"/>
+  <test-case name="id-rename-expr-04" result="pass"/>
+  <test-case name="id-rename-expr-05" result="pass"/>
+  <test-case name="id-rename-expr-06" result="pass"/>
+  <test-case name="id-rename-expr-07" result="pass"/>
+  <test-case name="id-rename-expr-08" result="pass"/>
+  <test-case name="id-rename-expr-09" result="pass"/>
+  <test-case name="id-replace-expr-01" result="pass"/>
+  <test-case name="id-replace-expr-010" result="pass"/>
+  <test-case name="id-replace-expr-011" result="pass"/>
+  <test-case name="id-replace-expr-012" result="pass"/>
+  <test-case name="id-replace-expr-013" result="pass"/>
+  <test-case name="id-replace-expr-014" result="pass"/>
+  <test-case name="id-replace-expr-015" result="pass"/>
+  <test-case name="id-replace-expr-016" result="pass"/>
+  <test-case name="id-replace-expr-017" result="pass"/>
+  <test-case name="id-replace-expr-018" result="pass"/>
+  <test-case name="id-replace-expr-019" result="pass"/>
+  <test-case name="id-replace-expr-02" result="pass"/>
+  <test-case name="id-replace-expr-020" result="pass"/>
+  <test-case name="id-replace-expr-021" result="pass"/>
+  <test-case name="id-replace-expr-022" result="pass"/>
+  <test-case name="id-replace-expr-023" result="pass"/>
+  <test-case name="id-replace-expr-024" result="pass"/>
+  <test-case name="id-replace-expr-025" result="pass"/>
+  <test-case name="id-replace-expr-026" result="pass"/>
+  <test-case name="id-replace-expr-027" result="pass"/>
+  <test-case name="id-replace-expr-028" result="pass"/>
+  <test-case name="id-replace-expr-029" result="pass"/>
+  <test-case name="id-replace-expr-03" result="pass"/>
+  <test-case name="id-replace-expr-030" result="pass"/>
+  <test-case name="id-replace-expr-031" result="pass"/>
+  <test-case name="id-replace-expr-032" result="pass"/>
+  <test-case name="id-replace-expr-033" result="pass"/>
+  <test-case name="id-replace-expr-034" result="pass"/>
+  <test-case name="id-replace-expr-035" result="pass"/>
+  <test-case name="id-replace-expr-036" result="pass"/>
+  <test-case name="id-replace-expr-037" result="pass"/>
+  <test-case name="id-replace-expr-038" result="pass"/>
+  <test-case name="id-replace-expr-039" result="pass"/>
+  <test-case name="id-replace-expr-04" result="pass"/>
+  <test-case name="id-replace-expr-040" result="pass"/>
+  <test-case name="id-replace-expr-041" result="pass"/>
+  <test-case name="id-replace-expr-042" result="pass"/>
+  <test-case name="id-replace-expr-043" result="pass"/>
+  <test-case name="id-replace-expr-044" result="pass"/>
+  <test-case name="id-replace-expr-045" result="pass"/>
+  <test-case name="id-replace-expr-045-no-inherit" result="pass"/>
+  <test-case name="id-replace-expr-05" result="pass"/>
+  <test-case name="id-replace-expr-06" result="pass"/>
+  <test-case name="id-replace-expr-07" result="pass"/>
+  <test-case name="id-replace-expr-08" result="pass"/>
+  <test-case name="id-replace-expr-09" result="pass"/>
+  <test-case name="id-transform-expr-01" result="pass"/>
+  <test-case name="id-transform-expr-010" result="pass"/>
+  <test-case name="id-transform-expr-011" result="pass"/>
+  <test-case name="id-transform-expr-012" result="pass"/>
+  <test-case name="id-transform-expr-013" result="pass"/>
+  <test-case name="id-transform-expr-014" result="pass"/>
+  <test-case name="id-transform-expr-015" result="pass"/>
+  <test-case name="id-transform-expr-016" result="pass"/>
+  <test-case name="id-transform-expr-017" result="pass"/>
+  <test-case name="id-transform-expr-018" result="pass"/>
+  <test-case name="id-transform-expr-019" result="pass"/>
+  <test-case name="id-transform-expr-02" result="pass"/>
+  <test-case name="id-transform-expr-020" result="pass"/>
+  <test-case name="id-transform-expr-021" result="pass"/>
+  <test-case name="id-transform-expr-022" result="pass"/>
+  <test-case name="id-transform-expr-023" result="pass"/>
+  <test-case name="id-transform-expr-024" result="pass"/>
+  <test-case name="id-transform-expr-025" result="pass"/>
+  <test-case name="id-transform-expr-026" result="pass"/>
+  <test-case name="id-transform-expr-027" result="pass"/>
+  <test-case name="id-transform-expr-028" result="pass"/>
+  <test-case name="id-transform-expr-029" result="pass"/>
+  <test-case name="id-transform-expr-03" result="pass"/>
+  <test-case name="id-transform-expr-030" result="pass"/>
+  <test-case name="id-transform-expr-031" result="pass"/>
+  <test-case name="id-transform-expr-032" result="pass"/>
+  <test-case name="id-transform-expr-033" result="pass"/>
+  <test-case name="id-transform-expr-034" result="pass"/>
+  <test-case name="id-transform-expr-035" result="pass"/>
+  <test-case name="id-transform-expr-036" result="pass"/>
+  <test-case name="id-transform-expr-037" result="pass"/>
+  <test-case name="id-transform-expr-038" result="pass"/>
+  <test-case name="id-transform-expr-039" result="pass"/>
+  <test-case name="id-transform-expr-04" result="pass"/>
+  <test-case name="id-transform-expr-040" result="pass"/>
+  <test-case name="id-transform-expr-041" result="pass"/>
+  <test-case name="id-transform-expr-042" result="pass"/>
+  <test-case name="id-transform-expr-043" result="pass"/>
+  <test-case name="id-transform-expr-044" result="pass"/>
+  <test-case name="id-transform-expr-045" result="pass"/>
+  <test-case name="id-transform-expr-046" result="pass"/>
+  <test-case name="id-transform-expr-047" result="pass"/>
+  <test-case name="id-transform-expr-048" result="pass"/>
+  <test-case name="id-transform-expr-049" result="pass"/>
+  <test-case name="id-transform-expr-05" result="pass"/>
+  <test-case name="id-transform-expr-050" result="pass"/>
+  <test-case name="id-transform-expr-051" result="pass"/>
+  <test-case name="id-transform-expr-052" result="pass"/>
+  <test-case name="id-transform-expr-053" result="pass"/>
+  <test-case name="id-transform-expr-054" result="pass"/>
+  <test-case name="id-transform-expr-055" result="pass"/>
+  <test-case name="id-transform-expr-056" result="pass"/>
+  <test-case name="id-transform-expr-057" result="pass"/>
+  <test-case name="id-transform-expr-058" result="pass"/>
+  <test-case name="id-transform-expr-06" result="pass"/>
+  <test-case name="id-transform-expr-07" result="pass"/>
+  <test-case name="id-transform-expr-08" result="pass"/>
+  <test-case name="id-transform-expr-09" result="pass"/>
+  <test-case name="id-typeswitch-expr-01" result="pass"/>
+  <test-case name="id-typeswitch-expr-010" result="pass"/>
+  <test-case name="id-typeswitch-expr-011" result="pass"/>
+  <test-case name="id-typeswitch-expr-012" result="pass"/>
+  <test-case name="id-typeswitch-expr-013" result="pass"/>
+  <test-case name="id-typeswitch-expr-014" result="pass"/>
+  <test-case name="id-typeswitch-expr-015" result="pass"/>
+  <test-case name="id-typeswitch-expr-016" result="pass"/>
+  <test-case name="id-typeswitch-expr-017" result="pass"/>
+  <test-case name="id-typeswitch-expr-018" result="pass"/>
+  <test-case name="id-typeswitch-expr-019" result="pass"/>
+  <test-case name="id-typeswitch-expr-02" result="pass"/>
+  <test-case name="id-typeswitch-expr-020" result="pass"/>
+  <test-case name="id-typeswitch-expr-021" result="pass"/>
+  <test-case name="id-typeswitch-expr-022" result="pass"/>
+  <test-case name="id-typeswitch-expr-023" result="pass"/>
+  <test-case name="id-typeswitch-expr-024" result="pass"/>
+  <test-case name="id-typeswitch-expr-025" result="pass"/>
+  <test-case name="id-typeswitch-expr-026" result="pass"/>
+  <test-case name="id-typeswitch-expr-027" result="pass"/>
+  <test-case name="id-typeswitch-expr-028" result="pass"/>
+  <test-case name="id-typeswitch-expr-029" result="pass"/>
+  <test-case name="id-typeswitch-expr-03" result="pass"/>
+  <test-case name="id-typeswitch-expr-030" result="pass"/>
+  <test-case name="id-typeswitch-expr-031" result="pass"/>
+  <test-case name="id-typeswitch-expr-032" result="pass"/>
+  <test-case name="id-typeswitch-expr-033" result="pass"/>
+  <test-case name="id-typeswitch-expr-034" result="pass"/>
+  <test-case name="id-typeswitch-expr-035" result="pass"/>
+  <test-case name="id-typeswitch-expr-036" result="pass"/>
+  <test-case name="id-typeswitch-expr-037" result="pass"/>
+  <test-case name="id-typeswitch-expr-038" result="pass"/>
+  <test-case name="id-typeswitch-expr-04" result="pass"/>
+  <test-case name="id-typeswitch-expr-05" result="pass"/>
+  <test-case name="id-typeswitch-expr-06" result="pass"/>
+  <test-case name="id-typeswitch-expr-07" result="pass"/>
+  <test-case name="id-typeswitch-expr-08" result="pass"/>
+  <test-case name="id-typeswitch-expr-09" result="pass"/>
+  <test-case name="mergeUpdates-001" result="pass"/>
+  <test-case name="mergeUpdates-002" result="pass"/>
+  <test-case name="namespace-errors-q1" result="pass"/>
+  <test-case name="namespace-errors-q10" result="pass"/>
+  <test-case name="namespace-errors-q11" result="pass"/>
+  <test-case name="namespace-errors-q12" result="pass"/>
+  <test-case name="namespace-errors-q13" result="pass"/>
+  <test-case name="namespace-errors-q14" result="pass"/>
+  <test-case name="namespace-errors-q15" result="pass"/>
+  <test-case name="namespace-errors-q16" result="pass"/>
+  <test-case name="namespace-errors-q17" result="pass"/>
+  <test-case name="namespace-errors-q18" result="pass"/>
+  <test-case name="namespace-errors-q19" result="pass"/>
+  <test-case name="namespace-errors-q2" result="pass"/>
+  <test-case name="namespace-errors-q3" result="pass"/>
+  <test-case name="namespace-errors-q4" result="pass"/>
+  <test-case name="namespace-errors-q5" result="pass"/>
+  <test-case name="namespace-errors-q6" result="pass"/>
+  <test-case name="namespace-errors-q7" result="pass"/>
+  <test-case name="namespace-errors-q8" result="pass"/>
+  <test-case name="namespace-errors-q9" result="pass"/>
+  <test-case name="namespaces-q1" result="pass"/>
+  <test-case name="nil-q1" result="pass"/>
+  <test-case name="parenthesized-expr-01" result="pass"/>
+  <test-case name="parenthesized-expr-02" result="pass"/>
+  <test-case name="parenthesized-expr-03" result="pass"/>
+  <test-case name="parts-q1" result="pass"/>
+  <test-case name="parts-q2" result="pass"/>
+  <test-case name="parts-q3-1" result="pass"/>
+  <test-case name="parts-q3-2" result="pass"/>
+  <test-case name="parts-q4-1" result="pass"/>
+  <test-case name="parts-q4-2" result="pass"/>
+  <test-case name="parts-q6" result="pass"/>
+  <test-case name="propagateNamespaces01" result="pass"/>
+  <test-case name="propagateNamespaces02" result="pass"/>
+  <test-case name="propagateNamespaces03" result="pass"/>
+  <test-case name="propagateNamespaces04" result="pass"/>
+  <test-case name="propagateNamespaces05" result="pass"/>
+  <test-case name="propagateNamespaces06" result="pass"/>
+  <test-case name="put-001" result="pass"/>
+  <test-case name="relational-data-q1" result="pass"/>
+  <test-case name="relational-data-q2" result="pass"/>
+  <test-case name="relational-data-q3" result="pass"/>
+  <test-case name="relational-data-q4" result="pass"/>
+  <test-case name="relational-data-q5-1" result="pass"/>
+  <test-case name="relational-data-q5-2" result="pass"/>
+  <test-case name="relational-data-q6-1" result="pass"/>
+  <test-case name="relational-data-q6-2" result="pass"/>
+  <test-case name="relational-data-q7" result="pass"/>
+  <test-case name="relational-data-q8" result="pass"/>
+  <test-case name="relational-data-q9" result="pass"/>
+  <test-case name="removeType-valskip-del-001" result="pass"/>
+  <test-case name="removeType-valskip-del-002" result="pass"/>
+  <test-case name="removeType-valskip-del-003" result="pass"/>
+  <test-case name="removeType-valskip-del-004" result="pass"/>
+  <test-case name="removeType-valskip-del-005" result="pass"/>
+  <test-case name="removeType-valskip-ins-001" result="pass"/>
+  <test-case name="removeType-valskip-ins-002" result="pass"/>
+  <test-case name="removeType-valskip-ins-003" result="pass"/>
+  <test-case name="removeType-valskip-ins-004" result="pass"/>
+  <test-case name="removeType-valskip-ins-005" result="pass"/>
+  <test-case name="removeType-valskip-ins-006" result="pass"/>
+  <test-case name="removeType-valskip-ins-007" result="pass"/>
+  <test-case name="removeType-valskip-ins-008" result="pass"/>
+  <test-case name="removeType-valskip-ins-009" result="pass"/>
+  <test-case name="removeType-valskip-ins-010" result="pass"/>
+  <test-case name="removeType-valskip-ins-011" result="pass"/>
+  <test-case name="removeType-valskip-ins-012" result="pass"/>
+  <test-case name="removeType-valskip-ins-013" result="pass"/>
+  <test-case name="removeType-valskip-ins-014" result="pass"/>
+  <test-case name="removeType-valskip-ren-001" result="pass"/>
+  <test-case name="removeType-valskip-ren-002" result="pass"/>
+  <test-case name="removeType-valskip-ren-003" result="pass"/>
+  <test-case name="removeType-valskip-ren-004" result="pass"/>
+  <test-case name="removeType-valskip-ren-005" result="pass"/>
+  <test-case name="removeType-valskip-ren-006" result="pass"/>
+  <test-case name="removeType-valskip-repnode-001" result="pass"/>
+  <test-case name="removeType-valskip-repnode-002" result="pass"/>
+  <test-case name="removeType-valskip-repnode-003" result="pass"/>
+  <test-case name="removeType-valskip-repnode-004" result="pass"/>
+  <test-case name="removeType-valskip-repnode-005" result="pass"/>
+  <test-case name="removeType-valskip-repnode-006" result="pass"/>
+  <test-case name="revalidate-vallax-del-001" result="pass"/>
+  <test-case name="revalidate-vallax-del-002" result="pass"/>
+  <test-case name="revalidate-vallax-del-003" result="pass"/>
+  <test-case name="revalidate-vallax-del-004" result="pass"/>
+  <test-case name="revalidate-vallax-ins-001" result="pass"/>
+  <test-case name="revalidate-vallax-ins-002" result="pass"/>
+  <test-case name="revalidate-vallax-ins-003" result="pass"/>
+  <test-case name="revalidate-vallax-ins-004" result="pass"/>
+  <test-case name="revalidate-vallax-ins-005" result="pass"/>
+  <test-case name="revalidate-vallax-ins-006" result="pass"/>
+  <test-case name="revalidate-vallax-ins-007" result="pass"/>
+  <test-case name="revalidate-vallax-ren-001" result="pass"/>
+  <test-case name="revalidate-vallax-ren-002" result="pass"/>
+  <test-case name="revalidate-vallax-ren-003" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-001" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-002" result="pass"/>
+  <test-case name="revalidate-vallax-repnode-003" result="pass"/>
+  <test-case name="revalidate-valstrict-del-001" result="pass"/>
+  <test-case name="revalidate-valstrict-del-002" result="pass"/>
+  <test-case name="revalidate-valstrict-del-003" result="pass"/>
+  <test-case name="revalidate-valstrict-del-004" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-001" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-002" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-003" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-004" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-005" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-006" result="pass"/>
+  <test-case name="revalidate-valstrict-ins-007" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-001" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-002" result="pass"/>
+  <test-case name="revalidate-valstrict-ren-003" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-001" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-002" result="pass"/>
+  <test-case name="revalidate-valstrict-repnode-003" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-001" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-002" result="pass"/>
+  <test-case name="revalidate-valtrans-ins-003" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-01" result="pass"/>
+  <test-case name="revalidation-declaration-01-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-02" result="pass"/>
+  <test-case name="revalidation-declaration-03" result="pass"/>
+  <test-case name="revalidation-declaration-03-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-04" result="pass"/>
+  <test-case name="revalidation-declaration-05" result="pass"/>
+  <test-case name="revalidation-declaration-05-fail" result="not applicable" comment="This test was not run by Zorba: please consult the 'Guidelines for Running the XML Query Update Test Suite' for more details."/>
+  <test-case name="revalidation-declaration-06" result="pass"/>
+  <test-case name="setToUntyped-001" result="pass"/>
+  <test-case name="setToUntyped-002" result="pass"/>
+  <test-case name="setToUntyped-003" result="pass"/>
+  <test-case name="setToUntyped-004" result="pass"/>
+  <test-case name="setToUntyped-005" result="pass"/>
+  <test-case name="setToUntyped-006" result="pass"/>
+  <test-case name="setToUntyped-007" result="pass"/>
+  <test-case name="setToUntyped-008" result="pass"/>
+  <test-case name="setToUntyped-009" result="pass"/>
+  <test-case name="setToUntyped-010" result="pass"/>
+  <test-case name="soap-q1" result="pass"/>
+  <test-case name="statictyp-xqupd-01" result="pass"/>
+  <test-case name="statictyp-xqupd-02" result="pass"/>
+  <test-case name="statictyp-xqupd-03" result="pass"/>
+  <test-case name="statictyp-xqupd-04" result="pass"/>
+  <test-case name="statictyp-xqupd-05" result="pass"/>
+  <test-case name="statictyp-xqupd-06" result="pass"/>
+  <test-case name="statictyp-xqupd-07" result="pass"/>
+  <test-case name="statictyp-xqupd-08" result="pass"/>
+  <test-case name="statictyp-xqupd-09" result="pass"/>
+  <test-case name="statictyp-xqupd-10" result="pass"/>
+  <test-case name="statictyp-xqupd-11" result="pass"/>
+  <test-case name="statictyp-xqupd-12" result="pass"/>
+  <test-case name="statictyp-xqupd-13" result="pass"/>
+  <test-case name="statictyp-xqupd-14" result="pass"/>
+  <test-case name="statictyp-xqupd-15" result="pass"/>
+  <test-case name="statictyp-xqupd-16" result="pass"/>
+  <test-case name="statictyp-xqupd-17" result="pass"/>
+  <test-case name="statictyp-xqupd-18" result="pass"/>
+  <test-case name="statictyp-xqupd-19" result="pass"/>
+  <test-case name="statictyp-xqupd-20" result="pass"/>
+  <test-case name="statictyp-xqupd-21" result="pass"/>
+  <test-case name="statictyp-xqupd-22" result="pass"/>
+  <test-case name="statictyp-xqupd-23" result="pass"/>
+  <test-case name="statictyp-xqupd-24" result="pass"/>
+  <test-case name="statictyp-xqupd-25" result="pass"/>
+  <test-case name="statictyp-xqupd-26" result="pass"/>
+  <test-case name="statictyp-xqupd-27" result="pass"/>
+  <test-case name="statictyp-xqupd-28" result="pass"/>
+  <test-case name="statictyp-xqupd-29" result="pass"/>
+  <test-case name="statictyp-xqupd-30" result="pass"/>
+  <test-case name="statictyp-xqupd-31" result="pass"/>
+  <test-case name="statictyp-xqupd-32" result="pass"/>
+  <test-case name="statictyp-xqupd-33" result="pass"/>
+  <test-case name="statictyp-xqupd-34" result="pass"/>
+  <test-case name="statictyp-xqupd-35" result="pass"/>
+  <test-case name="statictyp-xqupd-36" result="pass"/>
+  <test-case name="statictyp-xqupd-37" result="pass"/>
+  <test-case name="statictyp-xqupd-38" result="pass"/>
+  <test-case name="statictyp-xqupd-39" result="pass"/>
+  <test-case name="statictyp-xqupd-40" result="pass"/>
+  <test-case name="statictyp-xqupd-41" result="pass"/>
+  <test-case name="statictyp-xqupd-42" result="pass"/>
+  <test-case name="statictyp-xqupd-43" result="pass"/>
+  <test-case name="statictyp-xqupd-44" result="pass"/>
+  <test-case name="statictyp-xqupd-45" result="pass"/>
+  <test-case name="statictyp-xqupd-46" result="pass"/>
+  <test-case name="statictyp-xqupd-47" result="pass"/>
+  <test-case name="statictyp-xqupd-48" result="pass"/>
+  <test-case name="statictyp-xqupd-49" result="pass"/>
+  <test-case name="statictyp-xqupd-50" result="pass"/>
+  <test-case name="statictyp-xqupd-51" result="pass"/>
+  <test-case name="statictyp-xqupd-52" result="pass"/>
+  <test-case name="statictyp-xqupd-53" result="pass"/>
+  <test-case name="statictyp-xqupd-54" result="pass"/>
+  <test-case name="statictyp-xqupd-55" result="pass"/>
+  <test-case name="statictyp-xqupd-56" result="pass"/>
+  <test-case name="statictyp-xqupd-57" result="pass"/>
+  <test-case name="statictyp-xqupd-58" result="pass"/>
+  <test-case name="statictyp-xqupd-59" result="pass"/>
+  <test-case name="statictyp-xqupd-60" result="pass"/>
+  <test-case name="stf-delete-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-delete-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-after-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-insert-into-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-rename-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-04" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-05" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-06" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-node-07" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-value-of-node-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-replace-value-of-node-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-01" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-02" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="stf-transform-03" result="not applicable" comment="Zorba does not support the 'Update Facility Static Typing Feature'"/>
+  <test-case name="update10keywords" result="pass"/>
+  <test-case name="variable-declaration-01" result="pass"/>
+  <test-case name="variable-declaration-02" result="pass"/>
+</test-suite-result>
\ No newline at end of file


Follow ups