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

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

Commit message

Fixed #1072644: broken error location

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

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

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

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

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

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

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

  Not commiting changes.

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

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

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

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

Fixed failing regressions

10844. By Nicolae Brinza

Further improved error message reporting for missing semicolon between statements

10845. By Nicolae Brinza

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

10846. By Nicolae Brinza

Merged with Zorba trunk

10847. By Nicolae Brinza

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

10848. By Nicolae Brinza

Fixed bug #866958

10849. By Nicolae Brinza

Merged with Zorba trunk

10850. By Nicolae Brinza

Updated Changelog to mention the fix for bug #866958

10851. By Nicolae Brinza

Merged with Zorba trunk

10852. By Nicolae Brinza

Added a small comment to test the new FOTS remote queue

10853. By Nicolae Brinza

Merged with Zorba trunk

10854. By Nicolae Brinza

Merged with Zorba trunk

10855. By Nicolae Brinza

Fixed bugs #1210320 and #1212423 - misplaced compiler error

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2013-01-08 09:03:49 +0000
3+++ ChangeLog 2013-01-08 13:48:29 +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-08 13:48:29 +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-08 13:48:29 +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-08 13:48:29 +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