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

Proposed by Nicolae Brinza
Status: Merged
Approved by: William Candillon
Approved revision: 10844
Merged at revision: 11171
Proposed branch: lp:~nbrinza/zorba/error-messages
Merge into: lp:zorba
Diff against target: 27666 lines (+9220/-8751)
16 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 (+8638/-8307)
src/compiler/parser/xquery_parser.hpp (+18/-59)
src/compiler/parser/xquery_parser.y (+48/-18)
src/compiler/parser/xquery_scanner.cpp (+360/-360)
test/rbkt/ExpQueryResults/zorba/parser/syntax-errors/missing-comma-01.xml.res (+1/-0)
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/ExpQueryResults/zorba/parser/syntax-errors/missing-semicolon-05.xml.res (+1/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-01.xq (+21/-2)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-02.xq (+67/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma-03.xq (+27/-0)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-comma.spec (+0/-1)
test/rbkt/Queries/zorba/parser/syntax-errors/missing-semicolon-05.xq (+34/-0)
To merge this branch: bzr merge lp:~nbrinza/zorba/error-messages
Reviewer Review Type Date Requested Status
William Candillon Approve
Nicolae Brinza Approve
Review via email: mp+142504@code.launchpad.net

This proposal supersedes a proposal from 2013-01-08.

Commit message

Fixed #1072644: broken error location

Description of the change

Fixed #1072644: broken error location

To post a comment you must log in.
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal

Validation queue job error-messages-2013-01-08T13-56-08.244Z is finished. The final status was:

All tests succeeded!

Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : Posted in a previous version of this proposal

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

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

Validation queue job error-messages-2013-01-09T13-02-12.918Z is finished. The final status was:

All tests succeeded!

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

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

Revision history for this message
Nicolae Brinza (nbrinza) :
review: Approve
Revision history for this message
William Candillon (wcandillon) :
review: Approve
Revision history for this message
William Candillon (wcandillon) :
review: Needs Fixing
Revision history for this message
William Candillon (wcandillon) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job error-messages-2013-01-10T10-18-55.066Z is finished. The final status was:

All tests succeeded!

Preview Diff

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

Subscribers

People subscribed via source and target branches