Merge lp:~nbrinza/zorba/error-messages into lp:zorba

Proposed by Nicolae Brinza
Status: Superseded
Proposed branch: lp:~nbrinza/zorba/error-messages
Merge into: lp:zorba
Diff against target: 25601 lines (+8296/-9704)
8 files modified
ChangeLog (+1/-0)
src/compiler/parser/xquery_parser.cpp (+7847/-9214)
src/compiler/parser/xquery_parser.hpp (+40/-97)
src/compiler/parser/xquery_parser.y (+25/-8)
src/compiler/parser/xquery_scanner.cpp (+366/-379)
src/compiler/parser/xquery_scanner.l (+7/-6)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma.spec (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma.xq (+9/-0)
To merge this branch: bzr merge lp:~nbrinza/zorba/error-messages
Reviewer Review Type Date Requested Status
Nicolae Brinza Approve
Matthias Brantner Pending
Review via email: mp+122400@code.launchpad.net

This proposal has been superseded by a proposal from 2012-09-02.

Commit message

Fixed bug #867227 -- improved error messages for missing commas

Description of the change

Fixed bug #867227 -- improved error messages for missing commas

To post a comment you must log in.
Revision history for this message
Nicolae Brinza (nbrinza) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Attempt to merge into lp:zorba failed due to conflicts:

text conflict in ChangeLog

lp:~nbrinza/zorba/error-messages updated
10838. By Nicolae Brinza

Merged with Zorba trunk

10839. By Nicolae Brinza

Merged with Zorba trunk

10840. By Nicolae Brinza

Improved error messages for bug lp:1072644

10841. By Nicolae Brinza

Merged with Zorba trunk

10842. By Nicolae Brinza

Updated Changelog to mention the fix for bug #1072644

10843. By Nicolae Brinza

Fixed failing regressions

10844. By Nicolae Brinza

Further improved error message reporting for missing semicolon between statements

10845. By Nicolae Brinza

Unexpected QName errors now print the offending qname, fixes bug #949064

10846. By Nicolae Brinza

Merged with Zorba trunk

10847. By Nicolae Brinza

Updated test result to take into account the qname parser error message fix

10848. By Nicolae Brinza

Fixed bug #866958

10849. By Nicolae Brinza

Merged with Zorba trunk

10850. By Nicolae Brinza

Updated Changelog to mention the fix for bug #866958

10851. By Nicolae Brinza

Merged with Zorba trunk

10852. By Nicolae Brinza

Added a small comment to test the new FOTS remote queue

10853. By Nicolae Brinza

Merged with Zorba trunk

10854. By Nicolae Brinza

Merged with Zorba trunk

10855. By Nicolae Brinza

Fixed bugs #1210320 and #1212423 - misplaced compiler error

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ChangeLog'
--- ChangeLog 2012-08-31 15:21:31 +0000
+++ ChangeLog 2012-09-02 02:00:28 +0000
@@ -11,6 +11,7 @@
11 * New memory management for compiler expressions (no more ref counting)11 * New memory management for compiler expressions (no more ref counting)
1212
13Bug Fixes/Other Changes:13Bug Fixes/Other Changes:
14 * Fixed bug #867227 (Improved error message for missing commas)
14 * Fixed bug #1024033 and #1023170 (segfaults in parse-xml:parse())15 * Fixed bug #1024033 and #1023170 (segfaults in parse-xml:parse())
15 * Fixed bug #898792 (Dynamically computed strings can now be cast to xs:QName)16 * Fixed bug #898792 (Dynamically computed strings can now be cast to xs:QName)
16 * Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window17 * Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window
1718
=== modified file 'src/compiler/parser/xquery_parser.cpp'
--- src/compiler/parser/xquery_parser.cpp 2012-08-30 13:45:43 +0000
+++ src/compiler/parser/xquery_parser.cpp 2012-09-02 02:00:28 +0000
@@ -1,10 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.6.2. */
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-2012 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
@@ -36,9 +34,8 @@
36#define yylex zorbalex34#define yylex zorbalex
3735
38/* First part of user declarations. */36/* First part of user declarations. */
3937/* Line 278 of lalr1.cc */
40/* Line 311 of lalr1.cc */38#line 87 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
41#line 87 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
4239
4340
44#include "common/common.h"41#include "common/common.h"
@@ -73,17 +70,15 @@
73using namespace zorba;70using namespace zorba;
7471
7572
7673/* Line 278 of lalr1.cc */
77/* Line 311 of lalr1.cc */74#line 75 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
78#line 79 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
7975
8076
81#include "xquery_parser.hpp"77#include "xquery_parser.hpp"
8278
83/* User implementation prologue. */79/* User implementation prologue. */
8480/* Line 284 of lalr1.cc */
85/* Line 317 of lalr1.cc */81#line 906 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
86#line 906 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
8782
88// HACK to trigger rchandle release: rchandles are freed when refcount == 083// 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...84// (not <= 0); but Bison never increments the refcount, so we do it manually...
@@ -93,9 +88,8 @@
93 RCHelper::removeReference( ref );88 RCHelper::removeReference( ref );
94 }89 }
95}90}
9691/* Line 284 of lalr1.cc */
97/* Line 317 of lalr1.cc */92#line 1022 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
98#line 1022 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
9993
100#include "compiler/parser/xquery_scanner.h"94#include "compiler/parser/xquery_scanner.h"
10195
@@ -103,12 +97,20 @@
103#define yylex driver.lexer->lex97#define yylex driver.lexer->lex
10498
10599
106100/* Line 284 of lalr1.cc */
107/* Line 317 of lalr1.cc */101#line 102 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
108#line 109 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"102
103
104# ifndef YY_NULL
105# if defined __cplusplus && 201103L <= __cplusplus
106# define YY_NULL nullptr
107# else
108# define YY_NULL 0
109# endif
110# endif
109111
110#ifndef YY_112#ifndef YY_
111# if YYENABLE_NLS113# if defined YYENABLE_NLS && YYENABLE_NLS
112# if ENABLE_NLS114# if ENABLE_NLS
113# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */115# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */
114# define YY_(msgid) dgettext ("bison-runtime", msgid)116# define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -119,6 +121,27 @@
119# endif121# endif
120#endif122#endif
121123
124#define YYRHSLOC(Rhs, K) ((Rhs)[K])
125/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
126 If N is 0, then set CURRENT to the empty location which ends
127 the previous symbol: RHS[0] (always defined). */
128
129# ifndef YYLLOC_DEFAULT
130# define YYLLOC_DEFAULT(Current, Rhs, N) \
131 do \
132 if (N) \
133 { \
134 (Current).begin = YYRHSLOC (Rhs, 1).begin; \
135 (Current).end = YYRHSLOC (Rhs, N).end; \
136 } \
137 else \
138 { \
139 (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \
140 } \
141 while (/*CONSTCOND*/ false)
142# endif
143
144
122/* Suppress unused-variable warnings by "using" E. */145/* Suppress unused-variable warnings by "using" E. */
123#define YYUSE(e) ((void) (e))146#define YYUSE(e) ((void) (e))
124147
@@ -168,14 +191,9 @@
168#define YYRECOVERING() (!!yyerrstatus_)191#define YYRECOVERING() (!!yyerrstatus_)
169192
170193
171/* Line 380 of lalr1.cc */
172#line 1 "[Bison:b4_percent_define_default]"
173
174namespace zorba {194namespace zorba {
175195/* Line 352 of lalr1.cc */
176/* Line 380 of lalr1.cc */196#line 197 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
177#line 178 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
178#if YYERROR_VERBOSE
179197
180 /* Return YYSTR after stripping away unnecessary quotes and198 /* Return YYSTR after stripping away unnecessary quotes and
181 backslashes, so that it's suitable for yyerror. The heuristic is199 backslashes, so that it's suitable for yyerror. The heuristic is
@@ -214,7 +232,6 @@
214 return yystr;232 return yystr;
215 }233 }
216234
217#endif
218235
219 /// Build a parser object.236 /// Build a parser object.
220 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)237 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)
@@ -242,6 +259,9 @@
242 {259 {
243 YYUSE (yylocationp);260 YYUSE (yylocationp);
244 YYUSE (yyvaluep);261 YYUSE (yyvaluep);
262 std::ostream& yyo = debug_stream ();
263 std::ostream& yyoutput = yyo;
264 YYUSE (yyoutput);
245 switch (yytype)265 switch (yytype)
246 {266 {
247 default:267 default:
@@ -274,2516 +294,1958 @@
274294
275 switch (yytype)295 switch (yytype)
276 {296 {
277 case 110: /* "\"'DECIMAL'\"" */297 case 110: /* "'DECIMAL'" */
278298/* Line 453 of lalr1.cc */
279/* Line 480 of lalr1.cc */299#line 904 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
280#line 904 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"300 { delete ((*yyvaluep).decval); };
281 { delete (yyvaluep->decval); };301/* Line 453 of lalr1.cc */
282302#line 303 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
283/* Line 480 of lalr1.cc */303 break;
284#line 285 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"304 case 124: /* "'DOUBLE'" */
285 break;305/* Line 453 of lalr1.cc */
286 case 124: /* "\"'DOUBLE'\"" */306#line 903 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
287307 { delete ((*yyvaluep).dval); };
288/* Line 480 of lalr1.cc */308/* Line 453 of lalr1.cc */
289#line 903 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"309#line 310 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
290 { delete (yyvaluep->dval); };310 break;
291311 case 149: /* "'INTEGER'" */
292/* Line 480 of lalr1.cc */312/* Line 453 of lalr1.cc */
293#line 294 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"313#line 902 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
294 break;314 { delete ((*yyvaluep).ival); };
295 case 149: /* "\"'INTEGER'\"" */315/* Line 453 of lalr1.cc */
296316#line 317 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
297/* Line 480 of lalr1.cc */317 break;
298#line 902 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"318 case 336: /* VersionDecl */
299 { delete (yyvaluep->ival); };319/* Line 453 of lalr1.cc */
300320#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
301/* Line 480 of lalr1.cc */321 { release_hack( ((*yyvaluep).node) ); };
302#line 303 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"322/* Line 453 of lalr1.cc */
303 break;323#line 324 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
304 case 336: /* "VersionDecl" */324 break;
305325 case 337: /* MainModule */
306/* Line 480 of lalr1.cc */326/* Line 453 of lalr1.cc */
307#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"327#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
308 { release_hack( (yyvaluep->node) ); };328 { release_hack( ((*yyvaluep).node) ); };
309329/* Line 453 of lalr1.cc */
310/* Line 480 of lalr1.cc */330#line 331 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
311#line 312 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"331 break;
312 break;332 case 338: /* LibraryModule */
313 case 337: /* "MainModule" */333/* Line 453 of lalr1.cc */
314334#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
315/* Line 480 of lalr1.cc */335 { release_hack( ((*yyvaluep).node) ); };
316#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"336/* Line 453 of lalr1.cc */
317 { release_hack( (yyvaluep->node) ); };337#line 338 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
318338 break;
319/* Line 480 of lalr1.cc */339 case 339: /* ModuleDecl */
320#line 321 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"340/* Line 453 of lalr1.cc */
321 break;341#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
322 case 338: /* "LibraryModule" */342 { release_hack( ((*yyvaluep).node) ); };
323343/* Line 453 of lalr1.cc */
324/* Line 480 of lalr1.cc */344#line 345 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
325#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"345 break;
326 { release_hack( (yyvaluep->node) ); };346 case 340: /* SIND_DeclList */
327347/* Line 453 of lalr1.cc */
328/* Line 480 of lalr1.cc */348#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
329#line 330 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"349 { release_hack( ((*yyvaluep).node) ); };
330 break;350/* Line 453 of lalr1.cc */
331 case 339: /* "ModuleDecl" */351#line 352 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
332352 break;
333/* Line 480 of lalr1.cc */353 case 341: /* SIND_Decl */
334#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"354/* Line 453 of lalr1.cc */
335 { release_hack( (yyvaluep->node) ); };355#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
336356 { release_hack( ((*yyvaluep).node) ); };
337/* Line 480 of lalr1.cc */357/* Line 453 of lalr1.cc */
338#line 339 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"358#line 359 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
339 break;359 break;
340 case 340: /* "SIND_DeclList" */360 case 342: /* Setter */
341361/* Line 453 of lalr1.cc */
342/* Line 480 of lalr1.cc */362#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
343#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"363 { release_hack( ((*yyvaluep).node) ); };
344 { release_hack( (yyvaluep->node) ); };364/* Line 453 of lalr1.cc */
345365#line 366 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
346/* Line 480 of lalr1.cc */366 break;
347#line 348 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"367 case 343: /* BoundarySpaceDecl */
348 break;368/* Line 453 of lalr1.cc */
349 case 341: /* "SIND_Decl" */369#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
350370 { release_hack( ((*yyvaluep).node) ); };
351/* Line 480 of lalr1.cc */371/* Line 453 of lalr1.cc */
352#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"372#line 373 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
353 { release_hack( (yyvaluep->node) ); };373 break;
354374 case 344: /* DefaultCollationDecl */
355/* Line 480 of lalr1.cc */375/* Line 453 of lalr1.cc */
356#line 357 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"376#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
357 break;377 { release_hack( ((*yyvaluep).node) ); };
358 case 342: /* "Setter" */378/* Line 453 of lalr1.cc */
359379#line 380 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
360/* Line 480 of lalr1.cc */380 break;
361#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"381 case 345: /* BaseURIDecl */
362 { release_hack( (yyvaluep->node) ); };382/* Line 453 of lalr1.cc */
363383#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
364/* Line 480 of lalr1.cc */384 { release_hack( ((*yyvaluep).node) ); };
365#line 366 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"385/* Line 453 of lalr1.cc */
366 break;386#line 387 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
367 case 343: /* "BoundarySpaceDecl" */387 break;
368388 case 346: /* ConstructionDecl */
369/* Line 480 of lalr1.cc */389/* Line 453 of lalr1.cc */
370#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"390#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
371 { release_hack( (yyvaluep->node) ); };391 { release_hack( ((*yyvaluep).node) ); };
372392/* Line 453 of lalr1.cc */
373/* Line 480 of lalr1.cc */393#line 394 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
374#line 375 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"394 break;
375 break;395 case 347: /* OrderingModeDecl */
376 case 344: /* "DefaultCollationDecl" */396/* Line 453 of lalr1.cc */
377397#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
378/* Line 480 of lalr1.cc */398 { release_hack( ((*yyvaluep).node) ); };
379#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"399/* Line 453 of lalr1.cc */
380 { release_hack( (yyvaluep->node) ); };400#line 401 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
381401 break;
382/* Line 480 of lalr1.cc */402 case 348: /* EmptyOrderDecl */
383#line 384 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"403/* Line 453 of lalr1.cc */
384 break;404#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
385 case 345: /* "BaseURIDecl" */405 { release_hack( ((*yyvaluep).node) ); };
386406/* Line 453 of lalr1.cc */
387/* Line 480 of lalr1.cc */407#line 408 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
388#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"408 break;
389 { release_hack( (yyvaluep->node) ); };409 case 349: /* CopyNamespacesDecl */
390410/* Line 453 of lalr1.cc */
391/* Line 480 of lalr1.cc */411#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
392#line 393 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"412 { release_hack( ((*yyvaluep).node) ); };
393 break;413/* Line 453 of lalr1.cc */
394 case 346: /* "ConstructionDecl" */414#line 415 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
395415 break;
396/* Line 480 of lalr1.cc */416 case 350: /* Import */
397#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"417/* Line 453 of lalr1.cc */
398 { release_hack( (yyvaluep->node) ); };418#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
399419 { release_hack( ((*yyvaluep).node) ); };
400/* Line 480 of lalr1.cc */420/* Line 453 of lalr1.cc */
401#line 402 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"421#line 422 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
402 break;422 break;
403 case 347: /* "OrderingModeDecl" */423 case 351: /* SchemaImport */
404424/* Line 453 of lalr1.cc */
405/* Line 480 of lalr1.cc */425#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
406#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"426 { release_hack( ((*yyvaluep).node) ); };
407 { release_hack( (yyvaluep->node) ); };427/* Line 453 of lalr1.cc */
408428#line 429 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
409/* Line 480 of lalr1.cc */429 break;
410#line 411 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"430 case 352: /* URILiteralList */
411 break;431/* Line 453 of lalr1.cc */
412 case 348: /* "EmptyOrderDecl" */432#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
413433 { release_hack( ((*yyvaluep).node) ); };
414/* Line 480 of lalr1.cc */434/* Line 453 of lalr1.cc */
415#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"435#line 436 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
416 { release_hack( (yyvaluep->node) ); };436 break;
417437 case 353: /* SchemaPrefix */
418/* Line 480 of lalr1.cc */438/* Line 453 of lalr1.cc */
419#line 420 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"439#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
420 break;440 { release_hack( ((*yyvaluep).node) ); };
421 case 349: /* "CopyNamespacesDecl" */441/* Line 453 of lalr1.cc */
422442#line 443 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
423/* Line 480 of lalr1.cc */443 break;
424#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"444 case 354: /* ModuleImport */
425 { release_hack( (yyvaluep->node) ); };445/* Line 453 of lalr1.cc */
426446#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
427/* Line 480 of lalr1.cc */447 { release_hack( ((*yyvaluep).node) ); };
428#line 429 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"448/* Line 453 of lalr1.cc */
429 break;449#line 450 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
430 case 350: /* "Import" */450 break;
431451 case 355: /* NamespaceDecl */
432/* Line 480 of lalr1.cc */452/* Line 453 of lalr1.cc */
433#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"453#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
434 { release_hack( (yyvaluep->node) ); };454 { release_hack( ((*yyvaluep).node) ); };
435455/* Line 453 of lalr1.cc */
436/* Line 480 of lalr1.cc */456#line 457 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
437#line 438 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"457 break;
438 break;458 case 356: /* DefaultNamespaceDecl */
439 case 351: /* "SchemaImport" */459/* Line 453 of lalr1.cc */
440460#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
441/* Line 480 of lalr1.cc */461 { release_hack( ((*yyvaluep).node) ); };
442#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"462/* Line 453 of lalr1.cc */
443 { release_hack( (yyvaluep->node) ); };463#line 464 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
444464 break;
445/* Line 480 of lalr1.cc */465 case 357: /* VFO_DeclList */
446#line 447 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"466/* Line 453 of lalr1.cc */
447 break;467#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
448 case 352: /* "URILiteralList" */468 { release_hack( ((*yyvaluep).node) ); };
449469/* Line 453 of lalr1.cc */
450/* Line 480 of lalr1.cc */470#line 471 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
451#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"471 break;
452 { release_hack( (yyvaluep->node) ); };472 case 358: /* VFO_Decl */
453473/* Line 453 of lalr1.cc */
454/* Line 480 of lalr1.cc */474#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
455#line 456 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"475 { release_hack( ((*yyvaluep).node) ); };
456 break;476/* Line 453 of lalr1.cc */
457 case 353: /* "SchemaPrefix" */477#line 478 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
458478 break;
459/* Line 480 of lalr1.cc */479 case 359: /* DecimalFormatDecl */
460#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"480/* Line 453 of lalr1.cc */
461 { release_hack( (yyvaluep->node) ); };481#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
462482 { release_hack( ((*yyvaluep).node) ); };
463/* Line 480 of lalr1.cc */483/* Line 453 of lalr1.cc */
464#line 465 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"484#line 485 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
465 break;485 break;
466 case 354: /* "ModuleImport" */486 case 360: /* DecimalFormatParamList */
467487/* Line 453 of lalr1.cc */
468/* Line 480 of lalr1.cc */488#line 930 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
469#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"489 { delete ((*yyvaluep).vstrpair); };
470 { release_hack( (yyvaluep->node) ); };490/* Line 453 of lalr1.cc */
471491#line 492 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
472/* Line 480 of lalr1.cc */492 break;
473#line 474 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"493 case 361: /* DecimalFormatParam */
474 break;494/* Line 453 of lalr1.cc */
475 case 355: /* "NamespaceDecl" */495#line 930 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
476496 { delete ((*yyvaluep).strpair); };
477/* Line 480 of lalr1.cc */497/* Line 453 of lalr1.cc */
478#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"498#line 499 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
479 { release_hack( (yyvaluep->node) ); };499 break;
480500 case 363: /* OptionDecl */
481/* Line 480 of lalr1.cc */501/* Line 453 of lalr1.cc */
482#line 483 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"502#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
483 break;503 { release_hack( ((*yyvaluep).node) ); };
484 case 356: /* "DefaultNamespaceDecl" */504/* Line 453 of lalr1.cc */
485505#line 506 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
486/* Line 480 of lalr1.cc */506 break;
487#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"507 case 364: /* FTOptionDecl */
488 { release_hack( (yyvaluep->node) ); };508/* Line 453 of lalr1.cc */
489509#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
490/* Line 480 of lalr1.cc */510 { release_hack( ((*yyvaluep).node) ); };
491#line 492 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"511/* Line 453 of lalr1.cc */
492 break;512#line 513 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
493 case 357: /* "VFO_DeclList" */513 break;
494514 case 365: /* CtxItemDecl */
495/* Line 480 of lalr1.cc */515/* Line 453 of lalr1.cc */
496#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"516#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
497 { release_hack( (yyvaluep->node) ); };517 { release_hack( ((*yyvaluep).node) ); };
498518/* Line 453 of lalr1.cc */
499/* Line 480 of lalr1.cc */519#line 520 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
500#line 501 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"520 break;
501 break;521 case 366: /* CtxItemDecl2 */
502 case 358: /* "VFO_Decl" */522/* Line 453 of lalr1.cc */
503523#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
504/* Line 480 of lalr1.cc */524 { release_hack( ((*yyvaluep).node) ); };
505#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"525/* Line 453 of lalr1.cc */
506 { release_hack( (yyvaluep->node) ); };526#line 527 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
507527 break;
508/* Line 480 of lalr1.cc */528 case 367: /* CtxItemDecl3 */
509#line 510 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"529/* Line 453 of lalr1.cc */
510 break;530#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
511 case 359: /* "DecimalFormatDecl" */531 { release_hack( ((*yyvaluep).node) ); };
512532/* Line 453 of lalr1.cc */
513/* Line 480 of lalr1.cc */533#line 534 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
514#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"534 break;
515 { release_hack( (yyvaluep->node) ); };535 case 368: /* CtxItemDecl4 */
516536/* Line 453 of lalr1.cc */
517/* Line 480 of lalr1.cc */537#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
518#line 519 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"538 { release_hack( ((*yyvaluep).node) ); };
519 break;539/* Line 453 of lalr1.cc */
520 case 360: /* "DecimalFormatParamList" */540#line 541 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
521541 break;
522/* Line 480 of lalr1.cc */542 case 369: /* VarDecl */
523#line 930 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"543/* Line 453 of lalr1.cc */
524 { delete (yyvaluep->vstrpair); };544#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
525545 { release_hack( ((*yyvaluep).node) ); };
526/* Line 480 of lalr1.cc */546/* Line 453 of lalr1.cc */
527#line 528 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"547#line 548 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
528 break;548 break;
529 case 361: /* "DecimalFormatParam" */549 case 370: /* VarNameAndType */
530550/* Line 453 of lalr1.cc */
531/* Line 480 of lalr1.cc */551#line 930 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
532#line 930 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"552 { delete ((*yyvaluep).varnametype); };
533 { delete (yyvaluep->strpair); };553/* Line 453 of lalr1.cc */
534554#line 555 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
535/* Line 480 of lalr1.cc */555 break;
536#line 537 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"556 case 371: /* AnnotationList */
537 break;557/* Line 453 of lalr1.cc */
538 case 363: /* "OptionDecl" */558#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
539559 { release_hack( ((*yyvaluep).node) ); };
540/* Line 480 of lalr1.cc */560/* Line 453 of lalr1.cc */
541#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"561#line 562 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
542 { release_hack( (yyvaluep->node) ); };562 break;
543563 case 372: /* Annotation */
544/* Line 480 of lalr1.cc */564/* Line 453 of lalr1.cc */
545#line 546 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"565#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
546 break;566 { release_hack( ((*yyvaluep).node) ); };
547 case 364: /* "FTOptionDecl" */567/* Line 453 of lalr1.cc */
548568#line 569 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
549/* Line 480 of lalr1.cc */569 break;
550#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"570 case 373: /* AnnotationLiteralList */
551 { release_hack( (yyvaluep->node) ); };571/* Line 453 of lalr1.cc */
552572#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
553/* Line 480 of lalr1.cc */573 { release_hack( ((*yyvaluep).node) ); };
554#line 555 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"574/* Line 453 of lalr1.cc */
555 break;575#line 576 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
556 case 365: /* "CtxItemDecl" */576 break;
557577 case 374: /* FunctionDecl */
558/* Line 480 of lalr1.cc */578/* Line 453 of lalr1.cc */
559#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"579#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
560 { release_hack( (yyvaluep->node) ); };580 { release_hack( ((*yyvaluep).node) ); };
561581/* Line 453 of lalr1.cc */
562/* Line 480 of lalr1.cc */582#line 583 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
563#line 564 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"583 break;
564 break;584 case 375: /* FunctionDecl2 */
565 case 366: /* "CtxItemDecl2" */585/* Line 453 of lalr1.cc */
566586#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
567/* Line 480 of lalr1.cc */587 { release_hack( ((*yyvaluep).node) ); };
568#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"588/* Line 453 of lalr1.cc */
569 { release_hack( (yyvaluep->node) ); };589#line 590 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
570590 break;
571/* Line 480 of lalr1.cc */591 case 376: /* FunctionDeclSimple */
572#line 573 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"592/* Line 453 of lalr1.cc */
573 break;593#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
574 case 367: /* "CtxItemDecl3" */594 { release_hack( ((*yyvaluep).node) ); };
575595/* Line 453 of lalr1.cc */
576/* Line 480 of lalr1.cc */596#line 597 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
577#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"597 break;
578 { release_hack( (yyvaluep->node) ); };598 case 377: /* FunctionDeclUpdating */
579599/* Line 453 of lalr1.cc */
580/* Line 480 of lalr1.cc */600#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
581#line 582 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"601 { release_hack( ((*yyvaluep).node) ); };
582 break;602/* Line 453 of lalr1.cc */
583 case 368: /* "CtxItemDecl4" */603#line 604 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
584604 break;
585/* Line 480 of lalr1.cc */605 case 378: /* FunctionSig */
586#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"606/* Line 453 of lalr1.cc */
587 { release_hack( (yyvaluep->node) ); };607#line 930 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
588608 { delete ((*yyvaluep).fnsig); };
589/* Line 480 of lalr1.cc */609/* Line 453 of lalr1.cc */
590#line 591 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"610#line 611 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
591 break;611 break;
592 case 369: /* "VarDecl" */612 case 379: /* ParamList */
593613/* Line 453 of lalr1.cc */
594/* Line 480 of lalr1.cc */614#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
595#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"615 { release_hack( ((*yyvaluep).node) ); };
596 { release_hack( (yyvaluep->node) ); };616/* Line 453 of lalr1.cc */
597617#line 618 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
598/* Line 480 of lalr1.cc */618 break;
599#line 600 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"619 case 380: /* Param */
600 break;620/* Line 453 of lalr1.cc */
601 case 370: /* "VarNameAndType" */621#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
602622 { release_hack( ((*yyvaluep).node) ); };
603/* Line 480 of lalr1.cc */623/* Line 453 of lalr1.cc */
604#line 930 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"624#line 625 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
605 { delete (yyvaluep->varnametype); };625 break;
606626 case 381: /* CollectionDecl */
607/* Line 480 of lalr1.cc */627/* Line 453 of lalr1.cc */
608#line 609 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"628#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
609 break;629 { release_hack( ((*yyvaluep).node) ); };
610 case 371: /* "AnnotationList" */630/* Line 453 of lalr1.cc */
611631#line 632 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
612/* Line 480 of lalr1.cc */632 break;
613#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"633 case 383: /* IndexDecl */
614 { release_hack( (yyvaluep->node) ); };634/* Line 453 of lalr1.cc */
615635#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
616/* Line 480 of lalr1.cc */636 { release_hack( ((*yyvaluep).node) ); };
617#line 618 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"637/* Line 453 of lalr1.cc */
618 break;638#line 639 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
619 case 372: /* "Annotation" */639 break;
620640 case 384: /* IndexKeyList */
621/* Line 480 of lalr1.cc */641/* Line 453 of lalr1.cc */
622#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"642#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
623 { release_hack( (yyvaluep->node) ); };643 { release_hack( ((*yyvaluep).node) ); };
624644/* Line 453 of lalr1.cc */
625/* Line 480 of lalr1.cc */645#line 646 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
626#line 627 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"646 break;
627 break;647 case 385: /* IndexKeySpec */
628 case 373: /* "AnnotationLiteralList" */648/* Line 453 of lalr1.cc */
629649#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
630/* Line 480 of lalr1.cc */650 { release_hack( ((*yyvaluep).node) ); };
631#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"651/* Line 453 of lalr1.cc */
632 { release_hack( (yyvaluep->node) ); };652#line 653 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
633653 break;
634/* Line 480 of lalr1.cc */654 case 386: /* IntegrityConstraintDecl */
635#line 636 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"655/* Line 453 of lalr1.cc */
636 break;656#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
637 case 374: /* "FunctionDecl" */657 { release_hack( ((*yyvaluep).node) ); };
638658/* Line 453 of lalr1.cc */
639/* Line 480 of lalr1.cc */659#line 660 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
640#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"660 break;
641 { release_hack( (yyvaluep->node) ); };661 case 387: /* QueryBody */
642662/* Line 453 of lalr1.cc */
643/* Line 480 of lalr1.cc */663#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
644#line 645 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"664 { release_hack( ((*yyvaluep).expr) ); };
645 break;665/* Line 453 of lalr1.cc */
646 case 375: /* "FunctionDecl2" */666#line 667 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
647667 break;
648/* Line 480 of lalr1.cc */668 case 388: /* StatementsAndOptionalExprTop */
649#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"669/* Line 453 of lalr1.cc */
650 { release_hack( (yyvaluep->node) ); };670#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
651671 { release_hack( ((*yyvaluep).expr) ); };
652/* Line 480 of lalr1.cc */672/* Line 453 of lalr1.cc */
653#line 654 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"673#line 674 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
654 break;674 break;
655 case 376: /* "FunctionDeclSimple" */675 case 389: /* StatementsAndOptionalExpr */
656676/* Line 453 of lalr1.cc */
657/* Line 480 of lalr1.cc */677#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
658#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"678 { release_hack( ((*yyvaluep).expr) ); };
659 { release_hack( (yyvaluep->node) ); };679/* Line 453 of lalr1.cc */
660680#line 681 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
661/* Line 480 of lalr1.cc */681 break;
662#line 663 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"682 case 390: /* StatementsAndExpr */
663 break;683/* Line 453 of lalr1.cc */
664 case 377: /* "FunctionDeclUpdating" */684#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
665685 { release_hack( ((*yyvaluep).expr) ); };
666/* Line 480 of lalr1.cc */686/* Line 453 of lalr1.cc */
667#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"687#line 688 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
668 { release_hack( (yyvaluep->node) ); };688 break;
669689 case 391: /* Statements */
670/* Line 480 of lalr1.cc */690/* Line 453 of lalr1.cc */
671#line 672 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"691#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
672 break;692 { release_hack( ((*yyvaluep).expr) ); };
673 case 378: /* "FunctionSig" */693/* Line 453 of lalr1.cc */
674694#line 695 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
675/* Line 480 of lalr1.cc */695 break;
676#line 930 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"696 case 392: /* Statement */
677 { delete (yyvaluep->fnsig); };697/* Line 453 of lalr1.cc */
678698#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
679/* Line 480 of lalr1.cc */699 { release_hack( ((*yyvaluep).expr) ); };
680#line 681 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"700/* Line 453 of lalr1.cc */
681 break;701#line 702 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
682 case 379: /* "ParamList" */702 break;
683703 case 393: /* BlockStatement */
684/* Line 480 of lalr1.cc */704/* Line 453 of lalr1.cc */
685#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"705#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
686 { release_hack( (yyvaluep->node) ); };706 { release_hack( ((*yyvaluep).expr) ); };
687707/* Line 453 of lalr1.cc */
688/* Line 480 of lalr1.cc */708#line 709 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
689#line 690 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"709 break;
690 break;710 case 394: /* BlockExpr */
691 case 380: /* "Param" */711/* Line 453 of lalr1.cc */
692712#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
693/* Line 480 of lalr1.cc */713 { release_hack( ((*yyvaluep).expr) ); };
694#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"714/* Line 453 of lalr1.cc */
695 { release_hack( (yyvaluep->node) ); };715#line 716 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
696716 break;
697/* Line 480 of lalr1.cc */717 case 395: /* EnclosedStatementsAndOptionalExpr */
698#line 699 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"718/* Line 453 of lalr1.cc */
699 break;719#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
700 case 381: /* "CollectionDecl" */720 { release_hack( ((*yyvaluep).expr) ); };
701721/* Line 453 of lalr1.cc */
702/* Line 480 of lalr1.cc */722#line 723 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
703#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"723 break;
704 { release_hack( (yyvaluep->node) ); };724 case 396: /* VarDeclStatement */
705725/* Line 453 of lalr1.cc */
706/* Line 480 of lalr1.cc */726#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
707#line 708 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"727 { release_hack( ((*yyvaluep).expr) ); };
708 break;728/* Line 453 of lalr1.cc */
709 case 383: /* "IndexDecl" */729#line 730 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
710730 break;
711/* Line 480 of lalr1.cc */731 case 399: /* AssignStatement */
712#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"732/* Line 453 of lalr1.cc */
713 { release_hack( (yyvaluep->node) ); };733#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
714734 { release_hack( ((*yyvaluep).expr) ); };
715/* Line 480 of lalr1.cc */735/* Line 453 of lalr1.cc */
716#line 717 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"736#line 737 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
717 break;737 break;
718 case 384: /* "IndexKeyList" */738 case 400: /* ApplyStatement */
719739/* Line 453 of lalr1.cc */
720/* Line 480 of lalr1.cc */740#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
721#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"741 { release_hack( ((*yyvaluep).expr) ); };
722 { release_hack( (yyvaluep->node) ); };742/* Line 453 of lalr1.cc */
723743#line 744 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
724/* Line 480 of lalr1.cc */744 break;
725#line 726 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"745 case 401: /* ExitStatement */
726 break;746/* Line 453 of lalr1.cc */
727 case 385: /* "IndexKeySpec" */747#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
728748 { release_hack( ((*yyvaluep).expr) ); };
729/* Line 480 of lalr1.cc */749/* Line 453 of lalr1.cc */
730#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"750#line 751 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
731 { release_hack( (yyvaluep->node) ); };751 break;
732752 case 402: /* WhileStatement */
733/* Line 480 of lalr1.cc */753/* Line 453 of lalr1.cc */
734#line 735 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"754#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
735 break;755 { release_hack( ((*yyvaluep).expr) ); };
736 case 386: /* "IntegrityConstraintDecl" */756/* Line 453 of lalr1.cc */
737757#line 758 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
738/* Line 480 of lalr1.cc */758 break;
739#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"759 case 403: /* FlowCtlStatement */
740 { release_hack( (yyvaluep->node) ); };760/* Line 453 of lalr1.cc */
741761#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
742/* Line 480 of lalr1.cc */762 { release_hack( ((*yyvaluep).expr) ); };
743#line 744 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"763/* Line 453 of lalr1.cc */
744 break;764#line 765 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
745 case 387: /* "QueryBody" */765 break;
746766 case 404: /* FLWORStatement */
747/* Line 480 of lalr1.cc */767/* Line 453 of lalr1.cc */
748#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"768#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
749 { release_hack( (yyvaluep->expr) ); };769 { release_hack( ((*yyvaluep).expr) ); };
750770/* Line 453 of lalr1.cc */
751/* Line 480 of lalr1.cc */771#line 772 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
752#line 753 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"772 break;
753 break;773 case 405: /* ReturnStatement */
754 case 388: /* "StatementsAndOptionalExprTop" */774/* Line 453 of lalr1.cc */
755775#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
756/* Line 480 of lalr1.cc */776 { release_hack( ((*yyvaluep).expr) ); };
757#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"777/* Line 453 of lalr1.cc */
758 { release_hack( (yyvaluep->expr) ); };778#line 779 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
759779 break;
760/* Line 480 of lalr1.cc */780 case 406: /* IfStatement */
761#line 762 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"781/* Line 453 of lalr1.cc */
762 break;782#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
763 case 389: /* "StatementsAndOptionalExpr" */783 { release_hack( ((*yyvaluep).expr) ); };
764784/* Line 453 of lalr1.cc */
765/* Line 480 of lalr1.cc */785#line 786 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
766#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"786 break;
767 { release_hack( (yyvaluep->expr) ); };787 case 407: /* TryStatement */
768788/* Line 453 of lalr1.cc */
769/* Line 480 of lalr1.cc */789#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
770#line 771 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"790 { release_hack( ((*yyvaluep).expr) ); };
771 break;791/* Line 453 of lalr1.cc */
772 case 390: /* "StatementsAndExpr" */792#line 793 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
773793 break;
774/* Line 480 of lalr1.cc */794 case 408: /* CatchListStatement */
775#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"795/* Line 453 of lalr1.cc */
776 { release_hack( (yyvaluep->expr) ); };796#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
777797 { release_hack( ((*yyvaluep).expr) ); };
778/* Line 480 of lalr1.cc */798/* Line 453 of lalr1.cc */
779#line 780 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"799#line 800 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
780 break;800 break;
781 case 391: /* "Statements" */801 case 409: /* CatchStatement */
782802/* Line 453 of lalr1.cc */
783/* Line 480 of lalr1.cc */803#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
784#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"804 { release_hack( ((*yyvaluep).expr) ); };
785 { release_hack( (yyvaluep->expr) ); };805/* Line 453 of lalr1.cc */
786806#line 807 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
787/* Line 480 of lalr1.cc */807 break;
788#line 789 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"808 case 410: /* Expr */
789 break;809/* Line 453 of lalr1.cc */
790 case 392: /* "Statement" */810#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
791811 { release_hack( ((*yyvaluep).expr) ); };
792/* Line 480 of lalr1.cc */812/* Line 453 of lalr1.cc */
793#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"813#line 814 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
794 { release_hack( (yyvaluep->expr) ); };814 break;
795815 case 411: /* ExprSingle */
796/* Line 480 of lalr1.cc */816/* Line 453 of lalr1.cc */
797#line 798 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"817#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
798 break;818 { release_hack( ((*yyvaluep).expr) ); };
799 case 393: /* "BlockStatement" */819/* Line 453 of lalr1.cc */
800820#line 821 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
801/* Line 480 of lalr1.cc */821 break;
802#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"822 case 412: /* ExprSimple */
803 { release_hack( (yyvaluep->expr) ); };823/* Line 453 of lalr1.cc */
804824#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
805/* Line 480 of lalr1.cc */825 { release_hack( ((*yyvaluep).expr) ); };
806#line 807 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"826/* Line 453 of lalr1.cc */
807 break;827#line 828 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
808 case 394: /* "BlockExpr" */828 break;
809829 case 413: /* FLWORExpr */
810/* Line 480 of lalr1.cc */830/* Line 453 of lalr1.cc */
811#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"831#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
812 { release_hack( (yyvaluep->expr) ); };832 { release_hack( ((*yyvaluep).expr) ); };
813833/* Line 453 of lalr1.cc */
814/* Line 480 of lalr1.cc */834#line 835 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
815#line 816 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"835 break;
816 break;836 case 414: /* ReturnExpr */
817 case 395: /* "EnclosedStatementsAndOptionalExpr" */837/* Line 453 of lalr1.cc */
818838#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
819/* Line 480 of lalr1.cc */839 { release_hack( ((*yyvaluep).expr) ); };
820#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"840/* Line 453 of lalr1.cc */
821 { release_hack( (yyvaluep->expr) ); };841#line 842 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
822842 break;
823/* Line 480 of lalr1.cc */843 case 417: /* FLWORWinCond */
824#line 825 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"844/* Line 453 of lalr1.cc */
825 break;845#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
826 case 396: /* "VarDeclStatement" */846 { release_hack( ((*yyvaluep).node) ); };
827847/* Line 453 of lalr1.cc */
828/* Line 480 of lalr1.cc */848#line 849 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
829#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"849 break;
830 { release_hack( (yyvaluep->expr) ); };850 case 418: /* WindowClause */
831851/* Line 453 of lalr1.cc */
832/* Line 480 of lalr1.cc */852#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
833#line 834 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"853 { release_hack( ((*yyvaluep).node) ); };
834 break;854/* Line 453 of lalr1.cc */
835 case 399: /* "AssignStatement" */855#line 856 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
836856 break;
837/* Line 480 of lalr1.cc */857 case 419: /* CountClause */
838#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"858/* Line 453 of lalr1.cc */
839 { release_hack( (yyvaluep->expr) ); };859#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
840860 { release_hack( ((*yyvaluep).node) ); };
841/* Line 480 of lalr1.cc */861/* Line 453 of lalr1.cc */
842#line 843 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"862#line 863 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
843 break;863 break;
844 case 400: /* "ApplyStatement" */864 case 420: /* ForLetWinClause */
845865/* Line 453 of lalr1.cc */
846/* Line 480 of lalr1.cc */866#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
847#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"867 { release_hack( ((*yyvaluep).node) ); };
848 { release_hack( (yyvaluep->expr) ); };868/* Line 453 of lalr1.cc */
849869#line 870 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
850/* Line 480 of lalr1.cc */870 break;
851#line 852 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"871 case 422: /* FLWORClauseList */
852 break;872/* Line 453 of lalr1.cc */
853 case 401: /* "ExitStatement" */873#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
854874 { release_hack( ((*yyvaluep).node) ); };
855/* Line 480 of lalr1.cc */875/* Line 453 of lalr1.cc */
856#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"876#line 877 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
857 { release_hack( (yyvaluep->expr) ); };877 break;
858878 case 423: /* ForClause */
859/* Line 480 of lalr1.cc */879/* Line 453 of lalr1.cc */
860#line 861 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"880#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
861 break;881 { release_hack( ((*yyvaluep).node) ); };
862 case 402: /* "WhileStatement" */882/* Line 453 of lalr1.cc */
863883#line 884 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
864/* Line 480 of lalr1.cc */884 break;
865#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"885 case 424: /* VarInDeclList */
866 { release_hack( (yyvaluep->expr) ); };886/* Line 453 of lalr1.cc */
867887#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
868/* Line 480 of lalr1.cc */888 { release_hack( ((*yyvaluep).node) ); };
869#line 870 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"889/* Line 453 of lalr1.cc */
870 break;890#line 891 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
871 case 403: /* "FlowCtlStatement" */891 break;
872892 case 425: /* VarInDecl */
873/* Line 480 of lalr1.cc */893/* Line 453 of lalr1.cc */
874#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"894#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
875 { release_hack( (yyvaluep->expr) ); };895 { release_hack( ((*yyvaluep).node) ); };
876896/* Line 453 of lalr1.cc */
877/* Line 480 of lalr1.cc */897#line 898 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
878#line 879 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"898 break;
879 break;899 case 426: /* PositionalVar */
880 case 404: /* "FLWORStatement" */900/* Line 453 of lalr1.cc */
881901#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
882/* Line 480 of lalr1.cc */902 { release_hack( ((*yyvaluep).node) ); };
883#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"903/* Line 453 of lalr1.cc */
884 { release_hack( (yyvaluep->expr) ); };904#line 905 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
885905 break;
886/* Line 480 of lalr1.cc */906 case 427: /* FTScoreVar */
887#line 888 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"907/* Line 453 of lalr1.cc */
888 break;908#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
889 case 405: /* "ReturnStatement" */909 { release_hack( ((*yyvaluep).node) ); };
890910/* Line 453 of lalr1.cc */
891/* Line 480 of lalr1.cc */911#line 912 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
892#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"912 break;
893 { release_hack( (yyvaluep->expr) ); };913 case 428: /* LetClause */
894914/* Line 453 of lalr1.cc */
895/* Line 480 of lalr1.cc */915#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
896#line 897 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"916 { release_hack( ((*yyvaluep).node) ); };
897 break;917/* Line 453 of lalr1.cc */
898 case 406: /* "IfStatement" */918#line 919 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
899919 break;
900/* Line 480 of lalr1.cc */920 case 429: /* VarGetsDeclList */
901#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"921/* Line 453 of lalr1.cc */
902 { release_hack( (yyvaluep->expr) ); };922#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
903923 { release_hack( ((*yyvaluep).node) ); };
904/* Line 480 of lalr1.cc */924/* Line 453 of lalr1.cc */
905#line 906 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"925#line 926 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
906 break;926 break;
907 case 407: /* "TryStatement" */927 case 430: /* VarGetsDecl */
908928/* Line 453 of lalr1.cc */
909/* Line 480 of lalr1.cc */929#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
910#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"930 { release_hack( ((*yyvaluep).node) ); };
911 { release_hack( (yyvaluep->expr) ); };931/* Line 453 of lalr1.cc */
912932#line 933 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
913/* Line 480 of lalr1.cc */933 break;
914#line 915 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"934 case 431: /* WindowVarDecl */
915 break;935/* Line 453 of lalr1.cc */
916 case 408: /* "CatchListStatement" */936#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
917937 { release_hack( ((*yyvaluep).node) ); };
918/* Line 480 of lalr1.cc */938/* Line 453 of lalr1.cc */
919#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"939#line 940 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
920 { release_hack( (yyvaluep->expr) ); };940 break;
921941 case 432: /* WindowVars */
922/* Line 480 of lalr1.cc */942/* Line 453 of lalr1.cc */
923#line 924 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"943#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
924 break;944 { release_hack( ((*yyvaluep).node) ); };
925 case 409: /* "CatchStatement" */945/* Line 453 of lalr1.cc */
926946#line 947 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
927/* Line 480 of lalr1.cc */947 break;
928#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"948 case 433: /* WindowVars3 */
929 { release_hack( (yyvaluep->expr) ); };949/* Line 453 of lalr1.cc */
930950#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
931/* Line 480 of lalr1.cc */951 { release_hack( ((*yyvaluep).node) ); };
932#line 933 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"952/* Line 453 of lalr1.cc */
933 break;953#line 954 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
934 case 410: /* "Expr" */954 break;
935955 case 434: /* WindowVars2 */
936/* Line 480 of lalr1.cc */956/* Line 453 of lalr1.cc */
937#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"957#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
938 { release_hack( (yyvaluep->expr) ); };958 { release_hack( ((*yyvaluep).node) ); };
939959/* Line 453 of lalr1.cc */
940/* Line 480 of lalr1.cc */960#line 961 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
941#line 942 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"961 break;
942 break;962 case 435: /* WhereClause */
943 case 411: /* "ExprSingle" */963/* Line 453 of lalr1.cc */
944964#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
945/* Line 480 of lalr1.cc */965 { release_hack( ((*yyvaluep).node) ); };
946#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"966/* Line 453 of lalr1.cc */
947 { release_hack( (yyvaluep->expr) ); };967#line 968 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
948968 break;
949/* Line 480 of lalr1.cc */969 case 436: /* GroupByClause */
950#line 951 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"970/* Line 453 of lalr1.cc */
951 break;971#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
952 case 412: /* "ExprSimple" */972 { release_hack( ((*yyvaluep).node) ); };
953973/* Line 453 of lalr1.cc */
954/* Line 480 of lalr1.cc */974#line 975 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
955#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"975 break;
956 { release_hack( (yyvaluep->expr) ); };976 case 437: /* GroupSpecList */
957977/* Line 453 of lalr1.cc */
958/* Line 480 of lalr1.cc */978#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
959#line 960 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"979 { release_hack( ((*yyvaluep).node) ); };
960 break;980/* Line 453 of lalr1.cc */
961 case 413: /* "FLWORExpr" */981#line 982 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
962982 break;
963/* Line 480 of lalr1.cc */983 case 438: /* GroupSpec */
964#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"984/* Line 453 of lalr1.cc */
965 { release_hack( (yyvaluep->expr) ); };985#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
966986 { release_hack( ((*yyvaluep).node) ); };
967/* Line 480 of lalr1.cc */987/* Line 453 of lalr1.cc */
968#line 969 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"988#line 989 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
969 break;989 break;
970 case 414: /* "ReturnExpr" */990 case 439: /* GroupCollationSpec */
971991/* Line 453 of lalr1.cc */
972/* Line 480 of lalr1.cc */992#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
973#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"993 { release_hack( ((*yyvaluep).node) ); };
974 { release_hack( (yyvaluep->expr) ); };994/* Line 453 of lalr1.cc */
975995#line 996 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
976/* Line 480 of lalr1.cc */996 break;
977#line 978 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"997 case 440: /* OrderByClause */
978 break;998/* Line 453 of lalr1.cc */
979 case 417: /* "FLWORWinCond" */999#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
9801000 { release_hack( ((*yyvaluep).node) ); };
981/* Line 480 of lalr1.cc */1001/* Line 453 of lalr1.cc */
982#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1002#line 1003 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
983 { release_hack( (yyvaluep->node) ); };1003 break;
9841004 case 441: /* OrderSpecList */
985/* Line 480 of lalr1.cc */1005/* Line 453 of lalr1.cc */
986#line 987 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1006#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
987 break;1007 { release_hack( ((*yyvaluep).node) ); };
988 case 418: /* "WindowClause" */1008/* Line 453 of lalr1.cc */
9891009#line 1010 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
990/* Line 480 of lalr1.cc */1010 break;
991#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1011 case 442: /* OrderSpec */
992 { release_hack( (yyvaluep->node) ); };1012/* Line 453 of lalr1.cc */
9931013#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
994/* Line 480 of lalr1.cc */1014 { release_hack( ((*yyvaluep).node) ); };
995#line 996 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1015/* Line 453 of lalr1.cc */
996 break;1016#line 1017 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
997 case 419: /* "CountClause" */1017 break;
9981018 case 443: /* OrderModifier */
999/* Line 480 of lalr1.cc */1019/* Line 453 of lalr1.cc */
1000#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1020#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1001 { release_hack( (yyvaluep->node) ); };1021 { release_hack( ((*yyvaluep).node) ); };
10021022/* Line 453 of lalr1.cc */
1003/* Line 480 of lalr1.cc */1023#line 1024 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1004#line 1005 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1024 break;
1005 break;1025 case 444: /* OrderDirSpec */
1006 case 420: /* "ForLetWinClause" */1026/* Line 453 of lalr1.cc */
10071027#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1008/* Line 480 of lalr1.cc */1028 { release_hack( ((*yyvaluep).node) ); };
1009#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1029/* Line 453 of lalr1.cc */
1010 { release_hack( (yyvaluep->node) ); };1030#line 1031 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
10111031 break;
1012/* Line 480 of lalr1.cc */1032 case 445: /* OrderEmptySpec */
1013#line 1014 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1033/* Line 453 of lalr1.cc */
1014 break;1034#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1015 case 422: /* "FLWORClauseList" */1035 { release_hack( ((*yyvaluep).node) ); };
10161036/* Line 453 of lalr1.cc */
1017/* Line 480 of lalr1.cc */1037#line 1038 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1018#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1038 break;
1019 { release_hack( (yyvaluep->node) ); };1039 case 446: /* OrderCollationSpec */
10201040/* Line 453 of lalr1.cc */
1021/* Line 480 of lalr1.cc */1041#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1022#line 1023 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1042 { release_hack( ((*yyvaluep).node) ); };
1023 break;1043/* Line 453 of lalr1.cc */
1024 case 423: /* "ForClause" */1044#line 1045 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
10251045 break;
1026/* Line 480 of lalr1.cc */1046 case 447: /* QuantifiedExpr */
1027#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1047/* Line 453 of lalr1.cc */
1028 { release_hack( (yyvaluep->node) ); };1048#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
10291049 { release_hack( ((*yyvaluep).expr) ); };
1030/* Line 480 of lalr1.cc */1050/* Line 453 of lalr1.cc */
1031#line 1032 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1051#line 1052 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1032 break;1052 break;
1033 case 424: /* "VarInDeclList" */1053 case 448: /* QVarInDeclList */
10341054/* Line 453 of lalr1.cc */
1035/* Line 480 of lalr1.cc */1055#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1036#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1056 { release_hack( ((*yyvaluep).node) ); };
1037 { release_hack( (yyvaluep->node) ); };1057/* Line 453 of lalr1.cc */
10381058#line 1059 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1039/* Line 480 of lalr1.cc */1059 break;
1040#line 1041 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1060 case 449: /* QVarInDecl */
1041 break;1061/* Line 453 of lalr1.cc */
1042 case 425: /* "VarInDecl" */1062#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
10431063 { release_hack( ((*yyvaluep).node) ); };
1044/* Line 480 of lalr1.cc */1064/* Line 453 of lalr1.cc */
1045#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1065#line 1066 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1046 { release_hack( (yyvaluep->node) ); };1066 break;
10471067 case 450: /* SwitchExpr */
1048/* Line 480 of lalr1.cc */1068/* Line 453 of lalr1.cc */
1049#line 1050 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1069#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1050 break;1070 { release_hack( ((*yyvaluep).expr) ); };
1051 case 426: /* "PositionalVar" */1071/* Line 453 of lalr1.cc */
10521072#line 1073 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1053/* Line 480 of lalr1.cc */1073 break;
1054#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1074 case 451: /* SwitchCaseClauseList */
1055 { release_hack( (yyvaluep->node) ); };1075/* Line 453 of lalr1.cc */
10561076#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1057/* Line 480 of lalr1.cc */1077 { release_hack( ((*yyvaluep).node) ); };
1058#line 1059 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1078/* Line 453 of lalr1.cc */
1059 break;1079#line 1080 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1060 case 427: /* "FTScoreVar" */1080 break;
10611081 case 452: /* SwitchCaseClause */
1062/* Line 480 of lalr1.cc */1082/* Line 453 of lalr1.cc */
1063#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1083#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1064 { release_hack( (yyvaluep->node) ); };1084 { release_hack( ((*yyvaluep).node) ); };
10651085/* Line 453 of lalr1.cc */
1066/* Line 480 of lalr1.cc */1086#line 1087 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1067#line 1068 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1087 break;
1068 break;1088 case 453: /* SwitchCaseOperandList */
1069 case 428: /* "LetClause" */1089/* Line 453 of lalr1.cc */
10701090#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1071/* Line 480 of lalr1.cc */1091 { release_hack( ((*yyvaluep).node) ); };
1072#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1092/* Line 453 of lalr1.cc */
1073 { release_hack( (yyvaluep->node) ); };1093#line 1094 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
10741094 break;
1075/* Line 480 of lalr1.cc */1095 case 454: /* SwitchStatement */
1076#line 1077 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1096/* Line 453 of lalr1.cc */
1077 break;1097#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1078 case 429: /* "VarGetsDeclList" */1098 { release_hack( ((*yyvaluep).expr) ); };
10791099/* Line 453 of lalr1.cc */
1080/* Line 480 of lalr1.cc */1100#line 1101 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1081#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1101 break;
1082 { release_hack( (yyvaluep->node) ); };1102 case 457: /* TypeswitchExpr */
10831103/* Line 453 of lalr1.cc */
1084/* Line 480 of lalr1.cc */1104#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1085#line 1086 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1105 { release_hack( ((*yyvaluep).expr) ); };
1086 break;1106/* Line 453 of lalr1.cc */
1087 case 430: /* "VarGetsDecl" */1107#line 1108 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
10881108 break;
1089/* Line 480 of lalr1.cc */1109 case 458: /* TypeswitchStatement */
1090#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1110/* Line 453 of lalr1.cc */
1091 { release_hack( (yyvaluep->node) ); };1111#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
10921112 { release_hack( ((*yyvaluep).expr) ); };
1093/* Line 480 of lalr1.cc */1113/* Line 453 of lalr1.cc */
1094#line 1095 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1114#line 1115 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1095 break;1115 break;
1096 case 431: /* "WindowVarDecl" */1116 case 459: /* CaseClauseList */
10971117/* Line 453 of lalr1.cc */
1098/* Line 480 of lalr1.cc */1118#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1099#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1119 { release_hack( ((*yyvaluep).node) ); };
1100 { release_hack( (yyvaluep->node) ); };1120/* Line 453 of lalr1.cc */
11011121#line 1122 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1102/* Line 480 of lalr1.cc */1122 break;
1103#line 1104 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1123 case 460: /* CaseClause */
1104 break;1124/* Line 453 of lalr1.cc */
1105 case 432: /* "WindowVars" */1125#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
11061126 { release_hack( ((*yyvaluep).node) ); };
1107/* Line 480 of lalr1.cc */1127/* Line 453 of lalr1.cc */
1108#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1128#line 1129 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1109 { release_hack( (yyvaluep->node) ); };1129 break;
11101130 case 463: /* IfExpr */
1111/* Line 480 of lalr1.cc */1131/* Line 453 of lalr1.cc */
1112#line 1113 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1132#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1113 break;1133 { release_hack( ((*yyvaluep).expr) ); };
1114 case 433: /* "WindowVars3" */1134/* Line 453 of lalr1.cc */
11151135#line 1136 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1116/* Line 480 of lalr1.cc */1136 break;
1117#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1137 case 464: /* OrExpr */
1118 { release_hack( (yyvaluep->node) ); };1138/* Line 453 of lalr1.cc */
11191139#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1120/* Line 480 of lalr1.cc */1140 { release_hack( ((*yyvaluep).expr) ); };
1121#line 1122 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1141/* Line 453 of lalr1.cc */
1122 break;1142#line 1143 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1123 case 434: /* "WindowVars2" */1143 break;
11241144 case 465: /* AndExpr */
1125/* Line 480 of lalr1.cc */1145/* Line 453 of lalr1.cc */
1126#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1146#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1127 { release_hack( (yyvaluep->node) ); };1147 { release_hack( ((*yyvaluep).expr) ); };
11281148/* Line 453 of lalr1.cc */
1129/* Line 480 of lalr1.cc */1149#line 1150 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1130#line 1131 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1150 break;
1131 break;1151 case 466: /* ComparisonExpr */
1132 case 435: /* "WhereClause" */1152/* Line 453 of lalr1.cc */
11331153#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1134/* Line 480 of lalr1.cc */1154 { release_hack( ((*yyvaluep).expr) ); };
1135#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1155/* Line 453 of lalr1.cc */
1136 { release_hack( (yyvaluep->node) ); };1156#line 1157 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
11371157 break;
1138/* Line 480 of lalr1.cc */1158 case 468: /* FTContainsExpr */
1139#line 1140 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1159/* Line 453 of lalr1.cc */
1140 break;1160#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1141 case 436: /* "GroupByClause" */1161 { release_hack( ((*yyvaluep).expr) ); };
11421162/* Line 453 of lalr1.cc */
1143/* Line 480 of lalr1.cc */1163#line 1164 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1144#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1164 break;
1145 { release_hack( (yyvaluep->node) ); };1165 case 469: /* StringConcatExpr */
11461166/* Line 453 of lalr1.cc */
1147/* Line 480 of lalr1.cc */1167#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1148#line 1149 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1168 { release_hack( ((*yyvaluep).expr) ); };
1149 break;1169/* Line 453 of lalr1.cc */
1150 case 437: /* "GroupSpecList" */1170#line 1171 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
11511171 break;
1152/* Line 480 of lalr1.cc */1172 case 470: /* opt_FTIgnoreOption */
1153#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1173/* Line 453 of lalr1.cc */
1154 { release_hack( (yyvaluep->node) ); };1174#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
11551175 { release_hack( ((*yyvaluep).node) ); };
1156/* Line 480 of lalr1.cc */1176/* Line 453 of lalr1.cc */
1157#line 1158 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1177#line 1178 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1158 break;1178 break;
1159 case 438: /* "GroupSpec" */1179 case 471: /* RangeExpr */
11601180/* Line 453 of lalr1.cc */
1161/* Line 480 of lalr1.cc */1181#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1162#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1182 { release_hack( ((*yyvaluep).expr) ); };
1163 { release_hack( (yyvaluep->node) ); };1183/* Line 453 of lalr1.cc */
11641184#line 1185 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1165/* Line 480 of lalr1.cc */1185 break;
1166#line 1167 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1186 case 472: /* AdditiveExpr */
1167 break;1187/* Line 453 of lalr1.cc */
1168 case 439: /* "GroupCollationSpec" */1188#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
11691189 { release_hack( ((*yyvaluep).expr) ); };
1170/* Line 480 of lalr1.cc */1190/* Line 453 of lalr1.cc */
1171#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1191#line 1192 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1172 { release_hack( (yyvaluep->node) ); };1192 break;
11731193 case 473: /* MultiplicativeExpr */
1174/* Line 480 of lalr1.cc */1194/* Line 453 of lalr1.cc */
1175#line 1176 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1195#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1176 break;1196 { release_hack( ((*yyvaluep).expr) ); };
1177 case 440: /* "OrderByClause" */1197/* Line 453 of lalr1.cc */
11781198#line 1199 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1179/* Line 480 of lalr1.cc */1199 break;
1180#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1200 case 474: /* UnionExpr */
1181 { release_hack( (yyvaluep->node) ); };1201/* Line 453 of lalr1.cc */
11821202#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1183/* Line 480 of lalr1.cc */1203 { release_hack( ((*yyvaluep).expr) ); };
1184#line 1185 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1204/* Line 453 of lalr1.cc */
1185 break;1205#line 1206 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1186 case 441: /* "OrderSpecList" */1206 break;
11871207 case 475: /* IntersectExceptExpr */
1188/* Line 480 of lalr1.cc */1208/* Line 453 of lalr1.cc */
1189#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1209#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1190 { release_hack( (yyvaluep->node) ); };1210 { release_hack( ((*yyvaluep).expr) ); };
11911211/* Line 453 of lalr1.cc */
1192/* Line 480 of lalr1.cc */1212#line 1213 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1193#line 1194 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1213 break;
1194 break;1214 case 476: /* InstanceofExpr */
1195 case 442: /* "OrderSpec" */1215/* Line 453 of lalr1.cc */
11961216#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1197/* Line 480 of lalr1.cc */1217 { release_hack( ((*yyvaluep).expr) ); };
1198#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1218/* Line 453 of lalr1.cc */
1199 { release_hack( (yyvaluep->node) ); };1219#line 1220 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
12001220 break;
1201/* Line 480 of lalr1.cc */1221 case 477: /* TreatExpr */
1202#line 1203 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1222/* Line 453 of lalr1.cc */
1203 break;1223#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1204 case 443: /* "OrderModifier" */1224 { release_hack( ((*yyvaluep).expr) ); };
12051225/* Line 453 of lalr1.cc */
1206/* Line 480 of lalr1.cc */1226#line 1227 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1207#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1227 break;
1208 { release_hack( (yyvaluep->node) ); };1228 case 478: /* CastableExpr */
12091229/* Line 453 of lalr1.cc */
1210/* Line 480 of lalr1.cc */1230#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1211#line 1212 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1231 { release_hack( ((*yyvaluep).expr) ); };
1212 break;1232/* Line 453 of lalr1.cc */
1213 case 444: /* "OrderDirSpec" */1233#line 1234 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
12141234 break;
1215/* Line 480 of lalr1.cc */1235 case 479: /* CastExpr */
1216#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1236/* Line 453 of lalr1.cc */
1217 { release_hack( (yyvaluep->node) ); };1237#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
12181238 { release_hack( ((*yyvaluep).expr) ); };
1219/* Line 480 of lalr1.cc */1239/* Line 453 of lalr1.cc */
1220#line 1221 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1240#line 1241 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1221 break;1241 break;
1222 case 445: /* "OrderEmptySpec" */1242 case 480: /* UnaryExpr */
12231243/* Line 453 of lalr1.cc */
1224/* Line 480 of lalr1.cc */1244#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1225#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1245 { release_hack( ((*yyvaluep).expr) ); };
1226 { release_hack( (yyvaluep->node) ); };1246/* Line 453 of lalr1.cc */
12271247#line 1248 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1228/* Line 480 of lalr1.cc */1248 break;
1229#line 1230 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1249 case 481: /* SignList */
1230 break;1250/* Line 453 of lalr1.cc */
1231 case 446: /* "OrderCollationSpec" */1251#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
12321252 { release_hack( ((*yyvaluep).node) ); };
1233/* Line 480 of lalr1.cc */1253/* Line 453 of lalr1.cc */
1234#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1254#line 1255 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1235 { release_hack( (yyvaluep->node) ); };1255 break;
12361256 case 482: /* ValueExpr */
1237/* Line 480 of lalr1.cc */1257/* Line 453 of lalr1.cc */
1238#line 1239 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1258#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1239 break;1259 { release_hack( ((*yyvaluep).expr) ); };
1240 case 447: /* "QuantifiedExpr" */1260/* Line 453 of lalr1.cc */
12411261#line 1262 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1242/* Line 480 of lalr1.cc */1262 break;
1243#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1263 case 483: /* ValueComp */
1244 { release_hack( (yyvaluep->expr) ); };1264/* Line 453 of lalr1.cc */
12451265#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1246/* Line 480 of lalr1.cc */1266 { release_hack( ((*yyvaluep).node) ); };
1247#line 1248 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1267/* Line 453 of lalr1.cc */
1248 break;1268#line 1269 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1249 case 448: /* "QVarInDeclList" */1269 break;
12501270 case 484: /* NodeComp */
1251/* Line 480 of lalr1.cc */1271/* Line 453 of lalr1.cc */
1252#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1272#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1253 { release_hack( (yyvaluep->node) ); };1273 { release_hack( ((*yyvaluep).node) ); };
12541274/* Line 453 of lalr1.cc */
1255/* Line 480 of lalr1.cc */1275#line 1276 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1256#line 1257 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1276 break;
1257 break;1277 case 485: /* ValidateExpr */
1258 case 449: /* "QVarInDecl" */1278/* Line 453 of lalr1.cc */
12591279#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1260/* Line 480 of lalr1.cc */1280 { release_hack( ((*yyvaluep).expr) ); };
1261#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1281/* Line 453 of lalr1.cc */
1262 { release_hack( (yyvaluep->node) ); };1282#line 1283 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
12631283 break;
1264/* Line 480 of lalr1.cc */1284 case 486: /* ExtensionExpr */
1265#line 1266 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1285/* Line 453 of lalr1.cc */
1266 break;1286#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1267 case 450: /* "SwitchExpr" */1287 { release_hack( ((*yyvaluep).expr) ); };
12681288/* Line 453 of lalr1.cc */
1269/* Line 480 of lalr1.cc */1289#line 1290 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1270#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1290 break;
1271 { release_hack( (yyvaluep->expr) ); };1291 case 487: /* Pragma_list */
12721292/* Line 453 of lalr1.cc */
1273/* Line 480 of lalr1.cc */1293#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1274#line 1275 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1294 { release_hack( ((*yyvaluep).node) ); };
1275 break;1295/* Line 453 of lalr1.cc */
1276 case 451: /* "SwitchCaseClauseList" */1296#line 1297 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
12771297 break;
1278/* Line 480 of lalr1.cc */1298 case 488: /* Pragma */
1279#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1299/* Line 453 of lalr1.cc */
1280 { release_hack( (yyvaluep->node) ); };1300#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
12811301 { release_hack( ((*yyvaluep).node) ); };
1282/* Line 480 of lalr1.cc */1302/* Line 453 of lalr1.cc */
1283#line 1284 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1303#line 1304 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1284 break;1304 break;
1285 case 452: /* "SwitchCaseClause" */1305 case 489: /* PathExpr */
12861306/* Line 453 of lalr1.cc */
1287/* Line 480 of lalr1.cc */1307#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1288#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1308 { release_hack( ((*yyvaluep).expr) ); };
1289 { release_hack( (yyvaluep->node) ); };1309/* Line 453 of lalr1.cc */
12901310#line 1311 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1291/* Line 480 of lalr1.cc */1311 break;
1292#line 1293 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1312 case 491: /* RelativePathExpr */
1293 break;1313/* Line 453 of lalr1.cc */
1294 case 453: /* "SwitchCaseOperandList" */1314#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
12951315 { release_hack( ((*yyvaluep).expr) ); };
1296/* Line 480 of lalr1.cc */1316/* Line 453 of lalr1.cc */
1297#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1317#line 1318 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1298 { release_hack( (yyvaluep->node) ); };1318 break;
12991319 case 492: /* StepExpr */
1300/* Line 480 of lalr1.cc */1320/* Line 453 of lalr1.cc */
1301#line 1302 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1321#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1302 break;1322 { release_hack( ((*yyvaluep).expr) ); };
1303 case 454: /* "SwitchStatement" */1323/* Line 453 of lalr1.cc */
13041324#line 1325 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1305/* Line 480 of lalr1.cc */1325 break;
1306#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1326 case 493: /* AxisStep */
1307 { release_hack( (yyvaluep->expr) ); };1327/* Line 453 of lalr1.cc */
13081328#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1309/* Line 480 of lalr1.cc */1329 { release_hack( ((*yyvaluep).expr) ); };
1310#line 1311 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1330/* Line 453 of lalr1.cc */
1311 break;1331#line 1332 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1312 case 457: /* "TypeswitchExpr" */1332 break;
13131333 case 494: /* ForwardStep */
1314/* Line 480 of lalr1.cc */1334/* Line 453 of lalr1.cc */
1315#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1335#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1316 { release_hack( (yyvaluep->expr) ); };1336 { release_hack( ((*yyvaluep).node) ); };
13171337/* Line 453 of lalr1.cc */
1318/* Line 480 of lalr1.cc */1338#line 1339 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1319#line 1320 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1339 break;
1320 break;1340 case 495: /* ForwardAxis */
1321 case 458: /* "TypeswitchStatement" */1341/* Line 453 of lalr1.cc */
13221342#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1323/* Line 480 of lalr1.cc */1343 { release_hack( ((*yyvaluep).node) ); };
1324#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1344/* Line 453 of lalr1.cc */
1325 { release_hack( (yyvaluep->expr) ); };1345#line 1346 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
13261346 break;
1327/* Line 480 of lalr1.cc */1347 case 496: /* AbbrevForwardStep */
1328#line 1329 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1348/* Line 453 of lalr1.cc */
1329 break;1349#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1330 case 459: /* "CaseClauseList" */1350 { release_hack( ((*yyvaluep).node) ); };
13311351/* Line 453 of lalr1.cc */
1332/* Line 480 of lalr1.cc */1352#line 1353 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1333#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1353 break;
1334 { release_hack( (yyvaluep->node) ); };1354 case 497: /* ReverseStep */
13351355/* Line 453 of lalr1.cc */
1336/* Line 480 of lalr1.cc */1356#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1337#line 1338 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1357 { release_hack( ((*yyvaluep).node) ); };
1338 break;1358/* Line 453 of lalr1.cc */
1339 case 460: /* "CaseClause" */1359#line 1360 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
13401360 break;
1341/* Line 480 of lalr1.cc */1361 case 498: /* ReverseAxis */
1342#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1362/* Line 453 of lalr1.cc */
1343 { release_hack( (yyvaluep->node) ); };1363#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
13441364 { release_hack( ((*yyvaluep).node) ); };
1345/* Line 480 of lalr1.cc */1365/* Line 453 of lalr1.cc */
1346#line 1347 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1366#line 1367 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1347 break;1367 break;
1348 case 463: /* "IfExpr" */1368 case 499: /* NodeTest */
13491369/* Line 453 of lalr1.cc */
1350/* Line 480 of lalr1.cc */1370#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1351#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1371 { release_hack( ((*yyvaluep).node) ); };
1352 { release_hack( (yyvaluep->expr) ); };1372/* Line 453 of lalr1.cc */
13531373#line 1374 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1354/* Line 480 of lalr1.cc */1374 break;
1355#line 1356 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1375 case 500: /* NameTest */
1356 break;1376/* Line 453 of lalr1.cc */
1357 case 464: /* "OrExpr" */1377#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
13581378 { release_hack( ((*yyvaluep).node) ); };
1359/* Line 480 of lalr1.cc */1379/* Line 453 of lalr1.cc */
1360#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1380#line 1381 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1361 { release_hack( (yyvaluep->expr) ); };1381 break;
13621382 case 501: /* Wildcard */
1363/* Line 480 of lalr1.cc */1383/* Line 453 of lalr1.cc */
1364#line 1365 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1384#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1365 break;1385 { release_hack( ((*yyvaluep).node) ); };
1366 case 465: /* "AndExpr" */1386/* Line 453 of lalr1.cc */
13671387#line 1388 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1368/* Line 480 of lalr1.cc */1388 break;
1369#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1389 case 502: /* FilterExpr */
1370 { release_hack( (yyvaluep->expr) ); };1390/* Line 453 of lalr1.cc */
13711391#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1372/* Line 480 of lalr1.cc */1392 { release_hack( ((*yyvaluep).expr) ); };
1373#line 1374 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1393/* Line 453 of lalr1.cc */
1374 break;1394#line 1395 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1375 case 466: /* "ComparisonExpr" */1395 break;
13761396 case 503: /* PredicateList */
1377/* Line 480 of lalr1.cc */1397/* Line 453 of lalr1.cc */
1378#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1398#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1379 { release_hack( (yyvaluep->expr) ); };1399 { release_hack( ((*yyvaluep).node) ); };
13801400/* Line 453 of lalr1.cc */
1381/* Line 480 of lalr1.cc */1401#line 1402 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1382#line 1383 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1402 break;
1383 break;1403 case 504: /* Predicate */
1384 case 468: /* "FTContainsExpr" */1404/* Line 453 of lalr1.cc */
13851405#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1386/* Line 480 of lalr1.cc */1406 { release_hack( ((*yyvaluep).expr) ); };
1387#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1407/* Line 453 of lalr1.cc */
1388 { release_hack( (yyvaluep->expr) ); };1408#line 1409 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
13891409 break;
1390/* Line 480 of lalr1.cc */1410 case 505: /* PrimaryExpr */
1391#line 1392 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1411/* Line 453 of lalr1.cc */
1392 break;1412#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1393 case 469: /* "StringConcatExpr" */1413 { release_hack( ((*yyvaluep).expr) ); };
13941414/* Line 453 of lalr1.cc */
1395/* Line 480 of lalr1.cc */1415#line 1416 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1396#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1416 break;
1397 { release_hack( (yyvaluep->expr) ); };1417 case 506: /* Literal */
13981418/* Line 453 of lalr1.cc */
1399/* Line 480 of lalr1.cc */1419#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1400#line 1401 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1420 { release_hack( ((*yyvaluep).expr) ); };
1401 break;1421/* Line 453 of lalr1.cc */
1402 case 470: /* "opt_FTIgnoreOption" */1422#line 1423 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
14031423 break;
1404/* Line 480 of lalr1.cc */1424 case 507: /* NumericLiteral */
1405#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1425/* Line 453 of lalr1.cc */
1406 { release_hack( (yyvaluep->node) ); };1426#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
14071427 { release_hack( ((*yyvaluep).expr) ); };
1408/* Line 480 of lalr1.cc */1428/* Line 453 of lalr1.cc */
1409#line 1410 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1429#line 1430 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1410 break;1430 break;
1411 case 471: /* "RangeExpr" */1431 case 508: /* VarRef */
14121432/* Line 453 of lalr1.cc */
1413/* Line 480 of lalr1.cc */1433#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1414#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1434 { release_hack( ((*yyvaluep).expr) ); };
1415 { release_hack( (yyvaluep->expr) ); };1435/* Line 453 of lalr1.cc */
14161436#line 1437 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1417/* Line 480 of lalr1.cc */1437 break;
1418#line 1419 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1438 case 509: /* ParenthesizedExpr */
1419 break;1439/* Line 453 of lalr1.cc */
1420 case 472: /* "AdditiveExpr" */1440#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
14211441 { release_hack( ((*yyvaluep).expr) ); };
1422/* Line 480 of lalr1.cc */1442/* Line 453 of lalr1.cc */
1423#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1443#line 1444 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1424 { release_hack( (yyvaluep->expr) ); };1444 break;
14251445 case 510: /* ContextItemExpr */
1426/* Line 480 of lalr1.cc */1446/* Line 453 of lalr1.cc */
1427#line 1428 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1447#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1428 break;1448 { release_hack( ((*yyvaluep).expr) ); };
1429 case 473: /* "MultiplicativeExpr" */1449/* Line 453 of lalr1.cc */
14301450#line 1451 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1431/* Line 480 of lalr1.cc */1451 break;
1432#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1452 case 511: /* OrderedExpr */
1433 { release_hack( (yyvaluep->expr) ); };1453/* Line 453 of lalr1.cc */
14341454#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1435/* Line 480 of lalr1.cc */1455 { release_hack( ((*yyvaluep).expr) ); };
1436#line 1437 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1456/* Line 453 of lalr1.cc */
1437 break;1457#line 1458 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1438 case 474: /* "UnionExpr" */1458 break;
14391459 case 512: /* UnorderedExpr */
1440/* Line 480 of lalr1.cc */1460/* Line 453 of lalr1.cc */
1441#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1461#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1442 { release_hack( (yyvaluep->expr) ); };1462 { release_hack( ((*yyvaluep).expr) ); };
14431463/* Line 453 of lalr1.cc */
1444/* Line 480 of lalr1.cc */1464#line 1465 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1445#line 1446 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1465 break;
1446 break;1466 case 513: /* FunctionCall */
1447 case 475: /* "IntersectExceptExpr" */1467/* Line 453 of lalr1.cc */
14481468#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1449/* Line 480 of lalr1.cc */1469 { release_hack( ((*yyvaluep).expr) ); };
1450#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1470/* Line 453 of lalr1.cc */
1451 { release_hack( (yyvaluep->expr) ); };1471#line 1472 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
14521472 break;
1453/* Line 480 of lalr1.cc */1473 case 514: /* ArgList */
1454#line 1455 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1474/* Line 453 of lalr1.cc */
1455 break;1475#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1456 case 476: /* "InstanceofExpr" */1476 { release_hack( ((*yyvaluep).node) ); };
14571477/* Line 453 of lalr1.cc */
1458/* Line 480 of lalr1.cc */1478#line 1479 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1459#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1479 break;
1460 { release_hack( (yyvaluep->expr) ); };1480 case 515: /* Constructor */
14611481/* Line 453 of lalr1.cc */
1462/* Line 480 of lalr1.cc */1482#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1463#line 1464 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1483 { release_hack( ((*yyvaluep).expr) ); };
1464 break;1484/* Line 453 of lalr1.cc */
1465 case 477: /* "TreatExpr" */1485#line 1486 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
14661486 break;
1467/* Line 480 of lalr1.cc */1487 case 516: /* DirectConstructor */
1468#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1488/* Line 453 of lalr1.cc */
1469 { release_hack( (yyvaluep->expr) ); };1489#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
14701490 { release_hack( ((*yyvaluep).expr) ); };
1471/* Line 480 of lalr1.cc */1491/* Line 453 of lalr1.cc */
1472#line 1473 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1492#line 1493 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1473 break;1493 break;
1474 case 478: /* "CastableExpr" */1494 case 517: /* DirElemConstructor */
14751495/* Line 453 of lalr1.cc */
1476/* Line 480 of lalr1.cc */1496#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1477#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1497 { release_hack( ((*yyvaluep).expr) ); };
1478 { release_hack( (yyvaluep->expr) ); };1498/* Line 453 of lalr1.cc */
14791499#line 1500 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1480/* Line 480 of lalr1.cc */1500 break;
1481#line 1482 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1501 case 518: /* DirElemContentList */
1482 break;1502/* Line 453 of lalr1.cc */
1483 case 479: /* "CastExpr" */1503#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
14841504 { release_hack( ((*yyvaluep).node) ); };
1485/* Line 480 of lalr1.cc */1505/* Line 453 of lalr1.cc */
1486#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1506#line 1507 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1487 { release_hack( (yyvaluep->expr) ); };1507 break;
14881508 case 519: /* DirAttributeList */
1489/* Line 480 of lalr1.cc */1509/* Line 453 of lalr1.cc */
1490#line 1491 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1510#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1491 break;1511 { release_hack( ((*yyvaluep).node) ); };
1492 case 480: /* "UnaryExpr" */1512/* Line 453 of lalr1.cc */
14931513#line 1514 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1494/* Line 480 of lalr1.cc */1514 break;
1495#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1515 case 520: /* DirAttr */
1496 { release_hack( (yyvaluep->expr) ); };1516/* Line 453 of lalr1.cc */
14971517#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1498/* Line 480 of lalr1.cc */1518 { release_hack( ((*yyvaluep).node) ); };
1499#line 1500 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1519/* Line 453 of lalr1.cc */
1500 break;1520#line 1521 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1501 case 481: /* "SignList" */1521 break;
15021522 case 522: /* DirAttributeValue */
1503/* Line 480 of lalr1.cc */1523/* Line 453 of lalr1.cc */
1504#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1524#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1505 { release_hack( (yyvaluep->node) ); };1525 { release_hack( ((*yyvaluep).node) ); };
15061526/* Line 453 of lalr1.cc */
1507/* Line 480 of lalr1.cc */1527#line 1528 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1508#line 1509 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1528 break;
1509 break;1529 case 523: /* opt_QuoteAttrContentList */
1510 case 482: /* "ValueExpr" */1530/* Line 453 of lalr1.cc */
15111531#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1512/* Line 480 of lalr1.cc */1532 { release_hack( ((*yyvaluep).node) ); };
1513#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1533/* Line 453 of lalr1.cc */
1514 { release_hack( (yyvaluep->expr) ); };1534#line 1535 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
15151535 break;
1516/* Line 480 of lalr1.cc */1536 case 524: /* QuoteAttrContentList */
1517#line 1518 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1537/* Line 453 of lalr1.cc */
1518 break;1538#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1519 case 483: /* "ValueComp" */1539 { release_hack( ((*yyvaluep).node) ); };
15201540/* Line 453 of lalr1.cc */
1521/* Line 480 of lalr1.cc */1541#line 1542 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1522#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1542 break;
1523 { release_hack( (yyvaluep->node) ); };1543 case 525: /* opt_AposAttrContentList */
15241544/* Line 453 of lalr1.cc */
1525/* Line 480 of lalr1.cc */1545#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1526#line 1527 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1546 { release_hack( ((*yyvaluep).node) ); };
1527 break;1547/* Line 453 of lalr1.cc */
1528 case 484: /* "NodeComp" */1548#line 1549 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
15291549 break;
1530/* Line 480 of lalr1.cc */1550 case 526: /* AposAttrContentList */
1531#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1551/* Line 453 of lalr1.cc */
1532 { release_hack( (yyvaluep->node) ); };1552#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
15331553 { release_hack( ((*yyvaluep).node) ); };
1534/* Line 480 of lalr1.cc */1554/* Line 453 of lalr1.cc */
1535#line 1536 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1555#line 1556 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1536 break;1556 break;
1537 case 485: /* "ValidateExpr" */1557 case 527: /* QuoteAttrValueContent */
15381558/* Line 453 of lalr1.cc */
1539/* Line 480 of lalr1.cc */1559#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1540#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1560 { release_hack( ((*yyvaluep).node) ); };
1541 { release_hack( (yyvaluep->expr) ); };1561/* Line 453 of lalr1.cc */
15421562#line 1563 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1543/* Line 480 of lalr1.cc */1563 break;
1544#line 1545 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1564 case 528: /* AposAttrValueContent */
1545 break;1565/* Line 453 of lalr1.cc */
1546 case 486: /* "ExtensionExpr" */1566#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
15471567 { release_hack( ((*yyvaluep).node) ); };
1548/* Line 480 of lalr1.cc */1568/* Line 453 of lalr1.cc */
1549#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1569#line 1570 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1550 { release_hack( (yyvaluep->expr) ); };1570 break;
15511571 case 529: /* DirElemContent */
1552/* Line 480 of lalr1.cc */1572/* Line 453 of lalr1.cc */
1553#line 1554 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1573#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1554 break;1574 { release_hack( ((*yyvaluep).expr) ); };
1555 case 487: /* "Pragma_list" */1575/* Line 453 of lalr1.cc */
15561576#line 1577 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1557/* Line 480 of lalr1.cc */1577 break;
1558#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1578 case 530: /* CommonContent */
1559 { release_hack( (yyvaluep->node) ); };1579/* Line 453 of lalr1.cc */
15601580#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1561/* Line 480 of lalr1.cc */1581 { release_hack( ((*yyvaluep).expr) ); };
1562#line 1563 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1582/* Line 453 of lalr1.cc */
1563 break;1583#line 1584 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1564 case 488: /* "Pragma" */1584 break;
15651585 case 531: /* DirCommentConstructor */
1566/* Line 480 of lalr1.cc */1586/* Line 453 of lalr1.cc */
1567#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1587#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1568 { release_hack( (yyvaluep->node) ); };1588 { release_hack( ((*yyvaluep).expr) ); };
15691589/* Line 453 of lalr1.cc */
1570/* Line 480 of lalr1.cc */1590#line 1591 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1571#line 1572 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1591 break;
1572 break;1592 case 532: /* DirPIConstructor */
1573 case 489: /* "PathExpr" */1593/* Line 453 of lalr1.cc */
15741594#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1575/* Line 480 of lalr1.cc */1595 { release_hack( ((*yyvaluep).expr) ); };
1576#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1596/* Line 453 of lalr1.cc */
1577 { release_hack( (yyvaluep->expr) ); };1597#line 1598 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
15781598 break;
1579/* Line 480 of lalr1.cc */1599 case 533: /* CDataSection */
1580#line 1581 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1600/* Line 453 of lalr1.cc */
1581 break;1601#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1582 case 491: /* "RelativePathExpr" */1602 { release_hack( ((*yyvaluep).expr) ); };
15831603/* Line 453 of lalr1.cc */
1584/* Line 480 of lalr1.cc */1604#line 1605 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1585#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1605 break;
1586 { release_hack( (yyvaluep->expr) ); };1606 case 534: /* ComputedConstructor */
15871607/* Line 453 of lalr1.cc */
1588/* Line 480 of lalr1.cc */1608#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1589#line 1590 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1609 { release_hack( ((*yyvaluep).expr) ); };
1590 break;1610/* Line 453 of lalr1.cc */
1591 case 492: /* "StepExpr" */1611#line 1612 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
15921612 break;
1593/* Line 480 of lalr1.cc */1613 case 535: /* CompDocConstructor */
1594#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1614/* Line 453 of lalr1.cc */
1595 { release_hack( (yyvaluep->expr) ); };1615#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
15961616 { release_hack( ((*yyvaluep).expr) ); };
1597/* Line 480 of lalr1.cc */1617/* Line 453 of lalr1.cc */
1598#line 1599 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1618#line 1619 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1599 break;1619 break;
1600 case 493: /* "AxisStep" */1620 case 536: /* CompElemConstructor */
16011621/* Line 453 of lalr1.cc */
1602/* Line 480 of lalr1.cc */1622#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1603#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1623 { release_hack( ((*yyvaluep).expr) ); };
1604 { release_hack( (yyvaluep->expr) ); };1624/* Line 453 of lalr1.cc */
16051625#line 1626 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1606/* Line 480 of lalr1.cc */1626 break;
1607#line 1608 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1627 case 537: /* CompAttrConstructor */
1608 break;1628/* Line 453 of lalr1.cc */
1609 case 494: /* "ForwardStep" */1629#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
16101630 { release_hack( ((*yyvaluep).expr) ); };
1611/* Line 480 of lalr1.cc */1631/* Line 453 of lalr1.cc */
1612#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1632#line 1633 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1613 { release_hack( (yyvaluep->node) ); };1633 break;
16141634 case 538: /* CompTextConstructor */
1615/* Line 480 of lalr1.cc */1635/* Line 453 of lalr1.cc */
1616#line 1617 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1636#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1617 break;1637 { release_hack( ((*yyvaluep).expr) ); };
1618 case 495: /* "ForwardAxis" */1638/* Line 453 of lalr1.cc */
16191639#line 1640 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1620/* Line 480 of lalr1.cc */1640 break;
1621#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1641 case 539: /* CompCommentConstructor */
1622 { release_hack( (yyvaluep->node) ); };1642/* Line 453 of lalr1.cc */
16231643#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1624/* Line 480 of lalr1.cc */1644 { release_hack( ((*yyvaluep).expr) ); };
1625#line 1626 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1645/* Line 453 of lalr1.cc */
1626 break;1646#line 1647 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1627 case 496: /* "AbbrevForwardStep" */1647 break;
16281648 case 540: /* CompPIConstructor */
1629/* Line 480 of lalr1.cc */1649/* Line 453 of lalr1.cc */
1630#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1650#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1631 { release_hack( (yyvaluep->node) ); };1651 { release_hack( ((*yyvaluep).expr) ); };
16321652/* Line 453 of lalr1.cc */
1633/* Line 480 of lalr1.cc */1653#line 1654 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1634#line 1635 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1654 break;
1635 break;1655 case 541: /* SingleType */
1636 case 497: /* "ReverseStep" */1656/* Line 453 of lalr1.cc */
16371657#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1638/* Line 480 of lalr1.cc */1658 { release_hack( ((*yyvaluep).node) ); };
1639#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1659/* Line 453 of lalr1.cc */
1640 { release_hack( (yyvaluep->node) ); };1660#line 1661 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
16411661 break;
1642/* Line 480 of lalr1.cc */1662 case 542: /* TypeDeclaration */
1643#line 1644 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1663/* Line 453 of lalr1.cc */
1644 break;1664#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1645 case 498: /* "ReverseAxis" */1665 { release_hack( ((*yyvaluep).node) ); };
16461666/* Line 453 of lalr1.cc */
1647/* Line 480 of lalr1.cc */1667#line 1668 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1648#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1668 break;
1649 { release_hack( (yyvaluep->node) ); };1669 case 543: /* SequenceType */
16501670/* Line 453 of lalr1.cc */
1651/* Line 480 of lalr1.cc */1671#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1652#line 1653 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1672 { release_hack( ((*yyvaluep).node) ); };
1653 break;1673/* Line 453 of lalr1.cc */
1654 case 499: /* "NodeTest" */1674#line 1675 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
16551675 break;
1656/* Line 480 of lalr1.cc */1676 case 544: /* OccurrenceIndicator */
1657#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1677/* Line 453 of lalr1.cc */
1658 { release_hack( (yyvaluep->node) ); };1678#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
16591679 { release_hack( ((*yyvaluep).node) ); };
1660/* Line 480 of lalr1.cc */1680/* Line 453 of lalr1.cc */
1661#line 1662 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1681#line 1682 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1662 break;1682 break;
1663 case 500: /* "NameTest" */1683 case 545: /* ItemType */
16641684/* Line 453 of lalr1.cc */
1665/* Line 480 of lalr1.cc */1685#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1666#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1686 { release_hack( ((*yyvaluep).node) ); };
1667 { release_hack( (yyvaluep->node) ); };1687/* Line 453 of lalr1.cc */
16681688#line 1689 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1669/* Line 480 of lalr1.cc */1689 break;
1670#line 1671 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1690 case 546: /* TypeList */
1671 break;1691/* Line 453 of lalr1.cc */
1672 case 501: /* "Wildcard" */1692#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
16731693 { release_hack( ((*yyvaluep).node) ); };
1674/* Line 480 of lalr1.cc */1694/* Line 453 of lalr1.cc */
1675#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1695#line 1696 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1676 { release_hack( (yyvaluep->node) ); };1696 break;
16771697 case 547: /* AtomicType */
1678/* Line 480 of lalr1.cc */1698/* Line 453 of lalr1.cc */
1679#line 1680 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1699#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1680 break;1700 { release_hack( ((*yyvaluep).node) ); };
1681 case 502: /* "FilterExpr" */1701/* Line 453 of lalr1.cc */
16821702#line 1703 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1683/* Line 480 of lalr1.cc */1703 break;
1684#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1704 case 548: /* KindTest */
1685 { release_hack( (yyvaluep->expr) ); };1705/* Line 453 of lalr1.cc */
16861706#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1687/* Line 480 of lalr1.cc */1707 { release_hack( ((*yyvaluep).node) ); };
1688#line 1689 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1708/* Line 453 of lalr1.cc */
1689 break;1709#line 1710 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1690 case 503: /* "PredicateList" */1710 break;
16911711 case 549: /* AnyKindTest */
1692/* Line 480 of lalr1.cc */1712/* Line 453 of lalr1.cc */
1693#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1713#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1694 { release_hack( (yyvaluep->node) ); };1714 { release_hack( ((*yyvaluep).node) ); };
16951715/* Line 453 of lalr1.cc */
1696/* Line 480 of lalr1.cc */1716#line 1717 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1697#line 1698 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1717 break;
1698 break;1718 case 550: /* DocumentTest */
1699 case 504: /* "Predicate" */1719/* Line 453 of lalr1.cc */
17001720#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1701/* Line 480 of lalr1.cc */1721 { release_hack( ((*yyvaluep).node) ); };
1702#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1722/* Line 453 of lalr1.cc */
1703 { release_hack( (yyvaluep->expr) ); };1723#line 1724 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
17041724 break;
1705/* Line 480 of lalr1.cc */1725 case 551: /* TextTest */
1706#line 1707 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1726/* Line 453 of lalr1.cc */
1707 break;1727#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1708 case 505: /* "PrimaryExpr" */1728 { release_hack( ((*yyvaluep).node) ); };
17091729/* Line 453 of lalr1.cc */
1710/* Line 480 of lalr1.cc */1730#line 1731 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1711#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1731 break;
1712 { release_hack( (yyvaluep->expr) ); };1732 case 552: /* CommentTest */
17131733/* Line 453 of lalr1.cc */
1714/* Line 480 of lalr1.cc */1734#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1715#line 1716 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1735 { release_hack( ((*yyvaluep).node) ); };
1716 break;1736/* Line 453 of lalr1.cc */
1717 case 506: /* "Literal" */1737#line 1738 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
17181738 break;
1719/* Line 480 of lalr1.cc */1739 case 553: /* PITest */
1720#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1740/* Line 453 of lalr1.cc */
1721 { release_hack( (yyvaluep->expr) ); };1741#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
17221742 { release_hack( ((*yyvaluep).node) ); };
1723/* Line 480 of lalr1.cc */1743/* Line 453 of lalr1.cc */
1724#line 1725 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1744#line 1745 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1725 break;1745 break;
1726 case 507: /* "NumericLiteral" */1746 case 554: /* AttributeTest */
17271747/* Line 453 of lalr1.cc */
1728/* Line 480 of lalr1.cc */1748#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1729#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1749 { release_hack( ((*yyvaluep).node) ); };
1730 { release_hack( (yyvaluep->expr) ); };1750/* Line 453 of lalr1.cc */
17311751#line 1752 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1732/* Line 480 of lalr1.cc */1752 break;
1733#line 1734 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1753 case 555: /* SchemaAttributeTest */
1734 break;1754/* Line 453 of lalr1.cc */
1735 case 508: /* "VarRef" */1755#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
17361756 { release_hack( ((*yyvaluep).node) ); };
1737/* Line 480 of lalr1.cc */1757/* Line 453 of lalr1.cc */
1738#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1758#line 1759 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1739 { release_hack( (yyvaluep->expr) ); };1759 break;
17401760 case 556: /* ElementTest */
1741/* Line 480 of lalr1.cc */1761/* Line 453 of lalr1.cc */
1742#line 1743 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1762#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1743 break;1763 { release_hack( ((*yyvaluep).node) ); };
1744 case 509: /* "ParenthesizedExpr" */1764/* Line 453 of lalr1.cc */
17451765#line 1766 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1746/* Line 480 of lalr1.cc */1766 break;
1747#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1767 case 557: /* SchemaElementTest */
1748 { release_hack( (yyvaluep->expr) ); };1768/* Line 453 of lalr1.cc */
17491769#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1750/* Line 480 of lalr1.cc */1770 { release_hack( ((*yyvaluep).node) ); };
1751#line 1752 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1771/* Line 453 of lalr1.cc */
1752 break;1772#line 1773 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1753 case 510: /* "ContextItemExpr" */1773 break;
17541774 case 558: /* TypeName */
1755/* Line 480 of lalr1.cc */1775/* Line 453 of lalr1.cc */
1756#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1776#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1757 { release_hack( (yyvaluep->expr) ); };1777 { release_hack( ((*yyvaluep).node) ); };
17581778/* Line 453 of lalr1.cc */
1759/* Line 480 of lalr1.cc */1779#line 1780 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1760#line 1761 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1780 break;
1761 break;1781 case 559: /* TypeName_WITH_HOOK */
1762 case 511: /* "OrderedExpr" */1782/* Line 453 of lalr1.cc */
17631783#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1764/* Line 480 of lalr1.cc */1784 { release_hack( ((*yyvaluep).node) ); };
1765#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1785/* Line 453 of lalr1.cc */
1766 { release_hack( (yyvaluep->expr) ); };1786#line 1787 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
17671787 break;
1768/* Line 480 of lalr1.cc */1788 case 560: /* StringLiteral */
1769#line 1770 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1789/* Line 453 of lalr1.cc */
1770 break;1790#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1771 case 512: /* "UnorderedExpr" */1791 { release_hack( ((*yyvaluep).expr) ); };
17721792/* Line 453 of lalr1.cc */
1773/* Line 480 of lalr1.cc */1793#line 1794 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1774#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1794 break;
1775 { release_hack( (yyvaluep->expr) ); };1795 case 565: /* AnyFunctionTest */
17761796/* Line 453 of lalr1.cc */
1777/* Line 480 of lalr1.cc */1797#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1778#line 1779 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1798 { release_hack( ((*yyvaluep).node) ); };
1779 break;1799/* Line 453 of lalr1.cc */
1780 case 513: /* "FunctionCall" */1800#line 1801 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
17811801 break;
1782/* Line 480 of lalr1.cc */1802 case 566: /* TypedFunctionTest */
1783#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1803/* Line 453 of lalr1.cc */
1784 { release_hack( (yyvaluep->expr) ); };1804#line 918 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
17851805 { release_hack( ((*yyvaluep).node) ); };
1786/* Line 480 of lalr1.cc */1806/* Line 453 of lalr1.cc */
1787#line 1788 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1807#line 1808 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1788 break;1808 break;
1789 case 514: /* "ArgList" */1809 case 569: /* InsertExpr */
17901810/* Line 453 of lalr1.cc */
1791/* Line 480 of lalr1.cc */1811#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1792#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1812 { release_hack( ((*yyvaluep).expr) ); };
1793 { release_hack( (yyvaluep->node) ); };1813/* Line 453 of lalr1.cc */
17941814#line 1815 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1795/* Line 480 of lalr1.cc */1815 break;
1796#line 1797 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1816 case 570: /* DeleteExpr */
1797 break;1817/* Line 453 of lalr1.cc */
1798 case 515: /* "Constructor" */1818#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
17991819 { release_hack( ((*yyvaluep).expr) ); };
1800/* Line 480 of lalr1.cc */1820/* Line 453 of lalr1.cc */
1801#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1821#line 1822 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1802 { release_hack( (yyvaluep->expr) ); };1822 break;
18031823 case 571: /* ReplaceExpr */
1804/* Line 480 of lalr1.cc */1824/* Line 453 of lalr1.cc */
1805#line 1806 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1825#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1806 break;1826 { release_hack( ((*yyvaluep).expr) ); };
1807 case 516: /* "DirectConstructor" */1827/* Line 453 of lalr1.cc */
18081828#line 1829 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1809/* Line 480 of lalr1.cc */1829 break;
1810#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1830 case 572: /* RenameExpr */
1811 { release_hack( (yyvaluep->expr) ); };1831/* Line 453 of lalr1.cc */
18121832#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1813/* Line 480 of lalr1.cc */1833 { release_hack( ((*yyvaluep).expr) ); };
1814#line 1815 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1834/* Line 453 of lalr1.cc */
1815 break;1835#line 1836 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1816 case 517: /* "DirElemConstructor" */1836 break;
18171837 case 573: /* TransformExpr */
1818/* Line 480 of lalr1.cc */1838/* Line 453 of lalr1.cc */
1819#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1839#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1820 { release_hack( (yyvaluep->expr) ); };1840 { release_hack( ((*yyvaluep).expr) ); };
18211841/* Line 453 of lalr1.cc */
1822/* Line 480 of lalr1.cc */1842#line 1843 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1823#line 1824 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1843 break;
1824 break;1844 case 574: /* VarNameList */
1825 case 518: /* "DirElemContentList" */1845/* Line 453 of lalr1.cc */
18261846#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1827/* Line 480 of lalr1.cc */1847 { release_hack( ((*yyvaluep).expr) ); };
1828#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1848/* Line 453 of lalr1.cc */
1829 { release_hack( (yyvaluep->node) ); };1849#line 1850 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
18301850 break;
1831/* Line 480 of lalr1.cc */1851 case 575: /* VarNameDecl */
1832#line 1833 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1852/* Line 453 of lalr1.cc */
1833 break;1853#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1834 case 519: /* "DirAttributeList" */1854 { release_hack( ((*yyvaluep).expr) ); };
18351855/* Line 453 of lalr1.cc */
1836/* Line 480 of lalr1.cc */1856#line 1857 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1837#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1857 break;
1838 { release_hack( (yyvaluep->node) ); };1858 case 576: /* TryExpr */
18391859/* Line 453 of lalr1.cc */
1840/* Line 480 of lalr1.cc */1860#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1841#line 1842 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1861 { release_hack( ((*yyvaluep).expr) ); };
1842 break;1862/* Line 453 of lalr1.cc */
1843 case 520: /* "DirAttr" */1863#line 1864 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
18441864 break;
1845/* Line 480 of lalr1.cc */1865 case 577: /* CatchListExpr */
1846#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1866/* Line 453 of lalr1.cc */
1847 { release_hack( (yyvaluep->node) ); };1867#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
18481868 { release_hack( ((*yyvaluep).expr) ); };
1849/* Line 480 of lalr1.cc */1869/* Line 453 of lalr1.cc */
1850#line 1851 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1870#line 1871 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1851 break;1871 break;
1852 case 522: /* "DirAttributeValue" */1872 case 578: /* CatchExpr */
18531873/* Line 453 of lalr1.cc */
1854/* Line 480 of lalr1.cc */1874#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1855#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1875 { release_hack( ((*yyvaluep).expr) ); };
1856 { release_hack( (yyvaluep->node) ); };1876/* Line 453 of lalr1.cc */
18571877#line 1878 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1858/* Line 480 of lalr1.cc */1878 break;
1859#line 1860 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1879 case 579: /* BracedExpr */
1860 break;1880/* Line 453 of lalr1.cc */
1861 case 523: /* "opt_QuoteAttrContentList" */1881#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
18621882 { release_hack( ((*yyvaluep).expr) ); };
1863/* Line 480 of lalr1.cc */1883/* Line 453 of lalr1.cc */
1864#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1884#line 1885 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1865 { release_hack( (yyvaluep->node) ); };1885 break;
18661886 case 580: /* NameTestList */
1867/* Line 480 of lalr1.cc */1887/* Line 453 of lalr1.cc */
1868#line 1869 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1888#line 930 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1869 break;1889 { delete ((*yyvaluep).name_test_list); };
1870 case 524: /* "QuoteAttrContentList" */1890/* Line 453 of lalr1.cc */
18711891#line 1892 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1872/* Line 480 of lalr1.cc */1892 break;
1873#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1893 case 581: /* FTSelection */
1874 { release_hack( (yyvaluep->node) ); };1894/* Line 453 of lalr1.cc */
18751895#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1876/* Line 480 of lalr1.cc */1896 { release_hack( ((*yyvaluep).node) ); };
1877#line 1878 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1897/* Line 453 of lalr1.cc */
1878 break;1898#line 1899 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1879 case 525: /* "opt_AposAttrContentList" */1899 break;
18801900 case 584: /* FTOr */
1881/* Line 480 of lalr1.cc */1901/* Line 453 of lalr1.cc */
1882#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1902#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1883 { release_hack( (yyvaluep->node) ); };1903 { release_hack( ((*yyvaluep).node) ); };
18841904/* Line 453 of lalr1.cc */
1885/* Line 480 of lalr1.cc */1905#line 1906 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1886#line 1887 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1906 break;
1887 break;1907 case 585: /* FTAnd */
1888 case 526: /* "AposAttrContentList" */1908/* Line 453 of lalr1.cc */
18891909#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1890/* Line 480 of lalr1.cc */1910 { release_hack( ((*yyvaluep).node) ); };
1891#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1911/* Line 453 of lalr1.cc */
1892 { release_hack( (yyvaluep->node) ); };1912#line 1913 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
18931913 break;
1894/* Line 480 of lalr1.cc */1914 case 586: /* FTMildNot */
1895#line 1896 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1915/* Line 453 of lalr1.cc */
1896 break;1916#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1897 case 527: /* "QuoteAttrValueContent" */1917 { release_hack( ((*yyvaluep).node) ); };
18981918/* Line 453 of lalr1.cc */
1899/* Line 480 of lalr1.cc */1919#line 1920 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1900#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1920 break;
1901 { release_hack( (yyvaluep->node) ); };1921 case 587: /* FTUnaryNot */
19021922/* Line 453 of lalr1.cc */
1903/* Line 480 of lalr1.cc */1923#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1904#line 1905 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1924 { release_hack( ((*yyvaluep).node) ); };
1905 break;1925/* Line 453 of lalr1.cc */
1906 case 528: /* "AposAttrValueContent" */1926#line 1927 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
19071927 break;
1908/* Line 480 of lalr1.cc */1928 case 588: /* FTPrimaryWithOptions */
1909#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1929/* Line 453 of lalr1.cc */
1910 { release_hack( (yyvaluep->node) ); };1930#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
19111931 { release_hack( ((*yyvaluep).node) ); };
1912/* Line 480 of lalr1.cc */1932/* Line 453 of lalr1.cc */
1913#line 1914 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1933#line 1934 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1914 break;1934 break;
1915 case 529: /* "DirElemContent" */1935 case 589: /* opt_FTMatchOptions */
19161936/* Line 453 of lalr1.cc */
1917/* Line 480 of lalr1.cc */1937#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1918#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1938 { release_hack( ((*yyvaluep).node) ); };
1919 { release_hack( (yyvaluep->expr) ); };1939/* Line 453 of lalr1.cc */
19201940#line 1941 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1921/* Line 480 of lalr1.cc */1941 break;
1922#line 1923 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1942 case 591: /* FTWeight */
1923 break;1943/* Line 453 of lalr1.cc */
1924 case 530: /* "CommonContent" */1944#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
19251945 { release_hack( ((*yyvaluep).node) ); };
1926/* Line 480 of lalr1.cc */1946/* Line 453 of lalr1.cc */
1927#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1947#line 1948 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1928 { release_hack( (yyvaluep->expr) ); };1948 break;
19291949 case 592: /* FTPrimary */
1930/* Line 480 of lalr1.cc */1950/* Line 453 of lalr1.cc */
1931#line 1932 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1951#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1932 break;1952 { release_hack( ((*yyvaluep).node) ); };
1933 case 531: /* "DirCommentConstructor" */1953/* Line 453 of lalr1.cc */
19341954#line 1955 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1935/* Line 480 of lalr1.cc */1955 break;
1936#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1956 case 593: /* opt_FTTimes */
1937 { release_hack( (yyvaluep->expr) ); };1957/* Line 453 of lalr1.cc */
19381958#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1939/* Line 480 of lalr1.cc */1959 { release_hack( ((*yyvaluep).node) ); };
1940#line 1941 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1960/* Line 453 of lalr1.cc */
1941 break;1961#line 1962 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1942 case 532: /* "DirPIConstructor" */1962 break;
19431963 case 594: /* FTExtensionSelection */
1944/* Line 480 of lalr1.cc */1964/* Line 453 of lalr1.cc */
1945#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1965#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1946 { release_hack( (yyvaluep->expr) ); };1966 { release_hack( ((*yyvaluep).node) ); };
19471967/* Line 453 of lalr1.cc */
1948/* Line 480 of lalr1.cc */1968#line 1969 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1949#line 1950 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1969 break;
1950 break;1970 case 596: /* FTWords */
1951 case 533: /* "CDataSection" */1971/* Line 453 of lalr1.cc */
19521972#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1953/* Line 480 of lalr1.cc */1973 { release_hack( ((*yyvaluep).node) ); };
1954#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1974/* Line 453 of lalr1.cc */
1955 { release_hack( (yyvaluep->expr) ); };1975#line 1976 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
19561976 break;
1957/* Line 480 of lalr1.cc */1977 case 597: /* FTWordsValue */
1958#line 1959 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1978/* Line 453 of lalr1.cc */
1959 break;1979#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1960 case 534: /* "ComputedConstructor" */1980 { release_hack( ((*yyvaluep).node) ); };
19611981/* Line 453 of lalr1.cc */
1962/* Line 480 of lalr1.cc */1982#line 1983 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1963#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1983 break;
1964 { release_hack( (yyvaluep->expr) ); };1984 case 599: /* FTAnyallOption */
19651985/* Line 453 of lalr1.cc */
1966/* Line 480 of lalr1.cc */1986#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1967#line 1968 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1987 { release_hack( ((*yyvaluep).node) ); };
1968 break;1988/* Line 453 of lalr1.cc */
1969 case 535: /* "CompDocConstructor" */1989#line 1990 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
19701990 break;
1971/* Line 480 of lalr1.cc */1991 case 602: /* FTPosFilter */
1972#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"1992/* Line 453 of lalr1.cc */
1973 { release_hack( (yyvaluep->expr) ); };1993#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
19741994 { release_hack( ((*yyvaluep).node) ); };
1975/* Line 480 of lalr1.cc */1995/* Line 453 of lalr1.cc */
1976#line 1977 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"1996#line 1997 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1977 break;1997 break;
1978 case 536: /* "CompElemConstructor" */1998 case 603: /* FTOrder */
19791999/* Line 453 of lalr1.cc */
1980/* Line 480 of lalr1.cc */2000#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1981#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2001 { release_hack( ((*yyvaluep).node) ); };
1982 { release_hack( (yyvaluep->expr) ); };2002/* Line 453 of lalr1.cc */
19832003#line 2004 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1984/* Line 480 of lalr1.cc */2004 break;
1985#line 1986 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2005 case 604: /* FTWindow */
1986 break;2006/* Line 453 of lalr1.cc */
1987 case 537: /* "CompAttrConstructor" */2007#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
19882008 { release_hack( ((*yyvaluep).node) ); };
1989/* Line 480 of lalr1.cc */2009/* Line 453 of lalr1.cc */
1990#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2010#line 2011 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1991 { release_hack( (yyvaluep->expr) ); };2011 break;
19922012 case 605: /* FTDistance */
1993/* Line 480 of lalr1.cc */2013/* Line 453 of lalr1.cc */
1994#line 1995 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2014#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1995 break;2015 { release_hack( ((*yyvaluep).node) ); };
1996 case 538: /* "CompTextConstructor" */2016/* Line 453 of lalr1.cc */
19972017#line 2018 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1998/* Line 480 of lalr1.cc */2018 break;
1999#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2019 case 606: /* FTUnit */
2000 { release_hack( (yyvaluep->expr) ); };2020/* Line 453 of lalr1.cc */
20012021#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2002/* Line 480 of lalr1.cc */2022 { release_hack( ((*yyvaluep).node) ); };
2003#line 2004 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2023/* Line 453 of lalr1.cc */
2004 break;2024#line 2025 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2005 case 539: /* "CompCommentConstructor" */2025 break;
20062026 case 607: /* FTMatchOptions */
2007/* Line 480 of lalr1.cc */2027/* Line 453 of lalr1.cc */
2008#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2028#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2009 { release_hack( (yyvaluep->expr) ); };2029 { release_hack( ((*yyvaluep).node) ); };
20102030/* Line 453 of lalr1.cc */
2011/* Line 480 of lalr1.cc */2031#line 2032 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2012#line 2013 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2032 break;
2013 break;2033 case 608: /* FTMatchOption */
2014 case 540: /* "CompPIConstructor" */2034/* Line 453 of lalr1.cc */
20152035#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2016/* Line 480 of lalr1.cc */2036 { release_hack( ((*yyvaluep).node) ); };
2017#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2037/* Line 453 of lalr1.cc */
2018 { release_hack( (yyvaluep->expr) ); };2038#line 2039 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
20192039 break;
2020/* Line 480 of lalr1.cc */2040 case 609: /* FTCaseOption */
2021#line 2022 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2041/* Line 453 of lalr1.cc */
2022 break;2042#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2023 case 541: /* "SingleType" */2043 { release_hack( ((*yyvaluep).node) ); };
20242044/* Line 453 of lalr1.cc */
2025/* Line 480 of lalr1.cc */2045#line 2046 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2026#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2046 break;
2027 { release_hack( (yyvaluep->node) ); };2047 case 610: /* FTDiacriticsOption */
20282048/* Line 453 of lalr1.cc */
2029/* Line 480 of lalr1.cc */2049#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2030#line 2031 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2050 { release_hack( ((*yyvaluep).node) ); };
2031 break;2051/* Line 453 of lalr1.cc */
2032 case 542: /* "TypeDeclaration" */2052#line 2053 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
20332053 break;
2034/* Line 480 of lalr1.cc */2054 case 611: /* FTExtensionOption */
2035#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2055/* Line 453 of lalr1.cc */
2036 { release_hack( (yyvaluep->node) ); };2056#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
20372057 { release_hack( ((*yyvaluep).node) ); };
2038/* Line 480 of lalr1.cc */2058/* Line 453 of lalr1.cc */
2039#line 2040 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2059#line 2060 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2040 break;2060 break;
2041 case 543: /* "SequenceType" */2061 case 612: /* FTStemOption */
20422062/* Line 453 of lalr1.cc */
2043/* Line 480 of lalr1.cc */2063#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2044#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2064 { release_hack( ((*yyvaluep).node) ); };
2045 { release_hack( (yyvaluep->node) ); };2065/* Line 453 of lalr1.cc */
20462066#line 2067 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2047/* Line 480 of lalr1.cc */2067 break;
2048#line 2049 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2068 case 613: /* FTThesaurusOption */
2049 break;2069/* Line 453 of lalr1.cc */
2050 case 544: /* "OccurrenceIndicator" */2070#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
20512071 { release_hack( ((*yyvaluep).node) ); };
2052/* Line 480 of lalr1.cc */2072/* Line 453 of lalr1.cc */
2053#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2073#line 2074 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2054 { release_hack( (yyvaluep->node) ); };2074 break;
20552075 case 617: /* FTThesaurusID */
2056/* Line 480 of lalr1.cc */2076/* Line 453 of lalr1.cc */
2057#line 2058 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2077#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2058 break;2078 { release_hack( ((*yyvaluep).node) ); };
2059 case 545: /* "ItemType" */2079/* Line 453 of lalr1.cc */
20602080#line 2081 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2061/* Line 480 of lalr1.cc */2081 break;
2062#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2082 case 620: /* FTStopWordOption */
2063 { release_hack( (yyvaluep->node) ); };2083/* Line 453 of lalr1.cc */
20642084#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2065/* Line 480 of lalr1.cc */2085 { release_hack( ((*yyvaluep).node) ); };
2066#line 2067 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2086/* Line 453 of lalr1.cc */
2067 break;2087#line 2088 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2068 case 546: /* "TypeList" */2088 break;
20692089 case 621: /* FTStopWords */
2070/* Line 480 of lalr1.cc */2090/* Line 453 of lalr1.cc */
2071#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2091#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2072 { release_hack( (yyvaluep->node) ); };2092 { release_hack( ((*yyvaluep).node) ); };
20732093/* Line 453 of lalr1.cc */
2074/* Line 480 of lalr1.cc */2094#line 2095 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2075#line 2076 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2095 break;
2076 break;2096 case 625: /* FTStopWordsInclExcl */
2077 case 547: /* "AtomicType" */2097/* Line 453 of lalr1.cc */
20782098#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2079/* Line 480 of lalr1.cc */2099 { release_hack( ((*yyvaluep).node) ); };
2080#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2100/* Line 453 of lalr1.cc */
2081 { release_hack( (yyvaluep->node) ); };2101#line 2102 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
20822102 break;
2083/* Line 480 of lalr1.cc */2103 case 626: /* FTLanguageOption */
2084#line 2085 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2104/* Line 453 of lalr1.cc */
2085 break;2105#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2086 case 548: /* "KindTest" */2106 { release_hack( ((*yyvaluep).node) ); };
20872107/* Line 453 of lalr1.cc */
2088/* Line 480 of lalr1.cc */2108#line 2109 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2089#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2109 break;
2090 { release_hack( (yyvaluep->node) ); };2110 case 627: /* FTWildCardOption */
20912111/* Line 453 of lalr1.cc */
2092/* Line 480 of lalr1.cc */2112#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2093#line 2094 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2113 { release_hack( ((*yyvaluep).node) ); };
2094 break;2114/* Line 453 of lalr1.cc */
2095 case 549: /* "AnyKindTest" */2115#line 2116 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
20962116 break;
2097/* Line 480 of lalr1.cc */2117 case 628: /* FTContent */
2098#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2118/* Line 453 of lalr1.cc */
2099 { release_hack( (yyvaluep->node) ); };2119#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
21002120 { release_hack( ((*yyvaluep).node) ); };
2101/* Line 480 of lalr1.cc */2121/* Line 453 of lalr1.cc */
2102#line 2103 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2122#line 2123 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2103 break;2123 break;
2104 case 550: /* "DocumentTest" */2124 case 629: /* FTTimes */
21052125/* Line 453 of lalr1.cc */
2106/* Line 480 of lalr1.cc */2126#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2107#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2127 { release_hack( ((*yyvaluep).node) ); };
2108 { release_hack( (yyvaluep->node) ); };2128/* Line 453 of lalr1.cc */
21092129#line 2130 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2110/* Line 480 of lalr1.cc */2130 break;
2111#line 2112 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2131 case 630: /* FTRange */
2112 break;2132/* Line 453 of lalr1.cc */
2113 case 551: /* "TextTest" */2133#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
21142134 { release_hack( ((*yyvaluep).node) ); };
2115/* Line 480 of lalr1.cc */2135/* Line 453 of lalr1.cc */
2116#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2136#line 2137 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2117 { release_hack( (yyvaluep->node) ); };2137 break;
21182138 case 631: /* FTScope */
2119/* Line 480 of lalr1.cc */2139/* Line 453 of lalr1.cc */
2120#line 2121 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2140#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2121 break;2141 { release_hack( ((*yyvaluep).node) ); };
2122 case 552: /* "CommentTest" */2142/* Line 453 of lalr1.cc */
21232143#line 2144 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2124/* Line 480 of lalr1.cc */2144 break;
2125#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2145 case 632: /* FTBigUnit */
2126 { release_hack( (yyvaluep->node) ); };2146/* Line 453 of lalr1.cc */
21272147#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2128/* Line 480 of lalr1.cc */2148 { release_hack( ((*yyvaluep).node) ); };
2129#line 2130 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2149/* Line 453 of lalr1.cc */
2130 break;2150#line 2151 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2131 case 553: /* "PITest" */2151 break;
21322152 case 633: /* FTIgnoreOption */
2133/* Line 480 of lalr1.cc */2153/* Line 453 of lalr1.cc */
2134#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2154#line 921 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2135 { release_hack( (yyvaluep->node) ); };2155 { release_hack( ((*yyvaluep).node) ); };
21362156/* Line 453 of lalr1.cc */
2137/* Line 480 of lalr1.cc */2157#line 2158 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2138#line 2139 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2158 break;
2139 break;2159 case 634: /* JSONArrayConstructor */
2140 case 554: /* "AttributeTest" */2160/* Line 453 of lalr1.cc */
21412161#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2142/* Line 480 of lalr1.cc */2162 { release_hack( ((*yyvaluep).expr) ); };
2143#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2163/* Line 453 of lalr1.cc */
2144 { release_hack( (yyvaluep->node) ); };2164#line 2165 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
21452165 break;
2146/* Line 480 of lalr1.cc */2166 case 635: /* JSONSimpleObjectUnion */
2147#line 2148 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2167/* Line 453 of lalr1.cc */
2148 break;2168#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2149 case 555: /* "SchemaAttributeTest" */2169 { release_hack( ((*yyvaluep).expr) ); };
21502170/* Line 453 of lalr1.cc */
2151/* Line 480 of lalr1.cc */2171#line 2172 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2152#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2172 break;
2153 { release_hack( (yyvaluep->node) ); };2173 case 636: /* JSONAccumulatorObjectUnion */
21542174/* Line 453 of lalr1.cc */
2155/* Line 480 of lalr1.cc */2175#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2156#line 2157 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2176 { release_hack( ((*yyvaluep).expr) ); };
2157 break;2177/* Line 453 of lalr1.cc */
2158 case 556: /* "ElementTest" */2178#line 2179 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
21592179 break;
2160/* Line 480 of lalr1.cc */2180 case 637: /* JSONObjectConstructor */
2161#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2181/* Line 453 of lalr1.cc */
2162 { release_hack( (yyvaluep->node) ); };2182#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
21632183 { release_hack( ((*yyvaluep).expr) ); };
2164/* Line 480 of lalr1.cc */2184/* Line 453 of lalr1.cc */
2165#line 2166 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2185#line 2186 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2166 break;2186 break;
2167 case 557: /* "SchemaElementTest" */2187 case 638: /* JSONPairList */
21682188/* Line 453 of lalr1.cc */
2169/* Line 480 of lalr1.cc */2189#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2170#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2190 { release_hack( ((*yyvaluep).node) ); };
2171 { release_hack( (yyvaluep->node) ); };2191/* Line 453 of lalr1.cc */
21722192#line 2193 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2173/* Line 480 of lalr1.cc */2193 break;
2174#line 2175 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2194 case 639: /* JSONInsertExpr */
2175 break;2195/* Line 453 of lalr1.cc */
2176 case 558: /* "TypeName" */2196#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
21772197 { release_hack( ((*yyvaluep).expr) ); };
2178/* Line 480 of lalr1.cc */2198/* Line 453 of lalr1.cc */
2179#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2199#line 2200 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2180 { release_hack( (yyvaluep->node) ); };2200 break;
21812201 case 640: /* JSONAppendExpr */
2182/* Line 480 of lalr1.cc */2202/* Line 453 of lalr1.cc */
2183#line 2184 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2203#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2184 break;2204 { release_hack( ((*yyvaluep).expr) ); };
2185 case 559: /* "TypeName_WITH_HOOK" */2205/* Line 453 of lalr1.cc */
21862206#line 2207 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2187/* Line 480 of lalr1.cc */2207 break;
2188#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2208 case 641: /* JSONDeleteExpr */
2189 { release_hack( (yyvaluep->node) ); };2209/* Line 453 of lalr1.cc */
21902210#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2191/* Line 480 of lalr1.cc */2211 { release_hack( ((*yyvaluep).expr) ); };
2192#line 2193 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2212/* Line 453 of lalr1.cc */
2193 break;2213#line 2214 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2194 case 560: /* "StringLiteral" */2214 break;
21952215 case 642: /* JSONRenameExpr */
2196/* Line 480 of lalr1.cc */2216/* Line 453 of lalr1.cc */
2197#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2217#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2198 { release_hack( (yyvaluep->expr) ); };2218 { release_hack( ((*yyvaluep).expr) ); };
21992219/* Line 453 of lalr1.cc */
2200/* Line 480 of lalr1.cc */2220#line 2221 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2201#line 2202 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2221 break;
2202 break;2222 case 643: /* JSONReplaceExpr */
2203 case 565: /* "AnyFunctionTest" */2223/* Line 453 of lalr1.cc */
22042224#line 924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2205/* Line 480 of lalr1.cc */2225 { release_hack( ((*yyvaluep).expr) ); };
2206#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2226/* Line 453 of lalr1.cc */
2207 { release_hack( (yyvaluep->node) ); };2227#line 2228 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
22082228 break;
2209/* Line 480 of lalr1.cc */2229 case 650: /* QNAME */
2210#line 2211 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2230/* Line 453 of lalr1.cc */
2211 break;2231#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2212 case 566: /* "TypedFunctionTest" */2232 { release_hack( ((*yyvaluep).expr) ); };
22132233/* Line 453 of lalr1.cc */
2214/* Line 480 of lalr1.cc */2234#line 2235 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2215#line 918 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2235 break;
2216 { release_hack( (yyvaluep->node) ); };2236 case 651: /* FUNCTION_NAME */
22172237/* Line 453 of lalr1.cc */
2218/* Line 480 of lalr1.cc */2238#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2219#line 2220 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2239 { release_hack( ((*yyvaluep).expr) ); };
2220 break;2240/* Line 453 of lalr1.cc */
2221 case 569: /* "InsertExpr" */2241#line 2242 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
22222242 break;
2223/* Line 480 of lalr1.cc */2243 case 652: /* EQNAME */
2224#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"2244/* Line 453 of lalr1.cc */
2225 { release_hack( (yyvaluep->expr) ); };2245#line 927 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
22262246 { release_hack( ((*yyvaluep).expr) ); };
2227/* Line 480 of lalr1.cc */2247/* Line 453 of lalr1.cc */
2228#line 2229 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"2248#line 2249 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2229 break;
2230 case 570: /* "DeleteExpr" */
2231
2232/* Line 480 of lalr1.cc */
2233#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2234 { release_hack( (yyvaluep->expr) ); };
2235
2236/* Line 480 of lalr1.cc */
2237#line 2238 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2238 break;
2239 case 571: /* "ReplaceExpr" */
2240
2241/* Line 480 of lalr1.cc */
2242#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2243 { release_hack( (yyvaluep->expr) ); };
2244
2245/* Line 480 of lalr1.cc */
2246#line 2247 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2247 break;
2248 case 572: /* "RenameExpr" */
2249
2250/* Line 480 of lalr1.cc */
2251#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2252 { release_hack( (yyvaluep->expr) ); };
2253
2254/* Line 480 of lalr1.cc */
2255#line 2256 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2256 break;
2257 case 573: /* "TransformExpr" */
2258
2259/* Line 480 of lalr1.cc */
2260#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2261 { release_hack( (yyvaluep->expr) ); };
2262
2263/* Line 480 of lalr1.cc */
2264#line 2265 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2265 break;
2266 case 574: /* "VarNameList" */
2267
2268/* Line 480 of lalr1.cc */
2269#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2270 { release_hack( (yyvaluep->expr) ); };
2271
2272/* Line 480 of lalr1.cc */
2273#line 2274 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2274 break;
2275 case 575: /* "VarNameDecl" */
2276
2277/* Line 480 of lalr1.cc */
2278#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2279 { release_hack( (yyvaluep->expr) ); };
2280
2281/* Line 480 of lalr1.cc */
2282#line 2283 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2283 break;
2284 case 576: /* "TryExpr" */
2285
2286/* Line 480 of lalr1.cc */
2287#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2288 { release_hack( (yyvaluep->expr) ); };
2289
2290/* Line 480 of lalr1.cc */
2291#line 2292 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2292 break;
2293 case 577: /* "CatchListExpr" */
2294
2295/* Line 480 of lalr1.cc */
2296#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2297 { release_hack( (yyvaluep->expr) ); };
2298
2299/* Line 480 of lalr1.cc */
2300#line 2301 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2301 break;
2302 case 578: /* "CatchExpr" */
2303
2304/* Line 480 of lalr1.cc */
2305#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2306 { release_hack( (yyvaluep->expr) ); };
2307
2308/* Line 480 of lalr1.cc */
2309#line 2310 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2310 break;
2311 case 579: /* "BracedExpr" */
2312
2313/* Line 480 of lalr1.cc */
2314#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2315 { release_hack( (yyvaluep->expr) ); };
2316
2317/* Line 480 of lalr1.cc */
2318#line 2319 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2319 break;
2320 case 580: /* "NameTestList" */
2321
2322/* Line 480 of lalr1.cc */
2323#line 930 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2324 { delete (yyvaluep->name_test_list); };
2325
2326/* Line 480 of lalr1.cc */
2327#line 2328 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2328 break;
2329 case 581: /* "FTSelection" */
2330
2331/* Line 480 of lalr1.cc */
2332#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2333 { release_hack( (yyvaluep->node) ); };
2334
2335/* Line 480 of lalr1.cc */
2336#line 2337 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2337 break;
2338 case 584: /* "FTOr" */
2339
2340/* Line 480 of lalr1.cc */
2341#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2342 { release_hack( (yyvaluep->node) ); };
2343
2344/* Line 480 of lalr1.cc */
2345#line 2346 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2346 break;
2347 case 585: /* "FTAnd" */
2348
2349/* Line 480 of lalr1.cc */
2350#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2351 { release_hack( (yyvaluep->node) ); };
2352
2353/* Line 480 of lalr1.cc */
2354#line 2355 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2355 break;
2356 case 586: /* "FTMildNot" */
2357
2358/* Line 480 of lalr1.cc */
2359#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2360 { release_hack( (yyvaluep->node) ); };
2361
2362/* Line 480 of lalr1.cc */
2363#line 2364 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2364 break;
2365 case 587: /* "FTUnaryNot" */
2366
2367/* Line 480 of lalr1.cc */
2368#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2369 { release_hack( (yyvaluep->node) ); };
2370
2371/* Line 480 of lalr1.cc */
2372#line 2373 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2373 break;
2374 case 588: /* "FTPrimaryWithOptions" */
2375
2376/* Line 480 of lalr1.cc */
2377#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2378 { release_hack( (yyvaluep->node) ); };
2379
2380/* Line 480 of lalr1.cc */
2381#line 2382 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2382 break;
2383 case 589: /* "opt_FTMatchOptions" */
2384
2385/* Line 480 of lalr1.cc */
2386#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2387 { release_hack( (yyvaluep->node) ); };
2388
2389/* Line 480 of lalr1.cc */
2390#line 2391 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2391 break;
2392 case 591: /* "FTWeight" */
2393
2394/* Line 480 of lalr1.cc */
2395#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2396 { release_hack( (yyvaluep->node) ); };
2397
2398/* Line 480 of lalr1.cc */
2399#line 2400 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2400 break;
2401 case 592: /* "FTPrimary" */
2402
2403/* Line 480 of lalr1.cc */
2404#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2405 { release_hack( (yyvaluep->node) ); };
2406
2407/* Line 480 of lalr1.cc */
2408#line 2409 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2409 break;
2410 case 593: /* "opt_FTTimes" */
2411
2412/* Line 480 of lalr1.cc */
2413#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2414 { release_hack( (yyvaluep->node) ); };
2415
2416/* Line 480 of lalr1.cc */
2417#line 2418 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2418 break;
2419 case 594: /* "FTExtensionSelection" */
2420
2421/* Line 480 of lalr1.cc */
2422#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2423 { release_hack( (yyvaluep->node) ); };
2424
2425/* Line 480 of lalr1.cc */
2426#line 2427 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2427 break;
2428 case 596: /* "FTWords" */
2429
2430/* Line 480 of lalr1.cc */
2431#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2432 { release_hack( (yyvaluep->node) ); };
2433
2434/* Line 480 of lalr1.cc */
2435#line 2436 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2436 break;
2437 case 597: /* "FTWordsValue" */
2438
2439/* Line 480 of lalr1.cc */
2440#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2441 { release_hack( (yyvaluep->node) ); };
2442
2443/* Line 480 of lalr1.cc */
2444#line 2445 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2445 break;
2446 case 599: /* "FTAnyallOption" */
2447
2448/* Line 480 of lalr1.cc */
2449#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2450 { release_hack( (yyvaluep->node) ); };
2451
2452/* Line 480 of lalr1.cc */
2453#line 2454 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2454 break;
2455 case 602: /* "FTPosFilter" */
2456
2457/* Line 480 of lalr1.cc */
2458#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2459 { release_hack( (yyvaluep->node) ); };
2460
2461/* Line 480 of lalr1.cc */
2462#line 2463 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2463 break;
2464 case 603: /* "FTOrder" */
2465
2466/* Line 480 of lalr1.cc */
2467#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2468 { release_hack( (yyvaluep->node) ); };
2469
2470/* Line 480 of lalr1.cc */
2471#line 2472 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2472 break;
2473 case 604: /* "FTWindow" */
2474
2475/* Line 480 of lalr1.cc */
2476#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2477 { release_hack( (yyvaluep->node) ); };
2478
2479/* Line 480 of lalr1.cc */
2480#line 2481 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2481 break;
2482 case 605: /* "FTDistance" */
2483
2484/* Line 480 of lalr1.cc */
2485#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2486 { release_hack( (yyvaluep->node) ); };
2487
2488/* Line 480 of lalr1.cc */
2489#line 2490 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2490 break;
2491 case 606: /* "FTUnit" */
2492
2493/* Line 480 of lalr1.cc */
2494#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2495 { release_hack( (yyvaluep->node) ); };
2496
2497/* Line 480 of lalr1.cc */
2498#line 2499 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2499 break;
2500 case 607: /* "FTMatchOptions" */
2501
2502/* Line 480 of lalr1.cc */
2503#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2504 { release_hack( (yyvaluep->node) ); };
2505
2506/* Line 480 of lalr1.cc */
2507#line 2508 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2508 break;
2509 case 608: /* "FTMatchOption" */
2510
2511/* Line 480 of lalr1.cc */
2512#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2513 { release_hack( (yyvaluep->node) ); };
2514
2515/* Line 480 of lalr1.cc */
2516#line 2517 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2517 break;
2518 case 609: /* "FTCaseOption" */
2519
2520/* Line 480 of lalr1.cc */
2521#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2522 { release_hack( (yyvaluep->node) ); };
2523
2524/* Line 480 of lalr1.cc */
2525#line 2526 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2526 break;
2527 case 610: /* "FTDiacriticsOption" */
2528
2529/* Line 480 of lalr1.cc */
2530#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2531 { release_hack( (yyvaluep->node) ); };
2532
2533/* Line 480 of lalr1.cc */
2534#line 2535 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2535 break;
2536 case 611: /* "FTExtensionOption" */
2537
2538/* Line 480 of lalr1.cc */
2539#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2540 { release_hack( (yyvaluep->node) ); };
2541
2542/* Line 480 of lalr1.cc */
2543#line 2544 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2544 break;
2545 case 612: /* "FTStemOption" */
2546
2547/* Line 480 of lalr1.cc */
2548#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2549 { release_hack( (yyvaluep->node) ); };
2550
2551/* Line 480 of lalr1.cc */
2552#line 2553 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2553 break;
2554 case 613: /* "FTThesaurusOption" */
2555
2556/* Line 480 of lalr1.cc */
2557#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2558 { release_hack( (yyvaluep->node) ); };
2559
2560/* Line 480 of lalr1.cc */
2561#line 2562 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2562 break;
2563 case 617: /* "FTThesaurusID" */
2564
2565/* Line 480 of lalr1.cc */
2566#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2567 { release_hack( (yyvaluep->node) ); };
2568
2569/* Line 480 of lalr1.cc */
2570#line 2571 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2571 break;
2572 case 620: /* "FTStopWordOption" */
2573
2574/* Line 480 of lalr1.cc */
2575#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2576 { release_hack( (yyvaluep->node) ); };
2577
2578/* Line 480 of lalr1.cc */
2579#line 2580 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2580 break;
2581 case 621: /* "FTStopWords" */
2582
2583/* Line 480 of lalr1.cc */
2584#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2585 { release_hack( (yyvaluep->node) ); };
2586
2587/* Line 480 of lalr1.cc */
2588#line 2589 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2589 break;
2590 case 625: /* "FTStopWordsInclExcl" */
2591
2592/* Line 480 of lalr1.cc */
2593#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2594 { release_hack( (yyvaluep->node) ); };
2595
2596/* Line 480 of lalr1.cc */
2597#line 2598 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2598 break;
2599 case 626: /* "FTLanguageOption" */
2600
2601/* Line 480 of lalr1.cc */
2602#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2603 { release_hack( (yyvaluep->node) ); };
2604
2605/* Line 480 of lalr1.cc */
2606#line 2607 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2607 break;
2608 case 627: /* "FTWildCardOption" */
2609
2610/* Line 480 of lalr1.cc */
2611#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2612 { release_hack( (yyvaluep->node) ); };
2613
2614/* Line 480 of lalr1.cc */
2615#line 2616 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2616 break;
2617 case 628: /* "FTContent" */
2618
2619/* Line 480 of lalr1.cc */
2620#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2621 { release_hack( (yyvaluep->node) ); };
2622
2623/* Line 480 of lalr1.cc */
2624#line 2625 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2625 break;
2626 case 629: /* "FTTimes" */
2627
2628/* Line 480 of lalr1.cc */
2629#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2630 { release_hack( (yyvaluep->node) ); };
2631
2632/* Line 480 of lalr1.cc */
2633#line 2634 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2634 break;
2635 case 630: /* "FTRange" */
2636
2637/* Line 480 of lalr1.cc */
2638#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2639 { release_hack( (yyvaluep->node) ); };
2640
2641/* Line 480 of lalr1.cc */
2642#line 2643 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2643 break;
2644 case 631: /* "FTScope" */
2645
2646/* Line 480 of lalr1.cc */
2647#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2648 { release_hack( (yyvaluep->node) ); };
2649
2650/* Line 480 of lalr1.cc */
2651#line 2652 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2652 break;
2653 case 632: /* "FTBigUnit" */
2654
2655/* Line 480 of lalr1.cc */
2656#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2657 { release_hack( (yyvaluep->node) ); };
2658
2659/* Line 480 of lalr1.cc */
2660#line 2661 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2661 break;
2662 case 633: /* "FTIgnoreOption" */
2663
2664/* Line 480 of lalr1.cc */
2665#line 921 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2666 { release_hack( (yyvaluep->node) ); };
2667
2668/* Line 480 of lalr1.cc */
2669#line 2670 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2670 break;
2671 case 634: /* "JSONArrayConstructor" */
2672
2673/* Line 480 of lalr1.cc */
2674#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2675 { release_hack( (yyvaluep->expr) ); };
2676
2677/* Line 480 of lalr1.cc */
2678#line 2679 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2679 break;
2680 case 635: /* "JSONSimpleObjectUnion" */
2681
2682/* Line 480 of lalr1.cc */
2683#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2684 { release_hack( (yyvaluep->expr) ); };
2685
2686/* Line 480 of lalr1.cc */
2687#line 2688 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2688 break;
2689 case 636: /* "JSONAccumulatorObjectUnion" */
2690
2691/* Line 480 of lalr1.cc */
2692#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2693 { release_hack( (yyvaluep->expr) ); };
2694
2695/* Line 480 of lalr1.cc */
2696#line 2697 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2697 break;
2698 case 637: /* "JSONObjectConstructor" */
2699
2700/* Line 480 of lalr1.cc */
2701#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2702 { release_hack( (yyvaluep->expr) ); };
2703
2704/* Line 480 of lalr1.cc */
2705#line 2706 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2706 break;
2707 case 638: /* "JSONPairList" */
2708
2709/* Line 480 of lalr1.cc */
2710#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2711 { release_hack( (yyvaluep->node) ); };
2712
2713/* Line 480 of lalr1.cc */
2714#line 2715 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2715 break;
2716 case 639: /* "JSONInsertExpr" */
2717
2718/* Line 480 of lalr1.cc */
2719#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2720 { release_hack( (yyvaluep->expr) ); };
2721
2722/* Line 480 of lalr1.cc */
2723#line 2724 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2724 break;
2725 case 640: /* "JSONAppendExpr" */
2726
2727/* Line 480 of lalr1.cc */
2728#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2729 { release_hack( (yyvaluep->expr) ); };
2730
2731/* Line 480 of lalr1.cc */
2732#line 2733 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2733 break;
2734 case 641: /* "JSONDeleteExpr" */
2735
2736/* Line 480 of lalr1.cc */
2737#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2738 { release_hack( (yyvaluep->expr) ); };
2739
2740/* Line 480 of lalr1.cc */
2741#line 2742 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2742 break;
2743 case 642: /* "JSONRenameExpr" */
2744
2745/* Line 480 of lalr1.cc */
2746#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2747 { release_hack( (yyvaluep->expr) ); };
2748
2749/* Line 480 of lalr1.cc */
2750#line 2751 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2751 break;
2752 case 643: /* "JSONReplaceExpr" */
2753
2754/* Line 480 of lalr1.cc */
2755#line 924 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2756 { release_hack( (yyvaluep->expr) ); };
2757
2758/* Line 480 of lalr1.cc */
2759#line 2760 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2760 break;
2761 case 650: /* "QNAME" */
2762
2763/* Line 480 of lalr1.cc */
2764#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2765 { release_hack( (yyvaluep->expr) ); };
2766
2767/* Line 480 of lalr1.cc */
2768#line 2769 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2769 break;
2770 case 651: /* "FUNCTION_NAME" */
2771
2772/* Line 480 of lalr1.cc */
2773#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2774 { release_hack( (yyvaluep->expr) ); };
2775
2776/* Line 480 of lalr1.cc */
2777#line 2778 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2778 break;
2779 case 652: /* "EQNAME" */
2780
2781/* Line 480 of lalr1.cc */
2782#line 927 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2783 { release_hack( (yyvaluep->expr) ); };
2784
2785/* Line 480 of lalr1.cc */
2786#line 2787 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
2787 break;2249 break;
27882250
2789 default:2251 default:
@@ -2826,6 +2288,18 @@
2826 }2288 }
2827#endif2289#endif
28282290
2291 inline bool
2292 xquery_parser::yy_pact_value_is_default_ (int yyvalue)
2293 {
2294 return yyvalue == yypact_ninf_;
2295 }
2296
2297 inline bool
2298 xquery_parser::yy_table_value_is_error_ (int yyvalue)
2299 {
2300 return yyvalue == yytable_ninf_;
2301 }
2302
2829 int2303 int
2830 xquery_parser::parse ()2304 xquery_parser::parse ()
2831 {2305 {
@@ -2847,7 +2321,7 @@
2847 /// Location of the lookahead.2321 /// Location of the lookahead.
2848 location_type yylloc;2322 location_type yylloc;
2849 /// The locations where the error started and ended.2323 /// The locations where the error started and ended.
2850 location_type yyerror_range[2];2324 location_type yyerror_range[3];
28512325
2852 /// $$.2326 /// $$.
2853 semantic_type yyval;2327 semantic_type yyval;
@@ -2859,16 +2333,14 @@
2859 YYCDEBUG << "Starting parse" << std::endl;2333 YYCDEBUG << "Starting parse" << std::endl;
28602334
28612335
2862 /* User initialization code. */2336/* User initialization code. */
2863 2337/* Line 538 of lalr1.cc */
2864/* Line 553 of lalr1.cc */2338#line 140 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2865#line 140 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2866{2339{
2867 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);2340 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
2868}2341}
28692342/* Line 538 of lalr1.cc */
2870/* Line 553 of lalr1.cc */2343#line 2344 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2871#line 2872 "/home/markos/zorba/repo/expr-memman2/build/src/compiler/parser/xquery_parser.cpp"
28722344
2873 /* Initialize the stacks. The initial state will be pushed in2345 /* Initialize the stacks. The initial state will be pushed in
2874 yynewstate, since the latter expects the semantical and the2346 yynewstate, since the latter expects the semantical and the
@@ -2896,7 +2368,7 @@
28962368
2897 /* Try to take a decision without lookahead. */2369 /* Try to take a decision without lookahead. */
2898 yyn = yypact_[yystate];2370 yyn = yypact_[yystate];
2899 if (yyn == yypact_ninf_)2371 if (yy_pact_value_is_default_ (yyn))
2900 goto yydefault;2372 goto yydefault;
29012373
2902 /* Read a lookahead token. */2374 /* Read a lookahead token. */
@@ -2929,8 +2401,8 @@
2929 yyn = yytable_[yyn];2401 yyn = yytable_[yyn];
2930 if (yyn <= 0)2402 if (yyn <= 0)
2931 {2403 {
2932 if (yyn == 0 || yyn == yytable_ninf_)2404 if (yy_table_value_is_error_ (yyn))
2933 goto yyerrlab;2405 goto yyerrlab;
2934 yyn = -yyn;2406 yyn = -yyn;
2935 goto yyreduce;2407 goto yyreduce;
2936 }2408 }
@@ -2985,45 +2457,40 @@
2985 switch (yyn)2457 switch (yyn)
2986 {2458 {
2987 case 3:2459 case 3:
29882460/* Line 661 of lalr1.cc */
2989/* Line 678 of lalr1.cc */2461#line 1040 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2990#line 1040 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
2991 {2462 {
2992 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);2463 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
2993 }2464 }
2994 break;2465 break;
29952466
2996 case 4:2467 case 4:
29972468/* Line 661 of lalr1.cc */
2998/* Line 678 of lalr1.cc */2469#line 1044 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2999#line 1044 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3000 {2470 {
3001 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);2471 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
3002 }2472 }
3003 break;2473 break;
30042474
3005 case 5:2475 case 5:
30062476/* Line 661 of lalr1.cc */
3007/* Line 678 of lalr1.cc */2477#line 1048 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3008#line 1048 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3009 {2478 {
3010 (yyval.node) = (yysemantic_stack_[(3) - (3)].node);2479 (yyval.node) = (yysemantic_stack_[(3) - (3)].node);
3011 }2480 }
3012 break;2481 break;
30132482
3014 case 6:2483 case 6:
30152484/* Line 661 of lalr1.cc */
3016/* Line 678 of lalr1.cc */2485#line 1059 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3017#line 1059 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3018 {2486 {
3019 (yyval.node) = NULL; YYABORT;2487 (yyval.node) = NULL; YYABORT;
3020 }2488 }
3021 break;2489 break;
30222490
3023 case 7:2491 case 7:
30242492/* Line 661 of lalr1.cc */
3025/* Line 678 of lalr1.cc */2493#line 1068 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3026#line 1068 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3027 {2494 {
3028 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);2495 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3029 driver.set_expr( (yyval.node) );2496 driver.set_expr( (yyval.node) );
@@ -3031,9 +2498,8 @@
3031 break;2498 break;
30322499
3033 case 8:2500 case 8:
30342501/* Line 661 of lalr1.cc */
3035/* Line 678 of lalr1.cc */2502#line 1074 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3036#line 1074 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3037 {2503 {
3038 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));2504 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));
3039 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );2505 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3043,9 +2509,8 @@
3043 break;2509 break;
30442510
3045 case 9:2511 case 9:
30462512/* Line 661 of lalr1.cc */
3047/* Line 678 of lalr1.cc */2513#line 1082 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3048#line 1082 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3049 {2514 {
3050 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);2515 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3051 driver.set_expr( (yyval.node) );2516 driver.set_expr( (yyval.node) );
@@ -3053,9 +2518,8 @@
3053 break;2518 break;
30542519
3055 case 10:2520 case 10:
30562521/* Line 661 of lalr1.cc */
3057/* Line 678 of lalr1.cc */2522#line 1088 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3058#line 1088 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3059 {2523 {
3060 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));2524 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));
3061 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );2525 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3065,27 +2529,24 @@
3065 break;2529 break;
30662530
3067 case 11:2531 case 11:
30682532/* Line 661 of lalr1.cc */
3069/* Line 678 of lalr1.cc */2533#line 1099 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3070#line 1099 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3071 {2534 {
3072 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );2535 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );
3073 }2536 }
3074 break;2537 break;
30752538
3076 case 12:2539 case 12:
30772540/* Line 661 of lalr1.cc */
3078/* Line 678 of lalr1.cc */2541#line 1104 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3079#line 1104 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3080 {2542 {
3081 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );2543 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
3082 }2544 }
3083 break;2545 break;
30842546
3085 case 13:2547 case 13:
30862548/* Line 661 of lalr1.cc */
3087/* Line 678 of lalr1.cc */2549#line 1112 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3088#line 1112 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3089 {2550 {
3090 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);2551 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);
30912552
@@ -3094,9 +2555,8 @@
3094 break;2555 break;
30952556
3096 case 14:2557 case 14:
30972558/* Line 661 of lalr1.cc */
3098/* Line 678 of lalr1.cc */2559#line 1119 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3099#line 1119 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3100 {2560 {
3101 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));2561 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));
31022562
@@ -3105,9 +2565,8 @@
3105 break;2565 break;
31062566
3107 case 15:2567 case 15:
31082568/* Line 661 of lalr1.cc */
3109/* Line 678 of lalr1.cc */2569#line 1126 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3110#line 1126 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3111 {2570 {
3112 Prolog* prolog = new Prolog(LOC((yyloc)),2571 Prolog* prolog = new Prolog(LOC((yyloc)),
3113 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),2572 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),
@@ -3118,18 +2577,16 @@
3118 break;2577 break;
31192578
3120 case 16:2579 case 16:
31212580/* Line 661 of lalr1.cc */
3122/* Line 678 of lalr1.cc */2581#line 1135 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3123#line 1135 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3124 {2582 {
3125 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );2583 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );
3126 }2584 }
3127 break;2585 break;
31282586
3129 case 17:2587 case 17:
31302588/* Line 661 of lalr1.cc */
3131/* Line 678 of lalr1.cc */2589#line 1142 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3132#line 1142 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3133 {2590 {
3134 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning2591 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3135 (yylocation_stack_[(3) - (1)]).step();2592 (yylocation_stack_[(3) - (1)]).step();
@@ -3139,9 +2596,8 @@
3139 break;2596 break;
31402597
3141 case 18:2598 case 18:
31422599/* Line 661 of lalr1.cc */
3143/* Line 678 of lalr1.cc */2600#line 1150 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3144#line 1150 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3145 {2601 {
3146 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning2602 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3147 (yylocation_stack_[(3) - (1)]).step();2603 (yylocation_stack_[(3) - (1)]).step();
@@ -3151,9 +2607,8 @@
3151 break;2607 break;
31522608
3153 case 19:2609 case 19:
31542610/* Line 661 of lalr1.cc */
3155/* Line 678 of lalr1.cc */2611#line 1158 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3156#line 1158 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3157 {2612 {
3158 (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 warning2613 (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
3159 (yylocation_stack_[(5) - (3)]).step();2614 (yylocation_stack_[(5) - (3)]).step();
@@ -3163,9 +2618,8 @@
3163 break;2618 break;
31642619
3165 case 20:2620 case 20:
31662621/* Line 661 of lalr1.cc */
3167/* Line 678 of lalr1.cc */2622#line 1166 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3168#line 1166 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3169 {2623 {
3170 (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 warning2624 (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
3171 (yylocation_stack_[(5) - (1)]).step();2625 (yylocation_stack_[(5) - (1)]).step();
@@ -3175,18 +2629,16 @@
3175 break;2629 break;
31762630
3177 case 21:2631 case 21:
31782632/* Line 661 of lalr1.cc */
3179/* Line 678 of lalr1.cc */2633#line 1177 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3180#line 1177 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3181 {2634 {
3182 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);2635 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);
3183 }2636 }
3184 break;2637 break;
31852638
3186 case 22:2639 case 22:
31872640/* Line 661 of lalr1.cc */
3188/* Line 678 of lalr1.cc */2641#line 1182 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3189#line 1182 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3190 {2642 {
3191 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);2643 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);
31922644
@@ -3195,9 +2647,8 @@
3195 break;2647 break;
31962648
3197 case 23:2649 case 23:
31982650/* Line 661 of lalr1.cc */
3199/* Line 678 of lalr1.cc */2651#line 1189 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3200#line 1189 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3201 {2652 {
3202 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));2653 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));
32032654
@@ -3206,9 +2657,8 @@
3206 break;2657 break;
32072658
3208 case 24:2659 case 24:
32092660/* Line 661 of lalr1.cc */
3210/* Line 678 of lalr1.cc */2661#line 1196 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3211#line 1196 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3212 {2662 {
3213 Prolog* prolog = new Prolog(LOC((yyloc)),2663 Prolog* prolog = new Prolog(LOC((yyloc)),
3214 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),2664 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),
@@ -3219,9 +2669,8 @@
3219 break;2669 break;
32202670
3221 case 25:2671 case 25:
32222672/* Line 661 of lalr1.cc */
3223/* Line 678 of lalr1.cc */2673#line 1208 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3224#line 1208 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3225 {2674 {
3226 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );2675 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
32272676
@@ -3230,9 +2679,8 @@
3230 break;2679 break;
32312680
3232 case 26:2681 case 26:
32332682/* Line 661 of lalr1.cc */
3234/* Line 678 of lalr1.cc */2683#line 1218 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3235#line 1218 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3236 {2684 {
3237 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );2685 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );
3238 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );2686 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3241,9 +2689,8 @@
3241 break;2689 break;
32422690
3243 case 27:2691 case 27:
32442692/* Line 661 of lalr1.cc */
3245/* Line 678 of lalr1.cc */2693#line 1225 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3246#line 1225 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
3247 {2694 {
3248 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );2695 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
3249 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);2696 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
@@ -3251,9 +2698,8 @@
3251 break;2698 break;
32522699
3253 case 28:2700 case 28:
3254
3255/* Line 678 of lalr1.cc */
3256#line 1232 "/home/markos/zorba/repo/expr-memman2/src/compiler/parser/xquery_parser.y"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches