Merge lp:~zorba-coders/zorba/bug-1130998 into lp:zorba

Proposed by Luis Rodriguez Gonzalez
Status: Rejected
Rejected by: Chris Hillery
Proposed branch: lp:~zorba-coders/zorba/bug-1130998
Merge into: lp:zorba
Diff against target: 38621 lines (+9087/-9029)
8 files modified
src/compiler/parser/jsoniq_parser.cpp (+1497/-1497)
src/compiler/parser/jsoniq_parser.hpp (+6/-6)
src/compiler/parser/jsoniq_scanner.cpp (+3076/-3036)
src/compiler/parser/jsoniq_scanner.l (+1/-1)
src/compiler/parser/xquery_parser.cpp (+1535/-1535)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_scanner.cpp (+2965/-2947)
src/compiler/parser/xquery_scanner.l (+1/-1)
To merge this branch: bzr merge lp:~zorba-coders/zorba/bug-1130998
Reviewer Review Type Date Requested Status
Chris Hillery Needs Fixing
Nicolae Brinza Pending
Review via email: mp+156700@code.launchpad.net

Description of the change

Charref flex rule changed so nul-charref is not permitted

To post a comment you must log in.
Revision history for this message
Chris Hillery (ceejatec) wrote :

Unfortunately you've got a ton of merge conflicts here. Can you try merging from the latest trunk onto your branch and push it back to your branch?

Revision history for this message
Nicolae Brinza (nbrinza) wrote :

Luis, after you run "make", you'll need to run the ./copyparser.sh script in the build folder. It will updated the above files that report a conflict.

Revision history for this message
Nicolae Brinza (nbrinza) wrote :

You will also have to update jsoniq_scanner.l file with the changes that you did, but be careful not to change anything else. Do not copy over the entire file, just the changes.

lp:~zorba-coders/zorba/bug-1130998 updated
11318. By Luis Rodriguez Gonzalez

-Followed Nicolae's recomendations and modified jsonin_scanner.l, also ran ./copyparser.sh

Revision history for this message
Luis Rodriguez Gonzalez (kuraru) wrote :

I followed Nicolae's suggestions but still I get the same problems.

Revision history for this message
Chris Hillery (ceejatec) wrote :

Have you merged the trunk? That's the more likely cause of merge conflicts.

lp:~zorba-coders/zorba/bug-1130998 updated
11319. By Luis Rodriguez Gonzalez

Merged with trunk

11320. By Luis Rodriguez Gonzalez

Parser recreated after merged with trunk

Revision history for this message
Chris Hillery (ceejatec) wrote :

Unfortunately this fix isn't in the right place. By changing the CharRef regexp, you've broken some valid XML character references like  . Also, the error message for � is not very good.

Nicolae - can you help point us in the right direction here? There is already code in xquery_scanner.l and jsoniq_scanner.l that verifies character references in string literals:

{StringLiteral} { if (checkXmlRefs(&yylval->err, yytext, yyleng, this, yylloc)) return token::UNRECOGNIZED; TRY_STRING_LITERAL(STRING_LITERAL, yytext, yyleng); }

However, same check also needs to be done anywhere else that may have character references, including element content and attribute values. But we don't know enough about flex/bison to understand how to get this done.

If possible I'd still like Luis to do the actual change, if only to help spread some knowledge about the lexer/parser to other team members. But if you could briefly describe what kind of change needs to happen, we'd appreciate it!

review: Needs Fixing
Revision history for this message
Chris Hillery (ceejatec) wrote :

Nicolae has taken over this bug and I don't believe is using this branch, so rejecting the proposal.

Unmerged revisions

11320. By Luis Rodriguez Gonzalez

Parser recreated after merged with trunk

11319. By Luis Rodriguez Gonzalez

Merged with trunk

11318. By Luis Rodriguez Gonzalez

-Followed Nicolae's recomendations and modified jsonin_scanner.l, also ran ./copyparser.sh

11317. By Luis Rodriguez Gonzalez

Regex to read charref fixed

11316. By Luis Rodriguez Gonzalez

Charref rule changed so null charref is no longer valid

Preview Diff

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

Subscribers

People subscribed via source and target branches