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

Proposed by Matthias Brantner
Status: Merged
Approved by: Nicolae Brinza
Approved revision: 11322
Merged at revision: 11329
Proposed branch: lp:~zorba-coders/zorba/feature-empty_object
Merge into: lp:zorba
Diff against target: 36336 lines (+7487/-7422)
9 files modified
src/compiler/parser/FlexLexer.h (+14/-12)
src/compiler/parser/jsoniq_parser.cpp (+5059/-5075)
src/compiler/parser/jsoniq_parser.hpp (+6/-6)
src/compiler/parser/jsoniq_parser.y (+11/-6)
src/compiler/parser/jsoniq_scanner.cpp (+429/-392)
src/compiler/parser/xquery_parser.cpp (+1535/-1535)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_scanner.cpp (+424/-387)
test/rbkt/Queries/zorba/jsoniq/dataguide1.jq (+3/-3)
To merge this branch: bzr merge lp:~zorba-coders/zorba/feature-empty_object
Reviewer Review Type Date Requested Status
Nicolae Brinza Approve
Matthias Brantner Approve
Review via email: mp+155856@code.launchpad.net

Commit message

BlockExpression allows for ::= LBRACE RBRACE and interprets it as an empty object; removed ::= LBRACE RBRACE from the JSONObjectConstructor

Description of the change

BlockExpression allows for ::= LBRACE RBRACE and interprets it as an empty object; removed ::= LBRACE RBRACE from the JSONObjectConstructor

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

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

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job feature-empty_object-2013-03-27T21-36-54.177Z is
  finished. The final status was:

  1 tests did not succeed - changes not commited.

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

Revision history for this message
Nicolae Brinza (nbrinza) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job feature-empty_object-2013-03-28T09-37-47.903Z is finished. The final status was:

All tests succeeded!

Preview Diff

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

Subscribers

People subscribed via source and target branches