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

Proposed by Paul J. Lucas
Status: Merged
Approved by: Matthias Brantner
Approved revision: no longer in the source branch.
Merged at revision: 10832
Proposed branch: lp:~zorba-coders/zorba/feature-ft_module
Merge into: lp:zorba
Diff against target: 14504 lines (+2241/-2034)
26 files modified
modules/com/zorba-xquery/www/modules/full-text.xq (+10/-0)
modules/com/zorba-xquery/www/modules/full-text.xsd (+60/-16)
src/compiler/parser/ft_types.cpp (+20/-18)
src/compiler/parser/ft_types.h (+3/-3)
src/compiler/parser/xquery_parser.cpp (+1446/-1446)
src/compiler/parser/xquery_parser.hpp (+6/-6)
src/compiler/parser/xquery_parser.y (+2/-2)
src/compiler/parser/xquery_scanner.cpp (+358/-358)
src/compiler/translator/translator.cpp (+0/-35)
src/context/static_context.cpp (+3/-6)
src/functions/func_ft_module_impl.cpp (+28/-20)
src/functions/func_ft_module_impl.h (+29/-18)
src/functions/function_consts.h (+1/-0)
src/runtime/full_text/ft_module_impl.cpp (+159/-104)
src/runtime/full_text/ft_token_matcher.cpp (+1/-1)
src/runtime/full_text/pregenerated/ft_module.cpp (+23/-0)
src/runtime/full_text/pregenerated/ft_module.h (+36/-0)
src/runtime/spec/full_text/ft_module.xml (+4/-0)
src/runtime/visitors/pregenerated/planiter_visitor.h (+7/-0)
src/runtime/visitors/pregenerated/printer_visitor.cpp (+15/-0)
src/runtime/visitors/pregenerated/printer_visitor.h (+5/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-current-compare-options-1.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/fulltext/ft-module-current-compare-options-2.xml.res (+1/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-current-compare-options-1.xq (+9/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-current-compare-options-2.xq (+14/-0)
test/rbkt/Queries/zorba/fulltext/ft-module-tokenize-1.xq (+0/-1)
To merge this branch: bzr merge lp:~zorba-coders/zorba/feature-ft_module
Reviewer Review Type Date Requested Status
Matthias Brantner Approve
Paul J. Lucas Approve
Review via email: mp+105276@code.launchpad.net

Commit message

Added current-compare-options() function.

Description of the change

Added current-compare-options() function.

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

Validation queue job feature-ft_module-2012-05-09T22-31-10.422Z is finished. The final status was:

All tests succeeded!

10832. By Paul J. Lucas

Added current-compare-options() function. Approved: Matthias Brantner, Paul J. Lucas

Preview Diff

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

Subscribers

People subscribed via source and target branches