Merge lp:~zorba-coders/zorba/feature-objnav_contextitem into lp:zorba

Proposed by Matthias Brantner
Status: Needs review
Proposed branch: lp:~zorba-coders/zorba/feature-objnav_contextitem
Merge into: lp:zorba
Diff against target: 34040 lines (+6375/-6449)
12 files modified
src/compiler/parser/FlexLexer.h (+12/-14)
src/compiler/parser/jsoniq_parser.cpp (+4024/-4054)
src/compiler/parser/jsoniq_parser.hpp (+6/-6)
src/compiler/parser/jsoniq_parser.y (+5/-5)
src/compiler/parser/jsoniq_scanner.cpp (+391/-414)
src/compiler/parser/xquery_parser.cpp (+1535/-1535)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_scanner.cpp (+386/-409)
src/compiler/translator/translator.cpp (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/value_03.xml.res (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide1.jq (+6/-6)
test/rbkt/Queries/zorba/jsoniq/value_03.jq (+2/-0)
To merge this branch: bzr merge lp:~zorba-coders/zorba/feature-objnav_contextitem
Reviewer Review Type Date Requested Status
Matthias Brantner Approve
Ghislain Fourny Pending
Review via email: mp+158448@code.launchpad.net

Commit message

- allow ContextItemExpr on the rhs of the Object field selector
- disallow '.' as ContextItemExpr in JSONiq parser

To post a comment you must log in.
Revision history for this message
Matthias Brantner (matthias-brantner) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job feature-objnav_contextitem-2013-04-11T18-15-52.126Z is finished. The final status was:

All tests succeeded!

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Voting does not meet specified criteria. Required: Approve > 1, Disapprove < 1, Needs Fixing < 1, Pending < 1, Needs Information < 1, Resubmit < 1. Got: 1 Approve, 1 Pending.

Revision history for this message
Ghislain Fourny (gislenius) wrote :

It looks good!

- Could we add a test that checks that $object.$$ parses?
- Why was type promotion changed to a treat-as in FO normalization? Is it for performance? The only promotion I can think to happen is a URI being promoted to a string in an object lookup. We have not discussed this yet I think, but it could make sense?

Revision history for this message
Matthias Brantner (matthias-brantner) wrote :

> It looks good!
>
> - Could we add a test that checks that $object.$$ parses?
done

> - Why was type promotion changed to a treat-as in FO normalization? Is it for
> performance? The only promotion I can think to happen is a URI being promoted
> to a string in an object lookup. We have not discussed this yet I think, but
> it could make sense?
That was an accidental commit. I have reverted it.

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job feature-objnav_contextitem-2013-04-12T20-25-43.731Z is finished. The final status was:

All tests succeeded!

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Voting does not meet specified criteria. Required: Approve > 1, Disapprove < 1, Needs Fixing < 1, Pending < 1, Needs Information < 1, Resubmit < 1. Got: 1 Approve, 1 Pending.

Unmerged revisions

11372. By Matthias Brantner

added test

11371. By Matthias Brantner

reverted accidental commit

11370. By Matthias Brantner

merge

11369. By Matthias Brantner

commit of generated files

11368. By Matthias Brantner

- allow ContextItemExpr on the rhs of the Object field selector
- disallow '.' as ContextItemExpr in JSONiq parser

Preview Diff

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

Subscribers

People subscribed via source and target branches