Merge lp:~gislenius/zorba/jsoniq-pregenerated-compiler into lp:~zorba-coders/zorba/jsoniq

Proposed by Ghislain Fourny
Status: Merged
Merged at revision: 10650
Proposed branch: lp:~gislenius/zorba/jsoniq-pregenerated-compiler
Merge into: lp:~zorba-coders/zorba/jsoniq
Diff against target: 22066 lines (+7203/-7528)
5 files modified
src/compiler/parser/location.hh (+4/-11)
src/compiler/parser/position.hh (+11/-22)
src/compiler/parser/stack.hh (+6/-14)
src/compiler/parser/xquery_parser.cpp (+7164/-7422)
src/compiler/parser/xquery_parser.hpp (+18/-59)
To merge this branch: bzr merge lp:~gislenius/zorba/jsoniq-pregenerated-compiler
Reviewer Review Type Date Requested Status
Markos Zaharioudakis Approve
Matthias Brantner Pending
Review via email: mp+92030@code.launchpad.net

Commit message

Uploaded new pre-generated compiler files (syncing with xquery_parser.y).

Description of the change

Uploaded new pre-generated compiler files (syncing with xquery_parser.y).

To post a comment you must log in.
Revision history for this message
Markos Zaharioudakis (markos-za) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/compiler/parser/location.hh'
--- src/compiler/parser/location.hh 2009-09-23 08:37:57 +0000
+++ src/compiler/parser/location.hh 2012-02-08 13:51:39 +0000
@@ -1,9 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Locations for Bison parsers in C++3/* Locations for Bison parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.5 Copyright (C) 2002-2007, 2009-2011 Free Software Foundation, Inc.
7 6
8 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -44,13 +43,10 @@
44# include "position.hh"43# include "position.hh"
4544
4645
47/* Line 162 of location.cc */
48#line 1 "[Bison:b4_percent_define_default]"
49
50namespace zorba {46namespace zorba {
5147
52/* Line 162 of location.cc */48/* Line 162 of location.cc */
53#line 54 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/location.hh"49#line 50 "/home/jsoniq/zorba/debug/src/compiler/parser/location.hh"
5450
55 /// Abstract a location.51 /// Abstract a location.
56 class location52 class location
@@ -160,12 +156,9 @@
160 }156 }
161157
162158
163/* Line 271 of location.cc */
164#line 1 "[Bison:b4_percent_define_default]"
165
166} // zorba159} // zorba
167160
168/* Line 271 of location.cc */161/* Line 271 of location.cc */
169#line 170 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/location.hh"162#line 163 "/home/jsoniq/zorba/debug/src/compiler/parser/location.hh"
170163
171#endif // not BISON_LOCATION_HH164#endif // not BISON_LOCATION_HH
172165
=== modified file 'src/compiler/parser/position.hh'
--- src/compiler/parser/position.hh 2009-11-15 17:47:20 +0000
+++ src/compiler/parser/position.hh 2012-02-08 13:51:39 +0000
@@ -1,9 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Positions for Bison parsers in C++3/* Positions for Bison parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.5 Copyright (C) 2002-2007, 2009-2011 Free Software Foundation, Inc.
7 6
8 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -44,13 +43,10 @@
44# include <algorithm>43# include <algorithm>
4544
4645
47/* Line 38 of location.cc */
48#line 1 "[Bison:b4_percent_define_default]"
49
50namespace zorba {46namespace zorba {
5147
52/* Line 38 of location.cc */48/* Line 37 of location.cc */
53#line 54 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/position.hh"49#line 50 "/home/jsoniq/zorba/debug/src/compiler/parser/position.hh"
54 /// Abstract a position.50 /// Abstract a position.
55 class position51 class position
56 {52 {
@@ -84,12 +80,7 @@
84 /// (column related) Advance to the COUNT next columns.80 /// (column related) Advance to the COUNT next columns.
85 inline void columns (int count = 1)81 inline void columns (int count = 1)
86 {82 {
87// zorba patch: std::max is not available on windows!83 column = std::max (1u, column + count);
88// column = std::max (1u, column + count);
89 if (1u <= (column+count))
90 column += count;
91 else
92 column = 1u;
93 }84 }
94 /** \} */85 /** \} */
9586
@@ -136,10 +127,11 @@
136 inline bool127 inline bool
137 operator== (const position& pos1, const position& pos2)128 operator== (const position& pos1, const position& pos2)
138 {129 {
139 return130 return (pos1.line == pos2.line
140 (pos1.filename == pos2.filename131 && pos1.column == pos2.column
141 || pos1.filename && pos2.filename && *pos1.filename == *pos2.filename)132 && (pos1.filename == pos2.filename
142 && pos1.line == pos2.line && pos1.column == pos2.column;133 || (pos1.filename && pos2.filename
134 && *pos1.filename == *pos2.filename)));
143 }135 }
144136
145 /// Compare two position objects.137 /// Compare two position objects.
@@ -162,11 +154,8 @@
162 }154 }
163155
164156
165/* Line 144 of location.cc */
166#line 1 "[Bison:b4_percent_define_default]"
167
168} // zorba157} // zorba
169158
170/* Line 144 of location.cc */159/* Line 144 of location.cc */
171#line 167 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/position.hh"160#line 161 "/home/jsoniq/zorba/debug/src/compiler/parser/position.hh"
172#endif // not BISON_POSITION_HH161#endif // not BISON_POSITION_HH
173162
=== modified file 'src/compiler/parser/stack.hh'
--- src/compiler/parser/stack.hh 2009-09-23 08:37:57 +0000
+++ src/compiler/parser/stack.hh 2012-02-08 13:51:39 +0000
@@ -1,10 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Stack handling for Bison parsers in C++3/* Stack handling for Bison parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software5 Copyright (C) 2002-2011 Free Software Foundation, Inc.
7 Foundation, Inc.
8 6
9 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -38,13 +36,10 @@
38#include <deque>36#include <deque>
3937
4038
41/* Line 1067 of lalr1.cc */
42#line 1 "[Bison:b4_percent_define_default]"
43
44namespace zorba {39namespace zorba {
4540
46/* Line 1067 of lalr1.cc */41/* Line 1149 of lalr1.cc */
47#line 48 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/stack.hh"42#line 43 "/home/jsoniq/zorba/debug/src/compiler/parser/stack.hh"
48 template <class T, class S = std::deque<T> >43 template <class T, class S = std::deque<T> >
49 class stack44 class stack
50 {45 {
@@ -131,13 +126,10 @@
131 unsigned int range_;126 unsigned int range_;
132 };127 };
133128
134/* Line 1153 of lalr1.cc */
135#line 1 "[Bison:b4_percent_define_default]"
136
137} // zorba129} // zorba
138130
139/* Line 1153 of lalr1.cc */131/* Line 1235 of lalr1.cc */
140#line 141 "/Users/dagraf/work/28msec/software/zorba/build/src/compiler/parser/stack.hh"132#line 133 "/home/jsoniq/zorba/debug/src/compiler/parser/stack.hh"
141133
142#endif // not BISON_STACK_HH[]dnl134#endif // not BISON_STACK_HH[]dnl
143135
144136
=== modified file 'src/compiler/parser/xquery_parser.cpp'
--- src/compiler/parser/xquery_parser.cpp 2012-02-07 23:58:12 +0000
+++ src/compiler/parser/xquery_parser.cpp 2012-02-08 13:51:39 +0000
@@ -1,10 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Skeleton implementation for Bison LALR(1) parsers in C++3/* Skeleton implementation for Bison LALR(1) parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software5 Copyright (C) 2002-2011 Free Software Foundation, Inc.
7 Foundation, Inc.
8 6
9 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -37,8 +35,8 @@
3735
38/* First part of user declarations. */36/* First part of user declarations. */
3937
40/* Line 311 of lalr1.cc */38/* Line 293 of lalr1.cc */
41#line 87 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"39#line 87 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
4240
4341
44#include "common/common.h"42#include "common/common.h"
@@ -74,16 +72,16 @@
7472
7573
7674
77/* Line 311 of lalr1.cc */75/* Line 293 of lalr1.cc */
78#line 79 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"76#line 77 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
7977
8078
81#include "xquery_parser.hpp"79#include "xquery_parser.hpp"
8280
83/* User implementation prologue. */81/* User implementation prologue. */
8482
85/* Line 317 of lalr1.cc */83/* Line 299 of lalr1.cc */
86#line 900 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"84#line 892 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
8785
88// HACK to trigger rchandle release: rchandles are freed when refcount == 086// HACK to trigger rchandle release: rchandles are freed when refcount == 0
89// (not <= 0); but Bison never increments the refcount, so we do it manually...87// (not <= 0); but Bison never increments the refcount, so we do it manually...
@@ -94,8 +92,8 @@
94 }92 }
95}93}
9694
97/* Line 317 of lalr1.cc */95/* Line 299 of lalr1.cc */
98#line 1024 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"96#line 1016 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
9997
100#include "compiler/parser/xquery_scanner.h"98#include "compiler/parser/xquery_scanner.h"
10199
@@ -104,11 +102,11 @@
104102
105103
106104
107/* Line 317 of lalr1.cc */105/* Line 299 of lalr1.cc */
108#line 109 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"106#line 107 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
109107
110#ifndef YY_108#ifndef YY_
111# if YYENABLE_NLS109# if defined YYENABLE_NLS && YYENABLE_NLS
112# if ENABLE_NLS110# if ENABLE_NLS
113# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */111# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */
114# define YY_(msgid) dgettext ("bison-runtime", msgid)112# define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -119,6 +117,26 @@
119# endif117# endif
120#endif118#endif
121119
120/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
121 If N is 0, then set CURRENT to the empty location which ends
122 the previous symbol: RHS[0] (always defined). */
123
124#define YYRHSLOC(Rhs, K) ((Rhs)[K])
125#ifndef YYLLOC_DEFAULT
126# define YYLLOC_DEFAULT(Current, Rhs, N) \
127 do \
128 if (N) \
129 { \
130 (Current).begin = YYRHSLOC (Rhs, 1).begin; \
131 (Current).end = YYRHSLOC (Rhs, N).end; \
132 } \
133 else \
134 { \
135 (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \
136 } \
137 while (false)
138#endif
139
122/* Suppress unused-variable warnings by "using" E. */140/* Suppress unused-variable warnings by "using" E. */
123#define YYUSE(e) ((void) (e))141#define YYUSE(e) ((void) (e))
124142
@@ -168,14 +186,10 @@
168#define YYRECOVERING() (!!yyerrstatus_)186#define YYRECOVERING() (!!yyerrstatus_)
169187
170188
171/* Line 380 of lalr1.cc */
172#line 1 "[Bison:b4_percent_define_default]"
173
174namespace zorba {189namespace zorba {
175190
176/* Line 380 of lalr1.cc */191/* Line 382 of lalr1.cc */
177#line 178 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"192#line 193 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
178#if YYERROR_VERBOSE
179193
180 /* Return YYSTR after stripping away unnecessary quotes and194 /* Return YYSTR after stripping away unnecessary quotes and
181 backslashes, so that it's suitable for yyerror. The heuristic is195 backslashes, so that it's suitable for yyerror. The heuristic is
@@ -214,7 +228,6 @@
214 return yystr;228 return yystr;
215 }229 }
216230
217#endif
218231
219 /// Build a parser object.232 /// Build a parser object.
220 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)233 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)
@@ -277,2486 +290,2441 @@
277 case 109: /* "\"'DECIMAL'\"" */290 case 109: /* "\"'DECIMAL'\"" */
278291
279/* Line 480 of lalr1.cc */292/* Line 480 of lalr1.cc */
280#line 898 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"293#line 890 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
281 { delete (yyvaluep->decval); };294 { delete (yyvaluep->decval); };
282295
283/* Line 480 of lalr1.cc */296/* Line 480 of lalr1.cc */
284#line 285 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"297#line 298 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
285 break;298 break;
286 case 123: /* "\"'DOUBLE'\"" */299 case 123: /* "\"'DOUBLE'\"" */
287300
288/* Line 480 of lalr1.cc */301/* Line 480 of lalr1.cc */
289#line 897 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"302#line 889 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
290 { delete (yyvaluep->dval); };303 { delete (yyvaluep->dval); };
291304
292/* Line 480 of lalr1.cc */305/* Line 480 of lalr1.cc */
293#line 294 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"306#line 307 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
294 break;307 break;
295 case 148: /* "\"'INTEGER'\"" */308 case 148: /* "\"'INTEGER'\"" */
296309
297/* Line 480 of lalr1.cc */310/* Line 480 of lalr1.cc */
298#line 896 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"311#line 888 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
299 { delete (yyvaluep->ival); };312 { delete (yyvaluep->ival); };
300313
301/* Line 480 of lalr1.cc */314/* Line 480 of lalr1.cc */
302#line 303 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"315#line 316 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
303 break;316 break;
304 case 331: /* "VersionDecl" */317 case 331: /* "VersionDecl" */
305318
306/* Line 480 of lalr1.cc */319/* Line 480 of lalr1.cc */
307#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"320#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
308 { release_hack( (yyvaluep->node) ); };321 { release_hack( (yyvaluep->node) ); };
309322
310/* Line 480 of lalr1.cc */323/* Line 480 of lalr1.cc */
311#line 312 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"324#line 325 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
312 break;325 break;
313 case 332: /* "MainModule" */326 case 332: /* "MainModule" */
314327
315/* Line 480 of lalr1.cc */328/* Line 480 of lalr1.cc */
316#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"329#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
317 { release_hack( (yyvaluep->node) ); };330 { release_hack( (yyvaluep->node) ); };
318331
319/* Line 480 of lalr1.cc */332/* Line 480 of lalr1.cc */
320#line 321 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"333#line 334 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
321 break;334 break;
322 case 333: /* "LibraryModule" */335 case 333: /* "LibraryModule" */
323336
324/* Line 480 of lalr1.cc */337/* Line 480 of lalr1.cc */
325#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"338#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
326 { release_hack( (yyvaluep->node) ); };339 { release_hack( (yyvaluep->node) ); };
327340
328/* Line 480 of lalr1.cc */341/* Line 480 of lalr1.cc */
329#line 330 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"342#line 343 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
330 break;343 break;
331 case 334: /* "ModuleDecl" */344 case 334: /* "ModuleDecl" */
332345
333/* Line 480 of lalr1.cc */346/* Line 480 of lalr1.cc */
334#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"347#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
335 { release_hack( (yyvaluep->node) ); };348 { release_hack( (yyvaluep->node) ); };
336349
337/* Line 480 of lalr1.cc */350/* Line 480 of lalr1.cc */
338#line 339 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"351#line 352 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
339 break;352 break;
340 case 335: /* "SIND_DeclList" */353 case 335: /* "SIND_DeclList" */
341354
342/* Line 480 of lalr1.cc */355/* Line 480 of lalr1.cc */
343#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"356#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
344 { release_hack( (yyvaluep->node) ); };357 { release_hack( (yyvaluep->node) ); };
345358
346/* Line 480 of lalr1.cc */359/* Line 480 of lalr1.cc */
347#line 348 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"360#line 361 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
348 break;361 break;
349 case 336: /* "SIND_Decl" */362 case 336: /* "SIND_Decl" */
350363
351/* Line 480 of lalr1.cc */364/* Line 480 of lalr1.cc */
352#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"365#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
353 { release_hack( (yyvaluep->node) ); };366 { release_hack( (yyvaluep->node) ); };
354367
355/* Line 480 of lalr1.cc */368/* Line 480 of lalr1.cc */
356#line 357 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"369#line 370 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
357 break;370 break;
358 case 337: /* "Setter" */371 case 337: /* "Setter" */
359372
360/* Line 480 of lalr1.cc */373/* Line 480 of lalr1.cc */
361#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"374#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
362 { release_hack( (yyvaluep->node) ); };375 { release_hack( (yyvaluep->node) ); };
363376
364/* Line 480 of lalr1.cc */377/* Line 480 of lalr1.cc */
365#line 366 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"378#line 379 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
366 break;379 break;
367 case 338: /* "BoundarySpaceDecl" */380 case 338: /* "BoundarySpaceDecl" */
368381
369/* Line 480 of lalr1.cc */382/* Line 480 of lalr1.cc */
370#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"383#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
371 { release_hack( (yyvaluep->node) ); };384 { release_hack( (yyvaluep->node) ); };
372385
373/* Line 480 of lalr1.cc */386/* Line 480 of lalr1.cc */
374#line 375 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"387#line 388 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
375 break;388 break;
376 case 339: /* "DefaultCollationDecl" */389 case 339: /* "DefaultCollationDecl" */
377390
378/* Line 480 of lalr1.cc */391/* Line 480 of lalr1.cc */
379#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"392#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
380 { release_hack( (yyvaluep->node) ); };393 { release_hack( (yyvaluep->node) ); };
381394
382/* Line 480 of lalr1.cc */395/* Line 480 of lalr1.cc */
383#line 384 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"396#line 397 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
384 break;397 break;
385 case 340: /* "BaseURIDecl" */398 case 340: /* "BaseURIDecl" */
386399
387/* Line 480 of lalr1.cc */400/* Line 480 of lalr1.cc */
388#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"401#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
389 { release_hack( (yyvaluep->node) ); };402 { release_hack( (yyvaluep->node) ); };
390403
391/* Line 480 of lalr1.cc */404/* Line 480 of lalr1.cc */
392#line 393 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"405#line 406 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
393 break;406 break;
394 case 341: /* "ConstructionDecl" */407 case 341: /* "ConstructionDecl" */
395408
396/* Line 480 of lalr1.cc */409/* Line 480 of lalr1.cc */
397#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"410#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
398 { release_hack( (yyvaluep->node) ); };411 { release_hack( (yyvaluep->node) ); };
399412
400/* Line 480 of lalr1.cc */413/* Line 480 of lalr1.cc */
401#line 402 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"414#line 415 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
402 break;415 break;
403 case 342: /* "OrderingModeDecl" */416 case 342: /* "OrderingModeDecl" */
404417
405/* Line 480 of lalr1.cc */418/* Line 480 of lalr1.cc */
406#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"419#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
407 { release_hack( (yyvaluep->node) ); };420 { release_hack( (yyvaluep->node) ); };
408421
409/* Line 480 of lalr1.cc */422/* Line 480 of lalr1.cc */
410#line 411 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"423#line 424 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
411 break;424 break;
412 case 343: /* "EmptyOrderDecl" */425 case 343: /* "EmptyOrderDecl" */
413426
414/* Line 480 of lalr1.cc */427/* Line 480 of lalr1.cc */
415#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"428#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
416 { release_hack( (yyvaluep->node) ); };429 { release_hack( (yyvaluep->node) ); };
417430
418/* Line 480 of lalr1.cc */431/* Line 480 of lalr1.cc */
419#line 420 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"432#line 433 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
420 break;433 break;
421 case 344: /* "CopyNamespacesDecl" */434 case 344: /* "CopyNamespacesDecl" */
422435
423/* Line 480 of lalr1.cc */436/* Line 480 of lalr1.cc */
424#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"437#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
425 { release_hack( (yyvaluep->node) ); };438 { release_hack( (yyvaluep->node) ); };
426439
427/* Line 480 of lalr1.cc */440/* Line 480 of lalr1.cc */
428#line 429 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"441#line 442 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
429 break;442 break;
430 case 345: /* "Import" */443 case 345: /* "Import" */
431444
432/* Line 480 of lalr1.cc */445/* Line 480 of lalr1.cc */
433#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"446#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
434 { release_hack( (yyvaluep->node) ); };447 { release_hack( (yyvaluep->node) ); };
435448
436/* Line 480 of lalr1.cc */449/* Line 480 of lalr1.cc */
437#line 438 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"450#line 451 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
438 break;451 break;
439 case 346: /* "SchemaImport" */452 case 346: /* "SchemaImport" */
440453
441/* Line 480 of lalr1.cc */454/* Line 480 of lalr1.cc */
442#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"455#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
443 { release_hack( (yyvaluep->node) ); };456 { release_hack( (yyvaluep->node) ); };
444457
445/* Line 480 of lalr1.cc */458/* Line 480 of lalr1.cc */
446#line 447 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"459#line 460 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
447 break;460 break;
448 case 347: /* "URILiteralList" */461 case 347: /* "URILiteralList" */
449462
450/* Line 480 of lalr1.cc */463/* Line 480 of lalr1.cc */
451#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"464#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
452 { release_hack( (yyvaluep->node) ); };465 { release_hack( (yyvaluep->node) ); };
453466
454/* Line 480 of lalr1.cc */467/* Line 480 of lalr1.cc */
455#line 456 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"468#line 469 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
456 break;469 break;
457 case 348: /* "SchemaPrefix" */470 case 348: /* "SchemaPrefix" */
458471
459/* Line 480 of lalr1.cc */472/* Line 480 of lalr1.cc */
460#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"473#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
461 { release_hack( (yyvaluep->node) ); };474 { release_hack( (yyvaluep->node) ); };
462475
463/* Line 480 of lalr1.cc */476/* Line 480 of lalr1.cc */
464#line 465 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"477#line 478 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
465 break;478 break;
466 case 349: /* "ModuleImport" */479 case 349: /* "ModuleImport" */
467480
468/* Line 480 of lalr1.cc */481/* Line 480 of lalr1.cc */
469#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"482#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
470 { release_hack( (yyvaluep->node) ); };483 { release_hack( (yyvaluep->node) ); };
471484
472/* Line 480 of lalr1.cc */485/* Line 480 of lalr1.cc */
473#line 474 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"486#line 487 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
474 break;487 break;
475 case 350: /* "NamespaceDecl" */488 case 350: /* "NamespaceDecl" */
476489
477/* Line 480 of lalr1.cc */490/* Line 480 of lalr1.cc */
478#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"491#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
479 { release_hack( (yyvaluep->node) ); };492 { release_hack( (yyvaluep->node) ); };
480493
481/* Line 480 of lalr1.cc */494/* Line 480 of lalr1.cc */
482#line 483 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"495#line 496 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
483 break;496 break;
484 case 351: /* "DefaultNamespaceDecl" */497 case 351: /* "DefaultNamespaceDecl" */
485498
486/* Line 480 of lalr1.cc */499/* Line 480 of lalr1.cc */
487#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"500#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
488 { release_hack( (yyvaluep->node) ); };501 { release_hack( (yyvaluep->node) ); };
489502
490/* Line 480 of lalr1.cc */503/* Line 480 of lalr1.cc */
491#line 492 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"504#line 505 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
492 break;505 break;
493 case 352: /* "VFO_DeclList" */506 case 352: /* "VFO_DeclList" */
494507
495/* Line 480 of lalr1.cc */508/* Line 480 of lalr1.cc */
496#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"509#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
497 { release_hack( (yyvaluep->node) ); };510 { release_hack( (yyvaluep->node) ); };
498511
499/* Line 480 of lalr1.cc */512/* Line 480 of lalr1.cc */
500#line 501 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"513#line 514 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
501 break;514 break;
502 case 353: /* "VFO_Decl" */515 case 353: /* "VFO_Decl" */
503516
504/* Line 480 of lalr1.cc */517/* Line 480 of lalr1.cc */
505#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"518#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
506 { release_hack( (yyvaluep->node) ); };519 { release_hack( (yyvaluep->node) ); };
507520
508/* Line 480 of lalr1.cc */521/* Line 480 of lalr1.cc */
509#line 510 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"522#line 523 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
510 break;523 break;
511 case 354: /* "DecimalFormatDecl" */524 case 354: /* "DecimalFormatDecl" */
512525
513/* Line 480 of lalr1.cc */526/* Line 480 of lalr1.cc */
514#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"527#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
515 { release_hack( (yyvaluep->node) ); };528 { release_hack( (yyvaluep->node) ); };
516529
517/* Line 480 of lalr1.cc */530/* Line 480 of lalr1.cc */
518#line 519 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"531#line 532 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
519 break;532 break;
520 case 355: /* "DecimalFormatParamList" */533 case 355: /* "DecimalFormatParamList" */
521534
522/* Line 480 of lalr1.cc */535/* Line 480 of lalr1.cc */
523#line 924 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"536#line 916 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
524 { delete (yyvaluep->vstrpair); };537 { delete (yyvaluep->vstrpair); };
525538
526/* Line 480 of lalr1.cc */539/* Line 480 of lalr1.cc */
527#line 528 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"540#line 541 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
528 break;541 break;
529 case 356: /* "DecimalFormatParam" */542 case 356: /* "DecimalFormatParam" */
530543
531/* Line 480 of lalr1.cc */544/* Line 480 of lalr1.cc */
532#line 924 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"545#line 916 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
533 { delete (yyvaluep->strpair); };546 { delete (yyvaluep->strpair); };
534547
535/* Line 480 of lalr1.cc */548/* Line 480 of lalr1.cc */
536#line 537 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"549#line 550 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
537 break;550 break;
538 case 358: /* "OptionDecl" */551 case 358: /* "OptionDecl" */
539552
540/* Line 480 of lalr1.cc */553/* Line 480 of lalr1.cc */
541#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"554#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
542 { release_hack( (yyvaluep->node) ); };555 { release_hack( (yyvaluep->node) ); };
543556
544/* Line 480 of lalr1.cc */557/* Line 480 of lalr1.cc */
545#line 546 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"558#line 559 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
546 break;559 break;
547 case 359: /* "FTOptionDecl" */560 case 359: /* "FTOptionDecl" */
548561
549/* Line 480 of lalr1.cc */562/* Line 480 of lalr1.cc */
550#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"563#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
551 { release_hack( (yyvaluep->node) ); };564 { release_hack( (yyvaluep->node) ); };
552565
553/* Line 480 of lalr1.cc */566/* Line 480 of lalr1.cc */
554#line 555 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"567#line 568 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
555 break;568 break;
556 case 360: /* "CtxItemDecl" */569 case 360: /* "CtxItemDecl" */
557570
558/* Line 480 of lalr1.cc */571/* Line 480 of lalr1.cc */
559#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"572#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
560 { release_hack( (yyvaluep->node) ); };573 { release_hack( (yyvaluep->node) ); };
561574
562/* Line 480 of lalr1.cc */575/* Line 480 of lalr1.cc */
563#line 564 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"576#line 577 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
564 break;577 break;
565 case 361: /* "CtxItemDecl2" */578 case 361: /* "CtxItemDecl2" */
566579
567/* Line 480 of lalr1.cc */580/* Line 480 of lalr1.cc */
568#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"581#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
569 { release_hack( (yyvaluep->node) ); };582 { release_hack( (yyvaluep->node) ); };
570583
571/* Line 480 of lalr1.cc */584/* Line 480 of lalr1.cc */
572#line 573 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"585#line 586 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
573 break;586 break;
574 case 362: /* "CtxItemDecl3" */587 case 362: /* "CtxItemDecl3" */
575588
576/* Line 480 of lalr1.cc */589/* Line 480 of lalr1.cc */
577#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"590#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
578 { release_hack( (yyvaluep->node) ); };591 { release_hack( (yyvaluep->node) ); };
579592
580/* Line 480 of lalr1.cc */593/* Line 480 of lalr1.cc */
581#line 582 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"594#line 595 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
582 break;595 break;
583 case 363: /* "CtxItemDecl4" */596 case 363: /* "CtxItemDecl4" */
584597
585/* Line 480 of lalr1.cc */598/* Line 480 of lalr1.cc */
586#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"599#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
587 { release_hack( (yyvaluep->node) ); };600 { release_hack( (yyvaluep->node) ); };
588601
589/* Line 480 of lalr1.cc */602/* Line 480 of lalr1.cc */
590#line 591 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"603#line 604 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
591 break;604 break;
592 case 364: /* "VarDecl" */605 case 364: /* "VarDecl" */
593606
594/* Line 480 of lalr1.cc */607/* Line 480 of lalr1.cc */
595#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"608#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
596 { release_hack( (yyvaluep->node) ); };609 { release_hack( (yyvaluep->node) ); };
597610
598/* Line 480 of lalr1.cc */611/* Line 480 of lalr1.cc */
599#line 600 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"612#line 613 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
600 break;613 break;
601 case 365: /* "VarNameAndType" */614 case 365: /* "VarNameAndType" */
602615
603/* Line 480 of lalr1.cc */616/* Line 480 of lalr1.cc */
604#line 924 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"617#line 916 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
605 { delete (yyvaluep->varnametype); };618 { delete (yyvaluep->varnametype); };
606619
607/* Line 480 of lalr1.cc */620/* Line 480 of lalr1.cc */
608#line 609 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"621#line 622 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
609 break;622 break;
610 case 366: /* "AnnotationList" */623 case 366: /* "AnnotationList" */
611624
612/* Line 480 of lalr1.cc */625/* Line 480 of lalr1.cc */
613#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"626#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
614 { release_hack( (yyvaluep->node) ); };627 { release_hack( (yyvaluep->node) ); };
615628
616/* Line 480 of lalr1.cc */629/* Line 480 of lalr1.cc */
617#line 618 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"630#line 631 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
618 break;631 break;
619 case 367: /* "Annotation" */632 case 367: /* "Annotation" */
620633
621/* Line 480 of lalr1.cc */634/* Line 480 of lalr1.cc */
622#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"635#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
623 { release_hack( (yyvaluep->node) ); };636 { release_hack( (yyvaluep->node) ); };
624637
625/* Line 480 of lalr1.cc */638/* Line 480 of lalr1.cc */
626#line 627 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"639#line 640 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
627 break;640 break;
628 case 368: /* "AnnotationLiteralList" */641 case 368: /* "AnnotationLiteralList" */
629642
630/* Line 480 of lalr1.cc */643/* Line 480 of lalr1.cc */
631#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"644#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
632 { release_hack( (yyvaluep->node) ); };645 { release_hack( (yyvaluep->node) ); };
633646
634/* Line 480 of lalr1.cc */647/* Line 480 of lalr1.cc */
635#line 636 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"648#line 649 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
636 break;649 break;
637 case 369: /* "FunctionDecl" */650 case 369: /* "FunctionDecl" */
638651
639/* Line 480 of lalr1.cc */652/* Line 480 of lalr1.cc */
640#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"653#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
641 { release_hack( (yyvaluep->node) ); };654 { release_hack( (yyvaluep->node) ); };
642655
643/* Line 480 of lalr1.cc */656/* Line 480 of lalr1.cc */
644#line 645 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"657#line 658 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
645 break;658 break;
646 case 370: /* "FunctionDecl2" */659 case 370: /* "FunctionDecl2" */
647660
648/* Line 480 of lalr1.cc */661/* Line 480 of lalr1.cc */
649#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"662#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
650 { release_hack( (yyvaluep->node) ); };663 { release_hack( (yyvaluep->node) ); };
651664
652/* Line 480 of lalr1.cc */665/* Line 480 of lalr1.cc */
653#line 654 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"666#line 667 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
654 break;667 break;
655 case 371: /* "FunctionDeclSimple" */668 case 371: /* "FunctionDeclSimple" */
656669
657/* Line 480 of lalr1.cc */670/* Line 480 of lalr1.cc */
658#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"671#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
659 { release_hack( (yyvaluep->node) ); };672 { release_hack( (yyvaluep->node) ); };
660673
661/* Line 480 of lalr1.cc */674/* Line 480 of lalr1.cc */
662#line 663 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"675#line 676 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
663 break;676 break;
664 case 372: /* "FunctionDeclUpdating" */677 case 372: /* "FunctionDeclUpdating" */
665678
666/* Line 480 of lalr1.cc */679/* Line 480 of lalr1.cc */
667#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"680#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
668 { release_hack( (yyvaluep->node) ); };681 { release_hack( (yyvaluep->node) ); };
669682
670/* Line 480 of lalr1.cc */683/* Line 480 of lalr1.cc */
671#line 672 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"684#line 685 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
672 break;685 break;
673 case 373: /* "FunctionSig" */686 case 373: /* "FunctionSig" */
674687
675/* Line 480 of lalr1.cc */688/* Line 480 of lalr1.cc */
676#line 924 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"689#line 916 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
677 { delete (yyvaluep->fnsig); };690 { delete (yyvaluep->fnsig); };
678691
679/* Line 480 of lalr1.cc */692/* Line 480 of lalr1.cc */
680#line 681 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"693#line 694 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
681 break;694 break;
682 case 374: /* "ParamList" */695 case 374: /* "ParamList" */
683696
684/* Line 480 of lalr1.cc */697/* Line 480 of lalr1.cc */
685#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"698#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
686 { release_hack( (yyvaluep->node) ); };699 { release_hack( (yyvaluep->node) ); };
687700
688/* Line 480 of lalr1.cc */701/* Line 480 of lalr1.cc */
689#line 690 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"702#line 703 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
690 break;703 break;
691 case 375: /* "Param" */704 case 375: /* "Param" */
692705
693/* Line 480 of lalr1.cc */706/* Line 480 of lalr1.cc */
694#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"707#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
695 { release_hack( (yyvaluep->node) ); };708 { release_hack( (yyvaluep->node) ); };
696709
697/* Line 480 of lalr1.cc */710/* Line 480 of lalr1.cc */
698#line 699 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"711#line 712 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
699 break;712 break;
700 case 376: /* "CollectionDecl" */713 case 376: /* "CollectionDecl" */
701714
702/* Line 480 of lalr1.cc */715/* Line 480 of lalr1.cc */
703#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"716#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
704 { release_hack( (yyvaluep->node) ); };717 { release_hack( (yyvaluep->node) ); };
705718
706/* Line 480 of lalr1.cc */719/* Line 480 of lalr1.cc */
707#line 708 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"720#line 721 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
708 break;721 break;
709 case 378: /* "IndexDecl" */722 case 378: /* "IndexDecl" */
710723
711/* Line 480 of lalr1.cc */724/* Line 480 of lalr1.cc */
712#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"725#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
713 { release_hack( (yyvaluep->node) ); };726 { release_hack( (yyvaluep->node) ); };
714727
715/* Line 480 of lalr1.cc */728/* Line 480 of lalr1.cc */
716#line 717 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"729#line 730 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
717 break;730 break;
718 case 379: /* "IndexKeyList" */731 case 379: /* "IndexKeyList" */
719732
720/* Line 480 of lalr1.cc */733/* Line 480 of lalr1.cc */
721#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"734#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
722 { release_hack( (yyvaluep->node) ); };735 { release_hack( (yyvaluep->node) ); };
723736
724/* Line 480 of lalr1.cc */737/* Line 480 of lalr1.cc */
725#line 726 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"738#line 739 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
726 break;739 break;
727 case 380: /* "IndexKeySpec" */740 case 380: /* "IndexKeySpec" */
728741
729/* Line 480 of lalr1.cc */742/* Line 480 of lalr1.cc */
730#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"743#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
731 { release_hack( (yyvaluep->node) ); };744 { release_hack( (yyvaluep->node) ); };
732745
733/* Line 480 of lalr1.cc */746/* Line 480 of lalr1.cc */
734#line 735 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"747#line 748 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
735 break;748 break;
736 case 381: /* "IntegrityConstraintDecl" */749 case 381: /* "IntegrityConstraintDecl" */
737750
738/* Line 480 of lalr1.cc */751/* Line 480 of lalr1.cc */
739#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"752#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
740 { release_hack( (yyvaluep->node) ); };753 { release_hack( (yyvaluep->node) ); };
741754
742/* Line 480 of lalr1.cc */755/* Line 480 of lalr1.cc */
743#line 744 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"756#line 757 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
744 break;757 break;
745 case 382: /* "QueryBody" */758 case 382: /* "QueryBody" */
746759
747/* Line 480 of lalr1.cc */760/* Line 480 of lalr1.cc */
748#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"761#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
749 { release_hack( (yyvaluep->expr) ); };762 { release_hack( (yyvaluep->expr) ); };
750763
751/* Line 480 of lalr1.cc */764/* Line 480 of lalr1.cc */
752#line 753 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"765#line 766 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
753 break;766 break;
754 case 383: /* "StatementsAndOptionalExprTop" */767 case 383: /* "StatementsAndOptionalExprTop" */
755768
756/* Line 480 of lalr1.cc */769/* Line 480 of lalr1.cc */
757#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"770#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
758 { release_hack( (yyvaluep->expr) ); };771 { release_hack( (yyvaluep->expr) ); };
759772
760/* Line 480 of lalr1.cc */773/* Line 480 of lalr1.cc */
761#line 762 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"774#line 775 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
762 break;775 break;
763 case 384: /* "StatementsAndOptionalExpr" */776 case 384: /* "StatementsAndOptionalExpr" */
764777
765/* Line 480 of lalr1.cc */778/* Line 480 of lalr1.cc */
766#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"779#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
767 { release_hack( (yyvaluep->expr) ); };780 { release_hack( (yyvaluep->expr) ); };
768781
769/* Line 480 of lalr1.cc */782/* Line 480 of lalr1.cc */
770#line 771 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"783#line 784 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
771 break;784 break;
772 case 385: /* "StatementsAndExpr" */785 case 385: /* "StatementsAndExpr" */
773786
774/* Line 480 of lalr1.cc */787/* Line 480 of lalr1.cc */
775#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"788#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
776 { release_hack( (yyvaluep->expr) ); };789 { release_hack( (yyvaluep->expr) ); };
777790
778/* Line 480 of lalr1.cc */791/* Line 480 of lalr1.cc */
779#line 780 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"792#line 793 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
780 break;793 break;
781 case 386: /* "Statements" */794 case 386: /* "Statements" */
782795
783/* Line 480 of lalr1.cc */796/* Line 480 of lalr1.cc */
784#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"797#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
785 { release_hack( (yyvaluep->expr) ); };798 { release_hack( (yyvaluep->expr) ); };
786799
787/* Line 480 of lalr1.cc */800/* Line 480 of lalr1.cc */
788#line 789 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"801#line 802 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
789 break;802 break;
790 case 387: /* "Statement" */803 case 387: /* "Statement" */
791804
792/* Line 480 of lalr1.cc */805/* Line 480 of lalr1.cc */
793#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"806#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
794 { release_hack( (yyvaluep->expr) ); };807 { release_hack( (yyvaluep->expr) ); };
795808
796/* Line 480 of lalr1.cc */809/* Line 480 of lalr1.cc */
797#line 798 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"810#line 811 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
798 break;811 break;
799 case 388: /* "BlockStatement" */812 case 388: /* "BlockStatement" */
800813
801/* Line 480 of lalr1.cc */814/* Line 480 of lalr1.cc */
802#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"815#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
803 { release_hack( (yyvaluep->expr) ); };816 { release_hack( (yyvaluep->expr) ); };
804817
805/* Line 480 of lalr1.cc */818/* Line 480 of lalr1.cc */
806#line 807 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"819#line 820 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
807 break;820 break;
808 case 389: /* "BlockExpr" */821 case 389: /* "BlockExpr" */
809822
810/* Line 480 of lalr1.cc */823/* Line 480 of lalr1.cc */
811#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"824#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
812 { release_hack( (yyvaluep->expr) ); };825 { release_hack( (yyvaluep->expr) ); };
813826
814/* Line 480 of lalr1.cc */827/* Line 480 of lalr1.cc */
815#line 816 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"828#line 829 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
816 break;829 break;
817 case 390: /* "EnclosedStatementsAndOptionalExpr" */830 case 390: /* "EnclosedStatementsAndOptionalExpr" */
818831
819/* Line 480 of lalr1.cc */832/* Line 480 of lalr1.cc */
820#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"833#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
821 { release_hack( (yyvaluep->expr) ); };834 { release_hack( (yyvaluep->expr) ); };
822835
823/* Line 480 of lalr1.cc */836/* Line 480 of lalr1.cc */
824#line 825 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"837#line 838 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
825 break;838 break;
826 case 391: /* "VarDeclStatement" */839 case 391: /* "VarDeclStatement" */
827840
828/* Line 480 of lalr1.cc */841/* Line 480 of lalr1.cc */
829#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"842#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
830 { release_hack( (yyvaluep->expr) ); };843 { release_hack( (yyvaluep->expr) ); };
831844
832/* Line 480 of lalr1.cc */845/* Line 480 of lalr1.cc */
833#line 834 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"846#line 847 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
834 break;847 break;
835 case 394: /* "AssignStatement" */848 case 394: /* "AssignStatement" */
836849
837/* Line 480 of lalr1.cc */850/* Line 480 of lalr1.cc */
838#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"851#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
839 { release_hack( (yyvaluep->expr) ); };852 { release_hack( (yyvaluep->expr) ); };
840853
841/* Line 480 of lalr1.cc */854/* Line 480 of lalr1.cc */
842#line 843 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"855#line 856 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
843 break;856 break;
844 case 395: /* "ApplyStatement" */857 case 395: /* "ApplyStatement" */
845858
846/* Line 480 of lalr1.cc */859/* Line 480 of lalr1.cc */
847#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"860#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
848 { release_hack( (yyvaluep->expr) ); };861 { release_hack( (yyvaluep->expr) ); };
849862
850/* Line 480 of lalr1.cc */863/* Line 480 of lalr1.cc */
851#line 852 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"864#line 865 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
852 break;865 break;
853 case 396: /* "ExitStatement" */866 case 396: /* "ExitStatement" */
854867
855/* Line 480 of lalr1.cc */868/* Line 480 of lalr1.cc */
856#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"869#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
857 { release_hack( (yyvaluep->expr) ); };870 { release_hack( (yyvaluep->expr) ); };
858871
859/* Line 480 of lalr1.cc */872/* Line 480 of lalr1.cc */
860#line 861 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"873#line 874 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
861 break;874 break;
862 case 397: /* "WhileStatement" */875 case 397: /* "WhileStatement" */
863876
864/* Line 480 of lalr1.cc */877/* Line 480 of lalr1.cc */
865#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"878#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
866 { release_hack( (yyvaluep->expr) ); };879 { release_hack( (yyvaluep->expr) ); };
867880
868/* Line 480 of lalr1.cc */881/* Line 480 of lalr1.cc */
869#line 870 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"882#line 883 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
870 break;883 break;
871 case 398: /* "FlowCtlStatement" */884 case 398: /* "FlowCtlStatement" */
872885
873/* Line 480 of lalr1.cc */886/* Line 480 of lalr1.cc */
874#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"887#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
875 { release_hack( (yyvaluep->expr) ); };888 { release_hack( (yyvaluep->expr) ); };
876889
877/* Line 480 of lalr1.cc */890/* Line 480 of lalr1.cc */
878#line 879 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"891#line 892 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
879 break;892 break;
880 case 399: /* "FLWORStatement" */893 case 399: /* "FLWORStatement" */
881894
882/* Line 480 of lalr1.cc */895/* Line 480 of lalr1.cc */
883#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"896#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
884 { release_hack( (yyvaluep->expr) ); };897 { release_hack( (yyvaluep->expr) ); };
885898
886/* Line 480 of lalr1.cc */899/* Line 480 of lalr1.cc */
887#line 888 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"900#line 901 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
888 break;901 break;
889 case 400: /* "ReturnStatement" */902 case 400: /* "ReturnStatement" */
890903
891/* Line 480 of lalr1.cc */904/* Line 480 of lalr1.cc */
892#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"905#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
893 { release_hack( (yyvaluep->expr) ); };906 { release_hack( (yyvaluep->expr) ); };
894907
895/* Line 480 of lalr1.cc */908/* Line 480 of lalr1.cc */
896#line 897 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"909#line 910 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
897 break;910 break;
898 case 401: /* "IfStatement" */911 case 401: /* "IfStatement" */
899912
900/* Line 480 of lalr1.cc */913/* Line 480 of lalr1.cc */
901#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"914#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
902 { release_hack( (yyvaluep->expr) ); };915 { release_hack( (yyvaluep->expr) ); };
903916
904/* Line 480 of lalr1.cc */917/* Line 480 of lalr1.cc */
905#line 906 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"918#line 919 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
906 break;919 break;
907 case 402: /* "TryStatement" */920 case 402: /* "TryStatement" */
908921
909/* Line 480 of lalr1.cc */922/* Line 480 of lalr1.cc */
910#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"923#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
911 { release_hack( (yyvaluep->expr) ); };924 { release_hack( (yyvaluep->expr) ); };
912925
913/* Line 480 of lalr1.cc */926/* Line 480 of lalr1.cc */
914#line 915 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"927#line 928 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
915 break;928 break;
916 case 403: /* "CatchListStatement" */929 case 403: /* "CatchListStatement" */
917930
918/* Line 480 of lalr1.cc */931/* Line 480 of lalr1.cc */
919#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"932#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
920 { release_hack( (yyvaluep->expr) ); };933 { release_hack( (yyvaluep->expr) ); };
921934
922/* Line 480 of lalr1.cc */935/* Line 480 of lalr1.cc */
923#line 924 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"936#line 937 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
924 break;937 break;
925 case 404: /* "CatchStatement" */938 case 404: /* "CatchStatement" */
926939
927/* Line 480 of lalr1.cc */940/* Line 480 of lalr1.cc */
928#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"941#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
929 { release_hack( (yyvaluep->expr) ); };942 { release_hack( (yyvaluep->expr) ); };
930943
931/* Line 480 of lalr1.cc */944/* Line 480 of lalr1.cc */
932#line 933 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"945#line 946 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
933 break;946 break;
934 case 405: /* "Expr" */947 case 405: /* "Expr" */
935948
936/* Line 480 of lalr1.cc */949/* Line 480 of lalr1.cc */
937#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"950#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
938 { release_hack( (yyvaluep->expr) ); };951 { release_hack( (yyvaluep->expr) ); };
939952
940/* Line 480 of lalr1.cc */953/* Line 480 of lalr1.cc */
941#line 942 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"954#line 955 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
942 break;955 break;
943 case 406: /* "ExprSingle" */956 case 406: /* "ExprSingle" */
944957
945/* Line 480 of lalr1.cc */958/* Line 480 of lalr1.cc */
946#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"959#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
947 { release_hack( (yyvaluep->expr) ); };960 { release_hack( (yyvaluep->expr) ); };
948961
949/* Line 480 of lalr1.cc */962/* Line 480 of lalr1.cc */
950#line 951 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"963#line 964 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
951 break;964 break;
952 case 407: /* "ExprSimple" */965 case 407: /* "ExprSimple" */
953966
954/* Line 480 of lalr1.cc */967/* Line 480 of lalr1.cc */
955#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"968#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
956 { release_hack( (yyvaluep->expr) ); };969 { release_hack( (yyvaluep->expr) ); };
957970
958/* Line 480 of lalr1.cc */971/* Line 480 of lalr1.cc */
959#line 960 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"972#line 973 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
960 break;973 break;
961 case 408: /* "FLWORExpr" */974 case 408: /* "FLWORExpr" */
962975
963/* Line 480 of lalr1.cc */976/* Line 480 of lalr1.cc */
964#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"977#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
965 { release_hack( (yyvaluep->expr) ); };978 { release_hack( (yyvaluep->expr) ); };
966979
967/* Line 480 of lalr1.cc */980/* Line 480 of lalr1.cc */
968#line 969 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"981#line 982 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
969 break;982 break;
970 case 409: /* "ReturnExpr" */983 case 409: /* "ReturnExpr" */
971984
972/* Line 480 of lalr1.cc */985/* Line 480 of lalr1.cc */
973#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"986#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
974 { release_hack( (yyvaluep->expr) ); };987 { release_hack( (yyvaluep->expr) ); };
975988
976/* Line 480 of lalr1.cc */989/* Line 480 of lalr1.cc */
977#line 978 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"990#line 991 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
978 break;991 break;
979 case 412: /* "FLWORWinCond" */992 case 412: /* "FLWORWinCond" */
980993
981/* Line 480 of lalr1.cc */994/* Line 480 of lalr1.cc */
982#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"995#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
983 { release_hack( (yyvaluep->node) ); };996 { release_hack( (yyvaluep->node) ); };
984997
985/* Line 480 of lalr1.cc */998/* Line 480 of lalr1.cc */
986#line 987 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"999#line 1000 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
987 break;1000 break;
988 case 413: /* "WindowClause" */1001 case 413: /* "WindowClause" */
9891002
990/* Line 480 of lalr1.cc */1003/* Line 480 of lalr1.cc */
991#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1004#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
992 { release_hack( (yyvaluep->node) ); };1005 { release_hack( (yyvaluep->node) ); };
9931006
994/* Line 480 of lalr1.cc */1007/* Line 480 of lalr1.cc */
995#line 996 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1008#line 1009 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
996 break;1009 break;
997 case 414: /* "CountClause" */1010 case 414: /* "CountClause" */
9981011
999/* Line 480 of lalr1.cc */1012/* Line 480 of lalr1.cc */
1000#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1013#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1001 { release_hack( (yyvaluep->node) ); };1014 { release_hack( (yyvaluep->node) ); };
10021015
1003/* Line 480 of lalr1.cc */1016/* Line 480 of lalr1.cc */
1004#line 1005 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1017#line 1018 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1005 break;1018 break;
1006 case 415: /* "ForLetWinClause" */1019 case 415: /* "ForLetWinClause" */
10071020
1008/* Line 480 of lalr1.cc */1021/* Line 480 of lalr1.cc */
1009#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1022#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1010 { release_hack( (yyvaluep->node) ); };1023 { release_hack( (yyvaluep->node) ); };
10111024
1012/* Line 480 of lalr1.cc */1025/* Line 480 of lalr1.cc */
1013#line 1014 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1026#line 1027 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1014 break;1027 break;
1015 case 417: /* "FLWORClauseList" */1028 case 417: /* "FLWORClauseList" */
10161029
1017/* Line 480 of lalr1.cc */1030/* Line 480 of lalr1.cc */
1018#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1031#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1019 { release_hack( (yyvaluep->node) ); };1032 { release_hack( (yyvaluep->node) ); };
10201033
1021/* Line 480 of lalr1.cc */1034/* Line 480 of lalr1.cc */
1022#line 1023 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1035#line 1036 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1023 break;1036 break;
1024 case 418: /* "ForClause" */1037 case 418: /* "ForClause" */
10251038
1026/* Line 480 of lalr1.cc */1039/* Line 480 of lalr1.cc */
1027#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1040#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1028 { release_hack( (yyvaluep->node) ); };1041 { release_hack( (yyvaluep->node) ); };
10291042
1030/* Line 480 of lalr1.cc */1043/* Line 480 of lalr1.cc */
1031#line 1032 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1044#line 1045 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1032 break;1045 break;
1033 case 419: /* "VarInDeclList" */1046 case 419: /* "VarInDeclList" */
10341047
1035/* Line 480 of lalr1.cc */1048/* Line 480 of lalr1.cc */
1036#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1049#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1037 { release_hack( (yyvaluep->node) ); };1050 { release_hack( (yyvaluep->node) ); };
10381051
1039/* Line 480 of lalr1.cc */1052/* Line 480 of lalr1.cc */
1040#line 1041 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1053#line 1054 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1041 break;1054 break;
1042 case 420: /* "VarInDecl" */1055 case 420: /* "VarInDecl" */
10431056
1044/* Line 480 of lalr1.cc */1057/* Line 480 of lalr1.cc */
1045#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1058#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1046 { release_hack( (yyvaluep->node) ); };1059 { release_hack( (yyvaluep->node) ); };
10471060
1048/* Line 480 of lalr1.cc */1061/* Line 480 of lalr1.cc */
1049#line 1050 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1062#line 1063 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1050 break;1063 break;
1051 case 421: /* "PositionalVar" */1064 case 421: /* "PositionalVar" */
10521065
1053/* Line 480 of lalr1.cc */1066/* Line 480 of lalr1.cc */
1054#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1067#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1055 { release_hack( (yyvaluep->node) ); };1068 { release_hack( (yyvaluep->node) ); };
10561069
1057/* Line 480 of lalr1.cc */1070/* Line 480 of lalr1.cc */
1058#line 1059 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1071#line 1072 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1059 break;1072 break;
1060 case 422: /* "FTScoreVar" */1073 case 422: /* "FTScoreVar" */
10611074
1062/* Line 480 of lalr1.cc */1075/* Line 480 of lalr1.cc */
1063#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1076#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1064 { release_hack( (yyvaluep->node) ); };1077 { release_hack( (yyvaluep->node) ); };
10651078
1066/* Line 480 of lalr1.cc */1079/* Line 480 of lalr1.cc */
1067#line 1068 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1080#line 1081 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1068 break;1081 break;
1069 case 423: /* "LetClause" */1082 case 423: /* "LetClause" */
10701083
1071/* Line 480 of lalr1.cc */1084/* Line 480 of lalr1.cc */
1072#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1085#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1073 { release_hack( (yyvaluep->node) ); };1086 { release_hack( (yyvaluep->node) ); };
10741087
1075/* Line 480 of lalr1.cc */1088/* Line 480 of lalr1.cc */
1076#line 1077 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1089#line 1090 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1077 break;1090 break;
1078 case 424: /* "VarGetsDeclList" */1091 case 424: /* "VarGetsDeclList" */
10791092
1080/* Line 480 of lalr1.cc */1093/* Line 480 of lalr1.cc */
1081#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1094#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1082 { release_hack( (yyvaluep->node) ); };1095 { release_hack( (yyvaluep->node) ); };
10831096
1084/* Line 480 of lalr1.cc */1097/* Line 480 of lalr1.cc */
1085#line 1086 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1098#line 1099 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1086 break;1099 break;
1087 case 425: /* "VarGetsDecl" */1100 case 425: /* "VarGetsDecl" */
10881101
1089/* Line 480 of lalr1.cc */1102/* Line 480 of lalr1.cc */
1090#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1103#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1091 { release_hack( (yyvaluep->node) ); };1104 { release_hack( (yyvaluep->node) ); };
10921105
1093/* Line 480 of lalr1.cc */1106/* Line 480 of lalr1.cc */
1094#line 1095 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1107#line 1108 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1095 break;1108 break;
1096 case 426: /* "WindowVarDecl" */1109 case 426: /* "WindowVarDecl" */
10971110
1098/* Line 480 of lalr1.cc */1111/* Line 480 of lalr1.cc */
1099#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1112#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1100 { release_hack( (yyvaluep->node) ); };1113 { release_hack( (yyvaluep->node) ); };
11011114
1102/* Line 480 of lalr1.cc */1115/* Line 480 of lalr1.cc */
1103#line 1104 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1116#line 1117 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1104 break;1117 break;
1105 case 427: /* "WindowVars" */1118 case 427: /* "WindowVars" */
11061119
1107/* Line 480 of lalr1.cc */1120/* Line 480 of lalr1.cc */
1108#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1121#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1109 { release_hack( (yyvaluep->node) ); };1122 { release_hack( (yyvaluep->node) ); };
11101123
1111/* Line 480 of lalr1.cc */1124/* Line 480 of lalr1.cc */
1112#line 1113 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1125#line 1126 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1113 break;1126 break;
1114 case 428: /* "WindowVars3" */1127 case 428: /* "WindowVars3" */
11151128
1116/* Line 480 of lalr1.cc */1129/* Line 480 of lalr1.cc */
1117#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1130#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1118 { release_hack( (yyvaluep->node) ); };1131 { release_hack( (yyvaluep->node) ); };
11191132
1120/* Line 480 of lalr1.cc */1133/* Line 480 of lalr1.cc */
1121#line 1122 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1134#line 1135 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1122 break;1135 break;
1123 case 429: /* "WindowVars2" */1136 case 429: /* "WindowVars2" */
11241137
1125/* Line 480 of lalr1.cc */1138/* Line 480 of lalr1.cc */
1126#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1139#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1127 { release_hack( (yyvaluep->node) ); };1140 { release_hack( (yyvaluep->node) ); };
11281141
1129/* Line 480 of lalr1.cc */1142/* Line 480 of lalr1.cc */
1130#line 1131 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1143#line 1144 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1131 break;1144 break;
1132 case 430: /* "WhereClause" */1145 case 430: /* "WhereClause" */
11331146
1134/* Line 480 of lalr1.cc */1147/* Line 480 of lalr1.cc */
1135#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1148#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1136 { release_hack( (yyvaluep->node) ); };1149 { release_hack( (yyvaluep->node) ); };
11371150
1138/* Line 480 of lalr1.cc */1151/* Line 480 of lalr1.cc */
1139#line 1140 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1152#line 1153 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1140 break;1153 break;
1141 case 431: /* "GroupByClause" */1154 case 431: /* "GroupByClause" */
11421155
1143/* Line 480 of lalr1.cc */1156/* Line 480 of lalr1.cc */
1144#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1157#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1145 { release_hack( (yyvaluep->node) ); };1158 { release_hack( (yyvaluep->node) ); };
11461159
1147/* Line 480 of lalr1.cc */1160/* Line 480 of lalr1.cc */
1148#line 1149 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1161#line 1162 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1149 break;1162 break;
1150 case 432: /* "GroupSpecList" */1163 case 432: /* "GroupSpecList" */
11511164
1152/* Line 480 of lalr1.cc */1165/* Line 480 of lalr1.cc */
1153#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1166#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1154 { release_hack( (yyvaluep->node) ); };1167 { release_hack( (yyvaluep->node) ); };
11551168
1156/* Line 480 of lalr1.cc */1169/* Line 480 of lalr1.cc */
1157#line 1158 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1170#line 1171 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1158 break;1171 break;
1159 case 433: /* "GroupSpec" */1172 case 433: /* "GroupSpec" */
11601173
1161/* Line 480 of lalr1.cc */1174/* Line 480 of lalr1.cc */
1162#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1175#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1163 { release_hack( (yyvaluep->node) ); };1176 { release_hack( (yyvaluep->node) ); };
11641177
1165/* Line 480 of lalr1.cc */1178/* Line 480 of lalr1.cc */
1166#line 1167 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1179#line 1180 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1167 break;1180 break;
1168 case 434: /* "GroupCollationSpec" */1181 case 434: /* "GroupCollationSpec" */
11691182
1170/* Line 480 of lalr1.cc */1183/* Line 480 of lalr1.cc */
1171#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1184#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1172 { release_hack( (yyvaluep->node) ); };1185 { release_hack( (yyvaluep->node) ); };
11731186
1174/* Line 480 of lalr1.cc */1187/* Line 480 of lalr1.cc */
1175#line 1176 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1188#line 1189 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1176 break;1189 break;
1177 case 435: /* "OrderByClause" */1190 case 435: /* "OrderByClause" */
11781191
1179/* Line 480 of lalr1.cc */1192/* Line 480 of lalr1.cc */
1180#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1193#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1181 { release_hack( (yyvaluep->node) ); };1194 { release_hack( (yyvaluep->node) ); };
11821195
1183/* Line 480 of lalr1.cc */1196/* Line 480 of lalr1.cc */
1184#line 1185 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1197#line 1198 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1185 break;1198 break;
1186 case 436: /* "OrderSpecList" */1199 case 436: /* "OrderSpecList" */
11871200
1188/* Line 480 of lalr1.cc */1201/* Line 480 of lalr1.cc */
1189#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1202#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1190 { release_hack( (yyvaluep->node) ); };1203 { release_hack( (yyvaluep->node) ); };
11911204
1192/* Line 480 of lalr1.cc */1205/* Line 480 of lalr1.cc */
1193#line 1194 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1206#line 1207 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1194 break;1207 break;
1195 case 437: /* "OrderSpec" */1208 case 437: /* "OrderSpec" */
11961209
1197/* Line 480 of lalr1.cc */1210/* Line 480 of lalr1.cc */
1198#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1211#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1199 { release_hack( (yyvaluep->node) ); };1212 { release_hack( (yyvaluep->node) ); };
12001213
1201/* Line 480 of lalr1.cc */1214/* Line 480 of lalr1.cc */
1202#line 1203 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1215#line 1216 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1203 break;1216 break;
1204 case 438: /* "OrderModifier" */1217 case 438: /* "OrderModifier" */
12051218
1206/* Line 480 of lalr1.cc */1219/* Line 480 of lalr1.cc */
1207#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1220#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1208 { release_hack( (yyvaluep->node) ); };1221 { release_hack( (yyvaluep->node) ); };
12091222
1210/* Line 480 of lalr1.cc */1223/* Line 480 of lalr1.cc */
1211#line 1212 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1224#line 1225 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1212 break;1225 break;
1213 case 439: /* "OrderDirSpec" */1226 case 439: /* "OrderDirSpec" */
12141227
1215/* Line 480 of lalr1.cc */1228/* Line 480 of lalr1.cc */
1216#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1229#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1217 { release_hack( (yyvaluep->node) ); };1230 { release_hack( (yyvaluep->node) ); };
12181231
1219/* Line 480 of lalr1.cc */1232/* Line 480 of lalr1.cc */
1220#line 1221 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1233#line 1234 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1221 break;1234 break;
1222 case 440: /* "OrderEmptySpec" */1235 case 440: /* "OrderEmptySpec" */
12231236
1224/* Line 480 of lalr1.cc */1237/* Line 480 of lalr1.cc */
1225#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1238#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1226 { release_hack( (yyvaluep->node) ); };1239 { release_hack( (yyvaluep->node) ); };
12271240
1228/* Line 480 of lalr1.cc */1241/* Line 480 of lalr1.cc */
1229#line 1230 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1242#line 1243 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1230 break;1243 break;
1231 case 441: /* "OrderCollationSpec" */1244 case 441: /* "OrderCollationSpec" */
12321245
1233/* Line 480 of lalr1.cc */1246/* Line 480 of lalr1.cc */
1234#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1247#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1235 { release_hack( (yyvaluep->node) ); };1248 { release_hack( (yyvaluep->node) ); };
12361249
1237/* Line 480 of lalr1.cc */1250/* Line 480 of lalr1.cc */
1238#line 1239 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1251#line 1252 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1239 break;1252 break;
1240 case 442: /* "QuantifiedExpr" */1253 case 442: /* "QuantifiedExpr" */
12411254
1242/* Line 480 of lalr1.cc */1255/* Line 480 of lalr1.cc */
1243#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1256#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1244 { release_hack( (yyvaluep->expr) ); };1257 { release_hack( (yyvaluep->expr) ); };
12451258
1246/* Line 480 of lalr1.cc */1259/* Line 480 of lalr1.cc */
1247#line 1248 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1260#line 1261 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1248 break;1261 break;
1249 case 443: /* "QVarInDeclList" */1262 case 443: /* "QVarInDeclList" */
12501263
1251/* Line 480 of lalr1.cc */1264/* Line 480 of lalr1.cc */
1252#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1265#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1253 { release_hack( (yyvaluep->node) ); };1266 { release_hack( (yyvaluep->node) ); };
12541267
1255/* Line 480 of lalr1.cc */1268/* Line 480 of lalr1.cc */
1256#line 1257 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1269#line 1270 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1257 break;1270 break;
1258 case 444: /* "QVarInDecl" */1271 case 444: /* "QVarInDecl" */
12591272
1260/* Line 480 of lalr1.cc */1273/* Line 480 of lalr1.cc */
1261#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1274#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1262 { release_hack( (yyvaluep->node) ); };1275 { release_hack( (yyvaluep->node) ); };
12631276
1264/* Line 480 of lalr1.cc */1277/* Line 480 of lalr1.cc */
1265#line 1266 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1278#line 1279 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1266 break;1279 break;
1267 case 445: /* "SwitchExpr" */1280 case 445: /* "SwitchExpr" */
12681281
1269/* Line 480 of lalr1.cc */1282/* Line 480 of lalr1.cc */
1270#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1283#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1271 { release_hack( (yyvaluep->expr) ); };1284 { release_hack( (yyvaluep->expr) ); };
12721285
1273/* Line 480 of lalr1.cc */1286/* Line 480 of lalr1.cc */
1274#line 1275 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1287#line 1288 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1275 break;1288 break;
1276 case 446: /* "SwitchCaseClauseList" */1289 case 446: /* "SwitchCaseClauseList" */
12771290
1278/* Line 480 of lalr1.cc */1291/* Line 480 of lalr1.cc */
1279#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1292#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1280 { release_hack( (yyvaluep->node) ); };1293 { release_hack( (yyvaluep->node) ); };
12811294
1282/* Line 480 of lalr1.cc */1295/* Line 480 of lalr1.cc */
1283#line 1284 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1296#line 1297 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1284 break;1297 break;
1285 case 447: /* "SwitchCaseClause" */1298 case 447: /* "SwitchCaseClause" */
12861299
1287/* Line 480 of lalr1.cc */1300/* Line 480 of lalr1.cc */
1288#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1301#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1289 { release_hack( (yyvaluep->node) ); };1302 { release_hack( (yyvaluep->node) ); };
12901303
1291/* Line 480 of lalr1.cc */1304/* Line 480 of lalr1.cc */
1292#line 1293 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1305#line 1306 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1293 break;1306 break;
1294 case 448: /* "SwitchCaseOperandList" */1307 case 448: /* "SwitchCaseOperandList" */
12951308
1296/* Line 480 of lalr1.cc */1309/* Line 480 of lalr1.cc */
1297#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1310#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1298 { release_hack( (yyvaluep->node) ); };1311 { release_hack( (yyvaluep->node) ); };
12991312
1300/* Line 480 of lalr1.cc */1313/* Line 480 of lalr1.cc */
1301#line 1302 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1314#line 1315 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1302 break;1315 break;
1303 case 449: /* "SwitchStatement" */1316 case 449: /* "SwitchStatement" */
13041317
1305/* Line 480 of lalr1.cc */1318/* Line 480 of lalr1.cc */
1306#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1319#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1307 { release_hack( (yyvaluep->expr) ); };1320 { release_hack( (yyvaluep->expr) ); };
13081321
1309/* Line 480 of lalr1.cc */1322/* Line 480 of lalr1.cc */
1310#line 1311 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1323#line 1324 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1311 break;1324 break;
1312 case 452: /* "TypeswitchExpr" */1325 case 452: /* "TypeswitchExpr" */
13131326
1314/* Line 480 of lalr1.cc */1327/* Line 480 of lalr1.cc */
1315#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1328#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1316 { release_hack( (yyvaluep->expr) ); };1329 { release_hack( (yyvaluep->expr) ); };
13171330
1318/* Line 480 of lalr1.cc */1331/* Line 480 of lalr1.cc */
1319#line 1320 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1332#line 1333 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1320 break;1333 break;
1321 case 453: /* "TypeswitchStatement" */1334 case 453: /* "TypeswitchStatement" */
13221335
1323/* Line 480 of lalr1.cc */1336/* Line 480 of lalr1.cc */
1324#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1337#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1325 { release_hack( (yyvaluep->expr) ); };1338 { release_hack( (yyvaluep->expr) ); };
13261339
1327/* Line 480 of lalr1.cc */1340/* Line 480 of lalr1.cc */
1328#line 1329 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1341#line 1342 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1329 break;1342 break;
1330 case 454: /* "CaseClauseList" */1343 case 454: /* "CaseClauseList" */
13311344
1332/* Line 480 of lalr1.cc */1345/* Line 480 of lalr1.cc */
1333#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1346#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1334 { release_hack( (yyvaluep->node) ); };1347 { release_hack( (yyvaluep->node) ); };
13351348
1336/* Line 480 of lalr1.cc */1349/* Line 480 of lalr1.cc */
1337#line 1338 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1350#line 1351 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1338 break;1351 break;
1339 case 455: /* "CaseClause" */1352 case 455: /* "CaseClause" */
13401353
1341/* Line 480 of lalr1.cc */1354/* Line 480 of lalr1.cc */
1342#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1355#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1343 { release_hack( (yyvaluep->node) ); };1356 { release_hack( (yyvaluep->node) ); };
13441357
1345/* Line 480 of lalr1.cc */1358/* Line 480 of lalr1.cc */
1346#line 1347 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1359#line 1360 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1347 break;1360 break;
1348 case 458: /* "IfExpr" */1361 case 458: /* "IfExpr" */
13491362
1350/* Line 480 of lalr1.cc */1363/* Line 480 of lalr1.cc */
1351#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1364#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1352 { release_hack( (yyvaluep->expr) ); };1365 { release_hack( (yyvaluep->expr) ); };
13531366
1354/* Line 480 of lalr1.cc */1367/* Line 480 of lalr1.cc */
1355#line 1356 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1368#line 1369 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1356 break;1369 break;
1357 case 459: /* "OrExpr" */1370 case 459: /* "OrExpr" */
13581371
1359/* Line 480 of lalr1.cc */1372/* Line 480 of lalr1.cc */
1360#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1373#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1361 { release_hack( (yyvaluep->expr) ); };1374 { release_hack( (yyvaluep->expr) ); };
13621375
1363/* Line 480 of lalr1.cc */1376/* Line 480 of lalr1.cc */
1364#line 1365 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1377#line 1378 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1365 break;1378 break;
1366 case 460: /* "AndExpr" */1379 case 460: /* "AndExpr" */
13671380
1368/* Line 480 of lalr1.cc */1381/* Line 480 of lalr1.cc */
1369#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1382#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1370 { release_hack( (yyvaluep->expr) ); };1383 { release_hack( (yyvaluep->expr) ); };
13711384
1372/* Line 480 of lalr1.cc */1385/* Line 480 of lalr1.cc */
1373#line 1374 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1386#line 1387 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1374 break;1387 break;
1375 case 461: /* "ComparisonExpr" */1388 case 461: /* "ComparisonExpr" */
13761389
1377/* Line 480 of lalr1.cc */1390/* Line 480 of lalr1.cc */
1378#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1391#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1379 { release_hack( (yyvaluep->expr) ); };1392 { release_hack( (yyvaluep->expr) ); };
13801393
1381/* Line 480 of lalr1.cc */1394/* Line 480 of lalr1.cc */
1382#line 1383 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1395#line 1396 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1383 break;1396 break;
1384 case 463: /* "FTContainsExpr" */1397 case 463: /* "FTContainsExpr" */
13851398
1386/* Line 480 of lalr1.cc */1399/* Line 480 of lalr1.cc */
1387#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1400#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1388 { release_hack( (yyvaluep->expr) ); };1401 { release_hack( (yyvaluep->expr) ); };
13891402
1390/* Line 480 of lalr1.cc */1403/* Line 480 of lalr1.cc */
1391#line 1392 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1404#line 1405 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1392 break;1405 break;
1393 case 464: /* "opt_FTIgnoreOption" */1406 case 464: /* "opt_FTIgnoreOption" */
13941407
1395/* Line 480 of lalr1.cc */1408/* Line 480 of lalr1.cc */
1396#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1409#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1397 { release_hack( (yyvaluep->node) ); };1410 { release_hack( (yyvaluep->node) ); };
13981411
1399/* Line 480 of lalr1.cc */1412/* Line 480 of lalr1.cc */
1400#line 1401 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1413#line 1414 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1401 break;1414 break;
1402 case 465: /* "RangeExpr" */1415 case 465: /* "RangeExpr" */
14031416
1404/* Line 480 of lalr1.cc */1417/* Line 480 of lalr1.cc */
1405#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1418#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1406 { release_hack( (yyvaluep->expr) ); };1419 { release_hack( (yyvaluep->expr) ); };
14071420
1408/* Line 480 of lalr1.cc */1421/* Line 480 of lalr1.cc */
1409#line 1410 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1422#line 1423 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1410 break;1423 break;
1411 case 466: /* "AdditiveExpr" */1424 case 466: /* "JSONPairConstructor" */
14121425
1413/* Line 480 of lalr1.cc */1426/* Line 480 of lalr1.cc */
1414#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1427#line 910 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1415 { release_hack( (yyvaluep->expr) ); };1428 { release_hack( (yyvaluep->expr) ); };
14161429
1417/* Line 480 of lalr1.cc */1430/* Line 480 of lalr1.cc */
1418#line 1419 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1431#line 1432 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1419 break;1432 break;
1420 case 467: /* "MultiplicativeExpr" */1433 case 467: /* "AdditiveExpr" */
14211434
1422/* Line 480 of lalr1.cc */1435/* Line 480 of lalr1.cc */
1423#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1436#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1424 { release_hack( (yyvaluep->expr) ); };1437 { release_hack( (yyvaluep->expr) ); };
14251438
1426/* Line 480 of lalr1.cc */1439/* Line 480 of lalr1.cc */
1427#line 1428 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1440#line 1441 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1428 break;1441 break;
1429 case 468: /* "UnionExpr" */1442 case 468: /* "MultiplicativeExpr" */
14301443
1431/* Line 480 of lalr1.cc */1444/* Line 480 of lalr1.cc */
1432#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1445#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1433 { release_hack( (yyvaluep->expr) ); };1446 { release_hack( (yyvaluep->expr) ); };
14341447
1435/* Line 480 of lalr1.cc */1448/* Line 480 of lalr1.cc */
1436#line 1437 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1449#line 1450 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1437 break;1450 break;
1438 case 469: /* "IntersectExceptExpr" */1451 case 469: /* "UnionExpr" */
14391452
1440/* Line 480 of lalr1.cc */1453/* Line 480 of lalr1.cc */
1441#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1454#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1442 { release_hack( (yyvaluep->expr) ); };1455 { release_hack( (yyvaluep->expr) ); };
14431456
1444/* Line 480 of lalr1.cc */1457/* Line 480 of lalr1.cc */
1445#line 1446 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1458#line 1459 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1446 break;1459 break;
1447 case 470: /* "InstanceofExpr" */1460 case 470: /* "IntersectExceptExpr" */
14481461
1449/* Line 480 of lalr1.cc */1462/* Line 480 of lalr1.cc */
1450#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1463#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1451 { release_hack( (yyvaluep->expr) ); };1464 { release_hack( (yyvaluep->expr) ); };
14521465
1453/* Line 480 of lalr1.cc */1466/* Line 480 of lalr1.cc */
1454#line 1455 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1467#line 1468 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1455 break;1468 break;
1456 case 471: /* "TreatExpr" */1469 case 471: /* "InstanceofExpr" */
14571470
1458/* Line 480 of lalr1.cc */1471/* Line 480 of lalr1.cc */
1459#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1472#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1460 { release_hack( (yyvaluep->expr) ); };1473 { release_hack( (yyvaluep->expr) ); };
14611474
1462/* Line 480 of lalr1.cc */1475/* Line 480 of lalr1.cc */
1463#line 1464 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1476#line 1477 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1464 break;1477 break;
1465 case 472: /* "CastableExpr" */1478 case 472: /* "TreatExpr" */
14661479
1467/* Line 480 of lalr1.cc */1480/* Line 480 of lalr1.cc */
1468#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1481#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1469 { release_hack( (yyvaluep->expr) ); };1482 { release_hack( (yyvaluep->expr) ); };
14701483
1471/* Line 480 of lalr1.cc */1484/* Line 480 of lalr1.cc */
1472#line 1473 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1485#line 1486 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1473 break;1486 break;
1474 case 473: /* "CastExpr" */1487 case 473: /* "CastableExpr" */
14751488
1476/* Line 480 of lalr1.cc */1489/* Line 480 of lalr1.cc */
1477#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1490#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1478 { release_hack( (yyvaluep->expr) ); };1491 { release_hack( (yyvaluep->expr) ); };
14791492
1480/* Line 480 of lalr1.cc */1493/* Line 480 of lalr1.cc */
1481#line 1482 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1494#line 1495 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1482 break;1495 break;
1483 case 474: /* "UnaryExpr" */1496 case 474: /* "CastExpr" */
14841497
1485/* Line 480 of lalr1.cc */1498/* Line 480 of lalr1.cc */
1486#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1499#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1487 { release_hack( (yyvaluep->expr) ); };1500 { release_hack( (yyvaluep->expr) ); };
14881501
1489/* Line 480 of lalr1.cc */1502/* Line 480 of lalr1.cc */
1490#line 1491 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1503#line 1504 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1491 break;1504 break;
1492 case 475: /* "SignList" */1505 case 475: /* "UnaryExpr" */
14931506
1494/* Line 480 of lalr1.cc */1507/* Line 480 of lalr1.cc */
1495#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1508#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1496 { release_hack( (yyvaluep->node) ); };1509 { release_hack( (yyvaluep->expr) ); };
14971510
1498/* Line 480 of lalr1.cc */1511/* Line 480 of lalr1.cc */
1499#line 1500 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1512#line 1513 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1500 break;1513 break;
1501 case 476: /* "ValueExpr" */1514 case 476: /* "SignList" */
15021515
1503/* Line 480 of lalr1.cc */1516/* Line 480 of lalr1.cc */
1504#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1517#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1505 { release_hack( (yyvaluep->expr) ); };1518 { release_hack( (yyvaluep->node) ); };
15061519
1507/* Line 480 of lalr1.cc */1520/* Line 480 of lalr1.cc */
1508#line 1509 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1521#line 1522 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1509 break;1522 break;
1510 case 477: /* "ValueComp" */1523 case 477: /* "ValueExpr" */
15111524
1512/* Line 480 of lalr1.cc */1525/* Line 480 of lalr1.cc */
1513#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1526#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1514 { release_hack( (yyvaluep->node) ); };1527 { release_hack( (yyvaluep->expr) ); };
15151528
1516/* Line 480 of lalr1.cc */1529/* Line 480 of lalr1.cc */
1517#line 1518 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1530#line 1531 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1518 break;1531 break;
1519 case 478: /* "NodeComp" */1532 case 478: /* "ValueComp" */
15201533
1521/* Line 480 of lalr1.cc */1534/* Line 480 of lalr1.cc */
1522#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1535#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1523 { release_hack( (yyvaluep->node) ); };1536 { release_hack( (yyvaluep->node) ); };
15241537
1525/* Line 480 of lalr1.cc */1538/* Line 480 of lalr1.cc */
1526#line 1527 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1539#line 1540 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1527 break;1540 break;
1528 case 479: /* "ValidateExpr" */1541 case 479: /* "NodeComp" */
15291542
1530/* Line 480 of lalr1.cc */1543/* Line 480 of lalr1.cc */
1531#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1544#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1532 { release_hack( (yyvaluep->expr) ); };1545 { release_hack( (yyvaluep->node) ); };
15331546
1534/* Line 480 of lalr1.cc */1547/* Line 480 of lalr1.cc */
1535#line 1536 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1548#line 1549 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1536 break;1549 break;
1537 case 480: /* "ExtensionExpr" */1550 case 480: /* "ValidateExpr" */
15381551
1539/* Line 480 of lalr1.cc */1552/* Line 480 of lalr1.cc */
1540#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1553#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1541 { release_hack( (yyvaluep->expr) ); };1554 { release_hack( (yyvaluep->expr) ); };
15421555
1543/* Line 480 of lalr1.cc */1556/* Line 480 of lalr1.cc */
1544#line 1545 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1557#line 1558 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1545 break;1558 break;
1546 case 481: /* "Pragma_list" */1559 case 481: /* "ExtensionExpr" */
15471560
1548/* Line 480 of lalr1.cc */1561/* Line 480 of lalr1.cc */
1549#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1562#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1550 { release_hack( (yyvaluep->node) ); };1563 { release_hack( (yyvaluep->expr) ); };
15511564
1552/* Line 480 of lalr1.cc */1565/* Line 480 of lalr1.cc */
1553#line 1554 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1566#line 1567 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1554 break;1567 break;
1555 case 482: /* "Pragma" */1568 case 482: /* "Pragma_list" */
15561569
1557/* Line 480 of lalr1.cc */1570/* Line 480 of lalr1.cc */
1558#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1571#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1559 { release_hack( (yyvaluep->node) ); };1572 { release_hack( (yyvaluep->node) ); };
15601573
1561/* Line 480 of lalr1.cc */1574/* Line 480 of lalr1.cc */
1562#line 1563 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1575#line 1576 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1563 break;1576 break;
1564 case 483: /* "PathExpr" */1577 case 483: /* "Pragma" */
15651578
1566/* Line 480 of lalr1.cc */1579/* Line 480 of lalr1.cc */
1567#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1580#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1568 { release_hack( (yyvaluep->expr) ); };1581 { release_hack( (yyvaluep->node) ); };
15691582
1570/* Line 480 of lalr1.cc */1583/* Line 480 of lalr1.cc */
1571#line 1572 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1584#line 1585 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1572 break;1585 break;
1573 case 485: /* "RelativePathExpr" */1586 case 484: /* "PathExpr" */
15741587
1575/* Line 480 of lalr1.cc */1588/* Line 480 of lalr1.cc */
1576#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1589#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1577 { release_hack( (yyvaluep->expr) ); };1590 { release_hack( (yyvaluep->expr) ); };
15781591
1579/* Line 480 of lalr1.cc */1592/* Line 480 of lalr1.cc */
1580#line 1581 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1593#line 1594 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1581 break;1594 break;
1582 case 486: /* "StepExpr" */1595 case 486: /* "RelativePathExpr" */
15831596
1584/* Line 480 of lalr1.cc */1597/* Line 480 of lalr1.cc */
1585#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1598#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1586 { release_hack( (yyvaluep->expr) ); };1599 { release_hack( (yyvaluep->expr) ); };
15871600
1588/* Line 480 of lalr1.cc */1601/* Line 480 of lalr1.cc */
1589#line 1590 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1602#line 1603 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1590 break;1603 break;
1591 case 487: /* "AxisStep" */1604 case 487: /* "StepExpr" */
15921605
1593/* Line 480 of lalr1.cc */1606/* Line 480 of lalr1.cc */
1594#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1607#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1595 { release_hack( (yyvaluep->expr) ); };1608 { release_hack( (yyvaluep->expr) ); };
15961609
1597/* Line 480 of lalr1.cc */1610/* Line 480 of lalr1.cc */
1598#line 1599 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1611#line 1612 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1599 break;1612 break;
1600 case 488: /* "ForwardStep" */1613 case 488: /* "AxisStep" */
16011614
1602/* Line 480 of lalr1.cc */1615/* Line 480 of lalr1.cc */
1603#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1616#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1604 { release_hack( (yyvaluep->node) ); };1617 { release_hack( (yyvaluep->expr) ); };
16051618
1606/* Line 480 of lalr1.cc */1619/* Line 480 of lalr1.cc */
1607#line 1608 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1620#line 1621 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1608 break;1621 break;
1609 case 489: /* "ForwardAxis" */1622 case 489: /* "ForwardStep" */
16101623
1611/* Line 480 of lalr1.cc */1624/* Line 480 of lalr1.cc */
1612#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1625#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1613 { release_hack( (yyvaluep->node) ); };1626 { release_hack( (yyvaluep->node) ); };
16141627
1615/* Line 480 of lalr1.cc */1628/* Line 480 of lalr1.cc */
1616#line 1617 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1629#line 1630 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1617 break;1630 break;
1618 case 490: /* "AbbrevForwardStep" */1631 case 490: /* "ForwardAxis" */
16191632
1620/* Line 480 of lalr1.cc */1633/* Line 480 of lalr1.cc */
1621#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1634#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1622 { release_hack( (yyvaluep->node) ); };1635 { release_hack( (yyvaluep->node) ); };
16231636
1624/* Line 480 of lalr1.cc */1637/* Line 480 of lalr1.cc */
1625#line 1626 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1638#line 1639 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1626 break;1639 break;
1627 case 491: /* "ReverseStep" */1640 case 491: /* "AbbrevForwardStep" */
16281641
1629/* Line 480 of lalr1.cc */1642/* Line 480 of lalr1.cc */
1630#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1643#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1631 { release_hack( (yyvaluep->node) ); };1644 { release_hack( (yyvaluep->node) ); };
16321645
1633/* Line 480 of lalr1.cc */1646/* Line 480 of lalr1.cc */
1634#line 1635 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1647#line 1648 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1635 break;1648 break;
1636 case 492: /* "ReverseAxis" */1649 case 492: /* "ReverseStep" */
16371650
1638/* Line 480 of lalr1.cc */1651/* Line 480 of lalr1.cc */
1639#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1652#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1640 { release_hack( (yyvaluep->node) ); };1653 { release_hack( (yyvaluep->node) ); };
16411654
1642/* Line 480 of lalr1.cc */1655/* Line 480 of lalr1.cc */
1643#line 1644 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1656#line 1657 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1644 break;1657 break;
1645 case 493: /* "NodeTest" */1658 case 493: /* "ReverseAxis" */
16461659
1647/* Line 480 of lalr1.cc */1660/* Line 480 of lalr1.cc */
1648#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1661#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1649 { release_hack( (yyvaluep->node) ); };1662 { release_hack( (yyvaluep->node) ); };
16501663
1651/* Line 480 of lalr1.cc */1664/* Line 480 of lalr1.cc */
1652#line 1653 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1665#line 1666 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1653 break;1666 break;
1654 case 494: /* "NameTest" */1667 case 494: /* "NodeTest" */
16551668
1656/* Line 480 of lalr1.cc */1669/* Line 480 of lalr1.cc */
1657#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1670#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1658 { release_hack( (yyvaluep->node) ); };1671 { release_hack( (yyvaluep->node) ); };
16591672
1660/* Line 480 of lalr1.cc */1673/* Line 480 of lalr1.cc */
1661#line 1662 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1674#line 1675 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1662 break;1675 break;
1663 case 495: /* "Wildcard" */1676 case 495: /* "NameTest" */
16641677
1665/* Line 480 of lalr1.cc */1678/* Line 480 of lalr1.cc */
1666#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1679#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1667 { release_hack( (yyvaluep->node) ); };1680 { release_hack( (yyvaluep->node) ); };
16681681
1669/* Line 480 of lalr1.cc */1682/* Line 480 of lalr1.cc */
1670#line 1671 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1683#line 1684 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1671 break;1684 break;
1672 case 496: /* "FilterExpr" */1685 case 496: /* "Wildcard" */
16731686
1674/* Line 480 of lalr1.cc */1687/* Line 480 of lalr1.cc */
1675#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1688#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1676 { release_hack( (yyvaluep->expr) ); };1689 { release_hack( (yyvaluep->node) ); };
16771690
1678/* Line 480 of lalr1.cc */1691/* Line 480 of lalr1.cc */
1679#line 1680 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1692#line 1693 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1680 break;1693 break;
1681 case 497: /* "PredicateList" */1694 case 497: /* "FilterExpr" */
16821695
1683/* Line 480 of lalr1.cc */1696/* Line 480 of lalr1.cc */
1684#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1697#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1685 { release_hack( (yyvaluep->node) ); };1698 { release_hack( (yyvaluep->expr) ); };
16861699
1687/* Line 480 of lalr1.cc */1700/* Line 480 of lalr1.cc */
1688#line 1689 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1701#line 1702 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1689 break;1702 break;
1690 case 498: /* "Predicate" */1703 case 498: /* "PredicateList" */
16911704
1692/* Line 480 of lalr1.cc */1705/* Line 480 of lalr1.cc */
1693#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1706#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1694 { release_hack( (yyvaluep->expr) ); };1707 { release_hack( (yyvaluep->node) ); };
16951708
1696/* Line 480 of lalr1.cc */1709/* Line 480 of lalr1.cc */
1697#line 1698 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1710#line 1711 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1698 break;1711 break;
1699 case 499: /* "PrimaryExpr" */1712 case 499: /* "Predicate" */
17001713
1701/* Line 480 of lalr1.cc */1714/* Line 480 of lalr1.cc */
1702#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1715#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1703 { release_hack( (yyvaluep->expr) ); };1716 { release_hack( (yyvaluep->expr) ); };
17041717
1705/* Line 480 of lalr1.cc */1718/* Line 480 of lalr1.cc */
1706#line 1707 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1719#line 1720 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1707 break;1720 break;
1708 case 500: /* "Literal" */1721 case 500: /* "PrimaryExpr" */
17091722
1710/* Line 480 of lalr1.cc */1723/* Line 480 of lalr1.cc */
1711#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1724#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1712 { release_hack( (yyvaluep->expr) ); };1725 { release_hack( (yyvaluep->expr) ); };
17131726
1714/* Line 480 of lalr1.cc */1727/* Line 480 of lalr1.cc */
1715#line 1716 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1728#line 1729 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1716 break;1729 break;
1717 case 501: /* "NumericLiteral" */1730 case 501: /* "Literal" */
17181731
1719/* Line 480 of lalr1.cc */1732/* Line 480 of lalr1.cc */
1720#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1733#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1721 { release_hack( (yyvaluep->expr) ); };1734 { release_hack( (yyvaluep->expr) ); };
17221735
1723/* Line 480 of lalr1.cc */1736/* Line 480 of lalr1.cc */
1724#line 1725 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1737#line 1738 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1725 break;1738 break;
1726 case 502: /* "VarRef" */1739 case 502: /* "NumericLiteral" */
17271740
1728/* Line 480 of lalr1.cc */1741/* Line 480 of lalr1.cc */
1729#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1742#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1730 { release_hack( (yyvaluep->expr) ); };1743 { release_hack( (yyvaluep->expr) ); };
17311744
1732/* Line 480 of lalr1.cc */1745/* Line 480 of lalr1.cc */
1733#line 1734 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1746#line 1747 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1734 break;1747 break;
1735 case 503: /* "ParenthesizedExpr" */1748 case 503: /* "VarRef" */
17361749
1737/* Line 480 of lalr1.cc */1750/* Line 480 of lalr1.cc */
1738#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1751#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1739 { release_hack( (yyvaluep->expr) ); };1752 { release_hack( (yyvaluep->expr) ); };
17401753
1741/* Line 480 of lalr1.cc */1754/* Line 480 of lalr1.cc */
1742#line 1743 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1755#line 1756 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1743 break;1756 break;
1744 case 504: /* "ContextItemExpr" */1757 case 504: /* "ParenthesizedExpr" */
17451758
1746/* Line 480 of lalr1.cc */1759/* Line 480 of lalr1.cc */
1747#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1760#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1748 { release_hack( (yyvaluep->expr) ); };1761 { release_hack( (yyvaluep->expr) ); };
17491762
1750/* Line 480 of lalr1.cc */1763/* Line 480 of lalr1.cc */
1751#line 1752 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1764#line 1765 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1752 break;1765 break;
1753 case 505: /* "OrderedExpr" */1766 case 505: /* "ContextItemExpr" */
17541767
1755/* Line 480 of lalr1.cc */1768/* Line 480 of lalr1.cc */
1756#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1769#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1757 { release_hack( (yyvaluep->expr) ); };1770 { release_hack( (yyvaluep->expr) ); };
17581771
1759/* Line 480 of lalr1.cc */1772/* Line 480 of lalr1.cc */
1760#line 1761 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1773#line 1774 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1761 break;1774 break;
1762 case 506: /* "UnorderedExpr" */1775 case 506: /* "OrderedExpr" */
17631776
1764/* Line 480 of lalr1.cc */1777/* Line 480 of lalr1.cc */
1765#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1778#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1766 { release_hack( (yyvaluep->expr) ); };1779 { release_hack( (yyvaluep->expr) ); };
17671780
1768/* Line 480 of lalr1.cc */1781/* Line 480 of lalr1.cc */
1769#line 1770 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1782#line 1783 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1770 break;1783 break;
1771 case 507: /* "FunctionCall" */1784 case 507: /* "UnorderedExpr" */
17721785
1773/* Line 480 of lalr1.cc */1786/* Line 480 of lalr1.cc */
1774#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1787#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1775 { release_hack( (yyvaluep->expr) ); };1788 { release_hack( (yyvaluep->expr) ); };
17761789
1777/* Line 480 of lalr1.cc */1790/* Line 480 of lalr1.cc */
1778#line 1779 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1791#line 1792 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1779 break;1792 break;
1780 case 508: /* "ArgList" */1793 case 508: /* "FunctionCall" */
17811794
1782/* Line 480 of lalr1.cc */1795/* Line 480 of lalr1.cc */
1783#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1796#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1784 { release_hack( (yyvaluep->node) ); };1797 { release_hack( (yyvaluep->expr) ); };
17851798
1786/* Line 480 of lalr1.cc */1799/* Line 480 of lalr1.cc */
1787#line 1788 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1800#line 1801 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1788 break;1801 break;
1789 case 509: /* "Constructor" */1802 case 509: /* "ArgList" */
17901803
1791/* Line 480 of lalr1.cc */1804/* Line 480 of lalr1.cc */
1792#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1805#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1793 { release_hack( (yyvaluep->expr) ); };1806 { release_hack( (yyvaluep->node) ); };
17941807
1795/* Line 480 of lalr1.cc */1808/* Line 480 of lalr1.cc */
1796#line 1797 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1809#line 1810 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1797 break;1810 break;
1798 case 510: /* "DirectConstructor" */1811 case 510: /* "Constructor" */
17991812
1800/* Line 480 of lalr1.cc */1813/* Line 480 of lalr1.cc */
1801#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1814#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1802 { release_hack( (yyvaluep->expr) ); };1815 { release_hack( (yyvaluep->expr) ); };
18031816
1804/* Line 480 of lalr1.cc */1817/* Line 480 of lalr1.cc */
1805#line 1806 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1818#line 1819 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1806 break;1819 break;
1807 case 511: /* "DirElemConstructor" */1820 case 511: /* "DirectConstructor" */
18081821
1809/* Line 480 of lalr1.cc */1822/* Line 480 of lalr1.cc */
1810#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1823#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1811 { release_hack( (yyvaluep->expr) ); };1824 { release_hack( (yyvaluep->expr) ); };
18121825
1813/* Line 480 of lalr1.cc */1826/* Line 480 of lalr1.cc */
1814#line 1815 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1827#line 1828 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1815 break;1828 break;
1816 case 512: /* "DirElemContentList" */1829 case 512: /* "DirElemConstructor" */
18171830
1818/* Line 480 of lalr1.cc */1831/* Line 480 of lalr1.cc */
1819#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1832#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1820 { release_hack( (yyvaluep->node) ); };1833 { release_hack( (yyvaluep->expr) ); };
18211834
1822/* Line 480 of lalr1.cc */1835/* Line 480 of lalr1.cc */
1823#line 1824 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1836#line 1837 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1824 break;1837 break;
1825 case 513: /* "DirAttributeList" */1838 case 513: /* "DirElemContentList" */
18261839
1827/* Line 480 of lalr1.cc */1840/* Line 480 of lalr1.cc */
1828#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1841#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1829 { release_hack( (yyvaluep->node) ); };1842 { release_hack( (yyvaluep->node) ); };
18301843
1831/* Line 480 of lalr1.cc */1844/* Line 480 of lalr1.cc */
1832#line 1833 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1845#line 1846 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1833 break;1846 break;
1834 case 514: /* "DirAttr" */1847 case 514: /* "DirAttributeList" */
18351848
1836/* Line 480 of lalr1.cc */1849/* Line 480 of lalr1.cc */
1837#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1850#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1838 { release_hack( (yyvaluep->node) ); };1851 { release_hack( (yyvaluep->node) ); };
18391852
1840/* Line 480 of lalr1.cc */1853/* Line 480 of lalr1.cc */
1841#line 1842 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1854#line 1855 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1842 break;1855 break;
1843 case 516: /* "DirAttributeValue" */1856 case 515: /* "DirAttr" */
18441857
1845/* Line 480 of lalr1.cc */1858/* Line 480 of lalr1.cc */
1846#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1859#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1847 { release_hack( (yyvaluep->node) ); };1860 { release_hack( (yyvaluep->node) ); };
18481861
1849/* Line 480 of lalr1.cc */1862/* Line 480 of lalr1.cc */
1850#line 1851 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1863#line 1864 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1851 break;1864 break;
1852 case 517: /* "opt_QuoteAttrContentList" */1865 case 517: /* "DirAttributeValue" */
18531866
1854/* Line 480 of lalr1.cc */1867/* Line 480 of lalr1.cc */
1855#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1868#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1856 { release_hack( (yyvaluep->node) ); };1869 { release_hack( (yyvaluep->node) ); };
18571870
1858/* Line 480 of lalr1.cc */1871/* Line 480 of lalr1.cc */
1859#line 1860 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1872#line 1873 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1860 break;1873 break;
1861 case 518: /* "QuoteAttrContentList" */1874 case 518: /* "opt_QuoteAttrContentList" */
18621875
1863/* Line 480 of lalr1.cc */1876/* Line 480 of lalr1.cc */
1864#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1877#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1865 { release_hack( (yyvaluep->node) ); };1878 { release_hack( (yyvaluep->node) ); };
18661879
1867/* Line 480 of lalr1.cc */1880/* Line 480 of lalr1.cc */
1868#line 1869 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1881#line 1882 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1869 break;1882 break;
1870 case 519: /* "opt_AposAttrContentList" */1883 case 519: /* "QuoteAttrContentList" */
18711884
1872/* Line 480 of lalr1.cc */1885/* Line 480 of lalr1.cc */
1873#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1886#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1874 { release_hack( (yyvaluep->node) ); };1887 { release_hack( (yyvaluep->node) ); };
18751888
1876/* Line 480 of lalr1.cc */1889/* Line 480 of lalr1.cc */
1877#line 1878 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1890#line 1891 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1878 break;1891 break;
1879 case 520: /* "AposAttrContentList" */1892 case 520: /* "opt_AposAttrContentList" */
18801893
1881/* Line 480 of lalr1.cc */1894/* Line 480 of lalr1.cc */
1882#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1895#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1883 { release_hack( (yyvaluep->node) ); };1896 { release_hack( (yyvaluep->node) ); };
18841897
1885/* Line 480 of lalr1.cc */1898/* Line 480 of lalr1.cc */
1886#line 1887 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1899#line 1900 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1887 break;1900 break;
1888 case 521: /* "QuoteAttrValueContent" */1901 case 521: /* "AposAttrContentList" */
18891902
1890/* Line 480 of lalr1.cc */1903/* Line 480 of lalr1.cc */
1891#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1904#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1892 { release_hack( (yyvaluep->node) ); };1905 { release_hack( (yyvaluep->node) ); };
18931906
1894/* Line 480 of lalr1.cc */1907/* Line 480 of lalr1.cc */
1895#line 1896 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1908#line 1909 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1896 break;1909 break;
1897 case 522: /* "AposAttrValueContent" */1910 case 522: /* "QuoteAttrValueContent" */
18981911
1899/* Line 480 of lalr1.cc */1912/* Line 480 of lalr1.cc */
1900#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1913#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1901 { release_hack( (yyvaluep->node) ); };1914 { release_hack( (yyvaluep->node) ); };
19021915
1903/* Line 480 of lalr1.cc */1916/* Line 480 of lalr1.cc */
1904#line 1905 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1917#line 1918 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1905 break;1918 break;
1906 case 523: /* "DirElemContent" */1919 case 523: /* "AposAttrValueContent" */
19071920
1908/* Line 480 of lalr1.cc */1921/* Line 480 of lalr1.cc */
1909#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1922#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1910 { release_hack( (yyvaluep->expr) ); };1923 { release_hack( (yyvaluep->node) ); };
19111924
1912/* Line 480 of lalr1.cc */1925/* Line 480 of lalr1.cc */
1913#line 1914 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1926#line 1927 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1914 break;1927 break;
1915 case 524: /* "CommonContent" */1928 case 524: /* "DirElemContent" */
19161929
1917/* Line 480 of lalr1.cc */1930/* Line 480 of lalr1.cc */
1918#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1931#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1919 { release_hack( (yyvaluep->expr) ); };1932 { release_hack( (yyvaluep->expr) ); };
19201933
1921/* Line 480 of lalr1.cc */1934/* Line 480 of lalr1.cc */
1922#line 1923 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1935#line 1936 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1923 break;1936 break;
1924 case 525: /* "DirCommentConstructor" */1937 case 525: /* "CommonContent" */
19251938
1926/* Line 480 of lalr1.cc */1939/* Line 480 of lalr1.cc */
1927#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1940#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1928 { release_hack( (yyvaluep->expr) ); };1941 { release_hack( (yyvaluep->expr) ); };
19291942
1930/* Line 480 of lalr1.cc */1943/* Line 480 of lalr1.cc */
1931#line 1932 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1944#line 1945 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1932 break;1945 break;
1933 case 526: /* "DirPIConstructor" */1946 case 526: /* "DirCommentConstructor" */
19341947
1935/* Line 480 of lalr1.cc */1948/* Line 480 of lalr1.cc */
1936#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1949#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1937 { release_hack( (yyvaluep->expr) ); };1950 { release_hack( (yyvaluep->expr) ); };
19381951
1939/* Line 480 of lalr1.cc */1952/* Line 480 of lalr1.cc */
1940#line 1941 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1953#line 1954 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1941 break;1954 break;
1942 case 527: /* "CDataSection" */1955 case 527: /* "DirPIConstructor" */
19431956
1944/* Line 480 of lalr1.cc */1957/* Line 480 of lalr1.cc */
1945#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1958#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1946 { release_hack( (yyvaluep->expr) ); };1959 { release_hack( (yyvaluep->expr) ); };
19471960
1948/* Line 480 of lalr1.cc */1961/* Line 480 of lalr1.cc */
1949#line 1950 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1962#line 1963 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1950 break;1963 break;
1951 case 528: /* "ComputedConstructor" */1964 case 528: /* "CDataSection" */
19521965
1953/* Line 480 of lalr1.cc */1966/* Line 480 of lalr1.cc */
1954#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1967#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1955 { release_hack( (yyvaluep->expr) ); };1968 { release_hack( (yyvaluep->expr) ); };
19561969
1957/* Line 480 of lalr1.cc */1970/* Line 480 of lalr1.cc */
1958#line 1959 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1971#line 1972 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1959 break;1972 break;
1960 case 529: /* "CompDocConstructor" */1973 case 529: /* "ComputedConstructor" */
19611974
1962/* Line 480 of lalr1.cc */1975/* Line 480 of lalr1.cc */
1963#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1976#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1964 { release_hack( (yyvaluep->expr) ); };1977 { release_hack( (yyvaluep->expr) ); };
19651978
1966/* Line 480 of lalr1.cc */1979/* Line 480 of lalr1.cc */
1967#line 1968 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1980#line 1981 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1968 break;1981 break;
1969 case 530: /* "CompElemConstructor" */1982 case 530: /* "CompDocConstructor" */
19701983
1971/* Line 480 of lalr1.cc */1984/* Line 480 of lalr1.cc */
1972#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1985#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1973 { release_hack( (yyvaluep->expr) ); };1986 { release_hack( (yyvaluep->expr) ); };
19741987
1975/* Line 480 of lalr1.cc */1988/* Line 480 of lalr1.cc */
1976#line 1977 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1989#line 1990 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1977 break;1990 break;
1978 case 531: /* "CompAttrConstructor" */1991 case 531: /* "CompElemConstructor" */
19791992
1980/* Line 480 of lalr1.cc */1993/* Line 480 of lalr1.cc */
1981#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"1994#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1982 { release_hack( (yyvaluep->expr) ); };1995 { release_hack( (yyvaluep->expr) ); };
19831996
1984/* Line 480 of lalr1.cc */1997/* Line 480 of lalr1.cc */
1985#line 1986 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"1998#line 1999 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1986 break;1999 break;
1987 case 532: /* "CompTextConstructor" */2000 case 532: /* "CompAttrConstructor" */
19882001
1989/* Line 480 of lalr1.cc */2002/* Line 480 of lalr1.cc */
1990#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2003#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
1991 { release_hack( (yyvaluep->expr) ); };2004 { release_hack( (yyvaluep->expr) ); };
19922005
1993/* Line 480 of lalr1.cc */2006/* Line 480 of lalr1.cc */
1994#line 1995 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2007#line 2008 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
1995 break;2008 break;
1996 case 533: /* "CompCommentConstructor" */2009 case 533: /* "CompTextConstructor" */
19972010
1998/* Line 480 of lalr1.cc */2011/* Line 480 of lalr1.cc */
1999#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2012#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2000 { release_hack( (yyvaluep->expr) ); };2013 { release_hack( (yyvaluep->expr) ); };
20012014
2002/* Line 480 of lalr1.cc */2015/* Line 480 of lalr1.cc */
2003#line 2004 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2016#line 2017 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2004 break;2017 break;
2005 case 534: /* "CompPIConstructor" */2018 case 534: /* "CompCommentConstructor" */
20062019
2007/* Line 480 of lalr1.cc */2020/* Line 480 of lalr1.cc */
2008#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2021#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2009 { release_hack( (yyvaluep->expr) ); };2022 { release_hack( (yyvaluep->expr) ); };
20102023
2011/* Line 480 of lalr1.cc */2024/* Line 480 of lalr1.cc */
2012#line 2013 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2025#line 2026 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2013 break;2026 break;
2014 case 535: /* "SingleType" */2027 case 535: /* "CompPIConstructor" */
20152028
2016/* Line 480 of lalr1.cc */2029/* Line 480 of lalr1.cc */
2017#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2030#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2018 { release_hack( (yyvaluep->node) ); };2031 { release_hack( (yyvaluep->expr) ); };
20192032
2020/* Line 480 of lalr1.cc */2033/* Line 480 of lalr1.cc */
2021#line 2022 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2034#line 2035 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2022 break;2035 break;
2023 case 536: /* "TypeDeclaration" */2036 case 536: /* "SingleType" */
20242037
2025/* Line 480 of lalr1.cc */2038/* Line 480 of lalr1.cc */
2026#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2039#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2027 { release_hack( (yyvaluep->node) ); };2040 { release_hack( (yyvaluep->node) ); };
20282041
2029/* Line 480 of lalr1.cc */2042/* Line 480 of lalr1.cc */
2030#line 2031 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2043#line 2044 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2031 break;2044 break;
2032 case 537: /* "SequenceType" */2045 case 537: /* "TypeDeclaration" */
20332046
2034/* Line 480 of lalr1.cc */2047/* Line 480 of lalr1.cc */
2035#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2048#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2036 { release_hack( (yyvaluep->node) ); };2049 { release_hack( (yyvaluep->node) ); };
20372050
2038/* Line 480 of lalr1.cc */2051/* Line 480 of lalr1.cc */
2039#line 2040 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2052#line 2053 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2040 break;2053 break;
2041 case 538: /* "OccurrenceIndicator" */2054 case 538: /* "SequenceType" */
20422055
2043/* Line 480 of lalr1.cc */2056/* Line 480 of lalr1.cc */
2044#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2057#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2045 { release_hack( (yyvaluep->node) ); };2058 { release_hack( (yyvaluep->node) ); };
20462059
2047/* Line 480 of lalr1.cc */2060/* Line 480 of lalr1.cc */
2048#line 2049 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2061#line 2062 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2049 break;2062 break;
2050 case 539: /* "ItemType" */2063 case 539: /* "OccurrenceIndicator" */
20512064
2052/* Line 480 of lalr1.cc */2065/* Line 480 of lalr1.cc */
2053#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2066#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2054 { release_hack( (yyvaluep->node) ); };2067 { release_hack( (yyvaluep->node) ); };
20552068
2056/* Line 480 of lalr1.cc */2069/* Line 480 of lalr1.cc */
2057#line 2058 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2070#line 2071 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2058 break;2071 break;
2059 case 540: /* "TypeList" */2072 case 540: /* "ItemType" */
20602073
2061/* Line 480 of lalr1.cc */2074/* Line 480 of lalr1.cc */
2062#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2075#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2063 { release_hack( (yyvaluep->node) ); };2076 { release_hack( (yyvaluep->node) ); };
20642077
2065/* Line 480 of lalr1.cc */2078/* Line 480 of lalr1.cc */
2066#line 2067 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2079#line 2080 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2067 break;2080 break;
2068 case 541: /* "AtomicType" */2081 case 541: /* "TypeList" */
20692082
2070/* Line 480 of lalr1.cc */2083/* Line 480 of lalr1.cc */
2071#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2084#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2072 { release_hack( (yyvaluep->node) ); };2085 { release_hack( (yyvaluep->node) ); };
20732086
2074/* Line 480 of lalr1.cc */2087/* Line 480 of lalr1.cc */
2075#line 2076 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2088#line 2089 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2076 break;2089 break;
2077 case 542: /* "KindTest" */2090 case 542: /* "AtomicType" */
20782091
2079/* Line 480 of lalr1.cc */2092/* Line 480 of lalr1.cc */
2080#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2093#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2081 { release_hack( (yyvaluep->node) ); };2094 { release_hack( (yyvaluep->node) ); };
20822095
2083/* Line 480 of lalr1.cc */2096/* Line 480 of lalr1.cc */
2084#line 2085 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2097#line 2098 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2085 break;2098 break;
2086 case 543: /* "AnyKindTest" */2099 case 543: /* "KindTest" */
20872100
2088/* Line 480 of lalr1.cc */2101/* Line 480 of lalr1.cc */
2089#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2102#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2090 { release_hack( (yyvaluep->node) ); };2103 { release_hack( (yyvaluep->node) ); };
20912104
2092/* Line 480 of lalr1.cc */2105/* Line 480 of lalr1.cc */
2093#line 2094 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2106#line 2107 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2094 break;2107 break;
2095 case 544: /* "DocumentTest" */2108 case 544: /* "AnyKindTest" */
20962109
2097/* Line 480 of lalr1.cc */2110/* Line 480 of lalr1.cc */
2098#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2111#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2099 { release_hack( (yyvaluep->node) ); };2112 { release_hack( (yyvaluep->node) ); };
21002113
2101/* Line 480 of lalr1.cc */2114/* Line 480 of lalr1.cc */
2102#line 2103 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2115#line 2116 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2103 break;2116 break;
2104 case 545: /* "TextTest" */2117 case 545: /* "DocumentTest" */
21052118
2106/* Line 480 of lalr1.cc */2119/* Line 480 of lalr1.cc */
2107#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2120#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2108 { release_hack( (yyvaluep->node) ); };2121 { release_hack( (yyvaluep->node) ); };
21092122
2110/* Line 480 of lalr1.cc */2123/* Line 480 of lalr1.cc */
2111#line 2112 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2124#line 2125 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2112 break;2125 break;
2113 case 546: /* "CommentTest" */2126 case 546: /* "TextTest" */
21142127
2115/* Line 480 of lalr1.cc */2128/* Line 480 of lalr1.cc */
2116#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2129#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2117 { release_hack( (yyvaluep->node) ); };2130 { release_hack( (yyvaluep->node) ); };
21182131
2119/* Line 480 of lalr1.cc */2132/* Line 480 of lalr1.cc */
2120#line 2121 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2133#line 2134 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2121 break;2134 break;
2122 case 547: /* "PITest" */2135 case 547: /* "CommentTest" */
21232136
2124/* Line 480 of lalr1.cc */2137/* Line 480 of lalr1.cc */
2125#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2138#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2126 { release_hack( (yyvaluep->node) ); };2139 { release_hack( (yyvaluep->node) ); };
21272140
2128/* Line 480 of lalr1.cc */2141/* Line 480 of lalr1.cc */
2129#line 2130 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2142#line 2143 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2130 break;2143 break;
2131 case 548: /* "AttributeTest" */2144 case 548: /* "PITest" */
21322145
2133/* Line 480 of lalr1.cc */2146/* Line 480 of lalr1.cc */
2134#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2147#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2135 { release_hack( (yyvaluep->node) ); };2148 { release_hack( (yyvaluep->node) ); };
21362149
2137/* Line 480 of lalr1.cc */2150/* Line 480 of lalr1.cc */
2138#line 2139 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2151#line 2152 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2139 break;2152 break;
2140 case 549: /* "SchemaAttributeTest" */2153 case 549: /* "AttributeTest" */
21412154
2142/* Line 480 of lalr1.cc */2155/* Line 480 of lalr1.cc */
2143#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2156#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2144 { release_hack( (yyvaluep->node) ); };2157 { release_hack( (yyvaluep->node) ); };
21452158
2146/* Line 480 of lalr1.cc */2159/* Line 480 of lalr1.cc */
2147#line 2148 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2160#line 2161 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2148 break;2161 break;
2149 case 550: /* "ElementTest" */2162 case 550: /* "SchemaAttributeTest" */
21502163
2151/* Line 480 of lalr1.cc */2164/* Line 480 of lalr1.cc */
2152#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2165#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2153 { release_hack( (yyvaluep->node) ); };2166 { release_hack( (yyvaluep->node) ); };
21542167
2155/* Line 480 of lalr1.cc */2168/* Line 480 of lalr1.cc */
2156#line 2157 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2169#line 2170 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2157 break;2170 break;
2158 case 551: /* "SchemaElementTest" */2171 case 551: /* "ElementTest" */
21592172
2160/* Line 480 of lalr1.cc */2173/* Line 480 of lalr1.cc */
2161#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2174#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2162 { release_hack( (yyvaluep->node) ); };2175 { release_hack( (yyvaluep->node) ); };
21632176
2164/* Line 480 of lalr1.cc */2177/* Line 480 of lalr1.cc */
2165#line 2166 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2178#line 2179 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2166 break;2179 break;
2167 case 552: /* "TypeName" */2180 case 552: /* "SchemaElementTest" */
21682181
2169/* Line 480 of lalr1.cc */2182/* Line 480 of lalr1.cc */
2170#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2183#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2171 { release_hack( (yyvaluep->node) ); };2184 { release_hack( (yyvaluep->node) ); };
21722185
2173/* Line 480 of lalr1.cc */2186/* Line 480 of lalr1.cc */
2174#line 2175 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2187#line 2188 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2175 break;2188 break;
2176 case 553: /* "TypeName_WITH_HOOK" */2189 case 553: /* "TypeName" */
21772190
2178/* Line 480 of lalr1.cc */2191/* Line 480 of lalr1.cc */
2179#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2192#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2180 { release_hack( (yyvaluep->node) ); };2193 { release_hack( (yyvaluep->node) ); };
21812194
2182/* Line 480 of lalr1.cc */2195/* Line 480 of lalr1.cc */
2183#line 2184 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2196#line 2197 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2184 break;2197 break;
2185 case 554: /* "StringLiteral" */2198 case 554: /* "TypeName_WITH_HOOK" */
21862199
2187/* Line 480 of lalr1.cc */2200/* Line 480 of lalr1.cc */
2188#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2201#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2189 { release_hack( (yyvaluep->expr) ); };2202 { release_hack( (yyvaluep->node) ); };
21902203
2191/* Line 480 of lalr1.cc */2204/* Line 480 of lalr1.cc */
2192#line 2193 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2205#line 2206 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2193 break;2206 break;
2194 case 559: /* "AnyFunctionTest" */2207 case 555: /* "StringLiteral" */
21952208
2196/* Line 480 of lalr1.cc */2209/* Line 480 of lalr1.cc */
2197#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2210#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2198 { release_hack( (yyvaluep->node) ); };2211 { release_hack( (yyvaluep->expr) ); };
21992212
2200/* Line 480 of lalr1.cc */2213/* Line 480 of lalr1.cc */
2201#line 2202 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2214#line 2215 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2202 break;2215 break;
2203 case 560: /* "TypedFunctionTest" */2216 case 560: /* "AnyFunctionTest" */
22042217
2205/* Line 480 of lalr1.cc */2218/* Line 480 of lalr1.cc */
2206#line 912 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2219#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2207 { release_hack( (yyvaluep->node) ); };2220 { release_hack( (yyvaluep->node) ); };
22082221
2209/* Line 480 of lalr1.cc */2222/* Line 480 of lalr1.cc */
2210#line 2211 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2223#line 2224 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2211 break;2224 break;
2212 case 563: /* "InsertExpr" */2225 case 561: /* "TypedFunctionTest" */
22132226
2214/* Line 480 of lalr1.cc */2227/* Line 480 of lalr1.cc */
2215#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2228#line 904 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2216 { release_hack( (yyvaluep->expr) ); };2229 { release_hack( (yyvaluep->node) ); };
22172230
2218/* Line 480 of lalr1.cc */2231/* Line 480 of lalr1.cc */
2219#line 2220 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2232#line 2233 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2220 break;2233 break;
2221 case 564: /* "DeleteExpr" */2234 case 564: /* "InsertExpr" */
22222235
2223/* Line 480 of lalr1.cc */2236/* Line 480 of lalr1.cc */
2224#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2237#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2225 { release_hack( (yyvaluep->expr) ); };2238 { release_hack( (yyvaluep->expr) ); };
22262239
2227/* Line 480 of lalr1.cc */2240/* Line 480 of lalr1.cc */
2228#line 2229 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2241#line 2242 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2229 break;2242 break;
2230 case 565: /* "ReplaceExpr" */2243 case 565: /* "DeleteExpr" */
22312244
2232/* Line 480 of lalr1.cc */2245/* Line 480 of lalr1.cc */
2233#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2246#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2234 { release_hack( (yyvaluep->expr) ); };2247 { release_hack( (yyvaluep->expr) ); };
22352248
2236/* Line 480 of lalr1.cc */2249/* Line 480 of lalr1.cc */
2237#line 2238 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2250#line 2251 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2238 break;2251 break;
2239 case 566: /* "RenameExpr" */2252 case 566: /* "ReplaceExpr" */
22402253
2241/* Line 480 of lalr1.cc */2254/* Line 480 of lalr1.cc */
2242#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2255#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2243 { release_hack( (yyvaluep->expr) ); };2256 { release_hack( (yyvaluep->expr) ); };
22442257
2245/* Line 480 of lalr1.cc */2258/* Line 480 of lalr1.cc */
2246#line 2247 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2259#line 2260 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2247 break;2260 break;
2248 case 567: /* "TransformExpr" */2261 case 567: /* "RenameExpr" */
22492262
2250/* Line 480 of lalr1.cc */2263/* Line 480 of lalr1.cc */
2251#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2264#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2252 { release_hack( (yyvaluep->expr) ); };2265 { release_hack( (yyvaluep->expr) ); };
22532266
2254/* Line 480 of lalr1.cc */2267/* Line 480 of lalr1.cc */
2255#line 2256 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2268#line 2269 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2256 break;2269 break;
2257 case 568: /* "VarNameList" */2270 case 568: /* "TransformExpr" */
22582271
2259/* Line 480 of lalr1.cc */2272/* Line 480 of lalr1.cc */
2260#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2273#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2261 { release_hack( (yyvaluep->expr) ); };2274 { release_hack( (yyvaluep->expr) ); };
22622275
2263/* Line 480 of lalr1.cc */2276/* Line 480 of lalr1.cc */
2264#line 2265 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2277#line 2278 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2265 break;2278 break;
2266 case 569: /* "VarNameDecl" */2279 case 569: /* "VarNameList" */
22672280
2268/* Line 480 of lalr1.cc */2281/* Line 480 of lalr1.cc */
2269#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2282#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2270 { release_hack( (yyvaluep->expr) ); };2283 { release_hack( (yyvaluep->expr) ); };
22712284
2272/* Line 480 of lalr1.cc */2285/* Line 480 of lalr1.cc */
2273#line 2274 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2286#line 2287 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2274 break;2287 break;
2275 case 570: /* "TryExpr" */2288 case 570: /* "VarNameDecl" */
22762289
2277/* Line 480 of lalr1.cc */2290/* Line 480 of lalr1.cc */
2278#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2291#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2279 { release_hack( (yyvaluep->expr) ); };2292 { release_hack( (yyvaluep->expr) ); };
22802293
2281/* Line 480 of lalr1.cc */2294/* Line 480 of lalr1.cc */
2282#line 2283 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2295#line 2296 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2283 break;2296 break;
2284 case 571: /* "CatchListExpr" */2297 case 571: /* "TryExpr" */
22852298
2286/* Line 480 of lalr1.cc */2299/* Line 480 of lalr1.cc */
2287#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2300#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2288 { release_hack( (yyvaluep->expr) ); };2301 { release_hack( (yyvaluep->expr) ); };
22892302
2290/* Line 480 of lalr1.cc */2303/* Line 480 of lalr1.cc */
2291#line 2292 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2304#line 2305 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2292 break;2305 break;
2293 case 572: /* "CatchExpr" */2306 case 572: /* "CatchListExpr" */
22942307
2295/* Line 480 of lalr1.cc */2308/* Line 480 of lalr1.cc */
2296#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2309#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2297 { release_hack( (yyvaluep->expr) ); };2310 { release_hack( (yyvaluep->expr) ); };
22982311
2299/* Line 480 of lalr1.cc */2312/* Line 480 of lalr1.cc */
2300#line 2301 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2313#line 2314 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2301 break;2314 break;
2302 case 573: /* "BracedExpr" */2315 case 573: /* "CatchExpr" */
23032316
2304/* Line 480 of lalr1.cc */2317/* Line 480 of lalr1.cc */
2305#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2318#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2306 { release_hack( (yyvaluep->expr) ); };2319 { release_hack( (yyvaluep->expr) ); };
23072320
2308/* Line 480 of lalr1.cc */2321/* Line 480 of lalr1.cc */
2309#line 2310 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2322#line 2323 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2310 break;2323 break;
2311 case 574: /* "NameTestList" */2324 case 574: /* "BracedExpr" */
23122325
2313/* Line 480 of lalr1.cc */2326/* Line 480 of lalr1.cc */
2314#line 924 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2327#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2328 { release_hack( (yyvaluep->expr) ); };
2329
2330/* Line 480 of lalr1.cc */
2331#line 2332 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2332 break;
2333 case 575: /* "NameTestList" */
2334
2335/* Line 480 of lalr1.cc */
2336#line 916 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2315 { delete (yyvaluep->name_test_list); };2337 { delete (yyvaluep->name_test_list); };
23162338
2317/* Line 480 of lalr1.cc */2339/* Line 480 of lalr1.cc */
2318#line 2319 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2340#line 2341 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2319 break;2341 break;
2320 case 575: /* "FTSelection" */2342 case 576: /* "FTSelection" */
23212343
2322/* Line 480 of lalr1.cc */2344/* Line 480 of lalr1.cc */
2323#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2345#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2324 { release_hack( (yyvaluep->node) ); };2346 { release_hack( (yyvaluep->node) ); };
23252347
2326/* Line 480 of lalr1.cc */2348/* Line 480 of lalr1.cc */
2327#line 2328 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2349#line 2350 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2328 break;2350 break;
2329 case 578: /* "FTOr" */2351 case 579: /* "FTOr" */
23302352
2331/* Line 480 of lalr1.cc */2353/* Line 480 of lalr1.cc */
2332#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2354#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2333 { release_hack( (yyvaluep->node) ); };2355 { release_hack( (yyvaluep->node) ); };
23342356
2335/* Line 480 of lalr1.cc */2357/* Line 480 of lalr1.cc */
2336#line 2337 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2358#line 2359 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2337 break;2359 break;
2338 case 579: /* "FTAnd" */2360 case 580: /* "FTAnd" */
23392361
2340/* Line 480 of lalr1.cc */2362/* Line 480 of lalr1.cc */
2341#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2363#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2342 { release_hack( (yyvaluep->node) ); };2364 { release_hack( (yyvaluep->node) ); };
23432365
2344/* Line 480 of lalr1.cc */2366/* Line 480 of lalr1.cc */
2345#line 2346 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2367#line 2368 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2346 break;2368 break;
2347 case 580: /* "FTMildNot" */2369 case 581: /* "FTMildNot" */
23482370
2349/* Line 480 of lalr1.cc */2371/* Line 480 of lalr1.cc */
2350#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2372#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2351 { release_hack( (yyvaluep->node) ); };2373 { release_hack( (yyvaluep->node) ); };
23522374
2353/* Line 480 of lalr1.cc */2375/* Line 480 of lalr1.cc */
2354#line 2355 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2376#line 2377 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2355 break;2377 break;
2356 case 581: /* "FTUnaryNot" */2378 case 582: /* "FTUnaryNot" */
23572379
2358/* Line 480 of lalr1.cc */2380/* Line 480 of lalr1.cc */
2359#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2381#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2360 { release_hack( (yyvaluep->node) ); };2382 { release_hack( (yyvaluep->node) ); };
23612383
2362/* Line 480 of lalr1.cc */2384/* Line 480 of lalr1.cc */
2363#line 2364 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2385#line 2386 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2364 break;2386 break;
2365 case 582: /* "FTPrimaryWithOptions" */2387 case 583: /* "FTPrimaryWithOptions" */
23662388
2367/* Line 480 of lalr1.cc */2389/* Line 480 of lalr1.cc */
2368#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2390#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2369 { release_hack( (yyvaluep->node) ); };2391 { release_hack( (yyvaluep->node) ); };
23702392
2371/* Line 480 of lalr1.cc */2393/* Line 480 of lalr1.cc */
2372#line 2373 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2394#line 2395 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2373 break;2395 break;
2374 case 583: /* "opt_FTMatchOptions" */2396 case 584: /* "opt_FTMatchOptions" */
23752397
2376/* Line 480 of lalr1.cc */2398/* Line 480 of lalr1.cc */
2377#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2399#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2378 { release_hack( (yyvaluep->node) ); };2400 { release_hack( (yyvaluep->node) ); };
23792401
2380/* Line 480 of lalr1.cc */2402/* Line 480 of lalr1.cc */
2381#line 2382 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2403#line 2404 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2382 break;2404 break;
2383 case 585: /* "FTWeight" */2405 case 586: /* "FTWeight" */
23842406
2385/* Line 480 of lalr1.cc */2407/* Line 480 of lalr1.cc */
2386#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2408#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2387 { release_hack( (yyvaluep->node) ); };2409 { release_hack( (yyvaluep->node) ); };
23882410
2389/* Line 480 of lalr1.cc */2411/* Line 480 of lalr1.cc */
2390#line 2391 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2412#line 2413 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2391 break;2413 break;
2392 case 586: /* "FTPrimary" */2414 case 587: /* "FTPrimary" */
23932415
2394/* Line 480 of lalr1.cc */2416/* Line 480 of lalr1.cc */
2395#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2417#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2396 { release_hack( (yyvaluep->node) ); };2418 { release_hack( (yyvaluep->node) ); };
23972419
2398/* Line 480 of lalr1.cc */2420/* Line 480 of lalr1.cc */
2399#line 2400 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2421#line 2422 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2400 break;2422 break;
2401 case 587: /* "opt_FTTimes" */2423 case 588: /* "opt_FTTimes" */
24022424
2403/* Line 480 of lalr1.cc */2425/* Line 480 of lalr1.cc */
2404#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2426#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2405 { release_hack( (yyvaluep->node) ); };2427 { release_hack( (yyvaluep->node) ); };
24062428
2407/* Line 480 of lalr1.cc */2429/* Line 480 of lalr1.cc */
2408#line 2409 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2430#line 2431 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2409 break;2431 break;
2410 case 588: /* "FTExtensionSelection" */2432 case 589: /* "FTExtensionSelection" */
24112433
2412/* Line 480 of lalr1.cc */2434/* Line 480 of lalr1.cc */
2413#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2435#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2414 { release_hack( (yyvaluep->node) ); };2436 { release_hack( (yyvaluep->node) ); };
24152437
2416/* Line 480 of lalr1.cc */2438/* Line 480 of lalr1.cc */
2417#line 2418 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2439#line 2440 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2418 break;2440 break;
2419 case 590: /* "FTWords" */2441 case 591: /* "FTWords" */
24202442
2421/* Line 480 of lalr1.cc */2443/* Line 480 of lalr1.cc */
2422#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2444#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2423 { release_hack( (yyvaluep->node) ); };2445 { release_hack( (yyvaluep->node) ); };
24242446
2425/* Line 480 of lalr1.cc */2447/* Line 480 of lalr1.cc */
2426#line 2427 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2448#line 2449 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2427 break;2449 break;
2428 case 591: /* "FTWordsValue" */2450 case 592: /* "FTWordsValue" */
24292451
2430/* Line 480 of lalr1.cc */2452/* Line 480 of lalr1.cc */
2431#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2453#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2432 { release_hack( (yyvaluep->node) ); };2454 { release_hack( (yyvaluep->node) ); };
24332455
2434/* Line 480 of lalr1.cc */2456/* Line 480 of lalr1.cc */
2435#line 2436 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2457#line 2458 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2436 break;2458 break;
2437 case 593: /* "FTAnyallOption" */2459 case 594: /* "FTAnyallOption" */
24382460
2439/* Line 480 of lalr1.cc */2461/* Line 480 of lalr1.cc */
2440#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2462#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2441 { release_hack( (yyvaluep->node) ); };2463 { release_hack( (yyvaluep->node) ); };
24422464
2443/* Line 480 of lalr1.cc */2465/* Line 480 of lalr1.cc */
2444#line 2445 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2466#line 2467 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2445 break;2467 break;
2446 case 596: /* "FTPosFilter" */2468 case 597: /* "FTPosFilter" */
24472469
2448/* Line 480 of lalr1.cc */2470/* Line 480 of lalr1.cc */
2449#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2471#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2450 { release_hack( (yyvaluep->node) ); };2472 { release_hack( (yyvaluep->node) ); };
24512473
2452/* Line 480 of lalr1.cc */2474/* Line 480 of lalr1.cc */
2453#line 2454 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2475#line 2476 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2454 break;2476 break;
2455 case 597: /* "FTOrder" */2477 case 598: /* "FTOrder" */
24562478
2457/* Line 480 of lalr1.cc */2479/* Line 480 of lalr1.cc */
2458#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2480#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2459 { release_hack( (yyvaluep->node) ); };2481 { release_hack( (yyvaluep->node) ); };
24602482
2461/* Line 480 of lalr1.cc */2483/* Line 480 of lalr1.cc */
2462#line 2463 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2484#line 2485 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2463 break;2485 break;
2464 case 598: /* "FTWindow" */2486 case 599: /* "FTWindow" */
24652487
2466/* Line 480 of lalr1.cc */2488/* Line 480 of lalr1.cc */
2467#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2489#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2468 { release_hack( (yyvaluep->node) ); };2490 { release_hack( (yyvaluep->node) ); };
24692491
2470/* Line 480 of lalr1.cc */2492/* Line 480 of lalr1.cc */
2471#line 2472 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2493#line 2494 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2472 break;2494 break;
2473 case 599: /* "FTDistance" */2495 case 600: /* "FTDistance" */
24742496
2475/* Line 480 of lalr1.cc */2497/* Line 480 of lalr1.cc */
2476#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2498#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2477 { release_hack( (yyvaluep->node) ); };2499 { release_hack( (yyvaluep->node) ); };
24782500
2479/* Line 480 of lalr1.cc */2501/* Line 480 of lalr1.cc */
2480#line 2481 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2502#line 2503 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2481 break;2503 break;
2482 case 600: /* "FTUnit" */2504 case 601: /* "FTUnit" */
24832505
2484/* Line 480 of lalr1.cc */2506/* Line 480 of lalr1.cc */
2485#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2507#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2486 { release_hack( (yyvaluep->node) ); };2508 { release_hack( (yyvaluep->node) ); };
24872509
2488/* Line 480 of lalr1.cc */2510/* Line 480 of lalr1.cc */
2489#line 2490 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2511#line 2512 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2490 break;2512 break;
2491 case 601: /* "FTMatchOptions" */2513 case 602: /* "FTMatchOptions" */
24922514
2493/* Line 480 of lalr1.cc */2515/* Line 480 of lalr1.cc */
2494#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2516#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2495 { release_hack( (yyvaluep->node) ); };2517 { release_hack( (yyvaluep->node) ); };
24962518
2497/* Line 480 of lalr1.cc */2519/* Line 480 of lalr1.cc */
2498#line 2499 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2520#line 2521 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2499 break;2521 break;
2500 case 602: /* "FTMatchOption" */2522 case 603: /* "FTMatchOption" */
25012523
2502/* Line 480 of lalr1.cc */2524/* Line 480 of lalr1.cc */
2503#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2525#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2504 { release_hack( (yyvaluep->node) ); };2526 { release_hack( (yyvaluep->node) ); };
25052527
2506/* Line 480 of lalr1.cc */2528/* Line 480 of lalr1.cc */
2507#line 2508 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2529#line 2530 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2508 break;2530 break;
2509 case 603: /* "FTCaseOption" */2531 case 604: /* "FTCaseOption" */
25102532
2511/* Line 480 of lalr1.cc */2533/* Line 480 of lalr1.cc */
2512#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2534#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2513 { release_hack( (yyvaluep->node) ); };2535 { release_hack( (yyvaluep->node) ); };
25142536
2515/* Line 480 of lalr1.cc */2537/* Line 480 of lalr1.cc */
2516#line 2517 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2538#line 2539 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2517 break;2539 break;
2518 case 604: /* "FTDiacriticsOption" */2540 case 605: /* "FTDiacriticsOption" */
25192541
2520/* Line 480 of lalr1.cc */2542/* Line 480 of lalr1.cc */
2521#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2543#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2522 { release_hack( (yyvaluep->node) ); };2544 { release_hack( (yyvaluep->node) ); };
25232545
2524/* Line 480 of lalr1.cc */2546/* Line 480 of lalr1.cc */
2525#line 2526 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2547#line 2548 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2526 break;2548 break;
2527 case 605: /* "FTExtensionOption" */2549 case 606: /* "FTExtensionOption" */
25282550
2529/* Line 480 of lalr1.cc */2551/* Line 480 of lalr1.cc */
2530#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2552#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2531 { release_hack( (yyvaluep->node) ); };2553 { release_hack( (yyvaluep->node) ); };
25322554
2533/* Line 480 of lalr1.cc */2555/* Line 480 of lalr1.cc */
2534#line 2535 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2556#line 2557 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2535 break;2557 break;
2536 case 606: /* "FTStemOption" */2558 case 607: /* "FTStemOption" */
25372559
2538/* Line 480 of lalr1.cc */2560/* Line 480 of lalr1.cc */
2539#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2561#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2540 { release_hack( (yyvaluep->node) ); };2562 { release_hack( (yyvaluep->node) ); };
25412563
2542/* Line 480 of lalr1.cc */2564/* Line 480 of lalr1.cc */
2543#line 2544 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2565#line 2566 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2544 break;2566 break;
2545 case 607: /* "FTThesaurusOption" */2567 case 608: /* "FTThesaurusOption" */
25462568
2547/* Line 480 of lalr1.cc */2569/* Line 480 of lalr1.cc */
2548#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2570#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2549 { release_hack( (yyvaluep->node) ); };2571 { release_hack( (yyvaluep->node) ); };
25502572
2551/* Line 480 of lalr1.cc */2573/* Line 480 of lalr1.cc */
2552#line 2553 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2574#line 2575 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2553 break;2575 break;
2554 case 611: /* "FTThesaurusID" */2576 case 612: /* "FTThesaurusID" */
25552577
2556/* Line 480 of lalr1.cc */2578/* Line 480 of lalr1.cc */
2557#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2579#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2558 { release_hack( (yyvaluep->node) ); };2580 { release_hack( (yyvaluep->node) ); };
25592581
2560/* Line 480 of lalr1.cc */2582/* Line 480 of lalr1.cc */
2561#line 2562 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2583#line 2584 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2562 break;2584 break;
2563 case 614: /* "FTStopWordOption" */2585 case 615: /* "FTStopWordOption" */
25642586
2565/* Line 480 of lalr1.cc */2587/* Line 480 of lalr1.cc */
2566#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2588#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2567 { release_hack( (yyvaluep->node) ); };2589 { release_hack( (yyvaluep->node) ); };
25682590
2569/* Line 480 of lalr1.cc */2591/* Line 480 of lalr1.cc */
2570#line 2571 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2592#line 2593 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2571 break;2593 break;
2572 case 615: /* "FTStopWords" */2594 case 616: /* "FTStopWords" */
25732595
2574/* Line 480 of lalr1.cc */2596/* Line 480 of lalr1.cc */
2575#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2597#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2576 { release_hack( (yyvaluep->node) ); };2598 { release_hack( (yyvaluep->node) ); };
25772599
2578/* Line 480 of lalr1.cc */2600/* Line 480 of lalr1.cc */
2579#line 2580 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2601#line 2602 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2580 break;2602 break;
2581 case 619: /* "FTStopWordsInclExcl" */2603 case 620: /* "FTStopWordsInclExcl" */
25822604
2583/* Line 480 of lalr1.cc */2605/* Line 480 of lalr1.cc */
2584#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2606#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2585 { release_hack( (yyvaluep->node) ); };2607 { release_hack( (yyvaluep->node) ); };
25862608
2587/* Line 480 of lalr1.cc */2609/* Line 480 of lalr1.cc */
2588#line 2589 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2610#line 2611 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2589 break;2611 break;
2590 case 620: /* "FTLanguageOption" */2612 case 621: /* "FTLanguageOption" */
25912613
2592/* Line 480 of lalr1.cc */2614/* Line 480 of lalr1.cc */
2593#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2615#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2594 { release_hack( (yyvaluep->node) ); };2616 { release_hack( (yyvaluep->node) ); };
25952617
2596/* Line 480 of lalr1.cc */2618/* Line 480 of lalr1.cc */
2597#line 2598 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2619#line 2620 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2598 break;2620 break;
2599 case 621: /* "FTWildCardOption" */2621 case 622: /* "FTWildCardOption" */
26002622
2601/* Line 480 of lalr1.cc */2623/* Line 480 of lalr1.cc */
2602#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2624#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2603 { release_hack( (yyvaluep->node) ); };2625 { release_hack( (yyvaluep->node) ); };
26042626
2605/* Line 480 of lalr1.cc */2627/* Line 480 of lalr1.cc */
2606#line 2607 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2628#line 2629 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2607 break;2629 break;
2608 case 622: /* "FTContent" */2630 case 623: /* "FTContent" */
26092631
2610/* Line 480 of lalr1.cc */2632/* Line 480 of lalr1.cc */
2611#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2633#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2612 { release_hack( (yyvaluep->node) ); };2634 { release_hack( (yyvaluep->node) ); };
26132635
2614/* Line 480 of lalr1.cc */2636/* Line 480 of lalr1.cc */
2615#line 2616 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2637#line 2638 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2616 break;2638 break;
2617 case 623: /* "FTTimes" */2639 case 624: /* "FTTimes" */
26182640
2619/* Line 480 of lalr1.cc */2641/* Line 480 of lalr1.cc */
2620#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2642#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2621 { release_hack( (yyvaluep->node) ); };2643 { release_hack( (yyvaluep->node) ); };
26222644
2623/* Line 480 of lalr1.cc */2645/* Line 480 of lalr1.cc */
2624#line 2625 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2646#line 2647 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2625 break;2647 break;
2626 case 624: /* "FTRange" */2648 case 625: /* "FTRange" */
26272649
2628/* Line 480 of lalr1.cc */2650/* Line 480 of lalr1.cc */
2629#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2651#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2630 { release_hack( (yyvaluep->node) ); };2652 { release_hack( (yyvaluep->node) ); };
26312653
2632/* Line 480 of lalr1.cc */2654/* Line 480 of lalr1.cc */
2633#line 2634 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2655#line 2656 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2634 break;2656 break;
2635 case 625: /* "FTScope" */2657 case 626: /* "FTScope" */
26362658
2637/* Line 480 of lalr1.cc */2659/* Line 480 of lalr1.cc */
2638#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2660#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2639 { release_hack( (yyvaluep->node) ); };2661 { release_hack( (yyvaluep->node) ); };
26402662
2641/* Line 480 of lalr1.cc */2663/* Line 480 of lalr1.cc */
2642#line 2643 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2664#line 2665 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2643 break;2665 break;
2644 case 626: /* "FTBigUnit" */2666 case 627: /* "FTBigUnit" */
26452667
2646/* Line 480 of lalr1.cc */2668/* Line 480 of lalr1.cc */
2647#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2669#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2648 { release_hack( (yyvaluep->node) ); };2670 { release_hack( (yyvaluep->node) ); };
26492671
2650/* Line 480 of lalr1.cc */2672/* Line 480 of lalr1.cc */
2651#line 2652 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2673#line 2674 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2652 break;2674 break;
2653 case 627: /* "FTIgnoreOption" */2675 case 628: /* "FTIgnoreOption" */
26542676
2655/* Line 480 of lalr1.cc */2677/* Line 480 of lalr1.cc */
2656#line 915 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2678#line 907 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2657 { release_hack( (yyvaluep->node) ); };2679 { release_hack( (yyvaluep->node) ); };
26582680
2659/* Line 480 of lalr1.cc */2681/* Line 480 of lalr1.cc */
2660#line 2661 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2682#line 2683 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2661 break;2683 break;
2662 case 628: /* "JSONConstructor" */2684 case 629: /* "JSONConstructor" */
26632685
2664/* Line 480 of lalr1.cc */2686/* Line 480 of lalr1.cc */
2665#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2687#line 910 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2666 { release_hack( (yyvaluep->expr) ); };2688 { release_hack( (yyvaluep->expr) ); };
26672689
2668/* Line 480 of lalr1.cc */2690/* Line 480 of lalr1.cc */
2669#line 2670 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2691#line 2692 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2670 break;2692 break;
2671 case 629: /* "JSONComputedPairConstructor" */2693 case 630: /* "JSONDirectArrayConstructor" */
26722694
2673/* Line 480 of lalr1.cc */2695/* Line 480 of lalr1.cc */
2674#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2696#line 910 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2675 { release_hack( (yyvaluep->expr) ); };2697 { release_hack( (yyvaluep->expr) ); };
26762698
2677/* Line 480 of lalr1.cc */2699/* Line 480 of lalr1.cc */
2678#line 2679 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2700#line 2701 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2679 break;2701 break;
2680 case 630: /* "JSONComputedObjectConstructor" */2702 case 638: /* "QNAME" */
26812703
2682/* Line 480 of lalr1.cc */2704/* Line 480 of lalr1.cc */
2683#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2705#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2684 { release_hack( (yyvaluep->expr) ); };2706 { release_hack( (yyvaluep->expr) ); };
26852707
2686/* Line 480 of lalr1.cc */2708/* Line 480 of lalr1.cc */
2687#line 2688 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2709#line 2710 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2688 break;2710 break;
2689 case 631: /* "JSONComputedArrayConstructor" */2711 case 639: /* "FUNCTION_NAME" */
26902712
2691/* Line 480 of lalr1.cc */2713/* Line 480 of lalr1.cc */
2692#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2714#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2693 { release_hack( (yyvaluep->expr) ); };2715 { release_hack( (yyvaluep->expr) ); };
26942716
2695/* Line 480 of lalr1.cc */2717/* Line 480 of lalr1.cc */
2696#line 2697 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2718#line 2719 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2697 break;2719 break;
2698 case 632: /* "JSONDirectArrayConstructor" */2720 case 640: /* "EQNAME" */
26992721
2700/* Line 480 of lalr1.cc */2722/* Line 480 of lalr1.cc */
2701#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2723#line 913 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2702 { release_hack( (yyvaluep->expr) ); };2724 { release_hack( (yyvaluep->expr) ); };
27032725
2704/* Line 480 of lalr1.cc */2726/* Line 480 of lalr1.cc */
2705#line 2706 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2727#line 2728 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
2706 break;
2707 case 633: /* "JSONDirectObjectConstructor" */
2708
2709/* Line 480 of lalr1.cc */
2710#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2711 { release_hack( (yyvaluep->expr) ); };
2712
2713/* Line 480 of lalr1.cc */
2714#line 2715 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2715 break;
2716 case 634: /* "JSONDirectObjectContent" */
2717
2718/* Line 480 of lalr1.cc */
2719#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2720 { release_hack( (yyvaluep->expr) ); };
2721
2722/* Line 480 of lalr1.cc */
2723#line 2724 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2724 break;
2725 case 635: /* "JSONDirectPairConstructor" */
2726
2727/* Line 480 of lalr1.cc */
2728#line 918 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2729 { release_hack( (yyvaluep->expr) ); };
2730
2731/* Line 480 of lalr1.cc */
2732#line 2733 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2733 break;
2734 case 643: /* "QNAME" */
2735
2736/* Line 480 of lalr1.cc */
2737#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2738 { release_hack( (yyvaluep->expr) ); };
2739
2740/* Line 480 of lalr1.cc */
2741#line 2742 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2742 break;
2743 case 644: /* "FUNCTION_NAME" */
2744
2745/* Line 480 of lalr1.cc */
2746#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2747 { release_hack( (yyvaluep->expr) ); };
2748
2749/* Line 480 of lalr1.cc */
2750#line 2751 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2751 break;
2752 case 645: /* "EQNAME" */
2753
2754/* Line 480 of lalr1.cc */
2755#line 921 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"
2756 { release_hack( (yyvaluep->expr) ); };
2757
2758/* Line 480 of lalr1.cc */
2759#line 2760 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"
2760 break;2728 break;
27612729
2762 default:2730 default:
@@ -2799,6 +2767,18 @@
2799 }2767 }
2800#endif2768#endif
28012769
2770 inline bool
2771 xquery_parser::yy_pact_value_is_default_ (int yyvalue)
2772 {
2773 return yyvalue == yypact_ninf_;
2774 }
2775
2776 inline bool
2777 xquery_parser::yy_table_value_is_error_ (int yyvalue)
2778 {
2779 return yyvalue == yytable_ninf_;
2780 }
2781
2802 int2782 int
2803 xquery_parser::parse ()2783 xquery_parser::parse ()
2804 {2784 {
@@ -2820,7 +2800,7 @@
2820 /// Location of the lookahead.2800 /// Location of the lookahead.
2821 location_type yylloc;2801 location_type yylloc;
2822 /// The locations where the error started and ended.2802 /// The locations where the error started and ended.
2823 location_type yyerror_range[2];2803 location_type yyerror_range[3];
28242804
2825 /// $$.2805 /// $$.
2826 semantic_type yyval;2806 semantic_type yyval;
@@ -2834,14 +2814,14 @@
28342814
2835 /* User initialization code. */2815 /* User initialization code. */
2836 2816
2837/* Line 553 of lalr1.cc */2817/* Line 565 of lalr1.cc */
2838#line 140 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2818#line 140 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2839{2819{
2840 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);2820 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
2841}2821}
28422822
2843/* Line 553 of lalr1.cc */2823/* Line 565 of lalr1.cc */
2844#line 2845 "/home/mbrantner/zorba/jbuild/src/compiler/parser/xquery_parser.cpp"2824#line 2825 "/home/jsoniq/zorba/debug/src/compiler/parser/xquery_parser.cpp"
28452825
2846 /* Initialize the stacks. The initial state will be pushed in2826 /* Initialize the stacks. The initial state will be pushed in
2847 yynewstate, since the latter expects the semantical and the2827 yynewstate, since the latter expects the semantical and the
@@ -2869,7 +2849,7 @@
28692849
2870 /* Try to take a decision without lookahead. */2850 /* Try to take a decision without lookahead. */
2871 yyn = yypact_[yystate];2851 yyn = yypact_[yystate];
2872 if (yyn == yypact_ninf_)2852 if (yy_pact_value_is_default_ (yyn))
2873 goto yydefault;2853 goto yydefault;
28742854
2875 /* Read a lookahead token. */2855 /* Read a lookahead token. */
@@ -2902,8 +2882,8 @@
2902 yyn = yytable_[yyn];2882 yyn = yytable_[yyn];
2903 if (yyn <= 0)2883 if (yyn <= 0)
2904 {2884 {
2905 if (yyn == 0 || yyn == yytable_ninf_)2885 if (yy_table_value_is_error_ (yyn))
2906 goto yyerrlab;2886 goto yyerrlab;
2907 yyn = -yyn;2887 yyn = -yyn;
2908 goto yyreduce;2888 goto yyreduce;
2909 }2889 }
@@ -2959,8 +2939,8 @@
2959 {2939 {
2960 case 3:2940 case 3:
29612941
2962/* Line 678 of lalr1.cc */2942/* Line 690 of lalr1.cc */
2963#line 1042 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2943#line 1034 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2964 {2944 {
2965 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);2945 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
2966 }2946 }
@@ -2968,8 +2948,8 @@
29682948
2969 case 4:2949 case 4:
29702950
2971/* Line 678 of lalr1.cc */2951/* Line 690 of lalr1.cc */
2972#line 1051 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2952#line 1043 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2973 {2953 {
2974 (yyval.node) = NULL; YYABORT;2954 (yyval.node) = NULL; YYABORT;
2975 }2955 }
@@ -2977,8 +2957,8 @@
29772957
2978 case 5:2958 case 5:
29792959
2980/* Line 678 of lalr1.cc */2960/* Line 690 of lalr1.cc */
2981#line 1060 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2961#line 1052 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2982 {2962 {
2983 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);2963 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
2984 driver.set_expr( (yyval.node) );2964 driver.set_expr( (yyval.node) );
@@ -2987,8 +2967,8 @@
29872967
2988 case 6:2968 case 6:
29892969
2990/* Line 678 of lalr1.cc */2970/* Line 690 of lalr1.cc */
2991#line 1066 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2971#line 1058 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
2992 {2972 {
2993 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));2973 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));
2994 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );2974 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -2999,8 +2979,8 @@
29992979
3000 case 7:2980 case 7:
30012981
3002/* Line 678 of lalr1.cc */2982/* Line 690 of lalr1.cc */
3003#line 1074 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2983#line 1066 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3004 {2984 {
3005 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);2985 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3006 driver.set_expr( (yyval.node) );2986 driver.set_expr( (yyval.node) );
@@ -3009,8 +2989,8 @@
30092989
3010 case 8:2990 case 8:
30112991
3012/* Line 678 of lalr1.cc */2992/* Line 690 of lalr1.cc */
3013#line 1080 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"2993#line 1072 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3014 {2994 {
3015 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));2995 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));
3016 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );2996 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3021,8 +3001,8 @@
30213001
3022 case 9:3002 case 9:
30233003
3024/* Line 678 of lalr1.cc */3004/* Line 690 of lalr1.cc */
3025#line 1091 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3005#line 1083 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3026 {3006 {
3027 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );3007 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );
3028 }3008 }
@@ -3030,8 +3010,8 @@
30303010
3031 case 10:3011 case 10:
30323012
3033/* Line 678 of lalr1.cc */3013/* Line 690 of lalr1.cc */
3034#line 1096 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3014#line 1088 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3035 {3015 {
3036 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );3016 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
3037 }3017 }
@@ -3039,8 +3019,8 @@
30393019
3040 case 11:3020 case 11:
30413021
3042/* Line 678 of lalr1.cc */3022/* Line 690 of lalr1.cc */
3043#line 1104 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3023#line 1096 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3044 {3024 {
3045 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);3025 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);
30463026
@@ -3050,8 +3030,8 @@
30503030
3051 case 12:3031 case 12:
30523032
3053/* Line 678 of lalr1.cc */3033/* Line 690 of lalr1.cc */
3054#line 1111 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3034#line 1103 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3055 {3035 {
3056 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));3036 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));
30573037
@@ -3061,8 +3041,8 @@
30613041
3062 case 13:3042 case 13:
30633043
3064/* Line 678 of lalr1.cc */3044/* Line 690 of lalr1.cc */
3065#line 1118 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3045#line 1110 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3066 {3046 {
3067 Prolog* prolog = new Prolog(LOC((yyloc)),3047 Prolog* prolog = new Prolog(LOC((yyloc)),
3068 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),3048 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),
@@ -3074,8 +3054,8 @@
30743054
3075 case 14:3055 case 14:
30763056
3077/* Line 678 of lalr1.cc */3057/* Line 690 of lalr1.cc */
3078#line 1127 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3058#line 1119 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3079 {3059 {
3080 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );3060 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );
3081 }3061 }
@@ -3083,8 +3063,8 @@
30833063
3084 case 15:3064 case 15:
30853065
3086/* Line 678 of lalr1.cc */3066/* Line 690 of lalr1.cc */
3087#line 1134 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3067#line 1126 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3088 {3068 {
3089 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning3069 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3090 (yylocation_stack_[(3) - (1)]).step();3070 (yylocation_stack_[(3) - (1)]).step();
@@ -3095,8 +3075,8 @@
30953075
3096 case 16:3076 case 16:
30973077
3098/* Line 678 of lalr1.cc */3078/* Line 690 of lalr1.cc */
3099#line 1142 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3079#line 1134 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3100 {3080 {
3101 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning3081 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3102 (yylocation_stack_[(3) - (1)]).step();3082 (yylocation_stack_[(3) - (1)]).step();
@@ -3107,8 +3087,8 @@
31073087
3108 case 17:3088 case 17:
31093089
3110/* Line 678 of lalr1.cc */3090/* Line 690 of lalr1.cc */
3111#line 1150 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3091#line 1142 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3112 {3092 {
3113 (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 warning3093 (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
3114 (yylocation_stack_[(5) - (3)]).step();3094 (yylocation_stack_[(5) - (3)]).step();
@@ -3119,8 +3099,8 @@
31193099
3120 case 18:3100 case 18:
31213101
3122/* Line 678 of lalr1.cc */3102/* Line 690 of lalr1.cc */
3123#line 1158 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3103#line 1150 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3124 {3104 {
3125 (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 warning3105 (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
3126 (yylocation_stack_[(5) - (1)]).step();3106 (yylocation_stack_[(5) - (1)]).step();
@@ -3131,8 +3111,8 @@
31313111
3132 case 19:3112 case 19:
31333113
3134/* Line 678 of lalr1.cc */3114/* Line 690 of lalr1.cc */
3135#line 1169 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3115#line 1161 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3136 {3116 {
3137 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);3117 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);
3138 }3118 }
@@ -3140,8 +3120,8 @@
31403120
3141 case 20:3121 case 20:
31423122
3143/* Line 678 of lalr1.cc */3123/* Line 690 of lalr1.cc */
3144#line 1174 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3124#line 1166 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3145 {3125 {
3146 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);3126 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);
31473127
@@ -3151,8 +3131,8 @@
31513131
3152 case 21:3132 case 21:
31533133
3154/* Line 678 of lalr1.cc */3134/* Line 690 of lalr1.cc */
3155#line 1181 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3135#line 1173 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3156 {3136 {
3157 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));3137 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));
31583138
@@ -3162,8 +3142,8 @@
31623142
3163 case 22:3143 case 22:
31643144
3165/* Line 678 of lalr1.cc */3145/* Line 690 of lalr1.cc */
3166#line 1188 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3146#line 1180 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3167 {3147 {
3168 Prolog* prolog = new Prolog(LOC((yyloc)),3148 Prolog* prolog = new Prolog(LOC((yyloc)),
3169 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),3149 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),
@@ -3175,8 +3155,8 @@
31753155
3176 case 23:3156 case 23:
31773157
3178/* Line 678 of lalr1.cc */3158/* Line 690 of lalr1.cc */
3179#line 1200 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3159#line 1192 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3180 {3160 {
3181 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );3161 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
31823162
@@ -3186,8 +3166,8 @@
31863166
3187 case 24:3167 case 24:
31883168
3189/* Line 678 of lalr1.cc */3169/* Line 690 of lalr1.cc */
3190#line 1210 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3170#line 1202 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3191 {3171 {
3192 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );3172 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );
3193 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );3173 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3197,8 +3177,8 @@
31973177
3198 case 25:3178 case 25:
31993179
3200/* Line 678 of lalr1.cc */3180/* Line 690 of lalr1.cc */
3201#line 1217 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3181#line 1209 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3202 {3182 {
3203 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );3183 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
3204 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);3184 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -3207,8 +3187,8 @@
32073187
3208 case 26:3188 case 26:
32093189
3210/* Line 678 of lalr1.cc */3190/* Line 690 of lalr1.cc */
3211#line 1224 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3191#line 1216 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3212 {3192 {
3213 // error3193 // error
3214 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning3194 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
@@ -3220,8 +3200,8 @@
32203200
3221 case 40:3201 case 40:
32223202
3223/* Line 678 of lalr1.cc */3203/* Line 690 of lalr1.cc */
3224#line 1259 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3204#line 1251 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3225 {3205 {
3226 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);3206 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);
3227 }3207 }
@@ -3229,8 +3209,8 @@
32293209
3230 case 41:3210 case 41:
32313211
3232/* Line 678 of lalr1.cc */3212/* Line 690 of lalr1.cc */
3233#line 1264 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3213#line 1256 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3234 {3214 {
3235 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);3215 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);
3236 }3216 }
@@ -3238,8 +3218,8 @@
32383218
3239 case 42:3219 case 42:
32403220
3241/* Line 678 of lalr1.cc */3221/* Line 690 of lalr1.cc */
3242#line 1272 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3222#line 1264 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3243 {3223 {
3244 (yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );3224 (yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );
3245 }3225 }
@@ -3247,8 +3227,8 @@
32473227
3248 case 43:3228 case 43:
32493229
3250/* Line 678 of lalr1.cc */3230/* Line 690 of lalr1.cc */
3251#line 1280 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3231#line 1272 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3252 {3232 {
3253 (yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );3233 (yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
3254 }3234 }
@@ -3256,8 +3236,8 @@
32563236
3257 case 44:3237 case 44:
32583238
3259/* Line 678 of lalr1.cc */3239/* Line 690 of lalr1.cc */
3260#line 1288 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3240#line 1280 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3261 {3241 {
3262 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);3242 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);
3263 }3243 }
@@ -3265,8 +3245,8 @@
32653245
3266 case 45:3246 case 45:
32673247
3268/* Line 678 of lalr1.cc */3248/* Line 690 of lalr1.cc */
3269#line 1293 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3249#line 1285 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3270 {3250 {
3271 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);3251 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);
3272 }3252 }
@@ -3274,8 +3254,8 @@
32743254
3275 case 46:3255 case 46:
32763256
3277/* Line 678 of lalr1.cc */3257/* Line 690 of lalr1.cc */
3278#line 1301 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3258#line 1293 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3279 {3259 {
3280 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);3260 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);
3281 }3261 }
@@ -3283,8 +3263,8 @@
32833263
3284 case 47:3264 case 47:
32853265
3286/* Line 678 of lalr1.cc */3266/* Line 690 of lalr1.cc */
3287#line 1306 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3267#line 1298 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3288 {3268 {
3289 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);3269 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);
3290 }3270 }
@@ -3292,8 +3272,8 @@
32923272
3293 case 48:3273 case 48:
32943274
3295/* Line 678 of lalr1.cc */3275/* Line 690 of lalr1.cc */
3296#line 1314 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3276#line 1306 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3297 {3277 {
3298 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);3278 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);
3299 }3279 }
@@ -3301,8 +3281,8 @@
33013281
3302 case 49:3282 case 49:
33033283
3304/* Line 678 of lalr1.cc */3284/* Line 690 of lalr1.cc */
3305#line 1319 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3285#line 1311 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3306 {3286 {
3307 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);3287 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);
3308 }3288 }
@@ -3310,8 +3290,8 @@
33103290
3311 case 50:3291 case 50:
33123292
3313/* Line 678 of lalr1.cc */3293/* Line 690 of lalr1.cc */
3314#line 1327 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3294#line 1319 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3315 {3295 {
3316 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),3296 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),
3317 StaticContextConsts::preserve_ns,3297 StaticContextConsts::preserve_ns,
@@ -3321,8 +3301,8 @@
33213301
3322 case 51:3302 case 51:
33233303
3324/* Line 678 of lalr1.cc */3304/* Line 690 of lalr1.cc */
3325#line 1334 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3305#line 1326 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3326 {3306 {
3327 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),3307 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),
3328 StaticContextConsts::preserve_ns,3308 StaticContextConsts::preserve_ns,
@@ -3332,8 +3312,8 @@
33323312
3333 case 52:3313 case 52:
33343314
3335/* Line 678 of lalr1.cc */3315/* Line 690 of lalr1.cc */
3336#line 1341 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3316#line 1333 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3337 {3317 {
3338 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),3318 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),
3339 StaticContextConsts::no_preserve_ns,3319 StaticContextConsts::no_preserve_ns,
@@ -3343,8 +3323,8 @@
33433323
3344 case 53:3324 case 53:
33453325
3346/* Line 678 of lalr1.cc */3326/* Line 690 of lalr1.cc */
3347#line 1348 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3327#line 1340 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3348 {3328 {
3349 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),3329 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)),
3350 StaticContextConsts::no_preserve_ns,3330 StaticContextConsts::no_preserve_ns,
@@ -3354,8 +3334,8 @@
33543334
3355 case 56:3335 case 56:
33563336
3357/* Line 678 of lalr1.cc */3337/* Line 690 of lalr1.cc */
3358#line 1363 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3338#line 1355 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3359 {3339 {
3360 (yyval.node) = (yyval.node); // to prevent the Bison warning3340 (yyval.node) = (yyval.node); // to prevent the Bison warning
3361 error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");3341 error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");
@@ -3365,8 +3345,8 @@
33653345
3366 case 57:3346 case 57:
33673347
3368/* Line 678 of lalr1.cc */3348/* Line 690 of lalr1.cc */
3369#line 1373 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3349#line 1365 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3370 {3350 {
3371 (yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );3351 (yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );
3372 }3352 }
@@ -3374,8 +3354,8 @@
33743354
3375 case 58:3355 case 58:
33763356
3377/* Line 678 of lalr1.cc */3357/* Line 690 of lalr1.cc */
3378#line 1378 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3358#line 1370 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3379 {3359 {
3380 (yyval.node) = new SchemaImport(LOC((yyloc)),3360 (yyval.node) = new SchemaImport(LOC((yyloc)),
3381 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),3361 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),
@@ -3386,8 +3366,8 @@
33863366
3387 case 59:3367 case 59:
33883368
3389/* Line 678 of lalr1.cc */3369/* Line 690 of lalr1.cc */
3390#line 1386 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3370#line 1378 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3391 {3371 {
3392 (yyval.node) = new SchemaImport(LOC((yyloc)),3372 (yyval.node) = new SchemaImport(LOC((yyloc)),
3393 NULL,3373 NULL,
@@ -3398,8 +3378,8 @@
33983378
3399 case 60:3379 case 60:
34003380
3401/* Line 678 of lalr1.cc */3381/* Line 690 of lalr1.cc */
3402#line 1394 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3382#line 1386 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3403 {3383 {
3404 (yyval.node) = new SchemaImport(LOC((yyloc)),3384 (yyval.node) = new SchemaImport(LOC((yyloc)),
3405 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(6) - (3)].node)),3385 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(6) - (3)].node)),
@@ -3410,8 +3390,8 @@
34103390
3411 case 61:3391 case 61:
34123392
3413/* Line 678 of lalr1.cc */3393/* Line 690 of lalr1.cc */
3414#line 1405 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3394#line 1397 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3415 {3395 {
3416 URILiteralList *ull = new URILiteralList( LOC((yyloc)));3396 URILiteralList *ull = new URILiteralList( LOC((yyloc)));
3417 ull->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );3397 ull->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
@@ -3421,8 +3401,8 @@
34213401
3422 case 62:3402 case 62:
34233403
3424/* Line 678 of lalr1.cc */3404/* Line 690 of lalr1.cc */
3425#line 1412 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3405#line 1404 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3426 {3406 {
3427 if ( URILiteralList *ull = dynamic_cast<URILiteralList*>((yysemantic_stack_[(3) - (1)].node)) )3407 if ( URILiteralList *ull = dynamic_cast<URILiteralList*>((yysemantic_stack_[(3) - (1)].node)) )
3428 ull->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );3408 ull->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
@@ -3433,8 +3413,8 @@
34333413
3434 case 63:3414 case 63:
34353415
3436/* Line 678 of lalr1.cc */3416/* Line 690 of lalr1.cc */
3437#line 1423 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3417#line 1415 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3438 {3418 {
3439 (yyval.node) = new SchemaPrefix( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );3419 (yyval.node) = new SchemaPrefix( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );
3440 }3420 }
@@ -3442,8 +3422,8 @@
34423422
3443 case 64:3423 case 64:
34443424
3445/* Line 678 of lalr1.cc */3425/* Line 690 of lalr1.cc */
3446#line 1428 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3426#line 1420 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3447 {3427 {
3448 (yyval.node) = new SchemaPrefix( LOC((yyloc)), true );3428 (yyval.node) = new SchemaPrefix( LOC((yyloc)), true );
3449 }3429 }
@@ -3451,8 +3431,8 @@
34513431
3452 case 65:3432 case 65:
34533433
3454/* Line 678 of lalr1.cc */3434/* Line 690 of lalr1.cc */
3455#line 1436 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3435#line 1428 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3456 {3436 {
3457 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL);3437 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL);
34583438
@@ -3462,8 +3442,8 @@
34623442
3463 case 66:3443 case 66:
34643444
3465/* Line 678 of lalr1.cc */3445/* Line 690 of lalr1.cc */
3466#line 1443 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3446#line 1435 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3467 {3447 {
3468 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (4)].sval)), SYMTAB((yysemantic_stack_[(6) - (6)].sval)), NULL);3448 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (4)].sval)), SYMTAB((yysemantic_stack_[(6) - (6)].sval)), NULL);
34693449
@@ -3473,8 +3453,8 @@
34733453
3474 case 67:3454 case 67:
34753455
3476/* Line 678 of lalr1.cc */3456/* Line 690 of lalr1.cc */
3477#line 1450 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3457#line 1442 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3478 {3458 {
3479 (yyval.node) = new ModuleImport(LOC((yyloc)),3459 (yyval.node) = new ModuleImport(LOC((yyloc)),
3480 SYMTAB((yysemantic_stack_[(5) - (3)].sval)),3460 SYMTAB((yysemantic_stack_[(5) - (3)].sval)),
@@ -3486,8 +3466,8 @@
34863466
3487 case 68:3467 case 68:
34883468
3489/* Line 678 of lalr1.cc */3469/* Line 690 of lalr1.cc */
3490#line 1459 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3470#line 1451 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3491 {3471 {
3492 (yyval.node) = new ModuleImport(LOC((yyloc)),3472 (yyval.node) = new ModuleImport(LOC((yyloc)),
3493 SYMTAB((yysemantic_stack_[(8) - (4)].sval)),3473 SYMTAB((yysemantic_stack_[(8) - (4)].sval)),
@@ -3500,8 +3480,8 @@
35003480
3501 case 69:3481 case 69:
35023482
3503/* Line 678 of lalr1.cc */3483/* Line 690 of lalr1.cc */
3504#line 1472 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3484#line 1464 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3505 {3485 {
3506 (yyval.node) = new NamespaceDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(5) - (3)].sval)), SYMTAB((yysemantic_stack_[(5) - (5)].sval)) );3486 (yyval.node) = new NamespaceDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(5) - (3)].sval)), SYMTAB((yysemantic_stack_[(5) - (5)].sval)) );
3507 }3487 }
@@ -3509,8 +3489,8 @@
35093489
3510 case 70:3490 case 70:
35113491
3512/* Line 678 of lalr1.cc */3492/* Line 690 of lalr1.cc */
3513#line 1480 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3493#line 1472 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3514 {3494 {
3515 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),3495 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
3516 ParseConstants::ns_element_default,3496 ParseConstants::ns_element_default,
@@ -3520,8 +3500,8 @@
35203500
3521 case 71:3501 case 71:
35223502
3523/* Line 678 of lalr1.cc */3503/* Line 690 of lalr1.cc */
3524#line 1487 "/home/mbrantner/zorba/jsandbox/src/compiler/parser/xquery_parser.y"3504#line 1479 "/home/jsoniq/zorba/sandbox/src/compiler/parser/xquery_parser.y"
3525 {3505 {
3526 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),3506 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
3527 ParseConstants::ns_function_default,3507 ParseConstants::ns_function_default,
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: