Merge lp:~zorba-coders/zorba/hof-next into lp:zorba

Proposed by Markos Zaharioudakis
Status: Merged
Approved by: Markos Zaharioudakis
Approved revision: 11343
Merged at revision: 11374
Proposed branch: lp:~zorba-coders/zorba/hof-next
Merge into: lp:zorba
Diff against target: 36709 lines (+7760/-7462)
36 files modified
modules/xqxq/xqxq.xq.src/xqxq.cpp (+3/-3)
modules/xqxq/xqxq.xq.src/xqxq.h (+3/-1)
src/compiler/codegen/plan_visitor.cpp (+3/-5)
src/compiler/expression/expr_put.cpp (+25/-31)
src/compiler/expression/function_item_expr.cpp (+3/-2)
src/compiler/expression/function_item_expr.h (+4/-2)
src/compiler/parser/jsoniq_parser.cpp (+1497/-1497)
src/compiler/parser/jsoniq_parser.hpp (+6/-6)
src/compiler/parser/jsoniq_scanner.cpp (+385/-371)
src/compiler/parser/xquery_parser.cpp (+4928/-4946)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_parser.y (+1/-1)
src/compiler/parser/xquery_scanner.cpp (+380/-366)
src/compiler/translator/translator.cpp (+152/-104)
src/compiler/translator/translator.h (+8/-5)
src/context/static_context.cpp (+12/-0)
src/functions/func_fn_hof_functions_impl.cpp (+15/-1)
src/functions/function.cpp (+37/-0)
src/functions/function.h (+2/-0)
src/functions/pregenerated/func_fn_hof_functions.cpp (+17/-0)
src/functions/pregenerated/func_fn_hof_functions.h (+15/-0)
src/functions/pregenerated/function_enum.h (+1/-0)
src/functions/udf.h (+2/-0)
src/runtime/core/fncall_iterator.cpp (+6/-1)
src/runtime/core/fncall_iterator.h (+12/-4)
src/runtime/hof/fn_hof_functions_impl.cpp (+91/-8)
src/runtime/hof/function_item.cpp (+55/-5)
src/runtime/hof/function_item.h (+6/-8)
src/runtime/hof/function_item_iter.cpp (+5/-11)
src/runtime/hof/pregenerated/fn_hof_functions.cpp (+0/-2)
src/runtime/hof/pregenerated/fn_hof_functions.h (+3/-7)
src/runtime/spec/hof/fn_hof_functions.xml (+27/-20)
src/types/typemanagerimpl.cpp (+12/-0)
test/fots/CMakeLists.txt (+9/-31)
test/fots_driver/evaluate.xq (+19/-13)
test/fots_driver/fots-driver.xq (+10/-5)
To merge this branch: bzr merge lp:~zorba-coders/zorba/hof-next
Reviewer Review Type Date Requested Status
Markos Zaharioudakis Approve
Review via email: mp+158213@code.launchpad.net

Commit message

1. Fixed problem with function items associated with contextual builtin functions
2. Fixed casting to xs:idrefs, xs:entities, and xs:nmtokens"

Description of the change

1. Fixed problem with function items associated with contextual builtin functions
2. Fixed casting to xs:idrefs, xs:entities, and xs:nmtokens"

To post a comment you must log in.
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/hof-next 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 hof-next-2013-04-15T13-40-26.669Z is finished. The
  final status was:

  No tests were run - build or configure step must have failed.

  Not commiting changes.

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

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/hof-next 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 hof-next-2013-04-15T14-23-55.986Z is finished. The
  final status was:

  919 tests did not succeed - changes not commited.

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

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/hof-next 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 hof-next-2013-04-15T21-24-58.908Z is finished. The
  final status was:

  4 tests did not succeed - changes not commited.

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

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/hof-next 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 hof-next-2013-04-16T07-47-54.403Z is finished. The
  final status was:

  3 tests did not succeed - changes not commited.

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

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 hof-next-2013-04-16T08-44-52.794Z is finished. The final status was:

All tests succeeded!

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

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

lp:~zorba-coders/zorba/hof-next updated
11343. By Markos Zaharioudakis

optimization: no need for function-lookup to compute and copy the focus vars if the target function is not contextual

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

Subscribers

People subscribed via source and target branches