Merge lp:~gislenius/zorba/jsoniq-pregenerated-compiler into lp:~zorba-coders/zorba/jsoniq

Proposed by Ghislain Fourny
Status: Merged
Merged at revision: 10650
Proposed branch: lp:~gislenius/zorba/jsoniq-pregenerated-compiler
Merge into: lp:~zorba-coders/zorba/jsoniq
Diff against target: 22066 lines (+7203/-7528)
5 files modified
src/compiler/parser/location.hh (+4/-11)
src/compiler/parser/position.hh (+11/-22)
src/compiler/parser/stack.hh (+6/-14)
src/compiler/parser/xquery_parser.cpp (+7164/-7422)
src/compiler/parser/xquery_parser.hpp (+18/-59)
To merge this branch: bzr merge lp:~gislenius/zorba/jsoniq-pregenerated-compiler
Reviewer Review Type Date Requested Status
Markos Zaharioudakis Approve
Matthias Brantner Pending
Review via email: mp+92030@code.launchpad.net

Commit message

Uploaded new pre-generated compiler files (syncing with xquery_parser.y).

Description of the change

Uploaded new pre-generated compiler files (syncing with xquery_parser.y).

To post a comment you must log in.
Revision history for this message
Markos Zaharioudakis (markos-za) :
review: Approve

Preview Diff

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

Subscribers

People subscribed via source and target branches

to all changes: