Merge lp:~zorba-coders/zorba/new-jsoniq into lp:zorba

Proposed by Nicolae Brinza on 2013-06-07
Status: Rejected
Rejected by: Nicolae Brinza on 2013-06-10
Proposed branch: lp:~zorba-coders/zorba/new-jsoniq
Merge into: lp:zorba
Diff against target: 42847 lines (+10426/-10747) (has conflicts)
13 files modified
ChangeLog (+6/-1)
src/compiler/parser/jsoniq_parser.cpp (+4415/-4639)
src/compiler/parser/jsoniq_parser.hpp (+6/-6)
src/compiler/parser/jsoniq_scanner.cpp (+366/-366)
src/compiler/parser/parser.y (+21/-101)
src/compiler/parser/xquery_parser.cpp (+5186/-5262)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_scanner.cpp (+361/-361)
src/compiler/parsetree/parsenodes.cpp (+14/-0)
src/compiler/parsetree/parsenodes.h (+15/-3)
src/compiler/translator/translator.cpp (+21/-2)
test/rbkt/ExpQueryResults/zorba/groupby/groupby34.xml.res (+2/-0)
test/rbkt/Queries/zorba/groupby/groupby34.xq (+7/-0)
Text conflict in ChangeLog
To merge this branch: bzr merge lp:~zorba-coders/zorba/new-jsoniq
Reviewer Review Type Date Requested Status
Nicolae Brinza Pending
Review via email: mp+167907@code.launchpad.net

Commit message

The grouping variable in a group by clause is now optional.

Description of the change

The grouping variable in a group by clause is now optional.

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

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

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:281 (message):
  Validation queue job new-jsoniq-2013-06-07T08-07-50.452Z is finished. The
  final status was:

  2 tests did not succeed - changes not commited.

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

Unmerged revisions

Preview Diff

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

Subscribers

People subscribed via source and target branches