Merge lp:~zorba-coders/zorba/union-sequence-types into lp:zorba

Proposed by Markos Zaharioudakis on 2013-01-19
Status: Merged
Approved by: Markos Zaharioudakis on 2013-01-23
Approved revision: 11168
Merged at revision: 11194
Proposed branch: lp:~zorba-coders/zorba/union-sequence-types
Merge into: lp:zorba
Diff against target: 30804 lines (+10333/-10146)
51 files modified
ChangeLog (+12/-0)
include/zorba/pregenerated/diagnostic_list.h (+2/-0)
modules/w3c/pregenerated/xqt-errors.xq (+11/-0)
src/compiler/expression/expr_type.cpp (+1/-1)
src/compiler/parser/xquery_parser.cpp (+8991/-9104)
src/compiler/parser/xquery_parser.hpp (+59/-18)
src/compiler/parser/xquery_parser.y (+40/-22)
src/compiler/parser/xquery_scanner.cpp (+360/-360)
src/compiler/parsetree/parsenode_print_xml_visitor.cpp (+1/-1)
src/compiler/parsetree/parsenode_print_xqdoc_visitor.cpp (+1/-1)
src/compiler/parsetree/parsenode_print_xquery_visitor.cpp (+12/-6)
src/compiler/parsetree/parsenode_visitor.h (+1/-1)
src/compiler/parsetree/parsenodes.cpp (+81/-114)
src/compiler/parsetree/parsenodes.h (+122/-108)
src/compiler/translator/translator.cpp (+102/-75)
src/debugger/debugger_runtime.cpp (+2/-25)
src/diagnostics/diagnostic_en.xml (+24/-1)
src/diagnostics/pregenerated/diagnostic_list.cpp (+3/-0)
src/diagnostics/pregenerated/dict_en.cpp (+5/-1)
src/diagnostics/pregenerated/dict_zed_keys.h (+3/-0)
src/runtime/collections/collections_base.cpp (+1/-1)
src/runtime/collections/collections_impl.cpp (+2/-5)
src/runtime/core/fncall_iterator.cpp (+1/-1)
src/runtime/core/gflwor/common.cpp (+4/-0)
src/runtime/core/gflwor/common.h (+4/-4)
src/runtime/core/sequencetypes.cpp (+3/-3)
src/runtime/indexing/index_ddl.cpp (+1/-1)
src/runtime/introspection/sctx_impl.cpp (+2/-2)
src/store/api/pul.h (+0/-1)
src/store/naive/pul_primitive_factory.cpp (+1/-7)
src/store/naive/pul_primitive_factory.h (+0/-1)
src/store/naive/pul_primitives.cpp (+1/-4)
src/store/naive/pul_primitives.h (+1/-4)
src/store/naive/simple_collection.cpp (+2/-5)
src/store/naive/simple_collection.h (+1/-5)
src/store/naive/simple_pul.cpp (+1/-2)
src/store/naive/simple_pul.h (+0/-1)
src/store/naive/simple_store.cpp (+4/-3)
src/store/naive/simple_store.h (+1/-2)
src/store/naive/store.h (+0/-1)
src/types/casting.cpp (+10/-4)
src/types/schema/revalidateUtils.cpp (+2/-2)
src/types/schema/schema.cpp (+107/-88)
src/types/schema/validate.cpp (+1/-1)
src/types/typeimpl.cpp (+163/-58)
src/types/typeimpl.h (+53/-44)
src/types/typemanagerimpl.cpp (+7/-7)
src/types/typeops.cpp (+12/-25)
src/types/typeops.h (+0/-9)
test/rbkt/Queries/zorba/collections/edit/edit_collection_005.xq (+0/-17)
test/rbkt/Queries/zorba/sequencetypes/union-list.xsd (+115/-0)
To merge this branch: bzr merge lp:~zorba-coders/zorba/union-sequence-types
Reviewer Review Type Date Requested Status
Markos Zaharioudakis Approve on 2013-01-22
Review via email: mp+143999@code.launchpad.net

Commit message

1. Fixed bug #1089707: Extended sequence types to include unions, as specified by XQuery v3.0
2. Fixed bug #1073994: Typeswitch expression extended to allow union of types in each case clause, as specified by XQuery v3.0
3. NaN items are considered equal to each other during grouping

Description of the change

1. Fixed bug #1089707: Extended sequence types to include unions, as specified by XQuery v3.0
2. Fixed bug #1073994: Typeswitch expression extended to allow union of types in each case clause, as specified by XQuery v3.0
3. NaN items are considered equal to each other during grouping

To post a comment you must log in.
review: Approve
Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/union-sequence-types into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job union-sequence-types-2013-01-22T11-39-19.567Z is
  finished. The final status was:

  1 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/union-sequence-types into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job union-sequence-types-2013-01-22T13-56-53.552Z is
  finished. The final status was:

  2 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Zorba Build Bot (zorba-buildbot) wrote :

There are additional revisions which have not been approved in review. Please seek review and approval of these new revisions.

Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/union-sequence-types into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job union-sequence-types-2013-01-22T20-08-19.467Z is
  finished. The final status was:

  No tests were run - build or configure step must have failed.

  Not commiting changes.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Zorba Build Bot (zorba-buildbot) wrote :

The attempt to merge lp:~zorba-coders/zorba/union-sequence-types into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job union-sequence-types-2013-01-22T20-38-56.303Z is
  finished. The final status was:

  5 tests did not succeed - changes not commited.

Error in read script: /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job union-sequence-types-2013-01-23T00-59-20.148Z is finished. The final status was:

All tests succeeded!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2013-01-14 09:46:44 +0000
3+++ ChangeLog 2013-01-22 20:29:23 +0000
4@@ -1,5 +1,17 @@
5 Zorba - The XQuery Processor
6
7+version 2.9
8+
9+New Features:
10+ * Typeswitch expression extended to allow union of types in each case clause,
11+ as specified by XQuery v3.0
12+ * Extended sequence types to include unions, as specified by XQuery v3.0
13+
14+Optimizations:
15+
16+Bug Fixes/Other Changes:
17+ * NaN items are considered equal to each other during grouping
18+
19
20 version 2.8
21
22
23=== modified file 'include/zorba/pregenerated/diagnostic_list.h'
24--- include/zorba/pregenerated/diagnostic_list.h 2013-01-11 17:37:08 +0000
25+++ include/zorba/pregenerated/diagnostic_list.h 2013-01-22 20:29:23 +0000
26@@ -144,6 +144,8 @@
27
28 extern ZORBA_DLL_PUBLIC XQueryErrorCode XQST0093;
29
30+extern ZORBA_DLL_PUBLIC XQueryErrorCode XQST0094;
31+
32 extern ZORBA_DLL_PUBLIC XQueryErrorCode XQST0098;
33
34 extern ZORBA_DLL_PUBLIC XQueryErrorCode XQST0099;
35
36=== modified file 'modules/w3c/pregenerated/xqt-errors.xq'
37--- modules/w3c/pregenerated/xqt-errors.xq 2012-12-21 22:05:39 +0000
38+++ modules/w3c/pregenerated/xqt-errors.xq 2013-01-22 20:29:23 +0000
39@@ -607,6 +607,17 @@
40
41 (:~
42 :
43+ : In the group by clause of a FLWOR expression, it is a static error if the
44+ : name of a grouping variable is not equal (by the eq operator on expanded
45+ : QNames) to the name of a variable that is bound by a for or let clause
46+ : that precedes the group by clause.
47+ :
48+ : @see http://www.w3.org/2005/xqt-errors
49+:)
50+declare variable $err:XQST0094 as xs:QName := fn:QName($err:NS, "err:XQST0094");
51+
52+(:~
53+ :
54 : It is a static error if, for any named or unnamed decimal format, the
55 : properties representing characters used in a picture string do not each
56 : have distinct values. These properties are decimal-separator-sign,
57
58=== modified file 'src/compiler/expression/expr_type.cpp'
59--- src/compiler/expression/expr_type.cpp 2012-12-28 10:24:59 +0000
60+++ src/compiler/expression/expr_type.cpp 2013-01-22 20:29:23 +0000
61@@ -389,7 +389,7 @@
62 }
63 else
64 {
65- assert(targetType->isAtomic() || targetType->isUnion());
66+ assert(targetType->isAtomicAny() || targetType->isUnion());
67
68 TypeConstants::quantifier_t q = TypeOps::intersect_quant(argQuant, targetQuant);
69
70
71=== modified file 'src/compiler/parser/xquery_parser.cpp'
72--- src/compiler/parser/xquery_parser.cpp 2013-01-09 07:27:29 +0000
73+++ src/compiler/parser/xquery_parser.cpp 2013-01-22 20:29:23 +0000
74@@ -1,8 +1,10 @@
75-/* A Bison parser, made by GNU Bison 2.5. */
76+
77+/* A Bison parser, made by GNU Bison 2.4.1. */
78
79 /* Skeleton implementation for Bison LALR(1) parsers in C++
80
81- Copyright (C) 2002-2011 Free Software Foundation, Inc.
82+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software
83+ Foundation, Inc.
84
85 This program is free software: you can redistribute it and/or modify
86 it under the terms of the GNU General Public License as published by
87@@ -35,8 +37,8 @@
88
89 /* First part of user declarations. */
90
91-/* Line 293 of lalr1.cc */
92-#line 87 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
93+/* Line 311 of lalr1.cc */
94+#line 87 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
95
96
97 #include "common/common.h"
98@@ -72,16 +74,16 @@
99
100
101
102-/* Line 293 of lalr1.cc */
103-#line 77 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
104+/* Line 311 of lalr1.cc */
105+#line 79 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
106
107
108 #include "xquery_parser.hpp"
109
110 /* User implementation prologue. */
111
112-/* Line 299 of lalr1.cc */
113-#line 910 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
114+/* Line 317 of lalr1.cc */
115+#line 911 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
116
117 // HACK to trigger rchandle release: rchandles are freed when refcount == 0
118 // (not <= 0); but Bison never increments the refcount, so we do it manually...
119@@ -92,8 +94,8 @@
120 }
121 }
122
123-/* Line 299 of lalr1.cc */
124-#line 1035 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
125+/* Line 317 of lalr1.cc */
126+#line 1036 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
127
128 #include "compiler/parser/xquery_scanner.h"
129
130@@ -102,11 +104,11 @@
131
132
133
134-/* Line 299 of lalr1.cc */
135-#line 107 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
136+/* Line 317 of lalr1.cc */
137+#line 109 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
138
139 #ifndef YY_
140-# if defined YYENABLE_NLS && YYENABLE_NLS
141+# if YYENABLE_NLS
142 # if ENABLE_NLS
143 # include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */
144 # define YY_(msgid) dgettext ("bison-runtime", msgid)
145@@ -117,26 +119,6 @@
146 # endif
147 #endif
148
149-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
150- If N is 0, then set CURRENT to the empty location which ends
151- the previous symbol: RHS[0] (always defined). */
152-
153-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
154-#ifndef YYLLOC_DEFAULT
155-# define YYLLOC_DEFAULT(Current, Rhs, N) \
156- do \
157- if (N) \
158- { \
159- (Current).begin = YYRHSLOC (Rhs, 1).begin; \
160- (Current).end = YYRHSLOC (Rhs, N).end; \
161- } \
162- else \
163- { \
164- (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \
165- } \
166- while (false)
167-#endif
168-
169 /* Suppress unused-variable warnings by "using" E. */
170 #define YYUSE(e) ((void) (e))
171
172@@ -186,10 +168,14 @@
173 #define YYRECOVERING() (!!yyerrstatus_)
174
175
176+/* Line 380 of lalr1.cc */
177+#line 1 "[Bison:b4_percent_define_default]"
178+
179 namespace zorba {
180
181-/* Line 382 of lalr1.cc */
182-#line 193 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
183+/* Line 380 of lalr1.cc */
184+#line 178 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
185+#if YYERROR_VERBOSE
186
187 /* Return YYSTR after stripping away unnecessary quotes and
188 backslashes, so that it's suitable for yyerror. The heuristic is
189@@ -228,6 +214,7 @@
190 return yystr;
191 }
192
193+#endif
194
195 /// Build a parser object.
196 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)
197@@ -290,2531 +277,2540 @@
198 case 110: /* "\"'DECIMAL'\"" */
199
200 /* Line 480 of lalr1.cc */
201-#line 908 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
202+#line 909 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
203 { delete (yyvaluep->decval); };
204
205 /* Line 480 of lalr1.cc */
206-#line 298 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
207+#line 285 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
208 break;
209 case 124: /* "\"'DOUBLE'\"" */
210
211 /* Line 480 of lalr1.cc */
212-#line 907 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
213+#line 908 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
214 { delete (yyvaluep->dval); };
215
216 /* Line 480 of lalr1.cc */
217-#line 307 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
218+#line 294 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
219 break;
220 case 149: /* "\"'INTEGER'\"" */
221
222 /* Line 480 of lalr1.cc */
223-#line 906 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
224+#line 907 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
225 { delete (yyvaluep->ival); };
226
227 /* Line 480 of lalr1.cc */
228-#line 316 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
229+#line 303 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
230 break;
231 case 338: /* "VersionDecl" */
232
233 /* Line 480 of lalr1.cc */
234-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
235+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
236 { release_hack( (yyvaluep->node) ); };
237
238 /* Line 480 of lalr1.cc */
239-#line 325 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
240+#line 312 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
241 break;
242 case 339: /* "MainModule" */
243
244 /* Line 480 of lalr1.cc */
245-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
246+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
247 { release_hack( (yyvaluep->node) ); };
248
249 /* Line 480 of lalr1.cc */
250-#line 334 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
251+#line 321 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
252 break;
253 case 340: /* "LibraryModule" */
254
255 /* Line 480 of lalr1.cc */
256-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
257+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
258 { release_hack( (yyvaluep->node) ); };
259
260 /* Line 480 of lalr1.cc */
261-#line 343 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
262+#line 330 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
263 break;
264 case 341: /* "ModuleDecl" */
265
266 /* Line 480 of lalr1.cc */
267-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
268+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
269 { release_hack( (yyvaluep->node) ); };
270
271 /* Line 480 of lalr1.cc */
272-#line 352 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
273+#line 339 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
274 break;
275 case 342: /* "SIND_DeclList" */
276
277 /* Line 480 of lalr1.cc */
278-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
279+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
280 { release_hack( (yyvaluep->node) ); };
281
282 /* Line 480 of lalr1.cc */
283-#line 361 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
284+#line 348 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
285 break;
286 case 343: /* "SIND_Decl" */
287
288 /* Line 480 of lalr1.cc */
289-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
290+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
291 { release_hack( (yyvaluep->node) ); };
292
293 /* Line 480 of lalr1.cc */
294-#line 370 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
295+#line 357 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
296 break;
297 case 344: /* "Setter" */
298
299 /* Line 480 of lalr1.cc */
300-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
301+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
302 { release_hack( (yyvaluep->node) ); };
303
304 /* Line 480 of lalr1.cc */
305-#line 379 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
306+#line 366 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
307 break;
308 case 345: /* "BoundarySpaceDecl" */
309
310 /* Line 480 of lalr1.cc */
311-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
312+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
313 { release_hack( (yyvaluep->node) ); };
314
315 /* Line 480 of lalr1.cc */
316-#line 388 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
317+#line 375 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
318 break;
319 case 346: /* "DefaultCollationDecl" */
320
321 /* Line 480 of lalr1.cc */
322-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
323+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
324 { release_hack( (yyvaluep->node) ); };
325
326 /* Line 480 of lalr1.cc */
327-#line 397 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
328+#line 384 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
329 break;
330 case 347: /* "BaseURIDecl" */
331
332 /* Line 480 of lalr1.cc */
333-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
334+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
335 { release_hack( (yyvaluep->node) ); };
336
337 /* Line 480 of lalr1.cc */
338-#line 406 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
339+#line 393 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
340 break;
341 case 348: /* "ConstructionDecl" */
342
343 /* Line 480 of lalr1.cc */
344-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
345+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
346 { release_hack( (yyvaluep->node) ); };
347
348 /* Line 480 of lalr1.cc */
349-#line 415 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
350+#line 402 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
351 break;
352 case 349: /* "OrderingModeDecl" */
353
354 /* Line 480 of lalr1.cc */
355-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
356+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
357 { release_hack( (yyvaluep->node) ); };
358
359 /* Line 480 of lalr1.cc */
360-#line 424 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
361+#line 411 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
362 break;
363 case 350: /* "EmptyOrderDecl" */
364
365 /* Line 480 of lalr1.cc */
366-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
367+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
368 { release_hack( (yyvaluep->node) ); };
369
370 /* Line 480 of lalr1.cc */
371-#line 433 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
372+#line 420 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
373 break;
374 case 351: /* "CopyNamespacesDecl" */
375
376 /* Line 480 of lalr1.cc */
377-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
378+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
379 { release_hack( (yyvaluep->node) ); };
380
381 /* Line 480 of lalr1.cc */
382-#line 442 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
383+#line 429 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
384 break;
385 case 352: /* "Import" */
386
387 /* Line 480 of lalr1.cc */
388-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
389+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
390 { release_hack( (yyvaluep->node) ); };
391
392 /* Line 480 of lalr1.cc */
393-#line 451 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
394+#line 438 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
395 break;
396 case 353: /* "SchemaImport" */
397
398 /* Line 480 of lalr1.cc */
399-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
400+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
401 { release_hack( (yyvaluep->node) ); };
402
403 /* Line 480 of lalr1.cc */
404-#line 460 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
405+#line 447 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
406 break;
407 case 354: /* "URILiteralList" */
408
409 /* Line 480 of lalr1.cc */
410-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
411+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
412 { release_hack( (yyvaluep->node) ); };
413
414 /* Line 480 of lalr1.cc */
415-#line 469 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
416+#line 456 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
417 break;
418 case 355: /* "SchemaPrefix" */
419
420 /* Line 480 of lalr1.cc */
421-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
422+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
423 { release_hack( (yyvaluep->node) ); };
424
425 /* Line 480 of lalr1.cc */
426-#line 478 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
427+#line 465 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
428 break;
429 case 356: /* "ModuleImport" */
430
431 /* Line 480 of lalr1.cc */
432-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
433+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
434 { release_hack( (yyvaluep->node) ); };
435
436 /* Line 480 of lalr1.cc */
437-#line 487 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
438+#line 474 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
439 break;
440 case 357: /* "NamespaceDecl" */
441
442 /* Line 480 of lalr1.cc */
443-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
444+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
445 { release_hack( (yyvaluep->node) ); };
446
447 /* Line 480 of lalr1.cc */
448-#line 496 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
449+#line 483 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
450 break;
451 case 358: /* "DefaultNamespaceDecl" */
452
453 /* Line 480 of lalr1.cc */
454-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
455+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
456 { release_hack( (yyvaluep->node) ); };
457
458 /* Line 480 of lalr1.cc */
459-#line 505 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
460+#line 492 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
461 break;
462 case 359: /* "VFO_DeclList" */
463
464 /* Line 480 of lalr1.cc */
465-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
466+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
467 { release_hack( (yyvaluep->node) ); };
468
469 /* Line 480 of lalr1.cc */
470-#line 514 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
471+#line 501 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
472 break;
473 case 360: /* "VFO_Decl" */
474
475 /* Line 480 of lalr1.cc */
476-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
477+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
478 { release_hack( (yyvaluep->node) ); };
479
480 /* Line 480 of lalr1.cc */
481-#line 523 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
482+#line 510 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
483 break;
484 case 361: /* "DecimalFormatDecl" */
485
486 /* Line 480 of lalr1.cc */
487-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
488+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
489 { release_hack( (yyvaluep->node) ); };
490
491 /* Line 480 of lalr1.cc */
492-#line 532 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
493+#line 519 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
494 break;
495 case 362: /* "DecimalFormatParamList" */
496
497 /* Line 480 of lalr1.cc */
498-#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
499+#line 935 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
500 { delete (yyvaluep->vstrpair); };
501
502 /* Line 480 of lalr1.cc */
503-#line 541 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
504+#line 528 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
505 break;
506 case 363: /* "DecimalFormatParam" */
507
508 /* Line 480 of lalr1.cc */
509-#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
510+#line 935 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
511 { delete (yyvaluep->strpair); };
512
513 /* Line 480 of lalr1.cc */
514-#line 550 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
515+#line 537 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
516 break;
517 case 365: /* "OptionDecl" */
518
519 /* Line 480 of lalr1.cc */
520-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
521+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
522 { release_hack( (yyvaluep->node) ); };
523
524 /* Line 480 of lalr1.cc */
525-#line 559 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
526+#line 546 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
527 break;
528 case 366: /* "FTOptionDecl" */
529
530 /* Line 480 of lalr1.cc */
531-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
532+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
533 { release_hack( (yyvaluep->node) ); };
534
535 /* Line 480 of lalr1.cc */
536-#line 568 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
537+#line 555 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
538 break;
539 case 367: /* "CtxItemDecl" */
540
541 /* Line 480 of lalr1.cc */
542-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
543+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
544 { release_hack( (yyvaluep->node) ); };
545
546 /* Line 480 of lalr1.cc */
547-#line 577 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
548+#line 564 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
549 break;
550 case 368: /* "CtxItemDecl2" */
551
552 /* Line 480 of lalr1.cc */
553-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
554+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
555 { release_hack( (yyvaluep->node) ); };
556
557 /* Line 480 of lalr1.cc */
558-#line 586 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
559+#line 573 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
560 break;
561 case 369: /* "CtxItemDecl3" */
562
563 /* Line 480 of lalr1.cc */
564-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
565+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
566 { release_hack( (yyvaluep->node) ); };
567
568 /* Line 480 of lalr1.cc */
569-#line 595 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
570+#line 582 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
571 break;
572 case 370: /* "CtxItemDecl4" */
573
574 /* Line 480 of lalr1.cc */
575-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
576+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
577 { release_hack( (yyvaluep->node) ); };
578
579 /* Line 480 of lalr1.cc */
580-#line 604 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
581+#line 591 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
582 break;
583 case 371: /* "VarDecl" */
584
585 /* Line 480 of lalr1.cc */
586-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
587+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
588 { release_hack( (yyvaluep->node) ); };
589
590 /* Line 480 of lalr1.cc */
591-#line 613 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
592+#line 600 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
593 break;
594 case 372: /* "VarNameAndType" */
595
596 /* Line 480 of lalr1.cc */
597-#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
598+#line 935 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
599 { delete (yyvaluep->varnametype); };
600
601 /* Line 480 of lalr1.cc */
602-#line 622 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
603+#line 609 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
604 break;
605 case 373: /* "AnnotationList" */
606
607 /* Line 480 of lalr1.cc */
608-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
609+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
610 { release_hack( (yyvaluep->node) ); };
611
612 /* Line 480 of lalr1.cc */
613-#line 631 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
614+#line 618 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
615 break;
616 case 374: /* "Annotation" */
617
618 /* Line 480 of lalr1.cc */
619-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
620+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
621 { release_hack( (yyvaluep->node) ); };
622
623 /* Line 480 of lalr1.cc */
624-#line 640 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
625+#line 627 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
626 break;
627 case 375: /* "AnnotationLiteralList" */
628
629 /* Line 480 of lalr1.cc */
630-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
631+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
632 { release_hack( (yyvaluep->node) ); };
633
634 /* Line 480 of lalr1.cc */
635-#line 649 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
636+#line 636 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
637 break;
638 case 376: /* "FunctionDecl" */
639
640 /* Line 480 of lalr1.cc */
641-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
642+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
643 { release_hack( (yyvaluep->node) ); };
644
645 /* Line 480 of lalr1.cc */
646-#line 658 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
647+#line 645 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
648 break;
649 case 377: /* "FunctionDecl2" */
650
651 /* Line 480 of lalr1.cc */
652-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
653+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
654 { release_hack( (yyvaluep->node) ); };
655
656 /* Line 480 of lalr1.cc */
657-#line 667 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
658+#line 654 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
659 break;
660 case 378: /* "FunctionDeclSimple" */
661
662 /* Line 480 of lalr1.cc */
663-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
664+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
665 { release_hack( (yyvaluep->node) ); };
666
667 /* Line 480 of lalr1.cc */
668-#line 676 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
669+#line 663 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
670 break;
671 case 379: /* "FunctionDeclUpdating" */
672
673 /* Line 480 of lalr1.cc */
674-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
675+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
676 { release_hack( (yyvaluep->node) ); };
677
678 /* Line 480 of lalr1.cc */
679-#line 685 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
680+#line 672 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
681 break;
682 case 380: /* "FunctionSig" */
683
684 /* Line 480 of lalr1.cc */
685-#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
686+#line 935 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
687 { delete (yyvaluep->fnsig); };
688
689 /* Line 480 of lalr1.cc */
690-#line 694 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
691+#line 681 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
692 break;
693 case 381: /* "ParamList" */
694
695 /* Line 480 of lalr1.cc */
696-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
697+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
698 { release_hack( (yyvaluep->node) ); };
699
700 /* Line 480 of lalr1.cc */
701-#line 703 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
702+#line 690 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
703 break;
704 case 382: /* "Param" */
705
706 /* Line 480 of lalr1.cc */
707-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
708+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
709 { release_hack( (yyvaluep->node) ); };
710
711 /* Line 480 of lalr1.cc */
712-#line 712 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
713+#line 699 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
714 break;
715 case 383: /* "CollectionDecl" */
716
717 /* Line 480 of lalr1.cc */
718-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
719+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
720 { release_hack( (yyvaluep->node) ); };
721
722 /* Line 480 of lalr1.cc */
723-#line 721 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
724+#line 708 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
725 break;
726 case 385: /* "IndexDecl" */
727
728 /* Line 480 of lalr1.cc */
729-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
730+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
731 { release_hack( (yyvaluep->node) ); };
732
733 /* Line 480 of lalr1.cc */
734-#line 730 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
735+#line 717 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
736 break;
737 case 386: /* "IndexKeyList" */
738
739 /* Line 480 of lalr1.cc */
740-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
741+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
742 { release_hack( (yyvaluep->node) ); };
743
744 /* Line 480 of lalr1.cc */
745-#line 739 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
746+#line 726 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
747 break;
748 case 387: /* "IndexKeySpec" */
749
750 /* Line 480 of lalr1.cc */
751-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
752+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
753 { release_hack( (yyvaluep->node) ); };
754
755 /* Line 480 of lalr1.cc */
756-#line 748 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
757+#line 735 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
758 break;
759 case 388: /* "IntegrityConstraintDecl" */
760
761 /* Line 480 of lalr1.cc */
762-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
763+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
764 { release_hack( (yyvaluep->node) ); };
765
766 /* Line 480 of lalr1.cc */
767-#line 757 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
768+#line 744 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
769 break;
770 case 389: /* "QueryBody" */
771
772 /* Line 480 of lalr1.cc */
773-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
774+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
775 { release_hack( (yyvaluep->expr) ); };
776
777 /* Line 480 of lalr1.cc */
778-#line 766 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
779+#line 753 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
780 break;
781 case 390: /* "StatementsAndOptionalExprTop" */
782
783 /* Line 480 of lalr1.cc */
784-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
785+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
786 { release_hack( (yyvaluep->expr) ); };
787
788 /* Line 480 of lalr1.cc */
789-#line 775 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
790+#line 762 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
791 break;
792 case 391: /* "StatementsAndOptionalExpr" */
793
794 /* Line 480 of lalr1.cc */
795-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
796+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
797 { release_hack( (yyvaluep->expr) ); };
798
799 /* Line 480 of lalr1.cc */
800-#line 784 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
801+#line 771 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
802 break;
803 case 392: /* "StatementsAndExpr" */
804
805 /* Line 480 of lalr1.cc */
806-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
807+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
808 { release_hack( (yyvaluep->expr) ); };
809
810 /* Line 480 of lalr1.cc */
811-#line 793 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
812+#line 780 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
813 break;
814 case 393: /* "Statements" */
815
816 /* Line 480 of lalr1.cc */
817-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
818+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
819 { release_hack( (yyvaluep->expr) ); };
820
821 /* Line 480 of lalr1.cc */
822-#line 802 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
823+#line 789 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
824 break;
825 case 394: /* "Statement" */
826
827 /* Line 480 of lalr1.cc */
828-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
829+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
830 { release_hack( (yyvaluep->expr) ); };
831
832 /* Line 480 of lalr1.cc */
833-#line 811 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
834+#line 798 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
835 break;
836 case 395: /* "BlockStatement" */
837
838 /* Line 480 of lalr1.cc */
839-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
840+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
841 { release_hack( (yyvaluep->expr) ); };
842
843 /* Line 480 of lalr1.cc */
844-#line 820 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
845+#line 807 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
846 break;
847 case 396: /* "BlockExpr" */
848
849 /* Line 480 of lalr1.cc */
850-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
851+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
852 { release_hack( (yyvaluep->expr) ); };
853
854 /* Line 480 of lalr1.cc */
855-#line 829 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
856+#line 816 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
857 break;
858 case 397: /* "EnclosedStatementsAndOptionalExpr" */
859
860 /* Line 480 of lalr1.cc */
861-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
862+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
863 { release_hack( (yyvaluep->expr) ); };
864
865 /* Line 480 of lalr1.cc */
866-#line 838 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
867+#line 825 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
868 break;
869 case 398: /* "VarDeclStatement" */
870
871 /* Line 480 of lalr1.cc */
872-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
873+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
874 { release_hack( (yyvaluep->expr) ); };
875
876 /* Line 480 of lalr1.cc */
877-#line 847 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
878+#line 834 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
879 break;
880 case 401: /* "AssignStatement" */
881
882 /* Line 480 of lalr1.cc */
883-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
884+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
885 { release_hack( (yyvaluep->expr) ); };
886
887 /* Line 480 of lalr1.cc */
888-#line 856 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
889+#line 843 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
890 break;
891 case 402: /* "ApplyStatement" */
892
893 /* Line 480 of lalr1.cc */
894-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
895+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
896 { release_hack( (yyvaluep->expr) ); };
897
898 /* Line 480 of lalr1.cc */
899-#line 865 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
900+#line 852 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
901 break;
902 case 403: /* "ExitStatement" */
903
904 /* Line 480 of lalr1.cc */
905-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
906+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
907 { release_hack( (yyvaluep->expr) ); };
908
909 /* Line 480 of lalr1.cc */
910-#line 874 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
911+#line 861 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
912 break;
913 case 404: /* "WhileStatement" */
914
915 /* Line 480 of lalr1.cc */
916-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
917+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
918 { release_hack( (yyvaluep->expr) ); };
919
920 /* Line 480 of lalr1.cc */
921-#line 883 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
922+#line 870 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
923 break;
924 case 405: /* "FlowCtlStatement" */
925
926 /* Line 480 of lalr1.cc */
927-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
928+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
929 { release_hack( (yyvaluep->expr) ); };
930
931 /* Line 480 of lalr1.cc */
932-#line 892 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
933+#line 879 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
934 break;
935 case 406: /* "FLWORStatement" */
936
937 /* Line 480 of lalr1.cc */
938-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
939+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
940 { release_hack( (yyvaluep->expr) ); };
941
942 /* Line 480 of lalr1.cc */
943-#line 901 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
944+#line 888 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
945 break;
946 case 407: /* "ReturnStatement" */
947
948 /* Line 480 of lalr1.cc */
949-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
950+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
951 { release_hack( (yyvaluep->expr) ); };
952
953 /* Line 480 of lalr1.cc */
954-#line 910 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
955+#line 897 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
956 break;
957 case 408: /* "IfStatement" */
958
959 /* Line 480 of lalr1.cc */
960-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
961+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
962 { release_hack( (yyvaluep->expr) ); };
963
964 /* Line 480 of lalr1.cc */
965-#line 919 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
966+#line 906 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
967 break;
968 case 409: /* "TryStatement" */
969
970 /* Line 480 of lalr1.cc */
971-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
972+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
973 { release_hack( (yyvaluep->expr) ); };
974
975 /* Line 480 of lalr1.cc */
976-#line 928 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
977+#line 915 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
978 break;
979 case 410: /* "CatchListStatement" */
980
981 /* Line 480 of lalr1.cc */
982-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
983+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
984 { release_hack( (yyvaluep->expr) ); };
985
986 /* Line 480 of lalr1.cc */
987-#line 937 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
988+#line 924 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
989 break;
990 case 411: /* "CatchStatement" */
991
992 /* Line 480 of lalr1.cc */
993-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
994+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
995 { release_hack( (yyvaluep->expr) ); };
996
997 /* Line 480 of lalr1.cc */
998-#line 946 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
999+#line 933 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1000 break;
1001 case 412: /* "Expr" */
1002
1003 /* Line 480 of lalr1.cc */
1004-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1005+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1006 { release_hack( (yyvaluep->expr) ); };
1007
1008 /* Line 480 of lalr1.cc */
1009-#line 955 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1010+#line 942 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1011 break;
1012 case 413: /* "ExprSingle" */
1013
1014 /* Line 480 of lalr1.cc */
1015-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1016+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1017 { release_hack( (yyvaluep->expr) ); };
1018
1019 /* Line 480 of lalr1.cc */
1020-#line 964 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1021+#line 951 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1022 break;
1023 case 414: /* "ExprSimple" */
1024
1025 /* Line 480 of lalr1.cc */
1026-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1027+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1028 { release_hack( (yyvaluep->expr) ); };
1029
1030 /* Line 480 of lalr1.cc */
1031-#line 973 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1032+#line 960 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1033 break;
1034 case 415: /* "FLWORExpr" */
1035
1036 /* Line 480 of lalr1.cc */
1037-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1038+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1039 { release_hack( (yyvaluep->expr) ); };
1040
1041 /* Line 480 of lalr1.cc */
1042-#line 982 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1043+#line 969 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1044 break;
1045 case 416: /* "ReturnExpr" */
1046
1047 /* Line 480 of lalr1.cc */
1048-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1049+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1050 { release_hack( (yyvaluep->expr) ); };
1051
1052 /* Line 480 of lalr1.cc */
1053-#line 991 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1054+#line 978 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1055 break;
1056 case 419: /* "FLWORWinCond" */
1057
1058 /* Line 480 of lalr1.cc */
1059-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1060+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1061 { release_hack( (yyvaluep->node) ); };
1062
1063 /* Line 480 of lalr1.cc */
1064-#line 1000 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1065+#line 987 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1066 break;
1067 case 420: /* "WindowClause" */
1068
1069 /* Line 480 of lalr1.cc */
1070-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1071+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1072 { release_hack( (yyvaluep->node) ); };
1073
1074 /* Line 480 of lalr1.cc */
1075-#line 1009 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1076+#line 996 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1077 break;
1078 case 421: /* "CountClause" */
1079
1080 /* Line 480 of lalr1.cc */
1081-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1082+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1083 { release_hack( (yyvaluep->node) ); };
1084
1085 /* Line 480 of lalr1.cc */
1086-#line 1018 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1087+#line 1005 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1088 break;
1089 case 422: /* "ForLetWinClause" */
1090
1091 /* Line 480 of lalr1.cc */
1092-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1093+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1094 { release_hack( (yyvaluep->node) ); };
1095
1096 /* Line 480 of lalr1.cc */
1097-#line 1027 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1098+#line 1014 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1099 break;
1100 case 424: /* "FLWORClauseList" */
1101
1102 /* Line 480 of lalr1.cc */
1103-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1104+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1105 { release_hack( (yyvaluep->node) ); };
1106
1107 /* Line 480 of lalr1.cc */
1108-#line 1036 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1109+#line 1023 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1110 break;
1111 case 425: /* "ForClause" */
1112
1113 /* Line 480 of lalr1.cc */
1114-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1115+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1116 { release_hack( (yyvaluep->node) ); };
1117
1118 /* Line 480 of lalr1.cc */
1119-#line 1045 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1120+#line 1032 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1121 break;
1122 case 426: /* "VarInDeclList" */
1123
1124 /* Line 480 of lalr1.cc */
1125-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1126+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1127 { release_hack( (yyvaluep->node) ); };
1128
1129 /* Line 480 of lalr1.cc */
1130-#line 1054 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1131+#line 1041 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1132 break;
1133 case 427: /* "VarInDecl" */
1134
1135 /* Line 480 of lalr1.cc */
1136-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1137+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1138 { release_hack( (yyvaluep->node) ); };
1139
1140 /* Line 480 of lalr1.cc */
1141-#line 1063 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1142+#line 1050 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1143 break;
1144 case 428: /* "PositionalVar" */
1145
1146 /* Line 480 of lalr1.cc */
1147-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1148+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1149 { release_hack( (yyvaluep->node) ); };
1150
1151 /* Line 480 of lalr1.cc */
1152-#line 1072 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1153+#line 1059 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1154 break;
1155 case 429: /* "FTScoreVar" */
1156
1157 /* Line 480 of lalr1.cc */
1158-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1159+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1160 { release_hack( (yyvaluep->node) ); };
1161
1162 /* Line 480 of lalr1.cc */
1163-#line 1081 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1164+#line 1068 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1165 break;
1166 case 430: /* "LetClause" */
1167
1168 /* Line 480 of lalr1.cc */
1169-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1170+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1171 { release_hack( (yyvaluep->node) ); };
1172
1173 /* Line 480 of lalr1.cc */
1174-#line 1090 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1175+#line 1077 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1176 break;
1177 case 431: /* "VarGetsDeclList" */
1178
1179 /* Line 480 of lalr1.cc */
1180-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1181+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1182 { release_hack( (yyvaluep->node) ); };
1183
1184 /* Line 480 of lalr1.cc */
1185-#line 1099 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1186+#line 1086 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1187 break;
1188 case 432: /* "VarGetsDecl" */
1189
1190 /* Line 480 of lalr1.cc */
1191-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1192+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1193 { release_hack( (yyvaluep->node) ); };
1194
1195 /* Line 480 of lalr1.cc */
1196-#line 1108 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1197+#line 1095 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1198 break;
1199 case 433: /* "WindowVarDecl" */
1200
1201 /* Line 480 of lalr1.cc */
1202-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1203+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1204 { release_hack( (yyvaluep->node) ); };
1205
1206 /* Line 480 of lalr1.cc */
1207-#line 1117 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1208+#line 1104 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1209 break;
1210 case 434: /* "WindowVars" */
1211
1212 /* Line 480 of lalr1.cc */
1213-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1214+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1215 { release_hack( (yyvaluep->node) ); };
1216
1217 /* Line 480 of lalr1.cc */
1218-#line 1126 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1219+#line 1113 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1220 break;
1221 case 435: /* "WindowVars3" */
1222
1223 /* Line 480 of lalr1.cc */
1224-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1225+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1226 { release_hack( (yyvaluep->node) ); };
1227
1228 /* Line 480 of lalr1.cc */
1229-#line 1135 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1230+#line 1122 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1231 break;
1232 case 436: /* "WindowVars2" */
1233
1234 /* Line 480 of lalr1.cc */
1235-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1236+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1237 { release_hack( (yyvaluep->node) ); };
1238
1239 /* Line 480 of lalr1.cc */
1240-#line 1144 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1241+#line 1131 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1242 break;
1243 case 437: /* "WhereClause" */
1244
1245 /* Line 480 of lalr1.cc */
1246-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1247+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1248 { release_hack( (yyvaluep->node) ); };
1249
1250 /* Line 480 of lalr1.cc */
1251-#line 1153 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1252+#line 1140 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1253 break;
1254 case 438: /* "GroupByClause" */
1255
1256 /* Line 480 of lalr1.cc */
1257-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1258+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1259 { release_hack( (yyvaluep->node) ); };
1260
1261 /* Line 480 of lalr1.cc */
1262-#line 1162 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1263+#line 1149 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1264 break;
1265 case 439: /* "GroupSpecList" */
1266
1267 /* Line 480 of lalr1.cc */
1268-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1269+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1270 { release_hack( (yyvaluep->node) ); };
1271
1272 /* Line 480 of lalr1.cc */
1273-#line 1171 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1274+#line 1158 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1275 break;
1276 case 440: /* "GroupSpec" */
1277
1278 /* Line 480 of lalr1.cc */
1279-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1280+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1281 { release_hack( (yyvaluep->node) ); };
1282
1283 /* Line 480 of lalr1.cc */
1284-#line 1180 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1285+#line 1167 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1286 break;
1287 case 441: /* "GroupCollationSpec" */
1288
1289 /* Line 480 of lalr1.cc */
1290-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1291+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1292 { release_hack( (yyvaluep->node) ); };
1293
1294 /* Line 480 of lalr1.cc */
1295-#line 1189 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1296+#line 1176 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1297 break;
1298 case 442: /* "OrderByClause" */
1299
1300 /* Line 480 of lalr1.cc */
1301-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1302+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1303 { release_hack( (yyvaluep->node) ); };
1304
1305 /* Line 480 of lalr1.cc */
1306-#line 1198 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1307+#line 1185 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1308 break;
1309 case 443: /* "OrderSpecList" */
1310
1311 /* Line 480 of lalr1.cc */
1312-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1313+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1314 { release_hack( (yyvaluep->node) ); };
1315
1316 /* Line 480 of lalr1.cc */
1317-#line 1207 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1318+#line 1194 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1319 break;
1320 case 444: /* "OrderSpec" */
1321
1322 /* Line 480 of lalr1.cc */
1323-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1324+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1325 { release_hack( (yyvaluep->node) ); };
1326
1327 /* Line 480 of lalr1.cc */
1328-#line 1216 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1329+#line 1203 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1330 break;
1331 case 445: /* "OrderModifier" */
1332
1333 /* Line 480 of lalr1.cc */
1334-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1335+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1336 { release_hack( (yyvaluep->node) ); };
1337
1338 /* Line 480 of lalr1.cc */
1339-#line 1225 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1340+#line 1212 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1341 break;
1342 case 446: /* "OrderDirSpec" */
1343
1344 /* Line 480 of lalr1.cc */
1345-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1346+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1347 { release_hack( (yyvaluep->node) ); };
1348
1349 /* Line 480 of lalr1.cc */
1350-#line 1234 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1351+#line 1221 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1352 break;
1353 case 447: /* "OrderEmptySpec" */
1354
1355 /* Line 480 of lalr1.cc */
1356-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1357+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1358 { release_hack( (yyvaluep->node) ); };
1359
1360 /* Line 480 of lalr1.cc */
1361-#line 1243 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1362+#line 1230 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1363 break;
1364 case 448: /* "OrderCollationSpec" */
1365
1366 /* Line 480 of lalr1.cc */
1367-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1368+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1369 { release_hack( (yyvaluep->node) ); };
1370
1371 /* Line 480 of lalr1.cc */
1372-#line 1252 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1373+#line 1239 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1374 break;
1375 case 449: /* "QuantifiedExpr" */
1376
1377 /* Line 480 of lalr1.cc */
1378-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1379+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1380 { release_hack( (yyvaluep->expr) ); };
1381
1382 /* Line 480 of lalr1.cc */
1383-#line 1261 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1384+#line 1248 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1385 break;
1386 case 450: /* "QVarInDeclList" */
1387
1388 /* Line 480 of lalr1.cc */
1389-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1390+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1391 { release_hack( (yyvaluep->node) ); };
1392
1393 /* Line 480 of lalr1.cc */
1394-#line 1270 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1395+#line 1257 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1396 break;
1397 case 451: /* "QVarInDecl" */
1398
1399 /* Line 480 of lalr1.cc */
1400-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1401+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1402 { release_hack( (yyvaluep->node) ); };
1403
1404 /* Line 480 of lalr1.cc */
1405-#line 1279 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1406+#line 1266 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1407 break;
1408 case 452: /* "SwitchExpr" */
1409
1410 /* Line 480 of lalr1.cc */
1411-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1412+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1413 { release_hack( (yyvaluep->expr) ); };
1414
1415 /* Line 480 of lalr1.cc */
1416-#line 1288 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1417+#line 1275 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1418 break;
1419 case 453: /* "SwitchCaseClauseList" */
1420
1421 /* Line 480 of lalr1.cc */
1422-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1423+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1424 { release_hack( (yyvaluep->node) ); };
1425
1426 /* Line 480 of lalr1.cc */
1427-#line 1297 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1428+#line 1284 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1429 break;
1430 case 454: /* "SwitchCaseClause" */
1431
1432 /* Line 480 of lalr1.cc */
1433-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1434+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1435 { release_hack( (yyvaluep->node) ); };
1436
1437 /* Line 480 of lalr1.cc */
1438-#line 1306 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1439+#line 1293 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1440 break;
1441 case 455: /* "SwitchCaseOperandList" */
1442
1443 /* Line 480 of lalr1.cc */
1444-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1445+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1446 { release_hack( (yyvaluep->node) ); };
1447
1448 /* Line 480 of lalr1.cc */
1449-#line 1315 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1450+#line 1302 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1451 break;
1452 case 456: /* "SwitchStatement" */
1453
1454 /* Line 480 of lalr1.cc */
1455-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1456+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1457 { release_hack( (yyvaluep->expr) ); };
1458
1459 /* Line 480 of lalr1.cc */
1460-#line 1324 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1461+#line 1311 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1462 break;
1463 case 459: /* "TypeswitchExpr" */
1464
1465 /* Line 480 of lalr1.cc */
1466-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1467+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1468 { release_hack( (yyvaluep->expr) ); };
1469
1470 /* Line 480 of lalr1.cc */
1471-#line 1333 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1472+#line 1320 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1473 break;
1474 case 460: /* "TypeswitchStatement" */
1475
1476 /* Line 480 of lalr1.cc */
1477-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1478+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1479 { release_hack( (yyvaluep->expr) ); };
1480
1481 /* Line 480 of lalr1.cc */
1482-#line 1342 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1483+#line 1329 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1484 break;
1485 case 461: /* "CaseClauseList" */
1486
1487 /* Line 480 of lalr1.cc */
1488-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1489+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
1490 { release_hack( (yyvaluep->node) ); };
1491
1492 /* Line 480 of lalr1.cc */
1493-#line 1351 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1494+#line 1338 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
1495 break;
1496 case 462: /* "CaseClause" */
1497
1498 /* Line 480 of lalr1.cc */
1499-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1500- { release_hack( (yyvaluep->node) ); };
1501-
1502-/* Line 480 of lalr1.cc */
1503-#line 1360 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1504- break;
1505- case 465: /* "IfExpr" */
1506-
1507-/* Line 480 of lalr1.cc */
1508-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1509- { release_hack( (yyvaluep->expr) ); };
1510-
1511-/* Line 480 of lalr1.cc */
1512-#line 1369 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1513- break;
1514- case 466: /* "OrExpr" */
1515-
1516-/* Line 480 of lalr1.cc */
1517-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1518- { release_hack( (yyvaluep->expr) ); };
1519-
1520-/* Line 480 of lalr1.cc */
1521-#line 1378 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1522- break;
1523- case 467: /* "AndExpr" */
1524-
1525-/* Line 480 of lalr1.cc */
1526-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1527- { release_hack( (yyvaluep->expr) ); };
1528-
1529-/* Line 480 of lalr1.cc */
1530-#line 1387 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1531- break;
1532- case 468: /* "ComparisonExpr" */
1533-
1534-/* Line 480 of lalr1.cc */
1535-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1536- { release_hack( (yyvaluep->expr) ); };
1537-
1538-/* Line 480 of lalr1.cc */
1539-#line 1396 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1540- break;
1541- case 470: /* "FTContainsExpr" */
1542-
1543-/* Line 480 of lalr1.cc */
1544-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1545- { release_hack( (yyvaluep->expr) ); };
1546-
1547-/* Line 480 of lalr1.cc */
1548-#line 1405 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1549- break;
1550- case 471: /* "StringConcatExpr" */
1551-
1552-/* Line 480 of lalr1.cc */
1553-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1554- { release_hack( (yyvaluep->expr) ); };
1555-
1556-/* Line 480 of lalr1.cc */
1557-#line 1414 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1558- break;
1559- case 472: /* "opt_FTIgnoreOption" */
1560-
1561-/* Line 480 of lalr1.cc */
1562-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1563- { release_hack( (yyvaluep->node) ); };
1564-
1565-/* Line 480 of lalr1.cc */
1566-#line 1423 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1567- break;
1568- case 473: /* "RangeExpr" */
1569-
1570-/* Line 480 of lalr1.cc */
1571-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1572- { release_hack( (yyvaluep->expr) ); };
1573-
1574-/* Line 480 of lalr1.cc */
1575-#line 1432 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1576- break;
1577- case 474: /* "AdditiveExpr" */
1578-
1579-/* Line 480 of lalr1.cc */
1580-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1581- { release_hack( (yyvaluep->expr) ); };
1582-
1583-/* Line 480 of lalr1.cc */
1584-#line 1441 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1585- break;
1586- case 475: /* "MultiplicativeExpr" */
1587-
1588-/* Line 480 of lalr1.cc */
1589-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1590- { release_hack( (yyvaluep->expr) ); };
1591-
1592-/* Line 480 of lalr1.cc */
1593-#line 1450 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1594- break;
1595- case 476: /* "UnionExpr" */
1596-
1597-/* Line 480 of lalr1.cc */
1598-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1599- { release_hack( (yyvaluep->expr) ); };
1600-
1601-/* Line 480 of lalr1.cc */
1602-#line 1459 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1603- break;
1604- case 477: /* "IntersectExceptExpr" */
1605-
1606-/* Line 480 of lalr1.cc */
1607-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1608- { release_hack( (yyvaluep->expr) ); };
1609-
1610-/* Line 480 of lalr1.cc */
1611-#line 1468 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1612- break;
1613- case 478: /* "InstanceofExpr" */
1614-
1615-/* Line 480 of lalr1.cc */
1616-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1617- { release_hack( (yyvaluep->expr) ); };
1618-
1619-/* Line 480 of lalr1.cc */
1620-#line 1477 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1621- break;
1622- case 479: /* "TreatExpr" */
1623-
1624-/* Line 480 of lalr1.cc */
1625-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1626- { release_hack( (yyvaluep->expr) ); };
1627-
1628-/* Line 480 of lalr1.cc */
1629-#line 1486 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1630- break;
1631- case 480: /* "CastableExpr" */
1632-
1633-/* Line 480 of lalr1.cc */
1634-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1635- { release_hack( (yyvaluep->expr) ); };
1636-
1637-/* Line 480 of lalr1.cc */
1638-#line 1495 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1639- break;
1640- case 481: /* "CastExpr" */
1641-
1642-/* Line 480 of lalr1.cc */
1643-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1644- { release_hack( (yyvaluep->expr) ); };
1645-
1646-/* Line 480 of lalr1.cc */
1647-#line 1504 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1648- break;
1649- case 482: /* "SingleType" */
1650-
1651-/* Line 480 of lalr1.cc */
1652-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1653- { release_hack( (yyvaluep->node) ); };
1654-
1655-/* Line 480 of lalr1.cc */
1656-#line 1513 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1657- break;
1658- case 483: /* "UnaryExpr" */
1659-
1660-/* Line 480 of lalr1.cc */
1661-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1662- { release_hack( (yyvaluep->expr) ); };
1663-
1664-/* Line 480 of lalr1.cc */
1665-#line 1522 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1666- break;
1667- case 484: /* "SignList" */
1668-
1669-/* Line 480 of lalr1.cc */
1670-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1671- { release_hack( (yyvaluep->node) ); };
1672-
1673-/* Line 480 of lalr1.cc */
1674-#line 1531 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1675- break;
1676- case 485: /* "ValueExpr" */
1677-
1678-/* Line 480 of lalr1.cc */
1679-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1680- { release_hack( (yyvaluep->expr) ); };
1681-
1682-/* Line 480 of lalr1.cc */
1683-#line 1540 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1684- break;
1685- case 486: /* "SimpleMapExpr" */
1686-
1687-/* Line 480 of lalr1.cc */
1688-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1689- { release_hack( (yyvaluep->expr) ); };
1690-
1691-/* Line 480 of lalr1.cc */
1692-#line 1549 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1693- break;
1694- case 487: /* "ValueComp" */
1695-
1696-/* Line 480 of lalr1.cc */
1697-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1698- { release_hack( (yyvaluep->node) ); };
1699-
1700-/* Line 480 of lalr1.cc */
1701-#line 1558 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1702- break;
1703- case 488: /* "NodeComp" */
1704-
1705-/* Line 480 of lalr1.cc */
1706-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1707- { release_hack( (yyvaluep->node) ); };
1708-
1709-/* Line 480 of lalr1.cc */
1710-#line 1567 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1711- break;
1712- case 489: /* "ValidateExpr" */
1713-
1714-/* Line 480 of lalr1.cc */
1715-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1716- { release_hack( (yyvaluep->expr) ); };
1717-
1718-/* Line 480 of lalr1.cc */
1719-#line 1576 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1720- break;
1721- case 490: /* "ExtensionExpr" */
1722-
1723-/* Line 480 of lalr1.cc */
1724-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1725- { release_hack( (yyvaluep->expr) ); };
1726-
1727-/* Line 480 of lalr1.cc */
1728-#line 1585 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1729- break;
1730- case 491: /* "Pragma_list" */
1731-
1732-/* Line 480 of lalr1.cc */
1733-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1734- { release_hack( (yyvaluep->node) ); };
1735-
1736-/* Line 480 of lalr1.cc */
1737-#line 1594 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1738- break;
1739- case 492: /* "Pragma" */
1740-
1741-/* Line 480 of lalr1.cc */
1742-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1743- { release_hack( (yyvaluep->node) ); };
1744-
1745-/* Line 480 of lalr1.cc */
1746-#line 1603 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1747- break;
1748- case 493: /* "PathExpr" */
1749-
1750-/* Line 480 of lalr1.cc */
1751-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1752- { release_hack( (yyvaluep->expr) ); };
1753-
1754-/* Line 480 of lalr1.cc */
1755-#line 1612 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1756- break;
1757- case 495: /* "RelativePathExpr" */
1758-
1759-/* Line 480 of lalr1.cc */
1760-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1761- { release_hack( (yyvaluep->expr) ); };
1762-
1763-/* Line 480 of lalr1.cc */
1764-#line 1621 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1765- break;
1766- case 496: /* "StepExpr" */
1767-
1768-/* Line 480 of lalr1.cc */
1769-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1770- { release_hack( (yyvaluep->expr) ); };
1771-
1772-/* Line 480 of lalr1.cc */
1773-#line 1630 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1774- break;
1775- case 497: /* "AxisStep" */
1776-
1777-/* Line 480 of lalr1.cc */
1778-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1779- { release_hack( (yyvaluep->expr) ); };
1780-
1781-/* Line 480 of lalr1.cc */
1782-#line 1639 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1783- break;
1784- case 498: /* "ForwardStep" */
1785-
1786-/* Line 480 of lalr1.cc */
1787-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1788- { release_hack( (yyvaluep->node) ); };
1789-
1790-/* Line 480 of lalr1.cc */
1791-#line 1648 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1792- break;
1793- case 499: /* "ForwardAxis" */
1794-
1795-/* Line 480 of lalr1.cc */
1796-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1797- { release_hack( (yyvaluep->node) ); };
1798-
1799-/* Line 480 of lalr1.cc */
1800-#line 1657 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1801- break;
1802- case 500: /* "AbbrevForwardStep" */
1803-
1804-/* Line 480 of lalr1.cc */
1805-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1806- { release_hack( (yyvaluep->node) ); };
1807-
1808-/* Line 480 of lalr1.cc */
1809-#line 1666 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1810- break;
1811- case 501: /* "ReverseStep" */
1812-
1813-/* Line 480 of lalr1.cc */
1814-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1815- { release_hack( (yyvaluep->node) ); };
1816-
1817-/* Line 480 of lalr1.cc */
1818-#line 1675 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1819- break;
1820- case 502: /* "ReverseAxis" */
1821-
1822-/* Line 480 of lalr1.cc */
1823-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1824- { release_hack( (yyvaluep->node) ); };
1825-
1826-/* Line 480 of lalr1.cc */
1827-#line 1684 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1828- break;
1829- case 503: /* "NodeTest" */
1830-
1831-/* Line 480 of lalr1.cc */
1832-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1833- { release_hack( (yyvaluep->node) ); };
1834-
1835-/* Line 480 of lalr1.cc */
1836-#line 1693 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1837- break;
1838- case 504: /* "NameTest" */
1839-
1840-/* Line 480 of lalr1.cc */
1841-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1842- { release_hack( (yyvaluep->node) ); };
1843-
1844-/* Line 480 of lalr1.cc */
1845-#line 1702 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1846- break;
1847- case 505: /* "Wildcard" */
1848-
1849-/* Line 480 of lalr1.cc */
1850-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1851- { release_hack( (yyvaluep->node) ); };
1852-
1853-/* Line 480 of lalr1.cc */
1854-#line 1711 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1855- break;
1856- case 506: /* "FilterExpr" */
1857-
1858-/* Line 480 of lalr1.cc */
1859-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1860- { release_hack( (yyvaluep->expr) ); };
1861-
1862-/* Line 480 of lalr1.cc */
1863-#line 1720 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1864- break;
1865- case 507: /* "PredicateList" */
1866-
1867-/* Line 480 of lalr1.cc */
1868-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1869- { release_hack( (yyvaluep->node) ); };
1870-
1871-/* Line 480 of lalr1.cc */
1872-#line 1729 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1873- break;
1874- case 508: /* "Predicate" */
1875-
1876-/* Line 480 of lalr1.cc */
1877-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1878- { release_hack( (yyvaluep->expr) ); };
1879-
1880-/* Line 480 of lalr1.cc */
1881-#line 1738 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1882- break;
1883- case 509: /* "PrimaryExpr" */
1884-
1885-/* Line 480 of lalr1.cc */
1886-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1887- { release_hack( (yyvaluep->expr) ); };
1888-
1889-/* Line 480 of lalr1.cc */
1890-#line 1747 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1891- break;
1892- case 510: /* "Literal" */
1893-
1894-/* Line 480 of lalr1.cc */
1895-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1896- { release_hack( (yyvaluep->expr) ); };
1897-
1898-/* Line 480 of lalr1.cc */
1899-#line 1756 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1900- break;
1901- case 511: /* "NumericLiteral" */
1902-
1903-/* Line 480 of lalr1.cc */
1904-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1905- { release_hack( (yyvaluep->expr) ); };
1906-
1907-/* Line 480 of lalr1.cc */
1908-#line 1765 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1909- break;
1910- case 512: /* "VarRef" */
1911-
1912-/* Line 480 of lalr1.cc */
1913-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1914- { release_hack( (yyvaluep->expr) ); };
1915-
1916-/* Line 480 of lalr1.cc */
1917-#line 1774 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1918- break;
1919- case 513: /* "ParenthesizedExpr" */
1920-
1921-/* Line 480 of lalr1.cc */
1922-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1923- { release_hack( (yyvaluep->expr) ); };
1924-
1925-/* Line 480 of lalr1.cc */
1926-#line 1783 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1927- break;
1928- case 514: /* "ContextItemExpr" */
1929-
1930-/* Line 480 of lalr1.cc */
1931-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1932- { release_hack( (yyvaluep->expr) ); };
1933-
1934-/* Line 480 of lalr1.cc */
1935-#line 1792 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1936- break;
1937- case 515: /* "OrderedExpr" */
1938-
1939-/* Line 480 of lalr1.cc */
1940-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1941- { release_hack( (yyvaluep->expr) ); };
1942-
1943-/* Line 480 of lalr1.cc */
1944-#line 1801 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1945- break;
1946- case 516: /* "UnorderedExpr" */
1947-
1948-/* Line 480 of lalr1.cc */
1949-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1950- { release_hack( (yyvaluep->expr) ); };
1951-
1952-/* Line 480 of lalr1.cc */
1953-#line 1810 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1954- break;
1955- case 517: /* "FunctionCall" */
1956-
1957-/* Line 480 of lalr1.cc */
1958-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1959- { release_hack( (yyvaluep->expr) ); };
1960-
1961-/* Line 480 of lalr1.cc */
1962-#line 1819 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1963- break;
1964- case 518: /* "ArgList" */
1965-
1966-/* Line 480 of lalr1.cc */
1967-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1968- { release_hack( (yyvaluep->node) ); };
1969-
1970-/* Line 480 of lalr1.cc */
1971-#line 1828 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1972- break;
1973- case 519: /* "Constructor" */
1974-
1975-/* Line 480 of lalr1.cc */
1976-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1977- { release_hack( (yyvaluep->expr) ); };
1978-
1979-/* Line 480 of lalr1.cc */
1980-#line 1837 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1981- break;
1982- case 520: /* "DirectConstructor" */
1983-
1984-/* Line 480 of lalr1.cc */
1985-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1986- { release_hack( (yyvaluep->expr) ); };
1987-
1988-/* Line 480 of lalr1.cc */
1989-#line 1846 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1990- break;
1991- case 521: /* "DirElemConstructor" */
1992-
1993-/* Line 480 of lalr1.cc */
1994-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1995- { release_hack( (yyvaluep->expr) ); };
1996-
1997-/* Line 480 of lalr1.cc */
1998-#line 1855 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1999- break;
2000- case 522: /* "DirElemContentList" */
2001-
2002-/* Line 480 of lalr1.cc */
2003-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2004- { release_hack( (yyvaluep->node) ); };
2005-
2006-/* Line 480 of lalr1.cc */
2007-#line 1864 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2008- break;
2009- case 523: /* "DirAttributeList" */
2010-
2011-/* Line 480 of lalr1.cc */
2012-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2013- { release_hack( (yyvaluep->node) ); };
2014-
2015-/* Line 480 of lalr1.cc */
2016-#line 1873 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2017- break;
2018- case 524: /* "DirAttr" */
2019-
2020-/* Line 480 of lalr1.cc */
2021-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2022- { release_hack( (yyvaluep->node) ); };
2023-
2024-/* Line 480 of lalr1.cc */
2025-#line 1882 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2026- break;
2027- case 526: /* "DirAttributeValue" */
2028-
2029-/* Line 480 of lalr1.cc */
2030-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2031- { release_hack( (yyvaluep->node) ); };
2032-
2033-/* Line 480 of lalr1.cc */
2034-#line 1891 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2035- break;
2036- case 527: /* "opt_QuoteAttrContentList" */
2037-
2038-/* Line 480 of lalr1.cc */
2039-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2040- { release_hack( (yyvaluep->node) ); };
2041-
2042-/* Line 480 of lalr1.cc */
2043-#line 1900 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2044- break;
2045- case 528: /* "QuoteAttrContentList" */
2046-
2047-/* Line 480 of lalr1.cc */
2048-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2049- { release_hack( (yyvaluep->node) ); };
2050-
2051-/* Line 480 of lalr1.cc */
2052-#line 1909 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2053- break;
2054- case 529: /* "opt_AposAttrContentList" */
2055-
2056-/* Line 480 of lalr1.cc */
2057-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2058- { release_hack( (yyvaluep->node) ); };
2059-
2060-/* Line 480 of lalr1.cc */
2061-#line 1918 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2062- break;
2063- case 530: /* "AposAttrContentList" */
2064-
2065-/* Line 480 of lalr1.cc */
2066-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2067- { release_hack( (yyvaluep->node) ); };
2068-
2069-/* Line 480 of lalr1.cc */
2070-#line 1927 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2071- break;
2072- case 531: /* "QuoteAttrValueContent" */
2073-
2074-/* Line 480 of lalr1.cc */
2075-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2076- { release_hack( (yyvaluep->node) ); };
2077-
2078-/* Line 480 of lalr1.cc */
2079-#line 1936 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2080- break;
2081- case 532: /* "AposAttrValueContent" */
2082-
2083-/* Line 480 of lalr1.cc */
2084-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2085- { release_hack( (yyvaluep->node) ); };
2086-
2087-/* Line 480 of lalr1.cc */
2088-#line 1945 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2089- break;
2090- case 533: /* "DirElemContent" */
2091-
2092-/* Line 480 of lalr1.cc */
2093-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2094- { release_hack( (yyvaluep->expr) ); };
2095-
2096-/* Line 480 of lalr1.cc */
2097-#line 1954 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2098- break;
2099- case 534: /* "CommonContent" */
2100-
2101-/* Line 480 of lalr1.cc */
2102-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2103- { release_hack( (yyvaluep->expr) ); };
2104-
2105-/* Line 480 of lalr1.cc */
2106-#line 1963 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2107- break;
2108- case 535: /* "DirCommentConstructor" */
2109-
2110-/* Line 480 of lalr1.cc */
2111-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2112- { release_hack( (yyvaluep->expr) ); };
2113-
2114-/* Line 480 of lalr1.cc */
2115-#line 1972 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2116- break;
2117- case 536: /* "DirPIConstructor" */
2118-
2119-/* Line 480 of lalr1.cc */
2120-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2121- { release_hack( (yyvaluep->expr) ); };
2122-
2123-/* Line 480 of lalr1.cc */
2124-#line 1981 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2125- break;
2126- case 537: /* "CDataSection" */
2127-
2128-/* Line 480 of lalr1.cc */
2129-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2130- { release_hack( (yyvaluep->expr) ); };
2131-
2132-/* Line 480 of lalr1.cc */
2133-#line 1990 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2134- break;
2135- case 538: /* "ComputedConstructor" */
2136-
2137-/* Line 480 of lalr1.cc */
2138-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2139- { release_hack( (yyvaluep->expr) ); };
2140-
2141-/* Line 480 of lalr1.cc */
2142-#line 1999 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2143- break;
2144- case 539: /* "CompDocConstructor" */
2145-
2146-/* Line 480 of lalr1.cc */
2147-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2148- { release_hack( (yyvaluep->expr) ); };
2149-
2150-/* Line 480 of lalr1.cc */
2151-#line 2008 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2152- break;
2153- case 540: /* "CompElemConstructor" */
2154-
2155-/* Line 480 of lalr1.cc */
2156-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2157- { release_hack( (yyvaluep->expr) ); };
2158-
2159-/* Line 480 of lalr1.cc */
2160-#line 2017 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2161- break;
2162- case 541: /* "CompAttrConstructor" */
2163-
2164-/* Line 480 of lalr1.cc */
2165-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2166- { release_hack( (yyvaluep->expr) ); };
2167-
2168-/* Line 480 of lalr1.cc */
2169-#line 2026 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2170- break;
2171- case 542: /* "CompTextConstructor" */
2172-
2173-/* Line 480 of lalr1.cc */
2174-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2175- { release_hack( (yyvaluep->expr) ); };
2176-
2177-/* Line 480 of lalr1.cc */
2178-#line 2035 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2179- break;
2180- case 543: /* "CompCommentConstructor" */
2181-
2182-/* Line 480 of lalr1.cc */
2183-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2184- { release_hack( (yyvaluep->expr) ); };
2185-
2186-/* Line 480 of lalr1.cc */
2187-#line 2044 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2188- break;
2189- case 544: /* "CompPIConstructor" */
2190-
2191-/* Line 480 of lalr1.cc */
2192-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2193- { release_hack( (yyvaluep->expr) ); };
2194-
2195-/* Line 480 of lalr1.cc */
2196-#line 2053 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2197- break;
2198- case 545: /* "TypeDeclaration" */
2199-
2200-/* Line 480 of lalr1.cc */
2201-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2202- { release_hack( (yyvaluep->node) ); };
2203-
2204-/* Line 480 of lalr1.cc */
2205-#line 2062 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2206- break;
2207- case 546: /* "SequenceType" */
2208-
2209-/* Line 480 of lalr1.cc */
2210-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2211- { release_hack( (yyvaluep->node) ); };
2212-
2213-/* Line 480 of lalr1.cc */
2214-#line 2071 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2215- break;
2216- case 547: /* "OccurrenceIndicator" */
2217-
2218-/* Line 480 of lalr1.cc */
2219-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2220- { release_hack( (yyvaluep->node) ); };
2221-
2222-/* Line 480 of lalr1.cc */
2223-#line 2080 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2224- break;
2225- case 548: /* "ItemType" */
2226-
2227-/* Line 480 of lalr1.cc */
2228-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2229- { release_hack( (yyvaluep->node) ); };
2230-
2231-/* Line 480 of lalr1.cc */
2232-#line 2089 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2233- break;
2234- case 549: /* "TypeList" */
2235-
2236-/* Line 480 of lalr1.cc */
2237-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2238- { release_hack( (yyvaluep->node) ); };
2239-
2240-/* Line 480 of lalr1.cc */
2241-#line 2098 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2242- break;
2243- case 550: /* "AtomicType" */
2244-
2245-/* Line 480 of lalr1.cc */
2246-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2247- { release_hack( (yyvaluep->node) ); };
2248-
2249-/* Line 480 of lalr1.cc */
2250-#line 2107 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2251- break;
2252- case 551: /* "SimpleType" */
2253-
2254-/* Line 480 of lalr1.cc */
2255-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2256- { release_hack( (yyvaluep->node) ); };
2257-
2258-/* Line 480 of lalr1.cc */
2259-#line 2116 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2260- break;
2261- case 552: /* "KindTest" */
2262-
2263-/* Line 480 of lalr1.cc */
2264-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2265- { release_hack( (yyvaluep->node) ); };
2266-
2267-/* Line 480 of lalr1.cc */
2268-#line 2125 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2269- break;
2270- case 553: /* "AnyKindTest" */
2271-
2272-/* Line 480 of lalr1.cc */
2273-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2274- { release_hack( (yyvaluep->node) ); };
2275-
2276-/* Line 480 of lalr1.cc */
2277-#line 2134 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2278- break;
2279- case 554: /* "DocumentTest" */
2280-
2281-/* Line 480 of lalr1.cc */
2282-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2283- { release_hack( (yyvaluep->node) ); };
2284-
2285-/* Line 480 of lalr1.cc */
2286-#line 2143 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2287- break;
2288- case 555: /* "TextTest" */
2289-
2290-/* Line 480 of lalr1.cc */
2291-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2292- { release_hack( (yyvaluep->node) ); };
2293-
2294-/* Line 480 of lalr1.cc */
2295-#line 2152 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2296- break;
2297- case 556: /* "CommentTest" */
2298-
2299-/* Line 480 of lalr1.cc */
2300-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2301- { release_hack( (yyvaluep->node) ); };
2302-
2303-/* Line 480 of lalr1.cc */
2304-#line 2161 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2305- break;
2306- case 557: /* "PITest" */
2307-
2308-/* Line 480 of lalr1.cc */
2309-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2310- { release_hack( (yyvaluep->node) ); };
2311-
2312-/* Line 480 of lalr1.cc */
2313-#line 2170 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2314- break;
2315- case 558: /* "AttributeTest" */
2316-
2317-/* Line 480 of lalr1.cc */
2318-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2319- { release_hack( (yyvaluep->node) ); };
2320-
2321-/* Line 480 of lalr1.cc */
2322-#line 2179 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2323- break;
2324- case 559: /* "SchemaAttributeTest" */
2325-
2326-/* Line 480 of lalr1.cc */
2327-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2328- { release_hack( (yyvaluep->node) ); };
2329-
2330-/* Line 480 of lalr1.cc */
2331-#line 2188 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2332- break;
2333- case 560: /* "ElementTest" */
2334-
2335-/* Line 480 of lalr1.cc */
2336-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2337- { release_hack( (yyvaluep->node) ); };
2338-
2339-/* Line 480 of lalr1.cc */
2340-#line 2197 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2341- break;
2342- case 561: /* "SchemaElementTest" */
2343-
2344-/* Line 480 of lalr1.cc */
2345-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2346- { release_hack( (yyvaluep->node) ); };
2347-
2348-/* Line 480 of lalr1.cc */
2349-#line 2206 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2350- break;
2351- case 562: /* "TypeName" */
2352-
2353-/* Line 480 of lalr1.cc */
2354-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2355- { release_hack( (yyvaluep->node) ); };
2356-
2357-/* Line 480 of lalr1.cc */
2358-#line 2215 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2359- break;
2360- case 563: /* "TypeName_WITH_HOOK" */
2361-
2362-/* Line 480 of lalr1.cc */
2363-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2364- { release_hack( (yyvaluep->node) ); };
2365-
2366-/* Line 480 of lalr1.cc */
2367-#line 2224 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2368- break;
2369- case 564: /* "StringLiteral" */
2370-
2371-/* Line 480 of lalr1.cc */
2372-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2373- { release_hack( (yyvaluep->expr) ); };
2374-
2375-/* Line 480 of lalr1.cc */
2376-#line 2233 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2377- break;
2378- case 569: /* "AnyFunctionTest" */
2379-
2380-/* Line 480 of lalr1.cc */
2381-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2382- { release_hack( (yyvaluep->node) ); };
2383-
2384-/* Line 480 of lalr1.cc */
2385-#line 2242 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2386- break;
2387- case 570: /* "TypedFunctionTest" */
2388-
2389-/* Line 480 of lalr1.cc */
2390-#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2391- { release_hack( (yyvaluep->node) ); };
2392-
2393-/* Line 480 of lalr1.cc */
2394-#line 2251 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2395- break;
2396- case 573: /* "InsertExpr" */
2397-
2398-/* Line 480 of lalr1.cc */
2399-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2400- { release_hack( (yyvaluep->expr) ); };
2401-
2402-/* Line 480 of lalr1.cc */
2403-#line 2260 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2404- break;
2405- case 574: /* "DeleteExpr" */
2406-
2407-/* Line 480 of lalr1.cc */
2408-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2409- { release_hack( (yyvaluep->expr) ); };
2410-
2411-/* Line 480 of lalr1.cc */
2412-#line 2269 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2413- break;
2414- case 575: /* "ReplaceExpr" */
2415-
2416-/* Line 480 of lalr1.cc */
2417-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2418- { release_hack( (yyvaluep->expr) ); };
2419-
2420-/* Line 480 of lalr1.cc */
2421-#line 2278 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2422- break;
2423- case 576: /* "RenameExpr" */
2424-
2425-/* Line 480 of lalr1.cc */
2426-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2427- { release_hack( (yyvaluep->expr) ); };
2428-
2429-/* Line 480 of lalr1.cc */
2430-#line 2287 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2431- break;
2432- case 577: /* "TransformExpr" */
2433-
2434-/* Line 480 of lalr1.cc */
2435-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2436- { release_hack( (yyvaluep->expr) ); };
2437-
2438-/* Line 480 of lalr1.cc */
2439-#line 2296 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2440- break;
2441- case 578: /* "VarNameList" */
2442-
2443-/* Line 480 of lalr1.cc */
2444-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2445- { release_hack( (yyvaluep->expr) ); };
2446-
2447-/* Line 480 of lalr1.cc */
2448-#line 2305 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2449- break;
2450- case 579: /* "VarNameDecl" */
2451-
2452-/* Line 480 of lalr1.cc */
2453-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2454- { release_hack( (yyvaluep->expr) ); };
2455-
2456-/* Line 480 of lalr1.cc */
2457-#line 2314 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2458- break;
2459- case 580: /* "TryExpr" */
2460-
2461-/* Line 480 of lalr1.cc */
2462-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2463- { release_hack( (yyvaluep->expr) ); };
2464-
2465-/* Line 480 of lalr1.cc */
2466-#line 2323 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2467- break;
2468- case 581: /* "CatchListExpr" */
2469-
2470-/* Line 480 of lalr1.cc */
2471-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2472- { release_hack( (yyvaluep->expr) ); };
2473-
2474-/* Line 480 of lalr1.cc */
2475-#line 2332 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2476- break;
2477- case 582: /* "CatchExpr" */
2478-
2479-/* Line 480 of lalr1.cc */
2480-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2481- { release_hack( (yyvaluep->expr) ); };
2482-
2483-/* Line 480 of lalr1.cc */
2484-#line 2341 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2485- break;
2486- case 583: /* "BracedExpr" */
2487-
2488-/* Line 480 of lalr1.cc */
2489-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2490- { release_hack( (yyvaluep->expr) ); };
2491-
2492-/* Line 480 of lalr1.cc */
2493-#line 2350 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2494- break;
2495- case 584: /* "NameTestList" */
2496-
2497-/* Line 480 of lalr1.cc */
2498-#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2499+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2500+ { release_hack( (yyvaluep->node) ); };
2501+
2502+/* Line 480 of lalr1.cc */
2503+#line 1347 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2504+ break;
2505+ case 465: /* "SequenceTypeList" */
2506+
2507+/* Line 480 of lalr1.cc */
2508+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2509+ { release_hack( (yyvaluep->node) ); };
2510+
2511+/* Line 480 of lalr1.cc */
2512+#line 1356 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2513+ break;
2514+ case 466: /* "IfExpr" */
2515+
2516+/* Line 480 of lalr1.cc */
2517+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2518+ { release_hack( (yyvaluep->expr) ); };
2519+
2520+/* Line 480 of lalr1.cc */
2521+#line 1365 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2522+ break;
2523+ case 467: /* "OrExpr" */
2524+
2525+/* Line 480 of lalr1.cc */
2526+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2527+ { release_hack( (yyvaluep->expr) ); };
2528+
2529+/* Line 480 of lalr1.cc */
2530+#line 1374 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2531+ break;
2532+ case 468: /* "AndExpr" */
2533+
2534+/* Line 480 of lalr1.cc */
2535+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2536+ { release_hack( (yyvaluep->expr) ); };
2537+
2538+/* Line 480 of lalr1.cc */
2539+#line 1383 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2540+ break;
2541+ case 469: /* "ComparisonExpr" */
2542+
2543+/* Line 480 of lalr1.cc */
2544+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2545+ { release_hack( (yyvaluep->expr) ); };
2546+
2547+/* Line 480 of lalr1.cc */
2548+#line 1392 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2549+ break;
2550+ case 471: /* "FTContainsExpr" */
2551+
2552+/* Line 480 of lalr1.cc */
2553+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2554+ { release_hack( (yyvaluep->expr) ); };
2555+
2556+/* Line 480 of lalr1.cc */
2557+#line 1401 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2558+ break;
2559+ case 472: /* "StringConcatExpr" */
2560+
2561+/* Line 480 of lalr1.cc */
2562+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2563+ { release_hack( (yyvaluep->expr) ); };
2564+
2565+/* Line 480 of lalr1.cc */
2566+#line 1410 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2567+ break;
2568+ case 473: /* "opt_FTIgnoreOption" */
2569+
2570+/* Line 480 of lalr1.cc */
2571+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2572+ { release_hack( (yyvaluep->node) ); };
2573+
2574+/* Line 480 of lalr1.cc */
2575+#line 1419 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2576+ break;
2577+ case 474: /* "RangeExpr" */
2578+
2579+/* Line 480 of lalr1.cc */
2580+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2581+ { release_hack( (yyvaluep->expr) ); };
2582+
2583+/* Line 480 of lalr1.cc */
2584+#line 1428 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2585+ break;
2586+ case 475: /* "AdditiveExpr" */
2587+
2588+/* Line 480 of lalr1.cc */
2589+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2590+ { release_hack( (yyvaluep->expr) ); };
2591+
2592+/* Line 480 of lalr1.cc */
2593+#line 1437 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2594+ break;
2595+ case 476: /* "MultiplicativeExpr" */
2596+
2597+/* Line 480 of lalr1.cc */
2598+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2599+ { release_hack( (yyvaluep->expr) ); };
2600+
2601+/* Line 480 of lalr1.cc */
2602+#line 1446 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2603+ break;
2604+ case 477: /* "UnionExpr" */
2605+
2606+/* Line 480 of lalr1.cc */
2607+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2608+ { release_hack( (yyvaluep->expr) ); };
2609+
2610+/* Line 480 of lalr1.cc */
2611+#line 1455 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2612+ break;
2613+ case 478: /* "IntersectExceptExpr" */
2614+
2615+/* Line 480 of lalr1.cc */
2616+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2617+ { release_hack( (yyvaluep->expr) ); };
2618+
2619+/* Line 480 of lalr1.cc */
2620+#line 1464 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2621+ break;
2622+ case 479: /* "InstanceofExpr" */
2623+
2624+/* Line 480 of lalr1.cc */
2625+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2626+ { release_hack( (yyvaluep->expr) ); };
2627+
2628+/* Line 480 of lalr1.cc */
2629+#line 1473 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2630+ break;
2631+ case 480: /* "TreatExpr" */
2632+
2633+/* Line 480 of lalr1.cc */
2634+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2635+ { release_hack( (yyvaluep->expr) ); };
2636+
2637+/* Line 480 of lalr1.cc */
2638+#line 1482 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2639+ break;
2640+ case 481: /* "CastableExpr" */
2641+
2642+/* Line 480 of lalr1.cc */
2643+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2644+ { release_hack( (yyvaluep->expr) ); };
2645+
2646+/* Line 480 of lalr1.cc */
2647+#line 1491 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2648+ break;
2649+ case 482: /* "CastExpr" */
2650+
2651+/* Line 480 of lalr1.cc */
2652+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2653+ { release_hack( (yyvaluep->expr) ); };
2654+
2655+/* Line 480 of lalr1.cc */
2656+#line 1500 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2657+ break;
2658+ case 483: /* "SingleType" */
2659+
2660+/* Line 480 of lalr1.cc */
2661+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2662+ { release_hack( (yyvaluep->node) ); };
2663+
2664+/* Line 480 of lalr1.cc */
2665+#line 1509 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2666+ break;
2667+ case 484: /* "UnaryExpr" */
2668+
2669+/* Line 480 of lalr1.cc */
2670+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2671+ { release_hack( (yyvaluep->expr) ); };
2672+
2673+/* Line 480 of lalr1.cc */
2674+#line 1518 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2675+ break;
2676+ case 485: /* "SignList" */
2677+
2678+/* Line 480 of lalr1.cc */
2679+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2680+ { release_hack( (yyvaluep->node) ); };
2681+
2682+/* Line 480 of lalr1.cc */
2683+#line 1527 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2684+ break;
2685+ case 486: /* "ValueExpr" */
2686+
2687+/* Line 480 of lalr1.cc */
2688+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2689+ { release_hack( (yyvaluep->expr) ); };
2690+
2691+/* Line 480 of lalr1.cc */
2692+#line 1536 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2693+ break;
2694+ case 487: /* "SimpleMapExpr" */
2695+
2696+/* Line 480 of lalr1.cc */
2697+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2698+ { release_hack( (yyvaluep->expr) ); };
2699+
2700+/* Line 480 of lalr1.cc */
2701+#line 1545 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2702+ break;
2703+ case 488: /* "ValueComp" */
2704+
2705+/* Line 480 of lalr1.cc */
2706+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2707+ { release_hack( (yyvaluep->node) ); };
2708+
2709+/* Line 480 of lalr1.cc */
2710+#line 1554 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2711+ break;
2712+ case 489: /* "NodeComp" */
2713+
2714+/* Line 480 of lalr1.cc */
2715+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2716+ { release_hack( (yyvaluep->node) ); };
2717+
2718+/* Line 480 of lalr1.cc */
2719+#line 1563 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2720+ break;
2721+ case 490: /* "ValidateExpr" */
2722+
2723+/* Line 480 of lalr1.cc */
2724+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2725+ { release_hack( (yyvaluep->expr) ); };
2726+
2727+/* Line 480 of lalr1.cc */
2728+#line 1572 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2729+ break;
2730+ case 491: /* "ExtensionExpr" */
2731+
2732+/* Line 480 of lalr1.cc */
2733+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2734+ { release_hack( (yyvaluep->expr) ); };
2735+
2736+/* Line 480 of lalr1.cc */
2737+#line 1581 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2738+ break;
2739+ case 492: /* "Pragma_list" */
2740+
2741+/* Line 480 of lalr1.cc */
2742+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2743+ { release_hack( (yyvaluep->node) ); };
2744+
2745+/* Line 480 of lalr1.cc */
2746+#line 1590 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2747+ break;
2748+ case 493: /* "Pragma" */
2749+
2750+/* Line 480 of lalr1.cc */
2751+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2752+ { release_hack( (yyvaluep->node) ); };
2753+
2754+/* Line 480 of lalr1.cc */
2755+#line 1599 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2756+ break;
2757+ case 494: /* "PathExpr" */
2758+
2759+/* Line 480 of lalr1.cc */
2760+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2761+ { release_hack( (yyvaluep->expr) ); };
2762+
2763+/* Line 480 of lalr1.cc */
2764+#line 1608 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2765+ break;
2766+ case 496: /* "RelativePathExpr" */
2767+
2768+/* Line 480 of lalr1.cc */
2769+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2770+ { release_hack( (yyvaluep->expr) ); };
2771+
2772+/* Line 480 of lalr1.cc */
2773+#line 1617 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2774+ break;
2775+ case 497: /* "StepExpr" */
2776+
2777+/* Line 480 of lalr1.cc */
2778+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2779+ { release_hack( (yyvaluep->expr) ); };
2780+
2781+/* Line 480 of lalr1.cc */
2782+#line 1626 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2783+ break;
2784+ case 498: /* "AxisStep" */
2785+
2786+/* Line 480 of lalr1.cc */
2787+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2788+ { release_hack( (yyvaluep->expr) ); };
2789+
2790+/* Line 480 of lalr1.cc */
2791+#line 1635 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2792+ break;
2793+ case 499: /* "ForwardStep" */
2794+
2795+/* Line 480 of lalr1.cc */
2796+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2797+ { release_hack( (yyvaluep->node) ); };
2798+
2799+/* Line 480 of lalr1.cc */
2800+#line 1644 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2801+ break;
2802+ case 500: /* "ForwardAxis" */
2803+
2804+/* Line 480 of lalr1.cc */
2805+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2806+ { release_hack( (yyvaluep->node) ); };
2807+
2808+/* Line 480 of lalr1.cc */
2809+#line 1653 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2810+ break;
2811+ case 501: /* "AbbrevForwardStep" */
2812+
2813+/* Line 480 of lalr1.cc */
2814+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2815+ { release_hack( (yyvaluep->node) ); };
2816+
2817+/* Line 480 of lalr1.cc */
2818+#line 1662 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2819+ break;
2820+ case 502: /* "ReverseStep" */
2821+
2822+/* Line 480 of lalr1.cc */
2823+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2824+ { release_hack( (yyvaluep->node) ); };
2825+
2826+/* Line 480 of lalr1.cc */
2827+#line 1671 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2828+ break;
2829+ case 503: /* "ReverseAxis" */
2830+
2831+/* Line 480 of lalr1.cc */
2832+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2833+ { release_hack( (yyvaluep->node) ); };
2834+
2835+/* Line 480 of lalr1.cc */
2836+#line 1680 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2837+ break;
2838+ case 504: /* "NodeTest" */
2839+
2840+/* Line 480 of lalr1.cc */
2841+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2842+ { release_hack( (yyvaluep->node) ); };
2843+
2844+/* Line 480 of lalr1.cc */
2845+#line 1689 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2846+ break;
2847+ case 505: /* "NameTest" */
2848+
2849+/* Line 480 of lalr1.cc */
2850+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2851+ { release_hack( (yyvaluep->node) ); };
2852+
2853+/* Line 480 of lalr1.cc */
2854+#line 1698 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2855+ break;
2856+ case 506: /* "Wildcard" */
2857+
2858+/* Line 480 of lalr1.cc */
2859+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2860+ { release_hack( (yyvaluep->node) ); };
2861+
2862+/* Line 480 of lalr1.cc */
2863+#line 1707 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2864+ break;
2865+ case 507: /* "FilterExpr" */
2866+
2867+/* Line 480 of lalr1.cc */
2868+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2869+ { release_hack( (yyvaluep->expr) ); };
2870+
2871+/* Line 480 of lalr1.cc */
2872+#line 1716 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2873+ break;
2874+ case 508: /* "PredicateList" */
2875+
2876+/* Line 480 of lalr1.cc */
2877+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2878+ { release_hack( (yyvaluep->node) ); };
2879+
2880+/* Line 480 of lalr1.cc */
2881+#line 1725 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2882+ break;
2883+ case 509: /* "Predicate" */
2884+
2885+/* Line 480 of lalr1.cc */
2886+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2887+ { release_hack( (yyvaluep->expr) ); };
2888+
2889+/* Line 480 of lalr1.cc */
2890+#line 1734 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2891+ break;
2892+ case 510: /* "PrimaryExpr" */
2893+
2894+/* Line 480 of lalr1.cc */
2895+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2896+ { release_hack( (yyvaluep->expr) ); };
2897+
2898+/* Line 480 of lalr1.cc */
2899+#line 1743 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2900+ break;
2901+ case 511: /* "Literal" */
2902+
2903+/* Line 480 of lalr1.cc */
2904+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2905+ { release_hack( (yyvaluep->expr) ); };
2906+
2907+/* Line 480 of lalr1.cc */
2908+#line 1752 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2909+ break;
2910+ case 512: /* "NumericLiteral" */
2911+
2912+/* Line 480 of lalr1.cc */
2913+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2914+ { release_hack( (yyvaluep->expr) ); };
2915+
2916+/* Line 480 of lalr1.cc */
2917+#line 1761 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2918+ break;
2919+ case 513: /* "VarRef" */
2920+
2921+/* Line 480 of lalr1.cc */
2922+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2923+ { release_hack( (yyvaluep->expr) ); };
2924+
2925+/* Line 480 of lalr1.cc */
2926+#line 1770 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2927+ break;
2928+ case 514: /* "ParenthesizedExpr" */
2929+
2930+/* Line 480 of lalr1.cc */
2931+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2932+ { release_hack( (yyvaluep->expr) ); };
2933+
2934+/* Line 480 of lalr1.cc */
2935+#line 1779 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2936+ break;
2937+ case 515: /* "ContextItemExpr" */
2938+
2939+/* Line 480 of lalr1.cc */
2940+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2941+ { release_hack( (yyvaluep->expr) ); };
2942+
2943+/* Line 480 of lalr1.cc */
2944+#line 1788 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2945+ break;
2946+ case 516: /* "OrderedExpr" */
2947+
2948+/* Line 480 of lalr1.cc */
2949+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2950+ { release_hack( (yyvaluep->expr) ); };
2951+
2952+/* Line 480 of lalr1.cc */
2953+#line 1797 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2954+ break;
2955+ case 517: /* "UnorderedExpr" */
2956+
2957+/* Line 480 of lalr1.cc */
2958+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2959+ { release_hack( (yyvaluep->expr) ); };
2960+
2961+/* Line 480 of lalr1.cc */
2962+#line 1806 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2963+ break;
2964+ case 518: /* "FunctionCall" */
2965+
2966+/* Line 480 of lalr1.cc */
2967+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2968+ { release_hack( (yyvaluep->expr) ); };
2969+
2970+/* Line 480 of lalr1.cc */
2971+#line 1815 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2972+ break;
2973+ case 519: /* "ArgList" */
2974+
2975+/* Line 480 of lalr1.cc */
2976+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2977+ { release_hack( (yyvaluep->node) ); };
2978+
2979+/* Line 480 of lalr1.cc */
2980+#line 1824 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2981+ break;
2982+ case 520: /* "Constructor" */
2983+
2984+/* Line 480 of lalr1.cc */
2985+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2986+ { release_hack( (yyvaluep->expr) ); };
2987+
2988+/* Line 480 of lalr1.cc */
2989+#line 1833 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2990+ break;
2991+ case 521: /* "DirectConstructor" */
2992+
2993+/* Line 480 of lalr1.cc */
2994+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
2995+ { release_hack( (yyvaluep->expr) ); };
2996+
2997+/* Line 480 of lalr1.cc */
2998+#line 1842 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
2999+ break;
3000+ case 522: /* "DirElemConstructor" */
3001+
3002+/* Line 480 of lalr1.cc */
3003+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3004+ { release_hack( (yyvaluep->expr) ); };
3005+
3006+/* Line 480 of lalr1.cc */
3007+#line 1851 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3008+ break;
3009+ case 523: /* "DirElemContentList" */
3010+
3011+/* Line 480 of lalr1.cc */
3012+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3013+ { release_hack( (yyvaluep->node) ); };
3014+
3015+/* Line 480 of lalr1.cc */
3016+#line 1860 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3017+ break;
3018+ case 524: /* "DirAttributeList" */
3019+
3020+/* Line 480 of lalr1.cc */
3021+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3022+ { release_hack( (yyvaluep->node) ); };
3023+
3024+/* Line 480 of lalr1.cc */
3025+#line 1869 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3026+ break;
3027+ case 525: /* "DirAttr" */
3028+
3029+/* Line 480 of lalr1.cc */
3030+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3031+ { release_hack( (yyvaluep->node) ); };
3032+
3033+/* Line 480 of lalr1.cc */
3034+#line 1878 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3035+ break;
3036+ case 527: /* "DirAttributeValue" */
3037+
3038+/* Line 480 of lalr1.cc */
3039+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3040+ { release_hack( (yyvaluep->node) ); };
3041+
3042+/* Line 480 of lalr1.cc */
3043+#line 1887 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3044+ break;
3045+ case 528: /* "opt_QuoteAttrContentList" */
3046+
3047+/* Line 480 of lalr1.cc */
3048+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3049+ { release_hack( (yyvaluep->node) ); };
3050+
3051+/* Line 480 of lalr1.cc */
3052+#line 1896 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3053+ break;
3054+ case 529: /* "QuoteAttrContentList" */
3055+
3056+/* Line 480 of lalr1.cc */
3057+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3058+ { release_hack( (yyvaluep->node) ); };
3059+
3060+/* Line 480 of lalr1.cc */
3061+#line 1905 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3062+ break;
3063+ case 530: /* "opt_AposAttrContentList" */
3064+
3065+/* Line 480 of lalr1.cc */
3066+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3067+ { release_hack( (yyvaluep->node) ); };
3068+
3069+/* Line 480 of lalr1.cc */
3070+#line 1914 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3071+ break;
3072+ case 531: /* "AposAttrContentList" */
3073+
3074+/* Line 480 of lalr1.cc */
3075+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3076+ { release_hack( (yyvaluep->node) ); };
3077+
3078+/* Line 480 of lalr1.cc */
3079+#line 1923 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3080+ break;
3081+ case 532: /* "QuoteAttrValueContent" */
3082+
3083+/* Line 480 of lalr1.cc */
3084+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3085+ { release_hack( (yyvaluep->node) ); };
3086+
3087+/* Line 480 of lalr1.cc */
3088+#line 1932 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3089+ break;
3090+ case 533: /* "AposAttrValueContent" */
3091+
3092+/* Line 480 of lalr1.cc */
3093+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3094+ { release_hack( (yyvaluep->node) ); };
3095+
3096+/* Line 480 of lalr1.cc */
3097+#line 1941 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3098+ break;
3099+ case 534: /* "DirElemContent" */
3100+
3101+/* Line 480 of lalr1.cc */
3102+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3103+ { release_hack( (yyvaluep->expr) ); };
3104+
3105+/* Line 480 of lalr1.cc */
3106+#line 1950 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3107+ break;
3108+ case 535: /* "CommonContent" */
3109+
3110+/* Line 480 of lalr1.cc */
3111+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3112+ { release_hack( (yyvaluep->expr) ); };
3113+
3114+/* Line 480 of lalr1.cc */
3115+#line 1959 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3116+ break;
3117+ case 536: /* "DirCommentConstructor" */
3118+
3119+/* Line 480 of lalr1.cc */
3120+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3121+ { release_hack( (yyvaluep->expr) ); };
3122+
3123+/* Line 480 of lalr1.cc */
3124+#line 1968 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3125+ break;
3126+ case 537: /* "DirPIConstructor" */
3127+
3128+/* Line 480 of lalr1.cc */
3129+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3130+ { release_hack( (yyvaluep->expr) ); };
3131+
3132+/* Line 480 of lalr1.cc */
3133+#line 1977 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3134+ break;
3135+ case 538: /* "CDataSection" */
3136+
3137+/* Line 480 of lalr1.cc */
3138+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3139+ { release_hack( (yyvaluep->expr) ); };
3140+
3141+/* Line 480 of lalr1.cc */
3142+#line 1986 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3143+ break;
3144+ case 539: /* "ComputedConstructor" */
3145+
3146+/* Line 480 of lalr1.cc */
3147+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3148+ { release_hack( (yyvaluep->expr) ); };
3149+
3150+/* Line 480 of lalr1.cc */
3151+#line 1995 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3152+ break;
3153+ case 540: /* "CompDocConstructor" */
3154+
3155+/* Line 480 of lalr1.cc */
3156+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3157+ { release_hack( (yyvaluep->expr) ); };
3158+
3159+/* Line 480 of lalr1.cc */
3160+#line 2004 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3161+ break;
3162+ case 541: /* "CompElemConstructor" */
3163+
3164+/* Line 480 of lalr1.cc */
3165+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3166+ { release_hack( (yyvaluep->expr) ); };
3167+
3168+/* Line 480 of lalr1.cc */
3169+#line 2013 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3170+ break;
3171+ case 542: /* "CompAttrConstructor" */
3172+
3173+/* Line 480 of lalr1.cc */
3174+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3175+ { release_hack( (yyvaluep->expr) ); };
3176+
3177+/* Line 480 of lalr1.cc */
3178+#line 2022 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3179+ break;
3180+ case 543: /* "CompTextConstructor" */
3181+
3182+/* Line 480 of lalr1.cc */
3183+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3184+ { release_hack( (yyvaluep->expr) ); };
3185+
3186+/* Line 480 of lalr1.cc */
3187+#line 2031 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3188+ break;
3189+ case 544: /* "CompCommentConstructor" */
3190+
3191+/* Line 480 of lalr1.cc */
3192+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3193+ { release_hack( (yyvaluep->expr) ); };
3194+
3195+/* Line 480 of lalr1.cc */
3196+#line 2040 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3197+ break;
3198+ case 545: /* "CompPIConstructor" */
3199+
3200+/* Line 480 of lalr1.cc */
3201+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3202+ { release_hack( (yyvaluep->expr) ); };
3203+
3204+/* Line 480 of lalr1.cc */
3205+#line 2049 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3206+ break;
3207+ case 546: /* "TypeDeclaration" */
3208+
3209+/* Line 480 of lalr1.cc */
3210+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3211+ { release_hack( (yyvaluep->node) ); };
3212+
3213+/* Line 480 of lalr1.cc */
3214+#line 2058 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3215+ break;
3216+ case 547: /* "SequenceType" */
3217+
3218+/* Line 480 of lalr1.cc */
3219+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3220+ { release_hack( (yyvaluep->node) ); };
3221+
3222+/* Line 480 of lalr1.cc */
3223+#line 2067 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3224+ break;
3225+ case 548: /* "OccurrenceIndicator" */
3226+
3227+/* Line 480 of lalr1.cc */
3228+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3229+ { release_hack( (yyvaluep->node) ); };
3230+
3231+/* Line 480 of lalr1.cc */
3232+#line 2076 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3233+ break;
3234+ case 549: /* "ItemType" */
3235+
3236+/* Line 480 of lalr1.cc */
3237+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3238+ { release_hack( (yyvaluep->node) ); };
3239+
3240+/* Line 480 of lalr1.cc */
3241+#line 2085 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3242+ break;
3243+ case 550: /* "TypeList" */
3244+
3245+/* Line 480 of lalr1.cc */
3246+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3247+ { release_hack( (yyvaluep->node) ); };
3248+
3249+/* Line 480 of lalr1.cc */
3250+#line 2094 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3251+ break;
3252+ case 551: /* "GeneralizedAtomicType" */
3253+
3254+/* Line 480 of lalr1.cc */
3255+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3256+ { release_hack( (yyvaluep->node) ); };
3257+
3258+/* Line 480 of lalr1.cc */
3259+#line 2103 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3260+ break;
3261+ case 552: /* "SimpleType" */
3262+
3263+/* Line 480 of lalr1.cc */
3264+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3265+ { release_hack( (yyvaluep->node) ); };
3266+
3267+/* Line 480 of lalr1.cc */
3268+#line 2112 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3269+ break;
3270+ case 553: /* "KindTest" */
3271+
3272+/* Line 480 of lalr1.cc */
3273+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3274+ { release_hack( (yyvaluep->node) ); };
3275+
3276+/* Line 480 of lalr1.cc */
3277+#line 2121 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3278+ break;
3279+ case 554: /* "AnyKindTest" */
3280+
3281+/* Line 480 of lalr1.cc */
3282+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3283+ { release_hack( (yyvaluep->node) ); };
3284+
3285+/* Line 480 of lalr1.cc */
3286+#line 2130 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3287+ break;
3288+ case 555: /* "DocumentTest" */
3289+
3290+/* Line 480 of lalr1.cc */
3291+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3292+ { release_hack( (yyvaluep->node) ); };
3293+
3294+/* Line 480 of lalr1.cc */
3295+#line 2139 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3296+ break;
3297+ case 556: /* "TextTest" */
3298+
3299+/* Line 480 of lalr1.cc */
3300+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3301+ { release_hack( (yyvaluep->node) ); };
3302+
3303+/* Line 480 of lalr1.cc */
3304+#line 2148 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3305+ break;
3306+ case 557: /* "CommentTest" */
3307+
3308+/* Line 480 of lalr1.cc */
3309+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3310+ { release_hack( (yyvaluep->node) ); };
3311+
3312+/* Line 480 of lalr1.cc */
3313+#line 2157 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3314+ break;
3315+ case 558: /* "PITest" */
3316+
3317+/* Line 480 of lalr1.cc */
3318+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3319+ { release_hack( (yyvaluep->node) ); };
3320+
3321+/* Line 480 of lalr1.cc */
3322+#line 2166 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3323+ break;
3324+ case 559: /* "AttributeTest" */
3325+
3326+/* Line 480 of lalr1.cc */
3327+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3328+ { release_hack( (yyvaluep->node) ); };
3329+
3330+/* Line 480 of lalr1.cc */
3331+#line 2175 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3332+ break;
3333+ case 560: /* "SchemaAttributeTest" */
3334+
3335+/* Line 480 of lalr1.cc */
3336+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3337+ { release_hack( (yyvaluep->node) ); };
3338+
3339+/* Line 480 of lalr1.cc */
3340+#line 2184 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3341+ break;
3342+ case 561: /* "ElementTest" */
3343+
3344+/* Line 480 of lalr1.cc */
3345+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3346+ { release_hack( (yyvaluep->node) ); };
3347+
3348+/* Line 480 of lalr1.cc */
3349+#line 2193 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3350+ break;
3351+ case 562: /* "SchemaElementTest" */
3352+
3353+/* Line 480 of lalr1.cc */
3354+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3355+ { release_hack( (yyvaluep->node) ); };
3356+
3357+/* Line 480 of lalr1.cc */
3358+#line 2202 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3359+ break;
3360+ case 563: /* "TypeName" */
3361+
3362+/* Line 480 of lalr1.cc */
3363+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3364+ { release_hack( (yyvaluep->node) ); };
3365+
3366+/* Line 480 of lalr1.cc */
3367+#line 2211 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3368+ break;
3369+ case 564: /* "TypeName_WITH_HOOK" */
3370+
3371+/* Line 480 of lalr1.cc */
3372+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3373+ { release_hack( (yyvaluep->node) ); };
3374+
3375+/* Line 480 of lalr1.cc */
3376+#line 2220 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3377+ break;
3378+ case 565: /* "StringLiteral" */
3379+
3380+/* Line 480 of lalr1.cc */
3381+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3382+ { release_hack( (yyvaluep->expr) ); };
3383+
3384+/* Line 480 of lalr1.cc */
3385+#line 2229 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3386+ break;
3387+ case 570: /* "AnyFunctionTest" */
3388+
3389+/* Line 480 of lalr1.cc */
3390+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3391+ { release_hack( (yyvaluep->node) ); };
3392+
3393+/* Line 480 of lalr1.cc */
3394+#line 2238 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3395+ break;
3396+ case 571: /* "TypedFunctionTest" */
3397+
3398+/* Line 480 of lalr1.cc */
3399+#line 923 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3400+ { release_hack( (yyvaluep->node) ); };
3401+
3402+/* Line 480 of lalr1.cc */
3403+#line 2247 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3404+ break;
3405+ case 574: /* "InsertExpr" */
3406+
3407+/* Line 480 of lalr1.cc */
3408+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3409+ { release_hack( (yyvaluep->expr) ); };
3410+
3411+/* Line 480 of lalr1.cc */
3412+#line 2256 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3413+ break;
3414+ case 575: /* "DeleteExpr" */
3415+
3416+/* Line 480 of lalr1.cc */
3417+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3418+ { release_hack( (yyvaluep->expr) ); };
3419+
3420+/* Line 480 of lalr1.cc */
3421+#line 2265 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3422+ break;
3423+ case 576: /* "ReplaceExpr" */
3424+
3425+/* Line 480 of lalr1.cc */
3426+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3427+ { release_hack( (yyvaluep->expr) ); };
3428+
3429+/* Line 480 of lalr1.cc */
3430+#line 2274 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3431+ break;
3432+ case 577: /* "RenameExpr" */
3433+
3434+/* Line 480 of lalr1.cc */
3435+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3436+ { release_hack( (yyvaluep->expr) ); };
3437+
3438+/* Line 480 of lalr1.cc */
3439+#line 2283 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3440+ break;
3441+ case 578: /* "TransformExpr" */
3442+
3443+/* Line 480 of lalr1.cc */
3444+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3445+ { release_hack( (yyvaluep->expr) ); };
3446+
3447+/* Line 480 of lalr1.cc */
3448+#line 2292 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3449+ break;
3450+ case 579: /* "VarNameList" */
3451+
3452+/* Line 480 of lalr1.cc */
3453+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3454+ { release_hack( (yyvaluep->expr) ); };
3455+
3456+/* Line 480 of lalr1.cc */
3457+#line 2301 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3458+ break;
3459+ case 580: /* "VarNameDecl" */
3460+
3461+/* Line 480 of lalr1.cc */
3462+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3463+ { release_hack( (yyvaluep->expr) ); };
3464+
3465+/* Line 480 of lalr1.cc */
3466+#line 2310 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3467+ break;
3468+ case 581: /* "TryExpr" */
3469+
3470+/* Line 480 of lalr1.cc */
3471+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3472+ { release_hack( (yyvaluep->expr) ); };
3473+
3474+/* Line 480 of lalr1.cc */
3475+#line 2319 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3476+ break;
3477+ case 582: /* "CatchListExpr" */
3478+
3479+/* Line 480 of lalr1.cc */
3480+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3481+ { release_hack( (yyvaluep->expr) ); };
3482+
3483+/* Line 480 of lalr1.cc */
3484+#line 2328 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3485+ break;
3486+ case 583: /* "CatchExpr" */
3487+
3488+/* Line 480 of lalr1.cc */
3489+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3490+ { release_hack( (yyvaluep->expr) ); };
3491+
3492+/* Line 480 of lalr1.cc */
3493+#line 2337 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3494+ break;
3495+ case 584: /* "BracedExpr" */
3496+
3497+/* Line 480 of lalr1.cc */
3498+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3499+ { release_hack( (yyvaluep->expr) ); };
3500+
3501+/* Line 480 of lalr1.cc */
3502+#line 2346 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3503+ break;
3504+ case 585: /* "NameTestList" */
3505+
3506+/* Line 480 of lalr1.cc */
3507+#line 935 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3508 { delete (yyvaluep->name_test_list); };
3509
3510 /* Line 480 of lalr1.cc */
3511-#line 2359 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3512- break;
3513- case 585: /* "FTSelection" */
3514-
3515-/* Line 480 of lalr1.cc */
3516-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3517- { release_hack( (yyvaluep->node) ); };
3518-
3519-/* Line 480 of lalr1.cc */
3520-#line 2368 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3521- break;
3522- case 588: /* "FTOr" */
3523-
3524-/* Line 480 of lalr1.cc */
3525-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3526- { release_hack( (yyvaluep->node) ); };
3527-
3528-/* Line 480 of lalr1.cc */
3529-#line 2377 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3530- break;
3531- case 589: /* "FTAnd" */
3532-
3533-/* Line 480 of lalr1.cc */
3534-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3535- { release_hack( (yyvaluep->node) ); };
3536-
3537-/* Line 480 of lalr1.cc */
3538-#line 2386 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3539- break;
3540- case 590: /* "FTMildNot" */
3541-
3542-/* Line 480 of lalr1.cc */
3543-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3544- { release_hack( (yyvaluep->node) ); };
3545-
3546-/* Line 480 of lalr1.cc */
3547-#line 2395 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3548- break;
3549- case 591: /* "FTUnaryNot" */
3550-
3551-/* Line 480 of lalr1.cc */
3552-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3553- { release_hack( (yyvaluep->node) ); };
3554-
3555-/* Line 480 of lalr1.cc */
3556-#line 2404 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3557- break;
3558- case 592: /* "FTPrimaryWithOptions" */
3559-
3560-/* Line 480 of lalr1.cc */
3561-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3562- { release_hack( (yyvaluep->node) ); };
3563-
3564-/* Line 480 of lalr1.cc */
3565-#line 2413 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3566- break;
3567- case 593: /* "opt_FTMatchOptions" */
3568-
3569-/* Line 480 of lalr1.cc */
3570-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3571- { release_hack( (yyvaluep->node) ); };
3572-
3573-/* Line 480 of lalr1.cc */
3574-#line 2422 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3575- break;
3576- case 595: /* "FTWeight" */
3577-
3578-/* Line 480 of lalr1.cc */
3579-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3580- { release_hack( (yyvaluep->node) ); };
3581-
3582-/* Line 480 of lalr1.cc */
3583-#line 2431 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3584- break;
3585- case 596: /* "FTPrimary" */
3586-
3587-/* Line 480 of lalr1.cc */
3588-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3589- { release_hack( (yyvaluep->node) ); };
3590-
3591-/* Line 480 of lalr1.cc */
3592-#line 2440 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3593- break;
3594- case 597: /* "opt_FTTimes" */
3595-
3596-/* Line 480 of lalr1.cc */
3597-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3598- { release_hack( (yyvaluep->node) ); };
3599-
3600-/* Line 480 of lalr1.cc */
3601-#line 2449 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3602- break;
3603- case 598: /* "FTExtensionSelection" */
3604-
3605-/* Line 480 of lalr1.cc */
3606-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3607- { release_hack( (yyvaluep->node) ); };
3608-
3609-/* Line 480 of lalr1.cc */
3610-#line 2458 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3611- break;
3612- case 600: /* "FTWords" */
3613-
3614-/* Line 480 of lalr1.cc */
3615-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3616- { release_hack( (yyvaluep->node) ); };
3617-
3618-/* Line 480 of lalr1.cc */
3619-#line 2467 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3620- break;
3621- case 601: /* "FTWordsValue" */
3622-
3623-/* Line 480 of lalr1.cc */
3624-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3625- { release_hack( (yyvaluep->node) ); };
3626-
3627-/* Line 480 of lalr1.cc */
3628-#line 2476 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3629- break;
3630- case 603: /* "FTAnyallOption" */
3631-
3632-/* Line 480 of lalr1.cc */
3633-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3634- { release_hack( (yyvaluep->node) ); };
3635-
3636-/* Line 480 of lalr1.cc */
3637-#line 2485 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3638- break;
3639- case 606: /* "FTPosFilter" */
3640-
3641-/* Line 480 of lalr1.cc */
3642-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3643- { release_hack( (yyvaluep->node) ); };
3644-
3645-/* Line 480 of lalr1.cc */
3646-#line 2494 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3647- break;
3648- case 607: /* "FTOrder" */
3649-
3650-/* Line 480 of lalr1.cc */
3651-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3652- { release_hack( (yyvaluep->node) ); };
3653-
3654-/* Line 480 of lalr1.cc */
3655-#line 2503 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3656- break;
3657- case 608: /* "FTWindow" */
3658-
3659-/* Line 480 of lalr1.cc */
3660-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3661- { release_hack( (yyvaluep->node) ); };
3662-
3663-/* Line 480 of lalr1.cc */
3664-#line 2512 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3665- break;
3666- case 609: /* "FTDistance" */
3667-
3668-/* Line 480 of lalr1.cc */
3669-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3670- { release_hack( (yyvaluep->node) ); };
3671-
3672-/* Line 480 of lalr1.cc */
3673-#line 2521 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3674- break;
3675- case 610: /* "FTUnit" */
3676-
3677-/* Line 480 of lalr1.cc */
3678-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3679- { release_hack( (yyvaluep->node) ); };
3680-
3681-/* Line 480 of lalr1.cc */
3682-#line 2530 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3683- break;
3684- case 611: /* "FTMatchOptions" */
3685-
3686-/* Line 480 of lalr1.cc */
3687-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3688- { release_hack( (yyvaluep->node) ); };
3689-
3690-/* Line 480 of lalr1.cc */
3691-#line 2539 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3692- break;
3693- case 612: /* "FTMatchOption" */
3694-
3695-/* Line 480 of lalr1.cc */
3696-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3697- { release_hack( (yyvaluep->node) ); };
3698-
3699-/* Line 480 of lalr1.cc */
3700-#line 2548 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3701- break;
3702- case 613: /* "FTCaseOption" */
3703-
3704-/* Line 480 of lalr1.cc */
3705-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3706- { release_hack( (yyvaluep->node) ); };
3707-
3708-/* Line 480 of lalr1.cc */
3709-#line 2557 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3710- break;
3711- case 614: /* "FTDiacriticsOption" */
3712-
3713-/* Line 480 of lalr1.cc */
3714-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3715- { release_hack( (yyvaluep->node) ); };
3716-
3717-/* Line 480 of lalr1.cc */
3718-#line 2566 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3719- break;
3720- case 615: /* "FTExtensionOption" */
3721-
3722-/* Line 480 of lalr1.cc */
3723-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3724- { release_hack( (yyvaluep->node) ); };
3725-
3726-/* Line 480 of lalr1.cc */
3727-#line 2575 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3728- break;
3729- case 616: /* "FTStemOption" */
3730-
3731-/* Line 480 of lalr1.cc */
3732-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3733- { release_hack( (yyvaluep->node) ); };
3734-
3735-/* Line 480 of lalr1.cc */
3736-#line 2584 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3737- break;
3738- case 617: /* "FTThesaurusOption" */
3739-
3740-/* Line 480 of lalr1.cc */
3741-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3742- { release_hack( (yyvaluep->node) ); };
3743-
3744-/* Line 480 of lalr1.cc */
3745-#line 2593 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3746- break;
3747- case 621: /* "FTThesaurusID" */
3748-
3749-/* Line 480 of lalr1.cc */
3750-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3751- { release_hack( (yyvaluep->node) ); };
3752-
3753-/* Line 480 of lalr1.cc */
3754-#line 2602 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3755- break;
3756- case 624: /* "FTStopWordOption" */
3757-
3758-/* Line 480 of lalr1.cc */
3759-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3760- { release_hack( (yyvaluep->node) ); };
3761-
3762-/* Line 480 of lalr1.cc */
3763-#line 2611 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3764- break;
3765- case 625: /* "FTStopWords" */
3766-
3767-/* Line 480 of lalr1.cc */
3768-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3769- { release_hack( (yyvaluep->node) ); };
3770-
3771-/* Line 480 of lalr1.cc */
3772-#line 2620 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3773- break;
3774- case 629: /* "FTStopWordsInclExcl" */
3775-
3776-/* Line 480 of lalr1.cc */
3777-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3778- { release_hack( (yyvaluep->node) ); };
3779-
3780-/* Line 480 of lalr1.cc */
3781-#line 2629 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3782- break;
3783- case 630: /* "FTLanguageOption" */
3784-
3785-/* Line 480 of lalr1.cc */
3786-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3787- { release_hack( (yyvaluep->node) ); };
3788-
3789-/* Line 480 of lalr1.cc */
3790-#line 2638 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3791- break;
3792- case 631: /* "FTWildCardOption" */
3793-
3794-/* Line 480 of lalr1.cc */
3795-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3796- { release_hack( (yyvaluep->node) ); };
3797-
3798-/* Line 480 of lalr1.cc */
3799-#line 2647 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3800- break;
3801- case 632: /* "FTContent" */
3802-
3803-/* Line 480 of lalr1.cc */
3804-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3805- { release_hack( (yyvaluep->node) ); };
3806-
3807-/* Line 480 of lalr1.cc */
3808-#line 2656 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3809- break;
3810- case 633: /* "FTTimes" */
3811-
3812-/* Line 480 of lalr1.cc */
3813-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3814- { release_hack( (yyvaluep->node) ); };
3815-
3816-/* Line 480 of lalr1.cc */
3817-#line 2665 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3818- break;
3819- case 634: /* "FTRange" */
3820-
3821-/* Line 480 of lalr1.cc */
3822-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3823- { release_hack( (yyvaluep->node) ); };
3824-
3825-/* Line 480 of lalr1.cc */
3826-#line 2674 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3827- break;
3828- case 635: /* "FTScope" */
3829-
3830-/* Line 480 of lalr1.cc */
3831-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3832- { release_hack( (yyvaluep->node) ); };
3833-
3834-/* Line 480 of lalr1.cc */
3835-#line 2683 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3836- break;
3837- case 636: /* "FTBigUnit" */
3838-
3839-/* Line 480 of lalr1.cc */
3840-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3841- { release_hack( (yyvaluep->node) ); };
3842-
3843-/* Line 480 of lalr1.cc */
3844-#line 2692 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3845- break;
3846- case 637: /* "FTIgnoreOption" */
3847-
3848-/* Line 480 of lalr1.cc */
3849-#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3850- { release_hack( (yyvaluep->node) ); };
3851-
3852-/* Line 480 of lalr1.cc */
3853-#line 2701 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3854- break;
3855- case 638: /* "JSONArrayConstructor" */
3856-
3857-/* Line 480 of lalr1.cc */
3858-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3859- { release_hack( (yyvaluep->expr) ); };
3860-
3861-/* Line 480 of lalr1.cc */
3862-#line 2710 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3863- break;
3864- case 639: /* "JSONSimpleObjectUnion" */
3865-
3866-/* Line 480 of lalr1.cc */
3867-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3868- { release_hack( (yyvaluep->expr) ); };
3869-
3870-/* Line 480 of lalr1.cc */
3871-#line 2719 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3872- break;
3873- case 640: /* "JSONAccumulatorObjectUnion" */
3874-
3875-/* Line 480 of lalr1.cc */
3876-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3877- { release_hack( (yyvaluep->expr) ); };
3878-
3879-/* Line 480 of lalr1.cc */
3880-#line 2728 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3881- break;
3882- case 641: /* "JSONObjectConstructor" */
3883-
3884-/* Line 480 of lalr1.cc */
3885-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3886- { release_hack( (yyvaluep->expr) ); };
3887-
3888-/* Line 480 of lalr1.cc */
3889-#line 2737 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3890- break;
3891- case 642: /* "JSONPairList" */
3892-
3893-/* Line 480 of lalr1.cc */
3894-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3895- { release_hack( (yyvaluep->node) ); };
3896-
3897-/* Line 480 of lalr1.cc */
3898-#line 2746 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3899- break;
3900- case 643: /* "JSONInsertExpr" */
3901-
3902-/* Line 480 of lalr1.cc */
3903-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3904- { release_hack( (yyvaluep->expr) ); };
3905-
3906-/* Line 480 of lalr1.cc */
3907-#line 2755 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3908- break;
3909- case 644: /* "JSONAppendExpr" */
3910-
3911-/* Line 480 of lalr1.cc */
3912-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3913- { release_hack( (yyvaluep->expr) ); };
3914-
3915-/* Line 480 of lalr1.cc */
3916-#line 2764 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3917- break;
3918- case 645: /* "JSONDeleteExpr" */
3919-
3920-/* Line 480 of lalr1.cc */
3921-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3922- { release_hack( (yyvaluep->expr) ); };
3923-
3924-/* Line 480 of lalr1.cc */
3925-#line 2773 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3926- break;
3927- case 646: /* "JSONRenameExpr" */
3928-
3929-/* Line 480 of lalr1.cc */
3930-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3931- { release_hack( (yyvaluep->expr) ); };
3932-
3933-/* Line 480 of lalr1.cc */
3934-#line 2782 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3935- break;
3936- case 647: /* "JSONReplaceExpr" */
3937-
3938-/* Line 480 of lalr1.cc */
3939-#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3940- { release_hack( (yyvaluep->expr) ); };
3941-
3942-/* Line 480 of lalr1.cc */
3943-#line 2791 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3944- break;
3945- case 654: /* "QNAME" */
3946-
3947-/* Line 480 of lalr1.cc */
3948-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3949- { release_hack( (yyvaluep->expr) ); };
3950-
3951-/* Line 480 of lalr1.cc */
3952-#line 2800 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3953- break;
3954- case 655: /* "FUNCTION_NAME" */
3955-
3956-/* Line 480 of lalr1.cc */
3957-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3958- { release_hack( (yyvaluep->expr) ); };
3959-
3960-/* Line 480 of lalr1.cc */
3961-#line 2809 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3962- break;
3963- case 656: /* "EQNAME" */
3964-
3965-/* Line 480 of lalr1.cc */
3966-#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3967- { release_hack( (yyvaluep->expr) ); };
3968-
3969-/* Line 480 of lalr1.cc */
3970-#line 2818 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
3971+#line 2355 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3972+ break;
3973+ case 586: /* "FTSelection" */
3974+
3975+/* Line 480 of lalr1.cc */
3976+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3977+ { release_hack( (yyvaluep->node) ); };
3978+
3979+/* Line 480 of lalr1.cc */
3980+#line 2364 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3981+ break;
3982+ case 589: /* "FTOr" */
3983+
3984+/* Line 480 of lalr1.cc */
3985+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3986+ { release_hack( (yyvaluep->node) ); };
3987+
3988+/* Line 480 of lalr1.cc */
3989+#line 2373 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3990+ break;
3991+ case 590: /* "FTAnd" */
3992+
3993+/* Line 480 of lalr1.cc */
3994+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
3995+ { release_hack( (yyvaluep->node) ); };
3996+
3997+/* Line 480 of lalr1.cc */
3998+#line 2382 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
3999+ break;
4000+ case 591: /* "FTMildNot" */
4001+
4002+/* Line 480 of lalr1.cc */
4003+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4004+ { release_hack( (yyvaluep->node) ); };
4005+
4006+/* Line 480 of lalr1.cc */
4007+#line 2391 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4008+ break;
4009+ case 592: /* "FTUnaryNot" */
4010+
4011+/* Line 480 of lalr1.cc */
4012+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4013+ { release_hack( (yyvaluep->node) ); };
4014+
4015+/* Line 480 of lalr1.cc */
4016+#line 2400 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4017+ break;
4018+ case 593: /* "FTPrimaryWithOptions" */
4019+
4020+/* Line 480 of lalr1.cc */
4021+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4022+ { release_hack( (yyvaluep->node) ); };
4023+
4024+/* Line 480 of lalr1.cc */
4025+#line 2409 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4026+ break;
4027+ case 594: /* "opt_FTMatchOptions" */
4028+
4029+/* Line 480 of lalr1.cc */
4030+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4031+ { release_hack( (yyvaluep->node) ); };
4032+
4033+/* Line 480 of lalr1.cc */
4034+#line 2418 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4035+ break;
4036+ case 596: /* "FTWeight" */
4037+
4038+/* Line 480 of lalr1.cc */
4039+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4040+ { release_hack( (yyvaluep->node) ); };
4041+
4042+/* Line 480 of lalr1.cc */
4043+#line 2427 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4044+ break;
4045+ case 597: /* "FTPrimary" */
4046+
4047+/* Line 480 of lalr1.cc */
4048+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4049+ { release_hack( (yyvaluep->node) ); };
4050+
4051+/* Line 480 of lalr1.cc */
4052+#line 2436 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4053+ break;
4054+ case 598: /* "opt_FTTimes" */
4055+
4056+/* Line 480 of lalr1.cc */
4057+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4058+ { release_hack( (yyvaluep->node) ); };
4059+
4060+/* Line 480 of lalr1.cc */
4061+#line 2445 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4062+ break;
4063+ case 599: /* "FTExtensionSelection" */
4064+
4065+/* Line 480 of lalr1.cc */
4066+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4067+ { release_hack( (yyvaluep->node) ); };
4068+
4069+/* Line 480 of lalr1.cc */
4070+#line 2454 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4071+ break;
4072+ case 601: /* "FTWords" */
4073+
4074+/* Line 480 of lalr1.cc */
4075+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4076+ { release_hack( (yyvaluep->node) ); };
4077+
4078+/* Line 480 of lalr1.cc */
4079+#line 2463 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4080+ break;
4081+ case 602: /* "FTWordsValue" */
4082+
4083+/* Line 480 of lalr1.cc */
4084+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4085+ { release_hack( (yyvaluep->node) ); };
4086+
4087+/* Line 480 of lalr1.cc */
4088+#line 2472 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4089+ break;
4090+ case 604: /* "FTAnyallOption" */
4091+
4092+/* Line 480 of lalr1.cc */
4093+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4094+ { release_hack( (yyvaluep->node) ); };
4095+
4096+/* Line 480 of lalr1.cc */
4097+#line 2481 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4098+ break;
4099+ case 607: /* "FTPosFilter" */
4100+
4101+/* Line 480 of lalr1.cc */
4102+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4103+ { release_hack( (yyvaluep->node) ); };
4104+
4105+/* Line 480 of lalr1.cc */
4106+#line 2490 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4107+ break;
4108+ case 608: /* "FTOrder" */
4109+
4110+/* Line 480 of lalr1.cc */
4111+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4112+ { release_hack( (yyvaluep->node) ); };
4113+
4114+/* Line 480 of lalr1.cc */
4115+#line 2499 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4116+ break;
4117+ case 609: /* "FTWindow" */
4118+
4119+/* Line 480 of lalr1.cc */
4120+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4121+ { release_hack( (yyvaluep->node) ); };
4122+
4123+/* Line 480 of lalr1.cc */
4124+#line 2508 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4125+ break;
4126+ case 610: /* "FTDistance" */
4127+
4128+/* Line 480 of lalr1.cc */
4129+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4130+ { release_hack( (yyvaluep->node) ); };
4131+
4132+/* Line 480 of lalr1.cc */
4133+#line 2517 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4134+ break;
4135+ case 611: /* "FTUnit" */
4136+
4137+/* Line 480 of lalr1.cc */
4138+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4139+ { release_hack( (yyvaluep->node) ); };
4140+
4141+/* Line 480 of lalr1.cc */
4142+#line 2526 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4143+ break;
4144+ case 612: /* "FTMatchOptions" */
4145+
4146+/* Line 480 of lalr1.cc */
4147+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4148+ { release_hack( (yyvaluep->node) ); };
4149+
4150+/* Line 480 of lalr1.cc */
4151+#line 2535 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4152+ break;
4153+ case 613: /* "FTMatchOption" */
4154+
4155+/* Line 480 of lalr1.cc */
4156+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4157+ { release_hack( (yyvaluep->node) ); };
4158+
4159+/* Line 480 of lalr1.cc */
4160+#line 2544 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4161+ break;
4162+ case 614: /* "FTCaseOption" */
4163+
4164+/* Line 480 of lalr1.cc */
4165+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4166+ { release_hack( (yyvaluep->node) ); };
4167+
4168+/* Line 480 of lalr1.cc */
4169+#line 2553 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4170+ break;
4171+ case 615: /* "FTDiacriticsOption" */
4172+
4173+/* Line 480 of lalr1.cc */
4174+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4175+ { release_hack( (yyvaluep->node) ); };
4176+
4177+/* Line 480 of lalr1.cc */
4178+#line 2562 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4179+ break;
4180+ case 616: /* "FTExtensionOption" */
4181+
4182+/* Line 480 of lalr1.cc */
4183+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4184+ { release_hack( (yyvaluep->node) ); };
4185+
4186+/* Line 480 of lalr1.cc */
4187+#line 2571 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4188+ break;
4189+ case 617: /* "FTStemOption" */
4190+
4191+/* Line 480 of lalr1.cc */
4192+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4193+ { release_hack( (yyvaluep->node) ); };
4194+
4195+/* Line 480 of lalr1.cc */
4196+#line 2580 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4197+ break;
4198+ case 618: /* "FTThesaurusOption" */
4199+
4200+/* Line 480 of lalr1.cc */
4201+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4202+ { release_hack( (yyvaluep->node) ); };
4203+
4204+/* Line 480 of lalr1.cc */
4205+#line 2589 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4206+ break;
4207+ case 622: /* "FTThesaurusID" */
4208+
4209+/* Line 480 of lalr1.cc */
4210+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4211+ { release_hack( (yyvaluep->node) ); };
4212+
4213+/* Line 480 of lalr1.cc */
4214+#line 2598 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4215+ break;
4216+ case 625: /* "FTStopWordOption" */
4217+
4218+/* Line 480 of lalr1.cc */
4219+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4220+ { release_hack( (yyvaluep->node) ); };
4221+
4222+/* Line 480 of lalr1.cc */
4223+#line 2607 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4224+ break;
4225+ case 626: /* "FTStopWords" */
4226+
4227+/* Line 480 of lalr1.cc */
4228+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4229+ { release_hack( (yyvaluep->node) ); };
4230+
4231+/* Line 480 of lalr1.cc */
4232+#line 2616 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4233+ break;
4234+ case 630: /* "FTStopWordsInclExcl" */
4235+
4236+/* Line 480 of lalr1.cc */
4237+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4238+ { release_hack( (yyvaluep->node) ); };
4239+
4240+/* Line 480 of lalr1.cc */
4241+#line 2625 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4242+ break;
4243+ case 631: /* "FTLanguageOption" */
4244+
4245+/* Line 480 of lalr1.cc */
4246+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4247+ { release_hack( (yyvaluep->node) ); };
4248+
4249+/* Line 480 of lalr1.cc */
4250+#line 2634 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4251+ break;
4252+ case 632: /* "FTWildCardOption" */
4253+
4254+/* Line 480 of lalr1.cc */
4255+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4256+ { release_hack( (yyvaluep->node) ); };
4257+
4258+/* Line 480 of lalr1.cc */
4259+#line 2643 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4260+ break;
4261+ case 633: /* "FTContent" */
4262+
4263+/* Line 480 of lalr1.cc */
4264+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4265+ { release_hack( (yyvaluep->node) ); };
4266+
4267+/* Line 480 of lalr1.cc */
4268+#line 2652 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4269+ break;
4270+ case 634: /* "FTTimes" */
4271+
4272+/* Line 480 of lalr1.cc */
4273+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4274+ { release_hack( (yyvaluep->node) ); };
4275+
4276+/* Line 480 of lalr1.cc */
4277+#line 2661 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4278+ break;
4279+ case 635: /* "FTRange" */
4280+
4281+/* Line 480 of lalr1.cc */
4282+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4283+ { release_hack( (yyvaluep->node) ); };
4284+
4285+/* Line 480 of lalr1.cc */
4286+#line 2670 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4287+ break;
4288+ case 636: /* "FTScope" */
4289+
4290+/* Line 480 of lalr1.cc */
4291+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4292+ { release_hack( (yyvaluep->node) ); };
4293+
4294+/* Line 480 of lalr1.cc */
4295+#line 2679 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4296+ break;
4297+ case 637: /* "FTBigUnit" */
4298+
4299+/* Line 480 of lalr1.cc */
4300+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4301+ { release_hack( (yyvaluep->node) ); };
4302+
4303+/* Line 480 of lalr1.cc */
4304+#line 2688 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4305+ break;
4306+ case 638: /* "FTIgnoreOption" */
4307+
4308+/* Line 480 of lalr1.cc */
4309+#line 926 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4310+ { release_hack( (yyvaluep->node) ); };
4311+
4312+/* Line 480 of lalr1.cc */
4313+#line 2697 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4314+ break;
4315+ case 639: /* "JSONArrayConstructor" */
4316+
4317+/* Line 480 of lalr1.cc */
4318+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4319+ { release_hack( (yyvaluep->expr) ); };
4320+
4321+/* Line 480 of lalr1.cc */
4322+#line 2706 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4323+ break;
4324+ case 640: /* "JSONSimpleObjectUnion" */
4325+
4326+/* Line 480 of lalr1.cc */
4327+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4328+ { release_hack( (yyvaluep->expr) ); };
4329+
4330+/* Line 480 of lalr1.cc */
4331+#line 2715 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4332+ break;
4333+ case 641: /* "JSONAccumulatorObjectUnion" */
4334+
4335+/* Line 480 of lalr1.cc */
4336+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4337+ { release_hack( (yyvaluep->expr) ); };
4338+
4339+/* Line 480 of lalr1.cc */
4340+#line 2724 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4341+ break;
4342+ case 642: /* "JSONObjectConstructor" */
4343+
4344+/* Line 480 of lalr1.cc */
4345+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4346+ { release_hack( (yyvaluep->expr) ); };
4347+
4348+/* Line 480 of lalr1.cc */
4349+#line 2733 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4350+ break;
4351+ case 643: /* "JSONPairList" */
4352+
4353+/* Line 480 of lalr1.cc */
4354+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4355+ { release_hack( (yyvaluep->node) ); };
4356+
4357+/* Line 480 of lalr1.cc */
4358+#line 2742 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4359+ break;
4360+ case 644: /* "JSONInsertExpr" */
4361+
4362+/* Line 480 of lalr1.cc */
4363+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4364+ { release_hack( (yyvaluep->expr) ); };
4365+
4366+/* Line 480 of lalr1.cc */
4367+#line 2751 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4368+ break;
4369+ case 645: /* "JSONAppendExpr" */
4370+
4371+/* Line 480 of lalr1.cc */
4372+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4373+ { release_hack( (yyvaluep->expr) ); };
4374+
4375+/* Line 480 of lalr1.cc */
4376+#line 2760 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4377+ break;
4378+ case 646: /* "JSONDeleteExpr" */
4379+
4380+/* Line 480 of lalr1.cc */
4381+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4382+ { release_hack( (yyvaluep->expr) ); };
4383+
4384+/* Line 480 of lalr1.cc */
4385+#line 2769 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4386+ break;
4387+ case 647: /* "JSONRenameExpr" */
4388+
4389+/* Line 480 of lalr1.cc */
4390+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4391+ { release_hack( (yyvaluep->expr) ); };
4392+
4393+/* Line 480 of lalr1.cc */
4394+#line 2778 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4395+ break;
4396+ case 648: /* "JSONReplaceExpr" */
4397+
4398+/* Line 480 of lalr1.cc */
4399+#line 929 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4400+ { release_hack( (yyvaluep->expr) ); };
4401+
4402+/* Line 480 of lalr1.cc */
4403+#line 2787 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4404+ break;
4405+ case 655: /* "QNAME" */
4406+
4407+/* Line 480 of lalr1.cc */
4408+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4409+ { release_hack( (yyvaluep->expr) ); };
4410+
4411+/* Line 480 of lalr1.cc */
4412+#line 2796 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4413+ break;
4414+ case 656: /* "FUNCTION_NAME" */
4415+
4416+/* Line 480 of lalr1.cc */
4417+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4418+ { release_hack( (yyvaluep->expr) ); };
4419+
4420+/* Line 480 of lalr1.cc */
4421+#line 2805 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4422+ break;
4423+ case 657: /* "EQNAME" */
4424+
4425+/* Line 480 of lalr1.cc */
4426+#line 932 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4427+ { release_hack( (yyvaluep->expr) ); };
4428+
4429+/* Line 480 of lalr1.cc */
4430+#line 2814 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4431 break;
4432
4433 default:
4434@@ -2857,18 +2853,6 @@
4435 }
4436 #endif
4437
4438- inline bool
4439- xquery_parser::yy_pact_value_is_default_ (int yyvalue)
4440- {
4441- return yyvalue == yypact_ninf_;
4442- }
4443-
4444- inline bool
4445- xquery_parser::yy_table_value_is_error_ (int yyvalue)
4446- {
4447- return yyvalue == yytable_ninf_;
4448- }
4449-
4450 int
4451 xquery_parser::parse ()
4452 {
4453@@ -2890,7 +2874,7 @@
4454 /// Location of the lookahead.
4455 location_type yylloc;
4456 /// The locations where the error started and ended.
4457- location_type yyerror_range[3];
4458+ location_type yyerror_range[2];
4459
4460 /// $$.
4461 semantic_type yyval;
4462@@ -2904,14 +2888,14 @@
4463
4464 /* User initialization code. */
4465
4466-/* Line 565 of lalr1.cc */
4467-#line 140 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4468+/* Line 553 of lalr1.cc */
4469+#line 140 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4470 {
4471 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
4472 }
4473
4474-/* Line 565 of lalr1.cc */
4475-#line 2915 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
4476+/* Line 553 of lalr1.cc */
4477+#line 2899 "/home/markos/zorba/repo/union-sequence-types/build-opt/src/compiler/parser/xquery_parser.cpp"
4478
4479 /* Initialize the stacks. The initial state will be pushed in
4480 yynewstate, since the latter expects the semantical and the
4481@@ -2939,7 +2923,7 @@
4482
4483 /* Try to take a decision without lookahead. */
4484 yyn = yypact_[yystate];
4485- if (yy_pact_value_is_default_ (yyn))
4486+ if (yyn == yypact_ninf_)
4487 goto yydefault;
4488
4489 /* Read a lookahead token. */
4490@@ -2972,8 +2956,8 @@
4491 yyn = yytable_[yyn];
4492 if (yyn <= 0)
4493 {
4494- if (yy_table_value_is_error_ (yyn))
4495- goto yyerrlab;
4496+ if (yyn == 0 || yyn == yytable_ninf_)
4497+ goto yyerrlab;
4498 yyn = -yyn;
4499 goto yyreduce;
4500 }
4501@@ -3029,8 +3013,8 @@
4502 {
4503 case 3:
4504
4505-/* Line 690 of lalr1.cc */
4506-#line 1053 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4507+/* Line 678 of lalr1.cc */
4508+#line 1054 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4509 {
4510 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
4511 }
4512@@ -3038,8 +3022,8 @@
4513
4514 case 4:
4515
4516-/* Line 690 of lalr1.cc */
4517-#line 1057 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4518+/* Line 678 of lalr1.cc */
4519+#line 1058 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4520 {
4521 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
4522 }
4523@@ -3047,8 +3031,8 @@
4524
4525 case 5:
4526
4527-/* Line 690 of lalr1.cc */
4528-#line 1061 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4529+/* Line 678 of lalr1.cc */
4530+#line 1062 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4531 {
4532 (yyval.node) = (yysemantic_stack_[(3) - (3)].node);
4533 }
4534@@ -3056,8 +3040,8 @@
4535
4536 case 6:
4537
4538-/* Line 690 of lalr1.cc */
4539-#line 1069 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4540+/* Line 678 of lalr1.cc */
4541+#line 1070 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4542 {
4543 (yyval.node) = NULL;
4544 }
4545@@ -3065,8 +3049,8 @@
4546
4547 case 7:
4548
4549-/* Line 690 of lalr1.cc */
4550-#line 1075 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4551+/* Line 678 of lalr1.cc */
4552+#line 1076 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4553 {
4554 (yyval.node) = NULL; YYABORT;
4555 }
4556@@ -3074,8 +3058,8 @@
4557
4558 case 8:
4559
4560-/* Line 690 of lalr1.cc */
4561-#line 1079 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4562+/* Line 678 of lalr1.cc */
4563+#line 1080 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4564 {
4565 (yyval.node) = NULL; YYABORT;
4566 }
4567@@ -3083,8 +3067,8 @@
4568
4569 case 9:
4570
4571-/* Line 690 of lalr1.cc */
4572-#line 1088 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4573+/* Line 678 of lalr1.cc */
4574+#line 1089 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4575 {
4576 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4577 driver.set_expr( (yyval.node) );
4578@@ -3093,8 +3077,8 @@
4579
4580 case 10:
4581
4582-/* Line 690 of lalr1.cc */
4583-#line 1094 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4584+/* Line 678 of lalr1.cc */
4585+#line 1095 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4586 {
4587 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));
4588 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
4589@@ -3105,8 +3089,8 @@
4590
4591 case 11:
4592
4593-/* Line 690 of lalr1.cc */
4594-#line 1102 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4595+/* Line 678 of lalr1.cc */
4596+#line 1103 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4597 {
4598 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4599 driver.set_expr( (yyval.node) );
4600@@ -3115,8 +3099,8 @@
4601
4602 case 12:
4603
4604-/* Line 690 of lalr1.cc */
4605-#line 1108 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4606+/* Line 678 of lalr1.cc */
4607+#line 1109 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4608 {
4609 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));
4610 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
4611@@ -3127,8 +3111,8 @@
4612
4613 case 13:
4614
4615-/* Line 690 of lalr1.cc */
4616-#line 1119 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4617+/* Line 678 of lalr1.cc */
4618+#line 1120 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4619 {
4620 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );
4621 }
4622@@ -3136,8 +3120,8 @@
4623
4624 case 14:
4625
4626-/* Line 690 of lalr1.cc */
4627-#line 1124 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4628+/* Line 678 of lalr1.cc */
4629+#line 1125 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4630 {
4631 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
4632 }
4633@@ -3145,8 +3129,8 @@
4634
4635 case 15:
4636
4637-/* Line 690 of lalr1.cc */
4638-#line 1132 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4639+/* Line 678 of lalr1.cc */
4640+#line 1133 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4641 {
4642 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);
4643
4644@@ -3156,8 +3140,8 @@
4645
4646 case 16:
4647
4648-/* Line 690 of lalr1.cc */
4649-#line 1139 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4650+/* Line 678 of lalr1.cc */
4651+#line 1140 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4652 {
4653 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));
4654
4655@@ -3167,8 +3151,8 @@
4656
4657 case 17:
4658
4659-/* Line 690 of lalr1.cc */
4660-#line 1146 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4661+/* Line 678 of lalr1.cc */
4662+#line 1147 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4663 {
4664 Prolog* prolog = new Prolog(LOC((yyloc)),
4665 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),
4666@@ -3180,8 +3164,8 @@
4667
4668 case 18:
4669
4670-/* Line 690 of lalr1.cc */
4671-#line 1155 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4672+/* Line 678 of lalr1.cc */
4673+#line 1156 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4674 {
4675 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );
4676 }
4677@@ -3189,8 +3173,8 @@
4678
4679 case 19:
4680
4681-/* Line 690 of lalr1.cc */
4682-#line 1162 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4683+/* Line 678 of lalr1.cc */
4684+#line 1163 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4685 {
4686 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
4687 (yylocation_stack_[(3) - (1)]).step();
4688@@ -3201,8 +3185,8 @@
4689
4690 case 20:
4691
4692-/* Line 690 of lalr1.cc */
4693-#line 1170 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4694+/* Line 678 of lalr1.cc */
4695+#line 1171 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4696 {
4697 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
4698 (yylocation_stack_[(3) - (1)]).step();
4699@@ -3213,8 +3197,8 @@
4700
4701 case 21:
4702
4703-/* Line 690 of lalr1.cc */
4704-#line 1178 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4705+/* Line 678 of lalr1.cc */
4706+#line 1179 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4707 {
4708 (yyval.node) = (yysemantic_stack_[(5) - (1)].node); (yyval.node) = (yysemantic_stack_[(5) - (3)].node); (yyval.node) = (yysemantic_stack_[(5) - (5)].expr); // to prevent the Bison warning
4709 (yylocation_stack_[(5) - (3)]).step();
4710@@ -3225,8 +3209,8 @@
4711
4712 case 22:
4713
4714-/* Line 690 of lalr1.cc */
4715-#line 1186 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4716+/* Line 678 of lalr1.cc */
4717+#line 1187 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4718 {
4719 (yyval.node) = (yysemantic_stack_[(5) - (1)].node); (yyval.node) = (yysemantic_stack_[(5) - (3)].node); (yyval.node) = (yysemantic_stack_[(5) - (5)].expr); // to prevent the Bison warning
4720 (yylocation_stack_[(5) - (1)]).step();
4721@@ -3237,8 +3221,8 @@
4722
4723 case 23:
4724
4725-/* Line 690 of lalr1.cc */
4726-#line 1197 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4727+/* Line 678 of lalr1.cc */
4728+#line 1198 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4729 {
4730 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);
4731 }
4732@@ -3246,8 +3230,8 @@
4733
4734 case 24:
4735
4736-/* Line 690 of lalr1.cc */
4737-#line 1202 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4738+/* Line 678 of lalr1.cc */
4739+#line 1203 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4740 {
4741 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);
4742
4743@@ -3257,8 +3241,8 @@
4744
4745 case 25:
4746
4747-/* Line 690 of lalr1.cc */
4748-#line 1209 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4749+/* Line 678 of lalr1.cc */
4750+#line 1210 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4751 {
4752 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));
4753
4754@@ -3268,8 +3252,8 @@
4755
4756 case 26:
4757
4758-/* Line 690 of lalr1.cc */
4759-#line 1216 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4760+/* Line 678 of lalr1.cc */
4761+#line 1217 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4762 {
4763 Prolog* prolog = new Prolog(LOC((yyloc)),
4764 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),
4765@@ -3281,8 +3265,8 @@
4766
4767 case 27:
4768
4769-/* Line 690 of lalr1.cc */
4770-#line 1228 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4771+/* Line 678 of lalr1.cc */
4772+#line 1229 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4773 {
4774 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
4775
4776@@ -3292,8 +3276,8 @@
4777
4778 case 28:
4779
4780-/* Line 690 of lalr1.cc */
4781-#line 1238 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4782+/* Line 678 of lalr1.cc */
4783+#line 1239 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4784 {
4785 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );
4786 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
4787@@ -3303,8 +3287,8 @@
4788
4789 case 29:
4790
4791-/* Line 690 of lalr1.cc */
4792-#line 1245 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4793+/* Line 678 of lalr1.cc */
4794+#line 1246 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4795 {
4796 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
4797 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
4798@@ -3313,8 +3297,8 @@
4799
4800 case 30:
4801
4802-/* Line 690 of lalr1.cc */
4803-#line 1252 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4804+/* Line 678 of lalr1.cc */
4805+#line 1253 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4806 {
4807 // error
4808 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
4809@@ -3326,8 +3310,8 @@
4810
4811 case 44:
4812
4813-/* Line 690 of lalr1.cc */
4814-#line 1287 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4815+/* Line 678 of lalr1.cc */
4816+#line 1288 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4817 {
4818 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);
4819 }
4820@@ -3335,8 +3319,8 @@
4821
4822 case 45:
4823
4824-/* Line 690 of lalr1.cc */
4825-#line 1292 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4826+/* Line 678 of lalr1.cc */
4827+#line 1293 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4828 {
4829 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);
4830 }
4831@@ -3344,8 +3328,8 @@
4832
4833 case 46:
4834
4835-/* Line 690 of lalr1.cc */
4836-#line 1300 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4837+/* Line 678 of lalr1.cc */
4838+#line 1301 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4839 {
4840 (yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );
4841 }
4842@@ -3353,8 +3337,8 @@
4843
4844 case 47:
4845
4846-/* Line 690 of lalr1.cc */
4847-#line 1308 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4848+/* Line 678 of lalr1.cc */
4849+#line 1309 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4850 {
4851 (yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
4852 }
4853@@ -3362,8 +3346,8 @@
4854
4855 case 48:
4856
4857-/* Line 690 of lalr1.cc */
4858-#line 1316 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4859+/* Line 678 of lalr1.cc */
4860+#line 1317 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4861 {
4862 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);
4863 }
4864@@ -3371,8 +3355,8 @@
4865
4866 case 49:
4867
4868-/* Line 690 of lalr1.cc */
4869-#line 1321 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4870+/* Line 678 of lalr1.cc */
4871+#line 1322 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4872 {
4873 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);
4874 }
4875@@ -3380,8 +3364,8 @@
4876
4877 case 50:
4878
4879-/* Line 690 of lalr1.cc */
4880-#line 1329 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4881+/* Line 678 of lalr1.cc */
4882+#line 1330 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4883 {
4884 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);
4885 }
4886@@ -3389,8 +3373,8 @@
4887
4888 case 51:
4889
4890-/* Line 690 of lalr1.cc */
4891-#line 1334 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4892+/* Line 678 of lalr1.cc */
4893+#line 1335 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4894 {
4895 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);
4896 }
4897@@ -3398,8 +3382,8 @@
4898
4899 case 52:
4900
4901-/* Line 690 of lalr1.cc */
4902-#line 1342 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4903+/* Line 678 of lalr1.cc */
4904+#line 1343 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4905 {
4906 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);
4907 }
4908@@ -3407,8 +3391,8 @@
4909
4910 case 53:
4911
4912-/* Line 690 of lalr1.cc */
4913-#line 1347 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4914+/* Line 678 of lalr1.cc */
4915+#line 1348 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4916 {
4917 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);
4918 }
4919@@ -3416,8 +3400,8 @@
4920
4921 case 54:
4922
4923-/* Line 690 of lalr1.cc */
4924-#line 1355 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4925+/* Line 678 of lalr1.cc */
4926+#line 1356 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4927 {
4928 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, true);
4929 }
4930@@ -3425,8 +3409,8 @@
4931
4932 case 55:
4933
4934-/* Line 690 of lalr1.cc */
4935-#line 1360 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4936+/* Line 678 of lalr1.cc */
4937+#line 1361 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4938 {
4939 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, false);
4940 }
4941@@ -3434,8 +3418,8 @@
4942
4943 case 56:
4944
4945-/* Line 690 of lalr1.cc */
4946-#line 1365 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4947+/* Line 678 of lalr1.cc */
4948+#line 1366 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4949 {
4950 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, true);
4951 }
4952@@ -3443,8 +3427,8 @@
4953
4954 case 57:
4955
4956-/* Line 690 of lalr1.cc */
4957-#line 1370 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4958+/* Line 678 of lalr1.cc */
4959+#line 1371 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4960 {
4961 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, false);
4962 }
4963@@ -3452,8 +3436,8 @@
4964
4965 case 60:
4966
4967-/* Line 690 of lalr1.cc */
4968-#line 1383 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4969+/* Line 678 of lalr1.cc */
4970+#line 1384 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4971 {
4972 (yyval.node) = (yyval.node); // to prevent the Bison warning
4973 error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");
4974@@ -3463,8 +3447,8 @@
4975
4976 case 61:
4977
4978-/* Line 690 of lalr1.cc */
4979-#line 1393 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4980+/* Line 678 of lalr1.cc */
4981+#line 1394 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4982 {
4983 (yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );
4984 }
4985@@ -3472,8 +3456,8 @@
4986
4987 case 62:
4988
4989-/* Line 690 of lalr1.cc */
4990-#line 1398 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4991+/* Line 678 of lalr1.cc */
4992+#line 1399 "/home/markos/zorba/repo/union-sequence-types/src/compiler/parser/xquery_parser.y"
4993 {
4994 (yyval.node) = new SchemaImport(LOC((yyloc)),
4995 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),
4996@@ -3484,8 +3468,8 @@
4997
4998 case 63:
4999
5000-/* Line 690 of lalr1.cc */
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches