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: 26210 lines (+8355/-7961)
11 files modified
ChangeLog (+1/-0)
src/compiler/parser/xquery_driver.cpp (+0/-2)
src/compiler/parser/xquery_driver.h (+2/-2)
src/compiler/parser/xquery_parser.cpp (+7841/-7521)
src/compiler/parser/xquery_parser.hpp (+18/-59)
src/compiler/parser/xquery_parser.y (+30/-17)
src/compiler/parser/xquery_scanner.cpp (+360/-360)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-02.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-03.xml.res (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-02.xq (+67/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-03.xq (+34/-0)
To merge this branch: bzr merge lp:~nbrinza/zorba/error-messages
Reviewer Review Type Date Requested Status
Nicolae Brinza Approve
Review via email: mp+142171@code.launchpad.net

Commit message

Fixed #1072644: broken error location

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 :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Chris Hillery (ceejatec) wrote :

Nicolae - something seems to be weird with either your changes or with the RQ in general. As you see it started the queue a dozen times. Each time it timed out running the following test. Could your changes somehow be causing this test to hang?

211: Test command: /home/ceej/zo/testing/zorbatest/tester/remotequeue/error-messages-2013-01-07T22-54-51.33Z/bzr/zorba/build/test/rbkt/testdriver "w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTExtensionSelections/FTExtension-Opt-q3.xq"
211: Test timeout computed to be: 0
211: test w3c_full_text_testsuite/XQuery/Expressions/Operators/CompExpr/FTContainsExpr/FTExtensionSelections/FTExtension-Opt-q3
211: === Query: ===
211: (: Note to maintainers: This query has an intentional syntax error. Do not "fix" it. :)
211:
211: (: 3.4.8 Extension Option negative case, beginning # is missing:)
211:
211: declare namespace oraxqft = "http://www.oracle.com/technology/tech/xml/xmldb/index.html";
211: (: insert-start :)
211: declare variable $input-context external;
211: (: insert-end :)
211: /books/book/author[name contains text oraxqft:user-index #) {'Berner-lee'}]
211:
211:
211: === end of Query ===

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

The attempt to merge lp:~nbrinza/zorba/error-messages into lp:zorba failed. Below is the output from the failed tests.

CMake Error at /home/ceej/zo/testing/zorbatest/tester/TarmacLander.cmake:275 (message):
  Validation queue job error-messages-2013-01-08T01-58-49.912Z is finished.
  The final status was:

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

  Not commiting changes.

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

Revision history for this message
Chris Hillery (ceejatec) wrote :

I've killed the most recent run manually. Before I did so I noted that "testdriver" was stuck spinning 100% of the CPU on the RQ machine, so it appears there's an infinite loop.

lp:~nbrinza/zorba/error-messages updated
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 2013-01-08 09:03:49 +0000
+++ ChangeLog 2013-01-08 13:48:29 +0000
@@ -25,6 +25,7 @@
25 * Convert LET vars whose domain sequence has exactly one item to FOR vars.25 * Convert LET vars whose domain sequence has exactly one item to FOR vars.
2626
27Bug Fixes/Other Changes:27Bug Fixes/Other Changes:
28 * Fixed bug #1072644 (broken parser error location)
28 * Change XQXQ (XQuery-for-XQuery) module now part of Zorba core29 * Change XQXQ (XQuery-for-XQuery) module now part of Zorba core
29 * Fixed mustCopyInputNodes() method of no-copy, and jsoniq functions.30 * Fixed mustCopyInputNodes() method of no-copy, and jsoniq functions.
30 * Fixed bug #868640 (Node lifetime is shorter than expected due to let31 * Fixed bug #868640 (Node lifetime is shorter than expected due to let
3132
=== modified file 'src/compiler/parser/xquery_driver.cpp'
--- src/compiler/parser/xquery_driver.cpp 2012-09-19 21:16:15 +0000
+++ src/compiler/parser/xquery_driver.cpp 2013-01-08 13:48:29 +0000
@@ -146,7 +146,6 @@
146 return parserError;146 return parserError;
147}147}
148148
149
150ZorbaParserError* xquery_driver::parserErr(const std::string& _message, const location& loc, Error const &code)149ZorbaParserError* xquery_driver::parserErr(const std::string& _message, const location& loc, Error const &code)
151{150{
152 parserError = new ZorbaParserError(_message, loc, code);151 parserError = new ZorbaParserError(_message, loc, code);
@@ -159,7 +158,6 @@
159 return parserError;158 return parserError;
160}159}
161160
162
163bool xquery_driver::parse_stream(std::istream& in, const zstring& aFilename)161bool xquery_driver::parse_stream(std::istream& in, const zstring& aFilename)
164{162{
165 int ch[3];163 int ch[3];
166164
=== modified file 'src/compiler/parser/xquery_driver.h'
--- src/compiler/parser/xquery_driver.h 2012-09-19 21:16:15 +0000
+++ src/compiler/parser/xquery_driver.h 2013-01-08 13:48:29 +0000
@@ -70,9 +70,9 @@
7070
71 bool parse_file(const zstring& aFilename);71 bool parse_file(const zstring& aFilename);
7272
73 void set_expr(parsenode* e_p);73 void set_expr(parsenode* e_p);
7474
75 parsenode* get_expr() { return expr_p; }75 parsenode* get_expr() { return expr_p; }
7676
77 QueryLoc createQueryLoc(const location& aLoc) const;77 QueryLoc createQueryLoc(const location& aLoc) const;
7878
7979
=== modified file 'src/compiler/parser/xquery_parser.cpp'
--- src/compiler/parser/xquery_parser.cpp 2012-12-18 15:57:51 +0000
+++ src/compiler/parser/xquery_parser.cpp 2013-01-08 13:48:29 +0000
@@ -1,10 +1,8 @@
11/* A Bison parser, made by GNU Bison 2.5. */
2/* A Bison parser, made by GNU Bison 2.4.1. */
32
4/* Skeleton implementation for Bison LALR(1) parsers in C++3/* Skeleton implementation for Bison LALR(1) parsers in C++
5 4
6 Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software5 Copyright (C) 2002-2011 Free Software Foundation, Inc.
7 Foundation, Inc.
8 6
9 This program is free software: you can redistribute it and/or modify7 This program is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by8 it under the terms of the GNU General Public License as published by
@@ -37,8 +35,8 @@
3735
38/* First part of user declarations. */36/* First part of user declarations. */
3937
40/* Line 311 of lalr1.cc */38/* Line 293 of lalr1.cc */
41#line 87 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"39#line 87 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4240
4341
44#include "common/common.h"42#include "common/common.h"
@@ -74,16 +72,16 @@
7472
7573
7674
77/* Line 311 of lalr1.cc */75/* Line 293 of lalr1.cc */
78#line 79 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"76#line 77 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
7977
8078
81#include "xquery_parser.hpp"79#include "xquery_parser.hpp"
8280
83/* User implementation prologue. */81/* User implementation prologue. */
8482
85/* Line 317 of lalr1.cc */83/* Line 299 of lalr1.cc */
86#line 909 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"84#line 910 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
8785
88// HACK to trigger rchandle release: rchandles are freed when refcount == 086// HACK to trigger rchandle release: rchandles are freed when refcount == 0
89// (not <= 0); but Bison never increments the refcount, so we do it manually...87// (not <= 0); but Bison never increments the refcount, so we do it manually...
@@ -94,8 +92,8 @@
94 }92 }
95}93}
9694
97/* Line 317 of lalr1.cc */95/* Line 299 of lalr1.cc */
98#line 1034 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"96#line 1035 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
9997
100#include "compiler/parser/xquery_scanner.h"98#include "compiler/parser/xquery_scanner.h"
10199
@@ -104,11 +102,11 @@
104102
105103
106104
107/* Line 317 of lalr1.cc */105/* Line 299 of lalr1.cc */
108#line 109 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"106#line 107 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
109107
110#ifndef YY_108#ifndef YY_
111# if YYENABLE_NLS109# if defined YYENABLE_NLS && YYENABLE_NLS
112# if ENABLE_NLS110# if ENABLE_NLS
113# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */111# include <libintl.h> /* FIXME: INFRINGES ON USER NAME SPACE */
114# define YY_(msgid) dgettext ("bison-runtime", msgid)112# define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -119,6 +117,26 @@
119# endif117# endif
120#endif118#endif
121119
120/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
121 If N is 0, then set CURRENT to the empty location which ends
122 the previous symbol: RHS[0] (always defined). */
123
124#define YYRHSLOC(Rhs, K) ((Rhs)[K])
125#ifndef YYLLOC_DEFAULT
126# define YYLLOC_DEFAULT(Current, Rhs, N) \
127 do \
128 if (N) \
129 { \
130 (Current).begin = YYRHSLOC (Rhs, 1).begin; \
131 (Current).end = YYRHSLOC (Rhs, N).end; \
132 } \
133 else \
134 { \
135 (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \
136 } \
137 while (false)
138#endif
139
122/* Suppress unused-variable warnings by "using" E. */140/* Suppress unused-variable warnings by "using" E. */
123#define YYUSE(e) ((void) (e))141#define YYUSE(e) ((void) (e))
124142
@@ -168,14 +186,10 @@
168#define YYRECOVERING() (!!yyerrstatus_)186#define YYRECOVERING() (!!yyerrstatus_)
169187
170188
171/* Line 380 of lalr1.cc */
172#line 1 "[Bison:b4_percent_define_default]"
173
174namespace zorba {189namespace zorba {
175190
176/* Line 380 of lalr1.cc */191/* Line 382 of lalr1.cc */
177#line 178 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"192#line 193 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
178#if YYERROR_VERBOSE
179193
180 /* Return YYSTR after stripping away unnecessary quotes and194 /* Return YYSTR after stripping away unnecessary quotes and
181 backslashes, so that it's suitable for yyerror. The heuristic is195 backslashes, so that it's suitable for yyerror. The heuristic is
@@ -214,7 +228,6 @@
214 return yystr;228 return yystr;
215 }229 }
216230
217#endif
218231
219 /// Build a parser object.232 /// Build a parser object.
220 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)233 xquery_parser::xquery_parser (xquery_driver& driver_yyarg)
@@ -277,2531 +290,2531 @@
277 case 110: /* "\"'DECIMAL'\"" */290 case 110: /* "\"'DECIMAL'\"" */
278291
279/* Line 480 of lalr1.cc */292/* Line 480 of lalr1.cc */
280#line 907 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"293#line 908 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
281 { delete (yyvaluep->decval); };294 { delete (yyvaluep->decval); };
282295
283/* Line 480 of lalr1.cc */296/* Line 480 of lalr1.cc */
284#line 285 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"297#line 298 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
285 break;298 break;
286 case 124: /* "\"'DOUBLE'\"" */299 case 124: /* "\"'DOUBLE'\"" */
287300
288/* Line 480 of lalr1.cc */301/* Line 480 of lalr1.cc */
289#line 906 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"302#line 907 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
290 { delete (yyvaluep->dval); };303 { delete (yyvaluep->dval); };
291304
292/* Line 480 of lalr1.cc */305/* Line 480 of lalr1.cc */
293#line 294 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"306#line 307 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
294 break;307 break;
295 case 149: /* "\"'INTEGER'\"" */308 case 149: /* "\"'INTEGER'\"" */
296309
297/* Line 480 of lalr1.cc */310/* Line 480 of lalr1.cc */
298#line 905 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"311#line 906 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
299 { delete (yyvaluep->ival); };312 { delete (yyvaluep->ival); };
300313
301/* Line 480 of lalr1.cc */314/* Line 480 of lalr1.cc */
302#line 303 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"315#line 316 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
303 break;316 break;
304 case 338: /* "VersionDecl" */317 case 338: /* "VersionDecl" */
305318
306/* Line 480 of lalr1.cc */319/* Line 480 of lalr1.cc */
307#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"320#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
308 { release_hack( (yyvaluep->node) ); };321 { release_hack( (yyvaluep->node) ); };
309322
310/* Line 480 of lalr1.cc */323/* Line 480 of lalr1.cc */
311#line 312 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"324#line 325 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
312 break;325 break;
313 case 339: /* "MainModule" */326 case 339: /* "MainModule" */
314327
315/* Line 480 of lalr1.cc */328/* Line 480 of lalr1.cc */
316#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"329#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
317 { release_hack( (yyvaluep->node) ); };330 { release_hack( (yyvaluep->node) ); };
318331
319/* Line 480 of lalr1.cc */332/* Line 480 of lalr1.cc */
320#line 321 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"333#line 334 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
321 break;334 break;
322 case 340: /* "LibraryModule" */335 case 340: /* "LibraryModule" */
323336
324/* Line 480 of lalr1.cc */337/* Line 480 of lalr1.cc */
325#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"338#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
326 { release_hack( (yyvaluep->node) ); };339 { release_hack( (yyvaluep->node) ); };
327340
328/* Line 480 of lalr1.cc */341/* Line 480 of lalr1.cc */
329#line 330 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"342#line 343 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
330 break;343 break;
331 case 341: /* "ModuleDecl" */344 case 341: /* "ModuleDecl" */
332345
333/* Line 480 of lalr1.cc */346/* Line 480 of lalr1.cc */
334#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"347#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
335 { release_hack( (yyvaluep->node) ); };348 { release_hack( (yyvaluep->node) ); };
336349
337/* Line 480 of lalr1.cc */350/* Line 480 of lalr1.cc */
338#line 339 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"351#line 352 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
339 break;352 break;
340 case 342: /* "SIND_DeclList" */353 case 342: /* "SIND_DeclList" */
341354
342/* Line 480 of lalr1.cc */355/* Line 480 of lalr1.cc */
343#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"356#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
344 { release_hack( (yyvaluep->node) ); };357 { release_hack( (yyvaluep->node) ); };
345358
346/* Line 480 of lalr1.cc */359/* Line 480 of lalr1.cc */
347#line 348 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"360#line 361 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
348 break;361 break;
349 case 343: /* "SIND_Decl" */362 case 343: /* "SIND_Decl" */
350363
351/* Line 480 of lalr1.cc */364/* Line 480 of lalr1.cc */
352#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"365#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
353 { release_hack( (yyvaluep->node) ); };366 { release_hack( (yyvaluep->node) ); };
354367
355/* Line 480 of lalr1.cc */368/* Line 480 of lalr1.cc */
356#line 357 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"369#line 370 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
357 break;370 break;
358 case 344: /* "Setter" */371 case 344: /* "Setter" */
359372
360/* Line 480 of lalr1.cc */373/* Line 480 of lalr1.cc */
361#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"374#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
362 { release_hack( (yyvaluep->node) ); };375 { release_hack( (yyvaluep->node) ); };
363376
364/* Line 480 of lalr1.cc */377/* Line 480 of lalr1.cc */
365#line 366 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"378#line 379 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
366 break;379 break;
367 case 345: /* "BoundarySpaceDecl" */380 case 345: /* "BoundarySpaceDecl" */
368381
369/* Line 480 of lalr1.cc */382/* Line 480 of lalr1.cc */
370#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"383#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
371 { release_hack( (yyvaluep->node) ); };384 { release_hack( (yyvaluep->node) ); };
372385
373/* Line 480 of lalr1.cc */386/* Line 480 of lalr1.cc */
374#line 375 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"387#line 388 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
375 break;388 break;
376 case 346: /* "DefaultCollationDecl" */389 case 346: /* "DefaultCollationDecl" */
377390
378/* Line 480 of lalr1.cc */391/* Line 480 of lalr1.cc */
379#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"392#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
380 { release_hack( (yyvaluep->node) ); };393 { release_hack( (yyvaluep->node) ); };
381394
382/* Line 480 of lalr1.cc */395/* Line 480 of lalr1.cc */
383#line 384 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"396#line 397 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
384 break;397 break;
385 case 347: /* "BaseURIDecl" */398 case 347: /* "BaseURIDecl" */
386399
387/* Line 480 of lalr1.cc */400/* Line 480 of lalr1.cc */
388#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"401#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
389 { release_hack( (yyvaluep->node) ); };402 { release_hack( (yyvaluep->node) ); };
390403
391/* Line 480 of lalr1.cc */404/* Line 480 of lalr1.cc */
392#line 393 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"405#line 406 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
393 break;406 break;
394 case 348: /* "ConstructionDecl" */407 case 348: /* "ConstructionDecl" */
395408
396/* Line 480 of lalr1.cc */409/* Line 480 of lalr1.cc */
397#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"410#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
398 { release_hack( (yyvaluep->node) ); };411 { release_hack( (yyvaluep->node) ); };
399412
400/* Line 480 of lalr1.cc */413/* Line 480 of lalr1.cc */
401#line 402 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"414#line 415 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
402 break;415 break;
403 case 349: /* "OrderingModeDecl" */416 case 349: /* "OrderingModeDecl" */
404417
405/* Line 480 of lalr1.cc */418/* Line 480 of lalr1.cc */
406#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"419#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
407 { release_hack( (yyvaluep->node) ); };420 { release_hack( (yyvaluep->node) ); };
408421
409/* Line 480 of lalr1.cc */422/* Line 480 of lalr1.cc */
410#line 411 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"423#line 424 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
411 break;424 break;
412 case 350: /* "EmptyOrderDecl" */425 case 350: /* "EmptyOrderDecl" */
413426
414/* Line 480 of lalr1.cc */427/* Line 480 of lalr1.cc */
415#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"428#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
416 { release_hack( (yyvaluep->node) ); };429 { release_hack( (yyvaluep->node) ); };
417430
418/* Line 480 of lalr1.cc */431/* Line 480 of lalr1.cc */
419#line 420 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"432#line 433 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
420 break;433 break;
421 case 351: /* "CopyNamespacesDecl" */434 case 351: /* "CopyNamespacesDecl" */
422435
423/* Line 480 of lalr1.cc */436/* Line 480 of lalr1.cc */
424#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"437#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
425 { release_hack( (yyvaluep->node) ); };438 { release_hack( (yyvaluep->node) ); };
426439
427/* Line 480 of lalr1.cc */440/* Line 480 of lalr1.cc */
428#line 429 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"441#line 442 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
429 break;442 break;
430 case 352: /* "Import" */443 case 352: /* "Import" */
431444
432/* Line 480 of lalr1.cc */445/* Line 480 of lalr1.cc */
433#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"446#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
434 { release_hack( (yyvaluep->node) ); };447 { release_hack( (yyvaluep->node) ); };
435448
436/* Line 480 of lalr1.cc */449/* Line 480 of lalr1.cc */
437#line 438 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"450#line 451 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
438 break;451 break;
439 case 353: /* "SchemaImport" */452 case 353: /* "SchemaImport" */
440453
441/* Line 480 of lalr1.cc */454/* Line 480 of lalr1.cc */
442#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"455#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
443 { release_hack( (yyvaluep->node) ); };456 { release_hack( (yyvaluep->node) ); };
444457
445/* Line 480 of lalr1.cc */458/* Line 480 of lalr1.cc */
446#line 447 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"459#line 460 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
447 break;460 break;
448 case 354: /* "URILiteralList" */461 case 354: /* "URILiteralList" */
449462
450/* Line 480 of lalr1.cc */463/* Line 480 of lalr1.cc */
451#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"464#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
452 { release_hack( (yyvaluep->node) ); };465 { release_hack( (yyvaluep->node) ); };
453466
454/* Line 480 of lalr1.cc */467/* Line 480 of lalr1.cc */
455#line 456 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"468#line 469 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
456 break;469 break;
457 case 355: /* "SchemaPrefix" */470 case 355: /* "SchemaPrefix" */
458471
459/* Line 480 of lalr1.cc */472/* Line 480 of lalr1.cc */
460#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"473#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
461 { release_hack( (yyvaluep->node) ); };474 { release_hack( (yyvaluep->node) ); };
462475
463/* Line 480 of lalr1.cc */476/* Line 480 of lalr1.cc */
464#line 465 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"477#line 478 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
465 break;478 break;
466 case 356: /* "ModuleImport" */479 case 356: /* "ModuleImport" */
467480
468/* Line 480 of lalr1.cc */481/* Line 480 of lalr1.cc */
469#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"482#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
470 { release_hack( (yyvaluep->node) ); };483 { release_hack( (yyvaluep->node) ); };
471484
472/* Line 480 of lalr1.cc */485/* Line 480 of lalr1.cc */
473#line 474 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"486#line 487 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
474 break;487 break;
475 case 357: /* "NamespaceDecl" */488 case 357: /* "NamespaceDecl" */
476489
477/* Line 480 of lalr1.cc */490/* Line 480 of lalr1.cc */
478#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"491#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
479 { release_hack( (yyvaluep->node) ); };492 { release_hack( (yyvaluep->node) ); };
480493
481/* Line 480 of lalr1.cc */494/* Line 480 of lalr1.cc */
482#line 483 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"495#line 496 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
483 break;496 break;
484 case 358: /* "DefaultNamespaceDecl" */497 case 358: /* "DefaultNamespaceDecl" */
485498
486/* Line 480 of lalr1.cc */499/* Line 480 of lalr1.cc */
487#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"500#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
488 { release_hack( (yyvaluep->node) ); };501 { release_hack( (yyvaluep->node) ); };
489502
490/* Line 480 of lalr1.cc */503/* Line 480 of lalr1.cc */
491#line 492 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"504#line 505 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
492 break;505 break;
493 case 359: /* "VFO_DeclList" */506 case 359: /* "VFO_DeclList" */
494507
495/* Line 480 of lalr1.cc */508/* Line 480 of lalr1.cc */
496#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"509#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
497 { release_hack( (yyvaluep->node) ); };510 { release_hack( (yyvaluep->node) ); };
498511
499/* Line 480 of lalr1.cc */512/* Line 480 of lalr1.cc */
500#line 501 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"513#line 514 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
501 break;514 break;
502 case 360: /* "VFO_Decl" */515 case 360: /* "VFO_Decl" */
503516
504/* Line 480 of lalr1.cc */517/* Line 480 of lalr1.cc */
505#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"518#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
506 { release_hack( (yyvaluep->node) ); };519 { release_hack( (yyvaluep->node) ); };
507520
508/* Line 480 of lalr1.cc */521/* Line 480 of lalr1.cc */
509#line 510 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"522#line 523 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
510 break;523 break;
511 case 361: /* "DecimalFormatDecl" */524 case 361: /* "DecimalFormatDecl" */
512525
513/* Line 480 of lalr1.cc */526/* Line 480 of lalr1.cc */
514#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"527#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
515 { release_hack( (yyvaluep->node) ); };528 { release_hack( (yyvaluep->node) ); };
516529
517/* Line 480 of lalr1.cc */530/* Line 480 of lalr1.cc */
518#line 519 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"531#line 532 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
519 break;532 break;
520 case 362: /* "DecimalFormatParamList" */533 case 362: /* "DecimalFormatParamList" */
521534
522/* Line 480 of lalr1.cc */535/* Line 480 of lalr1.cc */
523#line 933 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"536#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
524 { delete (yyvaluep->vstrpair); };537 { delete (yyvaluep->vstrpair); };
525538
526/* Line 480 of lalr1.cc */539/* Line 480 of lalr1.cc */
527#line 528 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"540#line 541 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
528 break;541 break;
529 case 363: /* "DecimalFormatParam" */542 case 363: /* "DecimalFormatParam" */
530543
531/* Line 480 of lalr1.cc */544/* Line 480 of lalr1.cc */
532#line 933 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"545#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
533 { delete (yyvaluep->strpair); };546 { delete (yyvaluep->strpair); };
534547
535/* Line 480 of lalr1.cc */548/* Line 480 of lalr1.cc */
536#line 537 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"549#line 550 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
537 break;550 break;
538 case 365: /* "OptionDecl" */551 case 365: /* "OptionDecl" */
539552
540/* Line 480 of lalr1.cc */553/* Line 480 of lalr1.cc */
541#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"554#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
542 { release_hack( (yyvaluep->node) ); };555 { release_hack( (yyvaluep->node) ); };
543556
544/* Line 480 of lalr1.cc */557/* Line 480 of lalr1.cc */
545#line 546 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"558#line 559 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
546 break;559 break;
547 case 366: /* "FTOptionDecl" */560 case 366: /* "FTOptionDecl" */
548561
549/* Line 480 of lalr1.cc */562/* Line 480 of lalr1.cc */
550#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"563#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
551 { release_hack( (yyvaluep->node) ); };564 { release_hack( (yyvaluep->node) ); };
552565
553/* Line 480 of lalr1.cc */566/* Line 480 of lalr1.cc */
554#line 555 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"567#line 568 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
555 break;568 break;
556 case 367: /* "CtxItemDecl" */569 case 367: /* "CtxItemDecl" */
557570
558/* Line 480 of lalr1.cc */571/* Line 480 of lalr1.cc */
559#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"572#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
560 { release_hack( (yyvaluep->node) ); };573 { release_hack( (yyvaluep->node) ); };
561574
562/* Line 480 of lalr1.cc */575/* Line 480 of lalr1.cc */
563#line 564 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"576#line 577 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
564 break;577 break;
565 case 368: /* "CtxItemDecl2" */578 case 368: /* "CtxItemDecl2" */
566579
567/* Line 480 of lalr1.cc */580/* Line 480 of lalr1.cc */
568#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"581#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
569 { release_hack( (yyvaluep->node) ); };582 { release_hack( (yyvaluep->node) ); };
570583
571/* Line 480 of lalr1.cc */584/* Line 480 of lalr1.cc */
572#line 573 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"585#line 586 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
573 break;586 break;
574 case 369: /* "CtxItemDecl3" */587 case 369: /* "CtxItemDecl3" */
575588
576/* Line 480 of lalr1.cc */589/* Line 480 of lalr1.cc */
577#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"590#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
578 { release_hack( (yyvaluep->node) ); };591 { release_hack( (yyvaluep->node) ); };
579592
580/* Line 480 of lalr1.cc */593/* Line 480 of lalr1.cc */
581#line 582 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"594#line 595 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
582 break;595 break;
583 case 370: /* "CtxItemDecl4" */596 case 370: /* "CtxItemDecl4" */
584597
585/* Line 480 of lalr1.cc */598/* Line 480 of lalr1.cc */
586#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"599#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
587 { release_hack( (yyvaluep->node) ); };600 { release_hack( (yyvaluep->node) ); };
588601
589/* Line 480 of lalr1.cc */602/* Line 480 of lalr1.cc */
590#line 591 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"603#line 604 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
591 break;604 break;
592 case 371: /* "VarDecl" */605 case 371: /* "VarDecl" */
593606
594/* Line 480 of lalr1.cc */607/* Line 480 of lalr1.cc */
595#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"608#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
596 { release_hack( (yyvaluep->node) ); };609 { release_hack( (yyvaluep->node) ); };
597610
598/* Line 480 of lalr1.cc */611/* Line 480 of lalr1.cc */
599#line 600 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"612#line 613 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
600 break;613 break;
601 case 372: /* "VarNameAndType" */614 case 372: /* "VarNameAndType" */
602615
603/* Line 480 of lalr1.cc */616/* Line 480 of lalr1.cc */
604#line 933 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"617#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
605 { delete (yyvaluep->varnametype); };618 { delete (yyvaluep->varnametype); };
606619
607/* Line 480 of lalr1.cc */620/* Line 480 of lalr1.cc */
608#line 609 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"621#line 622 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
609 break;622 break;
610 case 373: /* "AnnotationList" */623 case 373: /* "AnnotationList" */
611624
612/* Line 480 of lalr1.cc */625/* Line 480 of lalr1.cc */
613#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"626#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
614 { release_hack( (yyvaluep->node) ); };627 { release_hack( (yyvaluep->node) ); };
615628
616/* Line 480 of lalr1.cc */629/* Line 480 of lalr1.cc */
617#line 618 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"630#line 631 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
618 break;631 break;
619 case 374: /* "Annotation" */632 case 374: /* "Annotation" */
620633
621/* Line 480 of lalr1.cc */634/* Line 480 of lalr1.cc */
622#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"635#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
623 { release_hack( (yyvaluep->node) ); };636 { release_hack( (yyvaluep->node) ); };
624637
625/* Line 480 of lalr1.cc */638/* Line 480 of lalr1.cc */
626#line 627 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"639#line 640 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
627 break;640 break;
628 case 375: /* "AnnotationLiteralList" */641 case 375: /* "AnnotationLiteralList" */
629642
630/* Line 480 of lalr1.cc */643/* Line 480 of lalr1.cc */
631#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"644#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
632 { release_hack( (yyvaluep->node) ); };645 { release_hack( (yyvaluep->node) ); };
633646
634/* Line 480 of lalr1.cc */647/* Line 480 of lalr1.cc */
635#line 636 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"648#line 649 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
636 break;649 break;
637 case 376: /* "FunctionDecl" */650 case 376: /* "FunctionDecl" */
638651
639/* Line 480 of lalr1.cc */652/* Line 480 of lalr1.cc */
640#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"653#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
641 { release_hack( (yyvaluep->node) ); };654 { release_hack( (yyvaluep->node) ); };
642655
643/* Line 480 of lalr1.cc */656/* Line 480 of lalr1.cc */
644#line 645 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"657#line 658 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
645 break;658 break;
646 case 377: /* "FunctionDecl2" */659 case 377: /* "FunctionDecl2" */
647660
648/* Line 480 of lalr1.cc */661/* Line 480 of lalr1.cc */
649#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"662#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
650 { release_hack( (yyvaluep->node) ); };663 { release_hack( (yyvaluep->node) ); };
651664
652/* Line 480 of lalr1.cc */665/* Line 480 of lalr1.cc */
653#line 654 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"666#line 667 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
654 break;667 break;
655 case 378: /* "FunctionDeclSimple" */668 case 378: /* "FunctionDeclSimple" */
656669
657/* Line 480 of lalr1.cc */670/* Line 480 of lalr1.cc */
658#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"671#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
659 { release_hack( (yyvaluep->node) ); };672 { release_hack( (yyvaluep->node) ); };
660673
661/* Line 480 of lalr1.cc */674/* Line 480 of lalr1.cc */
662#line 663 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"675#line 676 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
663 break;676 break;
664 case 379: /* "FunctionDeclUpdating" */677 case 379: /* "FunctionDeclUpdating" */
665678
666/* Line 480 of lalr1.cc */679/* Line 480 of lalr1.cc */
667#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"680#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
668 { release_hack( (yyvaluep->node) ); };681 { release_hack( (yyvaluep->node) ); };
669682
670/* Line 480 of lalr1.cc */683/* Line 480 of lalr1.cc */
671#line 672 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"684#line 685 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
672 break;685 break;
673 case 380: /* "FunctionSig" */686 case 380: /* "FunctionSig" */
674687
675/* Line 480 of lalr1.cc */688/* Line 480 of lalr1.cc */
676#line 933 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"689#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
677 { delete (yyvaluep->fnsig); };690 { delete (yyvaluep->fnsig); };
678691
679/* Line 480 of lalr1.cc */692/* Line 480 of lalr1.cc */
680#line 681 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"693#line 694 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
681 break;694 break;
682 case 381: /* "ParamList" */695 case 381: /* "ParamList" */
683696
684/* Line 480 of lalr1.cc */697/* Line 480 of lalr1.cc */
685#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"698#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
686 { release_hack( (yyvaluep->node) ); };699 { release_hack( (yyvaluep->node) ); };
687700
688/* Line 480 of lalr1.cc */701/* Line 480 of lalr1.cc */
689#line 690 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"702#line 703 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
690 break;703 break;
691 case 382: /* "Param" */704 case 382: /* "Param" */
692705
693/* Line 480 of lalr1.cc */706/* Line 480 of lalr1.cc */
694#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"707#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
695 { release_hack( (yyvaluep->node) ); };708 { release_hack( (yyvaluep->node) ); };
696709
697/* Line 480 of lalr1.cc */710/* Line 480 of lalr1.cc */
698#line 699 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"711#line 712 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
699 break;712 break;
700 case 383: /* "CollectionDecl" */713 case 383: /* "CollectionDecl" */
701714
702/* Line 480 of lalr1.cc */715/* Line 480 of lalr1.cc */
703#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"716#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
704 { release_hack( (yyvaluep->node) ); };717 { release_hack( (yyvaluep->node) ); };
705718
706/* Line 480 of lalr1.cc */719/* Line 480 of lalr1.cc */
707#line 708 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"720#line 721 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
708 break;721 break;
709 case 385: /* "IndexDecl" */722 case 385: /* "IndexDecl" */
710723
711/* Line 480 of lalr1.cc */724/* Line 480 of lalr1.cc */
712#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"725#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
713 { release_hack( (yyvaluep->node) ); };726 { release_hack( (yyvaluep->node) ); };
714727
715/* Line 480 of lalr1.cc */728/* Line 480 of lalr1.cc */
716#line 717 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"729#line 730 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
717 break;730 break;
718 case 386: /* "IndexKeyList" */731 case 386: /* "IndexKeyList" */
719732
720/* Line 480 of lalr1.cc */733/* Line 480 of lalr1.cc */
721#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"734#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
722 { release_hack( (yyvaluep->node) ); };735 { release_hack( (yyvaluep->node) ); };
723736
724/* Line 480 of lalr1.cc */737/* Line 480 of lalr1.cc */
725#line 726 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"738#line 739 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
726 break;739 break;
727 case 387: /* "IndexKeySpec" */740 case 387: /* "IndexKeySpec" */
728741
729/* Line 480 of lalr1.cc */742/* Line 480 of lalr1.cc */
730#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"743#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
731 { release_hack( (yyvaluep->node) ); };744 { release_hack( (yyvaluep->node) ); };
732745
733/* Line 480 of lalr1.cc */746/* Line 480 of lalr1.cc */
734#line 735 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"747#line 748 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
735 break;748 break;
736 case 388: /* "IntegrityConstraintDecl" */749 case 388: /* "IntegrityConstraintDecl" */
737750
738/* Line 480 of lalr1.cc */751/* Line 480 of lalr1.cc */
739#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"752#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
740 { release_hack( (yyvaluep->node) ); };753 { release_hack( (yyvaluep->node) ); };
741754
742/* Line 480 of lalr1.cc */755/* Line 480 of lalr1.cc */
743#line 744 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"756#line 757 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
744 break;757 break;
745 case 389: /* "QueryBody" */758 case 389: /* "QueryBody" */
746759
747/* Line 480 of lalr1.cc */760/* Line 480 of lalr1.cc */
748#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"761#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
749 { release_hack( (yyvaluep->expr) ); };762 { release_hack( (yyvaluep->expr) ); };
750763
751/* Line 480 of lalr1.cc */764/* Line 480 of lalr1.cc */
752#line 753 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"765#line 766 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
753 break;766 break;
754 case 390: /* "StatementsAndOptionalExprTop" */767 case 390: /* "StatementsAndOptionalExprTop" */
755768
756/* Line 480 of lalr1.cc */769/* Line 480 of lalr1.cc */
757#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"770#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
758 { release_hack( (yyvaluep->expr) ); };771 { release_hack( (yyvaluep->expr) ); };
759772
760/* Line 480 of lalr1.cc */773/* Line 480 of lalr1.cc */
761#line 762 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"774#line 775 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
762 break;775 break;
763 case 391: /* "StatementsAndOptionalExpr" */776 case 391: /* "StatementsAndOptionalExpr" */
764777
765/* Line 480 of lalr1.cc */778/* Line 480 of lalr1.cc */
766#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"779#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
767 { release_hack( (yyvaluep->expr) ); };780 { release_hack( (yyvaluep->expr) ); };
768781
769/* Line 480 of lalr1.cc */782/* Line 480 of lalr1.cc */
770#line 771 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"783#line 784 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
771 break;784 break;
772 case 392: /* "StatementsAndExpr" */785 case 392: /* "StatementsAndExpr" */
773786
774/* Line 480 of lalr1.cc */787/* Line 480 of lalr1.cc */
775#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"788#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
776 { release_hack( (yyvaluep->expr) ); };789 { release_hack( (yyvaluep->expr) ); };
777790
778/* Line 480 of lalr1.cc */791/* Line 480 of lalr1.cc */
779#line 780 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"792#line 793 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
780 break;793 break;
781 case 393: /* "Statements" */794 case 393: /* "Statements" */
782795
783/* Line 480 of lalr1.cc */796/* Line 480 of lalr1.cc */
784#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"797#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
785 { release_hack( (yyvaluep->expr) ); };798 { release_hack( (yyvaluep->expr) ); };
786799
787/* Line 480 of lalr1.cc */800/* Line 480 of lalr1.cc */
788#line 789 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"801#line 802 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
789 break;802 break;
790 case 394: /* "Statement" */803 case 394: /* "Statement" */
791804
792/* Line 480 of lalr1.cc */805/* Line 480 of lalr1.cc */
793#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"806#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
794 { release_hack( (yyvaluep->expr) ); };807 { release_hack( (yyvaluep->expr) ); };
795808
796/* Line 480 of lalr1.cc */809/* Line 480 of lalr1.cc */
797#line 798 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"810#line 811 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
798 break;811 break;
799 case 395: /* "BlockStatement" */812 case 395: /* "BlockStatement" */
800813
801/* Line 480 of lalr1.cc */814/* Line 480 of lalr1.cc */
802#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"815#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
803 { release_hack( (yyvaluep->expr) ); };816 { release_hack( (yyvaluep->expr) ); };
804817
805/* Line 480 of lalr1.cc */818/* Line 480 of lalr1.cc */
806#line 807 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"819#line 820 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
807 break;820 break;
808 case 396: /* "BlockExpr" */821 case 396: /* "BlockExpr" */
809822
810/* Line 480 of lalr1.cc */823/* Line 480 of lalr1.cc */
811#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"824#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
812 { release_hack( (yyvaluep->expr) ); };825 { release_hack( (yyvaluep->expr) ); };
813826
814/* Line 480 of lalr1.cc */827/* Line 480 of lalr1.cc */
815#line 816 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"828#line 829 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
816 break;829 break;
817 case 397: /* "EnclosedStatementsAndOptionalExpr" */830 case 397: /* "EnclosedStatementsAndOptionalExpr" */
818831
819/* Line 480 of lalr1.cc */832/* Line 480 of lalr1.cc */
820#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"833#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
821 { release_hack( (yyvaluep->expr) ); };834 { release_hack( (yyvaluep->expr) ); };
822835
823/* Line 480 of lalr1.cc */836/* Line 480 of lalr1.cc */
824#line 825 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"837#line 838 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
825 break;838 break;
826 case 398: /* "VarDeclStatement" */839 case 398: /* "VarDeclStatement" */
827840
828/* Line 480 of lalr1.cc */841/* Line 480 of lalr1.cc */
829#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"842#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
830 { release_hack( (yyvaluep->expr) ); };843 { release_hack( (yyvaluep->expr) ); };
831844
832/* Line 480 of lalr1.cc */845/* Line 480 of lalr1.cc */
833#line 834 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"846#line 847 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
834 break;847 break;
835 case 401: /* "AssignStatement" */848 case 401: /* "AssignStatement" */
836849
837/* Line 480 of lalr1.cc */850/* Line 480 of lalr1.cc */
838#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"851#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
839 { release_hack( (yyvaluep->expr) ); };852 { release_hack( (yyvaluep->expr) ); };
840853
841/* Line 480 of lalr1.cc */854/* Line 480 of lalr1.cc */
842#line 843 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"855#line 856 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
843 break;856 break;
844 case 402: /* "ApplyStatement" */857 case 402: /* "ApplyStatement" */
845858
846/* Line 480 of lalr1.cc */859/* Line 480 of lalr1.cc */
847#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"860#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
848 { release_hack( (yyvaluep->expr) ); };861 { release_hack( (yyvaluep->expr) ); };
849862
850/* Line 480 of lalr1.cc */863/* Line 480 of lalr1.cc */
851#line 852 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"864#line 865 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
852 break;865 break;
853 case 403: /* "ExitStatement" */866 case 403: /* "ExitStatement" */
854867
855/* Line 480 of lalr1.cc */868/* Line 480 of lalr1.cc */
856#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"869#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
857 { release_hack( (yyvaluep->expr) ); };870 { release_hack( (yyvaluep->expr) ); };
858871
859/* Line 480 of lalr1.cc */872/* Line 480 of lalr1.cc */
860#line 861 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"873#line 874 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
861 break;874 break;
862 case 404: /* "WhileStatement" */875 case 404: /* "WhileStatement" */
863876
864/* Line 480 of lalr1.cc */877/* Line 480 of lalr1.cc */
865#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"878#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
866 { release_hack( (yyvaluep->expr) ); };879 { release_hack( (yyvaluep->expr) ); };
867880
868/* Line 480 of lalr1.cc */881/* Line 480 of lalr1.cc */
869#line 870 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"882#line 883 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
870 break;883 break;
871 case 405: /* "FlowCtlStatement" */884 case 405: /* "FlowCtlStatement" */
872885
873/* Line 480 of lalr1.cc */886/* Line 480 of lalr1.cc */
874#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"887#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
875 { release_hack( (yyvaluep->expr) ); };888 { release_hack( (yyvaluep->expr) ); };
876889
877/* Line 480 of lalr1.cc */890/* Line 480 of lalr1.cc */
878#line 879 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"891#line 892 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
879 break;892 break;
880 case 406: /* "FLWORStatement" */893 case 406: /* "FLWORStatement" */
881894
882/* Line 480 of lalr1.cc */895/* Line 480 of lalr1.cc */
883#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"896#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
884 { release_hack( (yyvaluep->expr) ); };897 { release_hack( (yyvaluep->expr) ); };
885898
886/* Line 480 of lalr1.cc */899/* Line 480 of lalr1.cc */
887#line 888 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"900#line 901 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
888 break;901 break;
889 case 407: /* "ReturnStatement" */902 case 407: /* "ReturnStatement" */
890903
891/* Line 480 of lalr1.cc */904/* Line 480 of lalr1.cc */
892#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"905#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
893 { release_hack( (yyvaluep->expr) ); };906 { release_hack( (yyvaluep->expr) ); };
894907
895/* Line 480 of lalr1.cc */908/* Line 480 of lalr1.cc */
896#line 897 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"909#line 910 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
897 break;910 break;
898 case 408: /* "IfStatement" */911 case 408: /* "IfStatement" */
899912
900/* Line 480 of lalr1.cc */913/* Line 480 of lalr1.cc */
901#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"914#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
902 { release_hack( (yyvaluep->expr) ); };915 { release_hack( (yyvaluep->expr) ); };
903916
904/* Line 480 of lalr1.cc */917/* Line 480 of lalr1.cc */
905#line 906 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"918#line 919 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
906 break;919 break;
907 case 409: /* "TryStatement" */920 case 409: /* "TryStatement" */
908921
909/* Line 480 of lalr1.cc */922/* Line 480 of lalr1.cc */
910#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"923#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
911 { release_hack( (yyvaluep->expr) ); };924 { release_hack( (yyvaluep->expr) ); };
912925
913/* Line 480 of lalr1.cc */926/* Line 480 of lalr1.cc */
914#line 915 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"927#line 928 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
915 break;928 break;
916 case 410: /* "CatchListStatement" */929 case 410: /* "CatchListStatement" */
917930
918/* Line 480 of lalr1.cc */931/* Line 480 of lalr1.cc */
919#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"932#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
920 { release_hack( (yyvaluep->expr) ); };933 { release_hack( (yyvaluep->expr) ); };
921934
922/* Line 480 of lalr1.cc */935/* Line 480 of lalr1.cc */
923#line 924 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"936#line 937 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
924 break;937 break;
925 case 411: /* "CatchStatement" */938 case 411: /* "CatchStatement" */
926939
927/* Line 480 of lalr1.cc */940/* Line 480 of lalr1.cc */
928#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"941#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
929 { release_hack( (yyvaluep->expr) ); };942 { release_hack( (yyvaluep->expr) ); };
930943
931/* Line 480 of lalr1.cc */944/* Line 480 of lalr1.cc */
932#line 933 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"945#line 946 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
933 break;946 break;
934 case 412: /* "Expr" */947 case 412: /* "Expr" */
935948
936/* Line 480 of lalr1.cc */949/* Line 480 of lalr1.cc */
937#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"950#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
938 { release_hack( (yyvaluep->expr) ); };951 { release_hack( (yyvaluep->expr) ); };
939952
940/* Line 480 of lalr1.cc */953/* Line 480 of lalr1.cc */
941#line 942 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"954#line 955 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
942 break;955 break;
943 case 413: /* "ExprSingle" */956 case 413: /* "ExprSingle" */
944957
945/* Line 480 of lalr1.cc */958/* Line 480 of lalr1.cc */
946#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"959#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
947 { release_hack( (yyvaluep->expr) ); };960 { release_hack( (yyvaluep->expr) ); };
948961
949/* Line 480 of lalr1.cc */962/* Line 480 of lalr1.cc */
950#line 951 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"963#line 964 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
951 break;964 break;
952 case 414: /* "ExprSimple" */965 case 414: /* "ExprSimple" */
953966
954/* Line 480 of lalr1.cc */967/* Line 480 of lalr1.cc */
955#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"968#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
956 { release_hack( (yyvaluep->expr) ); };969 { release_hack( (yyvaluep->expr) ); };
957970
958/* Line 480 of lalr1.cc */971/* Line 480 of lalr1.cc */
959#line 960 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"972#line 973 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
960 break;973 break;
961 case 415: /* "FLWORExpr" */974 case 415: /* "FLWORExpr" */
962975
963/* Line 480 of lalr1.cc */976/* Line 480 of lalr1.cc */
964#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"977#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
965 { release_hack( (yyvaluep->expr) ); };978 { release_hack( (yyvaluep->expr) ); };
966979
967/* Line 480 of lalr1.cc */980/* Line 480 of lalr1.cc */
968#line 969 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"981#line 982 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
969 break;982 break;
970 case 416: /* "ReturnExpr" */983 case 416: /* "ReturnExpr" */
971984
972/* Line 480 of lalr1.cc */985/* Line 480 of lalr1.cc */
973#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"986#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
974 { release_hack( (yyvaluep->expr) ); };987 { release_hack( (yyvaluep->expr) ); };
975988
976/* Line 480 of lalr1.cc */989/* Line 480 of lalr1.cc */
977#line 978 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"990#line 991 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
978 break;991 break;
979 case 419: /* "FLWORWinCond" */992 case 419: /* "FLWORWinCond" */
980993
981/* Line 480 of lalr1.cc */994/* Line 480 of lalr1.cc */
982#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"995#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
983 { release_hack( (yyvaluep->node) ); };996 { release_hack( (yyvaluep->node) ); };
984997
985/* Line 480 of lalr1.cc */998/* Line 480 of lalr1.cc */
986#line 987 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"999#line 1000 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
987 break;1000 break;
988 case 420: /* "WindowClause" */1001 case 420: /* "WindowClause" */
9891002
990/* Line 480 of lalr1.cc */1003/* Line 480 of lalr1.cc */
991#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1004#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
992 { release_hack( (yyvaluep->node) ); };1005 { release_hack( (yyvaluep->node) ); };
9931006
994/* Line 480 of lalr1.cc */1007/* Line 480 of lalr1.cc */
995#line 996 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1008#line 1009 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
996 break;1009 break;
997 case 421: /* "CountClause" */1010 case 421: /* "CountClause" */
9981011
999/* Line 480 of lalr1.cc */1012/* Line 480 of lalr1.cc */
1000#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1013#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1001 { release_hack( (yyvaluep->node) ); };1014 { release_hack( (yyvaluep->node) ); };
10021015
1003/* Line 480 of lalr1.cc */1016/* Line 480 of lalr1.cc */
1004#line 1005 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1017#line 1018 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1005 break;1018 break;
1006 case 422: /* "ForLetWinClause" */1019 case 422: /* "ForLetWinClause" */
10071020
1008/* Line 480 of lalr1.cc */1021/* Line 480 of lalr1.cc */
1009#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1022#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1010 { release_hack( (yyvaluep->node) ); };1023 { release_hack( (yyvaluep->node) ); };
10111024
1012/* Line 480 of lalr1.cc */1025/* Line 480 of lalr1.cc */
1013#line 1014 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1026#line 1027 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1014 break;1027 break;
1015 case 424: /* "FLWORClauseList" */1028 case 424: /* "FLWORClauseList" */
10161029
1017/* Line 480 of lalr1.cc */1030/* Line 480 of lalr1.cc */
1018#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1031#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1019 { release_hack( (yyvaluep->node) ); };1032 { release_hack( (yyvaluep->node) ); };
10201033
1021/* Line 480 of lalr1.cc */1034/* Line 480 of lalr1.cc */
1022#line 1023 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1035#line 1036 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1023 break;1036 break;
1024 case 425: /* "ForClause" */1037 case 425: /* "ForClause" */
10251038
1026/* Line 480 of lalr1.cc */1039/* Line 480 of lalr1.cc */
1027#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1040#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1028 { release_hack( (yyvaluep->node) ); };1041 { release_hack( (yyvaluep->node) ); };
10291042
1030/* Line 480 of lalr1.cc */1043/* Line 480 of lalr1.cc */
1031#line 1032 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1044#line 1045 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1032 break;1045 break;
1033 case 426: /* "VarInDeclList" */1046 case 426: /* "VarInDeclList" */
10341047
1035/* Line 480 of lalr1.cc */1048/* Line 480 of lalr1.cc */
1036#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1049#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1037 { release_hack( (yyvaluep->node) ); };1050 { release_hack( (yyvaluep->node) ); };
10381051
1039/* Line 480 of lalr1.cc */1052/* Line 480 of lalr1.cc */
1040#line 1041 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1053#line 1054 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1041 break;1054 break;
1042 case 427: /* "VarInDecl" */1055 case 427: /* "VarInDecl" */
10431056
1044/* Line 480 of lalr1.cc */1057/* Line 480 of lalr1.cc */
1045#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1058#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1046 { release_hack( (yyvaluep->node) ); };1059 { release_hack( (yyvaluep->node) ); };
10471060
1048/* Line 480 of lalr1.cc */1061/* Line 480 of lalr1.cc */
1049#line 1050 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1062#line 1063 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1050 break;1063 break;
1051 case 428: /* "PositionalVar" */1064 case 428: /* "PositionalVar" */
10521065
1053/* Line 480 of lalr1.cc */1066/* Line 480 of lalr1.cc */
1054#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1067#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1055 { release_hack( (yyvaluep->node) ); };1068 { release_hack( (yyvaluep->node) ); };
10561069
1057/* Line 480 of lalr1.cc */1070/* Line 480 of lalr1.cc */
1058#line 1059 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1071#line 1072 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1059 break;1072 break;
1060 case 429: /* "FTScoreVar" */1073 case 429: /* "FTScoreVar" */
10611074
1062/* Line 480 of lalr1.cc */1075/* Line 480 of lalr1.cc */
1063#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1076#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1064 { release_hack( (yyvaluep->node) ); };1077 { release_hack( (yyvaluep->node) ); };
10651078
1066/* Line 480 of lalr1.cc */1079/* Line 480 of lalr1.cc */
1067#line 1068 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1080#line 1081 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1068 break;1081 break;
1069 case 430: /* "LetClause" */1082 case 430: /* "LetClause" */
10701083
1071/* Line 480 of lalr1.cc */1084/* Line 480 of lalr1.cc */
1072#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1085#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1073 { release_hack( (yyvaluep->node) ); };1086 { release_hack( (yyvaluep->node) ); };
10741087
1075/* Line 480 of lalr1.cc */1088/* Line 480 of lalr1.cc */
1076#line 1077 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1089#line 1090 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1077 break;1090 break;
1078 case 431: /* "VarGetsDeclList" */1091 case 431: /* "VarGetsDeclList" */
10791092
1080/* Line 480 of lalr1.cc */1093/* Line 480 of lalr1.cc */
1081#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1094#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1082 { release_hack( (yyvaluep->node) ); };1095 { release_hack( (yyvaluep->node) ); };
10831096
1084/* Line 480 of lalr1.cc */1097/* Line 480 of lalr1.cc */
1085#line 1086 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1098#line 1099 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1086 break;1099 break;
1087 case 432: /* "VarGetsDecl" */1100 case 432: /* "VarGetsDecl" */
10881101
1089/* Line 480 of lalr1.cc */1102/* Line 480 of lalr1.cc */
1090#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1103#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1091 { release_hack( (yyvaluep->node) ); };1104 { release_hack( (yyvaluep->node) ); };
10921105
1093/* Line 480 of lalr1.cc */1106/* Line 480 of lalr1.cc */
1094#line 1095 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1107#line 1108 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1095 break;1108 break;
1096 case 433: /* "WindowVarDecl" */1109 case 433: /* "WindowVarDecl" */
10971110
1098/* Line 480 of lalr1.cc */1111/* Line 480 of lalr1.cc */
1099#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1112#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1100 { release_hack( (yyvaluep->node) ); };1113 { release_hack( (yyvaluep->node) ); };
11011114
1102/* Line 480 of lalr1.cc */1115/* Line 480 of lalr1.cc */
1103#line 1104 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1116#line 1117 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1104 break;1117 break;
1105 case 434: /* "WindowVars" */1118 case 434: /* "WindowVars" */
11061119
1107/* Line 480 of lalr1.cc */1120/* Line 480 of lalr1.cc */
1108#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1121#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1109 { release_hack( (yyvaluep->node) ); };1122 { release_hack( (yyvaluep->node) ); };
11101123
1111/* Line 480 of lalr1.cc */1124/* Line 480 of lalr1.cc */
1112#line 1113 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1125#line 1126 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1113 break;1126 break;
1114 case 435: /* "WindowVars3" */1127 case 435: /* "WindowVars3" */
11151128
1116/* Line 480 of lalr1.cc */1129/* Line 480 of lalr1.cc */
1117#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1130#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1118 { release_hack( (yyvaluep->node) ); };1131 { release_hack( (yyvaluep->node) ); };
11191132
1120/* Line 480 of lalr1.cc */1133/* Line 480 of lalr1.cc */
1121#line 1122 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1134#line 1135 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1122 break;1135 break;
1123 case 436: /* "WindowVars2" */1136 case 436: /* "WindowVars2" */
11241137
1125/* Line 480 of lalr1.cc */1138/* Line 480 of lalr1.cc */
1126#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1139#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1127 { release_hack( (yyvaluep->node) ); };1140 { release_hack( (yyvaluep->node) ); };
11281141
1129/* Line 480 of lalr1.cc */1142/* Line 480 of lalr1.cc */
1130#line 1131 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1143#line 1144 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1131 break;1144 break;
1132 case 437: /* "WhereClause" */1145 case 437: /* "WhereClause" */
11331146
1134/* Line 480 of lalr1.cc */1147/* Line 480 of lalr1.cc */
1135#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1148#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1136 { release_hack( (yyvaluep->node) ); };1149 { release_hack( (yyvaluep->node) ); };
11371150
1138/* Line 480 of lalr1.cc */1151/* Line 480 of lalr1.cc */
1139#line 1140 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1152#line 1153 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1140 break;1153 break;
1141 case 438: /* "GroupByClause" */1154 case 438: /* "GroupByClause" */
11421155
1143/* Line 480 of lalr1.cc */1156/* Line 480 of lalr1.cc */
1144#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1157#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1145 { release_hack( (yyvaluep->node) ); };1158 { release_hack( (yyvaluep->node) ); };
11461159
1147/* Line 480 of lalr1.cc */1160/* Line 480 of lalr1.cc */
1148#line 1149 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1161#line 1162 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1149 break;1162 break;
1150 case 439: /* "GroupSpecList" */1163 case 439: /* "GroupSpecList" */
11511164
1152/* Line 480 of lalr1.cc */1165/* Line 480 of lalr1.cc */
1153#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1166#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1154 { release_hack( (yyvaluep->node) ); };1167 { release_hack( (yyvaluep->node) ); };
11551168
1156/* Line 480 of lalr1.cc */1169/* Line 480 of lalr1.cc */
1157#line 1158 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1170#line 1171 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1158 break;1171 break;
1159 case 440: /* "GroupSpec" */1172 case 440: /* "GroupSpec" */
11601173
1161/* Line 480 of lalr1.cc */1174/* Line 480 of lalr1.cc */
1162#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1175#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1163 { release_hack( (yyvaluep->node) ); };1176 { release_hack( (yyvaluep->node) ); };
11641177
1165/* Line 480 of lalr1.cc */1178/* Line 480 of lalr1.cc */
1166#line 1167 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1179#line 1180 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1167 break;1180 break;
1168 case 441: /* "GroupCollationSpec" */1181 case 441: /* "GroupCollationSpec" */
11691182
1170/* Line 480 of lalr1.cc */1183/* Line 480 of lalr1.cc */
1171#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1184#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1172 { release_hack( (yyvaluep->node) ); };1185 { release_hack( (yyvaluep->node) ); };
11731186
1174/* Line 480 of lalr1.cc */1187/* Line 480 of lalr1.cc */
1175#line 1176 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1188#line 1189 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1176 break;1189 break;
1177 case 442: /* "OrderByClause" */1190 case 442: /* "OrderByClause" */
11781191
1179/* Line 480 of lalr1.cc */1192/* Line 480 of lalr1.cc */
1180#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1193#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1181 { release_hack( (yyvaluep->node) ); };1194 { release_hack( (yyvaluep->node) ); };
11821195
1183/* Line 480 of lalr1.cc */1196/* Line 480 of lalr1.cc */
1184#line 1185 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1197#line 1198 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1185 break;1198 break;
1186 case 443: /* "OrderSpecList" */1199 case 443: /* "OrderSpecList" */
11871200
1188/* Line 480 of lalr1.cc */1201/* Line 480 of lalr1.cc */
1189#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1202#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1190 { release_hack( (yyvaluep->node) ); };1203 { release_hack( (yyvaluep->node) ); };
11911204
1192/* Line 480 of lalr1.cc */1205/* Line 480 of lalr1.cc */
1193#line 1194 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1206#line 1207 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1194 break;1207 break;
1195 case 444: /* "OrderSpec" */1208 case 444: /* "OrderSpec" */
11961209
1197/* Line 480 of lalr1.cc */1210/* Line 480 of lalr1.cc */
1198#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1211#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1199 { release_hack( (yyvaluep->node) ); };1212 { release_hack( (yyvaluep->node) ); };
12001213
1201/* Line 480 of lalr1.cc */1214/* Line 480 of lalr1.cc */
1202#line 1203 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1215#line 1216 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1203 break;1216 break;
1204 case 445: /* "OrderModifier" */1217 case 445: /* "OrderModifier" */
12051218
1206/* Line 480 of lalr1.cc */1219/* Line 480 of lalr1.cc */
1207#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1220#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1208 { release_hack( (yyvaluep->node) ); };1221 { release_hack( (yyvaluep->node) ); };
12091222
1210/* Line 480 of lalr1.cc */1223/* Line 480 of lalr1.cc */
1211#line 1212 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1224#line 1225 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1212 break;1225 break;
1213 case 446: /* "OrderDirSpec" */1226 case 446: /* "OrderDirSpec" */
12141227
1215/* Line 480 of lalr1.cc */1228/* Line 480 of lalr1.cc */
1216#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1229#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1217 { release_hack( (yyvaluep->node) ); };1230 { release_hack( (yyvaluep->node) ); };
12181231
1219/* Line 480 of lalr1.cc */1232/* Line 480 of lalr1.cc */
1220#line 1221 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1233#line 1234 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1221 break;1234 break;
1222 case 447: /* "OrderEmptySpec" */1235 case 447: /* "OrderEmptySpec" */
12231236
1224/* Line 480 of lalr1.cc */1237/* Line 480 of lalr1.cc */
1225#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1238#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1226 { release_hack( (yyvaluep->node) ); };1239 { release_hack( (yyvaluep->node) ); };
12271240
1228/* Line 480 of lalr1.cc */1241/* Line 480 of lalr1.cc */
1229#line 1230 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1242#line 1243 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1230 break;1243 break;
1231 case 448: /* "OrderCollationSpec" */1244 case 448: /* "OrderCollationSpec" */
12321245
1233/* Line 480 of lalr1.cc */1246/* Line 480 of lalr1.cc */
1234#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1247#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1235 { release_hack( (yyvaluep->node) ); };1248 { release_hack( (yyvaluep->node) ); };
12361249
1237/* Line 480 of lalr1.cc */1250/* Line 480 of lalr1.cc */
1238#line 1239 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1251#line 1252 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1239 break;1252 break;
1240 case 449: /* "QuantifiedExpr" */1253 case 449: /* "QuantifiedExpr" */
12411254
1242/* Line 480 of lalr1.cc */1255/* Line 480 of lalr1.cc */
1243#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1256#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1244 { release_hack( (yyvaluep->expr) ); };1257 { release_hack( (yyvaluep->expr) ); };
12451258
1246/* Line 480 of lalr1.cc */1259/* Line 480 of lalr1.cc */
1247#line 1248 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1260#line 1261 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1248 break;1261 break;
1249 case 450: /* "QVarInDeclList" */1262 case 450: /* "QVarInDeclList" */
12501263
1251/* Line 480 of lalr1.cc */1264/* Line 480 of lalr1.cc */
1252#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1265#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1253 { release_hack( (yyvaluep->node) ); };1266 { release_hack( (yyvaluep->node) ); };
12541267
1255/* Line 480 of lalr1.cc */1268/* Line 480 of lalr1.cc */
1256#line 1257 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1269#line 1270 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1257 break;1270 break;
1258 case 451: /* "QVarInDecl" */1271 case 451: /* "QVarInDecl" */
12591272
1260/* Line 480 of lalr1.cc */1273/* Line 480 of lalr1.cc */
1261#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1274#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1262 { release_hack( (yyvaluep->node) ); };1275 { release_hack( (yyvaluep->node) ); };
12631276
1264/* Line 480 of lalr1.cc */1277/* Line 480 of lalr1.cc */
1265#line 1266 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1278#line 1279 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1266 break;1279 break;
1267 case 452: /* "SwitchExpr" */1280 case 452: /* "SwitchExpr" */
12681281
1269/* Line 480 of lalr1.cc */1282/* Line 480 of lalr1.cc */
1270#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1283#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1271 { release_hack( (yyvaluep->expr) ); };1284 { release_hack( (yyvaluep->expr) ); };
12721285
1273/* Line 480 of lalr1.cc */1286/* Line 480 of lalr1.cc */
1274#line 1275 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1287#line 1288 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1275 break;1288 break;
1276 case 453: /* "SwitchCaseClauseList" */1289 case 453: /* "SwitchCaseClauseList" */
12771290
1278/* Line 480 of lalr1.cc */1291/* Line 480 of lalr1.cc */
1279#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1292#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1280 { release_hack( (yyvaluep->node) ); };1293 { release_hack( (yyvaluep->node) ); };
12811294
1282/* Line 480 of lalr1.cc */1295/* Line 480 of lalr1.cc */
1283#line 1284 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1296#line 1297 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1284 break;1297 break;
1285 case 454: /* "SwitchCaseClause" */1298 case 454: /* "SwitchCaseClause" */
12861299
1287/* Line 480 of lalr1.cc */1300/* Line 480 of lalr1.cc */
1288#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1301#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1289 { release_hack( (yyvaluep->node) ); };1302 { release_hack( (yyvaluep->node) ); };
12901303
1291/* Line 480 of lalr1.cc */1304/* Line 480 of lalr1.cc */
1292#line 1293 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1305#line 1306 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1293 break;1306 break;
1294 case 455: /* "SwitchCaseOperandList" */1307 case 455: /* "SwitchCaseOperandList" */
12951308
1296/* Line 480 of lalr1.cc */1309/* Line 480 of lalr1.cc */
1297#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1310#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1298 { release_hack( (yyvaluep->node) ); };1311 { release_hack( (yyvaluep->node) ); };
12991312
1300/* Line 480 of lalr1.cc */1313/* Line 480 of lalr1.cc */
1301#line 1302 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1314#line 1315 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1302 break;1315 break;
1303 case 456: /* "SwitchStatement" */1316 case 456: /* "SwitchStatement" */
13041317
1305/* Line 480 of lalr1.cc */1318/* Line 480 of lalr1.cc */
1306#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1319#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1307 { release_hack( (yyvaluep->expr) ); };1320 { release_hack( (yyvaluep->expr) ); };
13081321
1309/* Line 480 of lalr1.cc */1322/* Line 480 of lalr1.cc */
1310#line 1311 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1323#line 1324 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1311 break;1324 break;
1312 case 459: /* "TypeswitchExpr" */1325 case 459: /* "TypeswitchExpr" */
13131326
1314/* Line 480 of lalr1.cc */1327/* Line 480 of lalr1.cc */
1315#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1328#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1316 { release_hack( (yyvaluep->expr) ); };1329 { release_hack( (yyvaluep->expr) ); };
13171330
1318/* Line 480 of lalr1.cc */1331/* Line 480 of lalr1.cc */
1319#line 1320 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1332#line 1333 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1320 break;1333 break;
1321 case 460: /* "TypeswitchStatement" */1334 case 460: /* "TypeswitchStatement" */
13221335
1323/* Line 480 of lalr1.cc */1336/* Line 480 of lalr1.cc */
1324#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1337#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1325 { release_hack( (yyvaluep->expr) ); };1338 { release_hack( (yyvaluep->expr) ); };
13261339
1327/* Line 480 of lalr1.cc */1340/* Line 480 of lalr1.cc */
1328#line 1329 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1341#line 1342 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1329 break;1342 break;
1330 case 461: /* "CaseClauseList" */1343 case 461: /* "CaseClauseList" */
13311344
1332/* Line 480 of lalr1.cc */1345/* Line 480 of lalr1.cc */
1333#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1346#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1334 { release_hack( (yyvaluep->node) ); };1347 { release_hack( (yyvaluep->node) ); };
13351348
1336/* Line 480 of lalr1.cc */1349/* Line 480 of lalr1.cc */
1337#line 1338 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1350#line 1351 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1338 break;1351 break;
1339 case 462: /* "CaseClause" */1352 case 462: /* "CaseClause" */
13401353
1341/* Line 480 of lalr1.cc */1354/* Line 480 of lalr1.cc */
1342#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1355#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1343 { release_hack( (yyvaluep->node) ); };1356 { release_hack( (yyvaluep->node) ); };
13441357
1345/* Line 480 of lalr1.cc */1358/* Line 480 of lalr1.cc */
1346#line 1347 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1359#line 1360 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1347 break;1360 break;
1348 case 465: /* "IfExpr" */1361 case 465: /* "IfExpr" */
13491362
1350/* Line 480 of lalr1.cc */1363/* Line 480 of lalr1.cc */
1351#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1364#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1352 { release_hack( (yyvaluep->expr) ); };1365 { release_hack( (yyvaluep->expr) ); };
13531366
1354/* Line 480 of lalr1.cc */1367/* Line 480 of lalr1.cc */
1355#line 1356 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1368#line 1369 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1356 break;1369 break;
1357 case 466: /* "OrExpr" */1370 case 466: /* "OrExpr" */
13581371
1359/* Line 480 of lalr1.cc */1372/* Line 480 of lalr1.cc */
1360#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1373#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1361 { release_hack( (yyvaluep->expr) ); };1374 { release_hack( (yyvaluep->expr) ); };
13621375
1363/* Line 480 of lalr1.cc */1376/* Line 480 of lalr1.cc */
1364#line 1365 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1377#line 1378 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1365 break;1378 break;
1366 case 467: /* "AndExpr" */1379 case 467: /* "AndExpr" */
13671380
1368/* Line 480 of lalr1.cc */1381/* Line 480 of lalr1.cc */
1369#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1382#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1370 { release_hack( (yyvaluep->expr) ); };1383 { release_hack( (yyvaluep->expr) ); };
13711384
1372/* Line 480 of lalr1.cc */1385/* Line 480 of lalr1.cc */
1373#line 1374 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1386#line 1387 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1374 break;1387 break;
1375 case 468: /* "ComparisonExpr" */1388 case 468: /* "ComparisonExpr" */
13761389
1377/* Line 480 of lalr1.cc */1390/* Line 480 of lalr1.cc */
1378#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1391#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1379 { release_hack( (yyvaluep->expr) ); };1392 { release_hack( (yyvaluep->expr) ); };
13801393
1381/* Line 480 of lalr1.cc */1394/* Line 480 of lalr1.cc */
1382#line 1383 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1395#line 1396 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1383 break;1396 break;
1384 case 470: /* "FTContainsExpr" */1397 case 470: /* "FTContainsExpr" */
13851398
1386/* Line 480 of lalr1.cc */1399/* Line 480 of lalr1.cc */
1387#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1400#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1388 { release_hack( (yyvaluep->expr) ); };1401 { release_hack( (yyvaluep->expr) ); };
13891402
1390/* Line 480 of lalr1.cc */1403/* Line 480 of lalr1.cc */
1391#line 1392 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1404#line 1405 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1392 break;1405 break;
1393 case 471: /* "StringConcatExpr" */1406 case 471: /* "StringConcatExpr" */
13941407
1395/* Line 480 of lalr1.cc */1408/* Line 480 of lalr1.cc */
1396#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1409#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1397 { release_hack( (yyvaluep->expr) ); };1410 { release_hack( (yyvaluep->expr) ); };
13981411
1399/* Line 480 of lalr1.cc */1412/* Line 480 of lalr1.cc */
1400#line 1401 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1413#line 1414 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1401 break;1414 break;
1402 case 472: /* "opt_FTIgnoreOption" */1415 case 472: /* "opt_FTIgnoreOption" */
14031416
1404/* Line 480 of lalr1.cc */1417/* Line 480 of lalr1.cc */
1405#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1418#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1406 { release_hack( (yyvaluep->node) ); };1419 { release_hack( (yyvaluep->node) ); };
14071420
1408/* Line 480 of lalr1.cc */1421/* Line 480 of lalr1.cc */
1409#line 1410 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1422#line 1423 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1410 break;1423 break;
1411 case 473: /* "RangeExpr" */1424 case 473: /* "RangeExpr" */
14121425
1413/* Line 480 of lalr1.cc */1426/* Line 480 of lalr1.cc */
1414#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1427#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1415 { release_hack( (yyvaluep->expr) ); };1428 { release_hack( (yyvaluep->expr) ); };
14161429
1417/* Line 480 of lalr1.cc */1430/* Line 480 of lalr1.cc */
1418#line 1419 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1431#line 1432 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1419 break;1432 break;
1420 case 474: /* "AdditiveExpr" */1433 case 474: /* "AdditiveExpr" */
14211434
1422/* Line 480 of lalr1.cc */1435/* Line 480 of lalr1.cc */
1423#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1436#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1424 { release_hack( (yyvaluep->expr) ); };1437 { release_hack( (yyvaluep->expr) ); };
14251438
1426/* Line 480 of lalr1.cc */1439/* Line 480 of lalr1.cc */
1427#line 1428 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1440#line 1441 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1428 break;1441 break;
1429 case 475: /* "MultiplicativeExpr" */1442 case 475: /* "MultiplicativeExpr" */
14301443
1431/* Line 480 of lalr1.cc */1444/* Line 480 of lalr1.cc */
1432#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1445#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1433 { release_hack( (yyvaluep->expr) ); };1446 { release_hack( (yyvaluep->expr) ); };
14341447
1435/* Line 480 of lalr1.cc */1448/* Line 480 of lalr1.cc */
1436#line 1437 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1449#line 1450 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1437 break;1450 break;
1438 case 476: /* "UnionExpr" */1451 case 476: /* "UnionExpr" */
14391452
1440/* Line 480 of lalr1.cc */1453/* Line 480 of lalr1.cc */
1441#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1454#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1442 { release_hack( (yyvaluep->expr) ); };1455 { release_hack( (yyvaluep->expr) ); };
14431456
1444/* Line 480 of lalr1.cc */1457/* Line 480 of lalr1.cc */
1445#line 1446 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1458#line 1459 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1446 break;1459 break;
1447 case 477: /* "IntersectExceptExpr" */1460 case 477: /* "IntersectExceptExpr" */
14481461
1449/* Line 480 of lalr1.cc */1462/* Line 480 of lalr1.cc */
1450#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1463#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1451 { release_hack( (yyvaluep->expr) ); };1464 { release_hack( (yyvaluep->expr) ); };
14521465
1453/* Line 480 of lalr1.cc */1466/* Line 480 of lalr1.cc */
1454#line 1455 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1467#line 1468 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1455 break;1468 break;
1456 case 478: /* "InstanceofExpr" */1469 case 478: /* "InstanceofExpr" */
14571470
1458/* Line 480 of lalr1.cc */1471/* Line 480 of lalr1.cc */
1459#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1472#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1460 { release_hack( (yyvaluep->expr) ); };1473 { release_hack( (yyvaluep->expr) ); };
14611474
1462/* Line 480 of lalr1.cc */1475/* Line 480 of lalr1.cc */
1463#line 1464 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1476#line 1477 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1464 break;1477 break;
1465 case 479: /* "TreatExpr" */1478 case 479: /* "TreatExpr" */
14661479
1467/* Line 480 of lalr1.cc */1480/* Line 480 of lalr1.cc */
1468#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1481#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1469 { release_hack( (yyvaluep->expr) ); };1482 { release_hack( (yyvaluep->expr) ); };
14701483
1471/* Line 480 of lalr1.cc */1484/* Line 480 of lalr1.cc */
1472#line 1473 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1485#line 1486 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1473 break;1486 break;
1474 case 480: /* "CastableExpr" */1487 case 480: /* "CastableExpr" */
14751488
1476/* Line 480 of lalr1.cc */1489/* Line 480 of lalr1.cc */
1477#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1490#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1478 { release_hack( (yyvaluep->expr) ); };1491 { release_hack( (yyvaluep->expr) ); };
14791492
1480/* Line 480 of lalr1.cc */1493/* Line 480 of lalr1.cc */
1481#line 1482 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1494#line 1495 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1482 break;1495 break;
1483 case 481: /* "CastExpr" */1496 case 481: /* "CastExpr" */
14841497
1485/* Line 480 of lalr1.cc */1498/* Line 480 of lalr1.cc */
1486#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1499#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1487 { release_hack( (yyvaluep->expr) ); };1500 { release_hack( (yyvaluep->expr) ); };
14881501
1489/* Line 480 of lalr1.cc */1502/* Line 480 of lalr1.cc */
1490#line 1491 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1503#line 1504 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1491 break;1504 break;
1492 case 482: /* "SingleType" */1505 case 482: /* "SingleType" */
14931506
1494/* Line 480 of lalr1.cc */1507/* Line 480 of lalr1.cc */
1495#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1508#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1496 { release_hack( (yyvaluep->node) ); };1509 { release_hack( (yyvaluep->node) ); };
14971510
1498/* Line 480 of lalr1.cc */1511/* Line 480 of lalr1.cc */
1499#line 1500 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1512#line 1513 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1500 break;1513 break;
1501 case 483: /* "UnaryExpr" */1514 case 483: /* "UnaryExpr" */
15021515
1503/* Line 480 of lalr1.cc */1516/* Line 480 of lalr1.cc */
1504#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1517#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1505 { release_hack( (yyvaluep->expr) ); };1518 { release_hack( (yyvaluep->expr) ); };
15061519
1507/* Line 480 of lalr1.cc */1520/* Line 480 of lalr1.cc */
1508#line 1509 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1521#line 1522 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1509 break;1522 break;
1510 case 484: /* "SignList" */1523 case 484: /* "SignList" */
15111524
1512/* Line 480 of lalr1.cc */1525/* Line 480 of lalr1.cc */
1513#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1526#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1514 { release_hack( (yyvaluep->node) ); };1527 { release_hack( (yyvaluep->node) ); };
15151528
1516/* Line 480 of lalr1.cc */1529/* Line 480 of lalr1.cc */
1517#line 1518 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1530#line 1531 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1518 break;1531 break;
1519 case 485: /* "ValueExpr" */1532 case 485: /* "ValueExpr" */
15201533
1521/* Line 480 of lalr1.cc */1534/* Line 480 of lalr1.cc */
1522#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1535#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1523 { release_hack( (yyvaluep->expr) ); };1536 { release_hack( (yyvaluep->expr) ); };
15241537
1525/* Line 480 of lalr1.cc */1538/* Line 480 of lalr1.cc */
1526#line 1527 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1539#line 1540 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1527 break;1540 break;
1528 case 486: /* "SimpleMapExpr" */1541 case 486: /* "SimpleMapExpr" */
15291542
1530/* Line 480 of lalr1.cc */1543/* Line 480 of lalr1.cc */
1531#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1544#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1532 { release_hack( (yyvaluep->expr) ); };1545 { release_hack( (yyvaluep->expr) ); };
15331546
1534/* Line 480 of lalr1.cc */1547/* Line 480 of lalr1.cc */
1535#line 1536 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1548#line 1549 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1536 break;1549 break;
1537 case 487: /* "ValueComp" */1550 case 487: /* "ValueComp" */
15381551
1539/* Line 480 of lalr1.cc */1552/* Line 480 of lalr1.cc */
1540#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1553#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1541 { release_hack( (yyvaluep->node) ); };1554 { release_hack( (yyvaluep->node) ); };
15421555
1543/* Line 480 of lalr1.cc */1556/* Line 480 of lalr1.cc */
1544#line 1545 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1557#line 1558 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1545 break;1558 break;
1546 case 488: /* "NodeComp" */1559 case 488: /* "NodeComp" */
15471560
1548/* Line 480 of lalr1.cc */1561/* Line 480 of lalr1.cc */
1549#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1562#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1550 { release_hack( (yyvaluep->node) ); };1563 { release_hack( (yyvaluep->node) ); };
15511564
1552/* Line 480 of lalr1.cc */1565/* Line 480 of lalr1.cc */
1553#line 1554 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1566#line 1567 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1554 break;1567 break;
1555 case 489: /* "ValidateExpr" */1568 case 489: /* "ValidateExpr" */
15561569
1557/* Line 480 of lalr1.cc */1570/* Line 480 of lalr1.cc */
1558#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1571#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1559 { release_hack( (yyvaluep->expr) ); };1572 { release_hack( (yyvaluep->expr) ); };
15601573
1561/* Line 480 of lalr1.cc */1574/* Line 480 of lalr1.cc */
1562#line 1563 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1575#line 1576 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1563 break;1576 break;
1564 case 490: /* "ExtensionExpr" */1577 case 490: /* "ExtensionExpr" */
15651578
1566/* Line 480 of lalr1.cc */1579/* Line 480 of lalr1.cc */
1567#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1580#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1568 { release_hack( (yyvaluep->expr) ); };1581 { release_hack( (yyvaluep->expr) ); };
15691582
1570/* Line 480 of lalr1.cc */1583/* Line 480 of lalr1.cc */
1571#line 1572 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1584#line 1585 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1572 break;1585 break;
1573 case 491: /* "Pragma_list" */1586 case 491: /* "Pragma_list" */
15741587
1575/* Line 480 of lalr1.cc */1588/* Line 480 of lalr1.cc */
1576#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1589#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1577 { release_hack( (yyvaluep->node) ); };1590 { release_hack( (yyvaluep->node) ); };
15781591
1579/* Line 480 of lalr1.cc */1592/* Line 480 of lalr1.cc */
1580#line 1581 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1593#line 1594 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1581 break;1594 break;
1582 case 492: /* "Pragma" */1595 case 492: /* "Pragma" */
15831596
1584/* Line 480 of lalr1.cc */1597/* Line 480 of lalr1.cc */
1585#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1598#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1586 { release_hack( (yyvaluep->node) ); };1599 { release_hack( (yyvaluep->node) ); };
15871600
1588/* Line 480 of lalr1.cc */1601/* Line 480 of lalr1.cc */
1589#line 1590 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1602#line 1603 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1590 break;1603 break;
1591 case 493: /* "PathExpr" */1604 case 493: /* "PathExpr" */
15921605
1593/* Line 480 of lalr1.cc */1606/* Line 480 of lalr1.cc */
1594#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1607#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1595 { release_hack( (yyvaluep->expr) ); };1608 { release_hack( (yyvaluep->expr) ); };
15961609
1597/* Line 480 of lalr1.cc */1610/* Line 480 of lalr1.cc */
1598#line 1599 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1611#line 1612 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1599 break;1612 break;
1600 case 495: /* "RelativePathExpr" */1613 case 495: /* "RelativePathExpr" */
16011614
1602/* Line 480 of lalr1.cc */1615/* Line 480 of lalr1.cc */
1603#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1616#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1604 { release_hack( (yyvaluep->expr) ); };1617 { release_hack( (yyvaluep->expr) ); };
16051618
1606/* Line 480 of lalr1.cc */1619/* Line 480 of lalr1.cc */
1607#line 1608 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1620#line 1621 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1608 break;1621 break;
1609 case 496: /* "StepExpr" */1622 case 496: /* "StepExpr" */
16101623
1611/* Line 480 of lalr1.cc */1624/* Line 480 of lalr1.cc */
1612#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1625#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1613 { release_hack( (yyvaluep->expr) ); };1626 { release_hack( (yyvaluep->expr) ); };
16141627
1615/* Line 480 of lalr1.cc */1628/* Line 480 of lalr1.cc */
1616#line 1617 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1629#line 1630 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1617 break;1630 break;
1618 case 497: /* "AxisStep" */1631 case 497: /* "AxisStep" */
16191632
1620/* Line 480 of lalr1.cc */1633/* Line 480 of lalr1.cc */
1621#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1634#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1622 { release_hack( (yyvaluep->expr) ); };1635 { release_hack( (yyvaluep->expr) ); };
16231636
1624/* Line 480 of lalr1.cc */1637/* Line 480 of lalr1.cc */
1625#line 1626 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1638#line 1639 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1626 break;1639 break;
1627 case 498: /* "ForwardStep" */1640 case 498: /* "ForwardStep" */
16281641
1629/* Line 480 of lalr1.cc */1642/* Line 480 of lalr1.cc */
1630#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1643#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1631 { release_hack( (yyvaluep->node) ); };1644 { release_hack( (yyvaluep->node) ); };
16321645
1633/* Line 480 of lalr1.cc */1646/* Line 480 of lalr1.cc */
1634#line 1635 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1647#line 1648 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1635 break;1648 break;
1636 case 499: /* "ForwardAxis" */1649 case 499: /* "ForwardAxis" */
16371650
1638/* Line 480 of lalr1.cc */1651/* Line 480 of lalr1.cc */
1639#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1652#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1640 { release_hack( (yyvaluep->node) ); };1653 { release_hack( (yyvaluep->node) ); };
16411654
1642/* Line 480 of lalr1.cc */1655/* Line 480 of lalr1.cc */
1643#line 1644 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1656#line 1657 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1644 break;1657 break;
1645 case 500: /* "AbbrevForwardStep" */1658 case 500: /* "AbbrevForwardStep" */
16461659
1647/* Line 480 of lalr1.cc */1660/* Line 480 of lalr1.cc */
1648#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1661#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1649 { release_hack( (yyvaluep->node) ); };1662 { release_hack( (yyvaluep->node) ); };
16501663
1651/* Line 480 of lalr1.cc */1664/* Line 480 of lalr1.cc */
1652#line 1653 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1665#line 1666 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1653 break;1666 break;
1654 case 501: /* "ReverseStep" */1667 case 501: /* "ReverseStep" */
16551668
1656/* Line 480 of lalr1.cc */1669/* Line 480 of lalr1.cc */
1657#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1670#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1658 { release_hack( (yyvaluep->node) ); };1671 { release_hack( (yyvaluep->node) ); };
16591672
1660/* Line 480 of lalr1.cc */1673/* Line 480 of lalr1.cc */
1661#line 1662 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1674#line 1675 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1662 break;1675 break;
1663 case 502: /* "ReverseAxis" */1676 case 502: /* "ReverseAxis" */
16641677
1665/* Line 480 of lalr1.cc */1678/* Line 480 of lalr1.cc */
1666#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1679#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1667 { release_hack( (yyvaluep->node) ); };1680 { release_hack( (yyvaluep->node) ); };
16681681
1669/* Line 480 of lalr1.cc */1682/* Line 480 of lalr1.cc */
1670#line 1671 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1683#line 1684 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1671 break;1684 break;
1672 case 503: /* "NodeTest" */1685 case 503: /* "NodeTest" */
16731686
1674/* Line 480 of lalr1.cc */1687/* Line 480 of lalr1.cc */
1675#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1688#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1676 { release_hack( (yyvaluep->node) ); };1689 { release_hack( (yyvaluep->node) ); };
16771690
1678/* Line 480 of lalr1.cc */1691/* Line 480 of lalr1.cc */
1679#line 1680 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1692#line 1693 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1680 break;1693 break;
1681 case 504: /* "NameTest" */1694 case 504: /* "NameTest" */
16821695
1683/* Line 480 of lalr1.cc */1696/* Line 480 of lalr1.cc */
1684#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1697#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1685 { release_hack( (yyvaluep->node) ); };1698 { release_hack( (yyvaluep->node) ); };
16861699
1687/* Line 480 of lalr1.cc */1700/* Line 480 of lalr1.cc */
1688#line 1689 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1701#line 1702 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1689 break;1702 break;
1690 case 505: /* "Wildcard" */1703 case 505: /* "Wildcard" */
16911704
1692/* Line 480 of lalr1.cc */1705/* Line 480 of lalr1.cc */
1693#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1706#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1694 { release_hack( (yyvaluep->node) ); };1707 { release_hack( (yyvaluep->node) ); };
16951708
1696/* Line 480 of lalr1.cc */1709/* Line 480 of lalr1.cc */
1697#line 1698 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1710#line 1711 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1698 break;1711 break;
1699 case 506: /* "FilterExpr" */1712 case 506: /* "FilterExpr" */
17001713
1701/* Line 480 of lalr1.cc */1714/* Line 480 of lalr1.cc */
1702#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1715#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1703 { release_hack( (yyvaluep->expr) ); };1716 { release_hack( (yyvaluep->expr) ); };
17041717
1705/* Line 480 of lalr1.cc */1718/* Line 480 of lalr1.cc */
1706#line 1707 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1719#line 1720 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1707 break;1720 break;
1708 case 507: /* "PredicateList" */1721 case 507: /* "PredicateList" */
17091722
1710/* Line 480 of lalr1.cc */1723/* Line 480 of lalr1.cc */
1711#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1724#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1712 { release_hack( (yyvaluep->node) ); };1725 { release_hack( (yyvaluep->node) ); };
17131726
1714/* Line 480 of lalr1.cc */1727/* Line 480 of lalr1.cc */
1715#line 1716 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1728#line 1729 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1716 break;1729 break;
1717 case 508: /* "Predicate" */1730 case 508: /* "Predicate" */
17181731
1719/* Line 480 of lalr1.cc */1732/* Line 480 of lalr1.cc */
1720#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1733#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1721 { release_hack( (yyvaluep->expr) ); };1734 { release_hack( (yyvaluep->expr) ); };
17221735
1723/* Line 480 of lalr1.cc */1736/* Line 480 of lalr1.cc */
1724#line 1725 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1737#line 1738 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1725 break;1738 break;
1726 case 509: /* "PrimaryExpr" */1739 case 509: /* "PrimaryExpr" */
17271740
1728/* Line 480 of lalr1.cc */1741/* Line 480 of lalr1.cc */
1729#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1742#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1730 { release_hack( (yyvaluep->expr) ); };1743 { release_hack( (yyvaluep->expr) ); };
17311744
1732/* Line 480 of lalr1.cc */1745/* Line 480 of lalr1.cc */
1733#line 1734 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1746#line 1747 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1734 break;1747 break;
1735 case 510: /* "Literal" */1748 case 510: /* "Literal" */
17361749
1737/* Line 480 of lalr1.cc */1750/* Line 480 of lalr1.cc */
1738#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1751#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1739 { release_hack( (yyvaluep->expr) ); };1752 { release_hack( (yyvaluep->expr) ); };
17401753
1741/* Line 480 of lalr1.cc */1754/* Line 480 of lalr1.cc */
1742#line 1743 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1755#line 1756 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1743 break;1756 break;
1744 case 511: /* "NumericLiteral" */1757 case 511: /* "NumericLiteral" */
17451758
1746/* Line 480 of lalr1.cc */1759/* Line 480 of lalr1.cc */
1747#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1760#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1748 { release_hack( (yyvaluep->expr) ); };1761 { release_hack( (yyvaluep->expr) ); };
17491762
1750/* Line 480 of lalr1.cc */1763/* Line 480 of lalr1.cc */
1751#line 1752 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1764#line 1765 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1752 break;1765 break;
1753 case 512: /* "VarRef" */1766 case 512: /* "VarRef" */
17541767
1755/* Line 480 of lalr1.cc */1768/* Line 480 of lalr1.cc */
1756#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1769#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1757 { release_hack( (yyvaluep->expr) ); };1770 { release_hack( (yyvaluep->expr) ); };
17581771
1759/* Line 480 of lalr1.cc */1772/* Line 480 of lalr1.cc */
1760#line 1761 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1773#line 1774 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1761 break;1774 break;
1762 case 513: /* "ParenthesizedExpr" */1775 case 513: /* "ParenthesizedExpr" */
17631776
1764/* Line 480 of lalr1.cc */1777/* Line 480 of lalr1.cc */
1765#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1778#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1766 { release_hack( (yyvaluep->expr) ); };1779 { release_hack( (yyvaluep->expr) ); };
17671780
1768/* Line 480 of lalr1.cc */1781/* Line 480 of lalr1.cc */
1769#line 1770 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1782#line 1783 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1770 break;1783 break;
1771 case 514: /* "ContextItemExpr" */1784 case 514: /* "ContextItemExpr" */
17721785
1773/* Line 480 of lalr1.cc */1786/* Line 480 of lalr1.cc */
1774#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1787#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1775 { release_hack( (yyvaluep->expr) ); };1788 { release_hack( (yyvaluep->expr) ); };
17761789
1777/* Line 480 of lalr1.cc */1790/* Line 480 of lalr1.cc */
1778#line 1779 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1791#line 1792 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1779 break;1792 break;
1780 case 515: /* "OrderedExpr" */1793 case 515: /* "OrderedExpr" */
17811794
1782/* Line 480 of lalr1.cc */1795/* Line 480 of lalr1.cc */
1783#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1796#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1784 { release_hack( (yyvaluep->expr) ); };1797 { release_hack( (yyvaluep->expr) ); };
17851798
1786/* Line 480 of lalr1.cc */1799/* Line 480 of lalr1.cc */
1787#line 1788 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1800#line 1801 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1788 break;1801 break;
1789 case 516: /* "UnorderedExpr" */1802 case 516: /* "UnorderedExpr" */
17901803
1791/* Line 480 of lalr1.cc */1804/* Line 480 of lalr1.cc */
1792#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1805#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1793 { release_hack( (yyvaluep->expr) ); };1806 { release_hack( (yyvaluep->expr) ); };
17941807
1795/* Line 480 of lalr1.cc */1808/* Line 480 of lalr1.cc */
1796#line 1797 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1809#line 1810 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1797 break;1810 break;
1798 case 517: /* "FunctionCall" */1811 case 517: /* "FunctionCall" */
17991812
1800/* Line 480 of lalr1.cc */1813/* Line 480 of lalr1.cc */
1801#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1814#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1802 { release_hack( (yyvaluep->expr) ); };1815 { release_hack( (yyvaluep->expr) ); };
18031816
1804/* Line 480 of lalr1.cc */1817/* Line 480 of lalr1.cc */
1805#line 1806 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1818#line 1819 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1806 break;1819 break;
1807 case 518: /* "ArgList" */1820 case 518: /* "ArgList" */
18081821
1809/* Line 480 of lalr1.cc */1822/* Line 480 of lalr1.cc */
1810#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1823#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1811 { release_hack( (yyvaluep->node) ); };1824 { release_hack( (yyvaluep->node) ); };
18121825
1813/* Line 480 of lalr1.cc */1826/* Line 480 of lalr1.cc */
1814#line 1815 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1827#line 1828 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1815 break;1828 break;
1816 case 519: /* "Constructor" */1829 case 519: /* "Constructor" */
18171830
1818/* Line 480 of lalr1.cc */1831/* Line 480 of lalr1.cc */
1819#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1832#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1820 { release_hack( (yyvaluep->expr) ); };1833 { release_hack( (yyvaluep->expr) ); };
18211834
1822/* Line 480 of lalr1.cc */1835/* Line 480 of lalr1.cc */
1823#line 1824 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1836#line 1837 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1824 break;1837 break;
1825 case 520: /* "DirectConstructor" */1838 case 520: /* "DirectConstructor" */
18261839
1827/* Line 480 of lalr1.cc */1840/* Line 480 of lalr1.cc */
1828#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1841#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1829 { release_hack( (yyvaluep->expr) ); };1842 { release_hack( (yyvaluep->expr) ); };
18301843
1831/* Line 480 of lalr1.cc */1844/* Line 480 of lalr1.cc */
1832#line 1833 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1845#line 1846 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1833 break;1846 break;
1834 case 521: /* "DirElemConstructor" */1847 case 521: /* "DirElemConstructor" */
18351848
1836/* Line 480 of lalr1.cc */1849/* Line 480 of lalr1.cc */
1837#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1850#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1838 { release_hack( (yyvaluep->expr) ); };1851 { release_hack( (yyvaluep->expr) ); };
18391852
1840/* Line 480 of lalr1.cc */1853/* Line 480 of lalr1.cc */
1841#line 1842 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1854#line 1855 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1842 break;1855 break;
1843 case 522: /* "DirElemContentList" */1856 case 522: /* "DirElemContentList" */
18441857
1845/* Line 480 of lalr1.cc */1858/* Line 480 of lalr1.cc */
1846#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1859#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1847 { release_hack( (yyvaluep->node) ); };1860 { release_hack( (yyvaluep->node) ); };
18481861
1849/* Line 480 of lalr1.cc */1862/* Line 480 of lalr1.cc */
1850#line 1851 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1863#line 1864 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1851 break;1864 break;
1852 case 523: /* "DirAttributeList" */1865 case 523: /* "DirAttributeList" */
18531866
1854/* Line 480 of lalr1.cc */1867/* Line 480 of lalr1.cc */
1855#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1868#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1856 { release_hack( (yyvaluep->node) ); };1869 { release_hack( (yyvaluep->node) ); };
18571870
1858/* Line 480 of lalr1.cc */1871/* Line 480 of lalr1.cc */
1859#line 1860 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1872#line 1873 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1860 break;1873 break;
1861 case 524: /* "DirAttr" */1874 case 524: /* "DirAttr" */
18621875
1863/* Line 480 of lalr1.cc */1876/* Line 480 of lalr1.cc */
1864#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1877#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1865 { release_hack( (yyvaluep->node) ); };1878 { release_hack( (yyvaluep->node) ); };
18661879
1867/* Line 480 of lalr1.cc */1880/* Line 480 of lalr1.cc */
1868#line 1869 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1881#line 1882 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1869 break;1882 break;
1870 case 526: /* "DirAttributeValue" */1883 case 526: /* "DirAttributeValue" */
18711884
1872/* Line 480 of lalr1.cc */1885/* Line 480 of lalr1.cc */
1873#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1886#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1874 { release_hack( (yyvaluep->node) ); };1887 { release_hack( (yyvaluep->node) ); };
18751888
1876/* Line 480 of lalr1.cc */1889/* Line 480 of lalr1.cc */
1877#line 1878 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1890#line 1891 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1878 break;1891 break;
1879 case 527: /* "opt_QuoteAttrContentList" */1892 case 527: /* "opt_QuoteAttrContentList" */
18801893
1881/* Line 480 of lalr1.cc */1894/* Line 480 of lalr1.cc */
1882#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1895#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1883 { release_hack( (yyvaluep->node) ); };1896 { release_hack( (yyvaluep->node) ); };
18841897
1885/* Line 480 of lalr1.cc */1898/* Line 480 of lalr1.cc */
1886#line 1887 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1899#line 1900 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1887 break;1900 break;
1888 case 528: /* "QuoteAttrContentList" */1901 case 528: /* "QuoteAttrContentList" */
18891902
1890/* Line 480 of lalr1.cc */1903/* Line 480 of lalr1.cc */
1891#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1904#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1892 { release_hack( (yyvaluep->node) ); };1905 { release_hack( (yyvaluep->node) ); };
18931906
1894/* Line 480 of lalr1.cc */1907/* Line 480 of lalr1.cc */
1895#line 1896 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1908#line 1909 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1896 break;1909 break;
1897 case 529: /* "opt_AposAttrContentList" */1910 case 529: /* "opt_AposAttrContentList" */
18981911
1899/* Line 480 of lalr1.cc */1912/* Line 480 of lalr1.cc */
1900#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1913#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1901 { release_hack( (yyvaluep->node) ); };1914 { release_hack( (yyvaluep->node) ); };
19021915
1903/* Line 480 of lalr1.cc */1916/* Line 480 of lalr1.cc */
1904#line 1905 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1917#line 1918 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1905 break;1918 break;
1906 case 530: /* "AposAttrContentList" */1919 case 530: /* "AposAttrContentList" */
19071920
1908/* Line 480 of lalr1.cc */1921/* Line 480 of lalr1.cc */
1909#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1922#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1910 { release_hack( (yyvaluep->node) ); };1923 { release_hack( (yyvaluep->node) ); };
19111924
1912/* Line 480 of lalr1.cc */1925/* Line 480 of lalr1.cc */
1913#line 1914 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1926#line 1927 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1914 break;1927 break;
1915 case 531: /* "QuoteAttrValueContent" */1928 case 531: /* "QuoteAttrValueContent" */
19161929
1917/* Line 480 of lalr1.cc */1930/* Line 480 of lalr1.cc */
1918#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1931#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1919 { release_hack( (yyvaluep->node) ); };1932 { release_hack( (yyvaluep->node) ); };
19201933
1921/* Line 480 of lalr1.cc */1934/* Line 480 of lalr1.cc */
1922#line 1923 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1935#line 1936 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1923 break;1936 break;
1924 case 532: /* "AposAttrValueContent" */1937 case 532: /* "AposAttrValueContent" */
19251938
1926/* Line 480 of lalr1.cc */1939/* Line 480 of lalr1.cc */
1927#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1940#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1928 { release_hack( (yyvaluep->node) ); };1941 { release_hack( (yyvaluep->node) ); };
19291942
1930/* Line 480 of lalr1.cc */1943/* Line 480 of lalr1.cc */
1931#line 1932 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1944#line 1945 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1932 break;1945 break;
1933 case 533: /* "DirElemContent" */1946 case 533: /* "DirElemContent" */
19341947
1935/* Line 480 of lalr1.cc */1948/* Line 480 of lalr1.cc */
1936#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1949#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1937 { release_hack( (yyvaluep->expr) ); };1950 { release_hack( (yyvaluep->expr) ); };
19381951
1939/* Line 480 of lalr1.cc */1952/* Line 480 of lalr1.cc */
1940#line 1941 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1953#line 1954 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1941 break;1954 break;
1942 case 534: /* "CommonContent" */1955 case 534: /* "CommonContent" */
19431956
1944/* Line 480 of lalr1.cc */1957/* Line 480 of lalr1.cc */
1945#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1958#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1946 { release_hack( (yyvaluep->expr) ); };1959 { release_hack( (yyvaluep->expr) ); };
19471960
1948/* Line 480 of lalr1.cc */1961/* Line 480 of lalr1.cc */
1949#line 1950 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1962#line 1963 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1950 break;1963 break;
1951 case 535: /* "DirCommentConstructor" */1964 case 535: /* "DirCommentConstructor" */
19521965
1953/* Line 480 of lalr1.cc */1966/* Line 480 of lalr1.cc */
1954#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1967#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1955 { release_hack( (yyvaluep->expr) ); };1968 { release_hack( (yyvaluep->expr) ); };
19561969
1957/* Line 480 of lalr1.cc */1970/* Line 480 of lalr1.cc */
1958#line 1959 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1971#line 1972 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1959 break;1972 break;
1960 case 536: /* "DirPIConstructor" */1973 case 536: /* "DirPIConstructor" */
19611974
1962/* Line 480 of lalr1.cc */1975/* Line 480 of lalr1.cc */
1963#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1976#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1964 { release_hack( (yyvaluep->expr) ); };1977 { release_hack( (yyvaluep->expr) ); };
19651978
1966/* Line 480 of lalr1.cc */1979/* Line 480 of lalr1.cc */
1967#line 1968 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1980#line 1981 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1968 break;1981 break;
1969 case 537: /* "CDataSection" */1982 case 537: /* "CDataSection" */
19701983
1971/* Line 480 of lalr1.cc */1984/* Line 480 of lalr1.cc */
1972#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1985#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1973 { release_hack( (yyvaluep->expr) ); };1986 { release_hack( (yyvaluep->expr) ); };
19741987
1975/* Line 480 of lalr1.cc */1988/* Line 480 of lalr1.cc */
1976#line 1977 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1989#line 1990 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1977 break;1990 break;
1978 case 538: /* "ComputedConstructor" */1991 case 538: /* "ComputedConstructor" */
19791992
1980/* Line 480 of lalr1.cc */1993/* Line 480 of lalr1.cc */
1981#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"1994#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1982 { release_hack( (yyvaluep->expr) ); };1995 { release_hack( (yyvaluep->expr) ); };
19831996
1984/* Line 480 of lalr1.cc */1997/* Line 480 of lalr1.cc */
1985#line 1986 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"1998#line 1999 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1986 break;1999 break;
1987 case 539: /* "CompDocConstructor" */2000 case 539: /* "CompDocConstructor" */
19882001
1989/* Line 480 of lalr1.cc */2002/* Line 480 of lalr1.cc */
1990#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2003#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
1991 { release_hack( (yyvaluep->expr) ); };2004 { release_hack( (yyvaluep->expr) ); };
19922005
1993/* Line 480 of lalr1.cc */2006/* Line 480 of lalr1.cc */
1994#line 1995 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2007#line 2008 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
1995 break;2008 break;
1996 case 540: /* "CompElemConstructor" */2009 case 540: /* "CompElemConstructor" */
19972010
1998/* Line 480 of lalr1.cc */2011/* Line 480 of lalr1.cc */
1999#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2012#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2000 { release_hack( (yyvaluep->expr) ); };2013 { release_hack( (yyvaluep->expr) ); };
20012014
2002/* Line 480 of lalr1.cc */2015/* Line 480 of lalr1.cc */
2003#line 2004 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2016#line 2017 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2004 break;2017 break;
2005 case 541: /* "CompAttrConstructor" */2018 case 541: /* "CompAttrConstructor" */
20062019
2007/* Line 480 of lalr1.cc */2020/* Line 480 of lalr1.cc */
2008#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2021#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2009 { release_hack( (yyvaluep->expr) ); };2022 { release_hack( (yyvaluep->expr) ); };
20102023
2011/* Line 480 of lalr1.cc */2024/* Line 480 of lalr1.cc */
2012#line 2013 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2025#line 2026 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2013 break;2026 break;
2014 case 542: /* "CompTextConstructor" */2027 case 542: /* "CompTextConstructor" */
20152028
2016/* Line 480 of lalr1.cc */2029/* Line 480 of lalr1.cc */
2017#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2030#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2018 { release_hack( (yyvaluep->expr) ); };2031 { release_hack( (yyvaluep->expr) ); };
20192032
2020/* Line 480 of lalr1.cc */2033/* Line 480 of lalr1.cc */
2021#line 2022 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2034#line 2035 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2022 break;2035 break;
2023 case 543: /* "CompCommentConstructor" */2036 case 543: /* "CompCommentConstructor" */
20242037
2025/* Line 480 of lalr1.cc */2038/* Line 480 of lalr1.cc */
2026#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2039#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2027 { release_hack( (yyvaluep->expr) ); };2040 { release_hack( (yyvaluep->expr) ); };
20282041
2029/* Line 480 of lalr1.cc */2042/* Line 480 of lalr1.cc */
2030#line 2031 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2043#line 2044 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2031 break;2044 break;
2032 case 544: /* "CompPIConstructor" */2045 case 544: /* "CompPIConstructor" */
20332046
2034/* Line 480 of lalr1.cc */2047/* Line 480 of lalr1.cc */
2035#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2048#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2036 { release_hack( (yyvaluep->expr) ); };2049 { release_hack( (yyvaluep->expr) ); };
20372050
2038/* Line 480 of lalr1.cc */2051/* Line 480 of lalr1.cc */
2039#line 2040 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2052#line 2053 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2040 break;2053 break;
2041 case 545: /* "TypeDeclaration" */2054 case 545: /* "TypeDeclaration" */
20422055
2043/* Line 480 of lalr1.cc */2056/* Line 480 of lalr1.cc */
2044#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2057#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2045 { release_hack( (yyvaluep->node) ); };2058 { release_hack( (yyvaluep->node) ); };
20462059
2047/* Line 480 of lalr1.cc */2060/* Line 480 of lalr1.cc */
2048#line 2049 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2061#line 2062 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2049 break;2062 break;
2050 case 546: /* "SequenceType" */2063 case 546: /* "SequenceType" */
20512064
2052/* Line 480 of lalr1.cc */2065/* Line 480 of lalr1.cc */
2053#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2066#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2054 { release_hack( (yyvaluep->node) ); };2067 { release_hack( (yyvaluep->node) ); };
20552068
2056/* Line 480 of lalr1.cc */2069/* Line 480 of lalr1.cc */
2057#line 2058 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2070#line 2071 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2058 break;2071 break;
2059 case 547: /* "OccurrenceIndicator" */2072 case 547: /* "OccurrenceIndicator" */
20602073
2061/* Line 480 of lalr1.cc */2074/* Line 480 of lalr1.cc */
2062#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2075#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2063 { release_hack( (yyvaluep->node) ); };2076 { release_hack( (yyvaluep->node) ); };
20642077
2065/* Line 480 of lalr1.cc */2078/* Line 480 of lalr1.cc */
2066#line 2067 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2079#line 2080 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2067 break;2080 break;
2068 case 548: /* "ItemType" */2081 case 548: /* "ItemType" */
20692082
2070/* Line 480 of lalr1.cc */2083/* Line 480 of lalr1.cc */
2071#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2084#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2072 { release_hack( (yyvaluep->node) ); };2085 { release_hack( (yyvaluep->node) ); };
20732086
2074/* Line 480 of lalr1.cc */2087/* Line 480 of lalr1.cc */
2075#line 2076 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2088#line 2089 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2076 break;2089 break;
2077 case 549: /* "TypeList" */2090 case 549: /* "TypeList" */
20782091
2079/* Line 480 of lalr1.cc */2092/* Line 480 of lalr1.cc */
2080#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2093#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2081 { release_hack( (yyvaluep->node) ); };2094 { release_hack( (yyvaluep->node) ); };
20822095
2083/* Line 480 of lalr1.cc */2096/* Line 480 of lalr1.cc */
2084#line 2085 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2097#line 2098 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2085 break;2098 break;
2086 case 550: /* "AtomicType" */2099 case 550: /* "AtomicType" */
20872100
2088/* Line 480 of lalr1.cc */2101/* Line 480 of lalr1.cc */
2089#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2102#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2090 { release_hack( (yyvaluep->node) ); };2103 { release_hack( (yyvaluep->node) ); };
20912104
2092/* Line 480 of lalr1.cc */2105/* Line 480 of lalr1.cc */
2093#line 2094 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2106#line 2107 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2094 break;2107 break;
2095 case 551: /* "SimpleType" */2108 case 551: /* "SimpleType" */
20962109
2097/* Line 480 of lalr1.cc */2110/* Line 480 of lalr1.cc */
2098#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2111#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2099 { release_hack( (yyvaluep->node) ); };2112 { release_hack( (yyvaluep->node) ); };
21002113
2101/* Line 480 of lalr1.cc */2114/* Line 480 of lalr1.cc */
2102#line 2103 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2115#line 2116 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2103 break;2116 break;
2104 case 552: /* "KindTest" */2117 case 552: /* "KindTest" */
21052118
2106/* Line 480 of lalr1.cc */2119/* Line 480 of lalr1.cc */
2107#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2120#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2108 { release_hack( (yyvaluep->node) ); };2121 { release_hack( (yyvaluep->node) ); };
21092122
2110/* Line 480 of lalr1.cc */2123/* Line 480 of lalr1.cc */
2111#line 2112 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2124#line 2125 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2112 break;2125 break;
2113 case 553: /* "AnyKindTest" */2126 case 553: /* "AnyKindTest" */
21142127
2115/* Line 480 of lalr1.cc */2128/* Line 480 of lalr1.cc */
2116#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2129#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2117 { release_hack( (yyvaluep->node) ); };2130 { release_hack( (yyvaluep->node) ); };
21182131
2119/* Line 480 of lalr1.cc */2132/* Line 480 of lalr1.cc */
2120#line 2121 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2133#line 2134 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2121 break;2134 break;
2122 case 554: /* "DocumentTest" */2135 case 554: /* "DocumentTest" */
21232136
2124/* Line 480 of lalr1.cc */2137/* Line 480 of lalr1.cc */
2125#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2138#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2126 { release_hack( (yyvaluep->node) ); };2139 { release_hack( (yyvaluep->node) ); };
21272140
2128/* Line 480 of lalr1.cc */2141/* Line 480 of lalr1.cc */
2129#line 2130 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2142#line 2143 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2130 break;2143 break;
2131 case 555: /* "TextTest" */2144 case 555: /* "TextTest" */
21322145
2133/* Line 480 of lalr1.cc */2146/* Line 480 of lalr1.cc */
2134#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2147#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2135 { release_hack( (yyvaluep->node) ); };2148 { release_hack( (yyvaluep->node) ); };
21362149
2137/* Line 480 of lalr1.cc */2150/* Line 480 of lalr1.cc */
2138#line 2139 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2151#line 2152 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2139 break;2152 break;
2140 case 556: /* "CommentTest" */2153 case 556: /* "CommentTest" */
21412154
2142/* Line 480 of lalr1.cc */2155/* Line 480 of lalr1.cc */
2143#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2156#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2144 { release_hack( (yyvaluep->node) ); };2157 { release_hack( (yyvaluep->node) ); };
21452158
2146/* Line 480 of lalr1.cc */2159/* Line 480 of lalr1.cc */
2147#line 2148 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2160#line 2161 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2148 break;2161 break;
2149 case 557: /* "PITest" */2162 case 557: /* "PITest" */
21502163
2151/* Line 480 of lalr1.cc */2164/* Line 480 of lalr1.cc */
2152#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2165#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2153 { release_hack( (yyvaluep->node) ); };2166 { release_hack( (yyvaluep->node) ); };
21542167
2155/* Line 480 of lalr1.cc */2168/* Line 480 of lalr1.cc */
2156#line 2157 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2169#line 2170 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2157 break;2170 break;
2158 case 558: /* "AttributeTest" */2171 case 558: /* "AttributeTest" */
21592172
2160/* Line 480 of lalr1.cc */2173/* Line 480 of lalr1.cc */
2161#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2174#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2162 { release_hack( (yyvaluep->node) ); };2175 { release_hack( (yyvaluep->node) ); };
21632176
2164/* Line 480 of lalr1.cc */2177/* Line 480 of lalr1.cc */
2165#line 2166 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2178#line 2179 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2166 break;2179 break;
2167 case 559: /* "SchemaAttributeTest" */2180 case 559: /* "SchemaAttributeTest" */
21682181
2169/* Line 480 of lalr1.cc */2182/* Line 480 of lalr1.cc */
2170#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2183#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2171 { release_hack( (yyvaluep->node) ); };2184 { release_hack( (yyvaluep->node) ); };
21722185
2173/* Line 480 of lalr1.cc */2186/* Line 480 of lalr1.cc */
2174#line 2175 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2187#line 2188 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2175 break;2188 break;
2176 case 560: /* "ElementTest" */2189 case 560: /* "ElementTest" */
21772190
2178/* Line 480 of lalr1.cc */2191/* Line 480 of lalr1.cc */
2179#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2192#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2180 { release_hack( (yyvaluep->node) ); };2193 { release_hack( (yyvaluep->node) ); };
21812194
2182/* Line 480 of lalr1.cc */2195/* Line 480 of lalr1.cc */
2183#line 2184 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2196#line 2197 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2184 break;2197 break;
2185 case 561: /* "SchemaElementTest" */2198 case 561: /* "SchemaElementTest" */
21862199
2187/* Line 480 of lalr1.cc */2200/* Line 480 of lalr1.cc */
2188#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2201#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2189 { release_hack( (yyvaluep->node) ); };2202 { release_hack( (yyvaluep->node) ); };
21902203
2191/* Line 480 of lalr1.cc */2204/* Line 480 of lalr1.cc */
2192#line 2193 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2205#line 2206 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2193 break;2206 break;
2194 case 562: /* "TypeName" */2207 case 562: /* "TypeName" */
21952208
2196/* Line 480 of lalr1.cc */2209/* Line 480 of lalr1.cc */
2197#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2210#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2198 { release_hack( (yyvaluep->node) ); };2211 { release_hack( (yyvaluep->node) ); };
21992212
2200/* Line 480 of lalr1.cc */2213/* Line 480 of lalr1.cc */
2201#line 2202 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2214#line 2215 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2202 break;2215 break;
2203 case 563: /* "TypeName_WITH_HOOK" */2216 case 563: /* "TypeName_WITH_HOOK" */
22042217
2205/* Line 480 of lalr1.cc */2218/* Line 480 of lalr1.cc */
2206#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2219#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2207 { release_hack( (yyvaluep->node) ); };2220 { release_hack( (yyvaluep->node) ); };
22082221
2209/* Line 480 of lalr1.cc */2222/* Line 480 of lalr1.cc */
2210#line 2211 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2223#line 2224 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2211 break;2224 break;
2212 case 564: /* "StringLiteral" */2225 case 564: /* "StringLiteral" */
22132226
2214/* Line 480 of lalr1.cc */2227/* Line 480 of lalr1.cc */
2215#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2228#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2216 { release_hack( (yyvaluep->expr) ); };2229 { release_hack( (yyvaluep->expr) ); };
22172230
2218/* Line 480 of lalr1.cc */2231/* Line 480 of lalr1.cc */
2219#line 2220 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2232#line 2233 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2220 break;2233 break;
2221 case 569: /* "AnyFunctionTest" */2234 case 569: /* "AnyFunctionTest" */
22222235
2223/* Line 480 of lalr1.cc */2236/* Line 480 of lalr1.cc */
2224#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2237#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2225 { release_hack( (yyvaluep->node) ); };2238 { release_hack( (yyvaluep->node) ); };
22262239
2227/* Line 480 of lalr1.cc */2240/* Line 480 of lalr1.cc */
2228#line 2229 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2241#line 2242 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2229 break;2242 break;
2230 case 570: /* "TypedFunctionTest" */2243 case 570: /* "TypedFunctionTest" */
22312244
2232/* Line 480 of lalr1.cc */2245/* Line 480 of lalr1.cc */
2233#line 921 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2246#line 922 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2234 { release_hack( (yyvaluep->node) ); };2247 { release_hack( (yyvaluep->node) ); };
22352248
2236/* Line 480 of lalr1.cc */2249/* Line 480 of lalr1.cc */
2237#line 2238 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2250#line 2251 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2238 break;2251 break;
2239 case 573: /* "InsertExpr" */2252 case 573: /* "InsertExpr" */
22402253
2241/* Line 480 of lalr1.cc */2254/* Line 480 of lalr1.cc */
2242#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2255#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2243 { release_hack( (yyvaluep->expr) ); };2256 { release_hack( (yyvaluep->expr) ); };
22442257
2245/* Line 480 of lalr1.cc */2258/* Line 480 of lalr1.cc */
2246#line 2247 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2259#line 2260 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2247 break;2260 break;
2248 case 574: /* "DeleteExpr" */2261 case 574: /* "DeleteExpr" */
22492262
2250/* Line 480 of lalr1.cc */2263/* Line 480 of lalr1.cc */
2251#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2264#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2252 { release_hack( (yyvaluep->expr) ); };2265 { release_hack( (yyvaluep->expr) ); };
22532266
2254/* Line 480 of lalr1.cc */2267/* Line 480 of lalr1.cc */
2255#line 2256 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2268#line 2269 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2256 break;2269 break;
2257 case 575: /* "ReplaceExpr" */2270 case 575: /* "ReplaceExpr" */
22582271
2259/* Line 480 of lalr1.cc */2272/* Line 480 of lalr1.cc */
2260#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2273#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2261 { release_hack( (yyvaluep->expr) ); };2274 { release_hack( (yyvaluep->expr) ); };
22622275
2263/* Line 480 of lalr1.cc */2276/* Line 480 of lalr1.cc */
2264#line 2265 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2277#line 2278 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2265 break;2278 break;
2266 case 576: /* "RenameExpr" */2279 case 576: /* "RenameExpr" */
22672280
2268/* Line 480 of lalr1.cc */2281/* Line 480 of lalr1.cc */
2269#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2282#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2270 { release_hack( (yyvaluep->expr) ); };2283 { release_hack( (yyvaluep->expr) ); };
22712284
2272/* Line 480 of lalr1.cc */2285/* Line 480 of lalr1.cc */
2273#line 2274 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2286#line 2287 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2274 break;2287 break;
2275 case 577: /* "TransformExpr" */2288 case 577: /* "TransformExpr" */
22762289
2277/* Line 480 of lalr1.cc */2290/* Line 480 of lalr1.cc */
2278#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2291#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2279 { release_hack( (yyvaluep->expr) ); };2292 { release_hack( (yyvaluep->expr) ); };
22802293
2281/* Line 480 of lalr1.cc */2294/* Line 480 of lalr1.cc */
2282#line 2283 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2295#line 2296 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2283 break;2296 break;
2284 case 578: /* "VarNameList" */2297 case 578: /* "VarNameList" */
22852298
2286/* Line 480 of lalr1.cc */2299/* Line 480 of lalr1.cc */
2287#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2300#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2288 { release_hack( (yyvaluep->expr) ); };2301 { release_hack( (yyvaluep->expr) ); };
22892302
2290/* Line 480 of lalr1.cc */2303/* Line 480 of lalr1.cc */
2291#line 2292 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2304#line 2305 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2292 break;2305 break;
2293 case 579: /* "VarNameDecl" */2306 case 579: /* "VarNameDecl" */
22942307
2295/* Line 480 of lalr1.cc */2308/* Line 480 of lalr1.cc */
2296#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2309#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2297 { release_hack( (yyvaluep->expr) ); };2310 { release_hack( (yyvaluep->expr) ); };
22982311
2299/* Line 480 of lalr1.cc */2312/* Line 480 of lalr1.cc */
2300#line 2301 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2313#line 2314 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2301 break;2314 break;
2302 case 580: /* "TryExpr" */2315 case 580: /* "TryExpr" */
23032316
2304/* Line 480 of lalr1.cc */2317/* Line 480 of lalr1.cc */
2305#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2318#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2306 { release_hack( (yyvaluep->expr) ); };2319 { release_hack( (yyvaluep->expr) ); };
23072320
2308/* Line 480 of lalr1.cc */2321/* Line 480 of lalr1.cc */
2309#line 2310 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2322#line 2323 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2310 break;2323 break;
2311 case 581: /* "CatchListExpr" */2324 case 581: /* "CatchListExpr" */
23122325
2313/* Line 480 of lalr1.cc */2326/* Line 480 of lalr1.cc */
2314#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2327#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2315 { release_hack( (yyvaluep->expr) ); };2328 { release_hack( (yyvaluep->expr) ); };
23162329
2317/* Line 480 of lalr1.cc */2330/* Line 480 of lalr1.cc */
2318#line 2319 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2331#line 2332 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2319 break;2332 break;
2320 case 582: /* "CatchExpr" */2333 case 582: /* "CatchExpr" */
23212334
2322/* Line 480 of lalr1.cc */2335/* Line 480 of lalr1.cc */
2323#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2336#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2324 { release_hack( (yyvaluep->expr) ); };2337 { release_hack( (yyvaluep->expr) ); };
23252338
2326/* Line 480 of lalr1.cc */2339/* Line 480 of lalr1.cc */
2327#line 2328 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2340#line 2341 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2328 break;2341 break;
2329 case 583: /* "BracedExpr" */2342 case 583: /* "BracedExpr" */
23302343
2331/* Line 480 of lalr1.cc */2344/* Line 480 of lalr1.cc */
2332#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2345#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2333 { release_hack( (yyvaluep->expr) ); };2346 { release_hack( (yyvaluep->expr) ); };
23342347
2335/* Line 480 of lalr1.cc */2348/* Line 480 of lalr1.cc */
2336#line 2337 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2349#line 2350 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2337 break;2350 break;
2338 case 584: /* "NameTestList" */2351 case 584: /* "NameTestList" */
23392352
2340/* Line 480 of lalr1.cc */2353/* Line 480 of lalr1.cc */
2341#line 933 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2354#line 934 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2342 { delete (yyvaluep->name_test_list); };2355 { delete (yyvaluep->name_test_list); };
23432356
2344/* Line 480 of lalr1.cc */2357/* Line 480 of lalr1.cc */
2345#line 2346 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2358#line 2359 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2346 break;2359 break;
2347 case 585: /* "FTSelection" */2360 case 585: /* "FTSelection" */
23482361
2349/* Line 480 of lalr1.cc */2362/* Line 480 of lalr1.cc */
2350#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2363#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2351 { release_hack( (yyvaluep->node) ); };2364 { release_hack( (yyvaluep->node) ); };
23522365
2353/* Line 480 of lalr1.cc */2366/* Line 480 of lalr1.cc */
2354#line 2355 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2367#line 2368 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2355 break;2368 break;
2356 case 588: /* "FTOr" */2369 case 588: /* "FTOr" */
23572370
2358/* Line 480 of lalr1.cc */2371/* Line 480 of lalr1.cc */
2359#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2372#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2360 { release_hack( (yyvaluep->node) ); };2373 { release_hack( (yyvaluep->node) ); };
23612374
2362/* Line 480 of lalr1.cc */2375/* Line 480 of lalr1.cc */
2363#line 2364 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2376#line 2377 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2364 break;2377 break;
2365 case 589: /* "FTAnd" */2378 case 589: /* "FTAnd" */
23662379
2367/* Line 480 of lalr1.cc */2380/* Line 480 of lalr1.cc */
2368#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2381#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2369 { release_hack( (yyvaluep->node) ); };2382 { release_hack( (yyvaluep->node) ); };
23702383
2371/* Line 480 of lalr1.cc */2384/* Line 480 of lalr1.cc */
2372#line 2373 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2385#line 2386 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2373 break;2386 break;
2374 case 590: /* "FTMildNot" */2387 case 590: /* "FTMildNot" */
23752388
2376/* Line 480 of lalr1.cc */2389/* Line 480 of lalr1.cc */
2377#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2390#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2378 { release_hack( (yyvaluep->node) ); };2391 { release_hack( (yyvaluep->node) ); };
23792392
2380/* Line 480 of lalr1.cc */2393/* Line 480 of lalr1.cc */
2381#line 2382 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2394#line 2395 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2382 break;2395 break;
2383 case 591: /* "FTUnaryNot" */2396 case 591: /* "FTUnaryNot" */
23842397
2385/* Line 480 of lalr1.cc */2398/* Line 480 of lalr1.cc */
2386#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2399#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2387 { release_hack( (yyvaluep->node) ); };2400 { release_hack( (yyvaluep->node) ); };
23882401
2389/* Line 480 of lalr1.cc */2402/* Line 480 of lalr1.cc */
2390#line 2391 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2403#line 2404 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2391 break;2404 break;
2392 case 592: /* "FTPrimaryWithOptions" */2405 case 592: /* "FTPrimaryWithOptions" */
23932406
2394/* Line 480 of lalr1.cc */2407/* Line 480 of lalr1.cc */
2395#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2408#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2396 { release_hack( (yyvaluep->node) ); };2409 { release_hack( (yyvaluep->node) ); };
23972410
2398/* Line 480 of lalr1.cc */2411/* Line 480 of lalr1.cc */
2399#line 2400 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2412#line 2413 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2400 break;2413 break;
2401 case 593: /* "opt_FTMatchOptions" */2414 case 593: /* "opt_FTMatchOptions" */
24022415
2403/* Line 480 of lalr1.cc */2416/* Line 480 of lalr1.cc */
2404#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2417#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2405 { release_hack( (yyvaluep->node) ); };2418 { release_hack( (yyvaluep->node) ); };
24062419
2407/* Line 480 of lalr1.cc */2420/* Line 480 of lalr1.cc */
2408#line 2409 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2421#line 2422 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2409 break;2422 break;
2410 case 595: /* "FTWeight" */2423 case 595: /* "FTWeight" */
24112424
2412/* Line 480 of lalr1.cc */2425/* Line 480 of lalr1.cc */
2413#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2426#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2414 { release_hack( (yyvaluep->node) ); };2427 { release_hack( (yyvaluep->node) ); };
24152428
2416/* Line 480 of lalr1.cc */2429/* Line 480 of lalr1.cc */
2417#line 2418 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2430#line 2431 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2418 break;2431 break;
2419 case 596: /* "FTPrimary" */2432 case 596: /* "FTPrimary" */
24202433
2421/* Line 480 of lalr1.cc */2434/* Line 480 of lalr1.cc */
2422#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2435#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2423 { release_hack( (yyvaluep->node) ); };2436 { release_hack( (yyvaluep->node) ); };
24242437
2425/* Line 480 of lalr1.cc */2438/* Line 480 of lalr1.cc */
2426#line 2427 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2439#line 2440 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2427 break;2440 break;
2428 case 597: /* "opt_FTTimes" */2441 case 597: /* "opt_FTTimes" */
24292442
2430/* Line 480 of lalr1.cc */2443/* Line 480 of lalr1.cc */
2431#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2444#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2432 { release_hack( (yyvaluep->node) ); };2445 { release_hack( (yyvaluep->node) ); };
24332446
2434/* Line 480 of lalr1.cc */2447/* Line 480 of lalr1.cc */
2435#line 2436 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2448#line 2449 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2436 break;2449 break;
2437 case 598: /* "FTExtensionSelection" */2450 case 598: /* "FTExtensionSelection" */
24382451
2439/* Line 480 of lalr1.cc */2452/* Line 480 of lalr1.cc */
2440#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2453#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2441 { release_hack( (yyvaluep->node) ); };2454 { release_hack( (yyvaluep->node) ); };
24422455
2443/* Line 480 of lalr1.cc */2456/* Line 480 of lalr1.cc */
2444#line 2445 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2457#line 2458 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2445 break;2458 break;
2446 case 600: /* "FTWords" */2459 case 600: /* "FTWords" */
24472460
2448/* Line 480 of lalr1.cc */2461/* Line 480 of lalr1.cc */
2449#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2462#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2450 { release_hack( (yyvaluep->node) ); };2463 { release_hack( (yyvaluep->node) ); };
24512464
2452/* Line 480 of lalr1.cc */2465/* Line 480 of lalr1.cc */
2453#line 2454 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2466#line 2467 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2454 break;2467 break;
2455 case 601: /* "FTWordsValue" */2468 case 601: /* "FTWordsValue" */
24562469
2457/* Line 480 of lalr1.cc */2470/* Line 480 of lalr1.cc */
2458#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2471#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2459 { release_hack( (yyvaluep->node) ); };2472 { release_hack( (yyvaluep->node) ); };
24602473
2461/* Line 480 of lalr1.cc */2474/* Line 480 of lalr1.cc */
2462#line 2463 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2475#line 2476 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2463 break;2476 break;
2464 case 603: /* "FTAnyallOption" */2477 case 603: /* "FTAnyallOption" */
24652478
2466/* Line 480 of lalr1.cc */2479/* Line 480 of lalr1.cc */
2467#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2480#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2468 { release_hack( (yyvaluep->node) ); };2481 { release_hack( (yyvaluep->node) ); };
24692482
2470/* Line 480 of lalr1.cc */2483/* Line 480 of lalr1.cc */
2471#line 2472 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2484#line 2485 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2472 break;2485 break;
2473 case 606: /* "FTPosFilter" */2486 case 606: /* "FTPosFilter" */
24742487
2475/* Line 480 of lalr1.cc */2488/* Line 480 of lalr1.cc */
2476#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2489#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2477 { release_hack( (yyvaluep->node) ); };2490 { release_hack( (yyvaluep->node) ); };
24782491
2479/* Line 480 of lalr1.cc */2492/* Line 480 of lalr1.cc */
2480#line 2481 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2493#line 2494 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2481 break;2494 break;
2482 case 607: /* "FTOrder" */2495 case 607: /* "FTOrder" */
24832496
2484/* Line 480 of lalr1.cc */2497/* Line 480 of lalr1.cc */
2485#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2498#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2486 { release_hack( (yyvaluep->node) ); };2499 { release_hack( (yyvaluep->node) ); };
24872500
2488/* Line 480 of lalr1.cc */2501/* Line 480 of lalr1.cc */
2489#line 2490 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2502#line 2503 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2490 break;2503 break;
2491 case 608: /* "FTWindow" */2504 case 608: /* "FTWindow" */
24922505
2493/* Line 480 of lalr1.cc */2506/* Line 480 of lalr1.cc */
2494#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2507#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2495 { release_hack( (yyvaluep->node) ); };2508 { release_hack( (yyvaluep->node) ); };
24962509
2497/* Line 480 of lalr1.cc */2510/* Line 480 of lalr1.cc */
2498#line 2499 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2511#line 2512 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2499 break;2512 break;
2500 case 609: /* "FTDistance" */2513 case 609: /* "FTDistance" */
25012514
2502/* Line 480 of lalr1.cc */2515/* Line 480 of lalr1.cc */
2503#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2516#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2504 { release_hack( (yyvaluep->node) ); };2517 { release_hack( (yyvaluep->node) ); };
25052518
2506/* Line 480 of lalr1.cc */2519/* Line 480 of lalr1.cc */
2507#line 2508 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2520#line 2521 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2508 break;2521 break;
2509 case 610: /* "FTUnit" */2522 case 610: /* "FTUnit" */
25102523
2511/* Line 480 of lalr1.cc */2524/* Line 480 of lalr1.cc */
2512#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2525#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2513 { release_hack( (yyvaluep->node) ); };2526 { release_hack( (yyvaluep->node) ); };
25142527
2515/* Line 480 of lalr1.cc */2528/* Line 480 of lalr1.cc */
2516#line 2517 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2529#line 2530 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2517 break;2530 break;
2518 case 611: /* "FTMatchOptions" */2531 case 611: /* "FTMatchOptions" */
25192532
2520/* Line 480 of lalr1.cc */2533/* Line 480 of lalr1.cc */
2521#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2534#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2522 { release_hack( (yyvaluep->node) ); };2535 { release_hack( (yyvaluep->node) ); };
25232536
2524/* Line 480 of lalr1.cc */2537/* Line 480 of lalr1.cc */
2525#line 2526 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2538#line 2539 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2526 break;2539 break;
2527 case 612: /* "FTMatchOption" */2540 case 612: /* "FTMatchOption" */
25282541
2529/* Line 480 of lalr1.cc */2542/* Line 480 of lalr1.cc */
2530#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2543#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2531 { release_hack( (yyvaluep->node) ); };2544 { release_hack( (yyvaluep->node) ); };
25322545
2533/* Line 480 of lalr1.cc */2546/* Line 480 of lalr1.cc */
2534#line 2535 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2547#line 2548 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2535 break;2548 break;
2536 case 613: /* "FTCaseOption" */2549 case 613: /* "FTCaseOption" */
25372550
2538/* Line 480 of lalr1.cc */2551/* Line 480 of lalr1.cc */
2539#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2552#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2540 { release_hack( (yyvaluep->node) ); };2553 { release_hack( (yyvaluep->node) ); };
25412554
2542/* Line 480 of lalr1.cc */2555/* Line 480 of lalr1.cc */
2543#line 2544 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2556#line 2557 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2544 break;2557 break;
2545 case 614: /* "FTDiacriticsOption" */2558 case 614: /* "FTDiacriticsOption" */
25462559
2547/* Line 480 of lalr1.cc */2560/* Line 480 of lalr1.cc */
2548#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2561#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2549 { release_hack( (yyvaluep->node) ); };2562 { release_hack( (yyvaluep->node) ); };
25502563
2551/* Line 480 of lalr1.cc */2564/* Line 480 of lalr1.cc */
2552#line 2553 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2565#line 2566 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2553 break;2566 break;
2554 case 615: /* "FTExtensionOption" */2567 case 615: /* "FTExtensionOption" */
25552568
2556/* Line 480 of lalr1.cc */2569/* Line 480 of lalr1.cc */
2557#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2570#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2558 { release_hack( (yyvaluep->node) ); };2571 { release_hack( (yyvaluep->node) ); };
25592572
2560/* Line 480 of lalr1.cc */2573/* Line 480 of lalr1.cc */
2561#line 2562 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2574#line 2575 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2562 break;2575 break;
2563 case 616: /* "FTStemOption" */2576 case 616: /* "FTStemOption" */
25642577
2565/* Line 480 of lalr1.cc */2578/* Line 480 of lalr1.cc */
2566#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2579#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2567 { release_hack( (yyvaluep->node) ); };2580 { release_hack( (yyvaluep->node) ); };
25682581
2569/* Line 480 of lalr1.cc */2582/* Line 480 of lalr1.cc */
2570#line 2571 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2583#line 2584 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2571 break;2584 break;
2572 case 617: /* "FTThesaurusOption" */2585 case 617: /* "FTThesaurusOption" */
25732586
2574/* Line 480 of lalr1.cc */2587/* Line 480 of lalr1.cc */
2575#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2588#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2576 { release_hack( (yyvaluep->node) ); };2589 { release_hack( (yyvaluep->node) ); };
25772590
2578/* Line 480 of lalr1.cc */2591/* Line 480 of lalr1.cc */
2579#line 2580 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2592#line 2593 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2580 break;2593 break;
2581 case 621: /* "FTThesaurusID" */2594 case 621: /* "FTThesaurusID" */
25822595
2583/* Line 480 of lalr1.cc */2596/* Line 480 of lalr1.cc */
2584#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2597#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2585 { release_hack( (yyvaluep->node) ); };2598 { release_hack( (yyvaluep->node) ); };
25862599
2587/* Line 480 of lalr1.cc */2600/* Line 480 of lalr1.cc */
2588#line 2589 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2601#line 2602 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2589 break;2602 break;
2590 case 624: /* "FTStopWordOption" */2603 case 624: /* "FTStopWordOption" */
25912604
2592/* Line 480 of lalr1.cc */2605/* Line 480 of lalr1.cc */
2593#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2606#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2594 { release_hack( (yyvaluep->node) ); };2607 { release_hack( (yyvaluep->node) ); };
25952608
2596/* Line 480 of lalr1.cc */2609/* Line 480 of lalr1.cc */
2597#line 2598 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2610#line 2611 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2598 break;2611 break;
2599 case 625: /* "FTStopWords" */2612 case 625: /* "FTStopWords" */
26002613
2601/* Line 480 of lalr1.cc */2614/* Line 480 of lalr1.cc */
2602#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2615#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2603 { release_hack( (yyvaluep->node) ); };2616 { release_hack( (yyvaluep->node) ); };
26042617
2605/* Line 480 of lalr1.cc */2618/* Line 480 of lalr1.cc */
2606#line 2607 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2619#line 2620 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2607 break;2620 break;
2608 case 629: /* "FTStopWordsInclExcl" */2621 case 629: /* "FTStopWordsInclExcl" */
26092622
2610/* Line 480 of lalr1.cc */2623/* Line 480 of lalr1.cc */
2611#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2624#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2612 { release_hack( (yyvaluep->node) ); };2625 { release_hack( (yyvaluep->node) ); };
26132626
2614/* Line 480 of lalr1.cc */2627/* Line 480 of lalr1.cc */
2615#line 2616 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2628#line 2629 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2616 break;2629 break;
2617 case 630: /* "FTLanguageOption" */2630 case 630: /* "FTLanguageOption" */
26182631
2619/* Line 480 of lalr1.cc */2632/* Line 480 of lalr1.cc */
2620#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2633#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2621 { release_hack( (yyvaluep->node) ); };2634 { release_hack( (yyvaluep->node) ); };
26222635
2623/* Line 480 of lalr1.cc */2636/* Line 480 of lalr1.cc */
2624#line 2625 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2637#line 2638 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2625 break;2638 break;
2626 case 631: /* "FTWildCardOption" */2639 case 631: /* "FTWildCardOption" */
26272640
2628/* Line 480 of lalr1.cc */2641/* Line 480 of lalr1.cc */
2629#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2642#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2630 { release_hack( (yyvaluep->node) ); };2643 { release_hack( (yyvaluep->node) ); };
26312644
2632/* Line 480 of lalr1.cc */2645/* Line 480 of lalr1.cc */
2633#line 2634 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2646#line 2647 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2634 break;2647 break;
2635 case 632: /* "FTContent" */2648 case 632: /* "FTContent" */
26362649
2637/* Line 480 of lalr1.cc */2650/* Line 480 of lalr1.cc */
2638#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2651#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2639 { release_hack( (yyvaluep->node) ); };2652 { release_hack( (yyvaluep->node) ); };
26402653
2641/* Line 480 of lalr1.cc */2654/* Line 480 of lalr1.cc */
2642#line 2643 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2655#line 2656 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2643 break;2656 break;
2644 case 633: /* "FTTimes" */2657 case 633: /* "FTTimes" */
26452658
2646/* Line 480 of lalr1.cc */2659/* Line 480 of lalr1.cc */
2647#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2660#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2648 { release_hack( (yyvaluep->node) ); };2661 { release_hack( (yyvaluep->node) ); };
26492662
2650/* Line 480 of lalr1.cc */2663/* Line 480 of lalr1.cc */
2651#line 2652 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2664#line 2665 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2652 break;2665 break;
2653 case 634: /* "FTRange" */2666 case 634: /* "FTRange" */
26542667
2655/* Line 480 of lalr1.cc */2668/* Line 480 of lalr1.cc */
2656#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2669#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2657 { release_hack( (yyvaluep->node) ); };2670 { release_hack( (yyvaluep->node) ); };
26582671
2659/* Line 480 of lalr1.cc */2672/* Line 480 of lalr1.cc */
2660#line 2661 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2673#line 2674 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2661 break;2674 break;
2662 case 635: /* "FTScope" */2675 case 635: /* "FTScope" */
26632676
2664/* Line 480 of lalr1.cc */2677/* Line 480 of lalr1.cc */
2665#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2678#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2666 { release_hack( (yyvaluep->node) ); };2679 { release_hack( (yyvaluep->node) ); };
26672680
2668/* Line 480 of lalr1.cc */2681/* Line 480 of lalr1.cc */
2669#line 2670 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2682#line 2683 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2670 break;2683 break;
2671 case 636: /* "FTBigUnit" */2684 case 636: /* "FTBigUnit" */
26722685
2673/* Line 480 of lalr1.cc */2686/* Line 480 of lalr1.cc */
2674#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2687#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2675 { release_hack( (yyvaluep->node) ); };2688 { release_hack( (yyvaluep->node) ); };
26762689
2677/* Line 480 of lalr1.cc */2690/* Line 480 of lalr1.cc */
2678#line 2679 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2691#line 2692 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2679 break;2692 break;
2680 case 637: /* "FTIgnoreOption" */2693 case 637: /* "FTIgnoreOption" */
26812694
2682/* Line 480 of lalr1.cc */2695/* Line 480 of lalr1.cc */
2683#line 924 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2696#line 925 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2684 { release_hack( (yyvaluep->node) ); };2697 { release_hack( (yyvaluep->node) ); };
26852698
2686/* Line 480 of lalr1.cc */2699/* Line 480 of lalr1.cc */
2687#line 2688 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2700#line 2701 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2688 break;2701 break;
2689 case 638: /* "JSONArrayConstructor" */2702 case 638: /* "JSONArrayConstructor" */
26902703
2691/* Line 480 of lalr1.cc */2704/* Line 480 of lalr1.cc */
2692#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2705#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2693 { release_hack( (yyvaluep->expr) ); };2706 { release_hack( (yyvaluep->expr) ); };
26942707
2695/* Line 480 of lalr1.cc */2708/* Line 480 of lalr1.cc */
2696#line 2697 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2709#line 2710 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2697 break;2710 break;
2698 case 639: /* "JSONSimpleObjectUnion" */2711 case 639: /* "JSONSimpleObjectUnion" */
26992712
2700/* Line 480 of lalr1.cc */2713/* Line 480 of lalr1.cc */
2701#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2714#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2702 { release_hack( (yyvaluep->expr) ); };2715 { release_hack( (yyvaluep->expr) ); };
27032716
2704/* Line 480 of lalr1.cc */2717/* Line 480 of lalr1.cc */
2705#line 2706 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2718#line 2719 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2706 break;2719 break;
2707 case 640: /* "JSONAccumulatorObjectUnion" */2720 case 640: /* "JSONAccumulatorObjectUnion" */
27082721
2709/* Line 480 of lalr1.cc */2722/* Line 480 of lalr1.cc */
2710#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2723#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2711 { release_hack( (yyvaluep->expr) ); };2724 { release_hack( (yyvaluep->expr) ); };
27122725
2713/* Line 480 of lalr1.cc */2726/* Line 480 of lalr1.cc */
2714#line 2715 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2727#line 2728 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2715 break;2728 break;
2716 case 641: /* "JSONObjectConstructor" */2729 case 641: /* "JSONObjectConstructor" */
27172730
2718/* Line 480 of lalr1.cc */2731/* Line 480 of lalr1.cc */
2719#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2732#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2720 { release_hack( (yyvaluep->expr) ); };2733 { release_hack( (yyvaluep->expr) ); };
27212734
2722/* Line 480 of lalr1.cc */2735/* Line 480 of lalr1.cc */
2723#line 2724 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2736#line 2737 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2724 break;2737 break;
2725 case 642: /* "JSONPairList" */2738 case 642: /* "JSONPairList" */
27262739
2727/* Line 480 of lalr1.cc */2740/* Line 480 of lalr1.cc */
2728#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2741#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2729 { release_hack( (yyvaluep->node) ); };2742 { release_hack( (yyvaluep->node) ); };
27302743
2731/* Line 480 of lalr1.cc */2744/* Line 480 of lalr1.cc */
2732#line 2733 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2745#line 2746 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2733 break;2746 break;
2734 case 643: /* "JSONInsertExpr" */2747 case 643: /* "JSONInsertExpr" */
27352748
2736/* Line 480 of lalr1.cc */2749/* Line 480 of lalr1.cc */
2737#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2750#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2738 { release_hack( (yyvaluep->expr) ); };2751 { release_hack( (yyvaluep->expr) ); };
27392752
2740/* Line 480 of lalr1.cc */2753/* Line 480 of lalr1.cc */
2741#line 2742 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2754#line 2755 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2742 break;2755 break;
2743 case 644: /* "JSONAppendExpr" */2756 case 644: /* "JSONAppendExpr" */
27442757
2745/* Line 480 of lalr1.cc */2758/* Line 480 of lalr1.cc */
2746#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2759#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2747 { release_hack( (yyvaluep->expr) ); };2760 { release_hack( (yyvaluep->expr) ); };
27482761
2749/* Line 480 of lalr1.cc */2762/* Line 480 of lalr1.cc */
2750#line 2751 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2763#line 2764 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2751 break;2764 break;
2752 case 645: /* "JSONDeleteExpr" */2765 case 645: /* "JSONDeleteExpr" */
27532766
2754/* Line 480 of lalr1.cc */2767/* Line 480 of lalr1.cc */
2755#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2768#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2756 { release_hack( (yyvaluep->expr) ); };2769 { release_hack( (yyvaluep->expr) ); };
27572770
2758/* Line 480 of lalr1.cc */2771/* Line 480 of lalr1.cc */
2759#line 2760 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2772#line 2773 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2760 break;2773 break;
2761 case 646: /* "JSONRenameExpr" */2774 case 646: /* "JSONRenameExpr" */
27622775
2763/* Line 480 of lalr1.cc */2776/* Line 480 of lalr1.cc */
2764#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2777#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2765 { release_hack( (yyvaluep->expr) ); };2778 { release_hack( (yyvaluep->expr) ); };
27662779
2767/* Line 480 of lalr1.cc */2780/* Line 480 of lalr1.cc */
2768#line 2769 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2781#line 2782 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2769 break;2782 break;
2770 case 647: /* "JSONReplaceExpr" */2783 case 647: /* "JSONReplaceExpr" */
27712784
2772/* Line 480 of lalr1.cc */2785/* Line 480 of lalr1.cc */
2773#line 927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2786#line 928 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2774 { release_hack( (yyvaluep->expr) ); };2787 { release_hack( (yyvaluep->expr) ); };
27752788
2776/* Line 480 of lalr1.cc */2789/* Line 480 of lalr1.cc */
2777#line 2778 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2790#line 2791 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2778 break;2791 break;
2779 case 654: /* "QNAME" */2792 case 654: /* "QNAME" */
27802793
2781/* Line 480 of lalr1.cc */2794/* Line 480 of lalr1.cc */
2782#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2795#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2783 { release_hack( (yyvaluep->expr) ); };2796 { release_hack( (yyvaluep->expr) ); };
27842797
2785/* Line 480 of lalr1.cc */2798/* Line 480 of lalr1.cc */
2786#line 2787 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2799#line 2800 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2787 break;2800 break;
2788 case 655: /* "FUNCTION_NAME" */2801 case 655: /* "FUNCTION_NAME" */
27892802
2790/* Line 480 of lalr1.cc */2803/* Line 480 of lalr1.cc */
2791#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2804#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2792 { release_hack( (yyvaluep->expr) ); };2805 { release_hack( (yyvaluep->expr) ); };
27932806
2794/* Line 480 of lalr1.cc */2807/* Line 480 of lalr1.cc */
2795#line 2796 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2808#line 2809 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2796 break;2809 break;
2797 case 656: /* "EQNAME" */2810 case 656: /* "EQNAME" */
27982811
2799/* Line 480 of lalr1.cc */2812/* Line 480 of lalr1.cc */
2800#line 930 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2813#line 931 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2801 { release_hack( (yyvaluep->expr) ); };2814 { release_hack( (yyvaluep->expr) ); };
28022815
2803/* Line 480 of lalr1.cc */2816/* Line 480 of lalr1.cc */
2804#line 2805 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2817#line 2818 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
2805 break;2818 break;
28062819
2807 default:2820 default:
@@ -2844,6 +2857,18 @@
2844 }2857 }
2845#endif2858#endif
28462859
2860 inline bool
2861 xquery_parser::yy_pact_value_is_default_ (int yyvalue)
2862 {
2863 return yyvalue == yypact_ninf_;
2864 }
2865
2866 inline bool
2867 xquery_parser::yy_table_value_is_error_ (int yyvalue)
2868 {
2869 return yyvalue == yytable_ninf_;
2870 }
2871
2847 int2872 int
2848 xquery_parser::parse ()2873 xquery_parser::parse ()
2849 {2874 {
@@ -2865,7 +2890,7 @@
2865 /// Location of the lookahead.2890 /// Location of the lookahead.
2866 location_type yylloc;2891 location_type yylloc;
2867 /// The locations where the error started and ended.2892 /// The locations where the error started and ended.
2868 location_type yyerror_range[2];2893 location_type yyerror_range[3];
28692894
2870 /// $$.2895 /// $$.
2871 semantic_type yyval;2896 semantic_type yyval;
@@ -2879,14 +2904,14 @@
28792904
2880 /* User initialization code. */2905 /* User initialization code. */
2881 2906
2882/* Line 553 of lalr1.cc */2907/* Line 565 of lalr1.cc */
2883#line 140 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"2908#line 140 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
2884{2909{
2885 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);2910 yylloc.begin.filename = yylloc.end.filename = &(driver.theFilename2);
2886}2911}
28872912
2888/* Line 553 of lalr1.cc */2913/* Line 565 of lalr1.cc */
2889#line 2890 "/home/markos/zorba/repo/cast-to-simple-type/build/src/compiler/parser/xquery_parser.cpp"2914#line 2915 "/home/colea/xquery_bzr/error-messages/build/src/compiler/parser/xquery_parser.cpp"
28902915
2891 /* Initialize the stacks. The initial state will be pushed in2916 /* Initialize the stacks. The initial state will be pushed in
2892 yynewstate, since the latter expects the semantical and the2917 yynewstate, since the latter expects the semantical and the
@@ -2914,7 +2939,7 @@
29142939
2915 /* Try to take a decision without lookahead. */2940 /* Try to take a decision without lookahead. */
2916 yyn = yypact_[yystate];2941 yyn = yypact_[yystate];
2917 if (yyn == yypact_ninf_)2942 if (yy_pact_value_is_default_ (yyn))
2918 goto yydefault;2943 goto yydefault;
29192944
2920 /* Read a lookahead token. */2945 /* Read a lookahead token. */
@@ -2947,8 +2972,8 @@
2947 yyn = yytable_[yyn];2972 yyn = yytable_[yyn];
2948 if (yyn <= 0)2973 if (yyn <= 0)
2949 {2974 {
2950 if (yyn == 0 || yyn == yytable_ninf_)2975 if (yy_table_value_is_error_ (yyn))
2951 goto yyerrlab;2976 goto yyerrlab;
2952 yyn = -yyn;2977 yyn = -yyn;
2953 goto yyreduce;2978 goto yyreduce;
2954 }2979 }
@@ -3004,8 +3029,8 @@
3004 {3029 {
3005 case 3:3030 case 3:
30063031
3007/* Line 678 of lalr1.cc */3032/* Line 690 of lalr1.cc */
3008#line 1052 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3033#line 1053 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3009 {3034 {
3010 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);3035 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
3011 }3036 }
@@ -3013,8 +3038,8 @@
30133038
3014 case 4:3039 case 4:
30153040
3016/* Line 678 of lalr1.cc */3041/* Line 690 of lalr1.cc */
3017#line 1056 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3042#line 1057 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3018 {3043 {
3019 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);3044 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
3020 }3045 }
@@ -3022,8 +3047,8 @@
30223047
3023 case 5:3048 case 5:
30243049
3025/* Line 678 of lalr1.cc */3050/* Line 690 of lalr1.cc */
3026#line 1060 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3051#line 1061 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3027 {3052 {
3028 (yyval.node) = (yysemantic_stack_[(3) - (3)].node);3053 (yyval.node) = (yysemantic_stack_[(3) - (3)].node);
3029 }3054 }
@@ -3031,27 +3056,45 @@
30313056
3032 case 6:3057 case 6:
30333058
3034/* Line 678 of lalr1.cc */3059/* Line 690 of lalr1.cc */
3035#line 1071 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3060#line 1069 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3036 {3061 {
3037 (yyval.node) = NULL; YYABORT;3062 (yyval.node) = NULL;
3038 }3063 }
3039 break;3064 break;
30403065
3041 case 7:3066 case 7:
30423067
3043/* Line 678 of lalr1.cc */3068/* Line 690 of lalr1.cc */
3044#line 1080 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3069#line 1075 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3045 {3070 {
3046 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);3071 (yyval.node) = NULL; YYABORT;
3047 driver.set_expr( (yyval.node) );3072 }
3048 }
3049 break;3073 break;
30503074
3051 case 8:3075 case 8:
30523076
3053/* Line 678 of lalr1.cc */3077/* Line 690 of lalr1.cc */
3054#line 1086 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3078#line 1079 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3079 {
3080 (yyval.node) = NULL; YYABORT;
3081 }
3082 break;
3083
3084 case 9:
3085
3086/* Line 690 of lalr1.cc */
3087#line 1088 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3088 {
3089 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3090 driver.set_expr( (yyval.node) );
3091 }
3092 break;
3093
3094 case 10:
3095
3096/* Line 690 of lalr1.cc */
3097#line 1094 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3055 {3098 {
3056 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));3099 MainModule* mm = dynamic_cast<MainModule*>((yysemantic_stack_[(2) - (2)].node));
3057 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );3100 mm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3060,20 +3103,20 @@
3060 }3103 }
3061 break;3104 break;
30623105
3063 case 9:3106 case 11:
30643107
3065/* Line 678 of lalr1.cc */3108/* Line 690 of lalr1.cc */
3066#line 1094 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3109#line 1102 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3067 {3110 {
3068 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);3111 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3069 driver.set_expr( (yyval.node) );3112 driver.set_expr( (yyval.node) );
3070 }3113 }
3071 break;3114 break;
30723115
3073 case 10:3116 case 12:
30743117
3075/* Line 678 of lalr1.cc */3118/* Line 690 of lalr1.cc */
3076#line 1100 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3119#line 1108 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3077 {3120 {
3078 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));3121 LibraryModule* lm = dynamic_cast<LibraryModule*>((yysemantic_stack_[(2) - (2)].node));
3079 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );3122 lm->set_version_decl( static_cast<VersionDecl*>((yysemantic_stack_[(2) - (1)].node)) );
@@ -3082,28 +3125,28 @@
3082 }3125 }
3083 break;3126 break;
30843127
3085 case 11:3128 case 13:
30863129
3087/* Line 678 of lalr1.cc */3130/* Line 690 of lalr1.cc */
3088#line 1111 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3131#line 1119 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3089 {3132 {
3090 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );3133 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (3)].sval)), "utf-8" );
3091 }3134 }
3092 break;3135 break;
30933136
3094 case 12:3137 case 14:
30953138
3096/* Line 678 of lalr1.cc */3139/* Line 690 of lalr1.cc */
3097#line 1116 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3140#line 1124 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3098 {3141 {
3099 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );3142 (yyval.node) = new VersionDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
3100 }3143 }
3101 break;3144 break;
31023145
3103 case 13:3146 case 15:
31043147
3105/* Line 678 of lalr1.cc */3148/* Line 690 of lalr1.cc */
3106#line 1124 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3149#line 1132 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3107 {3150 {
3108 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);3151 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (1)].node)), NULL);
31093152
@@ -3111,10 +3154,10 @@
3111 }3154 }
3112 break;3155 break;
31133156
3114 case 14:3157 case 16:
31153158
3116/* Line 678 of lalr1.cc */3159/* Line 690 of lalr1.cc */
3117#line 1131 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3160#line 1139 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3118 {3161 {
3119 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));3162 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (1)].node)));
31203163
@@ -3122,10 +3165,10 @@
3122 }3165 }
3123 break;3166 break;
31243167
3125 case 15:3168 case 17:
31263169
3127/* Line 678 of lalr1.cc */3170/* Line 690 of lalr1.cc */
3128#line 1138 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3171#line 1146 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3129 {3172 {
3130 Prolog* prolog = new Prolog(LOC((yyloc)),3173 Prolog* prolog = new Prolog(LOC((yyloc)),
3131 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),3174 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (1)].node)),
@@ -3135,19 +3178,19 @@
3135 }3178 }
3136 break;3179 break;
31373180
3138 case 16:3181 case 18:
31393182
3140/* Line 678 of lalr1.cc */3183/* Line 690 of lalr1.cc */
3141#line 1147 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3184#line 1155 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3142 {3185 {
3143 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );3186 (yyval.node) = new MainModule( LOC((yyloc)), static_cast<QueryBody*>((yysemantic_stack_[(1) - (1)].expr)), NULL );
3144 }3187 }
3145 break;3188 break;
31463189
3147 case 17:3190 case 19:
31483191
3149/* Line 678 of lalr1.cc */3192/* Line 690 of lalr1.cc */
3150#line 1154 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3193#line 1162 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3151 {3194 {
3152 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning3195 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3153 (yylocation_stack_[(3) - (1)]).step();3196 (yylocation_stack_[(3) - (1)]).step();
@@ -3156,10 +3199,10 @@
3156 }3199 }
3157 break;3200 break;
31583201
3159 case 18:3202 case 20:
31603203
3161/* Line 678 of lalr1.cc */3204/* Line 690 of lalr1.cc */
3162#line 1162 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3205#line 1170 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3163 {3206 {
3164 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning3207 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].expr); // to prevent the Bison warning
3165 (yylocation_stack_[(3) - (1)]).step();3208 (yylocation_stack_[(3) - (1)]).step();
@@ -3168,10 +3211,10 @@
3168 }3211 }
3169 break;3212 break;
31703213
3171 case 19:3214 case 21:
31723215
3173/* Line 678 of lalr1.cc */3216/* Line 690 of lalr1.cc */
3174#line 1170 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3217#line 1178 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3175 {3218 {
3176 (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 warning3219 (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
3177 (yylocation_stack_[(5) - (3)]).step();3220 (yylocation_stack_[(5) - (3)]).step();
@@ -3180,10 +3223,10 @@
3180 }3223 }
3181 break;3224 break;
31823225
3183 case 20:3226 case 22:
31843227
3185/* Line 678 of lalr1.cc */3228/* Line 690 of lalr1.cc */
3186#line 1178 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3229#line 1186 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3187 {3230 {
3188 (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 warning3231 (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
3189 (yylocation_stack_[(5) - (1)]).step();3232 (yylocation_stack_[(5) - (1)]).step();
@@ -3192,19 +3235,19 @@
3192 }3235 }
3193 break;3236 break;
31943237
3195 case 21:3238 case 23:
31963239
3197/* Line 678 of lalr1.cc */3240/* Line 690 of lalr1.cc */
3198#line 1189 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3241#line 1197 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3199 {3242 {
3200 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);3243 (yyval.node) = new LibraryModule(LOC((yyloc)), static_cast<ModuleDecl*>((yysemantic_stack_[(1) - (1)].node)), NULL);
3201 }3244 }
3202 break;3245 break;
32033246
3204 case 22:3247 case 24:
32053248
3206/* Line 678 of lalr1.cc */3249/* Line 690 of lalr1.cc */
3207#line 1194 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3250#line 1202 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3208 {3251 {
3209 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);3252 Prolog* prolog = new Prolog(LOC((yyloc)), static_cast<SIND_DeclList*>((yysemantic_stack_[(3) - (2)].node)), NULL);
32103253
@@ -3212,10 +3255,10 @@
3212 }3255 }
3213 break;3256 break;
32143257
3215 case 23:3258 case 25:
32163259
3217/* Line 678 of lalr1.cc */3260/* Line 690 of lalr1.cc */
3218#line 1201 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3261#line 1209 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3219 {3262 {
3220 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));3263 Prolog* prolog = new Prolog(LOC((yyloc)), NULL, static_cast<VFO_DeclList*>((yysemantic_stack_[(3) - (2)].node)));
32213264
@@ -3223,10 +3266,10 @@
3223 }3266 }
3224 break;3267 break;
32253268
3226 case 24:3269 case 26:
32273270
3228/* Line 678 of lalr1.cc */3271/* Line 690 of lalr1.cc */
3229#line 1208 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3272#line 1216 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3230 {3273 {
3231 Prolog* prolog = new Prolog(LOC((yyloc)),3274 Prolog* prolog = new Prolog(LOC((yyloc)),
3232 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),3275 static_cast<SIND_DeclList*>((yysemantic_stack_[(5) - (2)].node)),
@@ -3236,10 +3279,10 @@
3236 }3279 }
3237 break;3280 break;
32383281
3239 case 25:3282 case 27:
32403283
3241/* Line 678 of lalr1.cc */3284/* Line 690 of lalr1.cc */
3242#line 1220 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3285#line 1228 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3243 {3286 {
3244 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );3287 (yyval.node) = new ModuleDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (3)].sval)), SYMTAB((yysemantic_stack_[(6) - (5)].sval)) );
32453288
@@ -3247,10 +3290,10 @@
3247 }3290 }
3248 break;3291 break;
32493292
3250 case 26:3293 case 28:
32513294
3252/* Line 678 of lalr1.cc */3295/* Line 690 of lalr1.cc */
3253#line 1230 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3296#line 1238 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3254 {3297 {
3255 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );3298 SIND_DeclList *sdl = new SIND_DeclList( LOC((yyloc)) );
3256 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );3299 sdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3258,20 +3301,20 @@
3258 }3301 }
3259 break;3302 break;
32603303
3261 case 27:3304 case 29:
32623305
3263/* Line 678 of lalr1.cc */3306/* Line 690 of lalr1.cc */
3264#line 1237 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3307#line 1245 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3265 {3308 {
3266 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );3309 ((SIND_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
3267 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);3310 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
3268 }3311 }
3269 break;3312 break;
32703313
3271 case 28:3314 case 30:
32723315
3273/* Line 678 of lalr1.cc */3316/* Line 690 of lalr1.cc */
3274#line 1244 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3317#line 1252 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3275 {3318 {
3276 // error3319 // error
3277 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning3320 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
@@ -3281,136 +3324,136 @@
3281 }3324 }
3282 break;3325 break;
32833326
3284 case 42:3327 case 44:
32853328
3286/* Line 678 of lalr1.cc */3329/* Line 690 of lalr1.cc */
3287#line 1279 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3330#line 1287 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3288 {3331 {
3289 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);3332 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::preserve_space);
3290 }3333 }
3291 break;3334 break;
32923335
3293 case 43:3336 case 45:
32943337
3295/* Line 678 of lalr1.cc */3338/* Line 690 of lalr1.cc */
3296#line 1284 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3339#line 1292 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3297 {3340 {
3298 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);3341 (yyval.node) = new BoundarySpaceDecl(LOC((yyloc)), StaticContextConsts::strip_space);
3299 }3342 }
3300 break;3343 break;
33013344
3302 case 44:3345 case 46:
33033346
3304/* Line 678 of lalr1.cc */3347/* Line 690 of lalr1.cc */
3305#line 1292 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3348#line 1300 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3306 {3349 {
3307 (yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );3350 (yyval.node) = new DefaultCollationDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)) );
3308 }3351 }
3309 break;3352 break;
33103353
3311 case 45:3354 case 47:
33123355
3313/* Line 678 of lalr1.cc */3356/* Line 690 of lalr1.cc */
3314#line 1300 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3357#line 1308 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3315 {3358 {
3316 (yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );3359 (yyval.node) = new BaseURIDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
3317 }3360 }
3318 break;3361 break;
33193362
3320 case 46:3363 case 48:
33213364
3322/* Line 678 of lalr1.cc */3365/* Line 690 of lalr1.cc */
3323#line 1308 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3366#line 1316 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3324 {3367 {
3325 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);3368 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_preserve);
3326 }3369 }
3327 break;3370 break;
33283371
3329 case 47:3372 case 49:
33303373
3331/* Line 678 of lalr1.cc */3374/* Line 690 of lalr1.cc */
3332#line 1313 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3375#line 1321 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3333 {3376 {
3334 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);3377 (yyval.node) = new ConstructionDecl(LOC((yyloc)), StaticContextConsts::cons_strip);
3335 }3378 }
3336 break;3379 break;
33373380
3338 case 48:3381 case 50:
33393382
3340/* Line 678 of lalr1.cc */3383/* Line 690 of lalr1.cc */
3341#line 1321 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3384#line 1329 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3342 {3385 {
3343 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);3386 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::ordered);
3344 }3387 }
3345 break;3388 break;
33463389
3347 case 49:3390 case 51:
33483391
3349/* Line 678 of lalr1.cc */3392/* Line 690 of lalr1.cc */
3350#line 1326 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3393#line 1334 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3351 {3394 {
3352 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);3395 (yyval.node) = new OrderingModeDecl(LOC((yyloc)), StaticContextConsts::unordered);
3353 }3396 }
3354 break;3397 break;
33553398
3356 case 50:3399 case 52:
33573400
3358/* Line 678 of lalr1.cc */3401/* Line 690 of lalr1.cc */
3359#line 1334 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3402#line 1342 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3360 {3403 {
3361 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);3404 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_greatest);
3362 }3405 }
3363 break;3406 break;
33643407
3365 case 51:3408 case 53:
33663409
3367/* Line 678 of lalr1.cc */3410/* Line 690 of lalr1.cc */
3368#line 1339 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3411#line 1347 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3369 {3412 {
3370 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);3413 (yyval.node) = new EmptyOrderDecl(LOC((yyloc)), StaticContextConsts::empty_least);
3371 }3414 }
3372 break;3415 break;
33733416
3374 case 52:3417 case 54:
33753418
3376/* Line 678 of lalr1.cc */3419/* Line 690 of lalr1.cc */
3377#line 1347 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3420#line 1355 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3378 {3421 {
3379 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, true);3422 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, true);
3380 }3423 }
3381 break;3424 break;
33823425
3383 case 53:3426 case 55:
33843427
3385/* Line 678 of lalr1.cc */3428/* Line 690 of lalr1.cc */
3386#line 1352 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3429#line 1360 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3387 {3430 {
3388 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, false);3431 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), true, false);
3389 }3432 }
3390 break;3433 break;
33913434
3392 case 54:3435 case 56:
33933436
3394/* Line 678 of lalr1.cc */3437/* Line 690 of lalr1.cc */
3395#line 1357 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3438#line 1365 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3396 {3439 {
3397 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, true);3440 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, true);
3398 }3441 }
3399 break;3442 break;
34003443
3401 case 55:3444 case 57:
34023445
3403/* Line 678 of lalr1.cc */3446/* Line 690 of lalr1.cc */
3404#line 1362 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3447#line 1370 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3405 {3448 {
3406 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, false);3449 (yyval.node) = new CopyNamespacesDecl(LOC((yyloc)), false, false);
3407 }3450 }
3408 break;3451 break;
34093452
3410 case 58:3453 case 60:
34113454
3412/* Line 678 of lalr1.cc */3455/* Line 690 of lalr1.cc */
3413#line 1375 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3456#line 1383 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3414 {3457 {
3415 (yyval.node) = (yyval.node); // to prevent the Bison warning3458 (yyval.node) = (yyval.node); // to prevent the Bison warning
3416 error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");3459 error((yylocation_stack_[(3) - (2)]), "syntax error, \"import\" should be followed by either \"schema\" or \"module\".");
@@ -3418,19 +3461,19 @@
3418 }3461 }
3419 break;3462 break;
34203463
3421 case 59:3464 case 61:
34223465
3423/* Line 678 of lalr1.cc */3466/* Line 690 of lalr1.cc */
3424#line 1385 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3467#line 1393 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3425 {3468 {
3426 (yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );3469 (yyval.node) = new SchemaImport( LOC((yyloc)), NULL, SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL );
3427 }3470 }
3428 break;3471 break;
34293472
3430 case 60:3473 case 62:
34313474
3432/* Line 678 of lalr1.cc */3475/* Line 690 of lalr1.cc */
3433#line 1390 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3476#line 1398 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3434 {3477 {
3435 (yyval.node) = new SchemaImport(LOC((yyloc)),3478 (yyval.node) = new SchemaImport(LOC((yyloc)),
3436 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),3479 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(4) - (3)].node)),
@@ -3439,10 +3482,10 @@
3439 }3482 }
3440 break;3483 break;
34413484
3442 case 61:3485 case 63:
34433486
3444/* Line 678 of lalr1.cc */3487/* Line 690 of lalr1.cc */
3445#line 1398 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3488#line 1406 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3446 {3489 {
3447 (yyval.node) = new SchemaImport(LOC((yyloc)),3490 (yyval.node) = new SchemaImport(LOC((yyloc)),
3448 NULL,3491 NULL,
@@ -3451,10 +3494,10 @@
3451 }3494 }
3452 break;3495 break;
34533496
3454 case 62:3497 case 64:
34553498
3456/* Line 678 of lalr1.cc */3499/* Line 690 of lalr1.cc */
3457#line 1406 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3500#line 1414 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3458 {3501 {
3459 (yyval.node) = new SchemaImport(LOC((yyloc)),3502 (yyval.node) = new SchemaImport(LOC((yyloc)),
3460 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(6) - (3)].node)),3503 dynamic_cast<SchemaPrefix*>((yysemantic_stack_[(6) - (3)].node)),
@@ -3463,10 +3506,10 @@
3463 }3506 }
3464 break;3507 break;
34653508
3466 case 63:3509 case 65:
34673510
3468/* Line 678 of lalr1.cc */3511/* Line 690 of lalr1.cc */
3469#line 1417 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3512#line 1425 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3470 {3513 {
3471 URILiteralList *ull = new URILiteralList( LOC((yyloc)));3514 URILiteralList *ull = new URILiteralList( LOC((yyloc)));
3472 ull->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );3515 ull->push_back( SYMTAB((yysemantic_stack_[(1) - (1)].sval)) );
@@ -3474,10 +3517,10 @@
3474 }3517 }
3475 break;3518 break;
34763519
3477 case 64:3520 case 66:
34783521
3479/* Line 678 of lalr1.cc */3522/* Line 690 of lalr1.cc */
3480#line 1424 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3523#line 1432 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3481 {3524 {
3482 if ( URILiteralList *ull = dynamic_cast<URILiteralList*>((yysemantic_stack_[(3) - (1)].node)) )3525 if ( URILiteralList *ull = dynamic_cast<URILiteralList*>((yysemantic_stack_[(3) - (1)].node)) )
3483 ull->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );3526 ull->push_back( SYMTAB((yysemantic_stack_[(3) - (3)].sval)) );
@@ -3486,28 +3529,28 @@
3486 }3529 }
3487 break;3530 break;
34883531
3489 case 65:3532 case 67:
34903533
3491/* Line 678 of lalr1.cc */3534/* Line 690 of lalr1.cc */
3492#line 1435 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3535#line 1443 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3493 {3536 {
3494 (yyval.node) = new SchemaPrefix( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );3537 (yyval.node) = new SchemaPrefix( LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (2)].sval)) );
3495 }3538 }
3496 break;3539 break;
34973540
3498 case 66:3541 case 68:
34993542
3500/* Line 678 of lalr1.cc */3543/* Line 690 of lalr1.cc */
3501#line 1440 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3544#line 1448 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3502 {3545 {
3503 (yyval.node) = new SchemaPrefix( LOC((yyloc)), true );3546 (yyval.node) = new SchemaPrefix( LOC((yyloc)), true );
3504 }3547 }
3505 break;3548 break;
35063549
3507 case 67:3550 case 69:
35083551
3509/* Line 678 of lalr1.cc */3552/* Line 690 of lalr1.cc */
3510#line 1448 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3553#line 1456 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3511 {3554 {
3512 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL);3555 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(3) - (3)].sval)), NULL);
35133556
@@ -3515,10 +3558,10 @@
3515 }3558 }
3516 break;3559 break;
35173560
3518 case 68:3561 case 70:
35193562
3520/* Line 678 of lalr1.cc */3563/* Line 690 of lalr1.cc */
3521#line 1455 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3564#line 1463 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3522 {3565 {
3523 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (4)].sval)), SYMTAB((yysemantic_stack_[(6) - (6)].sval)), NULL);3566 (yyval.node) = new ModuleImport(LOC((yyloc)), SYMTAB((yysemantic_stack_[(6) - (4)].sval)), SYMTAB((yysemantic_stack_[(6) - (6)].sval)), NULL);
35243567
@@ -3526,10 +3569,10 @@
3526 }3569 }
3527 break;3570 break;
35283571
3529 case 69:3572 case 71:
35303573
3531/* Line 678 of lalr1.cc */3574/* Line 690 of lalr1.cc */
3532#line 1462 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3575#line 1470 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3533 {3576 {
3534 (yyval.node) = new ModuleImport(LOC((yyloc)),3577 (yyval.node) = new ModuleImport(LOC((yyloc)),
3535 SYMTAB((yysemantic_stack_[(5) - (3)].sval)),3578 SYMTAB((yysemantic_stack_[(5) - (3)].sval)),
@@ -3539,10 +3582,10 @@
3539 }3582 }
3540 break;3583 break;
35413584
3542 case 70:3585 case 72:
35433586
3544/* Line 678 of lalr1.cc */3587/* Line 690 of lalr1.cc */
3545#line 1471 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3588#line 1479 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3546 {3589 {
3547 (yyval.node) = new ModuleImport(LOC((yyloc)),3590 (yyval.node) = new ModuleImport(LOC((yyloc)),
3548 SYMTAB((yysemantic_stack_[(8) - (4)].sval)),3591 SYMTAB((yysemantic_stack_[(8) - (4)].sval)),
@@ -3553,19 +3596,19 @@
3553 }3596 }
3554 break;3597 break;
35553598
3556 case 71:3599 case 73:
35573600
3558/* Line 678 of lalr1.cc */3601/* Line 690 of lalr1.cc */
3559#line 1484 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3602#line 1492 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3560 {3603 {
3561 (yyval.node) = new NamespaceDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(5) - (3)].sval)), SYMTAB((yysemantic_stack_[(5) - (5)].sval)) );3604 (yyval.node) = new NamespaceDecl( LOC((yyloc)), SYMTAB((yysemantic_stack_[(5) - (3)].sval)), SYMTAB((yysemantic_stack_[(5) - (5)].sval)) );
3562 }3605 }
3563 break;3606 break;
35643607
3565 case 72:3608 case 74:
35663609
3567/* Line 678 of lalr1.cc */3610/* Line 690 of lalr1.cc */
3568#line 1492 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3611#line 1500 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3569 {3612 {
3570 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),3613 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
3571 ParseConstants::ns_element_default,3614 ParseConstants::ns_element_default,
@@ -3573,10 +3616,10 @@
3573 }3616 }
3574 break;3617 break;
35753618
3576 case 73:3619 case 75:
35773620
3578/* Line 678 of lalr1.cc */3621/* Line 690 of lalr1.cc */
3579#line 1499 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3622#line 1507 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3580 {3623 {
3581 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),3624 (yyval.node) = new DefaultNamespaceDecl(LOC((yyloc)),
3582 ParseConstants::ns_function_default,3625 ParseConstants::ns_function_default,
@@ -3584,10 +3627,10 @@
3584 }3627 }
3585 break;3628 break;
35863629
3587 case 74:3630 case 76:
35883631
3589/* Line 678 of lalr1.cc */3632/* Line 690 of lalr1.cc */
3590#line 1509 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3633#line 1517 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3591 {3634 {
3592 VFO_DeclList *vdl = new VFO_DeclList( LOC((yyloc)));3635 VFO_DeclList *vdl = new VFO_DeclList( LOC((yyloc)));
3593 vdl->push_back( (yysemantic_stack_[(1) - (1)].node) );3636 vdl->push_back( (yysemantic_stack_[(1) - (1)].node) );
@@ -3595,20 +3638,20 @@
3595 }3638 }
3596 break;3639 break;
35973640
3598 case 75:3641 case 77:
35993642
3600/* Line 678 of lalr1.cc */3643/* Line 690 of lalr1.cc */
3601#line 1516 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3644#line 1524 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3602 {3645 {
3603 ((VFO_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );3646 ((VFO_DeclList*)(yysemantic_stack_[(3) - (1)].node))->push_back( (yysemantic_stack_[(3) - (3)].node) );
3604 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);3647 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
3605 }3648 }
3606 break;3649 break;
36073650
3608 case 76:3651 case 78:
36093652
3610/* Line 678 of lalr1.cc */3653/* Line 690 of lalr1.cc */
3611#line 1523 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3654#line 1531 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3612 {3655 {
3613 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning3656 (yyval.node) = (yysemantic_stack_[(3) - (1)].node); (yyval.node) = (yysemantic_stack_[(3) - (3)].node); // to prevent the Bison warning
3614 (yylocation_stack_[(3) - (1)]).step();3657 (yylocation_stack_[(3) - (1)]).step();
@@ -3617,30 +3660,30 @@
3617 }3660 }
3618 break;3661 break;
36193662
3620 case 85:3663 case 87:
36213664
3622/* Line 678 of lalr1.cc */3665/* Line 690 of lalr1.cc */
3623#line 1546 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3666#line 1554 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3624 {3667 {
3625 (yyval.node) = new DecimalFormatNode(LOC((yyloc)), (yysemantic_stack_[(4) - (4)].vstrpair));3668 (yyval.node) = new DecimalFormatNode(LOC((yyloc)), (yysemantic_stack_[(4) - (4)].vstrpair));
3626 delete (yysemantic_stack_[(4) - (4)].vstrpair);3669 delete (yysemantic_stack_[(4) - (4)].vstrpair);
3627 }3670 }
3628 break;3671 break;
36293672
3630 case 86:3673 case 88:
36313674
3632/* Line 678 of lalr1.cc */3675/* Line 690 of lalr1.cc */
3633#line 1552 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3676#line 1560 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3634 {3677 {
3635 (yyval.node) = new DecimalFormatNode(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), (yysemantic_stack_[(4) - (4)].vstrpair));3678 (yyval.node) = new DecimalFormatNode(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), (yysemantic_stack_[(4) - (4)].vstrpair));
3636 delete (yysemantic_stack_[(4) - (4)].vstrpair);3679 delete (yysemantic_stack_[(4) - (4)].vstrpair);
3637 }3680 }
3638 break;3681 break;
36393682
3640 case 87:3683 case 89:
36413684
3642/* Line 678 of lalr1.cc */3685/* Line 690 of lalr1.cc */
3643#line 1561 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3686#line 1569 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3644 {3687 {
3645 (yyval.vstrpair) = new vector<string_pair_t>();3688 (yyval.vstrpair) = new vector<string_pair_t>();
3646 (yyval.vstrpair)->push_back( *(yysemantic_stack_[(1) - (1)].strpair) );3689 (yyval.vstrpair)->push_back( *(yysemantic_stack_[(1) - (1)].strpair) );
@@ -3648,10 +3691,10 @@
3648 }3691 }
3649 break;3692 break;
36503693
3651 case 88:3694 case 90:
36523695
3653/* Line 678 of lalr1.cc */3696/* Line 690 of lalr1.cc */
3654#line 1568 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3697#line 1576 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3655 {3698 {
3656 (yysemantic_stack_[(2) - (1)].vstrpair)->push_back( *(yysemantic_stack_[(2) - (2)].strpair) );3699 (yysemantic_stack_[(2) - (1)].vstrpair)->push_back( *(yysemantic_stack_[(2) - (2)].strpair) );
3657 delete (yysemantic_stack_[(2) - (2)].strpair);3700 delete (yysemantic_stack_[(2) - (2)].strpair);
@@ -3659,10 +3702,10 @@
3659 }3702 }
3660 break;3703 break;
36613704
3662 case 89:3705 case 91:
36633706
3664/* Line 678 of lalr1.cc */3707/* Line 690 of lalr1.cc */
3665#line 1578 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3708#line 1586 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3666 {3709 {
3667 StringLiteral *sl = static_cast<StringLiteral*>((yysemantic_stack_[(3) - (3)].expr));3710 StringLiteral *sl = static_cast<StringLiteral*>((yysemantic_stack_[(3) - (3)].expr));
3668 (yyval.strpair) = new string_pair_t( (yysemantic_stack_[(3) - (1)].strval), sl->get_strval().str() );3711 (yyval.strpair) = new string_pair_t( (yysemantic_stack_[(3) - (1)].strval), sl->get_strval().str() );
@@ -3670,107 +3713,107 @@
3670 }3713 }
3671 break;3714 break;
36723715
3673 case 90:3716 case 92:
36743717
3675/* Line 678 of lalr1.cc */3718/* Line 690 of lalr1.cc */
3676#line 1587 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3719#line 1595 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3677 { (yyval.strval) = "decimal-separator"; }3720 { (yyval.strval) = "decimal-separator"; }
3678 break;3721 break;
36793722
3680 case 91:3723 case 93:
36813724
3682/* Line 678 of lalr1.cc */3725/* Line 690 of lalr1.cc */
3683#line 1588 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3726#line 1596 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3684 { (yyval.strval) = "digit"; }3727 { (yyval.strval) = "digit"; }
3685 break;3728 break;
36863729
3687 case 92:3730 case 94:
36883731
3689/* Line 678 of lalr1.cc */3732/* Line 690 of lalr1.cc */
3690#line 1589 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3733#line 1597 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3691 { (yyval.strval) = "grouping-separator"; }3734 { (yyval.strval) = "grouping-separator"; }
3692 break;3735 break;
36933736
3694 case 93:3737 case 95:
36953738
3696/* Line 678 of lalr1.cc */3739/* Line 690 of lalr1.cc */
3697#line 1590 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3740#line 1598 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3698 { (yyval.strval) = "infinty"; }3741 { (yyval.strval) = "infinty"; }
3699 break;3742 break;
37003743
3701 case 94:3744 case 96:
37023745
3703/* Line 678 of lalr1.cc */3746/* Line 690 of lalr1.cc */
3704#line 1591 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3747#line 1599 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3705 { (yyval.strval) = "minus-sign"; }3748 { (yyval.strval) = "minus-sign"; }
3706 break;3749 break;
37073750
3708 case 95:3751 case 97:
37093752
3710/* Line 678 of lalr1.cc */3753/* Line 690 of lalr1.cc */
3711#line 1592 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3754#line 1600 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3712 { (yyval.strval) = "NaN"; }3755 { (yyval.strval) = "NaN"; }
3713 break;3756 break;
37143757
3715 case 96:3758 case 98:
37163759
3717/* Line 678 of lalr1.cc */3760/* Line 690 of lalr1.cc */
3718#line 1593 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3761#line 1601 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3719 { (yyval.strval) = "pattern-separator"; }3762 { (yyval.strval) = "pattern-separator"; }
3720 break;3763 break;
37213764
3722 case 97:3765 case 99:
37233766
3724/* Line 678 of lalr1.cc */3767/* Line 690 of lalr1.cc */
3725#line 1594 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3768#line 1602 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3726 { (yyval.strval) = "percent"; }3769 { (yyval.strval) = "percent"; }
3727 break;3770 break;
37283771
3729 case 98:3772 case 100:
37303773
3731/* Line 678 of lalr1.cc */3774/* Line 690 of lalr1.cc */
3732#line 1595 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3775#line 1603 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3733 { (yyval.strval) = "per-mille"; }3776 { (yyval.strval) = "per-mille"; }
3734 break;3777 break;
37353778
3736 case 99:3779 case 101:
37373780
3738/* Line 678 of lalr1.cc */3781/* Line 690 of lalr1.cc */
3739#line 1596 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3782#line 1604 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3740 { (yyval.strval) = "zero-digit"; }3783 { (yyval.strval) = "zero-digit"; }
3741 break;3784 break;
37423785
3743 case 100:3786 case 102:
37443787
3745/* Line 678 of lalr1.cc */3788/* Line 690 of lalr1.cc */
3746#line 1602 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3789#line 1610 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3747 {3790 {
3748 (yyval.node) = new OptionDecl(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)));3791 (yyval.node) = new OptionDecl(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)), SYMTAB((yysemantic_stack_[(4) - (4)].sval)));
3749 }3792 }
3750 break;3793 break;
37513794
3752 case 101:3795 case 103:
37533796
3754/* Line 678 of lalr1.cc */3797/* Line 690 of lalr1.cc */
3755#line 1610 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3798#line 1618 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3756 {3799 {
3757 (yyval.node) = new FTOptionDecl( LOC((yyloc)), dynamic_cast<FTMatchOptions*>((yysemantic_stack_[(3) - (3)].node)) );3800 (yyval.node) = new FTOptionDecl( LOC((yyloc)), dynamic_cast<FTMatchOptions*>((yysemantic_stack_[(3) - (3)].node)) );
3758 }3801 }
3759 break;3802 break;
37603803
3761 case 102:3804 case 104:
37623805
3763/* Line 678 of lalr1.cc */3806/* Line 690 of lalr1.cc */
3764#line 1618 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3807#line 1626 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3765 {3808 {
3766 (yyval.node) = (yysemantic_stack_[(4) - (4)].node);3809 (yyval.node) = (yysemantic_stack_[(4) - (4)].node);
3767 }3810 }
3768 break;3811 break;
37693812
3770 case 103:3813 case 105:
37713814
3772/* Line 678 of lalr1.cc */3815/* Line 690 of lalr1.cc */
3773#line 1626 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3816#line 1634 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3774 {3817 {
3775 CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(3) - (3)].node));3818 CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(3) - (3)].node));
3776 d->theType = (yysemantic_stack_[(3) - (2)].node);3819 d->theType = (yysemantic_stack_[(3) - (2)].node);
@@ -3778,19 +3821,19 @@
3778 }3821 }
3779 break;3822 break;
37803823
3781 case 104:3824 case 106:
37823825
3783/* Line 678 of lalr1.cc */3826/* Line 690 of lalr1.cc */
3784#line 1633 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3827#line 1641 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3785 {3828 {
3786 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);3829 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
3787 }3830 }
3788 break;3831 break;
37893832
3790 case 105:3833 case 107:
37913834
3792/* Line 678 of lalr1.cc */3835/* Line 690 of lalr1.cc */
3793#line 1641 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3836#line 1649 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3794 {3837 {
3795 CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(1) - (1)].node));3838 CtxItemDecl* d = dynamic_cast<CtxItemDecl*>((yysemantic_stack_[(1) - (1)].node));
3796 d->theIsExternal = false;3839 d->theIsExternal = false;
@@ -3798,37 +3841,37 @@
3798 }3841 }
3799 break;3842 break;
38003843
3801 case 106:3844 case 108:
38023845
3803/* Line 678 of lalr1.cc */3846/* Line 690 of lalr1.cc */
3804#line 1648 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3847#line 1656 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3805 {3848 {
3806 (yyval.node) = new CtxItemDecl(LOC((yyloc)), NULL);3849 (yyval.node) = new CtxItemDecl(LOC((yyloc)), NULL);
3807 }3850 }
3808 break;3851 break;
38093852
3810 case 107:3853 case 109:
38113854
3812/* Line 678 of lalr1.cc */3855/* Line 690 of lalr1.cc */
3813#line 1653 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3856#line 1661 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3814 {3857 {
3815 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);3858 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
3816 }3859 }
3817 break;3860 break;
38183861
3819 case 108:3862 case 110:
38203863
3821/* Line 678 of lalr1.cc */3864/* Line 690 of lalr1.cc */
3822#line 1661 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3865#line 1669 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3823 {3866 {
3824 (yyval.node) = new CtxItemDecl(LOC((yyloc)), (yysemantic_stack_[(2) - (2)].expr));3867 (yyval.node) = new CtxItemDecl(LOC((yyloc)), (yysemantic_stack_[(2) - (2)].expr));
3825 }3868 }
3826 break;3869 break;
38273870
3828 case 109:3871 case 111:
38293872
3830/* Line 678 of lalr1.cc */3873/* Line 690 of lalr1.cc */
3831#line 1669 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3874#line 1677 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3832 {3875 {
3833 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(4) - (2)].varnametype)));3876 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(4) - (2)].varnametype)));
38343877
@@ -3843,10 +3886,10 @@
3843 }3886 }
3844 break;3887 break;
38453888
3846 case 110:3889 case 112:
38473890
3848/* Line 678 of lalr1.cc */3891/* Line 690 of lalr1.cc */
3849#line 1683 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3892#line 1691 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3850 {3893 {
3851 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(3) - (2)].varnametype)));3894 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(3) - (2)].varnametype)));
38523895
@@ -3861,10 +3904,10 @@
3861 }3904 }
3862 break;3905 break;
38633906
3864 case 111:3907 case 113:
38653908
3866/* Line 678 of lalr1.cc */3909/* Line 690 of lalr1.cc */
3867#line 1697 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3910#line 1705 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3868 {3911 {
3869 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(5) - (2)].varnametype)));3912 std::auto_ptr<VarNameAndType> nt(dynamic_cast<VarNameAndType *>((yysemantic_stack_[(5) - (2)].varnametype)));
38703913
@@ -3879,19 +3922,19 @@
3879 }3922 }
3880 break;3923 break;
38813924
3882 case 112:3925 case 114:
38833926
3884/* Line 678 of lalr1.cc */3927/* Line 690 of lalr1.cc */
3885#line 1714 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3928#line 1722 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3886 {3929 {
3887 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)), NULL, NULL);3930 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)), NULL, NULL);
3888 }3931 }
3889 break;3932 break;
38903933
3891 case 113:3934 case 115:
38923935
3893/* Line 678 of lalr1.cc */3936/* Line 690 of lalr1.cc */
3894#line 1719 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3937#line 1727 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3895 {3938 {
3896 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),3939 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
3897 static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)),3940 static_cast<QName*>((yysemantic_stack_[(4) - (3)].expr)),
@@ -3900,10 +3943,10 @@
3900 }3943 }
3901 break;3944 break;
39023945
3903 case 114:3946 case 116:
39043947
3905/* Line 678 of lalr1.cc */3948/* Line 690 of lalr1.cc */
3906#line 1727 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3949#line 1735 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3907 {3950 {
3908 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),3951 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
3909 static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),3952 static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),
@@ -3912,10 +3955,10 @@
3912 }3955 }
3913 break;3956 break;
39143957
3915 case 115:3958 case 117:
39163959
3917/* Line 678 of lalr1.cc */3960/* Line 690 of lalr1.cc */
3918#line 1735 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3961#line 1743 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3919 {3962 {
3920 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),3963 (yyval.varnametype) = new VarNameAndType(LOC((yyloc)),
3921 static_cast<QName*>((yysemantic_stack_[(5) - (4)].expr)),3964 static_cast<QName*>((yysemantic_stack_[(5) - (4)].expr)),
@@ -3924,38 +3967,38 @@
3924 }3967 }
3925 break;3968 break;
39263969
3927 case 116:3970 case 118:
39283971
3929/* Line 678 of lalr1.cc */3972/* Line 690 of lalr1.cc */
3930#line 1746 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3973#line 1754 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3931 {3974 {
3932 (yyval.node) = new AnnotationListParsenode(LOC((yyloc)), static_cast<AnnotationParsenode*>((yysemantic_stack_[(1) - (1)].node)));3975 (yyval.node) = new AnnotationListParsenode(LOC((yyloc)), static_cast<AnnotationParsenode*>((yysemantic_stack_[(1) - (1)].node)));
3933 }3976 }
3934 break;3977 break;
39353978
3936 case 117:3979 case 119:
39373980
3938/* Line 678 of lalr1.cc */3981/* Line 690 of lalr1.cc */
3939#line 1751 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3982#line 1759 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3940 {3983 {
3941 static_cast<AnnotationListParsenode*>((yysemantic_stack_[(2) - (1)].node))->push_back(static_cast<AnnotationParsenode*>((yysemantic_stack_[(2) - (2)].node)));3984 static_cast<AnnotationListParsenode*>((yysemantic_stack_[(2) - (1)].node))->push_back(static_cast<AnnotationParsenode*>((yysemantic_stack_[(2) - (2)].node)));
3942 (yyval.node) = (yysemantic_stack_[(2) - (1)].node);3985 (yyval.node) = (yysemantic_stack_[(2) - (1)].node);
3943 }3986 }
3944 break;3987 break;
39453988
3946 case 118:3989 case 120:
39473990
3948/* Line 678 of lalr1.cc */3991/* Line 690 of lalr1.cc */
3949#line 1760 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"3992#line 1768 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3950 {3993 {
3951 (yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval))), NULL);3994 (yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval))), NULL);
3952 }3995 }
3953 break;3996 break;
39543997
3955 case 119:3998 case 121:
39563999
3957/* Line 678 of lalr1.cc */4000/* Line 690 of lalr1.cc */
3958#line 1765 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4001#line 1773 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3959 {4002 {
3960 (yyval.node) = new AnnotationParsenode(LOC((yyloc)),4003 (yyval.node) = new AnnotationParsenode(LOC((yyloc)),
3961 new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval))),4004 new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval))),
@@ -3963,19 +4006,19 @@
3963 }4006 }
3964 break;4007 break;
39654008
3966 case 120:4009 case 122:
39674010
3968/* Line 678 of lalr1.cc */4011/* Line 690 of lalr1.cc */
3969#line 1772 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4012#line 1780 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3970 {4013 {
3971 (yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), true), NULL);4014 (yyval.node) = new AnnotationParsenode(LOC((yyloc)), new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(1) - (1)].sval)), true), NULL);
3972 }4015 }
3973 break;4016 break;
39744017
3975 case 121:4018 case 123:
39764019
3977/* Line 678 of lalr1.cc */4020/* Line 690 of lalr1.cc */
3978#line 1777 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4021#line 1785 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3979 {4022 {
3980 (yyval.node) = new AnnotationParsenode(LOC((yyloc)),4023 (yyval.node) = new AnnotationParsenode(LOC((yyloc)),
3981 new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval)), true),4024 new QName(LOC((yyloc)), SYMTAB((yysemantic_stack_[(4) - (1)].sval)), true),
@@ -3983,39 +4026,39 @@
3983 }4026 }
3984 break;4027 break;
39854028
3986 case 122:4029 case 124:
39874030
3988/* Line 678 of lalr1.cc */4031/* Line 690 of lalr1.cc */
3989#line 1787 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4032#line 1795 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3990 {4033 {
3991 (yyval.node) = new AnnotationLiteralListParsenode(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr));4034 (yyval.node) = new AnnotationLiteralListParsenode(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].expr));
3992 }4035 }
3993 break;4036 break;
39944037
3995 case 123:4038 case 125:
39964039
3997/* Line 678 of lalr1.cc */4040/* Line 690 of lalr1.cc */
3998#line 1792 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4041#line 1800 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
3999 {4042 {
4000 static_cast<AnnotationLiteralListParsenode*>((yysemantic_stack_[(3) - (1)].node))->push_back((yysemantic_stack_[(3) - (3)].expr));4043 static_cast<AnnotationLiteralListParsenode*>((yysemantic_stack_[(3) - (1)].node))->push_back((yysemantic_stack_[(3) - (3)].expr));
4001 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);4044 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
4002 }4045 }
4003 break;4046 break;
40044047
4005 case 124:4048 case 126:
40064049
4007/* Line 678 of lalr1.cc */4050/* Line 690 of lalr1.cc */
4008#line 1801 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4051#line 1809 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4009 {4052 {
4010 static_cast<FunctionDecl*>((yysemantic_stack_[(2) - (2)].node))->setComment( SYMTAB((yysemantic_stack_[(2) - (1)].sval)) );4053 static_cast<FunctionDecl*>((yysemantic_stack_[(2) - (2)].node))->setComment( SYMTAB((yysemantic_stack_[(2) - (1)].sval)) );
4011 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);4054 (yyval.node) = (yysemantic_stack_[(2) - (2)].node);
4012 }4055 }
4013 break;4056 break;
40144057
4015 case 125:4058 case 127:
40164059
4017/* Line 678 of lalr1.cc */4060/* Line 690 of lalr1.cc */
4018#line 1807 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4061#line 1815 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4019 {4062 {
4020 FunctionDecl* fdecl = static_cast<FunctionDecl*>((yysemantic_stack_[(3) - (3)].node));4063 FunctionDecl* fdecl = static_cast<FunctionDecl*>((yysemantic_stack_[(3) - (3)].node));
40214064
@@ -4026,28 +4069,28 @@
4026 }4069 }
4027 break;4070 break;
40284071
4029 case 126:
4030
4031/* Line 678 of lalr1.cc */
4032#line 1820 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"
4033 {
4034 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4035 }
4036 break;
4037
4038 case 127:
4039
4040/* Line 678 of lalr1.cc */
4041#line 1825 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"
4042 {
4043 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4044 }
4045 break;
4046
4047 case 128:4072 case 128:
40484073
4049/* Line 678 of lalr1.cc */4074/* Line 690 of lalr1.cc */
4050#line 1833 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4075#line 1828 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4076 {
4077 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4078 }
4079 break;
4080
4081 case 129:
4082
4083/* Line 690 of lalr1.cc */
4084#line 1833 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4085 {
4086 (yyval.node) = (yysemantic_stack_[(1) - (1)].node);
4087 }
4088 break;
4089
4090 case 130:
4091
4092/* Line 690 of lalr1.cc */
4093#line 1841 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4051 {4094 {
4052 (yyval.node) = new FunctionDecl(LOC((yyloc)),4095 (yyval.node) = new FunctionDecl(LOC((yyloc)),
4053 static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),4096 static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -4060,10 +4103,10 @@
4060 }4103 }
4061 break;4104 break;
40624105
4063 case 129:4106 case 131:
40644107
4065/* Line 678 of lalr1.cc */4108/* Line 690 of lalr1.cc */
4066#line 1844 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4109#line 1852 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4067 {4110 {
4068 (yyval.node) = new FunctionDecl(LOC ((yyloc)),4111 (yyval.node) = new FunctionDecl(LOC ((yyloc)),
4069 static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),4112 static_cast<QName*>((yysemantic_stack_[(4) - (2)].expr)),
@@ -4076,10 +4119,10 @@
4076 }4119 }
4077 break;4120 break;
40784121
4079 case 130:4122 case 132:
40804123
4081/* Line 678 of lalr1.cc */4124/* Line 690 of lalr1.cc */
4082#line 1859 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4125#line 1867 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4083 {4126 {
4084 (yyval.node) = new FunctionDecl(LOC ((yyloc)),4127 (yyval.node) = new FunctionDecl(LOC ((yyloc)),
4085 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),4128 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4092,10 +4135,10 @@
4092 }4135 }
4093 break;4136 break;
40944137
4095 case 131:4138 case 133:
40964139
4097/* Line 678 of lalr1.cc */4140/* Line 690 of lalr1.cc */
4098#line 1871 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4141#line 1879 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4099 {4142 {
4100 (yyval.node) = new FunctionDecl(LOC((yyloc)),4143 (yyval.node) = new FunctionDecl(LOC((yyloc)),
4101 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),4144 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4108,46 +4151,46 @@
4108 }4151 }
4109 break;4152 break;
41104153
4111 case 132:4154 case 134:
41124155
4113/* Line 678 of lalr1.cc */4156/* Line 690 of lalr1.cc */
4114#line 1886 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4157#line 1894 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4115 {4158 {
4116 (yyval.fnsig) = new FunctionSig(NULL);4159 (yyval.fnsig) = new FunctionSig(NULL);
4117 }4160 }
4118 break;4161 break;
41194162
4120 case 133:4163 case 135:
41214164
4122/* Line 678 of lalr1.cc */4165/* Line 690 of lalr1.cc */
4123#line 1891 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4166#line 1899 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4124 {4167 {
4125 (yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (2)].node)));4168 (yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (2)].node)));
4126 }4169 }
4127 break;4170 break;
41284171
4129 case 134:4172 case 136:
41304173
4131/* Line 678 of lalr1.cc */4174/* Line 690 of lalr1.cc */
4132#line 1896 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4175#line 1904 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4133 {4176 {
4134 (yyval.fnsig) = new FunctionSig(NULL, dynamic_cast<SequenceType*>((yysemantic_stack_[(4) - (4)].node)));4177 (yyval.fnsig) = new FunctionSig(NULL, dynamic_cast<SequenceType*>((yysemantic_stack_[(4) - (4)].node)));
4135 }4178 }
4136 break;4179 break;
41374180
4138 case 135:4181 case 137:
41394182
4140/* Line 678 of lalr1.cc */4183/* Line 690 of lalr1.cc */
4141#line 1901 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4184#line 1909 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4142 {4185 {
4143 (yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(5) - (2)].node)), dynamic_cast<SequenceType*>((yysemantic_stack_[(5) - (5)].node)));4186 (yyval.fnsig) = new FunctionSig(dynamic_cast<ParamList*>((yysemantic_stack_[(5) - (2)].node)), dynamic_cast<SequenceType*>((yysemantic_stack_[(5) - (5)].node)));
4144 }4187 }
4145 break;4188 break;
41464189
4147 case 136:4190 case 138:
41484191
4149/* Line 678 of lalr1.cc */4192/* Line 690 of lalr1.cc */
4150#line 1909 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4193#line 1917 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4151 {4194 {
4152 ParamList *pl = new ParamList( LOC((yyloc)) );4195 ParamList *pl = new ParamList( LOC((yyloc)) );
4153 pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(1) - (1)].node)) );4196 pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(1) - (1)].node)) );
@@ -4155,10 +4198,10 @@
4155 }4198 }
4156 break;4199 break;
41574200
4158 case 137:4201 case 139:
41594202
4160/* Line 678 of lalr1.cc */4203/* Line 690 of lalr1.cc */
4161#line 1916 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4204#line 1924 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4162 {4205 {
4163 if ( ParamList *pl = dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (1)].node)) )4206 if ( ParamList *pl = dynamic_cast<ParamList*>((yysemantic_stack_[(3) - (1)].node)) )
4164 pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(3) - (3)].node)) );4207 pl->push_back( dynamic_cast<Param*>((yysemantic_stack_[(3) - (3)].node)) );
@@ -4167,19 +4210,19 @@
4167 }4210 }
4168 break;4211 break;
41694212
4170 case 138:4213 case 140:
41714214
4172/* Line 678 of lalr1.cc */4215/* Line 690 of lalr1.cc */
4173#line 1927 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4216#line 1935 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4174 {4217 {
4175 (yyval.node) = new Param(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)), NULL);4218 (yyval.node) = new Param(LOC((yyloc)), static_cast<QName*>((yysemantic_stack_[(2) - (2)].expr)), NULL);
4176 }4219 }
4177 break;4220 break;
41784221
4179 case 139:4222 case 141:
41804223
4181/* Line 678 of lalr1.cc */4224/* Line 690 of lalr1.cc */
4182#line 1932 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4225#line 1940 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4183 {4226 {
4184 (yyval.node) = new Param(LOC((yyloc)),4227 (yyval.node) = new Param(LOC((yyloc)),
4185 static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)),4228 static_cast<QName*>((yysemantic_stack_[(3) - (2)].expr)),
@@ -4187,10 +4230,10 @@
4187 }4230 }
4188 break;4231 break;
41894232
4190 case 140:4233 case 142:
41914234
4192/* Line 678 of lalr1.cc */4235/* Line 690 of lalr1.cc */
4193#line 1942 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4236#line 1950 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4194 {4237 {
4195 (yyval.node) = new CollectionDecl( LOC((yyloc)),4238 (yyval.node) = new CollectionDecl( LOC((yyloc)),
4196 static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)),4239 static_cast<QName*>((yysemantic_stack_[(3) - (3)].expr)),
@@ -4201,10 +4244,10 @@
4201 }4244 }
4202 break;4245 break;
42034246
4204 case 141:4247 case 143:
42054248
4206/* Line 678 of lalr1.cc */4249/* Line 690 of lalr1.cc */
4207#line 1951 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4250#line 1959 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4208 {4251 {
4209 (yyval.node) = new CollectionDecl( LOC((yyloc)),4252 (yyval.node) = new CollectionDecl( LOC((yyloc)),
4210 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),4253 static_cast<QName*>((yysemantic_stack_[(5) - (3)].expr)),
@@ -4215,10 +4258,10 @@
4215 }4258 }
4216 break;4259 break;
42174260
4218 case 142:4261 case 144:
42194262
4220/* Line 678 of lalr1.cc */4263/* Line 690 of lalr1.cc */
4221#line 1960 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4264#line 1968 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4222 {4265 {
4223 (yyval.node) = new CollectionDecl( LOC((yyloc)),4266 (yyval.node) = new CollectionDecl( LOC((yyloc)),
4224 static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),4267 static_cast<QName*>((yysemantic_stack_[(4) - (4)].expr)),
@@ -4229,10 +4272,10 @@
4229 }4272 }
4230 break;4273 break;
42314274
4232 case 143:4275 case 145:
42334276
4234/* Line 678 of lalr1.cc */4277/* Line 690 of lalr1.cc */
4235#line 1969 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4278#line 1977 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4236 {4279 {
4237 (yyval.node) = new CollectionDecl( LOC((yyloc)),4280 (yyval.node) = new CollectionDecl( LOC((yyloc)),
4238 static_cast<QName*>((yysemantic_stack_[(6) - (4)].expr)),4281 static_cast<QName*>((yysemantic_stack_[(6) - (4)].expr)),
@@ -4243,30 +4286,10 @@
4243 }4286 }
4244 break;4287 break;
42454288
4246 case 144:
4247
4248/* Line 678 of lalr1.cc */
4249#line 1981 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"
4250 {
4251 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));
4252 }
4253 break;
4254
4255 case 145:
4256
4257/* Line 678 of lalr1.cc */
4258#line 1985 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"
4259 {
4260 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),
4261 (yysemantic_stack_[(2) - (1)].node),
4262 dynamic_cast<OccurrenceIndicator*>((yysemantic_stack_[(2) - (2)].node))));
4263 }
4264 break;
4265
4266 case 146:4289 case 146:
42674290
4268/* Line 678 of lalr1.cc */4291/* Line 690 of lalr1.cc */
4269#line 1991 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4292#line 1989 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4270 {4293 {
4271 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));4294 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));
4272 }4295 }
@@ -4274,20 +4297,40 @@
42744297
4275 case 147:4298 case 147:
42764299
4277/* Line 678 of lalr1.cc */4300/* Line 690 of lalr1.cc */
4278#line 1995 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4301#line 1993 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4279 {4302 {
4280 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),4303 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),
4281 (yysemantic_stack_[(2) - (1)].node),4304 (yysemantic_stack_[(2) - (1)].node),
4282 dynamic_cast<OccurrenceIndicator*>((yysemantic_stack_[(2) - (2)].node))));4305 dynamic_cast<OccurrenceIndicator*>((yysemantic_stack_[(2) - (2)].node))));
4283
4284 }4306 }
4285 break;4307 break;
42864308
4287 case 148:4309 case 148:
42884310
4289/* Line 678 of lalr1.cc */4311/* Line 690 of lalr1.cc */
4290#line 2005 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4312#line 1999 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4313 {
4314 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)), (yysemantic_stack_[(1) - (1)].node), NULL));
4315 }
4316 break;
4317
4318 case 149:
4319
4320/* Line 690 of lalr1.cc */
4321#line 2003 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4322 {
4323 (yyval.node) = static_cast<parsenode*>(new SequenceType(LOC((yyloc)),
4324 (yysemantic_stack_[(2) - (1)].node),
4325 dynamic_cast<OccurrenceIndicator*>((yysemantic_stack_[(2) - (2)].node))));
4326
4327 }
4328 break;
4329
4330 case 150:
4331
4332/* Line 690 of lalr1.cc */
4333#line 2013 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4291 {4334 {
4292 (yyval.node) = new AST_IndexDecl(LOC((yyloc)),4335 (yyval.node) = new AST_IndexDecl(LOC((yyloc)),
4293 static_cast<QName*>((yysemantic_stack_[(8) - (3)].expr)),4336 static_cast<QName*>((yysemantic_stack_[(8) - (3)].expr)),
@@ -4299,10 +4342,10 @@
4299 }4342 }
4300 break;4343 break;
43014344
4302 case 149:4345 case 151:
43034346
4304/* Line 678 of lalr1.cc */4347/* Line 690 of lalr1.cc */
4305#line 2015 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4348#line 2023 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4306 {4349 {
4307 (yyval.node) = new AST_IndexDecl(LOC((yyloc)),4350 (yyval.node) = new AST_IndexDecl(LOC((yyloc)),
4308 static_cast<QName*>((yysemantic_stack_[(9) - (4)].expr)),4351 static_cast<QName*>((yysemantic_stack_[(9) - (4)].expr)),
@@ -4314,10 +4357,10 @@
4314 }4357 }
4315 break;4358 break;
43164359
4317 case 150:4360 case 152:
43184361
4319/* Line 678 of lalr1.cc */4362/* Line 690 of lalr1.cc */
4320#line 2028 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4363#line 2036 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4321 {4364 {
4322 IndexKeyList* keyList = new IndexKeyList(LOC((yyloc)));4365 IndexKeyList* keyList = new IndexKeyList(LOC((yyloc)));
4323 keyList->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(1) - (1)].node)));4366 keyList->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(1) - (1)].node)));
@@ -4325,29 +4368,29 @@
4325 }4368 }
4326 break;4369 break;
43274370
4328 case 151:4371 case 153:
43294372
4330/* Line 678 of lalr1.cc */4373/* Line 690 of lalr1.cc */
4331#line 2034 "/home/markos/zorba/repo/cast-to-simple-type/src/compiler/parser/xquery_parser.y"4374#line 2042 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_parser.y"
4332 {4375 {
4333 dynamic_cast<IndexKeyList*>((yysemantic_stack_[(3) - (1)].node))->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(3) - (3)].node)));4376 dynamic_cast<IndexKeyList*>((yysemantic_stack_[(3) - (1)].node))->addKeySpec(dynamic_cast<IndexKeySpec*>((yysemantic_stack_[(3) - (3)].node)));
4334 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);4377 (yyval.node) = (yysemantic_stack_[(3) - (1)].node);
4335 }4378 }
4336 break;4379 break;
43374380
4338 case 152:4381 case 154:
43394382
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches